/*! This minified app bundle contains open source software from several third party developers. Please review CREDITS.md in the root directory or LICENSE.md in the current directory for complete licensing, copyright and patent information. This bundle.js file and the included code may not be redistributed without the attributions listed in LICENSE.md, including associate copyright notices and licensing information. */ (window.webpackETJsonp=window.webpackETJsonp||[]).push([[3],Array(572).concat([function(e,t,n){ /** * postmate - A powerful, simple, promise-based postMessage library * @version 1.1.9 * @link https://github.com/dollarshaveclub/postmate * @author Jacob Kelley * @license MIT */ e.exports=function(){"use strict";function e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function t(){var e;d.debug&&(e=console).log.apply(e,arguments)}var n=window.navigator.userAgent.indexOf("Edge")>-1;function o(e,t){return(e.origin===t||n)&&"object"===i(e.data)&&"postmate"in e.data&&e.data.type===a&&!!{"handshake-reply":1,call:1,emit:1,reply:1,request:1}[e.data.postmate]}var r=function(){function e(e,t){for(var n=0;n0?40:0,r=t.find(".et-fb-settings-tabs-nav").length>0?100:60,i=0;return t.find(".et-fb-settings-options").length>0&&(!v()(this.props.modalWidth)&&this.props.modalWidth&&t.find(".et-fb-settings-options").width(this.props.modalWidth),i=0===n?t.find(".et-fb-settings-options").innerHeight():n,!v()(this.props.modalWidth)&&this.props.modalWidth&&t.find(".et-fb-settings-options").width("auto")),le||"portability"!==this.props.actionType||(i+=25),i+o+r}},{key:"setInputFocus",value:function(){var e=X.default.$appWindow(this.modal.current),t=I()(e.find(".et-fb-settings-options-wrap").offset(),"top",0),n=I()(e.find(".et-fb-settings-options-tab--active").offset(),"top",0)-t;if(e.focus().find('input[type="text"]:visible:first').focus(),n<0&&e.find(".et-fb-settings-options-tab").length){var o=parseInt(e.find(".et-fb-settings-options").css("paddingTop")),r=Math.abs(n)+o;e.find(".et-fb-settings-options-wrap").scrollTop(r),setTimeout(function(){e.find(".et-fb-settings-options-wrap").scrollTop(r)},0)}}},{key:"_handleStartMovement",value:function(e){if(!this.state.move)return!1;var t=this.state.modalPositionData,n="absolute"===t.style.position?e.pageX:e.pageX-X.default.$topWindow().scrollLeft(),o="absolute"===t.style.position?e.pageY:e.pageY-X.default.$topWindow().scrollTop();return n-=this.state.reactive.x,o-=this.state.reactive.y,t.style.top=o,t.style.left=n,this.setState({resetModalStyles:f()(),modalPositionData:t})}},{key:"_handleMove",value:function(t){if(this.props.movable){var n="absolute"===this.state.modalPositionData.style.position?e(Object(u.findDOMNode)(this)).position():e(Object(u.findDOMNode)(this)).offset();this.setState({reactive:{x:t.pageX-n.left,y:t.pageY-n.top},move:!this.state.move})}}},{key:"_handleEndMovement",value:function(t){if(this.state.move){var n=e("#et-fb-app").offset(),o=X.default.topViewportWidth(),r=X.default.$topWindow().height(),i=this.state.modalPositionData;if("absolute"!==i.style.position&&(i.style.top+400>r||i.style.top<0)||"absolute"===i.style.position&&i.style.top<0&&Math.abs(i.style.top)>n.top){var a=50;"absolute"===i.style.position&&i.style.top<0&&Math.abs(i.style.top)>n.top&&(a+=i.style.top+(Math.abs(i.style.top)-n.top)),i.style.top=i.style.top<0?a:r-400}if("absolute"!==i.style.position&&i.style.left<0||i.style.left+400>o||"absolute"===i.style.position&&i.style.left<0&&Math.abs(i.style.left)>n.left){var s=50;"absolute"===i.style.position&&i.style.left<0&&Math.abs(i.style.left)>n.left&&(s+=i.style.left+(Math.abs(i.style.left)-n.left)),i.style.left=i.style.left<0?s:o-400}return this.setState({move:!1,modalPositionData:i})}}},{key:"_onProductTourElementChange",value:function(){this.setState({currentTourElement:$.a.getActiveProductTourElement()})}},{key:"_onModuleItemMouseEnter",value:function(e){this.setState({selectedItemIndex:e})}},{key:"_onModuleItemMouseLeave",value:function(){this.setState({selectedItemIndex:0})}},{key:"setMaxItemIndex",value:function(e,t){this.maxItemIndex[t]=e}},{key:"tabNavClassName",value:function(e){var t={};return t["et-fb-settings-options_tab_"+e]=!0,t["et-fb-settings-tabs-nav-item"]=!0,e===this.state.active_tab&&(t["et-fb-settings-tabs-nav-item--active"]=!0),l()(t)}},{key:"centerizeSelectedItem",value:function(){var t=e(c.a.findDOMNode(this)),n=t.find(".et-fb-settings-options-wrap"),o=t.find(".et-fb-settings-options-tab:visible .et-fb-selected-item");if(o.length){var r=o.offset(),i=o.parent().offset();n.stop().animate({scrollTop:r.top-i.top})}}},{key:"_onKeyDownEvent",value:function(t){if(!$.a.isProductTourActive()){var n=this,o=e(c.a.findDOMNode(this)),r=this.state.selectedItemIndex,i=t.keyCode;if(13===i&&(o.find(".et-fb-selected-item:visible").trigger("click"),"change_structure"===this.props.actionType&&G.b.cancelTooltip()),N()([38,39,40,37],i)){N()([38,40],i)&&t.preventDefault();var a=void 0,s=void 0;if("change_structure"===this.props.actionType?(o.find(".et-fb-module-settings"),s=(a=o.find(".et-fb-columns-layout")).find(".et-fb-selected-item")):(o.find(".et-fb-settings-options-wrap"),s=(a=o.find(".et-fb-settings-options-tab:visible")).find(".et-fb-selected-item")),s.length){var l=a.width(),u=s.width(),d=Math.floor(l/u),p=0;switch(i){case 38:p=r-d;break;case 39:p=r+1;break;case 40:p=r+d;break;case 37:p=r-1}p>0&&p<=this.maxItemIndex[this.state.active_tab]&&this.setState({selectedItemIndex:p,selectedItemUpdated:!0})}else this.setState({selectedItemIndex:1,selectedItemUpdated:!0})}if(27===i&&G.b.cancelTooltip(),9===i&&!o.closest(".et-fb-modal-settings--library")&&!e(t.target).is("input:focus, button:focus")){var f="modules_all"===this.state.active_tab?"modules_library":"modules_all",h=o.find(".et-fb-columns-layout");if(this.setState({active_tab:f}),h.length&&"change_structure"===this.props.actionType){var g=h.find(".et-fb-column-layout--selected"),m=g;(m=t.shiftKey?g.prev().length?g.prev():h.find("li").last():g.next().length?g.next():h.find("li").first()).trigger("click"),setTimeout(function(){n.setState({selectedItemIndex:m.index()+1})},0)}return t.preventDefault(),!1}}}},{key:"getModuleType",value:function(){if(this.isLibrary())return"layout";var e=$.a.getModuleAddAfter(),t=e.type;if(e.is_parent)switch(t){case"et_pb_section":t="yes"===e.fullwidth?"et_pb_module":"et_pb_row";break;case"et_pb_column":t=e.is_inner_row?"et_pb_row_inner":"et_pb_module"}return N()(["et_pb_section","et_pb_row","et_pb_row_inner"],t)||(t="et_pb_module"),t}},{key:"isAddingIntoGlobal",value:function(){return $.a.getModuleAddAfter().is_global}},{key:"_preventRightClick",value:function(t){this.props.enableContextMenu||e(t.target).is("input:focus")||t.preventDefault()}},{key:"getLibraryCategoriesList",value:function(){var e=ETBuilderBackend.saveModuleLibraryCategories,t={};return t.all=ETBuilderBackend.i18n.saveModuleLibraryAttrs.allCategoriesText,C()(e)||k()(e,function(e){t[e.slug]=e.name}),t}},{key:"generateAddModuleContent",value:function(){var e=y()(ETBuilderBackend.modules,{is_parent:"on"}),t="",n=this,o=$.a.getModuleAddAfter(),i=o.type,a=this.props.specialtyModal,s={allModulesList:{},mainTabTitle:"",modalTitle:"",moduleType:"",settingsModalClass:[]};if(this.maxItemIndex.modules_all=0,s.mainTabTitle=ae.newModule,s.modalTitle=ae.insertModule,!0===a){var l=0;s.modalTitle=ae.insertColumn,this.maxItemIndex.modules_all=0,t=g()([["1_2,1_2","1,0"],["1_2,1_2","0,1"],["1_4,3_4","0,1"],["3_4,1_4","1,0"],["1_4,1_2,1_4","0,1,0"],["1_2,1_4,1_4","1,0,0"],["1_4,1_4,1_2","0,0,1"],["1_3,2_3","0,1"],["2_3,1_3","1,0"]],function(e,t){var o=e[0].split(","),i={layoutType:e[1],layoutFormat:e[0],columns:o,specialtyColumns:3};return l++,n.maxItemIndex.modules_all++,r.a.createElement(q.a,{label:e[0],title:e[0],key:l,specialtyLayout:i,itemIndex:n.maxItemIndex.modules_all,selectedItemIndex:n.state.selectedItemIndex,onMouseEnter:n._onModuleItemMouseEnter})}),s.allModulesList=r.a.createElement("ul",{onMouseLeave:this._onModuleItemMouseLeave},t)}else if("et_pb_section"!==i&&"et_pb_row"!==i&&"et_pb_row_inner"!==i&&!o.is_inner_row||"et_pb_section"===i&&"yes"===o.fullwidth&&o.is_parent)t=g()(e,function(e){if(!N()(["et_pb_section","et_pb_row","et_pb_row_inner","et_pb_column","et_pb_column_inner"],e.label)){var t=void 0!==e.fullwidth_only&&"on"===e.fullwidth_only,o=$.a.getModuleAddAfter(),i=$.a.getProductTourModuleName(),a=o.fullwidth,s={};if(!("yes"===a&&!t||"no"===a&&t||""!==n.state.filterByTitle&&-1===e.title.toLowerCase().indexOf(n.state.filterByTitle.toLowerCase()))){if(Object(ne.i)(e.label)){if(ETBuilderBackend.postType!==ETBuilderBackend.themeBuilder.bodyLayoutPostType)return;if(B()(ETBuilderBackend.themeBuilder.postContentModules,function(e,t){return e+$.a.getModuleCount(t)},0)>0)return}return"selectModule"===n.state.currentTourElement&&i===e.label&&(s["et-fb-product-tour-element"]=!0),n.maxItemIndex.modules_all++,r.a.createElement(q.a,{label:e.label,title:e.title,fbSupport:e.vb_support,key:e.label,itemIndex:n.maxItemIndex.modules_all,selectedItemIndex:n.state.selectedItemIndex,icon:I()(e,"icon",""),iconSvg:I()(e,"icon_svg",""),onMouseEnter:n._onModuleItemMouseEnter,classnames:s})}}}),s.allModulesList=r.a.createElement("ul",{onMouseLeave:this._onModuleItemMouseLeave},t),s.moduleType="module";else if("et_pb_section"!==i||o.is_parent){if(("et_pb_row"===i||"et_pb_row_inner"===i)&&!o.is_parent||o.is_inner_row||"et_pb_section"===i&&o.is_parent){$.a.getLastAddedModuleData();var u={},c="regular",d="et_pb_column"===i?"et_pb_row_inner":i;s.settingsModalClass.et_fb_add_row_modal=!0,u.props={},"et_pb_row_inner"===d&&(c="specialty"),"on"===o.fullwidth&&(c="fullwidth"),u.props.section_parent=c,u.props.specialty_layout=o.specialty_layout,s.modalTitle=ae.insertRow,s.mainTabTitle=ae.newRow,s.allModulesList=r.a.createElement(Y.a,oe({active:"true",_onClick:this.addRow,row:u,selectedItemIndex:n.state.selectedItemIndex,setMaxItemIndex:n.setMaxItemIndex,currentTourElement:n.state.currentTourElement},this.props))}}else{var p={et_fb_regular:ae.regular,et_fb_fullwidth:ae.fullwidth,et_fb_specialty:ae.specialty};this.maxItemIndex.modules_all=0,s.modalTitle=ae.insertSection,s.mainTabTitle=ae.newSection,s.settingsModalClass.et_fb_add_section_modal=!0,t=g()(["et_fb_regular","et_fb_specialty","et_fb_fullwidth"],function(e){var t={};return n.maxItemIndex.modules_all++,"selectSectionType"===n.state.currentTourElement&&"et_fb_regular"===e&&(t["et-fb-product-tour-element"]=!0),r.a.createElement(q.a,{label:e,title:p[e],key:e,itemIndex:n.maxItemIndex.modules_all,selectedItemIndex:n.state.selectedItemIndex,onMouseEnter:n._onModuleItemMouseEnter,classnames:t})}),s.allModulesList=r.a.createElement("ul",{onMouseLeave:this._onModuleItemMouseLeave},t)}return s}},{key:"handle_tab_click",value:function(e){e.preventDefault(),this.isLibrary()&&this.state.library_loading||this.setState({active_tab:e.target.className,libraryBackToLayouts:!0})}},{key:"getSavedModulesList",value:function(){var e=this.getModuleType(),t=this.getSavedModulesArray(),n="";if(this.maxItemIndex.modules_library=0,!C()(t))if("string"==typeof t)n=t;else{var o=this,i="",a=[];if("et_pb_row_inner"===e){var s=$.a.getModuleAddAfter();i=s.saved_specialty_column_type,a=3===("3_4"===i?3:2)?["4_4","1_2,1_2","1_3,1_3,1_3"]:["4_4","1_2,1_2"]}n=g()(t,function(t,n){if((""===i||N()(a,t.row_layout))&&("all"===o.state.library_category||N()(t.categories,o.state.library_category))){if(!I()(t,"shortcode.0.type"))return!1;var s="global"===t.is_global?t.ID:"",l={};return l.et_fb_global="global"===t.is_global,""!==o.state.filterByTitle&&-1===t.title.toLowerCase().indexOf(o.state.filterByTitle.toLowerCase())?!1:(o.maxItemIndex.modules_library++,r.a.createElement(q.a,{label:""!==t.module_type?t.module_type:e,title:t.title,key:n,savedShortcode:t.shortcode,globalID:s,onClickAction:"",itemIndex:o.maxItemIndex.modules_library,selectedItemIndex:o.state.selectedItemIndex,icon:I()(t,"icon",""),iconSvg:I()(t,"icon_svg",""),onMouseEnter:o._onModuleItemMouseEnter,classnames:l,isAddingIntoGlobal:o.isAddingIntoGlobal()}))}})}return n}},{key:"insertLayout",value:function(e){var t="on"===this.state.replace_layout;G.b.insertSavedModule(e,!0,t),G.b.cancelTooltip()}},{key:"loadLibraryModules",value:function(){var e=this.getModuleType(),t="et_pb_row_inner"===e?"et_pb_row":e,n="yes"===$.a.getModuleAddAfter().fullwidth&&"et_pb_module"===e?"fullwidth":"regular";!1===$.a.getLibraryModules(t,n)&&G.b.getLibraryModules(t,n)}},{key:"getSavedModulesArray",value:function(){var e=this.getModuleType();"et_pb_row_inner"===e&&(e="et_pb_row");var t="yes"===$.a.getModuleAddAfter().fullwidth&&"et_pb_module"===e?"fullwidth":"regular";return $.a.getLibraryModules(e,t)}},{key:"_onLibraryLoaded",value:function(){var e=this.getModuleType();"et_pb_row_inner"===e&&(e="et_pb_row");var t="yes"===$.a.getModuleAddAfter().fullwidth&&"et_pb_module"===e?"fullwidth":"regular";this.setState({library_modules_updated:t+e,currentTourElement:$.a.getActiveProductTourElement()})}},{key:"setModalPosition",value:function(t){if(this.props.ignorePosition)return{};var n=$.a.getModuleAddAfter(),o=n.type,r=this.props.specialtyModal,i=this.props.modalPosition,a=!v()(i)&&i,s=e(i.element).closest(".et-fb-skeleton"),l=le?X.default.$topWindow("#et_pb_layout"):"",u=le?l.offset().top:0,c=le?l.offset().left:0,d=I()(this,"props.previewMode"),p=!v()(i)&&e(I()(i,"element","")),f=X.default.getAdminBarHeight(),h={},g=!1,m=!1;a&&!1!==i.element&&"rightClickMenu"!==i.element&&(0===(g=p&&p.length>0?p:X.default.$topWindow(".et-fb-page-settings-bar .et-fb-button--toggle-portability")).length&&(g=X.default.$topWindow(".et-fb-page-settings-bar .et-fb-button--toggle-add")),m=g.hasClass("et-fb-page-settings--tools"),(g.hasClass("et-fb-button-group")||m)&&(g=X.default.$topWindow(g.context))),!le&&!ue&&g&&g.length>0&&!X.default.isElementInViewport(g)&&g[0].scrollIntoView({block:"center"});var b=g&&g.closest(".et-fb-page-settings-bar").length>0,y=g?g.innerHeight()/2:0,_=g?g.innerWidth()/2:0,k=X.default.topViewportWidth(),w=X.default.topViewportHeight(),C=g?g.offset():i,E=le||N()(["zoom","tablet","phone"],d)?X.default.$topWindow().scrollTop():X.default.$appWindow().scrollTop(),S="rightClickMenu"===i.element;if("save_to_library"===this.props.actionType&&S&&(C.top=this.props.rightClickPosition.top,"zoom"===d&&(C.top=C.top/2),"app"===X.default.getWindowScrollLocation(d)&&(C.left=this.props.rightClickPosition.left)),le&&(E-=u),h.class={},k<=502&&this.isLibrary())return h.style={top:0,left:0,right:!1,width:k,height:w,position:"fixed"},h;0===C.top&&0===C.left&&(C.top=i.top,C.left=i.left);var O=k<493?k-20:400,T=t||this.state.autoHeight,M=le?-1*X.default.$topWindow("#adminmenuwrap").innerWidth():0,x=v()(this.props.modalHeight)||""===this.props.modalHeight?274:this.props.modalHeight,D=x,P=v()(this.props.modalWidth)||""===this.props.modalWidth?O:this.props.modalWidth,F="zoom"!==d||b||"rightClickMenu"===i.element?C.left:C.left/2,A=!1,L=0;if((F=F-P/2+_)>0){var j=C.left+P/2+_;F=j>k?F-(j-k)-10:F}else A=Math.abs(M)<=Math.abs(F),L=Math.abs(F)-Math.abs(M),F=A?M:F;"et_pb_section"!==o||n.is_parent||r?"et_pb_row_inner"===o||n.is_inner_row?x=188:"modules_library"!==this.state.active_tab&&"portability"!==this.props.actionType&&("et_pb_row"===o||"et_pb_section"===o&&n.is_parent&&!r&&"yes"!==n.fullwidth)?x=284:"et_pb_section"===o&&r?x=320:"add_module"===this.props.actionType&&(x=385):x=198,m&&(x=290),"change_structure"===this.props.actionType&&p&&p.length>0&&p.closest(".et_pb_row_inner").length>0&&(x=148),"clear_layout"===this.props.actionType&&(x=200),D=v()(T)||""===T?x:Math.max(x,Math.min(936,T));var R=E;!S||"save_to_library"===this.props.actionType||le||N()(["zoom","tablet","phone"],d)||(R=0),ue&&(R+=X.default.viewportScrollTop());var B=R+w,V=R+w/2,H=(!le||!b)&&C.top>=V,W=H?C.top-R:B-C.top,z=U.a.tooltipModal.top,q=U.a.tooltipModal.bottom,K=H?z:q;C.top;if(le&&b&&N()(["save_to_library","portability"],this.props.actionType)&&(W=w+E),D+K>W&&(D=Math.max(x,W-K)),b){var Y=g.closest(".et-fb-page-settings-bar"),J=Y.hasClass("et-fb-page-settings-bar--vertical"),Q=Y.hasClass("et-fb-page-settings-bar--corner"),Z=Q&&Y.hasClass("et-fb-page-settings-bar--right-corner"),ee=Q&&Y.hasClass("et-fb-page-settings-bar--left-corner"),te=Y.hasClass("et-fb-page-settings-bar--right"),ne=Q&&Y.hasClass("et-fb-page-settings-bar--top-corner"),oe=Y.position().top,re=le?Y.offset().top+parseInt(Y.height())+13:Y.outerHeight(!0)+X.default.getAdminBarHeight(),ie=95,ae=ee?ie:F<(J?80:10)?J?80:10:J?F-70:F,se=this.isLibrary();if(te&&(ae-=X.default.maybeGetScrollbarWidth()),("modules_library"===this.state.active_tab||N()(["save_to_library","portability","load_layout"],this.props.actionType))&&k<493&&(P=k<493?k-100-30:400),se){var ce=J||le?30:parseInt(Y.height()),de=le||!J&&!Q?50:ie,pe=le?0:60-f;ue&&(pe=-8),D=w-f-ce-pe,P=Math.min(k-2*de,1179),le&&(ie=0),J||Q||le||ue?(ue||(re=ne?re:f+pe),(F=(k-P)/2)<15&&(F=15)):F=(k-P-X.default.getScrollbarWidth())/2}if((J||Q||this.props.helpModalActive&&!this.state.helpModalMoved||le)&&(h.class["et-fb-tooltip--no-arrow"]=!0),X.default.getAdminBarHeight()===oe||le)h.class={"et-fb-modal-settings--inversed":!le||!se,"et-fb-tooltip--no-arrow":J||Q||this.props.helpModalActive&&!this.state.helpModalMoved||le&&se,"et-fb-tooltip--vertical-center":J},se&&!le&&(D-=25,ue&&!J&&(D-=24));else{var fe=le?0:z;if((re=oe-D)960?P-=this.props.helpModal.width:window.innerWidth>960&&(F-=this.props.helpModal.width/2));var ge=se?F:!Z&&ae;return h.style={top:re,left:ge,right:!!Z&&ie,width:P,height:D,position:le&&!se?"absolute":"fixed"},h}var me=(le?X.default.$topWindow("#et-bfb-app-frame"):X.default.$topWindow("#et-fb-app-frame")).offset(),ve=me.top;if(s.length>0){var be="save_to_library"===this.props.actionType&&s.hasClass("et-fb-skeleton--row")?38:10;s.offset().left+be}"app"===X.default.getWindowScrollLocation(d)&&0===E&&0===ve&&C.top>w&&setTimeout(function(){G.b.cancelTooltip()},300),ve=le||N()(["zoom","tablet","phone"],d)||S&&"save_to_library"!==this.props.actionType||this.props.renderInsideApp?ve:ve-E;var ye="zoom"===d&&"rightClickMenu"!==i.element?C.top/2:C.top;ye=ye-D+(ue?0:ve),this.props.forceFixedPosition||(F+=S?c:me.left),F+P>k&&(F=k-P);var _e=0>F&&(this.props.forceFixedPosition||Math.abs(F)>me.left)?10:F;if(_e=30>_e?30:_e,h.style={top:ye,left:_e,width:P,height:D,position:this.props.forceFixedPosition?"fixed":"absolute"},this.props.forceFixedPosition&&"custom_content"===this.props.actionType)return(h.style.top<0||h.style.top+D>w)&&(h.style.top=h.style.top<0?50:w-D-100),(h.style.left<0||h.style.left+P>k)&&(h.style.left=h.style.left<0?50:k-P-100),h;"save_to_library"===this.props.actionType&&(h.class["et-fb-modal-settings--blue-bottom"]=!0);var ke="app"===X.default.getWindowScrollLocation(d),we=S&&ke?X.default.$appWindow().scrollTop()-this.state.appWindowScrollTopOnload:0;if(h.style.top=h.style.top-we,!H){var Ce=D+y+15;h.style.top=h.style.top+Ce,Ce,Ce,!le&&h.style.height+K+y+15>W&&(h.style.height=h.style.height-y-15),h.class={"et-fb-modal-settings--inversed":!0},"save_to_library"===this.props.actionType&&(h.class["et-fb-modal-settings--blue-bottom"]=!1)}var Ee=H&&le?D:D+K;if(!this.windowScrolled&&D===x&&Ee>W){var Se=Ee-W,Oe="desktop"!==d||le?X.default.$topWindow().scrollTop():X.default.$appWindow().scrollTop(),Te=H?Oe-Se:Oe+Se;("desktop"!==d||le?X.default.$topWindow("html, body"):X.default.$appWindow("html, body")).animate({scrollTop:Te},500,"swing")}if(A){var Me=X.default.$topWindow("head"),xe="et-fb-modal-edge-style",De=200-L-30,Ne=ETBuilderBackend.css.prefix+" .et-fb-modal-add-module-container.et-fb-modal-settings--left-side:after {left: "+De+"px;}";Me.remove("#"+xe),Me.append('"),h.class["et-fb-modal-settings--left-side"]=!0}return this.windowScrolled=!0,h}},{key:"addRow",value:function(e,t){t=v()(t)?"et_pb_row":t,G.b.insertNewModule(t,e)}},{key:"_onClearLayout",value:function(e){e.preventDefault(),$.a.abIsMode("off")&&(G.b.performLayoutClearing(),G.b.cancelTooltip())}},{key:"_onClose",value:function(){L.a!==this.props._closeFunction?this.props._closeFunction():G.b.cancelTooltip()}},{key:"_onInput",value:function(e,t){var n=ie({},e,t);"filterByTitle"===e&&X.default.hasValue(this.state.filterByTitle)&&(n.selectedItemIndex=1,n.selectedItemUpdated=!0),this.setState(n)}},{key:"isPreloadingItems",value:function(e){return!!this.props.preloadingItems&&$.a.isPreloadingItem(e)}},{key:"render",value:function(){var e,t=this;if(!this.props.active)return!1;var n=$.a.getAppPreference("builder_animation"),i=F()((ie(e={"et-fb-settings":!0,"et-fb-tooltip-modal":!0},"et-fb-tooltip-modal--"+this.props.actionType,!0),ie(e,"et-fb-modal-settings--container",!0),ie(e,"et-fb-modal-settings--"+this.state.active_tab,!0),ie(e,"et-fb-modal-add-module-container",!0),ie(e,"et-fb-moving",this.state.move),ie(e,"et-fb-movable-modal",this.props.movable),ie(e,"et-fb-tooltip-modal-animated","normal"===this.state.applyTransitionAnimation),ie(e,"et-fb-tooltip-modal-animated-fast","fast"===this.state.applyTransitionAnimation),e),this.props.classNames),a=!v()(this.state.modalPositionData),s=a&&!C()(this.state.modalPositionData)?this.state.modalPositionData:this.setModalPosition(),u=s.style,p="",f="";v()(s.class)||F()(i,s.class);var h="";switch(this.props.actionType){case"add_module":var g=this.generateAddModuleContent(),m=g.allModulesList,b=g.mainTabTitle,y=$.a.isProductTourActive()?$.a.getActiveProductTourElement():"",_={maxHeight:I()(u,"height",100)-100};"selectSectionType"===y&&(_.overflow="visible"),p=g.modalTitle,F()(i,g.settingsModalClass);var k="module"===g.moduleType?r.a.createElement("div",{className:"et-fb-modules-filters et-fb-module-single-filter"},r.a.createElement(te.a,{type:"text",value:this.state.filterByTitle,name:"filterByTitle",_onChange:this._onInput,onKeyDown:this._onKeyDownEvent,additional_attrs:{placeholder:ae.search}})):"",w=$.a.isAllowedAction("add_library")&&$.a.isAllowedAction("divi_library")?r.a.createElement("li",{className:this.tabNavClassName("modules_library")},r.a.createElement("a",{href:"#",className:"modules_library",onClick:this.handle_tab_click},ae.addFromLibrary)):"",E=$.a.isAllowedAction("add_library")&&$.a.isAllowedAction("divi_library")?r.a.createElement("div",{className:this.tabClassName("modules_library")},r.a.createElement("div",{className:"et-fb-modules-filters"},r.a.createElement(Z.a,{options:this.getLibraryCategoriesList(),value:this.state.library_category,name:"library_category",_onChange:this._onInput}),r.a.createElement(te.a,{type:"text",value:this.state.filterByTitle,name:"filterByTitle",_onChange:this._onInput,additional_attrs:{placeholder:ae.search}})),r.a.createElement("ul",{onMouseLeave:this._onModuleItemMouseLeave},this.getSavedModulesList()),r.a.createElement(ee.a,{isLoading:this.isPreloadingItems("module")},r.a.createElement(J.a,{videoListId:"et_pb_save_to_library",trigger:"tooltip"}))):"";h=r.a.createElement("div",{className:"et-fb-main-settings et-fb-main-settings--add_new_module"},r.a.createElement("ul",{className:"et-fb-settings-tabs-nav",ref:"settingsTabsNav"},r.a.createElement("li",{className:this.tabNavClassName("modules_all")},r.a.createElement("a",{href:"#",className:"modules_all",onClick:this.handle_tab_click},b)),w),r.a.createElement("div",{className:"et-fb-settings-options-wrap",style:_},r.a.createElement("div",{className:"et-fb-settings-options"},r.a.createElement("div",{className:this.tabClassName("modules_all")},k,m),E)));break;case"load_layout":var S="et-fb-modal-settings--library";if(i[S]=!0,this.state.hasBackButton){i[S+"__layout"]=!0;var O={position:Object(d.spring)(-12,{stiffness:100,damping:10}),opacity:Object(d.spring)(1,{stiffness:100,damping:10})};p=r.a.createElement(d.Motion,{defaultStyle:{position:-40,opacity:0},style:O},function(e){return r.a.createElement("div",null,r.a.createElement(Q.a,{className:"et-fb-settings-button--back",buttonName:W.a.LIBRARY_MODAL_BACK_BUTTON,_onClick:t._onClickLibraryBackButton,primary:!0,style:{opacity:e.opacity,transform:"translateX( "+e.position+"% )"}},r.a.createElement(z.a,{size:"14",icon:"back",color:"#FFFFFF"})),ae.layoutDetails)})}else p=ae.loadLayout;h=r.a.createElement(V.a,{isLoading:this.state.library_loading,_renderTabs:this._renderTabs,doneLoading:this._onLibraryDoneLoading,pageChanged:this._onLibraryPageChanged,backToLayouts:this.state.libraryBackToLayouts,tabClassName:this.tabClassName,active_tab:this.state.active_tab,layoutFilters:this.props.layoutFilters,type:"layout",isProductTour:$.a.isProductTourActive(),productTourElement:this.state.currentTourElement,modalMoving:this.props.modalMoving,width:u.width,height:u.height});break;case"save_to_library":i.et_fb_save_module_modal=!0,p=ae.addToLibrary,h=r.a.createElement(K.a,{maxHeight:I()(u,"height",70)-70});break;case"change_structure":var T=$.a.getStructurallyChangedRow();p=ae.changeRow,h=r.a.createElement("div",{className:"et-fb-settings-options-wrap",style:{maxHeight:I()(u,"height",100)-60}},r.a.createElement("div",{className:"et-fb-settings-options"},r.a.createElement(Y.a,{row:T,selectedItemIndex:this.state.selectedItemIndex,setMaxItemIndex:this.setMaxItemIndex})));break;case"clear_layout":p=ae.clearLayout,h=r.a.createElement("div",{className:"et_fb_save_module_modal et_fb_clear_layout"},r.a.createElement("div",{className:"et-fb-settings-options"},ae.clearLayoutText),r.a.createElement("a",{href:"#",className:"et-fb-save-library-button",onClick:this._onClearLayout},ae.yes));break;case"portability":p=ae.portability,h=r.a.createElement(H.a,{_renderTabs:this._renderTabs,preloadingItems:this.props.preloadingItems,tabClassName:this.tabClassName,active_tab:this.state.active_tab,maxHeight:I()(u,"height",140)-140});break;case"custom_content":p=this.props.tooltipTitle,f=v()(this.props.buttons)?"":this.props.buttons,h=r.a.createElement("div",{className:"et-fb-main-settings et-fb-settings-options"},this.props.children)}var M=a?1:0,x="custom_content"!==this.props.actionType?"et-fb-tooltip-helper-container":"et-fb-tooltip-helper-container-custom",D=I()(u,"position",""),N=r.a.createElement(o.Fragment,null,r.a.createElement(d.Motion,{key:D,defaultStyle:{size:.5},style:{size:n?Object(d.spring)(1,{stiffness:300,damping:20}):1}},function(e){return r.a.createElement("div",{key:"modal",id:"et-fb-settings-column",ref:t.modal,className:l()(i),onContextMenu:t._preventRightClick,onKeyDown:t._onKeyDownEvent,tabIndex:"0",style:oe({},u,{opacity:M,transform:"scale( "+e.size+" )"})},r.a.createElement("div",{className:x},r.a.createElement("div",{className:"et-fb-module-settings"},r.a.createElement("h3",{className:"et-fb-settings-heading",onMouseDown:t._handleMove},p,r.a.createElement(Q.a,{className:"et-fb-settings-button--close",buttonName:W.a.MODAL_SETTINGS_BUTTON_CLOSE,_onClick:t._onClose,primary:!0},r.a.createElement(z.a,{size:"14",icon:"close",color:"#FFFFFF"}))),h,f)))}),this.isLibrary()&&X.default.isBFB()&&r.a.createElement("div",{className:"et-core-modal-overlay et-core-active et-core-modal-overlay--library"}));return this.props.renderInsideApp?N:c.a.createPortal(N,X.default.$topWindow(ETBuilderBackend.css.layoutPrefix+" #et-fb-app")[0])}}]),n}();pe.propTypes=ce,pe.defaultProps=de,t.default=pe}.call(this,n(32))},function(e,t,n){"use strict";n.r(t),function(e,o){var r=n(1),i=n.n(r),a=n(6),s=n.n(a),l=n(23),u=n(19),c=n(22),d=n.n(c),p=n(57),f=n.n(p),h=n(39),g=n.n(h),m=n(115),v=n.n(m),b=n(101),y=n.n(b),_=n(28),k=n.n(_),w=n(11),C=n.n(w),E=n(7),S=n.n(E),O=n(42),T=n.n(O),M=n(112),x=n.n(M),D=n(73),N=n.n(D),P=n(10),F=n.n(P),A=n(5),L=n.n(A),j=n(122),I=n.n(j),R=n(20),B=n.n(R),V=n(43),H=n.n(V),W=n(48),G=n.n(W),U=n(54),z=n.n(U),q=n(53),K=n.n(q),$=n(2),Y=n.n($),X=n(15),J=n.n(X),Q=n(35),Z=n.n(Q),ee=n(75),te=n.n(ee),ne=n(110),oe=n.n(ne),re=n(83),ie=n.n(re),ae=n(44),se=n.n(ae),le=n(80),ue=n.n(le),ce=n(55),de=n.n(ce),pe=n(96),fe=n.n(pe),he=n(369),ge=n.n(he),me=n(221),ve=n.n(me),be=n(94),ye=n.n(be),_e=n(61),ke=n.n(_e),we=n(548),Ce=n.n(we),Ee=n(401),Se=n.n(Ee),Oe=n(253),Te=n.n(Oe),Me=n(174),xe=n.n(Me),De=n(330),Ne=n.n(De),Pe=n(203),Fe=n.n(Pe),Ae=n(98),Le=n.n(Ae),je=n(0),Ie=n(17),Re=n(102),Be=n(9),Ve=n(8),He=n(41),We=n(12),Ge=n(3),Ue=n(21),ze=n(504),qe=n(724),Ke=n(37),$e=n(730),Ye=n(38),Xe=n(288),Je=n(339),Qe=n(1188),Ze=n(1190),et=n(1129),tt=n(1316),nt=n(104),ot=n(1181),rt=n(88),it=n(437),at=n(438),st=n(25),lt=n(85),ut=n(1132),ct=n(29),dt=n(571),pt=n(76),ft=n(93),ht=n(56),gt=n(823),mt=n(285),vt=n(484),bt=n(160),yt=n(177),_t=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],o=!0,r=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(o=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);o=!0);}catch(e){r=!0,i=e}finally{try{!o&&s.return&&s.return()}finally{if(r)throw i}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),kt=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]&&arguments[1],n=arguments[2],o=n?"general_fields__"+n:e;if(this.cache.has(e,o))return this.cache.get(e,o);var r=Ge.a.filterUserFields(Ue.a.getComponentFields(n||e,t));return this.cache.set(e,o,r),r}},{key:"getComponentAdvancedFields",value:function(e,t){if(this.cache.has(e,"advanced_fields"))return this.cache.get(e,"advanced_fields");var n=Ge.a.filterUserFields(Ue.a.getComponentAdvancedFields(e,t));return this.cache.set(e,"advanced_fields",n),n}},{key:"getComponentCSSFields",value:function(e,t){if(this.cache.has(e,"css_fields"))return this.cache.get(e,"css_fields");var n=Ge.a.filterUserFields(Ue.a.getComponentCSSFields(e,t));return this.cache.set(e,"css_fields",n),n}},{key:"getComponentCustomTabFields",value:function(e,t){if(this.cache.has(e,"custom_tab-"+t))return this.cache.get(e,"custom_tab-"+t);var n=Ge.a.filterUserFields(Ue.a.getComponentCustomTabFields(e,t));return this.cache.set(e,"custom_tab-"+t,n),n}},{key:"getModuleCustomTabs",value:function(e){if(this.cache.has(e,"module_custom_tabs"))return this.cache.get(e,"module_custom_tabs");var t=Ue.a.getComponentCustomTabs(e);return this.cache.set(e,"module_custom_tabs",t),t}},{key:"componentWillMount",value:function(){this.cache.reset(),Ue.a.addComponentAdvancedFieldDefinitionChangeListener(this._onComponentAdvancedFieldDefinitionChange),Ue.a.addComponentFieldDefinitionChangeListener(this._onComponentFieldDefinitionChange),Ue.a.addComponentFieldDefinitionsChangeListener(this._onComponentFieldDefinitionsChange),Ue.a.addComponentCSSFieldDefinitionChangeListener(this._onComponentCSSFieldDefinitionChange),Ge.a.addGoToOptionListener(this._onGoToOption),Ge.a.addQuickAccessActiveListener(this._onQuickAccessActive),Ge.a.addOptionsFilterChangeListener(this._onFilterChanged),this._onChangeCacheReset=de()(this._onChangeCacheReset,400,{leading:!0,trailing:!1})}},{key:"componentDidMount",value:function(){this.props.moduleRenderMode!==this.props.activeTabMode&&We.b.setModuleSettingMode(this.props.moduleRenderMode,!1),je.default.topWindow().document.addEventListener("keydown",this._handleShortcuts),this.setState({tabsCount:this.getTabsCount()}),this._setSearchFocus(),Ge.a.addCustomDefaultsStateChangeListener(this._onCustomDefaultsStateChange),Ue.a.addComponentDefinitionsChangeListener(this._onComponentDefinitionsChange)}},{key:"componentDidUpdate",value:function(e,t){var n=this.props;if(Y()(n,"module.props.address","")!==Y()(e,"module.props.address","")){var o=Y()(e,"module.props.is_module_child"),r=this.maybeGetFirstOpenedToggle(o);r&&this.setState({openedToggle:r}),this.setting_resolver=this.getSettingResolver()}this.props.isCustomDefaultsMode!==e.isCustomDefaultsMode&&(this.setting_resolver=this.getSettingResolver()),n.isVisible&&!e.isVisible&&(this.setState({filterOptions:"",openedToggle:"main_content",filterSelected:void 0,filterDropdownActive:!1,filterNotice:!1}),this.productTourOptionToggle=!1,this._setSearchFocus()),this.state.tabSelectedIndex!==t.tabSelectedIndex&&this._setSearchFocus(),this.maybeShowFilterNotice()}},{key:"componentWillReceiveProps",value:function(e){S()(e.optionsFilter)||this.cache.reset();var t=Y()(e,"module.props.type");if(e.module&&this.props.module.type!==t&&!T()(this.props,e)){this.props.isCustomDefaultsMode!==e.isCustomDefaultsMode&&(this.setState({isBadgeHovered:!1}),this.cache.reset());var n=Object(bt.b)(e.module),o=this.getComponentAdvancedFields(n,e.isCustomDefaultsMode),r=this.getComponentFields(n,e.isCustomDefaultsMode),i=this.getComponentCSSFields(n,e.isCustomDefaultsMode),a=this.getCustomTabsFields(n);this.module_type=n,this.setState(kt({advancedFields:o,generalFields:r,cssFields:i},a))}}},{key:"componentWillUpdate",value:function(e){if(!T()(Y()(this,"props.isVisible"),Y()(e,"isVisible"))){var t=Ge.a.getAppPreference("builder_display_modal_settings"),n=Y()(e,"module.props.type");if(t&&!L()(n)){var o=te()(Ue.a.getComponentFieldsByTypes(n,["custom_margin","custom_padding","range"]));We.b.setListenerQuotaForGroup("settings-modal",o)}}}},{key:"componentWillUnmount",value:function(){We.b.settingFieldFocused(!1),je.default.appWindow().clearTimeout(je.default.appWindow().ETBuilderFormGroupMouseEnterTimeout),je.default.appWindow().clearTimeout(this.mouseLeaveTimeout),Tt.flush(),Ue.a.removeComponentAdvancedFieldDefinitionChangedListener(this._onComponentAdvancedFieldDefinitionChange),Ue.a.removeComponentFieldDefinitionChangedListener(this._onComponentFieldDefinitionChange),Ue.a.removeComponentFieldDefinitionsChangedListener(this._onComponentFieldDefinitionsChange),Ue.a.removeComponentCSSFieldDefinitionChangedListener(this._onComponentCSSFieldDefinitionChange),Ue.a.removeComponentDefinitionsChangeListener(this._onComponentDefinitionsChange),Ge.a.removeQuickAccessActiveListener(this._onQuickAccessActive),Ge.a.removeOptionsFilterChangeListener(this._onFilterChanged),je.default.topWindow().document.removeEventListener("keydown",this._handleShortcuts),clearTimeout(this.focusTimer),clearTimeout(this.filterNoticeTimer),clearTimeout(this.filterTimer),clearTimeout(this.goToOptionTimer),clearTimeout(this.quickAccessScrollUp),clearTimeout(this.quickAccessOpenToggle),Ge.a.removeGoToOptionListener(this._onGoToOption),Ge.a.removeCustomDefaultsStateChangeListener(this._onCustomDefaultsStateChange)}},{key:"maybeGetFirstOpenedToggle",value:function(e){var t=this.props.module,n=Y()(t,"props.type"),o=this._getNonEmptyToggles(n,"general.toggles","general"),r=Y()(o,"toggles"),i=Y()(r,this.state.openedToggle);if(e){var a=Y()(t,"props.module_items_config",{}),s=Y()(a,"toggle_slug");if(s)return s;if(!i)return"main_content"}if(i)return!1;if(!r)return!1;var l=g()(r,function(e,t){var n=H()(e)?e:{title:e,priority:10};return n.name=t,n}),u=ve()(l,"priority","asc");return Y()(ye()(u),"name","main_content")}},{key:"_updateSettingResolverGlobalDefaultsAttrs",value:function(e,t){this.props.isCustomDefaultsMode&&se()(this.setting_resolver,"source_object.props.attrs."+e,t)}},{key:"_handleShortcuts",value:function(e){var t=this,n=e.metaKey,o=e.altKey,r=e.ctrlKey,i=27===e.keyCode,a=e.shiftKey,s=32===e.keyCode,u=je.default.$topWindow(Object(l.findDOMNode)(this)).find(".et-fb-options-filter input"),c=u.length>0&&u.is(":focus");if(c&&a&&s)e.preventDefault();else{if(i&&""!==this.state.filterOptions||i&&je.default.hasValue(this.state.filterSelected))return e.preventDefault(),this.filterTimer=setTimeout(function(){t.setState({filterOptions:"",filterSelected:void 0,filterDropdownActive:!1,filterNotice:!1})},300),!1;!c||n||o||r||27===e.keyCode||e.stopPropagation(),i&&this.props.isCustomDefaultsMode&&(We.b.saveCustomDefaults(this._getModule()),e.stopPropagation())}}},{key:"_onComponentAdvancedFieldDefinitionChange",value:function(e,t,n){if(!this.props.isCustomDefaultsMode){var o=J()({},this.state.advancedFields);se()(o,[e,t],n),this.cache.reset(),this.setState({advancedFields:o})}}},{key:"_onComponentFieldDefinitionChange",value:function(e,t,n){var o=J()({},this.state.generalFields);se()(o,[e,t],n),this.cache.reset(),this.setState({generalFields:o})}},{key:"_onComponentCSSFieldDefinitionChange",value:function(e,t,n){var o=J()({},this.state.cssFields);se()(o,[e,t],n),this.setState({cssFields:o})}},{key:"_onComponentDefinitionsChange",value:function(e){if(e===Y()(this._getModule(),"props.type")){this.cache.reset();var t=this.getComponentAdvancedFields(e,!1),n=this.getComponentFields(e,!1),o=this.getComponentCSSFields(e,!1);this.setState({advancedFields:t,generalFields:n,cssFields:o})}}},{key:"getSettingResolver",value:function(){var e=this,t=new it.a(this.props.module,{},"props.attrs.");if(this.props.isCustomDefaultsMode){var n=Y()(this._getModule(),"props.type"),o=je.default.flattenFields(J()({},this.getComponentFields(n),this.getComponentAdvancedFields(n),this.getComponentFields(n))),r={};C()(o,function(t){t.show_if&&C()(Z()(t.show_if),function(t){r[t]=Y()(e.props,"module.props.attrs."+t)}),t.show_if_not&&C()(Z()(t.show_if_not),function(t){r[t]=Y()(e.props,"module.props.attrs."+t)})}),t.source_object={props:{attrs:J()({},r,this.getModuleAttrs())}}}return t}},{key:"getCustomTabsList",value:function(){var e=this.props.module,t=this.getModuleCustomTabs(e.props.type);return!S()(t)&&t}},{key:"getCustomTabsFields",value:function(e){var t=this,n=this.getCustomTabsList();if(!n)return!1;var o={};return C()(n,function(n,r){o[r+"Fields"]=t.getComponentCustomTabFields(e,r)}),o}},{key:"_getModule",value:function(){return this.props.module}},{key:"getBulk",value:function(){var e=this._getModule(),t=Y()(e,"props.address");return S()(e)?{}:Ge.a.isMultiItemSelected(t)?Ge.a.getMultiSelectItemsData():Et({},t,e)}},{key:"getModuleAttrs",value:function(){var e=this._getModule(),t=Y()(e,"props.type"),n=Y()(e,"props.address"),o=Ge.a.isMultiItemSelected(n),r=void 0;return this.props.isCustomDefaultsMode?(t=Object(bt.b)(e),r=Ue.a.getComponentCustomDefaults(t)):r=o?lt.a.generateSelectedAttrs(t,Y()(e,"props.attrs",{}),this.updatedAttrs):Y()(e,"props.attrs",{}),r}},{key:"_isVisible",value:function(e,t){var n=this;if(this.props.isCustomDefaultsMode){var o=Fe()(["animation"],function(t){return!K()(e.name,t)}),r=Fe()(["text_shadow"],function(t){return-1===e.name.indexOf(t)});if(o&&r)return!0}var i=this.getModuleAttrs(),a=Ue.a.getComponentDefaults(this.module_type,this.props.isCustomDefaultsMode),s=[];return C()(e.depends_on,function(o){var r=o,l=dt.a.isHoverMode()&&dt.a.isHoverEnabled(o,i),u=dt.a.isResponsiveMode()&&dt.a.isResponsiveEnabled(o,i);(l||u)&&(o=dt.a.getNameByMode(o,i));var c=Y()(t[o],"type","");if(Y()(t[o],"depends_on",!1)&&!n._isVisible(t[o],t))return!1;var d=Y()(i,o,Y()(a,o,""));if((l||u)&&L()(d)&&(d=Y()(a,r,Y()(t[r],"shortcode_default"))),"upload"!==c&&"text"!==c||""===d||(d="on"),L()(e.depends_show_if)||d!==e.depends_show_if||s.push(o),!L()(e.depends_show_if_not)){var p=e.depends_show_if_not;if(k()(e,"depends_on_responsive")&&F()(e.depends_on_responsive,o)){var f=Y()(i,""+o,""),h=Y()(i,o+"_tablet",""),g=Y()(i,o+"_phone","");je.default.getResponsiveStatus(Y()(i,o+"_last_edited"))?F()(p,f)&&F()(p,h)&&F()(p,g)||s.push(o):F()(p,f)||s.push(o)}else{(B()(p)?!F()(p,d):d!==p)&&s.push(o)}}}),!S()(s)}},{key:"_isModuleItemSettings",value:function(){return!L()(this.props.module.isModuleItem)}},{key:"_isModalExpanded",value:function(){var e=Object(ft.e)(),t=e.snap,n=e.snapLocation,o=Object(ft.b)().width,r=F()(["top","bottom"],n),i=je.default.topWindow().innerWidth1200||o>1200)&&!i}},{key:"_isToggleOpened",value:function(e,t){var n="general"===t,o="design"===t,r="css"===t,i=this._isModalExpanded();if(t&&i){if(n)return this.state.openedGeneralGroup===e;if(o)return this.state.openedDesignGroup===e;if(r)return this.state.openedCSSGroup===e}return this.state.openedToggle===e}},{key:"_isMultiSelectMode",value:function(){var e=Y()(this._getModule(),"props.address");return Ge.a.isMultiItemSelected(e)}},{key:"_hasColumnsFields",value:function(){var e=this.props.module.props.type,t=this.getModuleAttrs(),n=je.default.isOn(t.specialty)&&"et_pb_section"===e;return F()(["et_pb_row","et_pb_row_inner"],e)||n}},{key:"_hasModuleItem",value:function(){return!z()(this.props.module.props.child_slug)&&!L()(this.props.module.props.child_slug)}},{key:"_emitSettingsChange",value:function(e,t,n,o,r,i){this.props.isCustomDefaultsMode?We.b.updateModuleCustomDefaults(e,t,n,r,i):We.b.moduleSettingsChange(e,t,n,o,r,i)}},{key:"_onChange",value:function(e,t,n,r,i){var a=this;this._onChangeCacheReset(),this._updateSettingResolverGlobalDefaultsAttrs(e,t),this.updatedAttrs[e]=t;var s=Y()(this.props.module,"props.address"),l=Ge.a.isMultiItemSelected(s);if("raw_content"!==e){var u=e.split("_"),c="padding_mobile"!==e&&"padding"===u[0]&&2===u.length;if(r)!L()(this.props.module)&&this.props.module&&(l?We.b.multiSelectContentChange(this.props.module,t):We.b.moduleContentChange(this.props.module,t));else{L()(this.props.module)||L()(this.props.module.props)||"et_pb_social_media_follow_network"!==this.props.module.props.type||"social_network"!==e||(l?We.b.multiSelectContentChange(this.props.module,t):We.b.moduleContentChange(this.props.module,t));var d=F()(["custom_css_before","custom_css_main_element","custom_css_after"],e)?e.replace("custom_css_",""):e,p=this._getModule(),f=this.getModuleAttrs(),h=Y()(p,"props.type"),m=Y()(f,""+e),v=Ge.a.getHoverMode(),b=this._getAllOptionsFields()[d],y=L()(b)||L()(b.depends_on)?e:b.depends_on[0],_=!L()(b)&&!!b.hover&&(Ie.a.isEnabled(e,f)||Ie.a.isEnabled(y,f)),w=!0===v&&!0===_?Ie.a.hoverSuffix():"";if(K()(h,"et_pb_signup")){var E=ETBuilderBackend.emailPredefinedCustomFields,S=Y()(p,"parentModule.props.attrs"),O=this.getComponentFields("et_pb_signup"),T=Y()(O,"provider.default"),M=Y()(f,"provider",Y()(S,"provider",T)),x=Y()(f,M+"_list",Y()(S,M+"_list","")).split("|"),D=_t(x,2),N=D[0],P=D[1];if("et_pb_signup"===h){var A=k()(E,[M,N,P]),j=!1;"provider"===e&&t!==m?j=!0:A&&M+"_list"===e&&t!==m&&(j=!0),j&&We.b.deleteModuleChildren(Y()(p,"props.address"))}else if("et_pb_signup_custom_field"===h&&K()(e,"predefined_field_")&&t!==m){l?We.b.multiSelectSettingsChange(o,"predefined_field",t):this._emitSettingsChange(p,"predefined_field",t);var I=[M,N];k()(E,[M,N,"custom_fields"])?I.push("custom_fields"):I.push(P),I.push(t);var R=Y()(E,I);if(R){if(R.field_id!==f.field_id&&(l?We.b.multiSelectSettingsChange(o,"field_id",R.field_id.toString()):this._emitSettingsChange(p,"field_id",R.field_id.toString())),R.name!==f.field_title&&(l?We.b.multiSelectSettingsChange(o,"field_title",R.name):this._emitSettingsChange(p,"field_title",R.name)),!L()(R.hidden)||"on"===Y()(f,"hidden")){var B=R.hidden?"on":"off";B!==f.hidden&&(l?We.b.multiSelectSettingsChange(o,"hidden",B):this._emitSettingsChange(p,"hidden",B))}if("any"!==R.type&&R.type!==f.field_type&&(l?We.b.multiSelectSettingsChange(o,"field_type",R.type):this._emitSettingsChange(p,"field_type",R.type),R.options)){var V=g()(R.options,function(e,t){return{checked:0,value:e,id:t}});l?We.b.multiSelectSettingsChange(o,R.type+"_options",JSON.stringify(V)):this._emitSettingsChange(p,R.type+"_options",JSON.stringify(V))}}}}if(c){var H=u[1],W=["padding_top_"+H+w,"padding_right_"+H+w,"padding_bottom_"+H+w,"padding_left_"+H+w,"padding_top_bottom_link_"+H+w,"padding_left_right_link_"+H+w],U=G()(t)?t.split("|"):["","","","","",""];C()(W,function(e,t){var o=L()(U[t])?"":U[t];o!==f[e]&&(l?We.b.multiSelectSettingsChange(a.props.module,e,o,null,n):a._emitSettingsChange(p,e,o,null,n))})}else 0===e.indexOf("custom_css")&&(Ot.addClass("et_fb_preview_container__disable_animations"),Tt()),l?We.b.multiSelectSettingsChange(this.props.module,""+e+w,t,null,n,i):this._emitSettingsChange(p,""+e+w,t,null,n,i)}}else l?We.b.multiSelectContentChange(this.props.module,t):We.b.moduleContentChange(this.props.module,t)}},{key:"_resetOption",value:function(e){if(!L()(e)&&""!==e){var t=this._getModule();this._emitSettingsChange(t,e,"")}}},{key:"_onClickHover",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],o=this._getModule();if(o){var r=n&&B()(n)?[e].concat(Ct(n)):[e],i=dt.a.getHoverEnabledToggleValue(e,this.getModuleAttrs(),this.props.activeTabMode),a=Ge.a.isMultiItemSelected(Y()(o,"props.address"));C()(r,function(e){var n=dt.a.getHoverEnabledName(e);a?We.b.multiSelectSettingsChange(o,n,i):t._emitSettingsChange(o,n,i)}),0===i.indexOf("on")||dt.a.isAnyHoverEnabled(this.getModuleAttrs())||(a?We.b.multiSelectSettingsChange(o,"hover_enabled",0):this._emitSettingsChange(o,"hover_enabled",0),dt.a.isHoverMode()&&We.b.setModuleSettingMode("desktop",!0))}}},{key:"_onClickResponsive",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],o=this._getModule();if(o){var r=n&&B()(n)?[e].concat(Ct(n)):[e],i=dt.a.getResponsiveEnabledToggleValue(e,this.getModuleAttrs(),this.props.activeTabMode),a=Ge.a.isMultiItemSelected(Y()(o,"props.address"));C()(r,function(e){var n=dt.a.getResponsiveEnabledName(e);a?We.b.multiSelectSettingsChange(o,n,i):t._emitSettingsChange(o,n,i)}),0!==i.indexOf("on")&&dt.a.isResponsiveMode()&&!dt.a.isAnyResponsiveEnabled(this.getModuleAttrs())&&We.b.setModuleSettingMode("desktop",!0)}}},{key:"_onClickReset",value:function(e){var t=this,n=Y()(e,"props.name",!1);if(n){var o=this._getAllOptionsFields()[e.props.name],r=o&&o.type;if("select_box_shadow"!==r&&"presets_shadow"!==r){var i=this._getModule();if(i){var a=this.getModuleAttrs(),s=Y()(i,"props.address"),l=Ge.a.isMultiItemSelected(s),u=Y()(e,"props.backgroundFields",!1);if(u)C()(Z()(u),function(e){var n=dt.a.getNameByMode(e,a);l?We.b.multiSelectSettingsChange(i,n,void 0,!1,void 0,!0):t._emitSettingsChange(i,n,void 0,!1,void 0,!0)});else if(xt(n)){var c=Nt(Dt(n));l?c.map(function(e){return We.b.multiSelectSettingsChange(i,Ie.a.getCompositeFieldOnHover(e,n,a),void 0,!1,void 0,!0)}):c.map(function(e){return We.b.moduleSettingsChange(i,Ie.a.getCompositeFieldOnHover(e,n,a),void 0,!1,void 0,!0)})}else{var d=dt.a.getNameByMode(n,a);if("content"===d){var p=je.default.get(Y()(e,"props.default_on_front"),je.default.get(Y()(e,"props.defaultValue"),Y()(Y()(this._getAllOptionsFields(),n,{}),"default","")));l?We.b.multiSelectContentChange(i,p):We.b.moduleContentChange(i,p)}else l?We.b.multiSelectSettingsChange(i,d,void 0,!1,void 0,!0):this._emitSettingsChange(i,d,void 0,!1,void 0,!0)}}}else{var f=yt.a.getResetAction();We.b.rightClickMenuAction(f,"",{simulateRightClick:!0})}}}},{key:"_isResetActive",value:function(e){var t=this,n=Y()(e,"name",!1),o=this._getModule(),r=this.getModuleAttrs(),i=this.props.activeTabMode;if(!n||!H()(o))return!1;var a=function(e){var t="desktop"!==i?je.default.get(Y()(e,"default"),Y()(e,"default_"+i)):Y()(e,"default");return B()(t)?Y()(Y()(t,1,{}),Y()(r,Y()(t,0))):t},s=function(e){return"content"===e?Y()(o,"props.content"):Y()(r,e)},l=Y()(e,"backgroundFields",!1)||Y()(e,"background_fields",!1);if(l){var u=Z()(l).filter(function(e){return!!Le()("_use_color_gradient",e)||(-1!==e.indexOf("_enable_")||"use_background_color_gradient"===e)});return ke()(l,function(e,t){var n=dt.a.getBaseName(t,r);if(F()(u,n))return!1;var o=dt.a.getNameByMode(n,r),l=s(o);if(L()(l))return!1;var c=a(e);return!("desktop"===i&&""===l&&!je.default.hasValue(c))&&c!==l})}if(xt(n)){var c=Dt(n);return Nt(c).map(function(e){return Y()(t.state.advancedFields,e+".default","")}).join("|")!==Nt(c).map(function(e){return Y()(r,""+Ie.a.getCompositeFieldOnHover(e,n,r))}).join("|")}var d=s(dt.a.getNameByMode(n,r));if(L()(d))return!1;var p=a(e);return!("desktop"===i&&""===d&&!je.default.hasValue(p))&&p!==d}},{key:"_onClickToggle",value:function(e,t,n,o){if(!Ge.a.getAppPreference("builder_display_modal_settings")){var r=this._isModalExpanded(),i=r?He.a.topbar.mobile:10,a="general"===n,s="design"===n,u="css"===n;if(this._isToggleOpened(e,n)&&L()(o)){if(a)return this.setState({openedGeneralGroup:"",openedToggle:""});if(s)return this._setHoveredToggleElement(e,!1,!0),this.setState({openedDesignGroup:"",openedToggle:""});if(u)return this.setState({openedCSSGroup:"",openedToggle:""})}if(!this._isToggleOpened(e)||(this.setState({openedToggle:""}),!L()(o))){var c="design"===n?"advanced":n,d=".et-fb-tabs__panel--"+c+" .et-fb-form__toggle[data-name='"+e+"']",p=je.default.$topWindow(d).prevAll(".et-fb-form__toggle").length+1,f=1===p?0:61*p-i,h=".et-fb-tabs__panel--"+c+" .et-fb-settings-module-items-wrap";"general"===c&&je.default.$topWindow(h).length&&(1===p&&(f+=je.default.$topWindow(".et-fb-options-filter-input-wrap").height()),f+=je.default.$topWindow(h).outerHeight()+30),r?je.default.$topWindow(Object(l.findDOMNode)(this)).find(".et-fb-tabs__panel--"+c).animate({scrollTop:f},300):je.default.$topWindow(Object(l.findDOMNode)(this)).find(".et-fb-tabs__panel--active").animate({scrollTop:f},300),this.setState({openedToggle:e,openedGeneralGroup:"general"===n?e:this.state.openedGeneralGroup,openedDesignGroup:"design"===n?e:this.state.openedDesignGroup,openedCSSGroup:"css"===n?e:this.state.openedCSSGroup}),s&&this._setHoveredToggleElement(e,!0,!0)}}}},{key:"_onQuickAccessActive",value:function(){var e=this,t=Ge.a.getActiveQuickAccess().clickedToggle,n=t.toggleId,o=t.toggleGroupId,r=t.toggleSubIdName,i=this._isModalExpanded(),a=Ge.a.getAppPreference("builder_display_modal_settings"),s=i||a?He.a.topbar.mobile:10,u="design"===o?"advanced":o,c=".et-fb-tabs__panel--"+u+" .et-fb-form__toggle[data-name='"+n+"']";if(a)return clearTimeout(this.quickAccessScrollUp),void(this.quickAccessScrollUp=setTimeout(function(){var t=je.default.$topWindow(Object(l.findDOMNode)(e)).find(".et-fb-tabs__panel--"+u),n=je.default.$topWindow(c);if(0!==n.length){var o=n[0].offsetTop;t.animate({scrollTop:o},300)}},0));var d=je.default.$topWindow(c).prevAll(".et-fb-form__toggle").length+1,p=1===d?0:61*d-s;i?(je.default.$topWindow(Object(l.findDOMNode)(this)).find(".et-fb-tabs__panel--"+u).animate({scrollTop:p},300),this.setState({openedToggle:n,openedGeneralGroup:"general"===o?n:this.state.openedGeneralGroup,openedDesignGroup:"design"===o?n:this.state.openedDesignGroup,openedCSSGroup:"css"===o?n:this.state.openedCSSGroup,toggleTabs:se()(kt({},this.state.toggleTabs),[o,n],r),filterOptions:"",filterSelected:void 0,filterDropdownActive:!1,filterNotice:!1})):(clearTimeout(this.quickAccessScrollUp),this.quickAccessScrollUp=setTimeout(function(){je.default.$topWindow(Object(l.findDOMNode)(e)).find(".et-fb-tabs__panel--active").animate({scrollTop:p},300)},0),clearTimeout(this.quickAccessOpenToggle),this.quickAccessOpenToggle=setTimeout(function(){e.setState({openedToggle:n,openedGeneralGroup:"general"===o?n:e.state.openedGeneralGroup,openedDesignGroup:"design"===o?n:e.state.openedDesignGroup,openedCSSGroup:"css"===o?n:e.state.openedCSSGroup,toggleTabs:se()(kt({},e.state.toggleTabs),[o,n],r),filterOptions:"",filterSelected:void 0,filterDropdownActive:!1,filterNotice:!1})},300))}},{key:"_setHoveredToggleElement",value:function(e,t,n){var o=this.props.module,r=Y()(o,"props.type"),i=Y()(o,"props.address");if(!L()(st.i[r])){var a=st.i[r];if(!L()(a[e])){var s={moduleAddress:i,toggleId:e,elementAddress:i,elementOrder:10,elementKey:null,elementOuter:null,toggleSubId:0,isChild:!L()(o.isModuleItem),src:"settings",isOpened:t,hovered:n,isSubOpened:!1,subHovered:!1};We.b.quickAccessHighlight(s)}}}},{key:"_setHoveredSubToggleElement",value:function(e,t,n,o){var r=this.props.module,i=Y()(r,"props.address");if(!L()(st.g[e])){var a=st.g[e],s=Se()(a);if(!L()(s[t])){var l={moduleAddress:i,toggleId:e,elementAddress:i,elementOrder:10,elementKey:null,elementOuter:null,toggleSubId:t,isChild:!L()(r.isModuleItem),src:"settings",isOpened:!0,hovered:!1,isSubOpened:n,subHovered:o};We.b.quickAccessHighlight(l)}}}},{key:"_unsyncGlobalContent",value:function(){this._unsyncGlobalSetting("et_pb_content_field",!0)}},{key:"_unsyncGlobalSetting",value:function(e,t){We.b.unsyncGlobalSetting(e,this.props.module,t)}},{key:"_handleFormSubmission",value:function(t){if(t.preventDefault(),(L()(Y()(this,"props.module.props.loading"))||!this.props.module.props.loading)&&!e(Object(l.findDOMNode)(this)).find(":focus").hasClass("wp-color-picker")){var n=this,o=this.props.module;C()(this.state.generalFields,function(e){"text"===e.type&&(L()(e.name)||-1===e.name.indexOf("url")&&-1===e.name.indexOf("alt")&&-1===e.name.indexOf("link")&&n._onChange(e.name,je.default.decodeHtmlEntities(o.props.attrs[e.name])))}),We.b.closeSettings(this._isModuleItemSettings())}}},{key:"_handleFieldConditionalDefaults",value:function(e,t,n){if(B()(e.default)&&"filter"===Y()(e,"default.0")){var o=Y()(e,"default.1").split("_").join(".");return kt({},e,{default:Object(Re.d)(o,e)})}return B()(e.default)&&!S()(e.default)?kt({},e,{conditionalDefaults:e.default,default:n&&!S()(Y()(t,e.name))?Y()(t,e.name):je.default.getConditionalDefault(e.default,t,!1,n)}):kt({},e)}},{key:"isGlobalModuleOpened",value:function(e){if(this.props.isCustomDefaultsMode)return!1;var t=this._getModule(),n=F()(["et_pb_section","et_pb_row","et_pb_row_inner"],Y()(t,"props.type",""))?Y()(t,"props.type",""):"et_pb_module";if(Ge.a.isLibraryPostType()&&"global"===ETBuilderBackend.layoutScope){if(e){var o="et_pb_"+ETBuilderBackend.layoutType;return!Y()(t,"isModuleItem")&&o===n}return!0}var r=this.getModuleAttrs(),i=Y()(r,"global_parent",""),a=Y()(r,"global_module",""),s=Y()(t,"props.address").split(".");if(!e&&s.length>1){var l=!1,u=Z()(s).map(function(e){return Te()(s,parseInt(e,10)+1)});return C()(u,function(e){var t=f()(Ge.a.getSectionsFlattened(),{address:e.join(".")});if(""!==Y()(t,"attrs.global_module",""))return l=!0,!1}),l}return!e&&""!==i&&"et_pb_section"!==n||(""!==a||!L()(t.props.libraryModuleScope)&&"global"===t.props.libraryModuleScope)}},{key:"getGlobalTabClass",value:function(){if(this.isGlobalModuleOpened())return"et-fb-tabs__item__global"}},{key:"getGlobalModalClass",value:function(e){var t=L()(e)?"":e;if(this.isGlobalModuleOpened())return t+"__global"}},{key:"isGlobalOptionSynced",value:function(e){if(!this.isGlobalModuleOpened())return!0;var t=Y()(this.props.module,"props.unsyncedGlobalSettings",[]);return!F()(t,e)}},{key:"isSelectiveSyncAvailable",value:function(e){return!Y()(e,"hide_sync",!1)&&(this.isGlobalModuleOpened(!0)&&!F()(["et_pb_section","et_pb_row","et_pb_row_inner"],this.props.module.props.type))}},{key:"_onFilterInput",value:function(e,t){We.b.setOptionsFilter({filterOptions:t,filterSelected:this.state.filterSelected}),this.setState({filterOptions:t,filterNotice:!1})}},{key:"_onFilterSelect",value:function(e){We.b.setOptionsFilter({filterOptions:this.state.filterOptions,filterSelected:e}),this.setState({filterSelected:e,filterDropdownActive:!1,filterNotice:!1})}},{key:"_onFilterDropdownToggle",value:function(){this.setState({filterDropdownActive:!this.state.filterDropdownActive})}},{key:"_onFilterReset",value:function(){We.b.setOptionsFilter(),this.setState({filterSelected:void 0,filterDropdownActive:!1,filterNotice:!1})}},{key:"_onFilterResetAll",value:function(){We.b.setOptionsFilter(),this.setState({filterOptions:"",filterSelected:void 0,filterDropdownActive:!1,filterNotice:!1})}},{key:"_onFilterChanged",value:function(e){this.setState({filterSelected:e,filterDropdownActive:!1,filterNotice:!1})}},{key:"_onGoToOption",value:function(t){var n=this;if(!S()(t)){K()(t.elementId,"transform_")&&(t.elementId="transform_styles");var o=this.props.module,r=[{slug:"general",toggleGroupId:"general"},{slug:"advanced",toggleGroupId:"design"},{slug:"css",toggleGroupId:"css"}],i=this.getCustomTabsList();i&&C()(i,function(e,t){r.push({slug:t,toggleGroupId:t})});var a={};C()(r,function(e,r){var i=n._getNonEmptyToggles(o.props.type,e.slug+".toggles",e.slug).toggles;if("option"===Y()(t,"type")){var s=n._getOptionsFields(e.slug);if(C()(s,function(n,o){var i=L()(n.name)?o:n.name;B()(t.elementId)&&F()(t.elementId,i)?a={tabSlug:e.slug,toggleGroupId:e.toggleGroupId,keyCompare:i,fieldData:n,tabSelectedIndex:r}:G()(t.elementId)&&t.elementId===i&&(a={tabSlug:e.slug,toggleGroupId:e.toggleGroupId,keyCompare:i,fieldData:n,tabSelectedIndex:r})}),!S()(a)){var l=0;return void C()(i,function(e,t){if(l++,t===a.fieldData.toggle_slug)return a.toggleId=t,void(a.toggleOrder=l)})}}else if(e.toggleGroupId===Y()(t,"payload.toggleGroupId")){a={tabSlug:e.slug,toggleGroupId:e.toggleGroupId,tabSelectedIndex:r};var u=0;return void C()(i,function(e,n){if(u++,n===Y()(t,"payload.toggleId"))return a.toggleId=n,void(a.toggleOrder=u)})}}),S()(a)||L()(a.toggleId)||L()(a.toggleOrder)?this.setState({filterOptions:"",filterSelected:void 0,filterDropdownActive:!1,filterNotice:!1}):(this.setState({tabSelectedIndex:a.tabSelectedIndex,filterOptions:"",filterSelected:void 0,filterDropdownActive:!1,filterNotice:!1}),clearTimeout(this.goToOptionTimer),this.goToOptionTimer=setTimeout(function(){e(Object(l.findDOMNode)(n)).find(".et-fb-tabs__item").each(function(t,n){t===a.tabSelectedIndex&&e(n).trigger("click")}),n._onClickToggle(a.toggleId,a.toggleOrder,a.toggleGroupId,!0)},100))}}},{key:"_setSearchFocus",value:function(){var t=this;clearTimeout(this.focusTimer),this.focusTimer=setTimeout(function(){var n=e(Object(l.findDOMNode)(t)).find(".et-fb-options-filter input");n.length>0&&n.focus()},200)}},{key:"_getNonEmptyToggles",value:function(e,t,n){var o="css.toggles"===t?"custom_css.toggles":t,r=o+"_"+n+"_toggles",i=Y()(this.props,"module.props.address"),a=Ge.a.isMultiItemSelected(i),s=Ge.a.getMultiSelectElementsType();if(this.cache.has(e,r)&&!a)return this.cache.get(e,r);var l={};if(a){if(this.cache.hasElements(s,r))return this.cache.getElements(s,r);l=lt.a.generateSelectedToggles(o)}var u=S()(l)?J()({unclassified:{title:"",priority:10}},Y()(Ue.a.getOptionsToggles(e),o,{})):l,c=this._getOptionsFields(n),d=this.getBackgroundFieldsNames(),p={},f={};C()(c,function(e){var t=e.toggle_slug,n=e.name,o=e.depends_on,r=e.show_if,i=e.show_if_not,a=e.type;F()(["skip","computed"],a)||L()(n)||(t=L()(t)?"unclassified":t,se()(p,t,!0),o||r||i||F()(d,n)||se()(f,t,!0))});var h={toggles:ue()(u,function(e,t){return k()(p,t)}),safe:f};return a?this.cache.setElements(s,r,h):this.cache.set(e,r,h),h}},{key:"_isFieldValueModified",value:function(e,t,n,o){var r=this,i=!1,a=L()(e.name)?void 0:t[e.name],s=e.default;if(L()(a)&&"content"===e.name&&!L()(this.props.module.props.content)&&(a=Y()(this,"props.module.props.content")),!L()(e.default_from)){var l=e.default_from.split(".").pop();!l||L()(o[l])||L()(o[l].default)||(s=o[l].default)}if(!L()(e.name)&&(Le()(e.name,"_tablet")||Le()(e.name,"_phone"))){var u=Be.a.getFieldBaseName(e.name),c=e.name.replace(u,"");if(k()(o,u)){var d=o[u];k()(d,"default"+c)&&(s=d["default"+c])}}switch(!S()(a)&&G()(a)&&(a=a.toLowerCase()),!S()(s)&&G()(s)&&(s=s.toLowerCase()),e.type){case"font":i=!S()(a)&&"||||||||"!==a&&a!==s;break;case"custom_padding":case"custom_margin":i=!S()(a)&&a!==s;break;case"border-radius":i=!S()(a)&&"||||"!==a&&"on||||"!==a&&a!==s;break;case"multiple_checkboxes":i=!(S()(a)||G()(a)&&-1===a.indexOf("on"))&&a!==s;break;case"tiny_mce":i=!(S()(a)||G()(a)&&!a.replace(/(?:
|\n)/g,"").length)&&a!==s;break;case"range":var p=e.default_unit;if(!L()(e.default_from)){var f=e.default_from.split(".").pop();L()(o[f])||L()(o[f].default_unit)||(p=o[f].default_unit)}B()(s)&&(s=s[1][t[s[0]]]),p&&(a&&-1===a.indexOf(p)&&(a=""+a+p),s&&-1===s.indexOf(p)&&(s=""+s+p)),i=!S()(a)&&a!==s;break;case"color-alpha":i=!S()(a)&&s!==a;break;case"yes_no_button":i=!S()(a)&&"off"!==a&&s!==a;break;case"select":i=!(!je.default.hasValue(a)||H()(e.options)&&!S()(e.options)&&Object.keys(e.options)[0]===a)&&s!==a;break;case"composite":L()(e.composite_structure)||C()(e.composite_structure,function(e){L()(e.controls)||C()(e.controls,function(a,s){var l=kt({},a,{name:s}),u=Object.assign({},o,e.controls);!r._isFieldDependencyExcluded(l,u)&&r._isFieldValueModified(l,t,n,u)&&(i=!0)})});break;case"background":if(!(i=(!G()(a)||!S()(a))&&s!==a)&&!S()(e.backgroundFields)){var h=e.name.split("_").slice(-1).pop();h&&C()(["background_color_%s","use_background_color_gradient_%s","bg_img_%s","background_video_mp4_%s","background_video_webm_%s"],function(e){var n=e.replace("%s",h);S()(t[n])||"off"===t[n]||(i=!0)})}break;default:i=!(!x()(a)&&!Ce()(a)&&S()(a))&&s!==a}if(!i&&this._isOptionMatchesStylesResponsive(e,t)){var g=kt({},e,{name:e.name+"_tablet",default:k()(e,"default_tablet")?e.default_tablet:s,mobile_options:void 0});if(this._isFieldValueModified(g,t,n,o)&&(i=!0),!i){var m=kt({},e,{name:e.name+"_phone",default:k()(e,"default_phone")?e.default_tablet:g.default,mobile_options:void 0});this._isFieldValueModified(m,t,n,o)&&(i=!0)}}return i}},{key:"_isOptionMatchesStylesModified",value:function(e,t,n,o){var r=this;if("general"===n&&!L()(e.toggle_slug)&&"background"!==e.toggle_slug)return!1;if(!F()(["general","advanced","css"],n)&&F()(["text","textarea","tiny_mce","date_picker"],e.type))return!1;var i=this._isFieldValueModified(e,t,n,o);return i||"background_color"!==e.name||C()(Mt,function(e){L()(o[e])||!r._isFieldValueModified(o[e],t,n,o)||(i=!0)}),i}},{key:"_isOptionMatchesStylesResponsive",value:function(e,t){if(L()(e.mobile_options))return!1;var n=t[e.name+"_last_edited"],o=L()(n)?["off","desktop"]:n.split("|");return!L()(o[0])&&"on"===o[0]}},{key:"_isOptionMatchesStylesHover",value:function(e,t){var n="background_color"===e.name?"background":e.name;return Ie.a.isEnabled(n,t)}},{key:"_isOptionMatchesActiveContent",value:function(e,t,n,o){return!("general"===n&&!L()(e.toggle_slug)&&"background"===e.toggle_slug)&&(!F()(["advanced","css"],n)&&(!(!F()(["general","advanced","css"],n)&&!F()(["text","textarea","tiny_mce","date_picker"],e.type))&&this._isFieldValueModified(e,t,n,o)))}},{key:"_isFieldDependencyExcluded",value:function(e,t){return!L()(e.depends_on)&&!this._isVisible(e,t)||!(L()(e.show_if)&&L()(e.show_if_not)||Object(at.a)(e,this.setting_resolver))}},{key:"_getFilteredFields",value:function(e){var t=this,n=this._getOptionsFields(e),o=this.state.filterOptions,r=this.state.filterSelected;if(""===o&&!je.default.hasValue(r))return n;var i=this.props.module.props.type,a=e+"_filter";if(this.cache.has(i,a)){var s=this.cache.get(i,a);if(s.search===o&&s.filterSelected===r)return s.filtered}var l=this.getModuleAttrs(),u=Y()(this,"props.module.props.content"),c={};C()(n,function(e){var t=e.type,n=e.name,o=e.is_fb_content;if("codemirror"===t||n&&0===n.indexOf("custom_css_")){var r=o?u:l[n];r&&(c[n]=r)}});var d=ue()(n,function(e){var n=e.type,o=e.label,r=e.description,i=e.name;return"composite"===n||t._isOptionMatchesFilter(o,r,c[i])});return je.default.hasValue(r)?(d=this._isOptionMatchesFilterSelected(d,e),this.cache.set(i,a,{search:o,filterSelected:r,filtered:d}),d):(this.cache.set(i,a,{search:o,filterSelected:r,filtered:d}),d)}},{key:"_getFilteredToggleFields",value:function(e,t,n){var o=this.state.filterOptions,r=this.state.filterSelected;if(""===o&&!je.default.hasValue(r))return t;var i=this.props.module.props.type,a=n+"_"+e+"_filter_toggle";if(this.cache.has(i,a)){var s=this.cache.get(i,a);if(s.search===o&&s.filterSelected===r)return s.filtered}return this._isOptionMatchesFilter(e)&&(t=this._getOptionsFields(n)),je.default.hasValue(r)?(t=this._isOptionMatchesFilterSelected(t,n),this.cache.set(i,a,{search:o,filterSelected:r,filtered:t}),t):(this.cache.set(i,a,{search:o,filterSelected:r,filtered:t}),t)}},{key:"_isOptionMatchesFilterSelected",value:function(e,t){var n=this,o=this._getOptionsFields(t),r=this.getModuleAttrs();return ue()(e,function(e){if(n._isFieldDependencyExcluded(e,o))return!1;switch(n.state.filterSelected){case"styles_modified":return n._isOptionMatchesStylesModified(e,r,t,o);case"styles_responsive":return n._isOptionMatchesStylesResponsive(e,r);case"styles_hover":return n._isOptionMatchesStylesHover(e,r);case"active_content":return n._isOptionMatchesActiveContent(e,r,t,o);default:return!1}})}},{key:"_isOptionMatchesFilter",value:function(){for(var e=this.state.filterOptions.toLowerCase(),t=!1,n=arguments.length,o=Array(n),r=0;r1&&(g.name="background",g.label=ETBuilderBackend.i18n.modules.background.label,g.type="background",M="background",g._onChange=s._onChange,g._unsyncGlobalSetting=s._unsyncGlobalSetting,g.description=ETBuilderBackend.i18n.modules.background.description,g.hoveredToggleElement={props:{toggleGroupId:o,title:l,toggleId:a,fields:O}},L()(g.is_toggleable)&&delete g.depends_on,delete g.additional_code,delete g.depends_show_if);else if(E&&F()(Mt,Ie.a.getFieldBaseName(Y()(g,"name",""))))return!1;("background-field"===g.type&&(g.onMouseEnterGroup=s._onMouseEnterGroup,g.onMouseLeaveGroup=s._onMouseLeaveGroup,g.isDescriptionVisible=s._isDescriptionVisible,g.isHoveredGroup=s._isHoveredGroup,g.onClickHelp=s._onClickHelp,g.background_fields=y()(g.background_fields,function(e,t){var n=function(e,t){var n={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(e,[]);return n._unsyncGlobalSetting=s._unsyncGlobalSetting,n.isGlobalOptionSynced=s.isGlobalOptionSynced(t),n.isSelectiveSyncAvailable=s.isSelectiveSyncAvailable(),n.isGlobalOptionSynced=s.isGlobalOptionSynced(t),n}),g.isResetActive=s._isResetActive,g.onClickReset=s._onClickReset),v&&At(g))&&(g=Lt(g,u,"general"===e?"":e,!n.props.isCustomDefaultsMode));var le="tabs"===Y()(g,"hover",!1),de=!1!==Y()(g,"hover",!1)||void 0,pe=Ie.a.isHoverMode(),fe=!1!==Y()(g,"depends_on[0]",!1)&&Y()(g,"depends_on[0]",!1),he=fe&&Ie.a.isEnabled(fe,re),ge=Ie.a.isHoverMode()&&Ie.a.doesSupport(g)&&(Ie.a.isEnabled(g.name,re)||he)?Ie.a.getHoverField(g.name||""):g.name||"",me=Ie.a.getFieldBaseName(ge),ve=pe&&le&&Ie.a.isEnabled(g.name,re);if("custom_padding"===M&&n._hasColumnsFields()&&"custom_padding"!==me){var be=!0===pe?Ie.a.hoverSuffix():"",ye=g.name.replace("padding_",""),_e=je.default.hasValue(re["padding_"+ye+"_last_edited"])?re["padding_"+ye+"_last_edited"].split("|"):[],ke=(Y()(re,"padding_top_"+ye+be,"")||"").trim()+"|"+(Y()(re,"padding_right_"+ye+be,"")||"").trim()+"|"+(Y()(re,"padding_bottom_"+ye+be,"")||"").trim()+"|"+(Y()(re,"padding_left_"+ye+be,"")||"").trim()+"|"+(Y()(re,"padding_top_bottom_link_"+ye+be,"")||"").trim()+"|"+(Y()(re,"padding_left_right_link_"+ye+be,"")||"").trim(),we=n.state.advancedFields,Ce=Y()(we,"padding_top_"+ye+be+".default","").trim()+"|"+Y()(we,"padding_right_"+ye+be+".default","").trim()+"|"+Y()(we,"padding_bottom_"+ye+be+".default","").trim()+"|"+Y()(we,"padding_left_"+ye+be+".default","").trim()+"|"+Y()(we,"padding_top_bottom_link_"+ye+be+".default","").trim()+"|"+Y()(we,"padding_left_right_link_"+ye+be+".default","").trim();if(g.default=Ce,V={desktop:ke,tablet:Y()(re,"padding_"+ye+"_tablet",""),phone:Y()(re,"padding_"+ye+"_phone",""),isResponsive:!L()(_e[0])&&"on"===_e[0],activeTab:L()(_e[1])?"desktop":_e[1]},pe)H=Y()(re,"padding_top_"+ye,"").trim()+"|"+Y()(re,"padding_right_"+ye,"").trim()+"|"+Y()(re,"padding_bottom_"+ye,"").trim()+"|"+Y()(re,"padding_left_"+ye,"").trim();ee=ke}else if(F()(["custom_margin","custom_padding"],M)&&g.mobile_options){g=n._handleFieldConditionalDefaults(g,re,g.name!==ge);var Ee=re[g.name+"_last_edited"],Se=L()(Ee)?["off","desktop"]:Ee.split("|"),Oe=Y()(s,"props.module.props.is_module_child",!1)&&(k()(g,"default_tablet")||k()(g,"default_phone")),Te=Y()(re,ge,""),Me=Y()(re,g.name,""),xe=Y()(re,g.name+"_tablet",""),De=Y()(re,g.name+"_phone","");if(z=Ge.a.getPreviewMode(),!Oe&&Y()(g,"default_value_depends",!1)){var Ne=g.default_value_depends,Pe=g.default_values_mapping;K.getDefaultFrom=Y()(re,Ne,!1),Me=je.default.hasValue(re[g.name])&&g.default!==re[g.name]?re[g.name]:Y()(Pe,K.getDefaultFrom,g.default),Te=je.default.hasValue(re[ge])&&g.default!==re[ge]?re[ge]:Me}xe&&!k()(g,"default_phone")&&(g.default_phone=xe),xe||!k()(g,"default_tablet")||k()(g,"default_phone")||(g.default_phone=g.default_tablet),Te&&!k()(g,"default_tablet")&&(g.default_tablet=Te),Te&&!k()(g,"default_phone")&&(g.default_phone=Te),H=Me,V={desktop:Te,tablet:xe,phone:De,isResponsive:Be.a.isResponsiveEnabled(re,g.name),activeTab:Se[1]},ee=Te||Y()(g,"default","")}else if(g.mobile_options){g=n._handleFieldConditionalDefaults(g,re,g.name!==ge),z=Ge.a.getPreviewMode();var Fe=Be.a.isResponsiveEnabled(re,g.name),Ae=F()(["tablet","phone"],c)&&Fe,Le=Ae?"_"+c:"",Re=P&&!Ie.a.isHoverMode()?q:Y()(re,ge,""),Ve=P&&!Ie.a.isHoverMode()?q:Y()(re,ge,""),He=Y()(re,g.name+"_tablet","");Y()(re,g.name+"_phone","");if(!(Y()(s,"props.module.props.is_module_child",!1)&&(k()(g,"default_tablet")||k()(g,"default_phone")))&&Y()(g,"default_value_depends",!1)){var We=Y()(g,"default_value_depends",""),Ue=Y()(g,"default_values_mapping",{});K.getDefaultFrom=Y()(u.props.attrs,We,!1),Ve=je.default.hasValue(Ve)&&g.default!==Ve?Ve:Y()(Ue,K.getDefaultFrom,g.default),Re=je.default.hasValue(Re)&&g.default!==Re?Re:Ve}He&&!k()(g,"default_phone")&&(g.default_phone=He),He||!k()(g,"default_tablet")||k()(g,"default_phone")||(g.default_phone=g.default_tablet),Re&&!k()(g,"default_tablet")&&(g.default_tablet=Re),Re&&!k()(g,"default_phone")&&(g.default_phone=Re),V=Ae?Y()(re,""+g.name+Le,""):Re,H=Ve,ee=Re||Y()(g,"default",""),Ae&&($.default=Y()(g,"default"+Le,Y()(g,"default","")),g.default=$.default,$.name=""+g.name+Le,$.baseName=g.name,"yes_no_button"===M?($.defaultValue=$.default,g.defaultValue=$.defaultValue):"background-field"===M&&delete $.name),g.dynamic_content&&x()(V)&&(V=""+V)}else if(P)V=L()(re.content)?u.props.content:re.content;else if("codemirror"===M)H=Y()(re,g.name,Y()(g,"default","")),V=Y()(re,ge,Y()(g,"default",""));else if("composite"!==M){g=n._handleFieldConditionalDefaults(g,re,g.name!==ge);var ze=Y()(g,"default","");if(Y()(g,"default_from",!1)){var qe=g.default_from;ze=Y()(re,qe,ze)}H=Y()(re,g.name,ze),V=Y()(re,ge,ve?H:ze),x()(V)&&(V=""+V),x()(H)&&(H=""+H),V||(V=""),H||(H=""),ee=je.default.hasValue(V)?V:Y()(g,"default","")}if("font"===M&&(ee=L()(ee)||S()(ie()(ee.split("|")))?"":ee,oe=L()(oe)?"":oe),"select_with_option_groups"===M&&je.default.hasValue(V)&&-1!==V.indexOf("|")&&(V=G()(V)?V.split("|")[1]:V),"select_with_option_groups"===M&&je.default.hasValue(H)&&-1!==H.indexOf("|")&&(H=G()(H)?H.split("|")[1]:H),L()(g.depends_default)&&L()(g.depends_show_if)&&L()(g.depends_show_if_not)||(R=d()("et-fb-option--depends-on",R)),"select_with_option_groups"===M&&g.groups&&(R=d()("et-fb-option--select-with-option-groups",R)),"text"===M&&(ae=d()("et-fb-settings-option-input--block",ae)),"color-alpha"===M&&"et_pb_section"===Y()(u,"props.type")&&"background_color"===Y()(g,"name")&&(g.default=Ge.a.getPageSetting("et_pb_section_background_color")||Ge.a.getPageSettingField("et_pb_section_background_color").default),"admin_label"===f&&(g.default=U),L()(g.readonly_if)&&L()(g.readonly_if_not)||!Object(at.b)(g,n.setting_resolver)||(g.readonly=!0,g.useAddNewButton=!1),L()(M)||!et.a.getControl(M))return!1;if("warning"===M&&g.display_if!==g.value)return!1;if(!L()(g.depends_on)&&L()(g.show_if_not)&&L()(g.show_if)&&!n._isVisible(g,b))return h.push(g.name),!1;if(!(L()(g.show_if)&&L()(g.show_if_not)||Object(at.a)(g,n.setting_resolver)))return h.push(g.name),!1;if(!L()(g.depends_on)&&T()(g.depends_on,N()(g.depends_on,h)))return!1;if("composite"===M)return ot.a.createControl(g,{uniqueKey:Z,module:s,moduleAttrs:re,_onChange:s._onChange.bind(s),onClickHelp:s._onClickHelp,activeHover:Ie.a.isEnabled(me,re),onClickHover:s._onClickHover,onClickReset:s._onClickReset,onClickResponsive:s._onClickResponsive,hasHoverOptions:de,isDescriptionVisible:s._isDescriptionVisible,isHoveredGroup:s._isHoveredGroup,onMouseEnterGroup:s._onMouseEnterGroup,onMouseLeaveGroup:s._onMouseLeaveGroup,isSelectiveSyncAvailable:s.isSelectiveSyncAvailable.bind(s),isGlobalOptionSynced:s.isGlobalOptionSynced.bind(s),_unsyncGlobalSetting:s._unsyncGlobalSetting.bind(s),isResetActive:s._isResetActive,setting_resolver:s.setting_resolver,animate:s.props.options.animate,rightClickOpened:s.props.rightClickOpened,toggleGroupId:o,isSettingsModal:!0,isResponsiveEnabled:Be.a.isResponsiveEnabled(re,g.name),_isOptionMatchesFilter:s._isOptionMatchesFilter,toggleId:a,onToggleRightMenu:s.props.onToggleRightMenu,activeTabMode:c,isCustomDefaultsMode:s.props.isCustomDefaultsMode,isItemSelected:p});var Ke=!L()(g.description)&&""!==g.description,$e=F()(["content","raw_content"],f)||!L()(g.is_fb_content)&&g.is_fb_content,Ye=$e?"et_pb_content_field":g.name,Xe=L()(g.priority)?10:g.priority,Ze=!!L()(g.vb_support)||g.vb_support?"":i.a.createElement("span",{className:"et-fb-no-vb-support-warning"},ETBuilderBackend.i18n.modals.moduleSettings.noSupport),tt=oe===ee,rt=g,it=rt.sub_toggle,st=rt.toggle_slug;if(!it||!m||it===Y()(Q,st,ue)){var ft=Ke?g.description:"",ht={},gt=g.label,mt="",vt=L()(g.additional_button_type)?"":i.a.createElement(Qe.a,{type:g.additional_button_type,name:g.name,attrs:g.additional_button_attrs,module:u,_onChange:n._onChange});if("css"===e){var bt=!L()(g.isColumnField)&&g.isColumnField,yt=bt?g.columnType:u.props.type,_t=bt?g.columnIndex:u.props.shortcode_index,wt="."+Object(pt.b)(yt,_t,u.props.theme_builder_suffix),Ct=!L()(g.selector)&&!Ke&&g.selector;if(!1!==Ct){if(-1!==Ct.indexOf("%%order_class%%"))Ct=Ct.replace(/%%order_class%%/g,wt);else Ct=wt+(!L()(g.no_space_before_selector)&&g.no_space_before_selector?"":" ")+Ct;Ke=!0,ft=ETBuilderBackend.i18n.controls.cssSelector+" "+Ct}"custom_css"===g.toggle_slug&&(je.default.hasValue(n.state.filterOptions)||je.default.hasValue(n.state.filterSelected))&&(gt=g.label+" "+ETBuilderBackend.i18n.controls.cssText)}var Et=dt.a.getNameByMode(g.name,n.getModuleAttrs());if($e&&Et!==g.name&&(q=V),dt.a.isHoverEnabled(g.name,n.getModuleAttrs())&&dt.a.isHoverMode()&&($.name=Et,g.default=dt.a.getDesktopValue(g.name,n.getModuleAttrs(),g.default),"yes_no_button"===M&&(g.defaultValue=g.default)),"general"===e&&"background"!==g.toggle_slug&&!dt.a.isDesktopMode()){var St=dt.a.getBaseName(g.name),Ot=dt.a.getNameByMode(g.name,re);if(St&&Ot&&St!==Ot&&!k()(re,Ot)){var Tt=null;Tt="content"===St?dt.a.getContentByMode(J()({},re,{content:Y()(n,"props.module.props.content")})):"raw_content"===St?dt.a.getRawContentByMode(J()({},re,{content:Y()(n,"props.module.props.content")})):dt.a.getValueByMode(St,re),I()(Tt)||Tt===V||(V=Tt,q=Tt,g.default=Tt)}C()(["value","default","default_on_front","default_tablet","default_phone","defaultValue"],function(e){var t="value"===e?V:Y()(g,e);if(t&&Object(ct.g)(t)){var n=Object(ct.d)(t);if(!S()(n)&&k()(n,"content")&&k()(n,"settings")){var o=Ge.a.getPostContentFieldValue("dynamic",n.content,n.settings,St);!o&&dt.a.isPhoneMode()&&(o=Ge.a.getPostContentFieldValue("dynamic",n.content,n.settings,dt.a.getTabletName(St))),I()(o)||("value"===e&&(V=o,g.default=o,$.default=o),k()(g,e)&&(g[e]=o),k()($,e)&&($[e]=o))}}})}"upload"===M&&!1===Y()(g,"data_type",!1)&&($.showDeleteButton=!0,$.showResetButton=!0);var xt=g.default_on_front||g.defaultValue||g.default,Dt=Ie.a.isEnabled(me,re);ht.activeHover=Dt,ht.isHoverTab=pe;var Nt=L()(g.label)||""===g.label?"":i.a.createElement(Je.c,{name:ge,backgroundFields:g.backgroundFields||g.background_fields,defaultValue:xt,activeHelp:s._isDescriptionVisible(me),activeHover:Dt,hoveredGroup:s._isHoveredGroup(me),key:e+"-form-label-"+g.name,onClickHelp:!!Ke&&s._onClickHelp,onClickHover:!!le&&s._onClickHover,onClickResponsive:s._onClickResponsive,onClickReset:s._onClickReset,isResetActive:s._isResetActive(g),hasResponsiveOptions:g.mobile_options,hasHoverOptions:de,onToggleRightMenu:s._onToggleRightMenu,hoveredToggleElement:g.hoveredToggleElement,isResponsiveEnabled:Be.a.isResponsiveEnabled(re,g.name)},gt),Pt=Ke?i.a.createElement(Je.a,{active:s._isDescriptionVisible(g.name),key:e+"-form-description-"+g.name},ft):"",Ft=g.mobile_options&&Be.a.isResponsiveEnabled(re,g.name)||le&&Ie.a.isEnabled(me,re)?i.a.createElement(nt.a,null,i.a.createElement(Je.d,{module:n._getModule(),moduleAttrs:re,fieldName:me,activeTabMode:c,isCustomDefaultsMode:n.props.isCustomDefaultsMode,isResponsiveEnabled:Be.a.isResponsiveEnabled(re,me),isHoverEnabled:Ie.a.isEnabled(me,re),isItemSelected:p})):"";if(A||g.isColumnBackground||!n._isValidProductTourToggle(a,D)||(mt="et-fb-product-tour-element","text"===M?mt+=" et-fb-product-tour-element-text":"background"===M&&(mt+=" et-fb-product-tour-element-background"),n.productTourOptionToggle=a,A=!0),"codemirror"===M&&(ht.search=n.state.filterOptions),"font"===M&&(ht.formLabel=Nt,ht.formDescription=Pt),Y()(g,"attributes.data-old-option-ref",!1)){var jt=g.attributes["data-old-option-ref"];K.oldOptionValue=Y()(re,jt,!1)}var It=Y()(g,"data_type",!1),Rt=M+(It?"_"+It:""),Bt=Object(r.createElement)(et.a.getControl(M),J()({processedKey:Z,value:V,className:ae,module:s,moduleAttrs:re,content:q,resetValue:!1,previewMode:z,_onChange:n._onChange,_resetOption:n._resetOption,visible:!0,additionalAttrs:K,filterSelected:n.state.filterSelected,animate:n.props.options.animate,rightClickOpened:n.props.rightClickOpened,isSettingsModal:!0,isResponsive:Be.a.isResponsiveEnabled(re,g.name),activeTabMode:c,isItemSelected:p,onToggleRightMenu:n.props.onToggleRightMenu},ht,g,$));return i.a.createElement(Je.b,{name:g.name,key:e+"-form-group-"+Z,onMouseEnterGroup:function(){n._onMouseEnterGroup(g.name,gt,Rt,a,o)},onMouseLeaveGroup:function(){n._onMouseLeaveGroup(g.name,gt)},hovered:n.isOptionHovered(g.name),isSelectiveSyncAvailable:n.isSelectiveSyncAvailable(g),isGlobalOptionSynced:n.isGlobalOptionSynced(Ye),_unsyncGlobalSetting:n._unsyncGlobalSetting,optionSubToggle:g.sub_toggle,globalName:Ye,className:mt,priority:Xe,isDefaultValue:tt},!F()(["font"],M)&&Nt,Ft,!F()(["font"],M)&&Pt,i.a.createElement("div",{className:R,key:"et-fb-option-"+e+"_"+Z},i.a.createElement("div",{className:"et-fb-option-container",key:"et-fb-option-container-"+Z},i.a.createElement(nt.a,{componentName:g.name},g.dynamic_content?i.a.createElement(ut.a,{type:g.dynamic_content,fieldName:Et,fieldType:M,isContentField:!P&&Et===g.name&&$e,value:$e&&Et===g.name?q:V,dynamicAttributes:Object(ct.e)(re),onChange:function(){P&&n._onChange(g.name,"",M,!0),n._onChange.apply(n,arguments)},onReset:n._resetOption,modalWidth:X},Bt):Bt),vt,Ze)),W&&L()(B)&&ne&&"column_structure"===g.name&&j)}se()(ce,it,Y()(ce,it)||!tt)}),W&&a===B&&"bottom"===V&&j)}}),i.a.createElement("div",{className:"et-fb-modal__tab-footer"},""!==this.state.filterOptions||je.default.hasValue(this.state.filterSelected)||this.renderSupportNotice(Y()(this,"props.module.props.vb_support","off")),this._maybeRenderHelpButton(v),""!==this.state.filterOptions||je.default.hasValue(this.state.filterSelected)||i.a.createElement(tt.a,{moduleTitle:this._getModuleTitle(),moduleType:u.props.type}))))}},{key:"_maybeRenderCustomTabsOptionsPanel",value:function(){var e=this,t=this.getCustomTabsList();return!!t&&g()(t,function(t,n){return!!Ge.a.isAllowedAction(n)&&(!!e.hasOptionTab(n)&&e._renderTabOptionsPanel(n))})}},{key:"maybeRenderCustomTabs",value:function(){var e=this,t=this.getCustomTabsList();if(!t)return!1;var n=rt.a.getHelper("modal_tab");return g()(t,function(t,o){if(!Ge.a.isAllowedAction(o))return!1;if(!e.hasOptionTab(o))return!1;var r=Y()(t,"name");if(!r)return!1;return i.a.createElement(Xe.a,{key:o,className:e.getGlobalTabClass(),panelId:r,setHoveredElement:function(t){if(t){var i=e._getNonEmptyToggles(e.props.module.props.type,o+".toggles",o),a=e._getOptionsFields(o),s=n.preparePayload(o,r,i,a,e.props.module);e._setHoveredElement(t,o,s)}else e._setHoveredElement(!1)}},r)})}},{key:"getTabsCount",value:function(){var e=!S()(this.state.advancedFields),t=!S()(this.state.cssFields),n=this.hasOptionTab("general"),o=this.maybeRenderCustomTabs();return ie()([e,t,n]).length+ie()(o).length}},{key:"hasOptionTab",value:function(e,t){var n=t?this._getOptionsFields(e):this._getFilteredFields(e),o=!S()(fe()(n,["toggles_"+e+"_toggles","_builder_version"])),r=!1;return"general"===e&&(r=this._hasModuleItem()),o||r}},{key:"renderSupportNotice",value:function(e){if(je.default.isOn(e))return"";var t=F()(["off","partial"],e)?e:"off";return i.a.createElement("div",{className:"et-fb-modal__support-notice",dangerouslySetInnerHTML:{__html:ge()(Y()(ETBuilderBackend,["i18n","vbSupport","modalSupportNotices",t],""))}})}},{key:"_getModuleTitle",value:function(){var e=this.props.module;return Object(vt.a)(e)}},{key:"maybeShowFilterNotice",value:function(){var t=e(Object(l.findDOMNode)(this)).find(".et-fb-tabs__panel--filter-active"),n=!S()(this.state.filterOptions)||!S()(this.state.filterSelected);t.length&&t.each(function(t,o){je.default.hasValue(e(o).find(".et-fb-form__group:not(:empty)").text())&&(n=!1)}),n!==this.state.filterNotice&&this.setState({filterNotice:n})}},{key:"_renderGlobalDefaultsOpenBadge",value:function(){var e=this;if(this._isMultiSelectMode()||this.props.isCustomDefaultsMode||this.state.isCustomDefaultsSubmitDialogActive)return!1;var t=this._getModuleTitle(),n=ETBuilderBackend.i18n.tooltip.modal.customDefaults.edit.replace("%s",t),o=d()({"et-fb-modal__badge__button":!0,"et-fb-modal__badge__button--custom-defaults-open":!0}),r=Object(ft.e)(),a=r.snap,s=r.snapLocation,l=void 0;return l="bottom"===s?{right:this.state.isBadgeHovered?this.props.options.animate?Object(u.spring)(-10,{stiffness:300,damping:20}):-10:this.props.options.animate?Object(u.spring)(-24,{stiffness:300,damping:20}):-24}:{right:this.state.isBadgeHovered?this.props.options.animate?Object(u.spring)(-40,{stiffness:300,damping:20}):-40:this.props.options.animate?Object(u.spring)(-26,{stiffness:300,damping:20}):-26},i.a.createElement(u.Motion,{style:l},function(t){var r=a&&"right"===s;return i.a.createElement(Ye.a,{buttonName:Ve.a.CUSTOM_DEFAULTS_BUTTON_OPEN,tooltip:n,disableClick:e.props.nonInteractiveMode,className:o,style:r?{left:t.right}:{right:t.right},onMouseEnter:e._onBadgeMouseEnter,onMouseLeave:e._onBadgeMouseLeave},i.a.createElement(Ke.a,{icon:"custom-defaults-open",color:ht.a.inverse,size:"14"}))})}},{key:"_renderGlobalDefaultsCloseBadge",value:function(){if(!this.props.isCustomDefaultsMode||this.state.isCustomDefaultsSubmitDialogActive)return!1;var e=d()({"et-fb-modal__badge__button":!0,"et-fb-modal__badge__button--back-to-settings":!0});return i.a.createElement(Ye.a,{buttonName:Ve.a.CUSTOM_DEFAULTS_BUTTON_SAVE,tooltip:ETBuilderBackend.i18n.tooltip.modal.customDefaults.exit,disableClick:this.props.nonInteractiveMode,className:e,editingModule:this._getModule()},i.a.createElement(Ke.a,{icon:"custom-defaults-return",color:ht.a.success,size:"14"}))}},{key:"_getModalMinWidth",value:function(){return this.isGlobalModuleOpened()?430:400}},{key:"_renderModalOverlay",value:function(){if(this.props.nonInteractiveMode)return i.a.createElement("div",{className:"et-fb-modal__overlay"});var e=Ge.a.getCustomDefaultsState().submitDialog;if(!this.state.isCustomDefaultsSubmitDialogActive||e.type!==mt.a.CONFIRMATION_DIALOG_TYPE_DEFAULT)return!1;var t=this._getModule();return i.a.createElement("div",{className:"et-fb-modal__overlay"},i.a.createElement("div",{className:"et-fb-modal__overlay__header"}),i.a.createElement("div",{className:"et-fb-modal__overlay__content"},i.a.createElement(gt.a,{animate:this.props.options.animate,onConfirm:function(){e.confirmationAction===Ve.a.CUSTOM_DEFAULTS_CONFIRM_SAVE?We.b.confirmCustomDefaultsSave(t):We.b.confirmMakeStylesDefault(t)}},e.confirmationText)))}},{key:"_renderButtons",value:function(){var e=this.props.module,t=Object(ft.e)(),n=t.snap,o=t.snapLocation,r=Ge.a.getCustomDefaultsState().history.isLoading,a=r?"loading":"check",s="wireframe"===Ge.a.getPreviewMode(),l="saveModule"===this.props.currentTourElement?e:{},u=Y()(this.props,"module.props.loading",!1)&&!s,c={"et-fb-product-tour-element":"saveModule"===this.props.currentTourElement},d={"et-fb-product-tour-element":"saveModule"===this.props.currentTourElement||"saveRow"===this.props.currentTourElement};return this.props.isCustomDefaultsMode?[i.a.createElement(Ye.a,{block:!0,danger:!0,buttonName:Ve.a.CUSTOM_DEFAULTS_BUTTON_CLOSE,tooltip:ETBuilderBackend.i18n.tooltip.modal.cancel,disableClick:this.props.nonInteractiveMode,additionalAttrs:{skipReset:n&&o}},i.a.createElement(Ke.a,{icon:"exit",color:"#FFFFFF"})),i.a.createElement(Ye.a,{block:!0,primary:!0,alt:!0,buttonName:Ve.a.CUSTOM_DEFAULTS_BUTTON_SUBHISTORY_UNDO,tooltip:ETBuilderBackend.i18n.tooltip.modal.undo,disableClick:this.props.nonInteractiveMode},i.a.createElement(Ke.a,{icon:"undo",color:"#FFFFFF"})),i.a.createElement(Ye.a,{block:!0,info:!0,buttonName:Ve.a.CUSTOM_DEFAULTS_BUTTON_SUBHISTORY_REDO,tooltip:ETBuilderBackend.i18n.tooltip.modal.redo,disableClick:this.props.nonInteractiveMode},i.a.createElement(Ke.a,{icon:"redo",color:"#FFFFFF"})),i.a.createElement(Ye.a,{block:!0,success:!0,buttonName:Ve.a.CUSTOM_DEFAULTS_BUTTON_SAVE,tooltip:ETBuilderBackend.i18n.tooltip.modal.save,disabled:r,disableClick:this.props.nonInteractiveMode||r,additionalAttrs:{skipReset:n&&o},editingModule:e},i.a.createElement(Ke.a,{icon:a,color:"#FFFFFF"}))]:[i.a.createElement(Ye.a,{block:!0,danger:!0,buttonName:Ve.a.MODAL_SETTINGS_BUTTON_CLOSE,tooltip:ETBuilderBackend.i18n.tooltip.modal.cancel,disableClick:u,className:c,editingModule:l,additionalAttrs:{skipReset:n&&o}},i.a.createElement(Ke.a,{icon:"exit",color:"#FFFFFF"})),i.a.createElement(Ye.a,{block:!0,primary:!0,alt:!0,buttonName:Ve.a.MODAL_SETTINGS_BUTTON_UNDO,tooltip:ETBuilderBackend.i18n.tooltip.modal.undo,disableClick:u},i.a.createElement(Ke.a,{icon:"undo",color:"#FFFFFF"})),i.a.createElement(Ye.a,{block:!0,info:!0,buttonName:Ve.a.MODAL_SETTINGS_BUTTON_REDO,tooltip:ETBuilderBackend.i18n.tooltip.modal.redo,disableClick:u},i.a.createElement(Ke.a,{icon:"redo",color:"#FFFFFF"})),i.a.createElement(Ye.a,{block:!0,success:!0,buttonName:this._isModuleItemSettings()?Ve.a.MODULE_ITEM_BACK_TO_PARENT:Ve.a.MODAL_SETTINGS_BUTTON_SAVE,tooltip:ETBuilderBackend.i18n.tooltip.modal.save,disableClick:u,className:d,editingModule:l,additionalAttrs:{skipReset:n&&o}},i.a.createElement(Ke.a,{icon:"check",color:"#FFFFFF"}))]}},{key:"render",value:function(){var e=this,t=this.props,n=t.isVisible,o=t.module;if(!n)return!1;if(L()(o.props))return!1;var r=this._getModuleTitle(),a=Object(ft.e)().snapLocation,s=!S()(this.state.advancedFields),l=!S()(this.state.cssFields),u=this.hasOptionTab("general",!0),c=rt.a.getHelper("modal_tab"),p=function(t,n){if(t){var o=Y()(ETBuilderBackend.i18n.controls.tabs,n),r=e._getNonEmptyToggles(e.props.module.props.type,n+".toggles",n),i=e._getOptionsFields(n),a=c.preparePayload(n,o,r,i,e.props.module);e._setHoveredElement(t,n,a)}else e._setHoveredElement(!1)},f=!(!Ge.a.isAllowedAction("general_settings")||!u)&&i.a.createElement(Xe.a,{className:this.getGlobalTabClass(),panelId:"general",setHoveredElement:p},ETBuilderBackend.i18n.controls.tabs.general),h=!(!Ge.a.isAllowedAction("advanced_settings")||!s)&&i.a.createElement(Xe.a,{className:this.getGlobalTabClass(),panelId:"advanced",setHoveredElement:p},ETBuilderBackend.i18n.controls.tabs.design),g=!(!Ge.a.isAllowedAction("custom_css_settings")||!l)&&i.a.createElement(Xe.a,{className:this.getGlobalTabClass(),panelId:"css",setHoveredElement:p},ETBuilderBackend.i18n.controls.tabs.css),m=d()({"et-fb-modal__module-settings":!0,"et-fb-modal__filter-active":""!==this.state.filterOptions||je.default.hasValue(this.state.filterSelected),"et-fb-modal__selective-sync":this.isSelectiveSyncAvailable(),"et-fb-modal__custom-defaults-mode":this.props.isCustomDefaultsMode},this.getGlobalModalClass("et-fb-modal")),v="configureModule"===this.props.currentTourElement&&Ge.a.getProductTourModuleName()===o.props.type||"editRow"===this.props.currentTourElement&&"et_pb_row"===o.props.type,b=v?"general":"";!v||u&&f||(b=s&&h?"advanced":"css");var y=this.maybeRenderCustomTabs(),_=this.props.ignorePosition?{x:0,y:0}:Object(ft.a)(),k=Object(ft.c)(),w=Object(ft.b)().width,C=this.props.isCustomDefaultsMode?"settings-modal-back":"settings-modal-front",E=this.props.isCustomDefaultsMode?ETBuilderBackend.i18n.modals.customDefaults.title.replace("%s",r):ETBuilderBackend.i18n.modals.moduleSettings.title.replace("%s",r),O=this.props.isCustomDefaultsMode?this._renderGlobalDefaultsCloseBadge():this._renderGlobalDefaultsOpenBadge(),T=this._renderModalOverlay(),M=Ge.a.getCustomDefaultsAllowedFor(),x=Ge.a.isAllowedAction("global_defaults",!0,M)&&!Ge.a.isProductTourActive();return i.a.createElement(qe.a,kt({key:C,className:m,disableEscShortcut:""!==this.state.filterOptions||je.default.hasValue(this.state.filterSelected),footerButtons:this._renderButtons(),fullscreen:k,globalUpdate:!0,isModuleItemSettings:this._isModuleItemSettings(),label:E,badge:x&&O,modalMinimalWidth:this._getModalMinWidth(),measurement:Object(ft.b)(),animate:this.props.options.animate,disablePopupAnimation:this.props.disablePopupAnimation,onModalChange:this.props.onModalChange,ignorePosition:this.props.ignorePosition,snapLocation:a,tabsCount:this.state.tabsCount,onMouseEnterTitle:this._onMouseEnterTitle,onMouseLeaveTitle:this._onMouseLeaveTitle,overlay:T,onBackToParent:this._onBackToParent,_setHoveredElement:this._onMouseEnterTitle},this.props,{position:_}),i.a.createElement(Xe.d,{selectedIndex:this.state.tabSelectedIndex,module:this.props.module,onSelect:this._onTabSelect},i.a.createElement(Xe.b,{className:this.getGlobalModalClass("et-fb-tabs__list"),modalWidth:w,snapLocation:a,fullscreen:k,showScroll:!je.default.hasValue(this.state.filterOptions)&&!je.default.hasValue(this.state.filterSelected)},f,h,g,y),u&&this._renderTabOptionsPanel("general",b),s&&this._renderTabOptionsPanel("advanced",b),l&&this._renderTabOptionsPanel("css",b),this._maybeRenderCustomTabsOptionsPanel()))}}]),n}(),It=function(){var e=this;this._onComponentFieldDefinitionsChange=function(t,n){e.cache.reset(),t===Y()(e,"props.module.type")?e.setState({generalFields:n}):e.forceUpdate()},this._isDescriptionVisible=function(t){return e.state.activeDescription===t},this.optionsWithContext=xe()(function(){return function e(t){return v()(t,function(t,n,o){switch(n.type){case"composite":return v()(Y()(n,"composite_structure",{}),function(t,n){return kt({},t,e(Y()(n,"controls",{})))},t);default:return n.context?kt({},t,Et({},o,n.context)):t}},{})}(kt({},Y()(e.state,"advancedFields",{}),Y()(e.state,"cssFields",{}),Y()(e.state,"generalFields",{})))}),this.optionContext=function(t){return Y()(e.optionsWithContext(),t)},this._isHoveredGroup=function(t){var n=Ne()(e.state.hoveredGroup).filter(je.default.hasValue).map(Ie.a.getFieldBaseName),o=Ie.a.getFieldBaseName(t);return!!F()(n,o)||!!n.map(e.optionContext).find(function(e){return Ie.a.getFieldBaseName(e)===o})},this._onChangeCacheReset=function(){return e.cache.reset()},this._onMouseEnterGroup=function(t,n,o,r,i){e.hoverStarted=(new Date).getTime(),je.default.appWindow().clearTimeout(je.default.appWindow().ETBuilderFormGroupMouseEnterTimeout),je.default.appWindow().clearTimeout(e.mouseLeaveTimeout),je.default.appWindow().ETBuilderFormGroupMouseEnterTimeout=setTimeout(function(){e.setState({hoveredGroup:t})},200);var a=rt.a.getHelper("option").preparePayload(t,n,o,e.props.module,r,i,e.props.activeTabMode);e._setHoveredElement("option",t,a)},this._onMouseLeaveGroup=function(t,n){if(je.default.appWindow().clearTimeout(je.default.appWindow().ETBuilderFormGroupMouseEnterTimeout),je.default.appWindow().clearTimeout(e.mouseLeaveTimeout),e.state.hoveredGroup===t){var o=(new Date).getTime()-e.hoverStarted>600?300:10;e.mouseLeaveTimeout=setTimeout(function(){return e.setState({hoveredGroup:null})},o)}e._setHoveredElement(!1)},this._onToggleRightMenu=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!S()(n)){var o=rt.a.getHelper("options_group").preparePayload(n,e.props.module);e._setHoveredElement("options_group",n.props.toggleId,o)}e.props.onToggleRightMenu(t)},this._onMouseEnterTitle=function(){var t=e.props.module;if(Y()(t,"props.is_module_child")){var n=rt.a.getHelper("child_item").preparePayload(t),o=Y()(t,"props.type","");e._setHoveredElement("child_item",o,n)}else We.b.setHoveredModuleElement(t,{fromModalTitle:!0})},this._onMouseLeaveTitle=function(){We.b.setHoveredElement(!1)},this._onClickHelp=function(t){t=Ie.a.getFieldBaseName(t);var n=e.state.activeDescription===t?null:t;e.setState({activeDescription:n})},this._onSwitchTab=function(t,n,o){var r=e.state.toggleTabs,i=[t,n];Y()(r,i)!==o&&e.setState({toggleTabs:se()(kt({},r),i,o)})},this._setHoveredElement=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};We.b.setHoveredElement(e,t,n)},this.isOptionHovered=function(e){var t=Ge.a.getMouseHoveredElement().elementId===e;return t&&"background"===e?"option"===Ge.a.getMouseHoveredElement().type:t},this._onTabSelect=function(t){e.setState({tabSelectedIndex:t})},this._onBadgeMouseEnter=function(){!e.props.nonInteractiveMode&&e.setState({isBadgeHovered:!0})},this._onBadgeMouseLeave=function(){!e.props.nonInteractiveMode&&e.setState({isBadgeHovered:!1})},this._onCustomDefaultsStateChange=function(){var t=Ge.a.getCustomDefaultsState().submitDialog;e.setState({isCustomDefaultsSubmitDialogActive:t.isActive})},this._onBackToParent=function(){var t=e.props.isCustomDefaultsMode?Ve.a.CUSTOM_DEFAULTS_BUTTON_BACK_TO_PARENT:Ve.a.MODULE_ITEM_BACK_TO_PARENT;We.b.buttonClick({props:{buttonName:t}},e._getModule())}};jt.propTypes=Ft,jt.defaultProps={additionalClasses:{},ignorePosition:!1,isCustomDefaultsMode:!1,nonInteractiveMode:!1,disablePopupAnimation:!1},t.default=jt}.call(this,n(32),n(506)(e))},function(e,t,n){"use strict";n.r(t);var o=n(1),r=n.n(o),i=n(10),a=n.n(i),s=n(130),l=n.n(s),u=n(15),c=n.n(u),d=n(2),p=n.n(d),f=n(97),h=n.n(f),g=n(5),m=n.n(g),v=n(109),b=n.n(v),y=(n(1185),n(0)),_=n(12),k=n(8),w=n(41),C=n(38),E=n(82),S=n(339),O=n(288),T=n(37),M=n(724),x=n(1130),D=n(1128),N=n(3),P=Object.assign||function(e){for(var t=1;tL.innerWidth,u=l?0:w.a.pageSettingsBar,c=l?0:30,d=!!R&&y.default.$topWindow("#et_pb_layout");if("top"===e){if(R&&d){var f=y.default.$topWindow().scrollTop();return p()(d.offset(),"top",0)+d.find("h2.hndle").outerHeight()+V-f}return i||r?w.a.topbar.desktop+c:o?u+w.a.topbar.desktop:n?u+w.a.topbar.desktop:"auto"}return"bottom"===e?R?"auto":o||n||i||r?"auto":u:"right"===e?R?B?"auto;":y.default.$topWindow().width()-(p()(d.offset(),"left",0)+d.width())+10:s||r?u:i?"auto":!(!y.default.condition("is_rtl")||y.default.condition("is_no_rtl"))&&c:"left"===e?R?B?p()(d.offset(),"left",0)+10:"auto":i?u:s||r?"auto":n?u:!(!o&&y.default.condition("is_rtl")&&!y.default.condition("is_no_rtl"))&&c:void 0}},{key:"_handleScroll",value:function(){this._handleResize()}},{key:"_handleShortcuts",value:function(e){27===e.keyCode&&_.b.buttonClick({props:{buttonName:k.a.MODAL_APP_BUTTON_CLOSE}})}},{key:"_handleResize",value:function(){var e=R?y.default.$topWindow("#et_pb_layout").offset().top:0,t=R?y.default.$topWindow().scrollTop():0,n=R?96:146;L.innerHeight<940+n+(e-t)+30?L.innerHeight<200?this.setState({height:100}):this.setState({height:L.innerHeight-n-30-e+t}):this.setState({height:940})}},{key:"_handleAnimationChange",value:function(){var e=this.props.builderAnimation;_.b.preferencesChange({builder_animation:!e})}},{key:"_handleDisabledModules",value:function(){var e=this.props.builderHideDisabledModules;_.b.preferencesChange({hide_disabled_modules:!e})}},{key:"_handleAllModalSettings",value:function(){var e=this.props.builderDisplayModalSettings;_.b.preferencesChange({builder_display_modal_settings:!e})}},{key:"_handleDummyContent",value:function(){var e=this.props.builderEnableDummyContent;_.b.preferencesChange({builder_enable_dummy_content:!e})}},{key:"_handleEventModeChange",value:function(e,t){_.b.preferencesChange({event_mode:W(t)})}},{key:"_handleViewModeChange",value:function(e,t){var n=m()(t)?G():t;_.b.preferencesChange({view_mode:n})}},{key:"_handleHistoryChange",value:function(e,t){_.b.preferencesChange({history_intervals:U(t)})}},{key:"_handlePageCreationFlowChange",value:function(e,t){_.b.preferencesChange({page_creation_flow:q(t)})}},{key:"_handleModalChange",value:function(e,t){_.b.preferencesChange({modal_preference:z(t)})}},{key:"_handleReset",value:function(e,t,n){return e!==t&&r.a.createElement(C.a,{__onClick:n},r.a.createElement(T.a,{icon:"reset"}))}},{key:"_getViewModesList",value:function(){var e=y.default.condition("is_bfb"),t=j.view_mode_select;if(e){var n=t.wireframe;l()(t.wireframe),t=c()({wireframe:n},t)}return t}},{key:"render",value:function(){var e=this.props,t=e.builderAnimation,n=e.builderDisplayModalSettings,o=e.builderEnableDummyContent,i=e.builderEventMode,s=e.builderViewMode,l=e.builderHideDisabledModules,u=e.builderModalPreference,c=e.builderPageCreationFlow,d=e.historyIntervals,f=e.toolbarButtons,h=function(e,t){var n={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(e,["builderAnimation","builderDisplayModalSettings","builderEnableDummyContent","builderEventMode","builderViewMode","builderHideDisabledModules","builderModalPreference","builderPageCreationFlow","historyIntervals","toolbarButtons"]),g=this.state,m=g.height,v=g.width,b=N.a.getAppPreferences();return r.a.createElement(M.a,P({className:"et-fb-modal--app",forceUpdate:!0,headerButtons:[r.a.createElement(C.a,{buttonName:k.a.MODAL_APP_BUTTON_CLOSE,inverse:!0,tooltip:ETBuilderBackend.i18n.tooltip.modal.cancel},r.a.createElement(T.a,{icon:"exit",color:"#FFFFFF"}))],label:j.title,measurement:{height:m,width:v},animate:this.props.options.animate,style:{top:this._getPosition("top"),bottom:this._getPosition("bottom"),left:this._getPosition("left"),right:this._getPosition("right")}},h),r.a.createElement(O.c,{selected:!0},r.a.createElement("div",{className:"et-fb-form"},r.a.createElement(S.b,null,r.a.createElement(S.c,null,j.labels.toolbar),r.a.createElement(E.a,null,r.a.createElement(C.a,{additionalAttrs:{toolbarButton:"wireframe"},buttonName:k.a.TOGGLE_TOOLBAR_BUTTON,stopPropagation:!0,style:{background:"#F2F6F9"}},r.a.createElement(T.a,{color:H("wireframe",f),icon:"wireframe"})),r.a.createElement(C.a,{additionalAttrs:{toolbarButton:"zoom"},buttonName:k.a.TOGGLE_TOOLBAR_BUTTON,stopPropagation:!0,style:{background:"#F2F6F9"}},r.a.createElement(T.a,{color:H("zoom",f),icon:"zoom-in"})),r.a.createElement(C.a,{additionalAttrs:{toolbarButton:"desktop"},buttonName:k.a.TOGGLE_TOOLBAR_BUTTON,style:{background:"#F2F6F9"}},r.a.createElement(T.a,{color:H("desktop",f),icon:"desktop"})),r.a.createElement(C.a,{additionalAttrs:{toolbarButton:"tablet"},buttonName:k.a.TOGGLE_TOOLBAR_BUTTON,style:{background:"#F2F6F9"}},r.a.createElement(T.a,{color:H("tablet",f),icon:"tablet"})),r.a.createElement(C.a,{additionalAttrs:{toolbarButton:"phone"},buttonName:k.a.TOGGLE_TOOLBAR_BUTTON,style:{background:"#F2F6F9"}},r.a.createElement(T.a,{color:H("phone",f),icon:"phone"}))),r.a.createElement(E.a,{style:y.default.condition("is_rtl")&&!y.default.condition("is_no_rtl")?{marginRight:3}:{marginLeft:3}},r.a.createElement(C.a,{additionalAttrs:{toolbarButton:"hover"},buttonName:k.a.TOGGLE_TOOLBAR_BUTTON,style:{background:"#F2F6F9"}},r.a.createElement(T.a,{color:H("hover",f),icon:"hover"})),r.a.createElement(C.a,{additionalAttrs:{toolbarButton:"click"},buttonName:k.a.TOGGLE_TOOLBAR_BUTTON,style:{background:"#F2F6F9"}},r.a.createElement(T.a,{color:H("click",f),icon:"click"})),r.a.createElement(C.a,{additionalAttrs:{toolbarButton:"grid"},buttonName:k.a.TOGGLE_TOOLBAR_BUTTON,style:{background:"#F2F6F9"}},r.a.createElement(T.a,{color:H("grid",f),icon:"grid"})))),r.a.createElement(S.b,null,r.a.createElement(S.c,null,j.labels.view_mode),r.a.createElement("div",{className:"et-fb-settings-option"},r.a.createElement("div",{className:"et-fb-settings-option-container"},r.a.createElement(x.a,{name:"builder_view_mode",value:s,options:this._getViewModesList(),_onChange:this._handleViewModeChange}),s!==G()&&""!==s&&r.a.createElement(C.a,{className:"et-fb-button--reset",__onClick:this._handleViewModeChange,small:!0},r.a.createElement(T.a,{icon:"reset"}))))),r.a.createElement(S.b,null,r.a.createElement(S.c,null,j.labels.interaction_mode),r.a.createElement("div",{className:"et-fb-settings-option"},r.a.createElement("div",{className:"et-fb-settings-option-container"},r.a.createElement(x.a,{name:"view_mode",value:W(i,!0),options:j.interaction_mode_select,_onChange:this._handleEventModeChange}),!a()(["","hover","default"],i)&&r.a.createElement(C.a,{className:"et-fb-button--reset",__onClick:this._handleEventModeChange,small:!0},r.a.createElement(T.a,{icon:"reset"}))))),r.a.createElement(S.b,null,r.a.createElement(S.c,null,j.labels.history),r.a.createElement("div",{className:"et-fb-settings-option"},r.a.createElement("div",{className:"et-fb-settings-option-container"},r.a.createElement(x.a,{name:"history",value:U(d,!0),options:j.history_intervals_select,_onChange:this._handleHistoryChange}),1!==d&&r.a.createElement(C.a,{className:"et-fb-button--reset",__onClick:this._handleHistoryChange,small:!0},r.a.createElement(T.a,{icon:"reset"}))))),r.a.createElement(S.b,null,r.a.createElement(S.c,null,j.labels.modal_position),r.a.createElement("div",{className:"et-fb-settings-option"},r.a.createElement("div",{className:"et-fb-settings-option-container"},r.a.createElement(x.a,{name:"modal_position",value:z(u,!0),options:this._getModalOptions(),_onChange:this._handleModalChange}),"default"!==u&&r.a.createElement(C.a,{className:"et-fb-button--reset",__onClick:this._handleModalChange,small:!0},r.a.createElement(T.a,{icon:"reset"}))))),r.a.createElement(S.b,null,r.a.createElement(S.c,null,j.labels.page_creation_flow),r.a.createElement("div",{className:"et-fb-settings-option"},r.a.createElement("div",{className:"et-fb-settings-option-container"},r.a.createElement(x.a,{name:"page_creation",value:q(c,!0),options:j.page_creation_flow_select,_onChange:this._handlePageCreationFlowChange}),"default"!==c&&r.a.createElement(C.a,{className:"et-fb-button--reset",__onClick:this._handlePageCreationFlowChange,small:!0},r.a.createElement(T.a,{icon:"reset"}))))),r.a.createElement(S.b,null,r.a.createElement(S.c,null,j.labels.animation),r.a.createElement("div",{className:"et-fb-settings-option"},r.a.createElement("div",{className:"et-fb-settings-option-container"},r.a.createElement(D.a,{onClick:this._handleAnimationChange,options:{on:j.builder_animation_toggle.on,off:j.builder_animation_toggle.off},value:t?"on":"off"}),t!==p()(b,"builder_animation.default")&&r.a.createElement(C.a,{className:"et-fb-button--reset",__onClick:this._handleAnimationChange,small:!0},r.a.createElement(T.a,{icon:"reset"}))))),r.a.createElement(S.b,null,r.a.createElement(S.c,null,j.labels.disabled_modules),r.a.createElement("div",{className:"et-fb-settings-option"},r.a.createElement("div",{className:"et-fb-settings-option-container"},r.a.createElement(D.a,{onClick:this._handleDisabledModules,options:{on:j.hide_disabled_module_toggle.on,off:j.hide_disabled_module_toggle.off},value:l?"off":"on"}),l!==p()(b,"hide_disabled_modules.default")&&r.a.createElement(C.a,{className:"et-fb-button--reset",__onClick:this._handleDisabledModules,small:!0},r.a.createElement(T.a,{icon:"reset"}))))),r.a.createElement(S.b,null,r.a.createElement(S.c,null,j.labels.group_settings),r.a.createElement("div",{className:"et-fb-settings-option"},r.a.createElement("div",{className:"et-fb-settings-option-container"},r.a.createElement(D.a,{onClick:this._handleAllModalSettings,options:{on:j.display_modal_settings.on,off:j.display_modal_settings.off},value:n?"off":"on"}),n!==p()(b,"builder_display_modal_settings.default")&&r.a.createElement(C.a,{className:"et-fb-button--reset",__onClick:this._handleAllModalSettings,small:!0},r.a.createElement(T.a,{icon:"reset"}))))),r.a.createElement(S.b,null,r.a.createElement(S.c,null,j.labels.dummy_content),r.a.createElement("div",{className:"et-fb-settings-option"},r.a.createElement("div",{className:"et-fb-settings-option-container"},r.a.createElement(D.a,{onClick:this._handleDummyContent,options:{on:j.enable_dummy_content.on,off:j.enable_dummy_content.off},value:o?"on":"off"}),o!==p()(b,"builder_enable_dummy_content.default")&&r.a.createElement(C.a,{className:"et-fb-button--reset",__onClick:this._handleDummyContent,small:!0},r.a.createElement(T.a,{icon:"reset"}))))))))}}]),t}();K.propTypes={},K.defaultProps={toolbarButtons:{}},t.default=K},function(e,t,n){"use strict";n.r(t),function(e){var o=n(1),r=n.n(o),i=n(23),a=n(22),s=n.n(a),l=n(6),u=n.n(l),c=n(5),d=n.n(c),p=n(11),f=n.n(p),h=n(7),g=n.n(h),m=n(10),v=n.n(m),b=n(42),y=n.n(b),_=n(73),k=n.n(_),w=n(39),C=n.n(w),E=n(28),S=n.n(E),O=n(44),T=n.n(O),M=n(183),x=n.n(M),D=n(15),N=n.n(D),P=n(90),F=n.n(P),A=n(80),L=n.n(A),j=n(43),I=n.n(j),R=n(75),B=n.n(R),V=n(2),H=n.n(V),W=n(34),G=n.n(W),U=n(96),z=n.n(U),q=n(21),K=n(8),$=n(41),Y=n(12),X=n(38),J=n(504),Q=n(37),Z=n(724),ee=n(3),te=n(288),ne=n(339),oe=n(0),re=n(723),ie=n(262),ae=n(1148),se=n(1167),le=n(902),ue=n(1318),ce=n(1128),de=n(1140),pe=n(1138),fe=n(1165),he=n(93),ge=(n(1152),Object.assign||function(e){for(var t=1;t1200||l>1200)&&!c;if(t&&d){if(n)return this.state.openedContentGroup===e;if(o)return this.state.openedDesignGroup===e;if(r)return this.state.openedAdvancedGroup===e}return this.state.openedToggle===e}},{key:"_onMouseEnterGroup",value:function(e){this.setState({hoveredGroup:e})}},{key:"_onMouseLeaveGroup",value:function(e){this.state.hoveredGroup===e&&this.setState({hoveredGroup:null})}},{key:"_onClickHelp",value:function(e){var t=this.state.activeDescription===e?null:e;this.setState({activeDescription:t})}},{key:"_onClickToggle",value:function(t,n,o){var r=Object(he.e)(),a=r.snap,s=r.snapLocation,l=Object(he.b)().width,u=v()(["top","bottom"],s),c=oe.default.topWindow().innerWidth<$.a.responsive.phone,d=(a&&u&&oe.default.topWindow().innerWidth>1200||l>1200)&&!c,p="content"===o,f="design"===o,h="advanced"===o;if(this._isToggleOpened(t,o)&&d){if(p)return this.setState({openedContentGroup:"",openedToggle:""});if(f)return this.setState({openedDesignGroup:"",openedToggle:""});if(h)return this.setState({openedAdvancedGroup:"",openedToggle:""})}if(this._isToggleOpened(t))this.setState({openedToggle:""});else{var g=1===n?0:61*n-10;d?e(Object(i.findDOMNode)(this)).find(".et-fb-tabs__panel--"+o).animate({scrollTop:g},300):e(Object(i.findDOMNode)(this)).find(".et-fb-tabs__panel--active").animate({scrollTop:g},300),this.setState({openedToggle:t,openedContentGroup:"content"===o?t:this.state.openedContentGroup,openedDesignGroup:"design"===o?t:this.state.openedDesignGroup,openedAdvancedGroup:"advanced"===o?t:this.state.openedAdvancedGroup})}}},{key:"_onFilterInput",value:function(e,t){this.setState({filterOptions:t,filterNotice:!1})}},{key:"_onFilterSelect",value:function(e){this.setState({filterSelected:e,filterDropdownActive:!1,filterNotice:!1})}},{key:"_onFilterDropdownToggle",value:function(){this.setState({filterDropdownActive:!this.state.filterDropdownActive})}},{key:"_onFilterReset",value:function(){this.setState({filterSelected:void 0,filterDropdownActive:!1,filterNotice:!1})}},{key:"_onFilterResetAll",value:function(){this.setState({filterOptions:"",filterSelected:void 0,filterDropdownActive:!1,filterNotice:!1})}},{key:"_setSearchFocus",value:function(){var t=this;setTimeout(function(){var n=e(Object(i.findDOMNode)(t)).find(".et-fb-options-filter input");n.length>0&&n.focus()},200)}},{key:"_isOptionMatchesFilter",value:function(e,t,n){var o=this.state.filterOptions,r=[e.label,e.description,t,n],i=this.state.filterSelected;if(""===o&&g()(i))return!0;var a=!1;if(o&&f()(r,function(e){d()(e)||-1===e.toLowerCase().indexOf(o.toLowerCase())||(a=!0)}),"styles_modified"===i){if("content"===e.tab_slug&&"background"!==e.toggle_slug)return!1;var s=this._isOptionDefaultValue(e);a=o?a&&!s:!s}return a}},{key:"_isOptionDefaultValue",value:function(e){var t=!0,n=e.default,o=ee.a.getPageSetting(e.id);if(!d()(e.depends_on)&&!this.isVisible(e,this.fields))return!0;if(d()(e.readonly)&&"readonly"===e.readonly)return!0;switch(e.type){case"yes_no_button":t=!(!g()(n)||"off"!==o)||n===o;break;default:t=!(!g()(n)||!g()(o))||n===o}return t}},{key:"renderToggleFields",value:function(e,t){return!!this.builder_display_modal_settings||(!(""===this.state.filterOptions&&!oe.default.hasValue(this.state.filterSelected))||this._isToggleOpened(e,t))}},{key:"_getTogglesForTab",value:function(e){var t={};return f()(this.fields,function(n){var o=n.tab_slug,r=n.toggle_slug,i=n.hide_on_fb,a=n.type;o!==e||i||"hidden"===a||T()(t,r,!0)}),L()(this.toggles,function(e,n){return S()(t,n)||"unclassified"===n})}},{key:"_renderTab",value:function(e){var t=this,n=[],o=0,i=this._getTogglesForTab(e);return C()(i,function(i,a){o++;var l=I()(i)?i.title:i,u=I()(i)?i.sub_toggles:{};return r.a.createElement(ne.e,{key:a,title:l,toggleId:a,toggleGroupId:e,_onClickToggle:t._onClickToggle,isToggleOpened:t._isToggleOpened(a,e),toggleOrder:o,isLastToggle:B()(t.toggles)-1===o,isFilterActive:""!==t.state.filterOptions||oe.default.hasValue(t.state.filterSelected),subToggles:u},!!t.renderToggleFields(a,e)&&C()(F()(x()(t.fields),["index"]),function(o,i){i=o.id;var u=void 0;if(o.name&&o.name.indexOf("custom_css")>=0&&(u=ee.a.getPageSetting(o.id)),!t._isOptionMatchesFilter(o,l,u))return!1;if(o.tab_slug!==e)return"";if(o.toggle_slug!==a)return!1;if(o.hide_on_fb)return"";if(d()(o.name)&&(o.name=o.id),"categories"===o.type&&(o.categories_list={},o.taxonomy_name=d()(o.taxonomy_name)?"category":o.taxonomy_name),"select_sidebar"===o.type&&(o.sidebars_list={}),d()(be[o.type]))return!1;var c={isPageSetting:!0};if("codemirror"===o.type&&(c.search=t.state.filterOptions),!d()(o.depends_on_post_type)&&-1===o.depends_on_post_type.indexOf(ETBuilderBackend.postType))return n.push(o.name),!1;if(!d()(o.depends_on)&&!t.isVisible(o,t.fields))return n.push(o.name),!1;if(!d()(o.depends_on)&&y()(o.depends_on,k()(o.depends_on,n)))return!1;var p={"et-fb-settings-options":!0};p["et-fb-option--"+o.type.replace("_","-")]=!0,d()(o.depends_show_if)||(p[" et-fb-settings-option--depends-on"]=!0);var f="",h="",g=!d()(o.description)&&""!==o.description,m=G()(function(e){return oe.default.get(H()(e,"default_on_front"),oe.default.get(H()(e,"defaultValue"),oe.default.get(H()(e,"default"),"")))}(o)),v=G()(ee.a.getPageSetting(o.id)),b=m===v?"":v;return d()(o.label)||""===o.label||(f=r.a.createElement(ne.c,{name:o.name,activeHelp:t._isDescriptionVisible(o.name),hoveredGroup:t._isHoveredGroup(o.name),isResetActive:oe.default.get(b,m)!==m,onClickReset:t._onClickReset,key:"et-fb-settings-option-label-"+i,onClickHelp:!!g&&t._onClickHelp},o.label)),g&&(h=r.a.createElement(ne.a,{active:t._isDescriptionVisible(o.name),key:"et-fb-settings-option-description-"+i},o.description)),r.a.createElement(ne.b,{name:o.name,key:"et-fb-settings-option-form-group-"+i,onMouseEnterGroup:t._onMouseEnterGroup,onMouseLeaveGroup:t._onMouseLeaveGroup,hovered:t.isOptionHovered(o.name)},f,h,r.a.createElement("div",{className:s()(p),key:"et-fb-settings-option-"+i},r.a.createElement("div",{className:"et-fb-settings-option-container",key:"et-fb-settings-option-container-"+i},r.a.createElement(be[o.type],N()({key:o.id,value:b,name:o.id,content:b,_onChange:t._onChange,animate:t.props.options.animate,defaultValue:m},c,o)))))}))})}},{key:"_handleFormSubmission",value:function(e){e.preventDefault(),Y.b.pageSettingsClose()}},{key:"maybeShowFilterNotice",value:function(){var t=this;this.state.filterNotice||g()(this.state.filterOptions)&&g()(this.state.filterSelected)||(clearTimeout(ye),ye=setTimeout(function(){e(Object(i.findDOMNode)(t)).find(".et-fb-form__group").length||(e(Object(i.findDOMNode)(t)).find(".et-fb-options-filter input").blur(),t.setState({filterNotice:!0}))},300))}},{key:"_renderPageSettingsPanel",value:function(e){var t={},n=["styles_modified"];return f()(ETBuilderBackend.searchFilterItems,function(e,o){d()(t[o])&&(t[o]={}),f()(e,function(e,r){n.includes(r)&&(t[o][r]=e)})}),r.a.createElement(te.c,{className:"et-fb-tabs__panel--"+e,key:"et-fb-tabs__panel--"+e,displayFilter:!0,filterValue:this.state.filterOptions,_onFilterInput:this._onFilterInput,filterItems:t,filterGroups:{show_only:ETBuilderBackend.i18n.modals.show_only},filterDropdownActive:this.state.filterDropdownActive,filterSelected:this.state.filterSelected,filterNotice:this.state.filterNotice,_onFilterSelect:this._onFilterSelect,_onFilterDropdownToggle:this._onFilterDropdownToggle,_onFilterReset:this._onFilterReset,_onFilterResetAll:this._onFilterResetAll},r.a.createElement(ne.f,{onSubmit:this._handleFormSubmission},r.a.createElement("input",{type:"submit",className:"et-fb-hide"}),this._renderTab(e),!(this.state.filterNotice||(this.state.filterOptions||this.state.filterSelected)&&v()(["content","design"],e))&&r.a.createElement(J.a,{id:"et_pb_default"})))}},{key:"render",value:function(){var e=this,t=this.props,n=t.onModalChange,o=function(e,t){var n={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(t,["onModalChange"]),i=ETBuilderBackend.i18n.modals.pageSettings.tabs,a=[r.a.createElement(X.a,{block:!0,danger:!0,buttonName:K.a.PAGE_SETTINGS_CLOSE,tooltip:ETBuilderBackend.i18n.tooltip.modal.cancel},r.a.createElement(Q.a,{icon:"exit",color:"#FFFFFF"})),r.a.createElement(X.a,{block:!0,primary:!0,alt:!0,buttonName:K.a.PAGE_SETTINGS_BUTTON_UNDO,tooltip:ETBuilderBackend.i18n.tooltip.modal.undo},r.a.createElement(Q.a,{icon:"undo",color:"#FFFFFF"})),r.a.createElement(X.a,{block:!0,info:!0,buttonName:K.a.PAGE_SETTINGS_BUTTON_REDO,tooltip:ETBuilderBackend.i18n.tooltip.modal.redo},r.a.createElement(Q.a,{icon:"redo",color:"#FFFFFF"})),r.a.createElement(X.a,{block:!0,success:!0,buttonName:K.a.PAGE_SETTINGS_EDIT,tooltip:ETBuilderBackend.i18n.tooltip.modal.save},r.a.createElement(Q.a,{icon:"check",color:"#FFFFFF"}))],l=s()({"et-fb-modal__module-settings":!0,"et-fb-modal__filter-active":""!==this.state.filterOptions||oe.default.hasValue(this.state.filterSelected),"et-fb-modal__page-settings":!0}),u=Object(he.e)().snapLocation,c=this.props.activeTab||0;return r.a.createElement(Z.a,ge({className:l,footerButtons:a,fullscreen:Object(he.c)(),globalUpdate:!0,label:ETBuilderBackend.i18n.modals.pageSettings.title,measurement:Object(he.b)(),animate:this.props.options.animate,onModalChange:n,position:Object(he.a)(),snapLocation:u},o),r.a.createElement(te.d,{selectedIndex:c},r.a.createElement(te.b,null,C()(i,function(e,t){return r.a.createElement(te.a,{key:"et-fb-modal--builder-settings-"+t},e)})),C()(i,function(t,n){return e._renderPageSettingsPanel(n)})))}},{key:"_onChange",value:function(e,t){"et_pb_enable_ab_testing"===e&&oe.default.isOff(t)&&ee.a.abIsMode("on")?Y.b.abDisable():Y.b.pageSettingsChange(e,t)}}]),n}(),we=function(){var e=this;this.isOptionHovered=function(t){return e.state.hoveredGroup===t},this._onClickReset=function(t){var n=t.props;return e._onChange(n.name,"")}};ke.propTypes=ve,t.default=ke}.call(this,n(32))},function(e,t,n){"use strict";n.r(t);var o=n(1),r=n.n(o),i=n(22),a=n.n(i),s=n(91),l=n(15),u=n.n(l),c=n(57),d=n.n(c),p=n(11),f=n.n(p),h=n(2),g=n.n(h),m=n(28),v=n.n(m),b=n(94),y=n.n(b),_=n(10),k=n.n(_),w=n(20),C=n.n(w),E=n(43),S=n.n(E),O=n(48),T=n.n(O),M=n(7),x=n.n(M),D=n(5),N=n.n(D),P=n(35),F=n.n(P),A=n(101),L=n.n(A),j=n(49),I=n.n(j),R=n(97),B=n.n(R),V=n(80),H=n.n(V),W=n(44),G=n.n(W),U=(n(130),n(253)),z=n.n(U),q=n(34),K=n.n(q),$=n(38),Y=n(1132),X=n(29),J=n(37),Q=n(1129),Z=n(104),ee=n(724),te=n(288),ne=n(339),oe=n(12),re=n(3),ie=n(735),ae=n(0),se=n(168),le=n(17),ue=n(93),ce=n(571),de=(n(1320),n(21)),pe=Object.assign||function(e){for(var t=1;t4?z()(o,4).join("."):z()(o,2).join(".");case"row":return"module"===n&&o.length>4?z()(o,3).join("."):z()(o,2).join(".");default:return z()(o,1).join(".")}}},{key:"_getModuleAncestorAddressRegular",value:function(e,t){var n=g()(t,"address","").split(".");switch(e){case"column":return z()(n,3).join(".");case"row":return z()(n,2).join(".");default:return z()(n,1).join(".")}}},{key:"_getModuleFields",value:function(e){var t=e||this._getEditedModuleType();if(ge.has("getModuleFields",t))return ge.get("getModuleFields",t);var n=re.a.getModuleFields(t),o=g()(this._getEditedModule("props"),"attrs"),r={};return f()(n,function(e,t){var n=Object(le.b)(t);v()(o,n)&&G()(r,n,e)}),ge.set(u()({},n,r),"getModuleFields",t)}},{key:"_getHoveredElement",value:function(e){var t=N()(e)?"element":"element."+e;return g()(this.props,t)}},{key:"_getHoveredElementId",value:function(){return this._getHoveredElement("elementId")}},{key:"_getHoveredElementSubId",value:function(){return this._getHoveredElement("subElementId")}},{key:"_getSelectedField",value:function(){var e=this._getHoveredElement("elementId"),t=this._getHoveredElement("payload.toggleGroupId"),n=this._getHoveredElement("payload.toggleId"),o=this._getEditedModuleType(),r=d()(re.a.getModuleFields(o),{name:e,tab_slug:t,toggle_slug:n}),i=u()({},{name:e,type:this._getHoveredElement("payload.option_family"),label:this._getHoveredElement("payload.optionTitle"),subField:this._getHoveredElement("subElementId")},r);if("categories"===i.type&&(i=u()({},i,{categories_list:{},taxonomy_name:N()(i.taxonomy_name)?"category":i.taxonomy_name})),"conditional_logic"===i.type&&(i=u()({},i,{hideAddButton:!0,hideDeleteButton:!0})),"select"===i.type&&N()(i.default)&&!x()(i.options)){var a=C()(i.options)?[]:{};f()(i.options,function(e,t){S()(e)||C()(e)?f()(e,function(e,t){a[t]=e}):a[t]=e}),a&&(i=u()({},i,{default:C()(a)?a[0]:y()(F()(a))}))}return"center_map"===i.type&&(i=u()({},i,{disableAction:!0,hideUpdateButton:!0})),i}},{key:"_getSelectedFieldType",value:function(){return g()(this._getSelectedField(),"type","text")}},{key:"_getSelectedFieldLabel",value:function(){var e=this._getSelectedField(),t=g()(e,"label","");if("font"===e.type){var n=g()(this._getSelectedField(),"group_label",""),o=this._getHoveredElementSubId(),r=(this._getSelectedFieldValue()||"||||||||").split("|"),i={family:g()(r,0,""),weight:g()(r,1,""),italic:g()(r,2,""),uppercase:g()(r,3,""),underline:g()(r,4,""),capitalize:g()(r,5,""),strikethrough:g()(r,6,""),line_style:g()(r,7,""),line_color:g()(r,8,"")},a=Object(ae.isOn)(g()(i,"underline"));switch(o){case"weight":t=be.fontWeight;break;case"style":t=be.fontStyle;break;case"line_color":t=(a?be.underline:be.strikethrough)+" "+be.color;break;case"line_style":t=(a?be.underline:be.strikethrough)+" "+be.style;break;default:t=g()(be,o,"")}return N()(n)?t:n+" "+t}return t}},{key:"_getSelectedFieldValue",value:function(){var e=g()(this._getSelectedField(),"name");return"desktop"!==this.moduleSettingMode&&(e=ce.a.getNameByMode(e,this._getEditedModule("props.attrs"))),this._getFieldValue(e)}},{key:"_getFieldValue",value:function(e,t,n){var o=N()(e)?g()(this._getSelectedField(),"name"):e,r=N()(t)?this._getSelectedField():t,i=N()(n)?this._getEditedModule("props"):n,a=i.attrs||{};if(!(x()(r)||N()(o)||N()(r.type))){var s=void 0;if(("content"===o||g()(r,"is_fb_content",!1))&&(s=g()(i,"content")),"custom_padding"===r.type&&"custom_padding"!==o&&this._isModuleHasColumn(i)){var l=o.replace("padding_",""),u=Object(ae.hasValue)(a["padding_"+l+"_last_edited"])?a["padding_"+l+"_last_edited"].split("|"):[],c=(g()(a,"padding_top_"+l,"")||"").trim()+"|"+(g()(a,"padding_right_"+l,"")||"").trim()+"|"+(g()(a,"padding_bottom_"+l,"")||"").trim()+"|"+(g()(a,"padding_left_"+l,"")||"").trim()+"|"+(g()(a,"padding_top_bottom_link_"+l,"")||"").trim()+"|"+(g()(a,"padding_left_right_link_"+l,"")||"").trim();switch(N()(u[1])?"desktop":u[1]){case"phone":s=g()(a,"padding_"+l+"_phone","");break;case"tablet":s=g()(a,"padding_"+l+"_tablet","");break;default:s=c}}if("center_map"===r.type)switch(i.type){case"et_pb_map_pin":s=JSON.stringify(B()(a,["pin_address","pin_address_lat","pin_address_lng","zoom_level"]));break;default:s=JSON.stringify(B()(a,["address_lat","address_lng","zoom_level"]))}return N()(s)&&(s=g()(a,o,g()(r,"default"))),s}}},{key:"_getWithinOptions",value:function(){var e=this,t={};return f()(ETBuilderBackend.findReplace.within,function(n,o){T()(n)?t[o]=n.replace("%s",e._getModuleTitle()):(C()(n)||S()(n))&&(t[o]=L()(H()(n,function(t,n){switch(e._getModuleStructure()){case"section":return!k()(["this_row","this_column","all_rows","all_modules"],n);case"row":return!k()(["this_column","all_modules"],n);case"column":return!k()(["all_modules"],n);default:return!k()(["all_rows"],n)}}),function(t){return t.replace("%s",e._getModuleTitle())}))}),t}},{key:"_getThroughoutOptions",value:function(){var e=this;return L()(H()(ETBuilderBackend.findReplace.throughout,function(t,n){switch(e._getModuleStructure()){case"section":return!1;case"row":return!k()(["this_row","this_column"],n);case"column":return!k()(["this_column"],n);default:return!0}}),function(t){return t.replace("%s",e._getModuleTitle())})}},{key:"_isReplaceValueValid",value:function(e,t){var n=e||this.state.replace,o=t||this._getSelectedField();if(!g()(o,"required",!1)&&!Object(ae.hasValue)(n))return!0;switch(g()(o,"type")){case"color":case"color-alpha":return se.a.isHex(n)||se.a.isRgb(n)||se.a.isHsl(n);case"range":var r=/^-?\d*\.?\d+$/,i=g()(o,"default_unit",g()(o,"fixed_unit",!1)),a=i?r.test(n.replace(i,"")):r.test(n);if(a&&g()(o,"fixed_range",!1)){var s=o.range_settings||{min:0,max:100,step:1},l=g()(o,"fixed_unit",g()(o,"default_unit",!1)),u=l?parseFloat(n.replace(l,"")):parseFloat(n);a=u>=g()(s,"min",0)&&u<=g()(s,"max",100)}return a;case"font":return 9===K()(n).split("|").length;case"center_map":return Object(ae.isJson)(n);default:return!0}}},{key:"_isFieldTypeMatch",value:function(e,t){var n=!1;switch(t.type){case"upload":var o=g()(t,"data_type","image"),r=g()(this._getSelectedField(),"data_type","image");(n=t.type===this._getSelectedFieldType()&&o===r)&&"video"===r&&(n=g()(t,"field_template",!0)===g()(this._getSelectedField(),"field_template",!1));break;default:(n=t.type===this._getSelectedFieldType())||k()(this._getHoveredElement("payload.option"),e)}return n}},{key:"_isFieldNameMatch",value:function(e,t){if(Object(ae.isOn)(this.state.all))return!0;var n={moduleType:this._getEditedModuleType(),field:this._getSelectedField(),value:this._getSelectedFieldValue()},o={moduleType:t.type,field:e,value:this._getFieldValue(g()(e,"name"),e,t)};return re.a.getModuleFieldsMapping(n,o)}},{key:"_isButtonEnabled",value:function(){return K()(this.state.find)!==K()(this.state.replace)&&(!x()(this.state.within)&&((!this._isThroughoutEnabled()||!x()(this.state.throughout))&&!!this._isReplaceValueValid()))}},{key:"_isThroughoutEnabled",value:function(){switch(this._getModuleStructure()){case"section":return!1;case"row":return k()(["all_rows","all_same_type"],this.state.within);case"column":return!1;default:return k()(["all_modules","all_same_type"],this.state.within)}}},{key:"_isDescriptionVisible",value:function(e){return this.state.activeDescription===e}},{key:"_isModuleHasColumn",value:function(e){var t=e||this._getModuleEdited("props"),n=k()(["et_pb_row","et_pb_row_inner"],t.type),o=Object(ae.isOn)(g()(t,"attrs.specialty")&&"et_pb_section"===g()(t,"type"));return n||o}},{key:"_isModuleLocked",value:function(e){var t=g()(e,"address");if(ge.has("isModuleLocked",t))return ge.get("isModuleLocked",t);var n=Object(ae.isOn)(g()(e,"attrs.locked"))||g()(e,"lockedParent");if(!n){var o=t.split("."),r=F()(o).map(function(e){return z()(o,parseInt(e,10)+1)});f()(r,function(e){var t=d()(re.a.getSectionsFlattened(),{address:e.join(".")});if(Object(ae.isOn)(g()(t,"attrs.locked"))||g()(t,"lockedParent"))return n=!0,!1})}return ge.set(n,"isModuleLocked",t)}},{key:"_isModuleAddressAffected",value:function(e){var t=this.state.within.replace("this_",""),n=this.state.throughout.replace("this_",""),o=g()(e,"address"),r=o.split("."),i=this._getModuleStructure(e.type),a=this._getEditedModule("props"),s=!1;switch(this.state.within){case"this_section":case"this_row":case"this_column":var l=this._getModuleAncestorAddress(t,a).split(".");s=!0,f()(l,function(e,t){if(g()(r,t)!==e)return s=!1,!1});break;case"this_module":if(e.is_module_child){var u=this._getModuleAncestorAddress("column",a).split(".");s=!0,f()(u,function(e,t){if(g()(r,t)!==e)return s=!1,!1})}else s=o===this._getEditedModule("props.address")||g()(e,"parent_address")===this._getEditedModule("props.address");break;case"all_modules":if("module"===i)switch(this.state.throughout){case"this_section":case"this_row":case"this_column":var c=this._getModuleAncestorAddress(n,a).split(".");s=!0,f()(c,function(e,t){if(g()(r,t)!==e)return s=!1,!1});break;default:s=!0}break;case"all_rows":if(k()(["row","column","module"],i))switch(this.state.throughout){case"this_section":var d=this._getModuleAncestorAddress(n,a).split(".");s=!0,f()(d,function(e,t){if(g()(r,t)!==e)return s=!1,!1});break;default:s=!0}break;case"all_same_type":if(k()([this._getEditedModuleType(),this._getEditedModule("props.child_slug")],g()(a,"type")))switch(this.state.throughout){case"this_section":case"this_row":case"this_column":var p=this._getModuleAncestorAddress(n,a).split(".");s=!0,f()(p,function(e,t){if(g()(r,t)!==e)return s=!1,!1});break;default:s=!0}break;default:s=!0}return s}},{key:"_onKeyDown",value:function(e){27===e.keyCode&&this._onClose()}},{key:"_onClose",value:function(){oe.b.findReplaceModalClose(this._getEditedModule(),this._getHoveredElement())}},{key:"_onMouseEnterGroup",value:function(e){this.setState({hoveredGroup:e})}},{key:"_onMouseLeaveGroup",value:function(){this.setState({hoveredGroup:!1})}},{key:"_onClickHelp",value:function(e){this.setState({activeDescription:this.state.activeDescription!==e&&e})}},{key:"_onChangeMap",value:function(e,t){try{this.setState({replace:JSON.stringify(G()(JSON.parse(this.state.replace),e,t))})}catch(n){this.setState(he({},e,t))}}},{key:"_onChangeField",value:function(e,t){e!==g()(this._getSelectedField(),"name")?this.setState(he({},e,t)):this.setState({replace:t})}},{key:"_onChangeFieldWithin",value:function(e){this.setState({within:e})}},{key:"_onChangeFieldThroughout",value:function(e){this.setState({throughout:e})}},{key:"_onFindReplace",value:function(){var e=this;this.setState({buttonState:"loading"}),new Promise(function(t){setTimeout(function(){var n=re.a.getSectionsFlattened().filter(function(t){return!!e._isModuleAddressAffected(t)&&!e._isModuleLocked(t)});return x()(n)||f()(n,function(t){var n={},o=e._getModuleFields(t.type);if(f()(o,function(o,r){var i=e._getFindReplaceData(r,o,t);x()(i)||f()(i,function(e,o){var r=k()(["content","raw_content"],o)&&"et_pb_counter"!==g()(t,"type");Object(X.g)(e)&&!Object(X.h)(g()(t,"type"),o)||G()(n,o,{value:e,isContent:r})})}),!x()(n)){var r=t.address===e._getEditedModule("props.address");oe.b.findReplaceModuleUpdate(t.address,n,r)}}),t(!0)},0)}).then(function(){e._onClose()})}},{key:"_getFindReplaceData",value:function(e,t,n){var o=this,r=K()(this.state.find),i=K()(this.state.replace),a={};if(!this._isFieldTypeMatch(e,t))return!1;if(!this._isFieldNameMatch(t,n))return!1;if(!this._isReplaceValueValid(i,t))return!1;var s=[e];if(t.mobile_options&&ce.a.isResponsiveEnabled(e,n)&&(s.push(e+"_tablet"),s.push(e+"_phone")),"tabs"===t.hover&&ce.a.isHoverEnabled(e,n)&&s.push(e+"__hover"),f()(s,function(s){var l=K()(o._getFieldValue(s,t,n));switch(g()(t,"type")){case"skip":case"hidden":break;case"font":var u=o._getFindReplaceDataFont(r,l,i);u&&G()(a,s,u);break;case"center_map":r.toLowerCase()===l.toLowerCase()&&f()(JSON.parse(i),function(e,t){G()(a,t,e)});break;default:if(l.toLowerCase()===r.toLowerCase()&&G()(a,s,i),0===s.indexOf("padding_")&&o._isModuleHasColumn(n.props)&&e!==s){var c=s.replace("padding_",""),d=i.split("|");e==="padding_top_"+c?G()(a,e,g()(d,0,"")):e==="padding_right_"+c?G()(a,e,g()(d,1,"")):e==="padding_bottom_"+c?G()(a,e,g()(d,2,"")):e==="padding_left_"+c?G()(a,e,g()(d,3,"")):e==="padding_top_bottom_link_"+c?G()(a,e,g()(d,4,"")):e==="padding_left_right_link_"+c&&G()(a,e,g()(d,5,""))}}}),!x()(a)&&g()(t,"presets",!1)){var l=t.presets.filter(function(e){return g()(e,"value")===i});f()(l,function(e){var t=g()(e,"fields",!1);t&&f()(t,function(e,t){G()(a,t,e)})})}return a}},{key:"_getFindReplaceDataFont",value:function(e,t,n){var o=!1,r=K()(e).split("|");9!==r.length&&(r="||||||||".split("|"));var i=g()(r,0,""),a=g()(r,1,""),s=g()(r,2,""),l=g()(r,3,""),u=g()(r,4,""),c=g()(r,5,""),d=g()(r,6,""),p=g()(r,7,""),f=g()(r,8,""),h=K()(t).split("|");9!==h.length&&(h="||||||||".split("|"));var m={family:g()(h,0,""),weight:g()(h,1,""),italic:g()(h,2,""),uppercase:g()(h,3,""),capitalize:g()(h,4,""),underline:g()(h,5,""),linethrough:g()(h,6,""),line_color:g()(h,7,""),line_style:g()(h,8,"")},v=K()(n).split("|");9!==v.length&&(v="||||||||".split("|"));var b={family:g()(v,0,""),weight:g()(v,1,""),italic:g()(v,2,""),uppercase:g()(v,3,""),capitalize:g()(v,4,""),underline:g()(v,5,""),linethrough:g()(v,6,""),line_color:g()(v,7,""),line_style:g()(v,8,"")},y=F()(ETBuilderBackend.allFontWeights).map(function(e){return K()(e)});if(!x()(m.family)&&"Default"!==m.family){var _=g()(ETBuilderBackend.googleFonts,m.family,!1);_&&(y=_.styles.split(",").map(function(e){return"regular"===e?"400":K()(e)}).filter(function(e){return k()(y,e)}));var w=g()(ETBuilderBackend.customFonts,m.family,!1);_||x()(w)||(y=w.styles.split(",").map(function(e){return"regular"===e?"400":K()(e)}).filter(function(e){return k()(y,e)})),k()(y,"400")||y.push("400"),k()(y,"700")||y.push("700")}switch(this._getHoveredElementSubId()){case"weight":a===m.weight&&(k()(y,b.weight)||x()(b.weight))&&(h[1]=b.weight,o=!0);break;case"style":s===m.italic&&(h[2]=b.italic,o=!0),l===m.uppercase&&(h[3]=b.uppercase,o=!0),u===m.capitalize&&(h[4]=b.capitalize,o=!0),c===m.underline&&(h[5]=b.underline,o=!0),d===m.linethrough&&(h[6]=b.linethrough,o=!0);break;case"line_color":p===m.line_color&&(h[7]=b.line_color,o=!0);break;case"line_style":f===m.line_style&&(h[8]=b.line_style,o=!0);break;default:i===m.family&&(h[0]=b.family,o=!0)}return!!o&&h.join("|")}},{key:"_resetOption",value:function(){this.setState({replace:""})}},{key:"_renderField",value:function(e,t,n){var i=this,s=this._getEditedModule(),l=!(!s.isModuleItem||N()(s.parentModule.props.type))&&s.parentModule.props.type?e.name+"_child":e.name;e.findReplaceModalFind?l+="__find":e.findReplaceModalReplace?l+="__replace":e.findReplaceModalWithin?l+="__within":e.findReplaceModalThroughout?l+="__throughout":e.findReplaceModalReplaceAll&&(l+="__all");var c=u()({},e,{resetValue:!1,mobile_options:!1,disableReset:!0,uniqueKey:l,processedKey:l});if("transform"===c.type){var d=g()(de.a.getComponentAdvancedFields(this.props.module.props.type),"transform_styles.composite_structure"),p=(""+c.name).replace("transform_",""),f=g()(d,p+".controls.transform_"+p);c.default_unit=f.default_unit,c.transform_type=(""+c.name).replace("transform_",""),Object(ae.hasValue)(c.default)||(c.default=f.default),Object(ae.hasValue)(c.value)||(c.value=f.default)}(e.findReplaceModalFind||e.findReplaceModalReplace)&&(k()(["color","color-alpha"],c.type)&&(c=u()({},c,{hideColorManagerLinks:!0,hideHarmoniousPalette:!0,hideCurrentColorWrapper:!0,hideColorResetButton:!0,showCustomInput:!0})),"font"===c.type&&(c=u()({},c,{subFieldLabel:!1,subField:this._getHoveredElementSubId()?this._getHoveredElementSubId():"font"})),"select_with_option_groups"===c.type&&(c=u()({},c,{value:g()(K()(c.value).split("|"),1,"none"),hideAddButton:!0,hideRemoveButton:!0,hideFetchButton:!0})),"multiple_checkboxes"===c.type&&(c=u()({},c,{shortcut_index:l})));var h=g()(c,"type","text"),m=h.replace("_","-"),v=a()(he({"et-fb-form__group--find-replace":!0,"et-fb-form__group--find-replace__find":e.findReplaceModalFind,"et-fb-form__group--find-replace__replace":e.findReplaceModalReplace,"et-fb-form__group--find-replace__within":e.findReplaceModalWithin,"et-fb-form__group--find-replace__throughout":e.findReplaceModalThroughout,"et-fb-form__group--find-replace__all":e.findReplaceModalReplaceAll,"et-fb-settings-option-select--column-structure":"column-structure"===h},"et-fb-form__group--"+m,!0)),b=a()(he({"et-fb-settings-options":!0,"et-fb-option--depends-on":!N()(e.depends_default)||!N()(e.depends_show_if)||!N()(e.depends_show_if_not),"et-fb-option--select-with-option-groups":"select_with_option_groups"===h&&e.groups},"et-fb-option--"+m,!0)),y=a()(he({"et-fb-option-container":!0},"et-fb-option-container--"+m,!0)),_=Object(o.createElement)(Q.a.getControl(h),c);return r.a.createElement(ne.b,{className:v,name:l,key:this.tabSlug+"-form-group-"+l,onMouseEnterGroup:function(){return i._onMouseEnterGroup(l)},onMouseLeaveGroup:this._onMouseLeaveGroup,hovered:this.isOptionHovered(c.name)},r.a.createElement(ne.c,{hoveredGroup:this.state.hoveredGroup===l,onClickHelp:function(){return i._onClickHelp(l)},activeHelp:this.state.activeDescription===l},t),r.a.createElement(ne.a,{active:this.state.activeDescription===l},n),r.a.createElement("div",{className:b},r.a.createElement("div",{className:y},r.a.createElement(Z.a,{componentName:l},(this.isDynamic||c.findReplaceModalReplace)&&k()(Y.a.supportedFieldTypes,h)?r.a.createElement(Y.a,{type:c.dynamic_content||h,fieldName:c.name,fieldType:h,value:c.value,dynamicAttributes:[c.name],showSettingsButton:!c.readonly,showDisableButton:!c.readonly,onChange:c._onChange,onReset:this._resetOption},_):_))))}},{key:"_renderFieldFind",value:function(){var e=u()({},this._getSelectedField(),{module:this,type:this._getSelectedFieldType(),value:this.state.find,findReplaceModalFind:!0,readonly:!0,_onChange:I.a}),t=this.state.find;"text"===e.type||N()(t)||G()(e,"default",t),"codemirror"===e.type&&g()(e,"is_fb_content")&&G()(e,"content",t);var n=ve.find.label.replace("%s",this._getSelectedFieldLabel()),o=ve.find.description;return this._renderField(e,n,o)}},{key:"_renderFieldWithin",value:function(){var e={name:"within",type:"select",value:this.state.within,options:this._getWithinOptions(),optionGroups:ETBuilderBackend.findReplace.groups,groupSeparator:!1,findReplaceModalWithin:!0,__onChange:this._onChangeFieldWithin},t=ve.within.label,n=ve.within.description;return this._renderField(e,t,n)}},{key:"_renderFieldThroughout",value:function(){if(!this._isThroughoutEnabled())return!1;var e={name:"throughout",type:"select",value:this.state.throughout,options:this._getThroughoutOptions(),findReplaceModalThroughout:!0,__onChange:this._onChangeFieldThroughout},t=ve.throughout.label,n=ve.throughout.description;return this._renderField(e,t,n)}},{key:"_renderFieldReplace",value:function(){var e=this,t=u()({},this._getSelectedField(),{module:this,type:this._getSelectedFieldType(),default:Object(X.g)(this.state.find)?"":this.state.find,value:N()(this.state.replace)?"":this.state.replace,findReplaceModalReplace:!0,_onChange:I.a}),n=g()(t,"readonly_if",!1);n&&f()(n,function(n,o){k()(n,e._getEditedModule(o.replace(":",".props.attrs.")))&&G()(t,"readonly",!0)});var o=g()(t,"readonly_if_not",!1);if(o&&f()(o,function(n,o){k()(n,e._getEditedModule(o.replace(":",".props.attrs.")))||G()(t,"readonly",!0)}),!g()(t,"readonly",!1))switch(t.type){case"center_map":G()(t,"_onChange",this._onChangeMap),G()(t,"hideUpdateButton",this._onChangeMap),Object(ae.isJson)(this.state.replace)&&f()(JSON.parse(this.state.replace),function(e,n){G()(t,n,k()(["zoom_level"],n)?parseInt(e,10):e)});break;default:G()(t,"_onChange",this._onChangeField)}"codemirror"===t.type&&g()(t,"is_fb_content")&&G()(t,"content",this.state.replace);var r=ve.replaceWith.label,i=ve.replaceWith.description;return this._renderField(t,r,i)}},{key:"_renderFieldReplaceAll",value:function(){var e=this,t=L()(ETBuilderBackend.findReplace.all,function(t){return t.replace("%s",e._getSelectedFieldLabel())}),n={name:"all",type:"multiple_checkboxes",value:this.state.all,options:t,findReplaceModalReplaceAll:!0,_onChange:this._onChangeField},o=ve.replaceAll.label.replace("%s",this._getSelectedFieldLabel()),r=ve.replaceAll.description;return this._renderField(n,o,r)}},{key:"render",value:function(){var e=this.state.buttonState?r.a.createElement(J.a,{icon:this.state.buttonState,color:"#FFFFFF"}):ve.tooltip,t=[r.a.createElement($.a,{block:!0,info:!0,ink:!1,disable:!1!==this.state.buttonState,tooltip:ve.tooltip,__onClick:this.state.buttonState?I.a:this._onFindReplace},e)],n=Object(ue.e)().snapLocation,o=pe({},this.props,{measurement:Object(ue.b)(),disableFullscreenButton:!0,disableSnapButton:!0,disableResizeButton:!0}),i=a()({"et-fb-modal__module-settings":!0,"et-fb-modal__find-replace":!0});return r.a.createElement(ee.a,pe({className:i,footerButtons:t,fullscreen:Object(ue.c)(),label:me.decode(ve.title),position:Object(ue.a)(),snapLocation:n,_closeFunction:this.state.buttonState?I.a:this._onClose,globalUpdate:!0},o),r.a.createElement(Z.a,null,r.a.createElement(te.d,{selectedIndex:0},r.a.createElement(te.c,{className:"et-fb-tabs__panel--"+this.tabSlug,slug:this.tabSlug,selected:!0},r.a.createElement("div",{className:"et-fb-form"},this._renderFieldFind(),this._renderFieldWithin(),this._renderFieldThroughout(),this._renderFieldReplace(),this._renderFieldReplaceAll())))))}}]),t}();t.default=ye},function(e,t,n){"use strict";n.r(t);var o=n(1),r=n.n(o),i=n(22),a=n.n(i),s=n(91),l=n(15),u=n.n(l),c=n(57),d=n.n(c),p=n(11),f=n.n(p),h=n(2),g=n.n(h),m=n(28),v=n.n(m),b=n(94),y=n.n(b),_=n(10),k=n.n(_),w=n(20),C=n.n(w),E=n(43),S=n.n(E),O=n(7),T=n.n(O),M=n(5),x=n.n(M),D=(n(48),n(35)),N=n.n(D),P=n(101),F=n.n(P),A=n(96),L=n.n(A),j=n(49),I=n.n(j),R=n(97),B=n.n(R),V=n(80),H=n.n(V),W=n(253),G=n.n(W),U=n(34),z=n.n(U),q=n(44),K=n.n(q),$=n(53),Y=n.n($),X=n(38),J=n(37),Q=n(1129),Z=n(104),ee=n(724),te=n(288),ne=n(339),oe=n(12),re=n(3),ie=n(735),ae=n(0),se=n(17),le=n(1132),ue=n(29),ce=n(93),de=n(281),pe=(n(1321),Object.assign||function(e){for(var t=1;t4?G()(r,4).join("."):G()(r,2).join(".");case"row":return"module"===o&&r.length>4?G()(r,3).join("."):G()(r,2).join(".");default:return G()(r,1).join(".")}}},{key:"getModuleAncestorAddressRegular",value:function(e,t){var n=t||this.getSelectedModule("props"),o=g()(n,"address","").split(".");switch(e){case"column":return G()(o,3).join(".");case"row":return G()(o,2).join(".");default:return G()(o,1).join(".")}}},{key:"getFieldValue",value:function(e,t,n){var o=n||this.getSelectedModule("props"),r=o.attrs||{},i=void 0;if(("content"===e||g()(t,"is_fb_content",!1))&&(i=g()(o,"content")),"custom_padding"===t.type&&"custom_padding"!==e){var a=k()(["et_pb_row","et_pb_row_inner"],o.type),s=Object(ae.isOn)(g()(o,"attrs.specialty")&&"et_pb_section"===g()(o,"type"));if(a||s){var l=e.replace("padding_",""),u=Object(ae.hasValue)(r["padding_"+l+"_last_edited"])?r["padding_"+l+"_last_edited"].split("|"):[],c=(g()(r,"padding_top_"+l,"")||"").trim()+"|"+(g()(r,"padding_right_"+l,"")||"").trim()+"|"+(g()(r,"padding_bottom_"+l,"")||"").trim()+"|"+(g()(r,"padding_left_"+l,"")||"").trim()+"|"+(g()(r,"padding_top_bottom_link_"+l,"")||"").trim()+"|"+(g()(r,"padding_left_right_link_"+l,"")||"").trim();switch(x()(u[1])?"desktop":u[1]){case"phone":i=g()(r,"padding_"+l+"_phone","");break;case"tablet":i=g()(r,"padding_"+l+"_tablet","");break;default:i=c}}}if("center_map"===t.type)switch(o.type){case"et_pb_map_pin":i=JSON.stringify(B()(r,["pin_address","pin_address_lat","pin_address_lng","zoom_level"]));break;default:i=JSON.stringify(B()(r,["address_lat","address_lng","zoom_level"]))}if("select_with_option_groups"===t.type&&(i=g()(z()(g()(r,e,g()(t,"default"))).split("|"),1,"none")),g()(t,"mobile_options",!1)){var d=g()(r,e+"_last_edited","off|desktop").split("|");Object(ae.isOn)(g()(d,0,"off"))&&"desktop"!==g()(d,1,"desktop")&&(i=g()(r,e+"_"+g()(d,1)))}return x()(i)&&(i=g()(r,e,g()(t,"default"))),i}},{key:"getProcessedTabSlug",value:function(e){return"advanced"===e&&(e="design"),e}},{key:"renderField",value:function(e,t,n){var i,s=this,l=this.getSelectedModule(),c=!(!l.isModuleItem||x()(l.parentModule.props.type))&&l.parentModule.props.type?e.name+"_child":e.name,d=u()({},e,{resetValue:!1,mobile_options:!1,disableReset:!0,uniqueKey:c,processedKey:c,animate:g()(this.props,"options.animate",!1)}),p=g()(d,"type","text"),f=p.replace("_","-"),h=Object(ue.g)(d.value),m=a()((he(i={},"et-fb-form__group--"+this.slug,!0),he(i,"et-fb-form__group--"+f,!0),he(i,"et-fb-form__group--readonly",d.readonly),i)),v=a()(he({"et-fb-settings-options":!0,"et-fb-option--depends-on":!x()(e.depends_default)||!x()(e.depends_show_if)||!x()(e.depends_show_if_not),"et-fb-option--select-with-option-groups":"select_with_option_groups"===p&&e.groups},"et-fb-option--"+f,!0)),b=a()(he({"et-fb-option-container":!0},"et-fb-option-container--"+f,!0)),y=Object(o.createElement)(Q.a.getControl(p),d);return r.a.createElement(ne.b,{className:m,name:c,key:this.slug+"-form-group-"+c,onMouseEnterGroup:T()(n)?I.a:function(){return s.onMouseEnterGroup(c)},onMouseLeaveGroup:T()(n)?I.a:this.onMouseLeaveGroup,hovered:this.isOptionHovered(d.name)},r.a.createElement(ne.c,{hoveredGroup:this.state.hoveredGroup===c,onClickHelp:function(){return s.onClickHelp(c)},activeHelp:this.state.activeDescription===c},t),r.a.createElement(ne.a,{active:this.state.activeDescription===c},n),r.a.createElement("div",{className:v},r.a.createElement("div",{className:b},r.a.createElement(Z.a,{componentName:c},h&&k()(le.a.supportedFieldTypes,p)?r.a.createElement(le.a,{type:d.dynamic_content||p,fieldName:d.name,fieldType:p,value:d.value,dynamicAttributes:[d.name],previewMode:"background",showSettingsButton:!1,showDisableButton:!1,onChange:d._onChange},y):y))))}},{key:"renderFieldSource",value:function(){var e=this;if("module"===this.getSelectedSource()){var t=this.getSelectedModuleTitle(),n=this.getSelectedModuleTitlePlural(),o=Object(ae.sprintf)(ve.labels.extend_module,t,n);return r.a.createElement(ne.b,null,r.a.createElement(ne.c,null,me.decode(o)))}if("options_group"===this.getSelectedSource()){var i=this.getSelectedElement("payload.toggleTitle"),a=ve.labels.extend_options_group.replace(/%s/g,i);return r.a.createElement(ne.b,null,r.a.createElement(ne.c,null,me.decode(a)))}var s=this.getSelectedModuleType(),l=this.getSelectedElement("payload.option"),c=this.getSelectedField(),d=k()(["composite"],g()(c,"type"));if(!T()(c)&&!d){var p=u()({},c,{value:this.getSelectedFieldValue()}),h=this.getSelectedElement("payload.optionTitle"),m=function t(n){K()(n,"module",e),K()(n,"readonly",!0),K()(n,"visible",!0),K()(n,"_onChange",I.a);var o=g()(n,"type");if("transform"===o&&(n.transform_type=(""+n.name).replace("transform_","")),Y()(o,"background-")){K()(n,"type","background"),K()(n,"activeTab",o.replace("background-","")),K()(n,"isDescriptionVisible",function(){return!1}),K()(n,"isHoveredGroup",function(){return!1}),K()(n,"onMouseEnterGroup",I.a),K()(n,"onMouseLeaveGroup",I.a);var r={};f()(re.a.getModuleFields(s),function(e){k()(l,e.name)&&(r[e.name]=u()({},t(e)))}),K()(n,"backgroundFields",r)}if("font"===o){var i=g()(n,"group_label",""),a=g()(n,"value","||||||||").split("|"),c={font:g()(a,0,""),weight:g()(a,1,""),italic:g()(a,2,""),uppercase:g()(a,3,""),underline:g()(a,4,""),capitalize:g()(a,5,""),strikethrough:g()(a,6,""),line_style:g()(a,7,""),line_color:g()(a,8,"")},d=Object(ae.isOn)(g()(c,"underline"));switch(n.subField){case"weight":K()(n,"label",be.fontWeight);break;case"style":K()(n,"label",be.fontStyle);break;case"line_color":var p=d?be.underline:be.strikethrough,h=be.color;K()(n,"label",p+" "+h);break;case"line_style":var m=d?be.underline:be.strikethrough,v=be.style;K()(n,"label",m+" "+v);break;default:K()(n,"label",g()(be,n.subField,""))}T()(i)||K()(n,"label",i+" "+n.label),K()(n,"subFieldLabel",!1)}if(Y()(o,"color")&&(K()(n,"hideColorManagerLinks",!0),K()(n,"hideHarmoniousPalette",!0),K()(n,"hideCurrentColorWrapper",!0),K()(n,"hideColorResetButton",!0),K()(n,"showCustomInput",!0),K()(n,"hasPreview",!1)),"select_with_option_groups"===o&&(K()(n,"hideAddButton",!0),K()(n,"hideRemoveButton",!0),K()(n,"hideFetchButton",!0)),"center_map"===o&&(K()(n,"disableAction",!0),K()(n,"hideUpdateButton",!0)),"conditional_logic"===o&&(K()(n,"hideAddButton",!0),K()(n,"hideDeleteButton",!0)),"categories"===o&&(K()(n,"categories_list",{}),T()(n.taxonomy_name)&&K()(n,"taxonomy_name","category")),"select"===o&&x()(n.default)&&!T()(n.options)){var b=C()(n.options)?[]:{};f()(n.options,function(e,t){S()(e)||C()(e)?f()(e,function(e,t){b[t]=e}):b[t]=e}),T()(b)||K()(n,"default",C()(b)?y()(b):y()(N()(b)))}return n}(p),v=me.decode(ve.labels.extend_option.replace(/%s/g,g()(m,"label",h)));return this.renderField(m,v)}var b=this.getSelectedElement("payload.optionTitle"),_=ve.labels.extend_option.replace(/%s/g,b);return r.a.createElement(ne.b,null,r.a.createElement(ne.c,null,me.decode(_)))}},{key:"renderFieldTo",value:function(){if("module"===this.getSelectedSource())return!1;var e,t,n,o=(e=this.getSelectedModuleStructure(),t=F()(H()(u()({},re.a.getModules()),function(e){return e.is_official_module&&(Object(ae.isOn)(e.is_parent)||k()(["et_pb_column","et_pb_column_inner"],e.label))}),function(e,t){var n=re.a.getModuleTitlePlural(t);return ve.labels.all.replace("%s",T()(n)?e.title:n)}),n=F()(u()({},ve.options.to),function(e,n){return"containers"===n?B()(t,["et_pb_section","et_pb_row","et_pb_column","et_pb_column_inner"]):u()({},e,L()(t,["et_pb_section","et_pb_row","et_pb_row_inner","et_pb_column","et_pb_column_inner"]))}),H()(n,function(t,n){return("module"!==e||"containers"!==n)&&t}));return this.renderField({options:o,type:"select",name:"to",default:this.state.to,value:this.state.to,optionGroups:ve.groups.to,searchable:!0,_onChange:this.onChangeField},ve.labels.to)}},{key:"renderFieldThroughout",value:function(){var e,t=(e=this.getModuleStructure(this.state.to),H()(ve.options.throughout,function(t,n){return!("section"===e&&"page"!==n||"row"===e&&k()(["row","column"],n)||"column"===e&&"column"===n)}));return!T()(t)&&this.renderField({options:t,type:"select",name:"throughout",default:this.state.throughout,value:this.state.throughout,_onChange:this.onChangeField},ve.labels.throughout)}},{key:"render",value:function(){var e,t,n=this.state.buttonState?r.a.createElement(J.a,{icon:this.state.buttonState,color:"#FFFFFF"}):ve.button,o=[r.a.createElement(X.a,{block:!0,info:!0,ink:!1,tooltip:ve.button,disable:!1!==this.state.buttonState,__onClick:this.state.buttonState?I.a:this.onExtendStyles},n)],i=Object(ce.e)().snapLocation,s=pe({},this.props,{measurement:Object(ce.b)(),disableFullscreenButton:!0,disableSnapButton:!0,disableResizeButton:!0}),l=a()((he(e={"et-fb-modal__module-settings":!0},"et-fb-modal__"+this.slug,!0),he(e,"et-fb-modal__"+this.slug+"--"+this.getSelectedSource(),!0),e)),u=a()((he(t={"et-fb-tabs__panel":!0},"et-fb-tabs__panel--"+this.slug,!0),he(t,"et-fb-tabs__panel--"+this.slug+"--"+this.getSelectedSource(),!0),t)),c=a()(he({"et-fb-form":!0},"et-fb-form--"+this.getSelectedSource(),!0));return r.a.createElement(ee.a,pe({className:l,footerButtons:o,fullscreen:Object(ce.c)(),label:me.decode(ve.title),position:Object(ce.a)(),snapLocation:i,_closeFunction:this.state.buttonState?I.a:this.onClose,globalUpdate:!0},s),r.a.createElement(Z.a,null,r.a.createElement(te.d,{selectedIndex:0},r.a.createElement(te.c,{className:u,slug:this.slug,selected:!0},r.a.createElement("div",{className:c},r.a.createElement("div",{className:"et-fb-form--inner"},this.renderFieldSource(),this.renderFieldTo(),this.renderFieldThroughout()))))))}}]),t}();t.default=ye},function(e,t,n){"use strict";n.r(t),function(e){var o=n(1),r=n.n(o),i=n(19),a=n(22),s=n.n(a),l=n(15),u=n.n(l),c=n(49),d=n.n(c),p=n(2),f=n.n(p),h=n(7),g=n.n(h),m=n(48),v=n.n(m),b=n(11),y=n.n(b),k=n(34),w=n.n(k),C=n(42),E=n.n(C),S=n(57),O=n.n(S),T=n(43),M=n.n(T),x=n(20),D=n.n(x),N=n(256),P=n.n(N),F=n(219),A=n.n(F),L=n(109),j=n.n(L),I=n(60),R=n.n(I),B=n(70),V=n.n(B),H=n(10),W=n.n(H),G=n(253),U=n.n(G),z=n(81),q=n.n(z),K=n(35),$=n.n(K),Y=n(97),X=n.n(Y),J=n(5),Q=n.n(J),Z=n(63),ee=n.n(Z),te=n(28),ne=n.n(te),oe=n(80),re=n.n(oe),ie=n(221),ae=n.n(ie),se=n(44),le=n.n(se),ue=n(53),ce=n.n(ue),de=n(38),pe=n(37),fe=n(224),he=n(1129),ge=n(339),me=n(104),ve=n(724),be=n(288),ye=n(12),_e=n(3),ke=n(905),we=n(0),Ce=(n(1322),Object.assign||function(e){for(var t=1;t0&&"module"===f()(this,"state.pointerItem.group","")&&!ce()(r,"et_pb_fullwidth_"))return void this.setState({placeholder:{parentRow:o.data("row-address"),columnIndex:o.data("zone-index")}})}var i=function(e){var t=e.props||e,n=f()(t,"type","");return"et_pb_section"===n?n.replace("et_pb_",""):0===n.indexOf("et_pb_row")?n.replace("et_pb_",""):0===n.indexOf("et_pb_column")?n.replace("et_pb_",""):"module"},a=_e.a.getHoveredModule();if(!g()(a)){var s,l=this.state.pointerItem,u=l.group,c=l.slug,d=f()(a,"props.address"),p=e('[data-address="'+d+'"]').first(),h={fullwidth:{section:function(e){switch(i(e)){case"section":return{target:p};default:return{target:p.closest(".et_pb_section")}}},module:function(e){if(0!==c.indexOf("et_pb_fullwidth_"))return!1;switch(i(e)){case"module":return{target:p};case"section":if(p.hasClass("et-fb-no-children"))return{target:p,noChildren:!0};var t=p.find(".et_pb_module.et-first-child.et-last-child");return!(!t||!t.length)&&{target:t};default:return!1}}},specialty:{section:function(e){switch(i(e)){case"section":return{target:p};default:return{target:p.closest(".et_pb_section")}}},row:function(e){switch(i(e)){case"module":case"column_inner":return{target:p.closest(".et_pb_row_inner")};case"column":return{target:!!Object(we.hasValue)(f()(e,"attrs.specialty_columns",""))&&p,noChildren:!0};case"row_inner":return{target:p};default:return!1}},module:function(e){if(0===c.indexOf("et_pb_fullwidth_"))return!1;switch(i(e)){case"module":return{target:p};case"column_inner":return{target:p,noChildren:!0};case"column":return{target:!Object(we.hasValue)(f()(e,"attrs.specialty_columns",""))&&p,noChildren:!0};default:return!1}}},regular:{section:function(e){switch(i(e)){case"section":return{target:p};default:return{target:p.closest(".et_pb_section")}}},row:function(e){switch(i(e)){case"module":case"column":return{target:p.closest(".et_pb_row")};case"row":return{target:p};default:return{target:!!p.hasClass("et-fb-no-children")&&p,noChildren:!0}}},module:function(e){if(0===c.indexOf("et_pb_fullwidth_"))return!1;switch(i(e)){case"module":return{target:p};case"column":return{target:p,noChildren:!0};default:return!1}}}},m=Object(we.getModuleSectionType)(a,_e.a.getSectionsFlattened()),v=f()(h,m+"."+u),b=!!R()(v)&&function(e){var t=e.target||!1,n=e.noChildren||!1;if(!t||!t.length)return!1;var o=n?t.find(".et-fb-add-wrap button").first():t.find(".et-fb-"+u+"-button-wrap--add button").first();return{targetAddress:t.data("address"),additionalAttrs:{position:Ce({},o.offset(),{element:o.parent()})},$target:t,noChildren:n}}(v(a.props));s=b,n.state.placeholder===s||E()(n.state.placeholder,s)||f()(n.state,"placeholder.targetAddress","-1")===f()(s,"targetAddress","-2")||(this.removePlaceholder(),g()(b)||this.addPlaceholder(b),this.setState({placeholder:b}))}}}},{key:"closeModal",value:function(){ye.b.quickActionsSetContext(!this.state.context)}},{key:"addPlaceholder",value:function(t){var n,o=t.$target||!1,r=t.noChildren||!1;if(o&&o.length){var i=this.state.pointerItem,a=i.group,l=i.slug,u=f()(this.props,"previewMode","desktop"),c=s()((Se(n={"et-fb-quick-actions-placeholder":!0},"et-fb-quick-actions-placeholder--"+a,!0),Se(n,"et-fb-quick-actions-placeholder--"+a+"-fullwidth","fullwidth"===l.replace("et_fb_","")),Se(n,"et-fb-quick-actions-placeholder--"+a+"-specialty","specialty"===l.replace("et_fb_","")),Se(n,"et-fb-quick-actions-placeholder--"+a+"-regular","regular"===l.replace("et_fb_","")||"section"===l.replace("et_pb_","")),n)),d="wireframe"===u?"40px":"20px",p=e('
').css({opacity:0,height:0});r?o.find("> .et-fb-add-wrap").after(p):o.after(p),p.animate({height:d,opacity:1},500,"easeOutCubic")}}},{key:"removePlaceholder",value:function(){e("#"+this.placeholderId).remove()}},{key:"handleDataUpdated",value:function(){this.data=we.default.intentionallyClone(ke.a.getData());var e={reRender:!this.state.reRender};g()(this.state.parentSelected)||(e.parentSelected=this.getItem({key:f()(this.state,"parentSelected.key"),parent:f()(this.state,"parentSelected.parent"),depth:f()(this.state,"parentSelected.depth")})),this.setState(e)}},{key:"handleMouseDown",value:function(e){var t=this;if("pointer"===this.state.context&&!g()(this.state.placeholder))return this.removePlaceholder(),this.setState({context:!1}),void setTimeout(function(){var e=t.state.placeholder,n=u()({},Ce({},t.state.pointerItem),{placeholder:e});ye.b.quickActionProcess(n)},200);"modal"===this.state.context&&this.modalWrapRef&&!this.modalWrapRef.contains(e.target)&&this.closeModal()}},{key:"handleMouseDownTopDocument",value:function(t){this.state.settingPanelActive&&this.settingPanelRef&&!this.settingPanelRef.contains(t.target)?this.closeSettingsPanel():"modal"!==this.state.context||e(t.target).closest(".et-fb-modal__quick-actions").length||this.closeModal()}},{key:"handleMouseMove",value:function(e){"pointer"===this.state.context&&(this.setState({mousePointer:e}),this.throttledMouseMove.cancel(),this.throttledMouseMove(e))}},{key:"handleKeyDown",value:function(t){var n=this,o=t.keyCode||t.which,r=27===o,i=8===o,a=38===o,s=40===o,l=13===o,u=this.state,c=u.parentSelected,d=u.keyword,p=u.inputFocused,h=u.context;if(r){if(this.state.settingPanelActive)return void this.closeSettingsPanel();if("pointer"===h)return this.setState({context:"modal",placeholder:!1}),this.removePlaceholder(),void ye.b.quickActionsSetContext("modal");this.closeModal()}if(i&&!g()(c)&&g()(d)&&p){var m=f()(c,"depth",1),v=f()(c,"parent",""),b=m>1?this.getItem({depth:m-1,key:v}):{};this.setState({keyword:"",parentSelected:b,itemHovered:{}})}if(!this.isScrollingList&&(a||s)){var y=this.getResults();if(!g()(y)){var _=function(){var e=y.length-1,t=n.getItemHoveredIndex(),o=!1;if(s)for(;!1===o&&t<=e;){t+=1;var r=f()(y,t);g()(r)||r.isGroup||(o=t)}if(a)for(;!1===o&&t>=0;){t-=1;var i=f()(y,t);g()(i)||i.isGroup||(o=t)}return o}();if(!1!==_){var k=f()(y,_);if(!g()(k)){var w=e(this.resultsWrapRef),C=w.outerHeight(),E=parseInt(w.css("padding-top"),10),S=parseInt(w.css("padding-bottom"),10),O=w.closest(".et-fb-tabs__panel"),T=O.height(),M=O.scrollTop(),x=w.find("li").eq(_),D=x.outerHeight(),N=x.offset().top-O.offset().top,P=C>T,F=0===_,A=_===y.length-1,L=function(t){n.isScrollingList=!0,e.when(O.scrollTop(t)).then(function(){n.setState({itemHovered:k})})};if(s&&P&&N+D>=T){var j=M+N+D-T;A&&(j+=S),L(j)}else if(a&&P&&N-D<=0){var I=M+N;F&&(I-=E),L(I)}else this.setState({itemHovered:k})}}}}if(l){var R=this.getResults();if(!g()(R)){var B=f()(R,this.getItemHoveredIndex());g()(B)||B.isGroup||this.handleItemClick(B)}}}},{key:"handleSearchInput",value:function(e){var t=P()(e.target.value),n=this.state.parentSelected,o={};g()(n)?o=this.getItem({label:t}):(o=this.getItem({label:t,parent:f()(n,"key")}),g()(o)&&(o=this.getItem({tabLabel:t,parent:f()(n,"key")})));var r=g()(o)||g()(o.actions)?n:o,i=g()(o)||g()(o.actions)?t:"";1===f()(r,"depth")&&this.updateSetting("recent_category",r.key),this.setState({parentSelected:r,keyword:i,itemHovered:{}})}},{key:"handleSearchInputFocus",value:function(){this.state.settingPanelActive||this.state.settingPanelActive||this.setState({inputFocused:!0})}},{key:"handleSearchInputBlur",value:function(){this.state.settingPanelActive||this.state.settingPanelActive||this.setState({inputFocused:!1})}},{key:"handleItemClick",value:function(e){if(!this.state.settingPanelActive&&!this.state.settingPanelActive){if(f()(e,"recentQuery"))return this.setState({keyword:e.label}),void this.setSearchInputFocus();if(1===f()(e,"depth")&&this.updateSetting("recent_category",e.key),g()(this.state.keyword)||this.updateSetting("recent_queries",this.state.keyword),!Q()(e.actions))return this.setState({parentSelected:e,keyword:"",itemHovered:{}}),void this.setSearchInputFocus();var t=e.key.split("__");if(W()(["insert_module","insert_saved"],t[0])&&"pointer"!==this.state.context){this.setState({context:"pointer",mousePointer:_e.a.getMousePointer(),pointerItem:e}),this.togglePlaceholder();var n={pointerItemSlug:f()(e,"slug",""),pointerItemGroup:f()(e,"group","")};ye.b.quickActionsSetContext("pointer",n)}else ye.b.quickActionProcess(e)}}},{key:"handleItemMouseOver",value:function(e){this.isScrollingList||this.setState({itemHovered:e})}},{key:"openSettingsPanel",value:function(){this.state.settingPanelActive||this.setState({settingPanelActive:!0})}},{key:"closeSettingsPanel",value:function(){this.setState({settingPanelActive:!1})}},{key:"resetResultsList",value:function(){var e={keyword:""};g()(this.state.keyword)&&!g()(this.state.parentSelected)&&(e.parentSelected=this.getItem({depth:f()(this.state.parentSelected,"depth")-1,key:f()(this.state.parentSelected,"parent")})),this.setState(e)}},{key:"renderSettingPanel",value:function(){var e=this;if(!this.state.settingPanelActive)return!1;var t={nothing:Me("Nothing"),recent_category:Me("Last Used Search Category")},n=V()(this.data,function(e){return 1===e.depth});y()(n,function(e){t[e.key]=e.label});var a=[{label:Me("Always Start Search With"),fieldData:{name:"always_start_with",type:"select",default:"nothing",options:t,value:this.getSetting("always_start_with"),_onChange:this.updateSetting}},{label:Me("Show Recent Queries"),fieldData:{name:"show_recent_queries",type:"yes_no_button",default:"off",options:{on:Me("Yes"),off:Me("No")},value:this.getSetting("show_recent_queries"),_onChange:this.updateSetting}}].map(function(t){var n=Object(o.createElement)(he.a.getControl(t.fieldData.type),t.fieldData);return r.a.createElement(ge.b,{name:t.fieldData.name,key:e.slug+"-form-group-"+t.fieldData.name},r.a.createElement(ge.c,null,t.label),r.a.createElement(me.a,{componentName:t.fieldData.name},n))}),l=s()({"et-fb-quick-actions-setting-panel":!0,"et-fb-modal":!0}),u=_e.a.getAppPreference("builder_animation");return r.a.createElement(i.Motion,{defaultStyle:{size:.5,opacity:0},style:{size:u?Object(i.spring)(1,{stiffness:300,damping:20}):1,opacity:u?Object(i.spring)(1,{stiffness:300,damping:20}):1}},function(t){return r.a.createElement("div",{className:"et-fb-quick-actions-setting-panel--wrap",style:{opacity:t.opacity,transform:"scale( "+t.size+" )"}},r.a.createElement("div",{className:"et-fb-quick-actions-setting-panel--button-mask"}),r.a.createElement("div",{className:l,ref:e.setSettingPanelRef},a))})}},{key:"renderSearchInput",value:function(){var e=this.state.parentSelected,t=!g()(e)&&r.a.createElement("div",{className:"et-fb-modal__header--selected"},r.a.createElement("span",null,f()(e,"tagLabel",f()(e,"label"))));return r.a.createElement("div",{className:"et-fb-modal__header--input-wrap"},t,r.a.createElement("div",{className:"et-fb-modal__header--input"},r.a.createElement("input",{type:"hidden",value:"fakeInputValueDisableBrowserAutoSuggestions",style:{display:"none"}}),r.a.createElement("input",{type:"text",id:"keyword",name:"keyword",className:"et-fb-settings-option-input et-fb-settings-option-input--block",placeholder:g()(e)?Me("Search")+"...":"",value:this.state.keyword,onChange:this.handleSearchInput,onFocus:this.handleSearchInputFocus,onBlur:this.handleSearchInputBlur,ref:this.searchInputRef})),this.renderSettingPanel())}},{key:"renderResultsList",value:function(){var e=this,t=this.state.parentSelected,n=this.state.keyword;if(!g()(t)&&g()(t.actions)&&t.isLoading)return r.a.createElement(fe.a,{useWrapper:!1,isLoading:!0});var i=this.getResults();if(g()(i))return r.a.createElement("div",{className:s()({"et-fb-quick-actions":!0,"et-fb-quick-actions--no-results":!0})},r.a.createElement("p",{onClick:this.resetResultsList,dangerouslySetInnerHTML:{__html:Me("No options exist for this search query. Click here to clear your search.")}}));var a=i.filter(function(e){return e.recentQuery}),l=i.map(function(i,l){var u,c=function(t,n){return!e.state.settingPanelActive&&(g()(e.state.itemHovered)?0===t:E()(n,e.state.itemHovered))},d=s()(Se({"et-fb-quick-actions--item--label":!0,"et-fb-quick-actions--item--label--hovered":c(l,i)},"et-fb-quick-actions--item--label--depth-"+i.depth,!0)),p=s()(Se({"et-fb-quick-actions--item--description":!0,"et-fb-quick-actions--item--description--hovered":c(l,i)},"et-fb-quick-actions--item--description--depth-"+i.depth,!0)),f=s()((Se(u={"et-fb-quick-actions--item":!0},"et-fb-quick-actions--item--depth-"+i.depth,!0),Se(u,"et-fb-quick-actions--item--hovered",c(l,i)&&!i.isGroup),Se(u,"et-fb-quick-actions--item--separator",!g()(a)&&a.length-1===l),u)),h=r.a.createElement("span",{className:d},function(e){return e.injected?e.label:g()(n)||g()(e.keywordLabel)||!g()(t)?e.label:e.keywordLabel}(i)),m=r.a.createElement("span",{className:p},function(e){return!g()(e.description)&&D()(e.description)?e.description.map(function(e){return r.a.createElement("span",{key:e,"data-content":e,className:"kbd-key key-"+e})}):w()(e.description)}(i)),v={key:i.depth+"_-_"+i.key,className:f,onClick:function(){return e.handleItemClick(i)},onMouseOver:function(){return e.handleItemMouseOver(i)}},b=i.element||"div",y=i.attrs||{};return r.a.createElement("li",v,Object(o.createElement)(b,y,h,m))}),u=s()({"et-fb-quick-actions":!0,"et-fb-quick-actions--results":!0});return r.a.createElement("ul",{className:u,ref:this.setResultsWrapRef},l)}},{key:"renderPointer",value:function(){var e;if("pointer"!==this.state.context)return!1;var t=_e.a.getHoveredModule();if(g()(t))return!1;var n=this.state.pointerItem,o=n.group,i=n.slug,a=this.getMousePosition(),l={className:s()((e={"et-fb-quick-actions-pointer":!0},Se(e,"et-fb-quick-actions-pointer--"+o,!0),Se(e,"et-fb-quick-actions-pointer--"+o+"--"+i.replace("et_pb_",""),"section"!==o),Se(e,"et-fb-quick-actions-pointer--"+o+"--fullwidth","fullwidth"===i.replace("et_fb_","")),Se(e,"et-fb-quick-actions-pointer--"+o+"--specialty","specialty"===i.replace("et_fb_","")),Se(e,"et-fb-quick-actions-pointer--"+o+"--regular","regular"===i.replace("et_fb_","")||"section"===i.replace("et_pb_","")),e)),tooltip:f()(ETBuilderBackend.i18n.tooltip,o+".addButton"),round:!0,info:"regular"===i.replace("et_fb_","")||"section"===i.replace("et_pb_",""),primary:"fullwidth"===i.replace("et_fb_",""),warning:"specialty"===i.replace("et_fb_",""),success:"row"===o,inverse:"module"===o,disabled:!0,onClick:d.a,style:{left:f()(a,"x",0),top:f()(a,"y",0)}};return r.a.createElement("div",{className:"et-fb-quick-actions-wrap--pointer"},r.a.createElement(de.a,l,r.a.createElement(pe.a,{size:"14",icon:"add",color:"#FFFFFF"})))}},{key:"renderModal",value:function(){var e;if("modal"!==this.state.context)return!1;var t=s()((Se(e={"et-fb-modal__module-settings":!0},"et-fb-modal__"+this.slug,!0),Se(e,"et-fb-modal__"+this.slug+"__"+Object(we.getOS)().toLowerCase(),!0),e)),n=s()(Se({"et-fb-tabs__panel":!0},"et-fb-tabs__panel--"+this.slug,!0)),o=s()(Se({"et-fb-form":!0},"et-fb-form--"+this.slug,!0)),i=[r.a.createElement(de.a,{tooltip:Me("Settings"),ink:!1,_onClick:this.openSettingsPanel},r.a.createElement(pe.a,{icon:"setting"})),r.a.createElement(de.a,{tooltip:Me("Close"),ink:!1,_onClick:this.closeModal},r.a.createElement(pe.a,{icon:"close"}))],a=u()({},this.props,{className:t,label:this.renderSearchInput(),measurement:{width:this.modalWidth,height:this.modalHeight},alwaysCentered:!0,headerButtons:i});return r.a.createElement("div",{className:"et-fb-quick-actions-wrap--modal",ref:this.setModalWrapRef},r.a.createElement(ve.a,a,r.a.createElement(me.a,null,r.a.createElement(be.d,{selectedIndex:0},r.a.createElement(be.c,{className:n,slug:this.slug,selected:!0},r.a.createElement("div",{className:o},this.renderResultsList()))))))}},{key:"render",value:function(){return r.a.createElement(r.a.Fragment,null,this.renderPointer(),this.renderModal())}}]),n}();t.default=xe}.call(this,n(32))},function(e,t,n){"use strict";n.r(t);var o=n(1),r=n.n(o),i=n(23),a=n.n(i),s=n(6),l=n.n(s),u=n(22),c=n.n(u),d=n(3),p=n(822),f=n.n(p),h=n(0),g=(n(1323),function(){function e(e,t){for(var n=0;n0&&!t.hasClass("et-core-modal-close")||(e.preventDefault(),e.stopPropagation(),o._closeModal())},o._closeModal=function(){c.default.$topWindow(a.a.findDOMNode(o.refs.reportModalOverlay)).addClass("et-core-closing").delay(600).queue(function(){v.b.setErrorReportModalActive(!1,null,null)})},o._onSubmitReport=function(e){v.b.sendErrorReport(d.a.getSections(),d.a.getPageSettings(),o.state.notes)},o._isSubmissionReady=function(){return c.default.isOn(o.state.consent)},k(o,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o["Component"]),_(t,[{key:"componentDidMount",value:function(){this._adjustModalPositionOnMount(),d.a.addErrorReportModalChange(this._onModalChange)}},{key:"componentWillUnmount",value:function(){d.a.removeErrorReportModalChange(this._onModalChange)}},{key:"_getI18n",value:function(e){return p.a.getI18n("errorBoundaries.modal."+e)}},{key:"_getModalInitialHeight",value:function(){var e=c.default.$topWindow(a.a.findDOMNode(this.refs.reportModal));return e.find(".et-core-modal-header").outerHeight()+parseInt(e.find(".et-core-modal-content").css("paddingTop"))+parseInt(e.find(".et-core-modal-content").css("paddingBottom"))+e.find(".et-fb-form__group").outerHeight()}},{key:"_adjustModalPositionOnMount",value:function(){var e=c.default.$topWindow(a.a.findDOMNode(this.refs.reportModal));if(this._getModalInitialHeight()<=parseInt(.6*c.default.$topWindow().innerHeight())){c.default.$topWindow(a.a.findDOMNode(this.refs.reportModalOverlay)).addClass("et-core-modal-disabled-scrollbar");var t=this._getModalInitialHeight();e.css({marginTop:"-"+t/2+"px"})}}},{key:"_isStatus",value:function(e){return e===this.state.status}},{key:"_isEtAccountActive",value:function(){var e=p.a.getEtAccount("et_username"),t=p.a.getEtAccount("et_api_key"),n=p.a.getEtAccount("status");return c.default.hasValue(e)&&c.default.hasValue(t)&&"active"===n}},{key:"_renderModalHeader",value:function(){return r.a.createElement("div",{className:"et-core-modal-header"},r.a.createElement("h3",{className:"et-core-modal-title"},this._getI18n("title")),r.a.createElement("a",{href:"#close",className:"et-core-modal-close",onClick:this._onCloseModal,style:{pointerEvents:this._isStatus("sending")?"none":"auto",opacity:this._isStatus("sending")?0:1}}))}},{key:"_renderPreloader",value:function(){return this._isStatus("sending")?r.a.createElement(b.a,{isLoading:!0}):null}},{key:"_renderErrorMessage",value:function(){return this._isStatus("sending_error")?r.a.createElement("div",{className:"et-fb-error-report-notification et-fb-error-report-notification--error"},Object(u.l)(this.state,"requestResponse.message",this._getI18n("errorMessage"))):null}},{key:"_renderDebugInfo",value:function(){var e=Object(u.z)(this._getI18n("debugInfo"),function(e,t){return r.a.createElement("div",{className:"et-fb-error-report-debug-items",key:"debug-info-"+t},r.a.createElement("p",{className:"et-fb-error-report-debug-items-title"},t),r.a.createElement("ul",{className:"et-fb-error-report-debug-items-list"},Object(u.z)(e,function(e){return r.a.createElement("li",{key:"debug-info-"+t+"-"+e},e.replace(/_/g," "))})))});return r.a.createElement("div",{className:"et-fb-error-report-debug-items-wrap"},e)}},{key:"_renderReportForm",value:function(){var e=this._isEtAccountActive()?r.a.createElement(h.b,null,r.a.createElement(h.c,null,this._getI18n("consentTitle")),r.a.createElement("p",{className:"et-fb-error-report-consent-description"},this._getI18n("consentDescription")),this._renderDebugInfo(),r.a.createElement(h.c,null,this._getI18n("consentNotes")),r.a.createElement("p",{className:"et-fb-error-report-consent-description"},this._getI18n("consentNotesDescription")),r.a.createElement(g.a,{name:"notes",_onChange:this._onChange}),r.a.createElement(m.a,{name:"consent",_onChange:this._onChange,options:[c.default.decodeHtmlEntities(this._getI18n("consentLabel"))],value:this.state.consent})):r.a.createElement("div",{className:"et-fb-error-report-notification et-fb-error-report-notification--error"},r.a.createElement("p",null,this._getI18n("noAccountMessage")),r.a.createElement("p",null,this._getI18n("noAccountGuide"))),t={opacity:this._isStatus("sending")?0:1,pointerEvents:this._isStatus("sending")?"none":"auto"};return r.a.createElement("form",null,this._renderPreloader(),r.a.createElement("div",{className:"et-core-modal-content",style:t},this._renderErrorMessage(),e),this._renderModalProceedButton())}},{key:"_renderBugReportSentMessage",value:function(){return r.a.createElement("div",{className:"et-core-modal-content"},r.a.createElement("p",null,this._getI18n("successMessage")),r.a.createElement("p",null,this._getI18n("successAutoclose")))}},{key:"_renderModalProceedButton",value:function(){return this._isEtAccountActive()?r.a.createElement("div",{className:"et_pb_prompt_buttons"},r.a.createElement(f.a,{buttonName:"error-boundaries-report-submit",className:"et-core-modal-action",_onClick:this._onSubmitReport,style:{backgroundColor:y.a.coreModalButtonBlue,pointerEvents:this._isStatus("sending")?"none":"auto",opacity:this._isStatus("sending")?0:1},disabled:!this._isSubmissionReady()},this._getI18n("buttonLabel"))):r.a.createElement("a",{href:p.a.getUrl("themeOptionsUrl"),className:"et-core-modal-action"},this._getI18n("noAccountButtonLabel"))}},{key:"render",value:function(){var e=r.a.createElement("div",{className:l()(["et-core-modal-overlay","et-core-active","et-fb-modal-report"]),onClick:this._onCloseModal,ref:"reportModalOverlay"},r.a.createElement("div",{className:"et-core-modal",ref:"reportModal"},r.a.createElement("div",{className:"et-fb-modal-overlay-mousetrap"}),this._renderModalHeader(),this._isStatus("sending_success")?this._renderBugReportSentMessage():this._renderReportForm()));return a.a.createPortal(e,c.default.$topWindow("#et-fb-app")[0])}}]),t}();t.default=w},function(e,t,n){"use strict";n.r(t),function(e){var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=n(11),l=n.n(s),u=n(20),c=n.n(u),d=n(48),p=n.n(d),f=n(5),h=n.n(f),g=n(183),m=n.n(g),v=(n(49),n(3)),b=n(8),y=n(12),_=n(1325),k=n(38),w=n(37),C=n(724),E=n(288),S=n(104),O=n(0),T=(n(1327),Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(e,["currentVideo","currentVideoList","helpModalState","onModalChange","videoOverlayStatus"]),l=this.state,u=l.height,c=l.hover,d=l.position,p=l.width,f=this.props.activeTab||0;return r.a.createElement(C.a,T({className:"et-fb-modal--help",headerButtons:this._getHeaderButtons(),label:x.modal.title,measurement:{height:u,width:400},animate:this.props.options.animate,onModalChange:i,onMouseEnter:this._handleMouseEnter,onMouseLeave:this._handleMouseLeave,updateSpecificModal:this._updateSpecificModal},s),r.a.createElement(E.d,{selectedIndex:f},r.a.createElement(E.b,null,r.a.createElement(E.a,null,x.modal.tabs.gettingStarted),r.a.createElement(E.a,null,x.modal.tabs.shortcut)),r.a.createElement(E.c,null,r.a.createElement("div",{className:"et-fb-form"},r.a.createElement(S.a,null,r.a.createElement(_.a,{currentVideo:t,currentVideoList:n,helpModalState:o,modalHover:c,modalPosition:d,modalWidth:p,videoOverlayStatus:a,modalMoving:this.props.modalMoving,animate:this.props.options.animate})))),r.a.createElement(E.c,null,r.a.createElement("div",{className:"et-fb-form"},r.a.createElement(S.a,null,this.renderShortcutList())))))}}]),n}();P.propTypes=D,t.default=P}.call(this,n(32))},function(e,t,n){"use strict";n.r(t),function(e){var o=n(1),r=n.n(o),i=n(23),a=n.n(i),s=n(6),l=n.n(s),u=n(22),c=n.n(u),d=n(83),p=n.n(d),f=n(70),h=n.n(f),g=n(2),m=n.n(g),v=n(28),b=n.n(v),y=n(10),_=n.n(y),k=n(7),w=n.n(k),C=n(60),E=n.n(C),S=n(43),O=n.n(S),T=n(5),M=n.n(T),x=n(39),D=n.n(x),N=n(331),P=n.n(N),F=n(369),A=n.n(F),L=n(114),j=n.n(L),I=n(356),R=n.n(I),B=n(3),V=n(0),H=n(12),W=n(38),G=n(8),U=n(37),z=n(724),q=n(224),K=n(288),$=n(56),Y=(n(1328),n(736),n(1114),function(){function e(e,t){for(var n=0;n<%=label%><%}%>"}));var s=this.getLineChartData(),l=t.find("#et-fb-ab-testing-report-chart-"+n);E()(m()(this,["renderedLineChart",n,"destroy"]))&&this.renderedLineChart[n].destroy(),b()(s,"datasets")&&w()(s.datasets)&&(s.datasets=[{}]),M()(l.get(0))||(this.renderedLineChart[n]=new Chart(l.get(0).getContext("2d")).Line(s,{scaleFontSize:13,scaleFontColor:"#a1a9b1",scaleLabel:"<%=value%>%",scaleGridLineWidth:2,scaleLineWidth:2,tooltipTemplate:"<%if (label){%><%=label%>: <%}%><%= value %>%",multiTooltipTemplate:"<%= value %>%",datasetStrokeWidth:4,pointDotStrokeWidth:2,pointDotRadius:7}))}},{key:"_handleTabSwitch",value:function(e){var t=this,n=p()(D()(this.tabList,function(e){return!("conversions"===e&&!t.hasConversion)&&(!("shortcode_conversions"===e&&!t.hasShortcodeConversions)&&e)}));b()(n,e)&&this.setState({tab:m()(n,e)})}},{key:"_handleFilterSubjectChange",value:function(e){e.preventDefault();var t=m()(this,"state.excludedSubjects",{}),n=e.target.getAttribute("data-tab-name"),o=e.target.getAttribute("data-subject-id");b()(t,[n,o])?delete t[n][o]:O()(m()(t,[n]))?t[n][o]=o:t[n]=X({},o,o),this.setState({excludedSubjects:t})}},{key:"_handleFilterTimeChange",value:function(e){e.preventDefault();var t=m()(this,["state","tab"]),n=m()(this,["state","durations"]),o=e.target.getAttribute("data-time");n[t]=o,this.setState({durations:n})}},{key:"_onABTestingChange",value:function(){var e=this.getCurrentDuration(),t=m()(this,"state.reportData");t[e]=B.a.abGetReportData(e),this.unmounted||this.setState({reportData:t})}},{key:"isSubjectDisabled",value:function(e,t){var n=j()(m()(this.state,["excludedSubjects",e],[]));return b()(t,"attrs.ab_subject_id")&&_()(n,m()(t,"attrs.ab_subject_id"))}},{key:"getCurrentTab",value:function(){return m()(this,"state.tab")}},{key:"getCurrentDuration",value:function(){return m()(this,["state","durations",this.getCurrentTab()])}},{key:"getCurrentData",value:function(){return m()(this,["state","reportData",m()(this,["state","durations",this.getCurrentTab()])])}},{key:"getReportData",value:function(e){if(b()(this,["state","reportData",e]))return m()(this,["state","reportData",e]);var t=m()(this,"state.reportData");return t[e]=B.a.abGetReportData(e),this.setState({reportData:t}),B.a.abGetReportData(e)}},{key:"getRenderedSubjects",value:function(){var e=this,t=m()(e,"state.tab");return h()(this.subjects,function(n){return!e.isSubjectDisabled(t,n)})}},{key:"getLineChartData",value:function(){var e=this.getCurrentTab(),t=this.getReportData(this.getCurrentDuration()),n=m()(t,"dates");return!M()(n)&&{labels:n,datasets:D()(this.getRenderedSubjects(),function(n){var o=m()(n,"attrs.ab_subject_id"),r=m()(t,["subjects_totals","subject_"+o,"color"]),i=B.a.abGetSubjectLabel(n);return{data:j()(m()(t,["subjects_analysis","subject_"+o,e])),fillColor:"transparent",label:i,pointColor:r,pointStrokeColor:"#fff",strokeColor:r,subject_id:o}})}}},{key:"getPieChartData",value:function(){var e=m()(this,["state","reportData",this.getCurrentDuration(),"subjects_totals"]),t=m()(this,"state.tab");return M()(e)?[]:p()(D()(this.getRenderedSubjects(),function(n){var o="subject_"+m()(n,"attrs.ab_subject_id");return{value:m()(e,[o,t]),color:m()(e,[o,"color"]),label:B.a.abGetSubjectLabel(n)}}))}},{key:"headerButtons",value:function(){return[r.a.createElement(W.a,{block:!0,buttonName:G.a.AB_CLOSE_REPORT,_onClick:function(){H.b.abCloseReport()}},r.a.createElement(U.a,{icon:"close",color:"#FFFFFF"}))]}},{key:"renderSubjectFilter",value:function(e){var t=this;return D()(this.subjects,function(n,o){var i="tab-"+e+"-filter-subject-"+o,a=t.isSubjectDisabled(e,n),s=a?$.a.disabledSubject:B.a.abGetSubjectRank(n,"color");return r.a.createElement("li",{key:i},r.a.createElement("button",{"data-subject-id":m()(n,"attrs.ab_subject_id"),"data-tab-name":e,style:{backgroundColor:s},className:c()({"et-fb-ab-testing-filter-item-subject":!0,"et-fb-ab-testing-filter-item-subject--disabled":a}),onClick:t._handleFilterSubjectChange},B.a.abGetSubjectLabel(n)))})}},{key:"renderTimeFilter",value:function(e){var t=this;return D()(t.timeFilterList,function(n,o){var i="tab-"+e+"-filter-time-"+o,a=n===m()(t,["state","durations",e]);return r.a.createElement("li",{key:i},r.a.createElement("button",{className:c()({"et-fb-ab-testing-filter-item-time":!0,"et-fb-ab-testing-filter-item-time--active":a}),"data-time":n,onClick:t._handleFilterTimeChange},m()(J,["abTesting","reportFilterTime",n])))})}},{key:"renderTabPanel",value:function(e){var t=this.getCurrentData(),n="isFetchingData"===t,o=!t||w()(m()(t,"subjects_totals")),i=m()(this,["state","durations",e]),a=r.a.createElement("canvas",{id:"et-fb-ab-testing-report-chart-"+e,className:"et-fb-ab-testing-report-chart"});return r.a.createElement(K.c,{key:"abTesting-report-panel-"+e},r.a.createElement("div",{className:"et-fb-form"},r.a.createElement(q.a,{isLoading:n},o?r.a.createElement("div",{className:"et-fb-ab-testing-no-report"},r.a.createElement("object",{type:"image/svg+xml",data:ETBuilderBackend.images_uri+"/stats-no-data.svg"}),r.a.createElement("h2",null,m()(J,"abTesting.no_report.title")),r.a.createElement("p",null,m()(J,"abTesting.no_report.desc"))):r.a.createElement("div",null,r.a.createElement("ul",{className:"et-fb-ab-testing-filter--time"},this.renderTimeFilter(e),r.a.createElement("li",null,r.a.createElement(W.a,{className:"et-fb-ab-testing-report-refresh",buttonName:G.a.AB_REFRESH_REPORT,_onClick:function(){H.b.abRefreshReport(i)},tooltip:m()(J,"abTesting.reportRefreshTooltip")},r.a.createElement(U.a,{icon:"undo",color:$.a.abTestingTimeFilter})))),r.a.createElement("ul",{className:"et-fb-ab-testing-filter--subjects"},this.renderSubjectFilter(e)),a,this.renderTable(e),this.renderPieChart(e)))))}},{key:"renderTable",value:function(e){var t=this,n=m()(this,["state","durations",e]),o=B.a.abGetAnalysisFormula(e),i=m()(o,"denominator"),a=m()(o,"numerator"),s=m()(J,["abTesting","view_stats_thead_titles",e]),l=0,u=0,c=0,d=D()(this.getRenderedSubjects(),function(o){var s=m()(o,"attrs.ab_subject_id");if(M()(s))return!1;var d="subject_"+s,p=B.a.abGetSubjectLabel(o),f=m()(t,["state","reportData",n,"subjects_totals",d,i],0),h=m()(t,["state","reportData",n,"subjects_totals",d,a],0),g=m()(t,["state","reportData",n,"subjects_totals",d,e],0);return l+=parseFloat(f),u+=parseFloat(h),c+=parseFloat(g),r.a.createElement("tr",{key:"abTesting-row-"+e+"-"+n+"-"+s},r.a.createElement("td",null,s),r.a.createElement("td",null,p),r.a.createElement("td",null,f),r.a.createElement("td",null,h),r.a.createElement("td",null,g+"%"))}),p=c/d.length,f=(""+p).split(".").length>1?2:0,h=!w()(this.getRenderedSubjects())&&r.a.createElement("tr",null,r.a.createElement("td",{colSpan:"2"},m()(J,["abTesting","reportTotal"])),r.a.createElement("td",null,l),r.a.createElement("td",null,u),r.a.createElement("td",null,p.toFixed(f)+"%"));return r.a.createElement("div",{className:"et-fb-ab-testing-report-table--wrapper"},r.a.createElement("table",{id:"et-fb-ab-testing-report-table-"+e,className:"et-fb-ab-testing-report-table"},r.a.createElement("thead",null,r.a.createElement("tr",null,r.a.createElement("th",null,s[0]),r.a.createElement("th",null,s[1]),r.a.createElement("th",null,s[2]),r.a.createElement("th",null,s[3]),r.a.createElement("th",null,s[4]))),r.a.createElement("tbody",null,d),r.a.createElement("tfoot",null,h)))}},{key:"renderPieChart",value:function(e){var t=this,n=D()(this.subjects,function(n,o){var i=t.isSubjectDisabled(t.state.tab,n),a=i?"#E1E4E9":B.a.abGetSubjectRank(n,"color"),s=i?{color:"#E1E4E9"}:{};return r.a.createElement("li",{key:e+"-legend-"+o},r.a.createElement("span",{style:{backgroundColor:a}}),r.a.createElement("a",{href:"#subject",style:s,"data-subject-id":m()(n,"attrs.ab_subject_id"),"data-tab-name":e,onClick:t._handleFilterSubjectChange},B.a.abGetSubjectLabel(n)))}),o=w()(m()(this.getLineChartData(),"datasets"))?r.a.createElement("div",{className:"et-fb-ab-testing-report-chart"}):r.a.createElement("canvas",{id:"et-fb-ab-testing-report-pie-"+e,className:"et-fb-ab-testing-report-pie",width:"200",height:"200"});return r.a.createElement("div",{className:"et-fb-ab-testing-report-pie--wrapper"},o,r.a.createElement("ul",{className:"et-fb-ab-testing-report-pie--legend"},n))}},{key:"render",value:function(){var e=this,t=this,n=D()(this.tabList,function(e){return!("conversions"===e&&!t.hasConversion)&&(!("shortcode_conversions"===e&&!t.hasShortcodeConversions)&&r.a.createElement(K.a,{key:"abTesting-report-nav-"+e},m()(J,["abTesting","reportTabNavs",e])))}),o=D()(this.tabList,function(n){return!("conversions"===n&&!t.hasConversion)&&(!("shortcode_conversions"===n&&!t.hasShortcodeConversions)&&e.renderTabPanel(n))});return r.a.createElement(z.a,{fullscreen:!0,headerButtons:this.headerButtons(),footerButtons:[r.a.createElement(W.a,{block:!0,info:!0,buttonName:G.a.BUTTON_AB_DISABLE},A()(m()(J,"abTesting.reportEndTestButton")))],label:m()(J,"abTesting.reportTitle"),onRest:function(){t.onMountInit||(t.initUI(),t.onMountInit=!0)},animate:this.props.animate},r.a.createElement(K.d,{selectedIndex:0,onSelect:this._handleTabSwitch},r.a.createElement(K.b,{disableScroll:!1},n),o))}}]),n}();Z.propTypes=Q,Z.defaultProps={animate:!0},t.default=Z}.call(this,n(32))},function(e,t,n){"use strict";n.r(t),function(e){var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=n(1113),l=(n(1338),n(5)),u=n.n(l),c=n(2),d=n.n(c),p=n(28),f=n.n(p),h=n(73),g=n.n(h),m=n(42),v=n.n(m),b=n(7),y=n.n(b),_=n(557),k=n.n(_),w=n(79),C=n.n(w),E=n(166),S=n.n(E),O=n(35),T=n.n(O),M=n(70),x=n.n(M),D=n(57),N=n.n(D),P=n(10),F=n.n(P),A=n(109),L=n.n(A),j=n(63),I=n.n(j),R=n(3),B=n(12),V=n(0),H=function(){function e(e,t){for(var n=0;n'),e(".et_search_form_container").length>0&&e(".et_search_form_container").addClass("et_pb_is_animating"),e(".et_header_style_slide .et_slide_in_menu_container").length>0)&&(e(".et_header_style_slide .et_slide_in_menu_container").addClass("et_pb_slide_menu_opened"),e("#main-header").on("click",".et_toggle_slide_menu",n.disableSlideMenu));e(".et_header_style_fullscreen .et_slide_in_menu_container").length>0&&e("#page-container").on("click",".et_toggle_fullscreen_menu",n.disableFullscreenMenu),R.a.addProductTourMoveFinishedListener(this.setAfterMoveStep),U.on("click",".et-fb-tour-video-overlay",function(){var t=e(this),n=t.data("video");t.replaceWith('')}),U.on("mousedown, click, mouseup","#publishing-action.et-fb-product-tour-element",function(e){return e.preventDefault(),!1}),this.shortThrottleReset=L()(this.maybeAddScrollbar,100),V.default.appWindow().addEventListener("resize",this.shortThrottleReset),this.maybeAddScrollbar()}},{key:"componentWillUnmount",value:function(){R.a.removeProductTourMoveFinishedListener(this.setAfterMoveStep),V.default.appWindow().removeEventListener("resize",this.shortThrottleReset),G.off("click mouseup mousedown","*",this.isTourButtonClicked),G.off("et_fb_product_tour_element_clicked")}},{key:"disableSlideMenu",value:function(){var t=e(".et_header_style_slide .et_slide_in_menu_container");return t.hasClass("et_pb_slide_menu_opened")?t.removeClass("et_pb_slide_menu_opened"):t.addClass("et_pb_slide_menu_opened"),!1}},{key:"disableFullscreenMenu",value:function(){e(".et_header_style_fullscreen .et_slide_in_menu_container").removeClass("et_pb_fullscreen_menu_opened"),G.removeClass("et_pb_fullscreen_menu_active")}},{key:"maybeAddScrollbar",value:function(){var t=e(".et-fb-tooltip--product-tour--centered"),n=V.default.$appWindow().height();this.getActiveElementPosition(this.state.tourElement),800>n?t.addClass("et-core-modal-enabled-scrollbar"):t.removeClass("et-core-modal-enabled-scrollbar")}},{key:"setAfterMoveStep",value:function(){var e=d()(this.stepsSequence,C()(this.stepsSequence,"moveModule")+1,"");R.a.setProductTourElementReady(e)}},{key:"isTourButtonClicked",value:function(t){if("mouseup"===t.type&&"moveModule"===this.state.tourElement)return!0;var n=e(t.target);return n.closest(".et-builder-bfb-welcome-modal, .et-theme-builder-no-post-content").length>0||(!(0===n.closest(".et-fb-product-tour-element, .et-fb-product-tour-secondary-element, .et-fb-tooltip--product-tour, .et-fb-modal__module-settings, .et-fb-modal-history, .et-fb-tour-video-overlay, #wpadminbar, .et-fb-product-tour-secondary-element-hidden").length||n.closest(".et-fb-modal__footer, .et-fb-modal__badge").length>0&&0===n.closest(".et-fb-product-tour-element, .et-fb-product-tour-secondary-element, .et-fb-product-tour-secondary-element-hidden").length)||(t.preventDefault(),t.stopPropagation(),!1))}},{key:"maybeScroll",value:function(){var e=z?"top":"app";if("selectModule"===this.state.tourElement&&V.default.$topWindow(".et-fb-settings-options-wrap").animate({scrollTop:150},400),"editRow"===this.state.tourElement&&V.default.$topWindow(".et-fb-tabs__panel--general").animate({scrollTop:452},400),F()(this.absolutelyPositionedElements,this.state.tourElement)){var t=V.default.$topWindow(".et-fb-tooltip--product-tour").length>0?V.default.$topWindow(".et-fb-tooltip--product-tour"):V.default.$appWindow(".et-fb-tooltip--product-tour");if(t.length>0){var n=V.default.$topWindow().height(),o=("top"===e?V.default.$topWindow().scrollTop():V.default.$appWindow().scrollTop())+n,r=t.innerHeight(),i=t.offset().top,a=z?90:0,s=0===V.default.$appWindow(".et-fb-product-tour-element").length?V.default.$topWindow(".et-fb-product-tour-element"):V.default.$appWindow(".et-fb-product-tour-element"),l=z&&s.closest(".et-fb-page-settings-bar").length>0;if(o0&&(o=n.offset(),n.closest(".et-fb-page-settings-bar").length>0))if(z)n.closest(".et-fb-page-settings-bar__column--left").length>0&&(o.top-=i.top,o.left-=200);else{var s=n.closest(".et-fb-page-settings-bar");o.top=s.position().top-100}u()(o)?this.setState({isActive:!0}):(o.top+=a,d()(this.appliedModalOffsets,e)?o=this.appliedModalOffsets[e]:(o.element=!1,o.top+=k()(d()(r,"top",0)),o.left+=k()(d()(r,"left",0)),this.appliedModalOffsets[e]=o),z&&t&&(n.closest(".et-fb-modal__module-settings").length>0||n.closest(".et-fb-tooltip-modal").length>0||n.closest(".et-fb-right-click-menu").length>0)&&(o.top-=k()(i.top)+200),this.setState({modalPosition:o,isActive:!0}))}},{key:"getElementOffset",value:function(e){var t={top:100,left:0,usePrevElementPosition:!1};switch(e){case"loadLayout":case"openHistory":case"pageSettings":t={left:-50,top:z?130:80};break;case"selectLayoutPack":t={left:850,top:-330,usePrevElementPosition:!0};break;case"loadLayoutItem":t={left:0,top:150,usePrevElementPosition:!0};break;case"addSection":t={left:-240,top:100};break;case"selectSectionType":t={left:600,top:150};break;case"selectModule":t={left:600,top:19};break;case"selectRow":t={left:-500,top:163};break;case"configureModule":t={left:590,top:-700};break;case"saveModule":t={left:630,top:-878};break;case"duplicateModule":t={left:410,top:247};break;case"rightClickCopy":t={left:440,top:255};break;case"moveModule":t={left:810,top:260};break;case"rightClickPaste":t={left:-300,top:307};break;case"rowOptions":t={left:367,top:250};break;case"editRow":t={left:590,top:-710};break;case"saveRow":t={left:320,top:-879};break;case"tabletPreview":t={left:50,top:75};break;case"desktopPreview":t={left:100,top:75};break;case"editHistory":t={left:320,top:-879};break;case"savePage":t={left:-125,top:95}}return t}},{key:"nextTourContent",value:function(e){var t=this,n=d()(this.productTourLocalization,[e,"endButtonText"],this.productTourLocalization.endButtonTextDefault),o=d()(this.productTourLocalization,[e,"skipButtonText"],this.productTourLocalization.skipButtonTextDefault),i=d()(this.productTourLocalization,[e,"title"],""),a=d()(this.productTourLocalization,[e,"description"],!1);setTimeout(function(){t.getActiveElementPosition(e)},200);var s={__html:a};a=r.a.createElement("div",{className:"et-fb-product-tour-text",dangerouslySetInnerHTML:s}),this.setState({tourElement:e,modalContent:a,modalTitle:i,endButtonText:n,skipButtonText:o}),setTimeout(this.maybeScroll,1e3)}},{key:"nextTip",value:function(e){var t=this,n=this.state.tourElement,o=d()(this.stepsSequence,C()(this.stepsSequence,n)+1,"");if(e)if(f()(this.skipToArray,n)){var r=this.skipToArray[n];if(-1===C()(this.stepsSequence,r))for(;-1===C()(this.stepsSequence,r);)r=f()(this.skipToArray,r)?this.skipToArray[r]:o;o=r}else if(F()(["selectLayoutPack","loadLayoutItem"],n)){var i="loadLayoutItem"===n?"button:last-child":"";V.default.$appWindow().trigger("et-fb-product-tour-skip",i)}else{(0===V.default.$appWindow(".et-fb-product-tour-element").length?V.default.$topWindow(".et-fb-product-tour-element"):V.default.$appWindow(".et-fb-product-tour-element")).trigger("click"),"pageSettings"===n&&B.b.settingsBarToggleStatus("active")}var a=!1,s=!1,l=[];switch("loadLayoutItem"===n&&B.b.settingsBarToggleStatus("inactive"),o){case"loadLayout":V.default.$topWindow(ETBuilderBackend.css.layoutPrefix+" #et-fb-app").find(".et-fb-product-tour-overlay").remove(),B.b.settingsBarToggleStatus("active");break;case"selectLayoutPack":case"loadLayoutItem":a=!0,l.push(o);break;case"moveModule":case"rowOptions":case"rightClickCopy":"not_set"===R.a.getProductTourModule()&&R.a.setProductTourModule(),"moveModule"!==n||e||l.push(o);break;case"savePage":z&&V.default.$topWindow("#publishing-action").addClass("et-fb-product-tour-element");break;case"finish":z&&V.default.$topWindow("#publishing-action").removeClass("et-fb-product-tour-element"),V.default.$topWindow(ETBuilderBackend.css.layoutPrefix+" #et-fb-app").append('
')}if(F()(["moveModule","loadLayoutItem"],n)&&(a=!0,s=!0,"loadLayoutItem"===n&&l.push("addSection")),"start"===n&&"loadLayout"!==o&&(l.push("predefined_layouts"),a=!0,"pageSettings"===o&&(s=!0),this.setState({autoLoadDemo:!0}),R.a.activateGlobalPreloader(),R.a.emitPreloaderInProcess(),this.autoloadLayout(!0)),this.setState({isActive:!1}),s||setTimeout(function(){B.b.setActiveTourElement(o)},0),a)this.waitProductTourElement(l,o,s);else{var u=F()(["rightClickCopy","rightClickPaste"],n)?800:500;setTimeout(function(){t.nextTourContent(o)},u)}}},{key:"waitProductTourElement",value:function(e,t,n){var o=this,r=R.a.getProductTourElementReady();if(v()(e,g()(r,e)))return n&&B.b.setActiveTourElement(t),void this.nextTourContent(t);setTimeout(function(){o.waitProductTourElement(e,t,n)},1e3)}},{key:"autoloadLayout",value:function(e){if((this.state.autoLoadDemo||e)&&!y()(results)){var t=results.pop();this.setState({autoLoadDemo:!1}),t[0].savedShortcode=t[0].shortcode,R.a.loadSavedLayoutFromComponent(t[0],!0),setTimeout(function(){R.a.replacePageContent(),R.a.setProductTourElementReady("predefined_layouts"),V.default.$topWindow(ETBuilderBackend.css.layoutPrefix+" #et-fb-app").find(".et-fb-product-tour-overlay").remove()},1e3)}}},{key:"onClose",value:function(){B.b.endProductTour();(V.default.$topWindow(ETBuilderBackend.css.layoutPrefix+" #et-fb-app").find(".et-fb-product-tour-overlay").remove(),e(".et_search_form_container").length>0&&e(".et_search_form_container").removeClass("et_pb_is_animating"),e(".et_header_style_slide .et_slide_in_menu_container").length>0)&&(e(".et_header_style_slide .et_slide_in_menu_container").removeClass("et_pb_slide_menu_opened"),G.removeClass("et_pb_slide_menu_active"),e("#main-header").off("click",".et_toggle_slide_menu",this.disableSlideMenu));e(".et_header_style_fullscreen .et_slide_in_menu_container").length>0&&e("#page-container").off("click",".et_toggle_fullscreen_menu",this.disableFullscreenMenu),this.setState({isActive:!1}),G.off("click mouseup mousedown ondragstart","*",this.isTourButtonClicked)}},{key:"skipTip",value:function(){this.nextTip(!0)}},{key:"render",value:function(){if(!this.state.isActive)return!1;var e="finish"===this.state.tourElement?"":r.a.createElement("a",{href:"#",className:"et-core-modal-action et-core-modal-action-dont-restore et-core-modal-action-secondary",onMouseUp:this.skipTip},this.state.skipButtonText),t=r.a.createElement("div",{className:"et-fb-tour-buttons"},r.a.createElement("a",{href:"#",className:"et-core-modal-action et-core-modal-action-dont-restore",onClick:this.onClose},this.state.endButtonText),e),n=!F()(this.absolutelyPositionedElements,this.state.tourElement),o={"et-fb-tooltip--no-arrow":!0,"et-fb-tooltip--product-tour":!0,"et-fb-tooltip--product-tour--centered":"start"===this.state.tourElement||"finish"===this.state.tourElement,"et-fb-tooltip--product-tour--finish":"finish"===this.state.tourElement},i="start"===this.state.tourElement||"finish"===this.state.tourElement,a=0===V.default.$appWindow(".et-fb-product-tour-element").length;return r.a.createElement(s.default,{active:this.state.isActive,actionType:"custom_content",tooltipTitle:this.state.modalTitle,_closeFunction:this.onClose,classNames:o,modalPosition:this.state.modalPosition,forceFixedPosition:n,modalWidth:340,enableContextMenu:!0,ignorePosition:i,movable:!i,buttons:t,renderInsideApp:!a&&!z},r.a.createElement("div",null,this.state.modalContent))}}]),n}();q.propTypes=W,q.defaultProps={active:!1},t.default=q}.call(this,n(32))},function(e,t,n){"use strict";n.r(t),function(e){var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=(n(22),n(339)),l=n(1113),u=n(262),c=n(1131),d=n(37),p=n(224),f=n(56),h=(n(1339),n(7)),g=n.n(h),m=n(2),v=n.n(m),b=n(39),y=n.n(b),_=n(5),k=n.n(_),w=n(10),C=n.n(w),E=n(83),S=n.n(E),O=n(98),T=n.n(O),M=n(11),x=n.n(M),D=n(109),N=n.n(D),P=n(130),F=n.n(P),A=n(232),L=n.n(A),j=(n(114),n(191)),I=n.n(j),R=n(75),B=n.n(R),V=n(3),H=(n(21),n(12)),W=n(0),G=function(){function e(e,t){for(var n=0;nW.default.$topWindow().height()?e.addClass("et-core-modal-enabled-scrollbar"):e.removeClass("et-core-modal-enabled-scrollbar")}},{key:"fontDataValid",value:function(e){var t=[],n="";return"add"!==e||(""===this.state.fontName&&t.push("fontName"),g()(this.state.fontFilesData)&&(n=q.noFilesError,t.push("fontFile")),"on"!==this.state.selectedFontWeightsAll&&-1===this.state.selectedFontWeights.indexOf("on")&&t.push("fontWeight"),g()(t)?(this.setState({errorElements:[],fontError:""}),!0):(this.setState({errorElements:t,fontProcessing:!1,fontError:n}),!1))}},{key:"_onFontNameInput",value:function(e,t){var n=L()(this.state.errorElements,function(e){return"fontName"===e});this.setState({fontName:t,errorElements:n})}},{key:"onUpload",value:function(){this.state.fontProcessing||this.processFont("add")}},{key:"onDelete",value:function(){this.state.fontProcessing||this.processFont("remove",this.props.fontID)}},{key:"getFontWeights",value:function(){if("on"===this.state.selectedFontWeightsAll)return"all";var e=this.state.selectedFontWeights.split("|"),t=0;return S()(y()(K,function(n,o){return"on"===e[++t-1]&&o})).join(",")}},{key:"processFont",value:function(t,n){var o=this,r=k()(n)?o.state.fontName:n,i={};if(o.fontDataValid(t)){o.setState({fontError:"",errorElements:[],fontProcessing:!0}),"add"===t&&(i=JSON.stringify({font_weights:o.getFontWeights(),generic_family:"sans-serif"}));var a=new FormData,s={action:"et_pb_process_custom_font",et_pb_font_action:t,et_fb_upload_font_nonce:ETBuilderBackend.nonces.uploadFontNonce,et_pb_font_name:r,et_pb_font_settings:i};x()(o.state.fontFilesData,function(e,t){s["et_pb_font_file_"+t]=e.file}),e.each(s,function(e,t){a.append(e,t)}),e.ajax({type:"POST",url:ETBuilderBackend.ajaxUrl,contentType:!1,processData:!1,data:a,success:function(n){var r=e.parseJSON(n);if(g()(r.error)){if(ETBuilderBackend.customFonts=v()(r,"updated_fonts",ETBuilderBackend.customFonts),o.setState({fontError:"",fontProcessing:!1}),"add"===t&&""!==o.props.callback){var i=v()(r,"uploaded_font","");o.props.callback(i)}o.onClose()}else o.setState({fontError:r.error,fontProcessing:!1})}})}}},{key:"getFontName",value:function(e){return v()(ETBuilderBackend.customFonts,[e,"font_name"],e)}},{key:"onClose",value:function(){H.b.setFontUploaderStatus("disabled"),W.default.$topWindow(".et-fb-font-upload-overlay").remove()}},{key:"_onFileUpload",value:function(e){var t=e.target.files,n=this.state.fontFilesData;if(!(B()(t)<1))if(x()(t,function(e){var t=I()(v()(e,"name",""));x()($,function(o){T()(t,o)&&(n[o]={fileName:t,file:e})})}),g()(n)){var o=q.fileError+". "+q.supportedFiles+": "+$.join(", ");this.setState({fontError:o})}else this.setState({fontFilesData:n,fontError:""})}},{key:"updateFontSettings",value:function(e,t){switch(e){case"et-font-uploader-weights-all":this.setState({selectedFontWeightsAll:t});break;case"et-font-uploader-weights-select":this.setState({selectedFontWeights:t})}}},{key:"removeFontFile",value:function(t){var n=e(t.target).closest(".et-fb-font-files-list-item");if(!(n.length<1)){var o=n.data("file_ext"),r=this.state.fontFilesData;F()(r,o),this.setState({fontFilesData:r})}}},{key:"generateFilesListPreview",value:function(){var e=this;if(g()(this.state.fontFilesData))return!1;var t=y()(this.state.fontFilesData,function(t,n){return r.a.createElement("div",{className:"et-fb-font-files-list-item","data-file_ext":n,key:n},r.a.createElement("span",{className:"et-fb-font-files-list-item-remove",onClick:e.removeFontFile},r.a.createElement(d.a,{icon:"delete",color:f.a.danger})),t.fileName)});return r.a.createElement("div",{className:"et-fb-font-files-list"},r.a.createElement("label",{className:"et-fb-form__label"},r.a.createElement("span",{className:"et-fb-form__label-text"},q.selectedFiles,":")),t)}},{key:"getWeightCheckboxValues",value:function(){var e=[];return x()(K,function(t,n){var o=t+" "+n;e.push({value:t,label:o})}),e}},{key:"render",value:function(){var e={"et-fb-font-upload-modal":!0,"et-fb-font-upload-modal--delete":"delete"===this.props.action,"et-fb-modal-allow-scroll":!0},t=""!==this.state.fontError?r.a.createElement("div",{className:"et-fb-font-upload-error"},this.state.fontError):"",n="";if(this.state.fontProcessing)n=r.a.createElement(p.a,{isLoading:!0});else if("delete"===this.props.action){var o=r.a.createElement("div",{className:"et_pb_prompt_buttons et-fb-font-delete-confirmation"},r.a.createElement("a",{href:"#",className:"et-core-modal-action et-core-modal-action-dont-restore et-core-modal-action-secondary",onClick:this.onClose},q.cancel),r.a.createElement("a",{href:"#",className:"et-core-modal-action et-core-modal-action-restore",onClick:this.onDelete},q.delete));n=r.a.createElement("div",null,r.a.createElement("div",{className:"et-core-modal-content"},q.deleteConfirm+' "'+this.getFontName(this.props.fontID)+'"',"?"),o)}else{var i="on"!==this.state.selectedFontWeightsAll?r.a.createElement(c.a,{options:this.getWeightCheckboxValues(),name:"et-font-uploader-weights-select",_onChange:this.updateFontSettings,value:this.state.selectedFontWeights}):"",a=r.a.createElement("a",{href:"#",className:"et-core-modal-action et-core-modal-action-dont-restore",onClick:this.onUpload},q.upload);n=r.a.createElement("div",null,r.a.createElement("div",{className:"et-core-modal-content et-fb-allow-mouse-wheel"},r.a.createElement("div",{className:"et-core-modal-content-inner et-fb-allow-mouse-wheel-form"},t,r.a.createElement("label",{className:"et-fb-form__label"},r.a.createElement("span",{className:"et-fb-form__label-text"},q.fontNameLabel)),r.a.createElement(u.a,{type:"text",value:this.state.fontName,name:"userFontName",_onChange:this._onFontNameInput,className:!!C()(this.state.errorElements,"fontName")&&"et-fb-font-error-element",additional_attrs:{placeholder:q.fontName}}),r.a.createElement("div",{className:"et-fb-upload-file-container"},r.a.createElement("span",{className:"et-core-portability-import-placeholder"},q.noFile),r.a.createElement("button",{className:"et-fb-button et-fb-button--upload-font et-fb-button--inverse et-fb-settings-button--additional-button"},q.chooseFile),r.a.createElement("input",{type:"file",className:"et-fb-import-file",onChange:this._onFileUpload,accept:".ttf, .otf, .eot, .woff2, .woff",multiple:!0}),r.a.createElement("p",{className:"et-font-uploader-hint"},q.supportedFiles,": ",$.join(", "))),this.generateFilesListPreview(),r.a.createElement(s.c,{name:"et-font-uploader-weight",activeHelp:this._isDescriptionVisible("et-font-uploader-weight"),hoveredGroup:!0,key:"et-font-uploader-weight-label",onClickHelp:this._onClickHelp},q.weightsSupport),r.a.createElement(s.a,{active:this._isDescriptionVisible("et-font-uploader-weight"),key:"et-font-uploader-weight-desc"},q.weightsHelp),r.a.createElement("div",{className:C()(this.state.errorElements,"fontWeight")?"et-fb-font-error-element":""},r.a.createElement(c.a,{options:[q.all],_onChange:this.updateFontSettings,name:"et-font-uploader-weights-all",value:this.state.selectedFontWeightsAll}),i))),a)}var d="delete"===this.props.action?q.delete:q.upload,f=!!W.default.condition("is_bfb")&&W.default.$topWindow(ETBuilderBackend.css.layoutPrefix+" #et-fb-app");return r.a.createElement(l.default,{active:!0,actionType:"custom_content",tooltipTitle:d+" "+q.font,_closeFunction:this.onClose,classNames:e,ignorePosition:!0,enableContextMenu:!0,movable:!1,tooltipModalContainer:f},n)}}]),n}();Y.propTypes=U,Y.defaultProps={active:!1},t.default=Y}.call(this,n(32))},function(e,t,n){ // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: http://codemirror.net/LICENSE e.exports=function(){"use strict";var e=(window.top||window).document,t=navigator.userAgent,n=navigator.platform,o=/gecko\/\d/i.test(t),r=/MSIE \d/.test(t),i=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(t),a=/Edge\/(\d+)/.exec(t),s=r||i||a,l=s&&(r?e.documentMode||6:+(a||i)[1]),u=!a&&/WebKit\//.test(t),c=u&&/Qt\/\d+\.\d+/.test(t),d=!a&&/Chrome\//.test(t),p=/Opera\//.test(t),f=/Apple Computer/.test(navigator.vendor),h=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(t),g=/PhantomJS/.test(t),m=!a&&/AppleWebKit/.test(t)&&/Mobile\/\w+/.test(t),v=/Android/.test(t),b=m||v||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(t),y=m||/Mac/.test(n),_=/\bCrOS\b/.test(t),k=/win/i.test(n),w=p&&t.match(/Version\/(\d*\.\d*)/);w&&(w=Number(w[1])),w&&w>=15&&(p=!1,u=!0);var C=y&&(c||p&&(null==w||w<12.11)),E=o||s&&l>=9;function S(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var O,T=function(e,t){var n=e.className,o=S(t).exec(n);if(o){var r=n.slice(o.index+o[0].length);e.className=n.slice(0,o.index)+(r?o[1]+r:"")}};function M(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function x(e,t){return M(e).appendChild(t)}function D(t,n,o,r){var i=e.createElement(t);if(o&&(i.className=o),r&&(i.style.cssText=r),"string"==typeof n)i.appendChild(e.createTextNode(n));else if(n)for(var a=0;a=t)return a+(t-i);a+=s-i,a+=n-a%n,i=s+1}}m?j=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:s&&(j=function(e){try{e.select()}catch(e){}});var V=function(){this.id=null};function H(e,t){for(var n=0;n=t)return o+Math.min(a,t-r);if(r+=i-o,o=i+1,(r+=n-r%n)>=t)return o}}var $=[""];function Y(e){for(;$.length<=e;)$.push(X($)+" ");return $[e]}function X(e){return e[e.length-1]}function J(e,t){for(var n=[],o=0;o"\x80"&&(e.toUpperCase()!=e.toLowerCase()||ee.test(e))}function ne(e,t){return t?!!(t.source.indexOf("\\w")>-1&&te(e))||t.test(e):te(e)}function oe(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var re=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function ie(e){return e.charCodeAt(0)>=768&&re.test(e)}function ae(e,t,n){for(;(n<0?t>0:tn?-1:1;;){if(t==n)return t;var r=(t+n)/2,i=o<0?Math.ceil(r):Math.floor(r);if(i==t)return e(i)?t:n;e(i)?n=i:t=i+o}}function le(e,t,n){var r=this;this.input=n,r.scrollbarFiller=D("div",null,"CodeMirror-scrollbar-filler"),r.scrollbarFiller.setAttribute("cm-not-content","true"),r.gutterFiller=D("div",null,"CodeMirror-gutter-filler"),r.gutterFiller.setAttribute("cm-not-content","true"),r.lineDiv=N("div",null,"CodeMirror-code"),r.selectionDiv=D("div",null,null,"position: relative; z-index: 1"),r.cursorDiv=D("div",null,"CodeMirror-cursors"),r.measure=D("div",null,"CodeMirror-measure"),r.lineMeasure=D("div",null,"CodeMirror-measure"),r.lineSpace=N("div",[r.measure,r.lineMeasure,r.selectionDiv,r.cursorDiv,r.lineDiv],null,"position: relative; outline: none");var i=N("div",[r.lineSpace],"CodeMirror-lines");r.mover=D("div",[i],null,"position: relative"),r.sizer=D("div",[r.mover],"CodeMirror-sizer"),r.sizerWidth=null,r.heightForcer=D("div",null,null,"position: absolute; height: "+W+"px; width: 1px;"),r.gutters=D("div",null,"CodeMirror-gutters"),r.lineGutter=null,r.scroller=D("div",[r.sizer,r.heightForcer,r.gutters],"CodeMirror-scroll"),r.scroller.setAttribute("tabIndex","-1"),r.wrapper=D("div",[r.scrollbarFiller,r.gutterFiller,r.scroller],"CodeMirror"),s&&l<8&&(r.gutters.style.zIndex=-1,r.scroller.style.paddingRight=0),u||o&&b||(r.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(r.wrapper):e(r.wrapper)),r.viewFrom=r.viewTo=t.first,r.reportedViewFrom=r.reportedViewTo=t.first,r.view=[],r.renderedView=null,r.externalMeasured=null,r.viewOffset=0,r.lastWrapHeight=r.lastWrapWidth=0,r.updateLineNumbers=null,r.nativeBarWidth=r.barHeight=r.barWidth=0,r.scrollbarsClipped=!1,r.lineNumWidth=r.lineNumInnerWidth=r.lineNumChars=null,r.alignWidgets=!1,r.cachedCharWidth=r.cachedTextHeight=r.cachedPaddingH=null,r.maxLine=null,r.maxLineLength=0,r.maxLineChanged=!1,r.wheelDX=r.wheelDY=r.wheelStartX=r.wheelStartY=null,r.shift=!1,r.selForContextMenu=null,r.activeTouch=null,n.init(r)}function ue(e,t){if((t-=e.first)<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var n=e;!n.lines;)for(var o=0;;++o){var r=n.children[o],i=r.chunkSize();if(t=e.first&&tn?ve(n,ue(e,n).text.length):function(e,t){var n=e.ch;return null==n||n>t?ve(e.line,t):n<0?ve(e.line,0):e}(t,ue(e,t.line).text.length)}function Se(e,t){for(var n=[],o=0;o=t:i.to>t);(o||(o=[])).push(new Me(a,i.from,l?null:i.to))}}return o}(n,r,a),l=function(e,t,n){var o;if(e)for(var r=0;r=t:i.to>t);if(s||i.from==t&&"bookmark"==a.type&&(!n||i.marker.insertLeft)){var l=null==i.from||(a.inclusiveLeft?i.from<=t:i.from0&&s)for(var _=0;_=0&&d<=0||c<=0&&d>=0)&&(c<=0&&(l.marker.inclusiveRight&&r.inclusiveLeft?be(u.to,n)>=0:be(u.to,n)>0)||c>=0&&(l.marker.inclusiveRight&&r.inclusiveLeft?be(u.from,o)<=0:be(u.from,o)<0)))return!0}}}function We(e){for(var t;t=Be(e);)e=t.find(-1,!0).line;return e}function Ge(e,t){var n=ue(e,t),o=We(n);return n==o?t:fe(o)}function Ue(e,t){if(t>e.lastLine())return t;var n,o=ue(e,t);if(!ze(e,o))return t;for(;n=Ve(o);)o=n.find(1,!0).line;return fe(o)+1}function ze(e,t){var n=Te&&t.markedSpans;if(n)for(var o=void 0,r=0;rt.maxLineLength&&(t.maxLineLength=n,t.maxLine=e)})}var Xe=null;function Je(e,t,n){var o;Xe=null;for(var r=0;rt)return r;i.to==t&&(i.from!=i.to&&"before"==n?o=r:Xe=r),i.from==t&&(i.from!=i.to&&"before"!=n?o=r:Xe=r)}return null!=o?o:Xe}var Qe=function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",t="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";var n=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,o=/[stwN]/,r=/[LRr]/,i=/[Lb1n]/,a=/[1n]/;function s(e,t,n){this.level=e,this.from=t,this.to=n}return function(l,u){var c,d="ltr"==u?"L":"R";if(0==l.length||"ltr"==u&&!n.test(l))return!1;for(var p=l.length,f=[],h=0;h-1&&(o[t]=r.slice(0,i).concat(r.slice(i+1)))}}}function rt(e,t){var n=nt(e,t);if(n.length)for(var o=Array.prototype.slice.call(arguments,2),r=0;r0}function lt(e){e.prototype.on=function(e,t){tt(this,e,t)},e.prototype.off=function(e,t){ot(this,e,t)}}function ut(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function ct(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function dt(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function pt(e){ut(e),ct(e)}function ft(e){return e.target||e.srcElement}function ht(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),y&&e.ctrlKey&&1==t&&(t=3),t}var gt,mt,vt=function(){if(s&&l<9)return!1;var e=D("div");return"draggable"in e||"dragDrop"in e}();function bt(t){if(null==gt){var n=D("span","\u200b");x(t,D("span",[n,e.createTextNode("x")])),0!=t.firstChild.offsetHeight&&(gt=n.offsetWidth<=1&&n.offsetHeight>2&&!(s&&l<8))}var o=gt?D("span","\u200b"):D("span","\xa0",null,"display: inline-block; width: 1px; margin-right: -1px");return o.setAttribute("cm-text",""),o}function yt(t){if(null!=mt)return mt;var n=x(t,e.createTextNode("A\u062eA")),o=O(n,0,1).getBoundingClientRect(),r=O(n,1,2).getBoundingClientRect();return M(t),!(!o||o.left==o.right)&&(mt=r.right-o.right<3)}var _t,kt=3!="\n\nb".split(/\n/).length?function(e){for(var t=0,n=[],o=e.length;t<=o;){var r=e.indexOf("\n",t);-1==r&&(r=e.length);var i=e.slice(t,"\r"==e.charAt(r-1)?r-1:r),a=i.indexOf("\r");-1!=a?(n.push(i.slice(0,a)),t+=a+1):(n.push(i),t=r+1)}return n}:function(e){return e.split(/\r\n?|\n/)},wt=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints("StartToEnd",t)},Ct="oncopy"in(_t=D("div"))||(_t.setAttribute("oncopy","return;"),"function"==typeof _t.oncopy),Et=null,St={},Ot={};function Tt(e){if("string"==typeof e&&Ot.hasOwnProperty(e))e=Ot[e];else if(e&&"string"==typeof e.name&&Ot.hasOwnProperty(e.name)){var t=Ot[e.name];"string"==typeof t&&(t={name:t}),(e=Z(t,e)).name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Tt("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Tt("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}}function Mt(e,t){t=Tt(t);var n=St[t.name];if(!n)return Mt(e,"text/plain");var o=n(e,t);if(xt.hasOwnProperty(t.name)){var r=xt[t.name];for(var i in r)r.hasOwnProperty(i)&&(o.hasOwnProperty(i)&&(o["_"+i]=o[i]),o[i]=r[i])}if(o.name=t.name,t.helperType&&(o.helperType=t.helperType),t.modeProps)for(var a in t.modeProps)o[a]=t.modeProps[a];return o}var xt={};function Dt(e,t){var n=xt.hasOwnProperty(e)?xt[e]:xt[e]={};R(t,n)}function Nt(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var n={};for(var o in t){var r=t[o];r instanceof Array&&(r=r.concat([])),n[o]=r}return n}function Pt(e,t){for(var n;e.innerMode&&(n=e.innerMode(t))&&n.mode!=e;)t=n.state,e=n.mode;return n||{mode:e,state:t}}function Ft(e,t,n){return!e.startState||e.startState(t,n)}var At=function(e,t,n){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=n};At.prototype.eol=function(){return this.pos>=this.string.length},At.prototype.sol=function(){return this.pos==this.lineStart},At.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},At.prototype.next=function(){if(this.post},At.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},At.prototype.skipToEnd=function(){this.pos=this.string.length},At.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},At.prototype.backUp=function(e){this.pos-=e},At.prototype.column=function(){return this.lastColumnPos0?null:(o&&!1!==t&&(this.pos+=o[0].length),o)}var r=function(e){return n?e.toLowerCase():e},i=this.string.substr(this.pos,e.length);if(r(i)==r(e))return!1!==t&&(this.pos+=e.length),!0},At.prototype.current=function(){return this.string.slice(this.start,this.pos)},At.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},At.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},At.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var Lt=function(e,t){this.state=e,this.lookAhead=t},jt=function(e,t,n,o){this.state=t,this.doc=e,this.line=n,this.maxLookAhead=o||0,this.baseTokens=null,this.baseTokenPos=1};function It(e,t,n,o){var r=[e.state.modeGen],i={};qt(e,t.text,e.doc.mode,n,function(e,t){return r.push(e,t)},i,o);for(var a=n.state,s=function(o){n.baseTokens=r;var s=e.state.overlays[o],l=1,u=0;n.state=!0,qt(e,t.text,s.mode,n,function(e,t){for(var n=l;ue&&r.splice(l,1,e,r[l+1],o),l+=2,u=Math.min(e,o)}if(t)if(s.opaque)r.splice(n,l-n,e,"overlay "+t),l=n+2;else for(;ne.options.maxHighlightLength&&Nt(e.doc.mode,o.state),i=It(e,t,o);r&&(o.state=r),t.stateAfter=o.save(!r),t.styles=i.styles,i.classes?t.styleClasses=i.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function Bt(e,t,n){var o=e.doc,r=e.display;if(!o.mode.startState)return new jt(o,!0,t);var i=function(e,t,n){for(var o,r,i=e.doc,a=n?-1:t-(e.doc.mode.innerMode?1e3:100),s=t;s>a;--s){if(s<=i.first)return i.first;var l=ue(i,s-1),u=l.stateAfter;if(u&&(!n||s+(u instanceof Lt?u.lookAhead:0)<=i.modeFrontier))return s;var c=B(l.text,null,e.options.tabSize);(null==r||o>c)&&(r=s-1,o=c)}return r}(e,t,n),a=i>o.first&&ue(o,i-1).stateAfter,s=a?jt.fromSaved(o,a,i):new jt(o,Ft(o.mode),i);return o.iter(i,t,function(n){Vt(e,n.text,s);var o=s.line;n.stateAfter=o==t-1||o%5==0||o>=r.viewFrom&&ot.start)return i}throw new Error("Mode "+e.name+" failed to advance stream.")}jt.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},jt.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},jt.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},jt.fromSaved=function(e,t,n){return t instanceof Lt?new jt(e,Nt(e.mode,t.state),n,t.lookAhead):new jt(e,Nt(e.mode,t),n)},jt.prototype.save=function(e){var t=!1!==e?Nt(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new Lt(t,this.maxLookAhead):t};var Gt=function(e,t,n){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=n};function Ut(e,t,n,o){var r,i=e.doc,a=i.mode;t=Ee(i,t);var s,l=ue(i,t.line),u=Bt(e,t.line,n),c=new At(l.text,e.options.tabSize,u);for(o&&(s=[]);(o||c.pose.options.maxHighlightLength?(s=!1,a&&Vt(e,t,o,d.pos),d.pos=t.length,l=null):l=zt(Wt(n,d,o.state,p),i),p){var f=p[0].name;f&&(l="m-"+(l?f+" "+l:f))}if(!s||c!=l){for(;u1&&!/ /.test(e))return e;for(var n=t,o="",r=0;ru&&d.from<=u);p++);if(d.to>=c)return e(n,o,r,i,a,s,l);e(n,o.slice(0,d.to-u),r,i,null,s,l),i=null,o=o.slice(d.to-u),u=d.to}}}function nn(t,n,o,r){var i=!r&&o.widgetNode;i&&t.map.push(t.pos,t.pos+n,i),!r&&t.cm.display.input.needsContentAttribute&&(i||(i=t.content.appendChild(e.createElement("span"))),i.setAttribute("cm-marker",o.id)),i&&(t.cm.display.input.setUneditable(i),t.content.appendChild(i)),t.pos+=n,t.trailingSpace=!1}function on(e,t,n){var o=e.markedSpans,r=e.text,i=0;if(o)for(var a,s,l,u,c,d,p,f=r.length,h=0,g=1,m="",v=0;;){if(v==h){l=u=c=d=s="",p=null,v=1/0;for(var b=[],y=void 0,_=0;_h||w.collapsed&&k.to==h&&k.from==h)?(null!=k.to&&k.to!=h&&v>k.to&&(v=k.to,u=""),w.className&&(l+=" "+w.className),w.css&&(s=(s?s+";":"")+w.css),w.startStyle&&k.from==h&&(c+=" "+w.startStyle),w.endStyle&&k.to==v&&(y||(y=[])).push(w.endStyle,k.to),w.title&&!d&&(d=w.title),w.collapsed&&(!p||Ie(p.marker,w)<0)&&(p=k)):k.from>h&&v>k.from&&(v=k.from)}if(y)for(var C=0;C=f)break;for(var S=Math.min(f,v);;){if(m){var O=h+m.length;if(!p){var T=O>S?m.slice(0,S-h):m;t.addToken(t,T,a?a+l:l,c,h+T.length==v?u:"",d,s)}if(O>=S){m=m.slice(S-h),h=S;break}h=O,c=""}m=r.slice(i,i=n[g++]),a=Jt(n[g++],t.cm.options)}}else for(var M=1;Mn)return{map:e.measure.maps[r],cache:e.measure.caches[r],before:!0}}function Nn(e,t,n,o){return An(e,Fn(e,t),n,o)}function Pn(e,t){if(t>=e.display.viewFrom&&t=n.lineN&&t2&&i.push((l.bottom+u.top)/2-n.top)}}i.push(n.bottom-n.top)}}(e,t.view,t.rect),t.hasHeights=!0),(i=function(e,t,n,o){var r,i=In(t.map,n,o),a=i.node,u=i.start,c=i.end,d=i.collapse;if(3==a.nodeType){for(var p=0;p<4;p++){for(;u&&ie(t.line.text.charAt(i.coverStart+u));)--u;for(;i.coverStart+c1}(e))return t;var n=screen.logicalXDPI/screen.deviceXDPI,o=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*n,right:t.right*n,top:t.top*o,bottom:t.bottom*o}}(e.display.measure,r))}else{var f;u>0&&(d=o="right"),r=e.options.lineWrapping&&(f=a.getClientRects()).length>1?f["right"==o?f.length-1:0]:a.getBoundingClientRect()}if(s&&l<9&&!u&&(!r||!r.left&&!r.right)){var h=a.parentNode.getClientRects()[0];r=h?{left:h.left,right:h.left+oo(e.display),top:h.top,bottom:h.bottom}:jn}for(var g=r.top-t.rect.top,m=r.bottom-t.rect.top,v=(g+m)/2,b=t.view.measure.heights,y=0;yt)&&(r=(i=l-s)-1,t>=l&&(a="right")),null!=r){if(o=e[u+2],s==l&&n==(o.insertLeft?"left":"right")&&(a=n),"left"==n&&0==r)for(;u&&e[u-2]==e[u-3]&&e[u-1].insertLeft;)o=e[2+(u-=3)],a="left";if("right"==n&&r==l-s)for(;u=0&&(n=e[r]).left==n.right;r--);return n}function Bn(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t=o.text.length?(l=o.text.length,u="before"):l<=0&&(l=0,u="after"),!s)return a("before"==u?l-1:l,"before"==u);function c(e,t,n){var o=s[t],r=1==o.level;return a(n?e-1:e,r!=n)}var d=Je(s,l,u),p=Xe,f=c(l,d,"before"==u);return null!=p&&(f.other=c(l,p,"before"!=u)),f}function Yn(e,t){var n=0;t=Ee(e.doc,t),e.options.lineWrapping||(n=oo(e.display)*t.ch);var o=ue(e.doc,t.line),r=Ke(o)+En(e.display);return{left:n,right:n,top:r,bottom:r+o.height}}function Xn(e,t,n,o,r){var i=ve(e,t,n);return i.xRel=r,o&&(i.outside=!0),i}function Jn(e,t,n){var o=e.doc;if((n+=e.display.viewOffset)<0)return Xn(o.first,0,null,!0,-1);var r=he(o,n),i=o.first+o.size-1;if(r>i)return Xn(o.first+o.size-1,ue(o,i).text.length,null,!0,1);t<0&&(t=0);for(var a=ue(o,r);;){var s=to(e,a,r,t,n),l=Ve(a),u=l&&l.find(0,!0);if(!l||!(s.ch>u.from.ch||s.ch==u.from.ch&&s.xRel>0))return s;r=fe(a=u.to.line)}}function Qn(e,t,n,o){o-=Un(t);var r=t.text.length,i=se(function(t){return An(e,n,t-1).bottom<=o},r,0);return r=se(function(t){return An(e,n,t).top>o},i,r),{begin:i,end:r}}function Zn(e,t,n,o){n||(n=Fn(e,t));var r=zn(e,t,An(e,n,o),"line").top;return Qn(e,t,n,r)}function eo(e,t,n,o){return!(e.bottom<=n)&&(e.top>n||(o?e.left:e.right)>t)}function to(e,t,n,o,r){r-=Ke(t);var i=Fn(e,t),a=Un(t),s=0,l=t.text.length,u=!0,c=Ze(t,e.doc.direction);if(c){var d=(e.options.lineWrapping?function(e,t,n,o,r,i,a){var s=Qn(e,t,o,a),l=s.begin,u=s.end;/\s/.test(t.text.charAt(u-1))&&u--;for(var c=null,d=null,p=0;p=u||f.to<=l)){var h=1!=f.level,g=An(e,o,h?Math.min(u,f.to)-1:Math.max(l,f.from)).right,m=gm)&&(c=f,d=m)}}return c||(c=r[r.length-1]),c.fromu&&(c={from:c.from,to:u,level:c.level}),c}:function(e,t,n,o,r,i,a){var s=se(function(s){var l=r[s],u=1!=l.level;return eo($n(e,ve(n,u?l.to:l.from,u?"before":"after"),"line",t,o),i,a,!0)},0,r.length-1),l=r[s];if(s>0){var u=1!=l.level,c=$n(e,ve(n,u?l.from:l.to,u?"after":"before"),"line",t,o);eo(c,i,a,!0)&&c.top>a&&(l=r[s-1])}return l})(e,t,n,i,c,o,r);u=1!=d.level,s=u?d.from:d.to-1,l=u?d.to:d.from-1}var p,f,h=null,g=null,m=se(function(t){var n=An(e,i,t);return n.top+=a,n.bottom+=a,!!eo(n,o,r,!1)&&(n.top<=r&&n.left<=o&&(h=t,g=n),!0)},s,l),v=!1;if(g){var b=o-g.left=_.bottom}return m=ae(t.text,m,1),Xn(n,m,f,v,o-p)}function no(t){if(null!=t.cachedTextHeight)return t.cachedTextHeight;if(null==Ln){Ln=D("pre");for(var n=0;n<49;++n)Ln.appendChild(e.createTextNode("x")),Ln.appendChild(D("br"));Ln.appendChild(e.createTextNode("x"))}x(t.measure,Ln);var o=Ln.offsetHeight/50;return o>3&&(t.cachedTextHeight=o),M(t.measure),o||1}function oo(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=D("span","xxxxxxxxxx"),n=D("pre",[t]);x(e.measure,n);var o=t.getBoundingClientRect(),r=(o.right-o.left)/10;return r>2&&(e.cachedCharWidth=r),r||10}function ro(e){for(var t=e.display,n={},o={},r=t.gutters.clientLeft,i=t.gutters.firstChild,a=0;i;i=i.nextSibling,++a)n[e.options.gutters[a]]=i.offsetLeft+i.clientLeft+r,o[e.options.gutters[a]]=i.clientWidth;return{fixedPos:io(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:n,gutterWidth:o,wrapperWidth:t.wrapper.clientWidth}}function io(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function ao(e){var t=no(e.display),n=e.options.lineWrapping,o=n&&Math.max(5,e.display.scroller.clientWidth/oo(e.display)-3);return function(r){if(ze(e.doc,r))return 0;var i=0;if(r.widgets)for(var a=0;a=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var n=e.display.view,o=0;o=t.display.viewTo||l.to().linet||t==n&&a.to==t)&&(o(Math.max(a.from,t),Math.min(a.to,n),1==a.level?"rtl":"ltr",i),r=!0)}r||o(t,n,"ltr")}(g,n||0,null==o?p:o,function(e,t,i,s){var m="ltr"==i,v=f(e,m?"left":"right"),b=f(t-1,m?"right":"left"),y=null==n&&0==e,_=null==o&&t==p,k=0==s,w=!g||s==g.length-1;if(b.top-v.top<=3){var C=(c?y:_)&&k,E=(c?_:y)&&w,S=C?l:(m?v:b).left,O=E?u:(m?b:v).right;d(S,v.top,O-S,v.bottom)}else{var T,M,x,D;m?(T=c&&y&&k?l:v.left,M=c?u:h(e,i,"before"),x=c?l:h(t,i,"after"),D=c&&_&&w?u:b.right):(T=c?h(e,i,"before"):l,M=!c&&y&&k?u:v.right,x=!c&&_&&w?l:b.left,D=c?h(t,i,"after"):u),d(T,v.top,M-T,v.bottom),v.bottom0?t.blinker=setInterval(function(){return t.cursorDiv.style.visibility=(n=!n)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function vo(e){e.state.focused||(e.display.input.focus(),yo(e))}function bo(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,_o(e))},100)}function yo(e,t){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(rt(e,"focus",e,t),e.state.focused=!0,A(e.display.wrapper,"CodeMirror-focused"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),u&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),mo(e))}function _o(e,t){e.state.delayingBlurEvent||(e.state.focused&&(rt(e,"blur",e,t),e.state.focused=!1,T(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150))}function ko(e){for(var t=e.display,n=t.lineDiv.offsetTop,o=0;o.005||c<-.005)&&(pe(r.line,i),wo(r.line),r.rest))for(var d=0;d=a&&(i=he(t,Ke(ue(t,l))-e.wrapper.clientHeight),a=l)}return{from:i,to:Math.max(a,i+1)}}function Eo(e){var t=e.display,n=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var o=io(t)-t.scroller.scrollLeft+e.doc.scrollLeft,r=t.gutters.offsetWidth,i=o+"px",a=0;ai&&(t.bottom=t.top+i);var s=e.doc.height+Sn(n),l=t.tops-o;if(t.topr+i){var c=Math.min(t.top,(u?s:t.bottom)-i);c!=r&&(a.scrollTop=c)}var d=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:n.scroller.scrollLeft,p=Mn(e)-(e.options.fixedGutter?n.gutters.offsetWidth:0),f=t.right-t.left>p;return f&&(t.right=t.left+p),t.left<10?a.scrollLeft=0:t.leftp+d-3&&(a.scrollLeft=t.right+(f?0:10)-p),a}function To(e,t){null!=t&&(Do(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)}function Mo(e){Do(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function xo(e,t,n){null==t&&null==n||Do(e),null!=t&&(e.curOp.scrollLeft=t),null!=n&&(e.curOp.scrollTop=n)}function Do(e){var t=e.curOp.scrollToPos;if(t){e.curOp.scrollToPos=null;var n=Yn(e,t.from),o=Yn(e,t.to);No(e,n,o,t.margin)}}function No(e,t,n,o){var r=Oo(e,{left:Math.min(t.left,n.left),top:Math.min(t.top,n.top)-o,right:Math.max(t.right,n.right),bottom:Math.max(t.bottom,n.bottom)+o});xo(e,r.scrollLeft,r.scrollTop)}function Po(e,t){Math.abs(e.doc.scrollTop-t)<2||(o||ur(e,{top:t}),Fo(e,t,!0),o&&ur(e),rr(e,100))}function Fo(e,t,n){t=Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t),(e.display.scroller.scrollTop!=t||n)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function Ao(e,t,n,o){t=Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth),(n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!o||(e.doc.scrollLeft=t,Eo(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function Lo(e){var t=e.display,n=t.gutters.offsetWidth,o=Math.round(e.doc.height+Sn(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:o,scrollHeight:o+Tn(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}var jo=function(e,t,n){this.cm=n;var o=this.vert=D("div",[D("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),r=this.horiz=D("div",[D("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");e(o),e(r),tt(o,"scroll",function(){o.clientHeight&&t(o.scrollTop,"vertical")}),tt(r,"scroll",function(){r.clientWidth&&t(r.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,s&&l<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};jo.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,n=e.scrollHeight>e.clientHeight+1,o=e.nativeBarWidth;if(n){this.vert.style.display="block",this.vert.style.bottom=t?o+"px":"0";var r=e.viewHeight-(t?o:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+r)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=n?o+"px":"0",this.horiz.style.left=e.barLeft+"px";var i=e.viewWidth-e.barLeft-(n?o:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+i)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(0==o&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:n?o:0,bottom:t?o:0}},jo.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},jo.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},jo.prototype.zeroWidthHack=function(){var e=y&&!h?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new V,this.disableVert=new V},jo.prototype.enableZeroWidthBar=function(t,n,o){t.style.pointerEvents="auto",n.set(1e3,function r(){var i=t.getBoundingClientRect(),a="vert"==o?e.elementFromPoint(i.right-1,(i.top+i.bottom)/2):e.elementFromPoint((i.right+i.left)/2,i.bottom-1);a!=t?t.style.pointerEvents="none":n.set(1e3,r)})},jo.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var Io=function(){};function Ro(e,t){t||(t=Lo(e));var n=e.display.barWidth,o=e.display.barHeight;Bo(e,t);for(var r=0;r<4&&n!=e.display.barWidth||o!=e.display.barHeight;r++)n!=e.display.barWidth&&e.options.lineWrapping&&ko(e),Bo(e,Lo(e)),n=e.display.barWidth,o=e.display.barHeight}function Bo(e,t){var n=e.display,o=n.scrollbars.update(t);n.sizer.style.paddingRight=(n.barWidth=o.right)+"px",n.sizer.style.paddingBottom=(n.barHeight=o.bottom)+"px",n.heightForcer.style.borderBottom=o.bottom+"px solid transparent",o.right&&o.bottom?(n.scrollbarFiller.style.display="block",n.scrollbarFiller.style.height=o.bottom+"px",n.scrollbarFiller.style.width=o.right+"px"):n.scrollbarFiller.style.display="",o.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(n.gutterFiller.style.display="block",n.gutterFiller.style.height=o.bottom+"px",n.gutterFiller.style.width=t.gutterWidth+"px"):n.gutterFiller.style.display=""}Io.prototype.update=function(){return{bottom:0,right:0}},Io.prototype.setScrollLeft=function(){},Io.prototype.setScrollTop=function(){},Io.prototype.clear=function(){};var Vo={native:jo,null:Io};function Ho(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&T(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new Vo[e.options.scrollbarStyle](function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),tt(t,"mousedown",function(){e.state.focused&&setTimeout(function(){return e.display.input.focus()},0)}),t.setAttribute("cm-not-content","true")},function(t,n){"horizontal"==n?Ao(e,t):Po(e,t)},e),e.display.scrollbars.addClass&&A(e.display.wrapper,e.display.scrollbars.addClass)}var Wo=0;function Go(e){var t;e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:null,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Wo},t=e.curOp,sn?sn.ops.push(t):t.ownsGroup=sn={ops:[t],delayedCallbacks:[]}}function Uo(e){var t=e.curOp;!function(e,t){var n=e.ownsGroup;if(n)try{!function(e){var t=e.delayedCallbacks,n=0;do{for(;n=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new ar(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function qo(e){var t=e.cm,n=t.display;e.updatedDisplay&&ko(t),e.barMeasure=Lo(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=Nn(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+Tn(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-Mn(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection())}function Ko(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft1&&(a=!0)),null!=u.scrollLeft&&(Ao(e,u.scrollLeft),Math.abs(e.doc.scrollLeft-d)>1&&(a=!0)),!a)break}return r}(n,Ee(r,t.scrollToPos.from),Ee(r,t.scrollToPos.to),t.scrollToPos.margin);!function(t,n){if(!it(t,"scrollCursorIntoView")){var o=window.top||window,r=t.display,i=r.sizer.getBoundingClientRect(),a=null;if(n.top+i.top<0?a=!0:n.bottom+i.top>(o.innerHeight||e.documentElement.clientHeight)&&(a=!1),null!=a&&!g){var s=D("div","\u200b",null,"position: absolute;\n top: "+(n.top-r.viewOffset-En(t.display))+"px;\n height: "+(n.bottom-n.top+Tn(t)+r.barHeight)+"px;\n left: "+n.left+"px; width: "+Math.max(2,n.right-n.left)+"px;");t.display.lineSpace.appendChild(s),s.scrollIntoView(a),t.display.lineSpace.removeChild(s)}}}(n,i)}var a=t.maybeHiddenMarkers,s=t.maybeUnhiddenMarkers;if(a)for(var l=0;lt)&&(r.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=r.viewTo)Te&&Ge(e.doc,t)r.viewFrom?tr(e):(r.viewFrom+=o,r.viewTo+=o);else if(t<=r.viewFrom&&n>=r.viewTo)tr(e);else if(t<=r.viewFrom){var i=nr(e,n,n+o,1);i?(r.view=r.view.slice(i.index),r.viewFrom=i.lineN,r.viewTo+=o):tr(e)}else if(n>=r.viewTo){var a=nr(e,t,t,-1);a?(r.view=r.view.slice(0,a.index),r.viewTo=a.lineN):tr(e)}else{var s=nr(e,t,t,-1),l=nr(e,n,n+o,1);s&&l?(r.view=r.view.slice(0,s.index).concat(an(e,s.lineN,l.lineN)).concat(r.view.slice(l.index)),r.viewTo+=o):tr(e)}var u=r.externalMeasured;u&&(n=r.lineN&&t=o.viewTo)){var i=o.view[uo(e,t)];if(null!=i.node){var a=i.changes||(i.changes=[]);-1==H(a,n)&&a.push(n)}}}function tr(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function nr(e,t,n,o){var r,i=uo(e,t),a=e.display.view;if(!Te||n==e.doc.first+e.doc.size)return{index:i,lineN:n};for(var s=e.display.viewFrom,l=0;l0){if(i==a.length-1)return null;r=s+a[i].size-t,i++}else r=s-t;t+=r,n+=r}for(;Ge(e.doc,n)!=n;){if(i==(o<0?0:a.length-1))return null;n+=o*a[i-(o<0?1:0)].size,i+=o}return{index:i,lineN:n}}function or(e){for(var t=e.display.view,n=0,o=0;o=e.display.viewTo)){var n=+new Date+e.options.workTime,o=Bt(e,t.highlightFrontier),r=[];t.iter(o.line,Math.min(t.first+t.size,e.display.viewTo+500),function(i){if(o.line>=e.display.viewFrom){var a=i.styles,s=i.text.length>e.options.maxHighlightLength?Nt(t.mode,o.state):null,l=It(e,i,o,!0);s&&(o.state=s),i.styles=l.styles;var u=i.styleClasses,c=l.classes;c?i.styleClasses=c:u&&(i.styleClasses=null);for(var d=!a||a.length!=i.styles.length||u!=c&&(!u||!c||u.bgClass!=c.bgClass||u.textClass!=c.textClass),p=0;!d&&pn)return rr(e,e.options.workDelay),!0}),t.highlightFrontier=o.line,t.modeFrontier=Math.max(t.modeFrontier,o.line),r.length&&Yo(e,function(){for(var t=0;t=o.viewFrom&&n.visible.to<=o.viewTo&&(null==o.updateLineNumbers||o.updateLineNumbers>=o.viewTo)&&o.renderedView==o.view&&0==or(t))return!1;So(t)&&(tr(t),n.dims=ro(t));var i=r.first+r.size,a=Math.max(n.visible.from-t.options.viewportMargin,r.first),s=Math.min(i,n.visible.to+t.options.viewportMargin);o.viewFroms&&o.viewTo-s<20&&(s=Math.min(i,o.viewTo)),Te&&(a=Ge(t.doc,a),s=Ue(t.doc,s));var l=a!=o.viewFrom||s!=o.viewTo||o.lastWrapHeight!=n.wrapperHeight||o.lastWrapWidth!=n.wrapperWidth;!function(e,t,n){var o=e.display;0==o.view.length||t>=o.viewTo||n<=o.viewFrom?(o.view=an(e,t,n),o.viewFrom=t):(o.viewFrom>t?o.view=an(e,t,o.viewFrom).concat(o.view):o.viewFromn&&(o.view=o.view.slice(0,uo(e,n)))),o.viewTo=n}(t,a,s),o.viewOffset=Ke(ue(t.doc,o.viewFrom)),t.display.mover.style.top=o.viewOffset+"px";var c=or(t);if(!l&&0==c&&!n.force&&o.renderedView==o.view&&(null==o.updateLineNumbers||o.updateLineNumbers>=o.viewTo))return!1;var d=function(e){if(e.hasFocus())return null;var t=F();if(!t||!P(e.display.lineDiv,t))return null;var n={activeElt:t};if(window.getSelection){var o=window.getSelection();o.anchorNode&&o.extend&&P(e.display.lineDiv,o.anchorNode)&&(n.anchorNode=o.anchorNode,n.anchorOffset=o.anchorOffset,n.focusNode=o.focusNode,n.focusOffset=o.focusOffset)}return n}(t);return c>4&&(o.lineDiv.style.display="none"),function(t,n,o){var r=t.display,i=t.options.lineNumbers,a=r.lineDiv,s=a.firstChild;function l(e){var n=e.nextSibling;return u&&y&&t.display.currentWheelTarget==e?e.style.display="none":e.parentNode.removeChild(e),n}for(var c=r.view,d=r.viewFrom,p=0;p-1&&(h=!1),dn(t,f,d,o)),h&&(M(f.lineNumber),f.lineNumber.appendChild(e.createTextNode(me(t.options,d)))),s=f.node.nextSibling}else{var g=bn(t,f,d,o);a.insertBefore(g,s)}d+=f.size}for(;s;)s=l(s)}(t,o.updateLineNumbers,n.dims),c>4&&(o.lineDiv.style.display=""),o.renderedView=o.view,function(t){if(t&&t.activeElt&&t.activeElt!=F()&&(t.activeElt.focus(),t.anchorNode&&P(e.body,t.anchorNode)&&P(e.body,t.focusNode))){var n=window.getSelection(),o=e.createRange();o.setEnd(t.anchorNode,t.anchorOffset),o.collapse(!1),n.removeAllRanges(),n.addRange(o),n.extend(t.focusNode,t.focusOffset)}}(d),M(o.cursorDiv),M(o.selectionDiv),o.gutters.style.height=o.sizer.style.minHeight=0,l&&(o.lastWrapHeight=n.wrapperHeight,o.lastWrapWidth=n.wrapperWidth,rr(t,400)),o.updateLineNumbers=null,!0}function lr(e,t){for(var n=t.viewport,o=!0;(o&&e.options.lineWrapping&&t.oldDisplayWidth!=Mn(e)||(n&&null!=n.top&&(n={top:Math.min(e.doc.height+Sn(e.display)-xn(e),n.top)}),t.visible=Co(e.display,e.doc,n),!(t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)))&&sr(e,t);o=!1){ko(e);var r=Lo(e);co(e),Ro(e,r),dr(e,r),t.force=!1}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function ur(e,t){var n=new ar(e,t);if(sr(e,n)){ko(e),lr(e,n);var o=Lo(e);co(e),Ro(e,o),dr(e,o),n.finish()}}function cr(e){var t=e.display.gutters.offsetWidth;e.display.sizer.style.marginLeft=t+"px"}function dr(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+Tn(e)+"px"}function pr(e){var t=e.display.gutters,n=e.options.gutters;M(t);for(var o=0;o-1&&!e.lineNumbers&&(e.gutters=e.gutters.slice(0),e.gutters.splice(t,1))}ar.prototype.signal=function(e,t){st(e,t)&&this.events.push(arguments)},ar.prototype.finish=function(){for(var e=0;es.clientWidth,c=s.scrollHeight>s.clientHeight;if(r&&l||i&&c){if(i&&y&&u)e:for(var d=t.target,f=a.view;d!=s;d=d.parentNode)for(var h=0;h=0&&be(e,o.to())<=0)return n}return-1};var _r=function(e,t){this.anchor=e,this.head=t};function kr(e,t){var n=e[t];e.sort(function(e,t){return be(e.from(),t.from())}),t=H(e,n);for(var o=1;o=0){var a=we(i.from(),r.from()),s=ke(i.to(),r.to()),l=i.empty()?r.from()==r.head:i.from()==i.head;o<=t&&--t,e.splice(--o,2,new _r(l?s:a,l?a:s))}}return new yr(e,t)}function wr(e,t){return new yr([new _r(e,t||e)],0)}function Cr(e){return e.text?ve(e.from.line+e.text.length-1,X(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function Er(e,t){if(be(e,t.from)<0)return e;if(be(e,t.to)<=0)return Cr(t);var n=e.line+t.text.length-(t.to.line-t.from.line)-1,o=e.ch;return e.line==t.to.line&&(o+=Cr(t).ch-t.to.ch),ve(n,o)}function Sr(e,t){for(var n=[],o=0;o1&&e.remove(s.line+1,h-1),e.insert(s.line+1,v)}un(e,"change",e,t)}function Nr(e,t,n){!function e(o,r,i){if(o.linked)for(var a=0;as-e.cm.options.historyEventDelay||"*"==t.origin.charAt(0)))&&(i=function(e,t){return t?(jr(e.done),X(e.done)):e.done.length&&!X(e.done).ranges?X(e.done):e.done.length>1&&!e.done[e.done.length-2].ranges?(e.done.pop(),X(e.done)):void 0}(r,r.lastOp==o)))a=X(i.changes),0==be(t.from,t.to)&&0==be(t.from,a.to)?a.to=Cr(t):i.changes.push(Lr(e,t));else{var l=X(r.done);for(l&&l.ranges||Br(e.sel,r.done),i={changes:[Lr(e,t)],generation:r.generation},r.done.push(i);r.done.length>r.undoDepth;)r.done.shift(),r.done[0].ranges||r.done.shift()}r.done.push(n),r.generation=++r.maxGeneration,r.lastModTime=r.lastSelTime=s,r.lastOp=r.lastSelOp=o,r.lastOrigin=r.lastSelOrigin=t.origin,a||rt(e,"historyAdded")}function Rr(e,t,n,o){var r=e.history,i=o&&o.origin;n==r.lastSelOp||i&&r.lastSelOrigin==i&&(r.lastModTime==r.lastSelTime&&r.lastOrigin==i||function(e,t,n,o){var r=t.charAt(0);return"*"==r||"+"==r&&n.ranges.length==o.ranges.length&&n.somethingSelected()==o.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}(e,i,X(r.done),t))?r.done[r.done.length-1]=t:Br(t,r.done),r.lastSelTime=+new Date,r.lastSelOrigin=i,r.lastSelOp=n,o&&!1!==o.clearRedo&&jr(r.undone)}function Br(e,t){var n=X(t);n&&n.ranges&&n.equals(e)||t.push(e)}function Vr(e,t,n,o){var r=t["spans_"+e.id],i=0;e.iter(Math.max(e.first,n),Math.min(e.first+e.size,o),function(n){n.markedSpans&&((r||(r=t["spans_"+e.id]={}))[i]=n.markedSpans),++i})}function Hr(e){if(!e)return null;for(var t,n=0;n-1&&(X(s)[d]=u[d],delete u[d])}}}return o}function Ur(e,t,n,o){if(o){var r=e.anchor;if(n){var i=be(t,r)<0;i!=be(n,r)<0?(r=t,t=n):i!=be(t,n)<0&&(t=n)}return new _r(r,t)}return new _r(n||t,t)}function zr(e,t,n,o,r){null==r&&(r=e.cm&&(e.cm.display.shift||e.extend)),Xr(e,new yr([Ur(e.sel.primary(),t,n,r)],0),o)}function qr(e,t,n){for(var o=[],r=e.cm&&(e.cm.display.shift||e.extend),i=0;i=t.ch:s.to>t.ch))){if(r&&(rt(l,"beforeCursorEnter"),l.explicitlyCleared)){if(i.markedSpans){--a;continue}break}if(!l.atomic)continue;if(n){var u=l.find(o<0?1:-1),c=void 0;if((o<0?l.inclusiveRight:l.inclusiveLeft)&&(u=oi(e,u,-o,u&&u.line==t.line?i:null)),u&&u.line==t.line&&(c=be(u,n))&&(o<0?c<0:c>0))return ti(e,u,t,o,r)}var d=l.find(o<0?-1:1);return(o<0?l.inclusiveLeft:l.inclusiveRight)&&(d=oi(e,d,o,d.line==t.line?i:null)),d?ti(e,d,t,o,r):null}}return t}function ni(e,t,n,o,r){var i=o||1,a=ti(e,t,n,i,r)||!r&&ti(e,t,n,i,!0)||ti(e,t,n,-i,r)||!r&&ti(e,t,n,-i,!0);return a||(e.cantEdit=!0,ve(e.first,0))}function oi(e,t,n,o){return n<0&&0==t.ch?t.line>e.first?Ee(e,ve(t.line-1)):null:n>0&&t.ch==(o||ue(e,t.line)).text.length?t.line0)){var c=[l,1],d=be(u.from,s.from),p=be(u.to,s.to);(d<0||!a.inclusiveLeft&&!d)&&c.push({from:u.from,to:s.from}),(p>0||!a.inclusiveRight&&!p)&&c.push({from:s.to,to:u.to}),r.splice.apply(r,c),l+=c.length-3}}return r}(e,t.from,t.to);if(o)for(var r=o.length-1;r>=0;--r)si(e,{from:o[r].from,to:o[r].to,text:r?[""]:t.text,origin:t.origin});else si(e,t)}}function si(e,t){if(1!=t.text.length||""!=t.text[0]||0!=be(t.from,t.to)){var n=Sr(e,t);Ir(e,t,n,e.cm?e.cm.curOp.id:NaN),ci(e,t,n,Ne(e,t));var o=[];Nr(e,function(e,n){n||-1!=H(o,e.history)||(hi(e.history,t),o.push(e.history)),ci(e,t,null,Ne(e,t))})}}function li(e,t,n){if(!e.cm||!e.cm.state.suppressEdits||n){for(var o,r=e.history,i=e.sel,a="undo"==t?r.done:r.undone,s="undo"==t?r.undone:r.done,l=0;l=0;--p){var f=d(p);if(f)return f.v}}}}function ui(e,t){if(0!=t&&(e.first+=t,e.sel=new yr(J(e.sel.ranges,function(e){return new _r(ve(e.anchor.line+t,e.anchor.ch),ve(e.head.line+t,e.head.ch))}),e.sel.primIndex),e.cm)){Zo(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,o=n.viewFrom;oe.lastLine())){if(t.from.linei&&(t={from:t.from,to:ve(i,ue(e,i).text.length),text:[t.text[0]],origin:t.origin}),t.removed=ce(e,t.from,t.to),n||(n=Sr(e,t)),e.cm?function(e,t,n){var o=e.doc,r=e.display,i=t.from,a=t.to,s=!1,l=i.line;e.options.lineWrapping||(l=fe(We(ue(o,i.line))),o.iter(l,a.line+1,function(e){if(e==r.maxLine)return s=!0,!0})),o.sel.contains(t.from,t.to)>-1&&at(e),Dr(o,t,n,ao(e)),e.options.lineWrapping||(o.iter(l,i.line+t.text.length,function(e){var t=$e(e);t>r.maxLineLength&&(r.maxLine=e,r.maxLineLength=t,r.maxLineChanged=!0,s=!1)}),s&&(e.curOp.updateMaxLine=!0)),function(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontiern;o--){var r=ue(e,o).stateAfter;if(r&&(!(r instanceof Lt)||o+r.lookAhead1||!(this.children[0]instanceof mi))){var s=[];this.collapse(s),this.children=[new mi(s)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t50){for(var a=r.lines.length%25+25,s=a;s10);e.parent.maybeSpill()}},iterN:function(e,t,n){for(var o=0;o0||0==a&&!1!==i.clearWhenEmpty)return i;if(i.replacedWith&&(i.collapsed=!0,i.widgetNode=N("span",[i.replacedWith],"CodeMirror-widget"),o.handleMouseEvents||i.widgetNode.setAttribute("cm-ignore-events","true"),o.insertLeft&&(i.widgetNode.insertLeft=!0)),i.collapsed){if(He(e,t.line,t,n,i)||t.line!=n.line&&He(e,n.line,t,n,i))throw new Error("Inserting collapsed marker partially overlapping an existing one");Te=!0}i.addToHistory&&Ir(e,{from:t,to:n,origin:"markText"},e.sel,NaN);var s,l=t.line,u=e.cm;if(e.iter(l,n.line+1,function(e){u&&i.collapsed&&!u.options.lineWrapping&&We(e)==u.display.maxLine&&(s=!0),i.collapsed&&l!=t.line&&pe(e,0),function(e,t){e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],t.marker.attachLine(e)}(e,new Me(i,l==t.line?t.ch:null,l==n.line?n.ch:null)),++l}),i.collapsed&&e.iter(t.line,n.line+1,function(t){ze(e,t)&&pe(t,0)}),i.clearOnEnter&&tt(i,"beforeCursorEnter",function(){return i.clear()}),i.readOnly&&(Oe=!0,(e.history.done.length||e.history.undone.length)&&e.clearHistory()),i.collapsed&&(i.id=++_i,i.atomic=!0),u){if(s&&(u.curOp.updateMaxLine=!0),i.collapsed)Zo(u,t.line,n.line+1);else if(i.className||i.title||i.startStyle||i.endStyle||i.css)for(var c=t.line;c<=n.line;c++)er(u,c,"text");i.atomic&&Zr(u.doc),un(u,"markerAdded",u,i)}return i}ki.prototype.clear=function(){if(!this.explicitlyCleared){var e=this.doc.cm,t=e&&!e.curOp;if(t&&Go(e),st(this,"clear")){var n=this.find();n&&un(this,"clear",n.from,n.to)}for(var o=null,r=null,i=0;ie.display.maxLineLength&&(e.display.maxLine=u,e.display.maxLineLength=c,e.display.maxLineChanged=!0)}null!=o&&e&&this.collapsed&&Zo(e,o,r+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&Zr(e.doc)),e&&un(e,"markerCleared",e,this,o,r),t&&Uo(e),this.parent&&this.parent.clear()}},ki.prototype.find=function(e,t){var n,o;null==e&&"bookmark"==this.type&&(e=1);for(var r=0;r=0;l--)ai(this,o[l]);s?Yr(this,s):this.cm&&Mo(this.cm)}),undo:Qo(function(){li(this,"undo")}),redo:Qo(function(){li(this,"redo")}),undoSelection:Qo(function(){li(this,"undo",!0)}),redoSelection:Qo(function(){li(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,n=0,o=0;o=e.ch)&&t.push(r.marker.parent||r.marker)}return t},findMarks:function(e,t,n){e=Ee(this,e),t=Ee(this,t);var o=[],r=e.line;return this.iter(e.line,t.line+1,function(i){var a=i.markedSpans;if(a)for(var s=0;s=l.to||null==l.from&&r!=e.line||null!=l.from&&r==t.line&&l.from>=t.ch||n&&!n(l.marker)||o.push(l.marker.parent||l.marker)}++r}),o},getAllMarks:function(){var e=[];return this.iter(function(t){var n=t.markedSpans;if(n)for(var o=0;oe)return t=e,!0;e-=i,++n}),Ee(this,ve(n,t))},indexFromPos:function(e){var t=(e=Ee(this,e)).ch;if(e.linet&&(t=e.from),null!=e.to&&e.to-1)return t.state.draggingText(e),void setTimeout(function(){return t.display.input.focus()},20);try{var c=e.dataTransfer.getData("Text");if(c){var d;if(t.state.draggingText&&!t.state.draggingText.copy&&(d=t.listSelections()),Jr(t.doc,wr(n,n)),d)for(var p=0;p=0;t--)di(e.doc,"",o[t].from,o[t].to,"+delete");Mo(e)})}function $i(e,t,n){var o=ae(e.text,t+n,n);return o<0||o>e.text.length?null:o}function Yi(e,t,n){var o=$i(e,t.ch,n);return null==o?null:new ve(t.line,o,n<0?"after":"before")}function Xi(e,t,n,o,r){if(e){var i=Ze(n,t.doc.direction);if(i){var a,s=r<0?X(i):i[0],l=r<0==(1==s.level),u=l?"after":"before";if(s.level>0||"rtl"==t.doc.direction){var c=Fn(t,n);a=r<0?n.text.length-1:0;var d=An(t,c,a).top;a=se(function(e){return An(t,c,e).top==d},r<0==(1==s.level)?s.from:s.to-1,a),"before"==u&&(a=$i(n,a,1))}else a=r<0?s.to:s.from;return new ve(o,a,u)}}return new ve(o,r<0?n.text.length:0,r<0?"before":"after")}Bi.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},Bi.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},Bi.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Alt-F":"goWordRight","Alt-B":"goWordLeft","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-D":"delWordAfter","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},Bi.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},Bi.default=y?Bi.macDefault:Bi.pcDefault;var Ji={selectAll:ri,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),U)},killLine:function(e){return Ki(e,function(t){if(t.empty()){var n=ue(e.doc,t.head.line).text.length;return t.head.ch==n&&t.head.line0)r=new ve(r.line,r.ch+1),e.replaceRange(i.charAt(r.ch-1)+i.charAt(r.ch-2),ve(r.line,r.ch-2),r,"+transpose");else if(r.line>e.doc.first){var a=ue(e.doc,r.line-1).text;a&&(r=new ve(r.line,1),e.replaceRange(i.charAt(0)+e.doc.lineSeparator()+a.charAt(a.length-1),ve(r.line-1,a.length-1),r,"+transpose"))}n.push(new _r(r,r))}e.setSelections(n)})},newlineAndIndent:function(e){return Yo(e,function(){for(var t=e.listSelections(),n=t.length-1;n>=0;n--)e.replaceRange(e.doc.lineSeparator(),t[n].anchor,t[n].head,"+input");t=e.listSelections();for(var o=0;o-1&&(be((i=c.ranges[i]).from(),n)<0||n.xRel>0)&&(be(i.to(),n)>0||n.xRel<0)?function(t,n,o,r){var i=t.display,a=!1,c=Xo(t,function(n){u&&(i.scroller.draggable=!1),t.state.draggingText=!1,ot(e,"mouseup",c),ot(e,"mousemove",d),ot(i.scroller,"dragstart",p),ot(i.scroller,"drop",c),a||(ut(n),r.addNew||zr(t.doc,o,null,null,r.extend),u||s&&9==l?setTimeout(function(){e.body.focus(),i.input.focus()},20):i.input.focus())}),d=function(e){a=a||Math.abs(n.clientX-e.clientX)+Math.abs(n.clientY-e.clientY)>=10},p=function(){return a=!0};u&&(i.scroller.draggable=!0),t.state.draggingText=c,c.copy=!r.moveOnDrag,i.scroller.dragDrop&&i.scroller.dragDrop(),tt(e,"mouseup",c),tt(e,"mousemove",d),tt(i.scroller,"dragstart",p),tt(i.scroller,"drop",c),bo(t),setTimeout(function(){return i.input.focus()},20)}(t,r,n,a):function(t,n,o,r){var i=t.display,a=t.doc;ut(n);var s,l,u=a.sel,c=u.ranges;if(r.addNew&&!r.extend?(l=a.sel.contains(o),s=l>-1?c[l]:new _r(o,o)):(s=a.sel.primary(),l=a.sel.primIndex),"rectangle"==r.unit)r.addNew||(s=new _r(o,o)),o=lo(t,n,!0,!0),l=-1;else{var d=fa(t,o,r.unit);s=r.extend?Ur(s,d.anchor,d.head,r.extend):d}r.addNew?-1==l?(l=c.length,Xr(a,kr(c.concat([s]),l),{scroll:!1,origin:"*mouse"})):c.length>1&&c[l].empty()&&"char"==r.unit&&!r.extend?(Xr(a,kr(c.slice(0,l).concat(c.slice(l+1)),0),{scroll:!1,origin:"*mouse"}),u=a.sel):Kr(a,l,s,z):(l=0,Xr(a,new yr([s],0),z),u=a.sel);var p=o;function f(e){if(0!=be(p,e))if(p=e,"rectangle"==r.unit){for(var n=[],i=t.options.tabSize,c=B(ue(a,o.line).text,o.ch,i),d=B(ue(a,e.line).text,e.ch,i),f=Math.min(c,d),h=Math.max(c,d),g=Math.min(o.line,e.line),m=Math.min(t.lastLine(),Math.max(o.line,e.line));g<=m;g++){var v=ue(a,g).text,b=K(v,f,i);f==h?n.push(new _r(ve(g,b),ve(g,b))):v.length>b&&n.push(new _r(ve(g,b),ve(g,K(v,h,i))))}n.length||n.push(new _r(o,o)),Xr(a,kr(u.ranges.slice(0,l).concat(n),l),{origin:"*mouse",scroll:!1}),t.scrollIntoView(e)}else{var y,_=s,k=fa(t,e,r.unit),w=_.anchor;be(k.anchor,w)>0?(y=k.head,w=we(_.from(),k.anchor)):(y=k.anchor,w=ke(_.to(),k.head));var C=u.ranges.slice(0);C[l]=function(e,t){var n=t.anchor,o=t.head,r=ue(e.doc,n.line);if(0==be(n,o)&&n.sticky==o.sticky)return t;var i=Ze(r);if(!i)return t;var a=Je(i,n.ch,n.sticky),s=i[a];if(s.from!=n.ch&&s.to!=n.ch)return t;var l,u=a+(s.from==n.ch==(1!=s.level)?0:1);if(0==u||u==i.length)return t;if(o.line!=n.line)l=(o.line-n.line)*("ltr"==e.doc.direction?1:-1)>0;else{var c=Je(i,o.ch,o.sticky),d=c-a||(o.ch-n.ch)*(1==s.level?-1:1);l=c==u-1||c==u?d<0:d>0}var p=i[u+(l?-1:0)],f=l==(1==p.level),h=f?p.from:p.to,g=f?"after":"before";return n.ch==h&&n.sticky==g?t:new _r(new ve(n.line,h,g),o)}(t,new _r(Ee(a,w),y)),Xr(a,kr(C,l),z)}}var h=i.wrapper.getBoundingClientRect(),g=0;function m(n){t.state.selectingText=!1,g=1/0,ut(n),i.input.focus(),ot(e,"mousemove",v),ot(e,"mouseup",b),a.history.lastSelOrigin=null}var v=Xo(t,function(e){ht(e)?function e(n){var o=++g,s=lo(t,n,!0,"rectangle"==r.unit);if(s)if(0!=be(s,p)){t.curOp.focus=F(),f(s);var l=Co(i,a);(s.line>=l.to||s.lineh.bottom?20:0;u&&setTimeout(Xo(t,function(){g==o&&(i.scroller.scrollTop+=u,e(n))}),50)}}(e):m(e)}),b=Xo(t,m);t.state.selectingText=b,tt(e,"mousemove",v),tt(e,"mouseup",b)}(t,r,n,a)}(n,r,a,t):ft(t)==o.scroller&&ut(t):2==i?(r&&zr(n.doc,r),setTimeout(function(){return o.input.focus()},20)):3==i&&(E?ma(n,t):bo(n)))}}function fa(e,t,n){if("char"==n)return new _r(t,t);if("word"==n)return e.findWordAt(t);if("line"==n)return new _r(ve(t.line,0),Ee(e.doc,ve(t.line+1,0)));var o=n(e,t);return new _r(o.from,o.to)}function ha(e,t,n,o){var r,i;if(t.touches)r=t.touches[0].clientX,i=t.touches[0].clientY;else try{r=t.clientX,i=t.clientY}catch(t){return!1}if(r>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;o&&ut(t);var a=e.display,s=a.lineDiv.getBoundingClientRect();if(i>s.bottom||!st(e,n))return dt(t);i-=s.top-a.viewOffset;for(var l=0;l=r){var c=he(e.doc,i),d=e.options.gutters[l];return rt(e,n,e,c,d,t),dt(t)}}}function ga(e,t){return ha(e,t,"gutterClick",!0)}function ma(e,t){Cn(e.display,t)||function(e,t){return!!st(e,"gutterContextMenu")&&ha(e,t,"gutterContextMenu",!1)}(e,t)||it(e,t,"contextmenu")||e.display.input.onContextMenu(t)}function va(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),Hn(e)}da.prototype.compare=function(e,t,n){return this.time+400>e&&0==be(t,this.pos)&&n==this.button};var ba={toString:function(){return"CodeMirror.Init"}},ya={},_a={};function ka(e){pr(e),Zo(e),Eo(e)}function wa(e,t,n){var o=n&&n!=ba;if(!t!=!o){var r=e.display.dragFunctions,i=t?tt:ot;i(e.display.scroller,"dragstart",r.start),i(e.display.scroller,"dragenter",r.enter),i(e.display.scroller,"dragover",r.over),i(e.display.scroller,"dragleave",r.leave),i(e.display.scroller,"drop",r.drop)}}function Ca(e){e.options.lineWrapping?(A(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(T(e.display.wrapper,"CodeMirror-wrap"),Ye(e)),so(e),Zo(e),Hn(e),setTimeout(function(){return Ro(e)},100)}function Ea(t,n){var o=this;if(!(this instanceof Ea))return new Ea(t,n);this.options=n=n?R(n):{},R(ya,n,!1),fr(n);var r=n.value;"string"==typeof r&&(r=new Ti(r,n.mode,null,n.lineSeparator,n.direction)),this.doc=r;var i=new Ea.inputStyles[n.inputStyle](this),a=this.display=new le(t,r,i);for(var c in a.wrapper.CodeMirror=this,pr(this),va(this),n.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Ho(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:!1,cutIncoming:!1,selectingText:!1,draggingText:!1,highlight:new V,keySeq:null,specialChars:null},n.autofocus&&!b&&a.input.focus(),s&&l<11&&setTimeout(function(){return o.display.input.reset(!0)},20),function(t){var n=t.display;tt(n.scroller,"mousedown",Xo(t,pa)),tt(n.scroller,"dblclick",s&&l<11?Xo(t,function(e){if(!it(t,e)){var n=lo(t,e);if(n&&!ga(t,e)&&!Cn(t.display,e)){ut(e);var o=t.findWordAt(n);zr(t.doc,o.anchor,o.head)}}}):function(e){return it(t,e)||ut(e)}),E||tt(n.scroller,"contextmenu",function(e){return ma(t,e)});var o,r={end:0};function i(){n.activeTouch&&(o=setTimeout(function(){return n.activeTouch=null},1e3),(r=n.activeTouch).end=+new Date)}function a(e,t){if(null==t.left)return!0;var n=t.left-e.left,o=t.top-e.top;return n*n+o*o>400}tt(n.scroller,"touchstart",function(e){if(!it(t,e)&&!function(e){if(1!=e.touches.length)return!1;var t=e.touches[0];return t.radiusX<=1&&t.radiusY<=1}(e)&&!ga(t,e)){n.input.ensurePolled(),clearTimeout(o);var i=+new Date;n.activeTouch={start:i,moved:!1,prev:i-r.end<=300?r:null},1==e.touches.length&&(n.activeTouch.left=e.touches[0].pageX,n.activeTouch.top=e.touches[0].pageY)}}),tt(n.scroller,"touchmove",function(){n.activeTouch&&(n.activeTouch.moved=!0)}),tt(n.scroller,"touchend",function(e){var o=n.activeTouch;if(o&&!Cn(n,e)&&null!=o.left&&!o.moved&&new Date-o.start<300){var r,s=t.coordsChar(n.activeTouch,"page");r=!o.prev||a(o,o.prev)?new _r(s,s):!o.prev.prev||a(o,o.prev.prev)?t.findWordAt(s):new _r(ve(s.line,0),Ee(t.doc,ve(s.line+1,0))),t.setSelection(r.anchor,r.head),t.focus(),ut(e)}i()}),tt(n.scroller,"touchcancel",i),tt(n.scroller,"scroll",function(){n.scroller.clientHeight&&(Po(t,n.scroller.scrollTop),Ao(t,n.scroller.scrollLeft,!0),rt(t,"scroll",t))}),tt(n.scroller,"mousewheel",function(e){return br(t,e)}),tt(n.scroller,"DOMMouseScroll",function(e){return br(t,e)}),tt(n.wrapper,"scroll",function(){return n.wrapper.scrollTop=n.wrapper.scrollLeft=0}),n.dragFunctions={enter:function(e){it(t,e)||pt(e)},over:function(n){it(t,n)||(function(t,n){var o=lo(t,n);if(o){var r=e.createDocumentFragment();fo(t,o,r),t.display.dragCursor||(t.display.dragCursor=D("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),t.display.lineSpace.insertBefore(t.display.dragCursor,t.display.cursorDiv)),x(t.display.dragCursor,r)}}(t,n),pt(n))},start:function(e){return function(e,t){if(s&&(!e.state.draggingText||+new Date-Mi<100))pt(t);else if(!it(e,t)&&!Cn(e.display,t)&&(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setDragImage&&!f)){var n=D("img",null,null,"position: fixed; left: 0; top: 0;");n.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",p&&(n.width=n.height=1,e.display.wrapper.appendChild(n),n._top=n.offsetTop),t.dataTransfer.setDragImage(n,0,0),p&&n.parentNode.removeChild(n)}}(t,e)},drop:Xo(t,xi),leave:function(e){it(t,e)||Di(t)}};var u=n.input.getField();tt(u,"keyup",function(e){return sa.call(t,e)}),tt(u,"keydown",Xo(t,aa)),tt(u,"keypress",Xo(t,la)),tt(u,"focus",function(e){return yo(t,e)}),tt(u,"blur",function(e){return _o(t,e)})}(this),Fi(),Go(this),this.curOp.forceUpdate=!0,Pr(this,r),n.autofocus&&!b||this.hasFocus()?setTimeout(I(yo,this),20):_o(this),_a)_a.hasOwnProperty(c)&&_a[c](o,n[c],ba);So(this),n.finishInit&&n.finishInit(this);for(var d=0;d150)){if(!o)return;n="prev"}}else u=0,n="not";"prev"==n?u=t>i.first?B(ue(i,t-1).text,null,a):0:"add"==n?u=l+e.options.indentUnit:"subtract"==n?u=l-e.options.indentUnit:"number"==typeof n&&(u=l+n),u=Math.max(0,u);var d="",p=0;if(e.options.indentWithTabs)for(var f=Math.floor(u/a);f;--f)p+=a,d+="\t";if(p1)if(Ta&&Ta.text.join("\n")==t){if(o.ranges.length%Ta.text.length==0){u=[];for(var c=0;c=0;d--){var p=o.ranges[d],f=p.from(),h=p.to();p.empty()&&(n&&n>0?f=ve(f.line,f.ch-n):e.state.overwrite&&!s?h=ve(h.line,Math.min(ue(i,h.line).text.length,h.ch+X(l).length)):Ta&&Ta.lineWise&&Ta.text.join("\n")==t&&(f=h=ve(f.line,0))),a=e.curOp.updateInput;var g={from:f,to:h,text:u?u[d%u.length]:l,origin:r||(s?"paste":e.state.cutIncoming?"cut":"+input")};ai(e.doc,g),un(e,"inputRead",e,g)}t&&!s&&Na(e,t),Mo(e),e.curOp.updateInput=a,e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=!1}function Da(e,t){var n=e.clipboardData&&e.clipboardData.getData("Text");if(n)return e.preventDefault(),t.isReadOnly()||t.options.disableInput||Yo(t,function(){return xa(t,n,0,null,"paste")}),!0}function Na(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var n=e.doc.sel,o=n.ranges.length-1;o>=0;o--){var r=n.ranges[o];if(!(r.head.ch>100||o&&n.ranges[o-1].head.line==r.head.line)){var i=e.getModeAt(r.head),a=!1;if(i.electricChars){for(var s=0;s-1){a=Oa(e,r.head.line,"smart");break}}else i.electricInput&&i.electricInput.test(ue(e.doc,r.head.line).text.slice(0,r.head.ch))&&(a=Oa(e,r.head.line,"smart"));a&&un(e,"electricInput",e,r.head.line)}}}function Pa(e){for(var t=[],n=[],o=0;o=t.text.length?(n.ch=t.text.length,n.sticky="before"):n.ch<=0&&(n.ch=0,n.sticky="after");var i=Je(r,n.ch,n.sticky),a=r[i];if("ltr"==e.doc.direction&&a.level%2==0&&(o>0?a.to>n.ch:a.from=a.from&&p>=c.begin)){var f=d?"before":"after";return new ve(n.line,p,f)}}var h=function(e,t,o){for(var i=function(e,t){return t?new ve(n.line,l(e,1),"before"):new ve(n.line,e,"after")};e>=0&&e0==(1!=a.level),u=s?o.begin:l(o.end,-1);if(a.from<=u&&u0?c.end:l(c.begin,-1);return null==m||o>0&&m==t.text.length||!(g=h(o>0?0:r.length-1,o,u(m)))?null:g}(e.cm,s,t,n):Yi(s,t,n))){if(o||((a=t.line+n)=e.first+e.size||(t=new ve(a,t.ch,t.sticky),!(s=ue(e,a)))))return!1;t=Xi(r,e.cm,s,t.line,n)}else t=i;return!0}if("char"==o)l();else if("column"==o)l(!0);else if("word"==o||"group"==o)for(var u=null,c="group"==o,d=e.cm&&e.cm.getHelper(t,"wordChars"),p=!0;!(n<0)||l(!p);p=!1){var f=s.text.charAt(t.ch)||"\n",h=ne(f,d)?"w":c&&"\n"==f?"n":!c||/\s/.test(f)?null:"p";if(!c||p||h||(h="s"),u&&u!=h){n<0&&(n=1,l(),t.sticky="after");break}if(h&&(u=h),n>0&&!l(!p))break}var g=ni(e,t,i,a,!0);return ye(i,g)&&(g.hitSide=!0),g}function ja(t,n,o,r){var i,a,s=t.doc,l=n.left;if("page"==r){var u=Math.min(t.display.wrapper.clientHeight,window.innerHeight||e.documentElement.clientHeight),c=Math.max(u-.5*no(t.display),3);i=(o>0?n.bottom:n.top)+o*c}else"line"==r&&(i=o>0?n.bottom+3:n.top-3);for(;(a=Jn(t,l,i)).outside;){if(o<0?i<=0:i>=s.height){a.hitSide=!0;break}i+=5*o}return a}var Ia=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new V,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};function Ra(e,t){var n=Pn(e,t.line);if(!n||n.hidden)return null;var o=ue(e.doc,t.line),r=Dn(n,o,t.line),i=Ze(o,e.doc.direction),a="left";if(i){var s=Je(i,t.ch);a=s%2?"right":"left"}var l=In(r.map,t.ch,a);return l.offset="right"==l.collapse?l.end:l.start,l}function Ba(e,t){return t&&(e.bad=!0),e}function Va(e,t,n){var o;if(t==e.display.lineDiv){if(!(o=e.display.lineDiv.childNodes[n]))return Ba(e.clipPos(ve(e.display.viewTo-1)),!0);t=null,n=0}else for(o=t;;o=o.parentNode){if(!o||o==e.display.lineDiv)return null;if(o.parentNode&&o.parentNode==e.display.lineDiv)break}for(var r=0;r=t.display.viewTo||i.line=t.display.viewFrom&&Ra(t,r)||{node:l[0].measure.map[2],offset:0},c=i.lineo.firstLine()&&(a=ve(a.line-1,ue(o.doc,a.line-1).length)),s.ch==ue(o.doc,s.line).text.length&&s.liner.viewTo-1)return!1;a.line==r.viewFrom||0==(e=uo(o,a.line))?(t=fe(r.view[0].line),n=r.view[0].node):(t=fe(r.view[e].line),n=r.view[e-1].node.nextSibling);var l,u,c=uo(o,s.line);if(c==r.view.length-1?(l=r.viewTo-1,u=r.lineDiv.lastChild):(l=fe(r.view[c+1].line)-1,u=r.view[c+1].node.previousSibling),!n)return!1;for(var d=o.doc.splitLines(function(e,t,n,o,r){var i="",a=!1,s=e.doc.lineSeparator();function l(){a&&(i+=s,a=!1)}function u(e){e&&(l(),i+=e)}function c(t){if(1==t.nodeType){var n=t.getAttribute("cm-text");if(null!=n)return void u(n||t.textContent.replace(/\u200b/g,""));var i,d=t.getAttribute("cm-marker");if(d){var p=e.findMarks(ve(o,0),ve(r+1,0),(g=+d,function(e){return e.id==g}));return void(p.length&&(i=p[0].find(0))&&u(ce(e.doc,i.from,i.to).join(s)))}if("false"==t.getAttribute("contenteditable"))return;var f=/^(pre|div|p)$/i.test(t.nodeName);f&&l();for(var h=0;h1&&p.length>1;)if(X(d)==X(p))d.pop(),p.pop(),l--;else{if(d[0]!=p[0])break;d.shift(),p.shift(),t++}for(var f=0,h=0,g=d[0],m=p[0],v=Math.min(g.length,m.length);fa.ch&&b.charCodeAt(b.length-h-1)==y.charCodeAt(y.length-h-1);)f--,h++;d[d.length-1]=b.slice(0,b.length-h).replace(/^\u200b+/,""),d[0]=d[0].slice(f).replace(/\u200b+$/,"");var k=ve(t,f),w=ve(l,p.length?X(p).length-h:0);return d.length>1||d[0]||be(k,w)?(di(o.doc,d,k,w,"+input"),!0):void 0},Ia.prototype.ensurePolled=function(){this.forceCompositionEnd()},Ia.prototype.reset=function(){this.forceCompositionEnd()},Ia.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Ia.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout(function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()},80))},Ia.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||Yo(this.cm,function(){return Zo(e.cm)})},Ia.prototype.setUneditable=function(e){e.contentEditable="false"},Ia.prototype.onKeyPress=function(e){0!=e.charCode&&(e.preventDefault(),this.cm.isReadOnly()||Xo(this.cm,xa)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},Ia.prototype.readOnlyChanged=function(e){this.div.contentEditable=String("nocursor"!=e)},Ia.prototype.onContextMenu=function(){},Ia.prototype.resetPosition=function(){},Ia.prototype.needsContentAttribute=!0;var Wa=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new V,this.hasSelection=!1,this.composing=null};Wa.prototype.init=function(e){var t=this,n=this,o=this.cm,r=this.wrapper=Aa(),i=this.textarea=r.firstChild;function a(e){if(!it(o,e)){if(o.somethingSelected())Ma({lineWise:!1,text:o.getSelections()});else{if(!o.options.lineWiseCopyCut)return;var t=Pa(o);Ma({lineWise:!0,text:t.text}),"cut"==e.type?o.setSelections(t.ranges,null,U):(n.prevInput="",i.value=t.text.join("\n"),j(i))}"cut"==e.type&&(o.state.cutIncoming=!0)}}e.wrapper.insertBefore(r,e.wrapper.firstChild),m&&(i.style.width="0px"),tt(i,"input",function(){s&&l>=9&&t.hasSelection&&(t.hasSelection=null),n.poll()}),tt(i,"paste",function(e){it(o,e)||Da(e,o)||(o.state.pasteIncoming=!0,n.fastPoll())}),tt(i,"cut",a),tt(i,"copy",a),tt(e.scroller,"paste",function(t){Cn(e,t)||it(o,t)||(o.state.pasteIncoming=!0,n.focus())}),tt(e.lineSpace,"selectstart",function(t){Cn(e,t)||ut(t)}),tt(i,"compositionstart",function(){var e=o.getCursor("from");n.composing&&n.composing.range.clear(),n.composing={start:e,range:o.markText(e,o.getCursor("to"),{className:"CodeMirror-composing"})}}),tt(i,"compositionend",function(){n.composing&&(n.poll(),n.composing.range.clear(),n.composing=null)})},Wa.prototype.prepareSelection=function(){var e=this.cm,t=e.display,n=e.doc,o=po(e);if(e.options.moveInputWithCursor){var r=$n(e,n.sel.primary().head,"div"),i=t.wrapper.getBoundingClientRect(),a=t.lineDiv.getBoundingClientRect();o.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,r.top+a.top-i.top)),o.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,r.left+a.left-i.left))}return o},Wa.prototype.showSelection=function(e){var t=this.cm,n=t.display;x(n.cursorDiv,e.cursors),x(n.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},Wa.prototype.reset=function(e){if(!this.contextMenuPending&&!this.composing){var t=this.cm;if(t.somethingSelected()){this.prevInput="";var n=t.getSelection();this.textarea.value=n,t.state.focused&&j(this.textarea),s&&l>=9&&(this.hasSelection=n)}else e||(this.prevInput=this.textarea.value="",s&&l>=9&&(this.hasSelection=null))}},Wa.prototype.getField=function(){return this.textarea},Wa.prototype.supportsTouch=function(){return!1},Wa.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!b||F()!=this.textarea))try{this.textarea.focus()}catch(e){}},Wa.prototype.blur=function(){this.textarea.blur()},Wa.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Wa.prototype.receivedFocus=function(){this.slowPoll()},Wa.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},Wa.prototype.fastPoll=function(){var e=!1,t=this;t.pollingFast=!0,t.polling.set(20,function n(){var o=t.poll();o||e?(t.pollingFast=!1,t.slowPoll()):(e=!0,t.polling.set(60,n))})},Wa.prototype.poll=function(){var e=this,t=this.cm,n=this.textarea,o=this.prevInput;if(this.contextMenuPending||!t.state.focused||wt(n)&&!o&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var r=n.value;if(r==o&&!t.somethingSelected())return!1;if(s&&l>=9&&this.hasSelection===r||y&&/[\uf700-\uf7ff]/.test(r))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var i=r.charCodeAt(0);if(8203!=i||o||(o="\u200b"),8666==i)return this.reset(),this.cm.execCommand("undo")}for(var a=0,u=Math.min(o.length,r.length);a1e3||r.indexOf("\n")>-1?n.value=e.prevInput="":e.prevInput=r,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},Wa.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Wa.prototype.onKeyPress=function(){s&&l>=9&&(this.hasSelection=null),this.fastPoll()},Wa.prototype.onContextMenu=function(e){var t=this,n=t.cm,o=n.display,r=t.textarea,i=lo(n,e),a=o.scroller.scrollTop;if(i&&!p){var c=n.options.resetSelectionOnContextMenu;c&&-1==n.doc.sel.contains(i)&&Xo(n,Xr)(n.doc,wr(i),U);var d=r.style.cssText,f=t.wrapper.style.cssText;t.wrapper.style.cssText="position: absolute";var h,g=t.wrapper.getBoundingClientRect();if(r.style.cssText="position: absolute; width: 30px; height: 30px;\n top: "+(e.clientY-g.top-5)+"px; left: "+(e.clientX-g.left-5)+"px;\n z-index: 1000; background: "+(s?"rgba(255, 255, 255, .05)":"transparent")+";\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",u&&(h=window.scrollY),o.input.focus(),u&&window.scrollTo(null,h),o.input.reset(),n.somethingSelected()||(r.value=t.prevInput=" "),t.contextMenuPending=!0,o.selForContextMenu=n.doc.sel,clearTimeout(o.detectingSelectAll),s&&l>=9&&v(),E){pt(e);var m=function(){ot(window,"mouseup",m),setTimeout(b,20)};tt(window,"mouseup",m)}else setTimeout(b,50)}function v(){if(null!=r.selectionStart){var e=n.somethingSelected(),i="\u200b"+(e?r.value:"");r.value="\u21da",r.value=i,t.prevInput=e?"":"\u200b",r.selectionStart=1,r.selectionEnd=i.length,o.selForContextMenu=n.doc.sel}}function b(){if(t.contextMenuPending=!1,t.wrapper.style.cssText=f,r.style.cssText=d,s&&l<9&&o.scrollbars.setScrollTop(o.scroller.scrollTop=a),null!=r.selectionStart){(!s||s&&l<9)&&v();var e=0,i=function(){o.selForContextMenu==n.doc.sel&&0==r.selectionStart&&r.selectionEnd>0&&"\u200b"==t.prevInput?Xo(n,ri)(n):e++<10?o.detectingSelectAll=setTimeout(i,500):(o.selForContextMenu=null,o.input.reset())};o.detectingSelectAll=setTimeout(i,200)}}},Wa.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled="nocursor"==e},Wa.prototype.setUneditable=function(){},Wa.prototype.needsContentAttribute=!1,function(e){var t=e.optionHandlers;function n(n,o,r,i){e.defaults[n]=o,r&&(t[n]=i?function(e,t,n){n!=ba&&r(e,t,n)}:r)}e.defineOption=n,e.Init=ba,n("value","",function(e,t){return e.setValue(t)},!0),n("mode",null,function(e,t){e.doc.modeOption=t,Tr(e)},!0),n("indentUnit",2,Tr,!0),n("indentWithTabs",!1),n("smartIndent",!0),n("tabSize",4,function(e){Mr(e),Hn(e),Zo(e)},!0),n("lineSeparator",null,function(e,t){if(e.doc.lineSep=t,t){var n=[],o=e.doc.first;e.doc.iter(function(e){for(var r=0;;){var i=e.text.indexOf(t,r);if(-1==i)break;r=i+t.length,n.push(ve(o,i))}o++});for(var r=n.length-1;r>=0;r--)di(e.doc,t,n[r],ve(n[r].line,n[r].ch+t.length))}}),n("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200f\u2028\u2029\ufeff]/g,function(e,t,n){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),n!=ba&&e.refresh()}),n("specialCharPlaceholder",Zt,function(e){return e.refresh()},!0),n("electricChars",!0),n("inputStyle",b?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),n("spellcheck",!1,function(e,t){return e.getInputField().spellcheck=t},!0),n("rtlMoveVisually",!k),n("wholeLineUpdateBefore",!0),n("theme","default",function(e){va(e),ka(e)},!0),n("keyMap","default",function(e,t,n){var o=qi(t),r=n!=ba&&qi(n);r&&r.detach&&r.detach(e,o),o.attach&&o.attach(e,r||null)}),n("extraKeys",null),n("configureMouse",null),n("lineWrapping",!1,Ca,!0),n("gutters",[],function(e){fr(e.options),ka(e)},!0),n("fixedGutter",!0,function(e,t){e.display.gutters.style.left=t?io(e.display)+"px":"0",e.refresh()},!0),n("coverGutterNextToScrollbar",!1,function(e){return Ro(e)},!0),n("scrollbarStyle","native",function(e){Ho(e),Ro(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)},!0),n("lineNumbers",!1,function(e){fr(e.options),ka(e)},!0),n("firstLineNumber",1,ka,!0),n("lineNumberFormatter",function(e){return e},ka,!0),n("showCursorWhenSelecting",!1,co,!0),n("resetSelectionOnContextMenu",!0),n("lineWiseCopyCut",!0),n("pasteLinesPerSelection",!0),n("readOnly",!1,function(e,t){"nocursor"==t&&(_o(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)}),n("disableInput",!1,function(e,t){t||e.display.input.reset()},!0),n("dragDrop",!0,wa),n("allowDropFileTypes",null),n("cursorBlinkRate",530),n("cursorScrollMargin",0),n("cursorHeight",1,co,!0),n("singleCursorHeightPerLine",!0,co,!0),n("workTime",100),n("workDelay",100),n("flattenSpans",!0,Mr,!0),n("addModeClass",!1,Mr,!0),n("pollInterval",100),n("undoDepth",200,function(e,t){return e.doc.history.undoDepth=t}),n("historyEventDelay",1250),n("viewportMargin",10,function(e){return e.refresh()},!0),n("maxHighlightLength",1e4,Mr,!0),n("moveInputWithCursor",!0,function(e,t){t||e.display.input.resetPosition()}),n("tabindex",null,function(e,t){return e.display.input.getField().tabIndex=t||""}),n("autofocus",null),n("direction","ltr",function(e,t){return e.doc.setDirection(t)},!0)}(Ea),function(e){var t=e.optionHandlers,n=e.helpers={};e.prototype={constructor:e,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,n){var o=this.options,r=o[e];o[e]==n&&"mode"!=e||(o[e]=n,t.hasOwnProperty(e)&&Xo(this,t[e])(this,n,r),rt(this,"optionChange",this,e))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?"push":"unshift"](qi(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,n=0;nn&&(Oa(this,r.head.line,e,!0),n=r.head.line,o==this.doc.sel.primIndex&&Mo(this));else{var i=r.from(),a=r.to(),s=Math.max(n,i.line);n=Math.min(this.lastLine(),a.line-(a.ch?0:1))+1;for(var l=s;l0&&Kr(this.doc,o,new _r(i,u[o].to()),U)}}}),getTokenAt:function(e,t){return Ut(this,e,t)},getLineTokens:function(e,t){return Ut(this,ve(e),t,!0)},getTokenTypeAt:function(e){e=Ee(this.doc,e);var t,n=Rt(this,ue(this.doc,e.line)),o=0,r=(n.length-1)/2,i=e.ch;if(0==i)t=n[2];else for(;;){var a=o+r>>1;if((a?n[2*a-1]:0)>=i)r=a;else{if(!(n[2*a+1]i&&(e=i,r=!0),o=ue(this.doc,e)}else o=e;return zn(this,o,{top:0,left:0},t||"page",n||r).top+(r?this.doc.height-Ke(o):0)},defaultTextHeight:function(){return no(this.display)},defaultCharWidth:function(){return oo(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,n,o,r){var i,a,s,l=this.display,u=(e=$n(this,Ee(this.doc,e))).bottom,c=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),l.sizer.appendChild(t),"over"==o)u=e.top;else if("above"==o||"near"==o){var d=Math.max(l.wrapper.clientHeight,this.doc.height),p=Math.max(l.sizer.clientWidth,l.lineSpace.clientWidth);("above"==o||e.bottom+t.offsetHeight>d)&&e.top>t.offsetHeight?u=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=d&&(u=e.bottom),c+t.offsetWidth>p&&(c=p-t.offsetWidth)}t.style.top=u+"px",t.style.left=t.style.right="","right"==r?(c=l.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==r?c=0:"middle"==r&&(c=(l.sizer.clientWidth-t.offsetWidth)/2),t.style.left=c+"px"),n&&(i=this,a={left:c,top:u,right:c+t.offsetWidth,bottom:u+t.offsetHeight},null!=(s=Oo(i,a)).scrollTop&&Po(i,s.scrollTop),null!=s.scrollLeft&&Ao(i,s.scrollLeft))},triggerOnKeyDown:Jo(aa),triggerOnKeyPress:Jo(la),triggerOnKeyUp:sa,triggerOnMouseDown:Jo(pa),execCommand:function(e){if(Ji.hasOwnProperty(e))return Ji[e].call(null,this)},triggerElectric:Jo(function(e){Na(this,e)}),findPosH:function(e,t,n,o){var r=1;t<0&&(r=-1,t=-t);for(var i=Ee(this.doc,e),a=0;a0&&s(n.charAt(o-1));)--o;for(;r.5)&&so(this),rt(this,"refresh",this)}),swapDoc:Jo(function(e){var t=this.doc;return t.cm=null,Pr(this,e),Hn(this),this.display.input.reset(),xo(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,un(this,"swapDoc",this,t),t}),getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},lt(e),e.registerHelper=function(t,o,r){n.hasOwnProperty(t)||(n[t]=e[t]={_global:[]}),n[t][o]=r},e.registerGlobalHelper=function(t,o,r,i){e.registerHelper(t,o,i),n[t]._global.push({pred:r,val:i})}}(Ea);var Ga,Ua="iter insert remove copy getEditor constructor".split(" ");for(var za in Ti.prototype)Ti.prototype.hasOwnProperty(za)&&H(Ua,za)<0&&(Ea.prototype[za]=function(e){return function(){return e.apply(this.doc,arguments)}}(Ti.prototype[za]));return lt(Ti),Ea.inputStyles={textarea:Wa,contenteditable:Ia},Ea.defineMode=function(e){Ea.defaults.mode||"null"==e||(Ea.defaults.mode=e),function(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),St[e]=t}.apply(this,arguments)},Ea.defineMIME=function(e,t){Ot[e]=t},Ea.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),Ea.defineMIME("text/plain","null"),Ea.defineExtension=function(e,t){Ea.prototype[e]=t},Ea.defineDocExtension=function(e,t){Ti.prototype[e]=t},Ea.fromTextArea=function(t,n){if((n=n?R(n):{}).value=t.value,!n.tabindex&&t.tabIndex&&(n.tabindex=t.tabIndex),!n.placeholder&&t.placeholder&&(n.placeholder=t.placeholder),null==n.autofocus){var o=F();n.autofocus=o==t||null!=t.getAttribute("autofocus")&&o==e.body}function r(){t.value=l.getValue()}var i;if(t.form&&(tt(t.form,"submit",r),!n.leaveSubmitMethodAlone)){var a=t.form;i=a.submit;try{var s=a.submit=function(){r(),a.submit=i,a.submit(),a.submit=s}}catch(e){}}n.finishInit=function(e){e.save=r,e.getTextArea=function(){return t},e.toTextArea=function(){e.toTextArea=isNaN,r(),t.parentNode.removeChild(e.getWrapperElement()),t.style.display="",t.form&&(ot(t.form,"submit",r),"function"==typeof t.form.submit&&(t.form.submit=i))}},t.style.display="none";var l=Ea(function(e){return t.parentNode.insertBefore(e,t.nextSibling)},n);return l},(Ga=Ea).off=ot,Ga.on=tt,Ga.wheelEventPixels=vr,Ga.Doc=Ti,Ga.splitLines=kt,Ga.countColumn=B,Ga.findColumn=K,Ga.isWordChar=te,Ga.Pass=G,Ga.signal=rt,Ga.Line=Kt,Ga.changeEnd=Cr,Ga.scrollbarModel=Vo,Ga.Pos=ve,Ga.cmpPos=be,Ga.modes=St,Ga.mimeModes=Ot,Ga.resolveMode=Tt,Ga.getMode=Mt,Ga.modeExtensions=xt,Ga.extendMode=Dt,Ga.copyState=Nt,Ga.startState=Ft,Ga.innerMode=Pt,Ga.commands=Ji,Ga.keyMap=Bi,Ga.keyName=zi,Ga.isModifierKey=Gi,Ga.lookupKey=Wi,Ga.normalizeKeyMap=Hi,Ga.StringStream=At,Ga.SharedTextMarker=Ci,Ga.TextMarker=ki,Ga.LineWidget=bi,Ga.e_preventDefault=ut,Ga.e_stopPropagation=ct,Ga.e_stop=pt,Ga.addClass=A,Ga.contains=P,Ga.rmClass=T,Ga.keyNames=Li,Ea.version="5.34.0",Ea}()},function(e,t,n){"use strict"; /** * Copyright (c) 2013-present, Facebook, Inc. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */e.exports=function(e,t,n,o,r,i,a,s){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,o,r,i,a,s],c=0;(l=new Error(t.replace(/%s/g,function(){return u[c++]}))).name="Invariant Violation"}throw l.framesToPop=1,l}}},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(22),a=n.n(i),s=n(49),l=n.n(s),u=n(5),c=n.n(u),d=(n(1187),Object.assign||function(e){for(var t=1;t=0;default:return!0}},getLastVerticalUpdated:function(){return this._lastVUpdated},getLastHorizontalUpdated:function(){return this._lastHUpdated},updatePadding:function(e){this.removePaddingMobile(),this.setState({value:e}),this.saveValue.cancel(),this.saveValue()},updateOptionValue:function(){this.props._onChange(this.props.name+this.getPropsNameSuffix(),this.getStateValue())}});ge.defaultProps={default:"|||||"};var me=ge,ve=n(23),be=n.n(ve),ye=(n(1243),function(){function e(e,t){for(var n=0;n0&&t.length<3||(o.state.loading||o.setState({loading:!0}),o.getOptions(e,t,n))},o.getOptions=function(e,t,n){var i=o.props.arguments(e,t,n),a=Ae()(S.a.getAjaxifiedCache(i.action,i.post_type));if(""===t&&!Ue()(r()(a,["results",n],[]))){var s=Ue()(o.state.selected)||""===e?o.getSelectedOption(e,a):o.state.selected,l=r()(a,"meta",{}),u=r()(a,["results",n]);return et()(l,"pagination.pages.current",n),s&&Re()(u[1].value)!==e&&u.splice(1,0,s),void o.updateCurrentOptions(u,l)}o._requestOptions(e,t,n)},o.getSelectedOption=function(e,t){var n=void 0;if(!Ue()(t)){if(_()(t.results,function(t){n||(n=b()(t,function(t){return Re()(t.value)===Re()(e)}))}),!Ue()(n))return et()(n,"meta.post_type",""),o.setState({selected:n}),n;o._requestOptions(e,"",1)}},o.updateCurrentOptions=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=t||o.state.meta;o.setState({options:e,meta:i,loading:n},function(){Ue()(o.props.value)&&o.handleOnChange(o.valuePrefix+r()(e,"0.value","").toString())})},o.renderLoading=function(){return c.a.createElement("div",{className:"et-fb-select-ajaxified__spinner"})},o.renderNoResults=function(){return c.a.createElement("li",{className:"et-fb-select-options-filter select-option-item et-fb-select-ajaxified__element"},ETBuilderBackend.i18n.selectControl.noResults)},o.renderBeforeList=function(){return c.a.createElement("li",{className:"et-fb-select-options-filter select-option-item et-fb-select-ajaxified__element et-fb-select-ajaxified__search"},c.a.createElement(it.a,{ref:function(e){return o.inputRef=e},type:"text",name:"search",value:o.state.search,_onChange:o.handleSearch,additional_attrs:{placeholder:ETBuilderBackend.i18n.selectControl.typeToSearch}}),o.state.loading&&o.renderLoading())},o.renderAfterList=function(e){return Ue()(o.state.options)&&!o.state.loading?c.a.createElement(u.Fragment,null,o.renderNoResults(),e):c.a.createElement(u.Fragment,null,e,o.renderPagination())},ut(o,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,u["PureComponent"]),lt(t,[{key:"renderPagination",value:function(){var e=this,t=this.state.meta.pagination;if(t.pages.current>t.pages.total||t.pages.total<2)return null;var n=ETBuilderBackend.i18n.selectControl.pagination.replace("%1$s",t.pages.current).replace("%2$s",t.pages.total);return c.a.createElement("li",{className:"et-fb-select-options-filter select-option-item et-fb-select-ajaxified__element et-fb-select-ajaxified__pagination"},c.a.createElement("div",{className:"et-fb-select-ajaxified__pagination-container"},c.a.createElement("button",{type:"button",className:"et-fb-select-ajaxified__pagination-button et-fb-select-ajaxified__pagination-button--previous",onClick:function(){return e.handleOnPagination(e.state.meta.pagination.pages.current-1)}},c.a.createElement(k.a,{icon:"previous",color:at.a.white})),c.a.createElement("span",{className:"et-fb-select-ajaxified__pagination-label"},n),c.a.createElement("button",{type:"button",className:"et-fb-select-ajaxified__pagination-button et-fb-select-ajaxified__pagination-button--next",onClick:function(){return e.handleOnPagination(e.state.meta.pagination.pages.current+1)}},c.a.createElement(k.a,{icon:"next",color:at.a.white}))))}},{key:"componentDidMount",value:function(){this.requestOptions(this.props.value,this.state.search,this.state.meta.pagination.pages.current)}},{key:"render",value:function(){var e=this,t=function(e,t){var n={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(this.props,[]),n=r()(this,"state.selected.value",this.props.value);return t=Qe()(t,"searchable"),c.a.createElement("div",{className:"et-fb-select-ajaxified"},c.a.createElement(Pe.a,st({},t,{options:this.getSelectOptions(),value:this.valuePrefix+n,selectFirst:!1,emptyLabel:ETBuilderBackend.i18n.selectControl.noTitle,labelFilter:this.filterOptionLabel,preserveHeight:this.state.meta.pagination.pages.total>1?"on":"auto",beforeList:function(){return e.renderBeforeList()},afterList:function(t){return e.renderAfterList(t)},__onChange:this.handleOnChange,onOpen:this.handleOpenDropdown,onClose:this.handleCloseDropdown})),this.state.loading&&!this.state.open&&this.renderLoading())}}]),t}();dt.propTypes={name:p.a.string,value:p.a.any.isRequired,src:p.a.string,arguments:p.a.func.isRequired,labelFilter:p.a.func,_onChange:p.a.func,defaultOption:p.a.any},dt.defaultProps={name:"",src:ETBuilderBackend.ajaxUrl,labelFilter:void 0,_onChange:Xe.a,defaultOption:!1};var pt=dt,ft=n(21),ht=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(e,["post_type","include_latest_post","include_current_post","current_post_type","defaultOption"]);return c.a.createElement(pt,ht({},a,{labelFilter:this.filterOptionLabel,defaultOption:i,arguments:function(e,i,a){return{action:"et_builder_search_posts",nonce:ETBuilderBackend.nonces.searchPosts,post_type:t,value:e,search:i,page:a,include_latest_post:n,include_current_post:o,current_post_type:r}}}))}}]),t}();vt.defaultProps={include_latest_post:"0",include_current_post:"0",current_post_type:ft.a.postType,defaultOption:!1};var bt=vt,yt=Object.assign||function(e){for(var t=1;t0&&n.find("style#"+o).remove(),r='';else{if(n.find("style#et-fb-font-"+o).length>0)return;r=''}n.append(r)}else"font-weight"===t&&n.find("style#"+o).length>0&&n.find("style#"+o).remove()}},{key:"getUploadedFonts",value:function(){var e=ETBuilderBackend.customFonts;return Ue()(e)?[]:Wt()(e)}},{key:"getFontWeightOptions",value:function(){var e=ETBuilderBackend.googleFonts,t=ETBuilderBackend.customFonts,n=this.getValue("font"),o=r()(t,n,!1),i=Wt()(ETBuilderBackend.allFontWeights),s={},l=[];if(""===n)l=["300","400","600","700","800"];else{if(o||(o=r()(e,n,!1)),!o||a()(o.styles))return ETBuilderBackend.allFontWeights;l=o.styles.split(",")}var u=Rt()(Vt()(["400","700"],l),i);return _()(u,function(e){s[e]=ETBuilderBackend.allFontWeights[e]}),s}},{key:"getFontWeight",value:function(){var e=this.getValue("weight");return!0===e?"700":l()(Wt()(this.getFontWeightOptions()),e)?e:"400"}},{key:"updateOptionValue",value:function(e,t){var n=this.getValues();n[e]=re.default.get(t,""),_()([["uppercase","capitalize"],["underline","line_through"]],function(t){l()(t,e)&&_()(t,function(t){t!==e&&(n[t]=!1)})}),this.updateFontStyle(n)}},{key:"fontStyleButtonClassNames",value:function(e){var t;return m()((Kt(t={"et-fb-select-fontstyle-button":!0},"et-fb-select-fontstyle-button--"+e,!0),Kt(t,"et-fb-select-fontstyle-option--"+this.props.name,!0),t))}},{key:"fieldClassNames",value:function(e,t){var n;return m()(jt()({},(Kt(n={"et-fb-font-option-container":!0,"et-fb-font-option-container-with-label":!0},"et-fb-font-option-container--"+this.props.name,!0),Kt(n,"et-fb-font-option-container--sub",!0),Kt(n,"et-fb-font-option-container--sub-"+e,!0),n),t))}},{key:"_onMouseEnter",value:function(e){!this.props.rightClickOpened&&this.props.isSettingsModal&&(ie.b.setHoveredSubElement(e),this.setState({hoveredElement:e}))}},{key:"_onMouseLeave",value:function(){!this.props.rightClickOpened&&this.props.isSettingsModal&&ie.b.setHoveredSubElement(!1)}},{key:"_extraProps",value:function(){var e={readonly:this.props.readonly,disableReset:this.props.disableReset};return jt()({},e)}},{key:"_isFilterActive",value:function(){return l()(["styles_modified","active_content"],this.props.filterSelected)}},{key:"_isRenderSubFieldLabel",value:function(e){return!!a()(this.props.subFieldLabel)||(B()(this.props.subFieldLabel)?e===this.props.subFieldLabel:L()(this.props.subFieldLabel)?l()(this.props.subFieldLabel,e):this.props.subFieldLabel)}},{key:"_isRenderSubField",value:function(e){return!!a()(this.props.subField)||(B()(this.props.subField)?e===this.props.subField:L()(this.props.subField)?l()(this.props.subField,e):this.props.subField)}},{key:"_renderSubFieldFontFamily",value:function(){var e=this;if(!this._isRenderSubField("font"))return!1;var t=this.getValue("font");if(this._isFilterActive()&&(!t||"Default"===t))return!1;var n=this.fieldClassNames("font");return c.a.createElement("div",{className:n,onMouseEnter:function(){return e._onMouseEnter("font")},onMouseLeave:function(){return e._onMouseLeave("font")}},this._isRenderSubFieldLabel("font")&&this.props.formLabel,this._isRenderSubFieldLabel("font")&&this.props.formDescription,c.a.createElement(Pe.a,zt({default:"Default",recentCategory:"font_family",value:t,name:this.props.name,options:ETBuilderBackend.googleFontsList,additionalOptions:{uploaded:this.state.uploadedFonts},searchPlaceholder:$t.searchFonts,searchable:!0,displayRecent:!0,_hoverAction:this._previewFontOnHover,__onChange:this.updateFontFamily},this._extraProps())))}},{key:"_renderSubFieldFontWeight",value:function(){var e=this;if(!this._isRenderSubField("weight"))return!1;var t=this.getFontWeight();if(this._isFilterActive()&&(!t||l()(["400","normal"],t)))return!1;var n=a()(this.props.group_label)?$t.fontWeight:this.props.group_label+" "+$t.fontWeight,o=!!this._isRenderSubFieldLabel("weight")&&this.getLabel("weight",n),r=this.fieldClassNames("weight");return c.a.createElement("div",{className:r,onMouseEnter:function(){return e._onMouseEnter("weight")},onMouseLeave:function(){return e._onMouseLeave("weight")}},o,c.a.createElement(Pe.a,zt({className:"et-fb-font-weight-option",name:this.props.name+"_weight",default:"normal",value:t,options:this.getFontWeightOptions(),__onChange:this.updateFontWeight},this._extraProps())))}},{key:"_renderSubFieldFontStyle",value:function(){var e=this;if(!this._isRenderSubField("style"))return!1;var t=Qt.filter(function(t){return!e._isFilterActive()||e._isFilterActive()&&e.getValue(t.slug)});if(Ue()(t))return!1;var n=t.map(function(t){var n=e.getValue(t.slug)?at.a.activeTabIcon:at.a.optionTabIcon;return c.a.createElement("button",{key:t.slug,className:e.fontStyleButtonClassNames(t.slug),onClick:function(n){return e.toggleButton(t.slug)||n.preventDefault()},"data-button":t.slug,type:t},c.a.createElement(k.a,{icon:t.icon,color:n}))}),o=a()(this.props.group_label)?$t.fontStyle:this.props.group_label+" "+$t.fontStyle,r=!!this._isRenderSubFieldLabel("style")&&this.getLabel("style",o),i=this.fieldClassNames("style");return c.a.createElement("div",{className:i,onMouseEnter:function(){return e._onMouseEnter("style")},onMouseLeave:function(){return e._onMouseLeave("style")}},r,n)}},{key:"_renderSubFieldFontLineColor",value:function(){var e=this;if(!this._isRenderSubField("line_color"))return!1;var t=this.getValue("underline"),n=this.getValue("line_through");if(!t&&!n)return!1;var o=this.getValue("line_color");if(this._isFilterActive()&&!o)return!1;var r=t?$t.underline:$t.strikethrough,i=a()(this.props.group_label)?r+" "+$t.color:this.props.group_label+" "+r+" "+$t.color,s=!!this._isRenderSubFieldLabel("line_color")&&this.getLabel("line_color",i),l=this.fieldClassNames("line_color",{"et-fb-option--color-alpha":!0});return c.a.createElement("div",{className:l,onMouseEnter:function(){return e._onMouseEnter("line_color")},onMouseLeave:function(){return e._onMouseLeave("line_color")}},s,c.a.createElement(x.a,zt({name:this.props.name+"_line_color",type:"color-alpha",value:o,animate:!0,_onChange:this.updateLineColor},this._extraProps())))}},{key:"_renderSubFieldFontLineStyle",value:function(){var e=this;if(!this._isRenderSubField("line_style"))return!1;var t=this.getValue("underline"),n=this.getValue("line_through");if(!t&&!n)return!1;var o=Ue()(this.getValue("line_style"))?"solid":this.getValue("line_style");if(this._isFilterActive()&&"solid"===o)return!1;var r=t?$t.underline:$t.strikethrough,i=a()(this.props.group_label)?r+" "+$t.style:this.props.group_label+" "+r+" "+$t.style,s=!!this._isRenderSubFieldLabel("line_style")&&this.getLabel("line_style",i),l=this.fieldClassNames("line_style");return c.a.createElement("div",{className:l,onMouseEnter:function(){return e._onMouseEnter("line_style")},onMouseLeave:function(){return e._onMouseLeave("line_style")}},s,c.a.createElement(Pe.a,zt({name:this.props.name+"_line_style",className:"et-fb-font-line-style-option",default:"solid",value:o,options:["solid","double","dotted","dashed","wavy"],__onChange:this.updateLineStyle},this._extraProps())))}},{key:"render",value:function(){var e=m()(Kt({"et-fb-settings-option-inner":!0,"et-fb-settings-option-inner--select-fontstyle":!0},"et-fb-settings-option-inner--"+this.props.name,!0));return c.a.createElement("div",{className:e},this._renderSubFieldFontFamily(),this._renderSubFieldFontWeight(),this._renderSubFieldFontStyle(),this._renderSubFieldFontLineColor(),this._renderSubFieldFontLineStyle())}}]),t}();Zt.propTypes=Xt;var en=Zt,tn=(n(1271),function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(e,["connectDropTarget","tagName","children"]);return t(Object(u.createElement)(n,r,o))}}]),t}();An.propTypes={tagName:p.a.string,connectDropTarget:p.a.func.isRequired},An.defaultProps={tagName:"div"};var Ln=An,jn=n(1284),In=(n(1285),function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(t,["type","find","move"]));return c.a.createElement(Pn.a,null,c.a.createElement(e,n,this.props.children.map(this.renderItem)))}}]),t}();Rn.propTypes={tagName:p.a.string,move:p.a.func.isRequired,find:p.a.func.isRequired,type:p.a.string.isRequired};var Bn=Rn,Vn={multiple:!1,mediaTypes:"image",selected:[]},Hn=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Vn,t=re.default.topWindow().wp.media({library:{type:e.mediaTypes},multiple:!!e.multiple&&"add"});return t.on("open",function(){var n=t.state().get("selection");e.selected.map(function(e){return n.add(re.default.topWindow().wp.media.attachment(e))})}),t.open(),new Promise(function(e){return t.on("select",function(n){return e(t.state().get("selection").map(bn()("attributes")))})})},Wn=n(1175),Gn=n(19),Un=n(224),zn=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:"thumbnail";return Object(Wn.a)(e).then(function(e){var n=r()(e,"guid","");return t&&dn()(e,"metadata."+t+".0")?r()(e,"metadata."+t+".0",n):n})},Kn=function(e){function t(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var e=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.state={url:null,active:!1},e.setUrl=e.setUrl.bind(e),e.onMouseOver=e.onMouseOver.bind(e),e.onMouseLeave=e.onMouseLeave.bind(e),e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,u["Component"]),zn(t,[{key:"onMouseOver",value:function(){this.setState({active:!0})}},{key:"onMouseLeave",value:function(){this.setState({active:!1})}},{key:"componentDidMount",value:function(){qn(this.props.id).then(this.setUrl)}},{key:"componentWillReceiveProps",value:function(e){var t=e.id;this.props.id!==t&&qn(t).then(this.setUrl)}},{key:"setUrl",value:function(e){this.setState({url:e})}},{key:"renderDelete",value:function(){var e=this,t={opacity:this.state.active?Object(Gn.spring)(1,{stiffness:300,damping:20}):Object(Gn.spring)(0,{stiffness:300,damping:20}),scale:this.state.active?Object(Gn.spring)(1,{stiffness:300,damping:20}):Object(Gn.spring)(0,{stiffness:300,damping:20}),top:this.state.active?Object(Gn.spring)(5,{stiffness:300,damping:20}):Object(Gn.spring)(-10,{stiffness:300,damping:20}),right:this.state.active?Object(Gn.spring)(5,{stiffness:300,damping:20}):Object(Gn.spring)(-10,{stiffness:300,damping:20})};return c.a.createElement(Gn.Motion,{style:t},function(t){return c.a.createElement("button",{className:"et-fb-control-images-upload--item-delete",onClick:e.props.onRemove,style:{opacity:t.opacity,transform:"scale( "+t.scale+" )",top:t.top}},c.a.createElement(k.a,{icon:"delete",color:"#fff"}))})}},{key:"renderLoading",value:function(){return c.a.createElement("div",{className:"et-fb-control-images-upload--item-wrapper loading"},c.a.createElement("div",{className:"et-fb-control-images-upload--item",onMouseOver:this.onMouseOver,onMouseOut:this.onMouseLeave},c.a.createElement(Un.a,{isLoading:!0})),!this.props.readonly&&this.renderDelete())}},{key:"renderAttachment",value:function(){return c.a.createElement("div",{className:"et-fb-control-images-upload--item-wrapper"},c.a.createElement("div",{className:"et-fb-control-images-upload--item",style:{backgroundImage:"url("+this.state.url+")"},onMouseOver:this.onMouseOver,onMouseOut:this.onMouseLeave},!this.props.readonly&&this.renderDelete()))}},{key:"render",value:function(){return Ue()(this.state.url)?this.renderLoading():this.renderAttachment()}}]),t}();Kn.propTypes={id:p.a.number,onRemove:p.a.func};var $n=Kn,Yn=(n(1288),function(e){var t=e.onClick,n=e.title;return!e.readonly&&c.a.createElement("div",{className:"et-fb-add-media",onClick:t},c.a.createElement("div",{className:"et-fb-add-media--container"},c.a.createElement("div",{className:"et-fb-add-media--button"},c.a.createElement(k.a,{icon:"add",color:"#fff"})),c.a.createElement("label",{className:"et-fb-add-media--title et-fb-form__label"},n)))}),Xn=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:"",n=E()(e),o=this.props;if(!b()(o.order)){var i=c()(o.order,String);n=M()(P()(i,n),D()(n,i))}return c()(n,function(n){var o=O()(e,n),i=n;return""!==t&&(i=t+"-"+n),r.a.createElement(F.a,{key:i,value:n,name:o})})}},{key:"render",value:function(){var e=this,t=p()(this.props.value)?this.props.value:this.props.default,n=void 0;!w()(E()(this.props.options),t)&&w()(E()(this.props.options),p()(t))&&(t=p()(t));var o={"et-core-control-select":!0,"et-fb-settings-option-select":!0};this.props.className&&(o[this.props.className]=!0),n=this.props.groups?c()(this.props.options,function(t,n){return"0"===n?e._render_options(t,n):r.a.createElement(A.a,{label:n,key:"option-group-"+n},e._render_options(t,n))}):this._render_options(this.props.options);var i={};this.props.readonly&&(i.disabled=!0);var a=this.props.id;return a||(a="et-fb-"+this.props.name),r.a.createElement("select",L({ref:function(t){return e.node=t},className:l()(o),value:t,name:this.props.name,id:a,onChange:this._onChange},i),n)}}]),n}();R.propTypes={name:a.a.string.isRequired},t.a=R}).call(this,n(32))},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=n(7),l=n.n(s),u=n(15),c=n.n(u),d=n(183),p=n.n(d),f=n(39),h=n.n(f),g=n(175),m=n.n(g),v=n(75),b=n.n(v),y=n(5),_=n.n(y),k=n(48),w=n.n(k),C=n(555),E=n.n(C),S=n(0),O=n(31),T=n.n(O),M=(n(1166),Object.assign||function(e){for(var t=1;t0&&t.length>0?r:0)+i;t.css({top:s})}},o.isEnabledDynamicContent=function(e){var t=e.dynamicAttributes,n=e.fieldName,o=e.value;return w()(t,n)&&Object(A.g)(o)},o.getDynamicContentSettingsFields=function(e,t){var n=o.getDynamicContentField(e).fields||{};return D()(n,function(e){return!_()(e.show_on)&&e.show_on!==t})},pe(o,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o["PureComponent"]),ce(t,[{key:"getDynamicContentField",value:function(e){return ETBuilderBackend.dynamicContentFields[e]||{label:ETBuilderBackend.i18n.dynamicContent.invalidField,type:"text",fields:{}}}},{key:"getDynamicContentFieldLabel",value:function(e){return this.getDynamicContentField(e).label}},{key:"getDynamicContentFieldDefaultSettings",value:function(e){return O()(this.getDynamicContentField(e).fields,function(e){return e.default||""})}},{key:"getDynamicContentFieldOptions",value:function(e){var t={};return m()(ETBuilderBackend.dynamicContentFields,function(n,o){if("any"===n.type||n.type===e){var r=n.group?n.group:"Default";_()(t[r])&&(t[r]={}),t[r][o]=n.label}}),t}},{key:"componentDidMount",value:function(){F.default.$topWindow().on("wp-toolbar-toggle",this.updateButtonPositionForTinyMCE)}},{key:"componentDidUpdate",value:function(e){var t=Object(A.g)(e.value),n=this.isEnabledDynamicContent(e),o=this.isEnabledDynamicContent(this.props),r=this.props.fieldName===e.fieldName;if(!n&&o&&r){var i=Object(A.d)(this.props.value),a=this.getDynamicContentSettingsFields(i.content,this.props.type),s="text"===this.props.type?3:1;E()(a).length>=s&&this.openSettings()}t&&!o&&(_()(this.controlRef.focus)||this.controlRef.focus()),this.updateButtonPositionForTinyMCE()}},{key:"render",value:function(){var e,t=this,n=w()(["upload","background"],this.props.fieldType),i=this.isEnabledDynamicContent(this.props),a=Object(A.d)(this.props.value),s=this.getDynamicContentFieldOptions(this.props.type),l=!n||b()(this.props.value),u=r.a.cloneElement(this.props.children,{ref:function(e){return t.controlRef=e}});if(b()(s))return r.a.createElement(o.Fragment,null,this.props.children);var d="";if("ETBuilderControlTinyMCE"===u.type.displayName){u=r.a.cloneElement(u,{onModeSwitch:this.updateButtonPositionForTinyMCE});fe||b()(this.state.classModifier)||(this.props.modalWidth>=538&&this.props.modalWidth<998?d=this.state.classModifier+"-medium":this.props.modalWidth>=998&&this.props.modalWidth<1202&&(d=this.state.classModifier+"-wide"))}return r.a.createElement("div",{className:c()((e={"et-fb-settings-option-dynamic":!0},de(e,"et-fb-settings-option-dynamic--"+this.props.fieldType,!0),de(e,"et-fb-settings-option-dynamic--"+this.state.classModifier,this.state.classModifier),de(e,"et-fb-settings-option-dynamic--"+d,!!d),e))},i&&this.state.settingsOpen&&r.a.createElement(L.a,{title:this.getDynamicContentFieldLabel(a.content),fields:this.getDynamicContentSettingsFields(a.content,this.props.type),values:a.settings,onChange:this.handleSettingsChange,onClose:this.closeSettings}),i&&r.a.createElement(ue,{fieldType:this.props.fieldType,value:this.props.value,label:this.getDynamicContentFieldLabel(a.content),mode:this.props.previewMode,attributes:this.props.previewAttributes,settingsFields:this.props.showSettingsButton?this.getDynamicContentSettingsFields(a.content,this.props.type):{},showDisableButton:this.props.showDisableButton,showInheritButton:this.props.showInheritButton,dynamicEnabled:-1!==this.props.dynamicAttributes.indexOf(this.props.fieldName),onSettings:this.openSettings,onDisable:this.handleDisable,onInherit:this.handleInherit}),!i&&r.a.createElement(o.Fragment,null,r.a.createElement("div",{className:"et-fb-settings-option-select-discrete"},r.a.createElement(j.a,{ref:function(e){return t.selectRef=e},name:this.props.fieldName+"_dynamic_content",value:i?a.content:"",options:this.getDynamicContentFieldOptions(this.props.type),__onChange:this.handleDynamicContentChange,selectFirst:!1})),u,l&&r.a.createElement(ae,{ref:function(e){return t.buttonRef=e},type:this.props.fieldType,icon:"dynamic",tooltip:ETBuilderBackend.i18n.dynamicContent.tooltips.enable,className:c()("et-fb-settings-option-dynamic__enable","et-fb-settings-option-dynamic__enable--"+this.props.fieldType),onClick:this.handleEnable})))}}]),t}();he.supportedFieldTypes=["text","tiny_mce","upload"],he.propTypes={children:l.a.element.isRequired,type:l.a.string.isRequired,fieldName:l.a.string.isRequired,fieldType:l.a.oneOf(he.supportedFieldTypes).isRequired,previewMode:l.a.oneOf(["image","background"]),previewAttributes:l.a.object,isContentField:l.a.bool,dynamicAttributes:l.a.arrayOf(l.a.string).isRequired,value:l.a.string.isRequired,showSettingsButton:l.a.bool,showDisableButton:l.a.bool,showInheritButton:l.a.bool,onChange:l.a.func,onReset:l.a.func,onInherit:l.a.func,modalWidth:l.a.number},he.defaultProps={previewMode:"image",previewAttributes:{},isContentField:!1,showSettingsButton:!0,showDisableButton:!0,showInheritButton:!1,onChange:M.a,onReset:M.a,onInherit:M.a};t.a=he},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.END_DRAG=t.DROP=t.HOVER=t.PUBLISH_DRAG_SOURCE=t.BEGIN_DRAG=void 0;var o=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{publishSource:!0,clientOffset:null},n=t.publishSource,o=t.clientOffset,s=t.getSourceClientOffset;(0,r.default)((0,i.default)(e),"Expected sourceIds to be an array.");var l=this.getMonitor(),c=this.getRegistry();(0,r.default)(!l.isDragging(),"Cannot call beginDrag while dragging.");for(var d=0;d=0;f--)if(l.canDragSource(e[f])){p=e[f];break}if(null===p)return;var h=null;o&&((0,r.default)("function"==typeof s,"When clientOffset is provided, getSourceClientOffset must be a function."),h=s(p));var g=c.getSource(p).beginDrag(l,p);(0,r.default)((0,a.default)(g),"Item must be an object."),c.pinSource(p);var m=c.getSourceType(p);return{type:u,itemType:m,item:g,sourceId:p,clientOffset:o,sourceClientOffset:h,isSourcePublic:n}},t.publishDragSource=function(){if(!this.getMonitor().isDragging())return;return{type:c}},t.hover=function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).clientOffset,n=void 0===t?null:t;(0,r.default)((0,i.default)(e),"Expected targetIds to be an array.");var o=e.slice(0),a=this.getMonitor(),l=this.getRegistry();(0,r.default)(a.isDragging(),"Cannot call hover while not dragging."),(0,r.default)(!a.didDrop(),"Cannot call hover after drop.");for(var u=0;u=0;h--){var g=o[h],m=l.getTargetType(g);(0,s.default)(m,f)||o.splice(h,1)}for(var v=0;v0&&void 0!==arguments[0]?arguments[0]:{},n=this.getMonitor(),i=this.getRegistry();(0,r.default)(n.isDragging(),"Cannot call drop while not dragging."),(0,r.default)(!n.didDrop(),"Cannot call drop twice during one drag operation.");var s=n.getTargetIds().filter(n.canDropOnTarget,n);s.reverse(),s.forEach(function(s,l){var u=i.getTarget(s),c=u.drop(n,s);(0,r.default)(void 0===c||(0,a.default)(c),"Drop result must either be an object or undefined."),void 0===c&&(c=0===l?{}:n.getDropResult()),e.store.dispatch({type:p,dropResult:o({},t,c)})})},t.endDrag=function(){var e=this.getMonitor(),t=this.getRegistry();(0,r.default)(e.isDragging(),"Cannot call endDrag while not dragging.");var n=e.getSourceId();return t.getSource(n,!0).endDrag(e,n),t.unpinSource(),{type:f}};var r=l(n(1127)),i=l(n(20)),a=l(n(43)),s=l(n(1156));function l(e){return e&&e.__esModule?e:{default:e}}var u=t.BEGIN_DRAG="dnd-core/BEGIN_DRAG",c=t.PUBLISH_DRAG_SOURCE="dnd-core/PUBLISH_DRAG_SOURCE",d=t.HOVER="dnd-core/HOVER",p=t.DROP="dnd-core/DROP",f=t.END_DRAG="dnd-core/END_DRAG"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addSource=function(e){return{type:o,sourceId:e}},t.addTarget=function(e){return{type:r,targetId:e}},t.removeSource=function(e){return{type:i,sourceId:e}},t.removeTarget=function(e){return{type:a,targetId:e}};var o=t.ADD_SOURCE="dnd-core/ADD_SOURCE",r=t.ADD_TARGET="dnd-core/ADD_TARGET",i=t.REMOVE_SOURCE="dnd-core/REMOVE_SOURCE",a=t.REMOVE_TARGET="dnd-core/REMOVE_TARGET"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){0}},function(e,t,n){var o=n(198)("isEmpty",n(7),n(436));o.placeholder=n(182),e.exports=o},function(e,t,n){var o=n(198)("last",n(72),n(436));o.placeholder=n(182),e.exports=o},function(e,t,n){"use strict";(function(e){var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=n(132),l=n.n(s),u=n(22),c=n.n(u),d=n(31),p=n.n(d),f=n(19),h=n(91),g=n(5),m=n.n(g),v=n(49),b=n.n(v),y=n(2),_=n.n(y),k=n(10),w=n.n(k),C=n(1139),E=n(56),S=n(28),O=n.n(S),T=n(730),M=n(0),x=n(37),D=n(1340),N=(n(1282),Object.assign||function(e){for(var t=1;tObject(K.b)(n)?Object(K.i)(o,n):this.isSameSource()?t:n;this._step=r}},{key:"isSameSource",value:function(){var e=this._updateSource||[void 0,void 0];return W()(e)===U()(e)}},{key:"getDefaultUnit",value:function(){return Object(j.c)(this.props.defaultValue,this.props.defaultUnit)}},{key:"render",value:function(){return r.a.createElement(z.a,{id:this.props.id,onChange:this.onChange,onIncrease:this.onIncrease,onDecrease:this.onDecrease,value:this.props.value,placeholder:this.props.defaultValue})}}]),t}();Y.propTypes={onChange:a.a.func.isRequired,step:a.a.number,precision:a.a.number,min:a.a.number,max:a.a.number,value:a.a.string,defaultValue:a.a.oneOfType([a.a.string,a.a.number]),isTransformOrigin:a.a.oneOfType([a.a.string,a.a.bool])},Y.defaultProps={step:1,precision:.01,min:-9999999999,max:9999999999,defaultValue:"",isTransformOrigin:!1};var X=Y,J=(n(1245),n(17),n(9)),Q=n(139),Z=Object.assign||function(e){for(var t=1;t.1&&parseFloat(e)%1>0&&this.setState({rangeStep:"0.1"}),this.checkRangeBoundaries(this.state.value)},componentDidUpdate:function(e){(this.props.previewMode&&this.props.previewMode!==e.previewMode||this.state.value!==e.value)&&this.setState({value:this.emptyIfDefault(this.getCurrentInputValue())})},componentWillUnmount:function(){this.deferredUpdate.cancel()},_calculatePreviewMode:function(){var e=L.a.getPreviewMode();return"zoom"===e?"desktop":"wireframe"===e?"wireframe":te},getCurrentInputValue:function(){var e=this.props.value;if(_()(this.props.isTransformOrigin)){if("50%"===this.props.value)return"center";if("x"===this.props.isTransformOrigin){if("0%"===this.props.value)return"left";if("100%"===this.props.value)return"right"}else if("y"===this.props.isTransformOrigin){if("0%"===this.props.value)return"top";if("100%"===this.props.value)return"bottom"}}return h()(e)||P()(e)||D()(e)?"":e},getDefaultValue:function(){var e=M()(this,"props.allow_empty",!1)?void 0:0,t=M()(this,"props.additionalAttrs.getDefaultFrom",!1),n=M()(this,"props.default_values_mapping",!1),o=J.a.isMobile(this.props),r=this.props.default;return t&&n&&!o&&(r=M()(n,t,r)),F.default.hasValue(r)?r:e},getDefaultUnit:function(){return Object(j.c)(this.getDefaultValue())},emptyIfDefault:function(e){return e===this.getDefaultValue()?"":e},isFixedUnit:function(){return F.default.hasValue(this.props.fixed_unit)},isAllowedUnit:function(){return F.default.hasValue(this.props.allowed_units)&&b()(this.props.allowed_units)},isValidateUnit:function(){return!1!==this.props.validate_unit},validateValue:function(e){if(w()(this.props.allowed_values,e))return e;var t=this.props.value||this.props.default,n=j.a.getUnit(this.isChangingRange?t:e,this.props.default_unit);this.isAllowedUnit()&&!w()(this.props.allowed_units,n)&&(n=this.props.default_unit||"px");var o=this.isFixedUnit()?this.props.fixed_unit:n,r=this.isValidateUnit()&&!0!==this.props.unitless?o:"";return j.a.sanitizeInputUnit(O()(parseFloat(e)),!1,r)},reset:function(e){e.preventDefault(),this.updateOptionAndState("")},onRangeFocus:function(){this.setState({rangeFocus:!0})},onRangeBlur:function(){this.setState({rangeFocus:!1})},inputsWrap:function(){var e="et-fb-"+this.props.name,t=this.props.name,n=h()(this.getDefaultValue())?"0":this.validateValue(this.getDefaultValue()),o=this.validateValue(this.getCurrentInputValue())===n?"":this.validateValue(this.getCurrentInputValue()),i=""===o?n:o;if(_()(this.props.isTransformOrigin))switch(o){case"center":i=50;break;case"top":case"left":i=0;break;case"right":case"bottom":i=100}var a={};F.default.hasValue(this.getRangeSettings().min_limit)&&(a.min=parseFloat(this.getRangeSettings().min_limit)),F.default.hasValue(this.getRangeSettings().max_limit)&&(a.max=parseFloat(this.getRangeSettings().max_limit)),isNaN(parseFloat(i))&&(i=this.state.rangeMax);var s={};return s.onInput=this._updateFromRange,s.onChange=p.a,r.a.createElement("div",{className:"et-fb-settings-option-inputs-wrap"},r.a.createElement("input",Z({id:e,name:t,type:"range",min:this.state.rangeMin,max:this.state.rangeMax,step:this.getRangeStep(),className:"et-fb-range",value:parseFloat(i),"data-shortcuts-allowed":!0},s,{onFocus:this.onRangeFocus,onBlur:this.onRangeBlur})),r.a.createElement("div",{className:"et-fb-range-number et-fb-settings-option-input"},r.a.createElement(X,Z({id:e+"-number"},a,{value:o,onChange:this._onChange,defaultValue:n,defaultUnit:this.getDefaultUnit(),step:parseFloat(this.getRangeSettings().step),precision:this.props.precision,isTransformOrigin:this.props.isTransformOrigin}))))},render:function(){var e=this.getDefaultValue(),t=this.props.value,n=this.inputsWrap();return!t||t===e||this.props.readonly||this.props.disableReset||r.a.createElement("button",{className:"et-fb-settings-option-button--reset",onClick:this.reset}),r.a.createElement("div",{className:c()({"et-fb-settings-option-inner":!0,"et-fb-settings-option-inner-range":!0})},n)},updateOptionAndState:function(e){e=h()(e)?this.state.value:e;var t=this.validateValue(e);this.setState({value:this.emptyIfDefault(t)}),this.props._onChange(this.props.name,t,this.props.type)},_updateFromRange:function(e){this.props.readonly||(this.isChangingRange=!0,this.updateOptionAndState(e.target.value),this.isChangingRange=!1,this.checkAnimationReset())},_onChange:function(e){this.props.readonly||(this.updateOptionAndState(e),this.checkRangeBoundaries(e),this.checkAnimationReset())},checkAnimationReset:function(){var e=this._calculatePreviewMode();if(!1!==M()(this.props,"reset_animation",!1)&&"wireframe"!==e){var t=L.a.getActiveModule();if(t){var n=M()(t,"refs.module");if(n||(n=M()(t,"_row")),n||(n=M()(t,"_section")),n){var o=M()(this,"props.moduleAttrs.animation_style","none");if("none"!==o){var r=M()(this,"props.moduleAttrs.animation_direction","");"center"===r&&(r="");var i=o;""!==r&&"fade"!==i&&(i=i+r[0].toUpperCase()+r.slice(1)),n.classList.remove(i),setTimeout(function(){n.classList.add(i)},0);var a=L.a.getMultiSelectItemsData();E()(a,function(e){if(e.props.address!==t.props.address){var n=M()(e,"refs.module");n||(n=M()(e,"_row")),n||(n=M()(e,"_section")),n&&(n.classList.remove(i),setTimeout(function(){n.classList.add(i)},0))}})}}}}},checkRangeBoundaries:function(e){if(F.default.hasValue(e)){var t=parseFloat(e);!F.default.hasValue(this.getRangeSettings().max_limit)&&t>this.state.rangeMax&&this.setState({rangeMax:t}),!F.default.hasValue(this.getRangeSettings().min_limit)&&t.1&&t%1>0?this.setState({rangeStep:"0.1"}):parseFloat(this.state.rangeStep)<1&&t%1==0&&this.setState({rangeStep:this.getRangeSettings().step})}},getRangeStep:function(){return parseFloat(this.state.rangeStep)*(this.state.rangeFocus&&Object(A.g)()?10:1)}});ne.propTypes={default_unit:a.a.string,precision:a.a.number,name:a.a.string,value:a.a.oneOfType([a.a.string,a.a.object,a.a.array]),range_settings:a.a.object,mobile_options:a.a.bool,reset_animation:a.a.bool,previewMode:a.a.string,default:a.a.oneOfType([a.a.string,a.a.number]),default_tablet:a.a.string,default_phone:a.a.string,type:a.a.string,fixed_unit:a.a.string,validate_unit:a.a.bool,readonly:a.a.bool,_onChange:a.a.func,unitless:a.a.bool,isTransformOrigin:a.a.oneOfType([a.a.string,a.a.bool])},ne.defaultProps={default_unit:"",allowed_values:[],isTransformOrigin:!1};t.a=ne},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(91),a=function(){function e(e,t){for(var n=0;n>1,s=o(e.slice(0,a)).length;if(s==n)return a;s>n?i=a:r=a+1}}function l(e,l,u,c){var d;this.atOccurrence=!1,this.doc=e,u=u?e.clipPos(u):o(0,0),this.pos={from:u,to:u},"object"==typeof c?d=c.caseFold:(d=c,c=null),"string"==typeof l?(null==d&&(d=!1),this.matches=function(r,i){return(r?function(e,r,i,a){if(!r.length)return null;var l=a?t:n,u=l(r).split(/\r|\n\r?/);e:for(var c=i.line,d=i.ch,p=e.firstLine()-1+u.length;c>=p;c--,d=-1){var f=e.getLine(c);d>-1&&(f=f.slice(0,d));var h=l(f);if(1==u.length){var g=h.lastIndexOf(u[0]);if(-1==g)continue e;return{from:o(c,s(f,h,g,l)),to:o(c,s(f,h,g+u[0].length,l))}}var m=u[u.length-1];if(h.slice(0,m.length)==m){for(var v=1,i=c-u.length+1;v=l;i--,s=-1){var u=e.getLine(i);s>-1&&(u=u.slice(0,s));var c=a(u,t);if(c)return{from:o(i,c.index),to:o(i,c.index+c[0].length),match:c}}}:i)(e,l,n)}:this.matches=function(t,n){return(t?function(e,t,n){t=r(t);for(var i,s=1,l=n.line,u=e.firstLine();l>=u;){for(var c=0;c0);)o.push({anchor:r.from(),head:r.to()});o.length&&this.setSelections(o,0)})}(n(1126))},function(e,t,n){ // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: http://codemirror.net/LICENSE !function(e){"use strict";function t(e){for(var t={},n=0;n0;r--)n.context=n.context.prev;return T(e,t,n)}function x(e){var t=e.current().toLowerCase();i=v.hasOwnProperty(t)?"atom":m.hasOwnProperty(t)?"keyword":"variable"}var D={top:function(e,t,n){if("{"==e)return S(n,t,"block");if("}"==e&&n.context.prev)return O(n);if(_&&/@component/i.test(e))return S(n,t,"atComponentBlock");if(/^@(-moz-)?document$/i.test(e))return S(n,t,"documentTypes");if(/^@(media|supports|(-moz-)?document|import)$/i.test(e))return S(n,t,"atBlock");if(/^@(font-face|counter-style)/i.test(e))return n.stateArg=e,"restricted_atBlock_before";if(/^@(-(moz|ms|o|webkit)-)?keyframes$/i.test(e))return"keyframes";if(e&&"@"==e.charAt(0))return S(n,t,"at");if("hash"==e)i="builtin";else if("word"==e)i="tag";else{if("variable-definition"==e)return"maybeprop";if("interpolation"==e)return S(n,t,"interpolation");if(":"==e)return"pseudo";if(b&&"("==e)return S(n,t,"parens")}return n.context.type},block:function(e,t,n){if("word"==e){var o=t.current().toLowerCase();return p.hasOwnProperty(o)?(i="property","maybeprop"):f.hasOwnProperty(o)?(i="string-2","maybeprop"):b?(i=t.match(/^\s*:(?:\s|$)/,!1)?"property":"tag","block"):(i+=" error","maybeprop")}return"meta"==e?"block":b||"hash"!=e&&"qualifier"!=e?D.top(e,t,n):(i="error","block")},maybeprop:function(e,t,n){return":"==e?S(n,t,"prop"):T(e,t,n)},prop:function(e,t,n){if(";"==e)return O(n);if("{"==e&&b)return S(n,t,"propBlock");if("}"==e||"{"==e)return M(e,t,n);if("("==e)return S(n,t,"parens");if("hash"!=e||/^#([0-9a-fA-f]{3,4}|[0-9a-fA-f]{6}|[0-9a-fA-f]{8})$/.test(t.current())){if("word"==e)x(t);else if("interpolation"==e)return S(n,t,"interpolation")}else i+=" error";return"prop"},propBlock:function(e,t,n){return"}"==e?O(n):"word"==e?(i="property","maybeprop"):n.context.type},parens:function(e,t,n){return"{"==e||"}"==e?M(e,t,n):")"==e?O(n):"("==e?S(n,t,"parens"):"interpolation"==e?S(n,t,"interpolation"):("word"==e&&x(t),"parens")},pseudo:function(e,t,n){return"meta"==e?"pseudo":"word"==e?(i="variable-3",n.context.type):T(e,t,n)},documentTypes:function(e,t,n){return"word"==e&&l.hasOwnProperty(t.current())?(i="tag",n.context.type):D.atBlock(e,t,n)},atBlock:function(e,t,n){if("("==e)return S(n,t,"atBlock_parens");if("}"==e||";"==e)return M(e,t,n);if("{"==e)return O(n)&&S(n,t,b?"block":"top");if("interpolation"==e)return S(n,t,"interpolation");if("word"==e){var o=t.current().toLowerCase();i="only"==o||"not"==o||"and"==o||"or"==o?"keyword":u.hasOwnProperty(o)?"attribute":c.hasOwnProperty(o)?"property":d.hasOwnProperty(o)?"keyword":p.hasOwnProperty(o)?"property":f.hasOwnProperty(o)?"string-2":v.hasOwnProperty(o)?"atom":m.hasOwnProperty(o)?"keyword":"error"}return n.context.type},atComponentBlock:function(e,t,n){return"}"==e?M(e,t,n):"{"==e?O(n)&&S(n,t,b?"block":"top",!1):("word"==e&&(i="error"),n.context.type)},atBlock_parens:function(e,t,n){return")"==e?O(n):"{"==e||"}"==e?M(e,t,n,2):D.atBlock(e,t,n)},restricted_atBlock_before:function(e,t,n){return"{"==e?S(n,t,"restricted_atBlock"):"word"==e&&"@counter-style"==n.stateArg?(i="variable","restricted_atBlock_before"):T(e,t,n)},restricted_atBlock:function(e,t,n){return"}"==e?(n.stateArg=null,O(n)):"word"==e?(i="@font-face"==n.stateArg&&!h.hasOwnProperty(t.current().toLowerCase())||"@counter-style"==n.stateArg&&!g.hasOwnProperty(t.current().toLowerCase())?"error":"property","maybeprop"):"restricted_atBlock"},keyframes:function(e,t,n){return"word"==e?(i="variable","keyframes"):"{"==e?S(n,t,"top"):T(e,t,n)},at:function(e,t,n){return";"==e?O(n):"{"==e||"}"==e?M(e,t,n):("word"==e?i="tag":"hash"==e&&(i="builtin"),"at")},interpolation:function(e,t,n){return"}"==e?O(n):"{"==e||";"==e?M(e,t,n):("word"==e?i="variable":"variable"!=e&&"("!=e&&")"!=e&&(i="error"),"interpolation")}};return{startState:function(e){return{tokenize:null,state:o?"block":"top",stateArg:null,context:new E(o?"block":"top",e||0,null)}},token:function(e,t){if(!t.tokenize&&e.eatSpace())return null;var n=(t.tokenize||function(e,t){var n=e.next();if(s[n]){var o=s[n](e,t);if(!1!==o)return o}return"@"==n?(e.eatWhile(/[\w\\\-]/),k("def",e.current())):"="==n||("~"==n||"|"==n)&&e.eat("=")?k(null,"compare"):'"'==n||"'"==n?(t.tokenize=w(n),t.tokenize(e,t)):"#"==n?(e.eatWhile(/[\w\\\-]/),k("atom","hash")):"!"==n?(e.match(/^\s*\w*/),k("keyword","important")):/\d/.test(n)||"."==n&&e.eat(/\d/)?(e.eatWhile(/[\w.%]/),k("number","unit")):"-"!==n?/[,+>*\/]/.test(n)?k(null,"select-op"):"."==n&&e.match(/^-?[_a-z][_a-z0-9-]*/i)?k("qualifier","qualifier"):/[:;{}\[\]\(\)]/.test(n)?k(null,n):("u"==n||"U"==n)&&e.match(/rl(-prefix)?\(/i)||("d"==n||"D"==n)&&e.match("omain(",!0,!0)||("r"==n||"R"==n)&&e.match("egexp(",!0,!0)?(e.backUp(1),t.tokenize=C,k("property","word")):/[\w\\\-]/.test(n)?(e.eatWhile(/[\w\\\-]/),k("property","word")):k(null,null):/[\d.]/.test(e.peek())?(e.eatWhile(/[\w.%]/),k("number","unit")):e.match(/^-[\w\\\-]+/)?(e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?k("variable-2","variable-definition"):k("variable-2","variable")):e.match(/^\w+-/)?k("meta","meta"):void 0})(e,t);return n&&"object"==typeof n&&(r=n[1],n=n[0]),i=n,"comment"!=r&&(t.state=D[t.state](r,e,t)),i},indent:function(e,t){var n=e.context,o=t&&t.charAt(0),r=n.indent;return"prop"!=n.type||"}"!=o&&")"!=o||(n=n.prev),n.prev&&("}"!=o||"block"!=n.type&&"top"!=n.type&&"interpolation"!=n.type&&"restricted_atBlock"!=n.type?(")"!=o||"parens"!=n.type&&"atBlock_parens"!=n.type)&&("{"!=o||"at"!=n.type&&"atBlock"!=n.type)||(r=Math.max(0,n.indent-a)):(n=n.prev,r=n.indent)),r},electricChars:"}",blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:y,fold:"brace"}});var n=["domain","regexp","url","url-prefix"],o=t(n),r=["all","aural","braille","handheld","print","projection","screen","tty","tv","embossed"],i=t(r),a=["width","min-width","max-width","height","min-height","max-height","device-width","min-device-width","max-device-width","device-height","min-device-height","max-device-height","aspect-ratio","min-aspect-ratio","max-aspect-ratio","device-aspect-ratio","min-device-aspect-ratio","max-device-aspect-ratio","color","min-color","max-color","color-index","min-color-index","max-color-index","monochrome","min-monochrome","max-monochrome","resolution","min-resolution","max-resolution","scan","grid","orientation","device-pixel-ratio","min-device-pixel-ratio","max-device-pixel-ratio","pointer","any-pointer","hover","any-hover"],s=t(a),l=["landscape","portrait","none","coarse","fine","on-demand","hover","interlace","progressive"],u=t(l),c=["align-content","align-items","align-self","alignment-adjust","alignment-baseline","anchor-point","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","azimuth","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","baseline-shift","binding","bleed","bookmark-label","bookmark-level","bookmark-state","bookmark-target","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","color","color-profile","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","crop","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","drop-initial-after-adjust","drop-initial-after-align","drop-initial-before-adjust","drop-initial-before-align","drop-initial-size","drop-initial-value","elevation","empty-cells","fit","fit-position","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","float-offset","flow-from","flow-into","font","font-feature-settings","font-family","font-kerning","font-language-override","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-weight","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-gap","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-gap","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","inline-box-align","justify-content","justify-items","justify-self","left","letter-spacing","line-break","line-height","line-stacking","line-stacking-ruby","line-stacking-shift","line-stacking-strategy","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","marquee-direction","marquee-loop","marquee-play-count","marquee-speed","marquee-style","max-height","max-width","min-height","min-width","move-to","nav-down","nav-index","nav-left","nav-right","nav-up","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-style","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","page-policy","pause","pause-after","pause-before","perspective","perspective-origin","pitch","pitch-range","place-content","place-items","place-self","play-during","position","presentation-level","punctuation-trim","quotes","region-break-after","region-break-before","region-break-inside","region-fragment","rendering-intent","resize","rest","rest-after","rest-before","richness","right","rotation","rotation-point","ruby-align","ruby-overhang","ruby-position","ruby-span","shape-image-threshold","shape-inside","shape-margin","shape-outside","size","speak","speak-as","speak-header","speak-numeral","speak-punctuation","speech-rate","stress","string-set","tab-size","table-layout","target","target-name","target-new","target-position","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-height","text-indent","text-justify","text-outline","text-overflow","text-shadow","text-size-adjust","text-space-collapse","text-transform","text-underline-position","text-wrap","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","user-select","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","z-index","clip-path","clip-rule","mask","enable-background","filter","flood-color","flood-opacity","lighting-color","stop-color","stop-opacity","pointer-events","color-interpolation","color-interpolation-filters","color-rendering","fill","fill-opacity","fill-rule","image-rendering","marker","marker-end","marker-mid","marker-start","shape-rendering","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-rendering","baseline-shift","dominant-baseline","glyph-orientation-horizontal","glyph-orientation-vertical","text-anchor","writing-mode"],d=t(c),p=["scrollbar-arrow-color","scrollbar-base-color","scrollbar-dark-shadow-color","scrollbar-face-color","scrollbar-highlight-color","scrollbar-shadow-color","scrollbar-3d-light-color","scrollbar-track-color","shape-inside","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","zoom"],f=t(p),h=t(["font-family","src","unicode-range","font-variant","font-feature-settings","font-stretch","font-weight","font-style"]),g=t(["additive-symbols","fallback","negative","pad","prefix","range","speak-as","suffix","symbols","system"]),m=["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"],v=t(m),b=["above","absolute","activeborder","additive","activecaption","afar","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","amharic","amharic-abegede","antialiased","appworkspace","arabic-indic","armenian","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","background","backwards","baseline","below","bidi-override","binary","bengali","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","cambodian","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","cjk-earthly-branch","cjk-heavenly-stem","cjk-ideographic","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","devanagari","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic","ethiopic-abegede","ethiopic-abegede-am-et","ethiopic-abegede-gez","ethiopic-abegede-ti-er","ethiopic-abegede-ti-et","ethiopic-halehame-aa-er","ethiopic-halehame-aa-et","ethiopic-halehame-am-et","ethiopic-halehame-gez","ethiopic-halehame-om-et","ethiopic-halehame-sid-et","ethiopic-halehame-so-et","ethiopic-halehame-ti-er","ethiopic-halehame-ti-et","ethiopic-halehame-tig","ethiopic-numeric","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","georgian","graytext","grid","groove","gujarati","gurmukhi","hand","hangul","hangul-consonant","hard-light","hebrew","help","hidden","hide","higher","highlight","highlighttext","hiragana","hiragana-iroha","horizontal","hsl","hsla","hue","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","japanese-formal","japanese-informal","justify","kannada","katakana","katakana-iroha","keep-all","khmer","korean-hangul-formal","korean-hanja-formal","korean-hanja-informal","landscape","lao","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-alpha","lower-armenian","lower-greek","lower-hexadecimal","lower-latin","lower-norwegian","lower-roman","lowercase","ltr","luminosity","malayalam","match","matrix","matrix3d","media-controls-background","media-current-time-display","media-fullscreen-button","media-mute-button","media-play-button","media-return-to-realtime-button","media-rewind-button","media-seek-back-button","media-seek-forward-button","media-slider","media-sliderthumb","media-time-remaining-display","media-volume-slider","media-volume-slider-container","media-volume-sliderthumb","medium","menu","menulist","menulist-button","menulist-text","menulist-textfield","menutext","message-box","middle","min-intrinsic","mix","mongolian","monospace","move","multiple","multiply","myanmar","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","octal","opacity","open-quote","optimizeLegibility","optimizeSpeed","oriya","oromo","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","persian","perspective","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","searchfield","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","self-start","self-end","semi-condensed","semi-expanded","separate","serif","show","sidama","simp-chinese-formal","simp-chinese-informal","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","somali","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","square-button","start","static","status-bar","stretch","stroke","sub","subpixel-antialiased","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","tamil","telugu","text","text-bottom","text-top","textarea","textfield","thai","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","tibetan","tigre","tigrinya-er","tigrinya-er-abegede","tigrinya-et","tigrinya-et-abegede","to","top","trad-chinese-formal","trad-chinese-informal","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unset","up","upper-alpha","upper-armenian","upper-greek","upper-hexadecimal","upper-latin","upper-norwegian","upper-roman","uppercase","urdu","url","var","vertical","vertical-text","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"],y=t(b),_=n.concat(r).concat(a).concat(l).concat(c).concat(p).concat(m).concat(b);function k(e,t){for(var n,o=!1;null!=(n=e.next());){if(o&&"/"==n){t.tokenize=null;break}o="*"==n}return["comment","comment"]}e.registerHelper("hintWords","css",_),e.defineMIME("text/css",{documentTypes:o,mediaTypes:i,mediaFeatures:s,mediaValueKeywords:u,propertyKeywords:d,nonStandardPropertyKeywords:f,fontProperties:h,counterDescriptors:g,colorKeywords:v,valueKeywords:y,tokenHooks:{"/":function(e,t){return!!e.eat("*")&&(t.tokenize=k,k(e,t))}},name:"css"}),e.defineMIME("text/x-scss",{mediaTypes:i,mediaFeatures:s,mediaValueKeywords:u,propertyKeywords:d,nonStandardPropertyKeywords:f,colorKeywords:v,valueKeywords:y,fontProperties:h,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(e,t){return e.eat("/")?(e.skipToEnd(),["comment","comment"]):e.eat("*")?(t.tokenize=k,k(e,t)):["operator","operator"]},":":function(e){return!!e.match(/\s*\{/,!1)&&[null,null]},$:function(e){return e.match(/^[\w-]+/),e.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"]},"#":function(e){return!!e.eat("{")&&[null,"interpolation"]}},name:"css",helperType:"scss"}),e.defineMIME("text/x-less",{mediaTypes:i,mediaFeatures:s,mediaValueKeywords:u,propertyKeywords:d,nonStandardPropertyKeywords:f,colorKeywords:v,valueKeywords:y,fontProperties:h,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(e,t){return e.eat("/")?(e.skipToEnd(),["comment","comment"]):e.eat("*")?(t.tokenize=k,k(e,t)):["operator","operator"]},"@":function(e){return e.eat("{")?[null,"interpolation"]:!e.match(/^(charset|document|font-face|import|(-(moz|ms|o|webkit)-)?keyframes|media|namespace|page|supports)\b/i,!1)&&(e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"])},"&":function(){return["atom","atom"]}},name:"css",helperType:"less"}),e.defineMIME("text/x-gss",{documentTypes:o,mediaTypes:i,mediaFeatures:s,propertyKeywords:d,nonStandardPropertyKeywords:f,fontProperties:h,counterDescriptors:g,colorKeywords:v,valueKeywords:y,supportsAtComponent:!0,tokenHooks:{"/":function(e,t){return!!e.eat("*")&&(t.tokenize=k,k(e,t))}},name:"css",helperType:"gss"})}(n(1126))},function(e,t,n){var o=n(198)("map",n(39));o.placeholder=n(182),e.exports=o},function(e,t,n){},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.unpackBackendForEs5Users=t.createChildContext=t.CHILD_CONTEXT_TYPES=void 0;var o=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:i,t=arguments[1];switch(t.type){case r.BEGIN_DRAG:return{initialSourceClientOffset:t.sourceClientOffset,initialClientOffset:t.clientOffset,clientOffset:t.clientOffset};case r.HOVER:return function(e,t){if(e===t)return!0;return e&&t&&e.x===t.x&&e.y===t.y}(e.clientOffset,t.clientOffset)?e:o({},e,{clientOffset:t.clientOffset});case r.END_DRAG:case r.DROP:return i;default:return e}},t.getSourceClientOffset=function(e){var t=e.clientOffset,n=e.initialClientOffset,o=e.initialSourceClientOffset;if(!t||!n||!o)return null;return{x:t.x+o.x-n.x,y:t.y+o.y-n.y}},t.getDifferenceFromInitialOffset=function(e){var t=e.clientOffset,n=e.initialClientOffset;if(!t||!n)return null;return{x:t.x-n.x,y:t.y-n.y}};var r=n(1133),i={initialSourceClientOffset:null,initialClientOffset:null,clientOffset:null}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,i.default)(e)?e.some(function(e){return e===t}):e===t};var o,r=n(20),i=(o=r)&&o.__esModule?o:{default:o}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){arguments.length>0&&void 0!==arguments[0]&&arguments[0];var e=arguments[1],t=arguments[2];switch(e.type){case i.HOVER:break;case a.ADD_SOURCE:case a.ADD_TARGET:case a.REMOVE_TARGET:case a.REMOVE_SOURCE:return l;case i.BEGIN_DRAG:case i.PUBLISH_DRAG_SOURCE:case i.END_DRAG:case i.DROP:default:return u}var n=e.targetIds,r=t.targetIds,s=(0,o.default)(n,r),c=!1;if(0===s.length){for(var d=0;d0};var o=s(n(544)),r=s(n(73)),i=n(1133),a=n(1134);function s(e){return e&&e.__esModule?e:{default:e}}var l=[],u=[]},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o="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};t.default=function(e,t){if(e===t)return!0;if("object"!==(void 0===e?"undefined":o(e))||null===e||"object"!==(void 0===t?"undefined":o(t))||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var i=Object.prototype.hasOwnProperty,a=0;a0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if((0,r.isValidElement)(t)){var o=t;!function(e){if("string"!=typeof e.type){var t=e.type.displayName||e.type.name||"the component";throw new Error("Only native element nodes can now be passed to React DnD connectors.You can either wrap "+t+" into a
, or turn it into a drag source or a drop target itself.")}}(o);var i=n?function(t){return e(t,n)}:e;return(0,a.default)(o,i)}var s=t;e(s,n)}}(e[n]);t[n]=function(){return o}}),t};var o,r=n(1),i=n(1220),a=(o=i)&&o.__esModule?o:{default:o}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(t===e)return!0;return null!==t&&null!==e&&(0,i.default)(t,e)};var o,r=n(1144),i=(o=r)&&o.__esModule?o:{default:o}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o="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};t.default=function e(t,n){return"string"==typeof t||"symbol"===(void 0===t?"undefined":o(t))||n&&(0,a.default)(t)&&t.every(function(t){return e(t,!1)})};var r,i=n(20),a=(r=i)&&r.__esModule?r:{default:r}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isSafari=t.isFirefox=void 0;var o,r=n(174),i=(o=r)&&o.__esModule?o:{default:o};t.isFirefox=(0,i.default)(function(){return/firefox/i.test(navigator.userAgent)}),t.isSafari=(0,i.default)(function(){return Boolean(window.safari)})},function(e,t,n){"use strict";var o=n(234),r=n.n(o),i=n(1241),a=n.n(i),s=n(10),l=n.n(s),u=n(7),c=n.n(u),d=n(5),p=n.n(d),f=n(62),h=n(146),g=r()(function(e,t){return Object(f.g)(t,void 0,e)});t.a=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a.a,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];return void 0!==Object(h.d)(t)?g(function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],o=Object(f.c)(e,t);return!p()(n)&&c()(n)?o:l()(n,o)?o:t}(t,e,o),n(function(e){return Object(h.d)(e,0)}(t))):t}},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=n(31),l=n.n(s),u=n(39),c=n.n(u),d=n(10),p=n.n(d),f=n(7),h=n.n(f),g=n(5),m=n.n(g),v=n(34),b=n.n(v),y=n(232),_=n.n(y),k=n(73),w=n.n(k),C=n(183),E=n.n(C),S=n(2),O=n.n(S),T=n(63),M=n.n(T),x=n(83),D=n.n(x),N=n(91),P=n(3),F=(n(1244),function(){function e(e,t){for(var n=0;n/},html:{mode:{name:"htmlmixed"},colorpicker:{mode:"edit"},matchTags:{bothTags:!0},lineBreakPlaceholder://}}},B={line:0,ch:0},V={ignoreKeys:[13,37,39],prefix:{css:/[A-z-]/,default:/[A-z]/},tokens:{xml:["attribute","tag"]}},H=function(e){return y()(e,e.is_fb_content?"content":"value")},W=function(e){e.hideCompletion(),e.hideColorPicker()},G=new(function(){function e(){j(this,e),this.instances=[],this.listener=!1,this.$window=P.default.$appWindow(),this.onScroll=this.onScroll.bind(this)}return L(e,[{key:"add",value:function(e){this.instances.push(e),this.check()}},{key:"remove",value:function(e){x()(this.instances,e),this.check()}},{key:"onScroll",value:function(){T()(this.instances,W)}},{key:"check",value:function(){this.instances.length>0?this.listener||(this.$window.on("wheel scroll",this.onScroll),this.listener=!0):this.listener&&(this.$window.off("wheel scroll",this.onScroll),this.listener=!1)}}]),e}()),U=Object(P.isIEOrEdge)()?e("body")[0]:{scrollTop:0};var z=function(t){function n(e){j(this,n);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));t.editor=!1,t.dirty=!1,t.markers=[],t.mode=y()(e,"mode","css"),t.options=A({},R.common,y()(R.modes,t.mode,{}),{readOnly:y()(e,"readonly",!1)}),C()(t.options,"mode.inline")&&C()(e,"inline")&&(t.options.mode.inline=e.inline),t.completion=y()(V.prefix,t.mode,V.prefix.default),t.onChange=t.onChange.bind(t),t.onClick=t.onClick.bind(t),t.onKeyUp=t.onKeyUp.bind(t),t._onFocus=t._onFocus.bind(t),t._onBlur=t._onBlur.bind(t),t.onBeforeChange=t.onBeforeChange.bind(t),t.editorDidMount=t.editorDidMount.bind(t),t.debouncedShowCompletion=v()(t.showCompletion,I.completion),t.debouncedUpdateSettings=v()(t.updateSettings,I.update),t.incrementalKey=0;var o=t.addLineBreaks(H(e));return t.state={value:o,enabled:!d()(o)},t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,i.a.Component),L(n,[{key:"componentDidMount",value:function(){G.add(this)}},{key:"componentWillReceiveProps",value:function(e){var t=this.addLineBreaks(H(e));this.state.enabled||d()(t)||this.enableEditor(),this.state.value===t&&e.activeTabMode===this.props.activeTabMode||this.dirty||(this.incrementalKey++,this.setValue(t))}},{key:"componentDidUpdate",value:function(){if(this.editor){var e=this.editor;if(T()(this.markers,function(e){e.clear()}),this.markers=[],d()(y()(this,"props.search")))return;for(var t=e.getSearchCursor(this.props.search);t.findNext();)this.markers.push(e.doc.markText(t.from(),t.to(),{className:"cm-searching",clearOnEnter:!0}))}}},{key:"componentWillUnmount",value:function(){this.hideCompletion(),this.hideColorPicker(),G.remove(this),this.debouncedShowCompletion.cancel(),this.debouncedUpdateSettings.flush(),this.editor=!1,this.linter&&this.linter.destroy()}},{key:"onBeforeChange",value:function(e,t,n){this.dirty=!0,this.setValue(n)}},{key:"onChange",value:function(){I.update>0?this.debouncedUpdateSettings():this.updateSettings(),this.lint()}},{key:"onKeyUp",value:function(e,t){this.checkCompletion(e,t)}},{key:"onClick",value:function(){this.options.autofocus=!0,this.enableEditor()}},{key:"setValue",value:function(e){this.setState({value:e})}},{key:"addLineBreaks",value:function(e){if(g()(e)||!f()(e))return e;var t=this.options.lineBreakPlaceholder;return e.match(t)?e.split(t).join("\n"):e}},{key:"enableEditor",value:function(){this.setState({enabled:!0})}},{key:"lint",value:function(e){this.linter&&this.linter.lint(e)}},{key:"editorDidMount",value:function(t){this.editor=t;var n=t.state.colorpicker;n&&k()(n,"open_color_picker",function(t){var n=this,o=t.lineNo,r=t.ch,i=t.nameColor,a=t.color;if(this.colorpicker){var s=a,l=this.cm.charCoords({line:o,ch:r},"window");this.colorpicker.show({left:l.left,top:l.bottom+U.scrollTop,isShortCut:t.isShortCut||!1,hideDelay:this.opt.hideDelay||2e3},i||a,function(e){n.cm.replaceRange(e,{line:o,ch:r},{line:o,ch:r+s.length},"*colorpicker"),s=e}),e(this.colorpicker.$root.el).css({top:l.bottom+U.scrollTop,left:l.left})}}.bind(n)),this.linter=new N.a(this.options.mode,t,I.lint),this.lint(0)}},{key:"updateSettings",value:function(){var e=this.props;e._onChange(e.name,this.state.value,e.type),this.dirty=!1}},{key:"hideCompletion",value:function(){this.debouncedShowCompletion.cancel(),this.editor&&this.editor.state.completionActive&&this.editor.state.completionActive.close()}},{key:"hideColorPicker",value:function(){this.editor&&this.editor.state.colorpicker&&this.editor.state.colorpicker.close_color_picker()}},{key:"checkCompletion",value:function(e,t){if(S()(V.ignoreKeys,t.keyCode))this.hideCompletion();else{var n=e.doc,o=n.getCursor(),r=o.line,i=o.ch,a=y()(e.getModeAt(o),"name"),s=n.getLine(r),l=s.substr(Math.max(i-1,0),1),u=s.substr(i,1);if(this.completion.test(l)&&!this.completion.test(u)){var c=y()(V,"tokens."+a);if(c){var d=e.getTokenTypeAt(o);if(!S()(c,d))return void this.hideCompletion()}this.debouncedShowCompletion()}else this.hideCompletion()}}},{key:"showCompletion",value:function(){this.editor.state.completionActive||this.editor.showHint({completeSingle:!1})}},{key:"render",value:function(){var e=void 0;return e=this.state.enabled?i.a.createElement(o.Controlled,{key:this.incrementalKey,value:this.state.value,options:this.options,cursor:this.options.autofocus?B:null,autoFocus:this.options.autofocus,name:this.props.name,id:"et-fb-"+this.props.name,onChange:this.onChange,onBeforeChange:this.onBeforeChange,onKeyUp:this.onKeyUp,editorDidMount:this.editorDidMount,onFocus:this._onFocus,onBlur:this._onBlur}):i.a.createElement("textarea",{className:"et-fb-settings-option-textarea",value:this.state.value,name:this.props.name,onChange:u.a,onClick:this.onClick,onFocus:this._onFocus,onBlur:this._onBlur}),i.a.createElement(D.a,{componentName:this.props.name},i.a.createElement("div",{className:"et-fb-codemirror"},e))}},{key:"_onFocus",value:function(){(this.props.module||this.props.isPageSetting)&&F.b.settingFieldFocused(this)}},{key:"_onBlur",value:function(){(this.props.module||this.props.isPageSetting)&&F.b.settingFieldFocused(!1)}}]),n}();z.propTypes={value:s.a.string,name:s.a.string.isRequired,search:s.a.string,inline:s.a.bool},z.defaultProps={value:"",search:"",inline:!0},t.a=z}).call(this,n(32))},function(e,t,n){ // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: http://codemirror.net/LICENSE !function(e){var t=/MSIE \d/.test(navigator.userAgent)&&(null==document.documentMode||document.documentMode<8),n=e.Pos,o={"(":")>",")":"(<","[":"]>","]":"[<","{":"}>","}":"{<"};function r(e,t,r){var a=e.getLineHandle(t.line),s=t.ch-1,l=r&&r.afterCursor;null==l&&(l=/(^| )cm-fat-cursor($| )/.test(e.getWrapperElement().className));var u=!l&&s>=0&&o[a.text.charAt(s)]||o[a.text.charAt(++s)];if(!u)return null;var c=">"==u.charAt(1)?1:-1;if(r&&r.strict&&c>0!=(s==t.ch))return null;var d=e.getTokenTypeAt(n(t.line,s+1)),p=i(e,n(t.line,s+(c>0?1:0)),c,d||null,r);return null==p?null:{from:n(t.line,s),to:p&&p.pos,match:p&&p.ch==u.charAt(0),forward:c>0}}function i(e,t,r,i,a){for(var s=a&&a.maxScanLineLength||1e4,l=a&&a.maxScanLines||1e3,u=[],c=a&&a.bracketRegex?a.bracketRegex:/[(){}[\]]/,d=r>0?Math.min(t.line+l,e.lastLine()+1):Math.max(e.firstLine()-1,t.line-l),p=t.line;p!=d;p+=r){var f=e.getLine(p);if(f){var h=r>0?0:f.length-1,g=r>0?f.length:-1;if(!(f.length>s))for(p==t.line&&(h=t.ch-(r<0?1:0));h!=g;h+=r){var m=f.charAt(h);if(c.test(m)&&(void 0===i||e.getTokenTypeAt(n(p,h+1))==i)){var v=o[m];if(">"==v.charAt(1)==r>0)u.push(m);else{if(!u.length)return{pos:n(p,h),ch:m};u.pop()}}}}}return p-r!=(r>0?e.lastLine():e.firstLine())&&null}function a(e,o,i){for(var a=e.state.matchBrackets.maxHighlightLineLength||1e3,s=[],l=e.listSelections(),u=0;u=e.max))return e.ch=0,e.text=e.cm.getLine(++e.line),!0}function s(e){if(!(e.line<=e.min))return e.text=e.cm.getLine(--e.line),e.ch=e.text.length,!0}function l(e){for(;;){var t=e.text.indexOf(">",e.ch);if(-1==t){if(a(e))continue;return}if(i(e,t+1)){var n=e.text.lastIndexOf("/",t),o=n>-1&&!/\S/.test(e.text.slice(n+1,t));return e.ch=t+1,o?"selfClose":"regular"}e.ch=t+1}}function u(e){for(;;){var t=e.ch?e.text.lastIndexOf("<",e.ch-1):-1;if(-1==t){if(s(e))continue;return}if(i(e,t+1)){o.lastIndex=t,e.ch=t;var n=o.exec(e.text);if(n&&n.index==t)return n}else e.ch=t}}function c(e){for(;;){o.lastIndex=e.ch;var t=o.exec(e.text);if(!t){if(a(e))continue;return}if(i(e,t.index+1))return e.ch=t.index+t[0].length,t;e.ch=t.index+1}}function d(e){for(;;){var t=e.ch?e.text.lastIndexOf(">",e.ch-1):-1;if(-1==t){if(s(e))continue;return}if(i(e,t+1)){var n=e.text.lastIndexOf("/",t),o=n>-1&&!/\S/.test(e.text.slice(n+1,t));return e.ch=t+1,o?"selfClose":"regular"}e.ch=t}}function p(e,n){for(var o=[];;){var r,i=c(e),a=e.line,s=e.ch-(i?i[0].length:0);if(!i||!(r=l(e)))return;if("selfClose"!=r)if(i[1]){for(var u=o.length-1;u>=0;--u)if(o[u]==i[2]){o.length=u;break}if(u<0&&(!n||n==i[2]))return{tag:i[2],from:t(a,s),to:t(e.line,e.ch)}}else o.push(i[2])}}function f(e,n){for(var o=[];;){var r=d(e);if(!r)return;if("selfClose"!=r){var i=e.line,a=e.ch,s=u(e);if(!s)return;if(s[1])o.push(s[2]);else{for(var l=o.length-1;l>=0;--l)if(o[l]==s[2]){o.length=l;break}if(l<0&&(!n||n==s[2]))return{tag:s[2],from:t(e.line,e.ch),to:t(i,a)}}}else u(e)}}e.registerHelper("fold","xml",function(e,n){for(var o=new r(e,n.line,0);;){var i,a=c(o);if(!a||!(i=l(o))||o.line!=n.line)return;if(!a[1]&&"selfClose"!=i){var s=t(o.line,o.ch),u=p(o,a[2]);return u&&{from:s,to:u.from}}}}),e.findMatchingTag=function(e,n,o){var i=new r(e,n.line,n.ch,o);if(-1!=i.text.indexOf(">")||-1!=i.text.indexOf("<")){var a=l(i),s=a&&t(i.line,i.ch),c=a&&u(i);if(a&&c&&(h=n,!(((d=i).line-h.line||d.ch-h.ch)>0))){var d,h,g={from:t(i.line,i.ch),to:s,tag:c[2]};return"selfClose"==a?{open:g,close:null,at:"open"}:c[1]?{open:f(i,c[2]),close:g,at:"close"}:(i=new r(e,s.line,s.ch,o),{open:g,close:p(i,c[2]),at:"open"})}}},e.findEnclosingTag=function(e,t,n,o){for(var i=new r(e,t.line,t.ch,n);;){var a=f(i,o);if(!a)break;var s=new r(e,t.line,t.ch,n),l=p(s,a.tag);if(l)return{open:a,close:l}}},e.scanForClosingTag=function(e,t,n,o){var i=new r(e,t.line,t.ch,o?{from:0,to:o}:null);return p(i,n)}}(n(1126))},function(e,t,n){ // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: http://codemirror.net/LICENSE !function(e){function t(e,t,n){var o,r=e.getWrapperElement();return(o=r.appendChild(document.createElement("div"))).className=n?"CodeMirror-dialog CodeMirror-dialog-bottom":"CodeMirror-dialog CodeMirror-dialog-top","string"==typeof t?o.innerHTML=t:o.appendChild(t),o}function n(e,t){e.state.currentNotificationClose&&e.state.currentNotificationClose(),e.state.currentNotificationClose=t}e.defineExtension("openDialog",function(o,r,i){i||(i={}),n(this,null);var a=t(this,o,i.bottom),s=!1,l=this;function u(e){if("string"==typeof e)d.value=e;else{if(s)return;s=!0,a.parentNode.removeChild(a),l.focus(),i.onClose&&i.onClose(a)}}var c,d=a.getElementsByTagName("input")[0];return d?(d.focus(),i.value&&(d.value=i.value,!1!==i.selectValueOnOpen&&d.select()),i.onInput&&e.on(d,"input",function(e){i.onInput(e,d.value,u)}),i.onKeyUp&&e.on(d,"keyup",function(e){i.onKeyUp(e,d.value,u)}),e.on(d,"keydown",function(t){i&&i.onKeyDown&&i.onKeyDown(t,d.value,u)||((27==t.keyCode||!1!==i.closeOnEnter&&13==t.keyCode)&&(d.blur(),e.e_stop(t),u()),13==t.keyCode&&r(d.value,t))}),!1!==i.closeOnBlur&&e.on(d,"blur",u)):(c=a.getElementsByTagName("button")[0])&&(e.on(c,"click",function(){u(),l.focus()}),!1!==i.closeOnBlur&&e.on(c,"blur",u),c.focus()),u}),e.defineExtension("openConfirm",function(o,r,i){n(this,null);var a=t(this,o,i&&i.bottom),s=a.getElementsByTagName("button"),l=!1,u=this,c=1;function d(){l||(l=!0,a.parentNode.removeChild(a),u.focus())}s[0].focus();for(var p=0;p0&&void 0!==arguments[0]?arguments[0]:this.props,t=(""+e.default).split("|"),n=t;return Object(y.hasValue)(e.value)&&(n=(""+e.value).split("|")),t.forEach(function(e,t){Object(y.hasValue)(n[t])||(n[t]=e)}),n}},{key:"_getOption",value:function(e){return this.state.values[F(e).index]}},{key:"_getOptionDefault",value:function(e){return(""+this.props.default).split("|")[F(e).index]}},{key:"_sanitization",value:function(e,t){var n=this._getOptionDefault(t),o={value:parseFloat(n),unit:this.props.default_unit};if(!Object(y.hasValue)(e))return o;var r=isNaN(parseFloat(e))?parseFloat(n):parseFloat(e);switch(o.value=r,t){case"skew_x":case"skew_y":var i=this._getOption(t),a=isNaN(parseFloat(i))?r:parseFloat(i),s=0===Math.sign(a)?1:Math.sign(a),l=Math.abs(r);if(90===l){var u=Math.abs(a);u<90?o.value=91*s:u>=90&&(o.value=89*s)}l>180&&(o.value=180*s);break;case"rotate_x":case"rotate_y":case"rotate_z":o.value=r%360;break;default:o.unit=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"px",n=Object(w.c)(e,t);return c()(["em","rem","px","%","vw","vh"],n)?n:t}(e,this.props.default_unit)}return o}},{key:"_renderField",value:function(e){var t=F(e),n=!1;"origin"===t.type&&(n=t.axis);var r={name:e,type:"range",value:this._getOption(e),default:this._getOptionDefault(e),default_unit:this.props.default_unit,range_settings:this.props.range_settings,key:this.props.name+"-"+e,_onChange:this._setOption,visible:!0,previewMode:"desktop",readonly:this.props.readonly,isTransformOrigin:n,allowed_values:!1!==n?["top","left","right","bottom","center"]:[]};return Object(o.createElement)(k.a.getControl("range"),r)}},{key:"render",value:function(){var e=this,t=function(){return{minWidth:"25px",width:"25px",height:"25px",margin:"0",fill:!(arguments.length>0&&void 0!==arguments[0])||arguments[0]?C.a.info:C.a.default}},n=Object(y.hasValue)(this.props.transform_type)?this.props.transform_type:(""+e.props.name).replace(/(transform_|__hover|_tablet|_phone)/g,""),o={onMouseEnter:this._handleWrapperEnter,onMouseLeave:this._handleWrapperLeave};switch(n){case"scale":var i=this._getOption("scale_x"),a=this._getOption("scale_y"),s=this.props.scaleLinked?{display:"none"}:{},l={};return l=i?E({},l,{width:x*parseFloat(i)/100+"px"}):l,l=a?E({},l,{height:x*parseFloat(a)/100+"px"}):l,r.a.createElement("div",E({className:"et-fb-settings-transform-wrapper"},o),r.a.createElement(P,{onMouseLeave:this._handleMouseUp},r.a.createElement("div",{className:"et-fb-settings-transform-square",style:l},r.a.createElement("div",{className:"et-fb-settings-transform-square-half"},r.a.createElement("div",{className:"et-fb-settings-transform-controller","data-transform_type":"scale_xy",onMouseDown:this._handleOnMouseDown,style:{margin:"-8px",cursor:"nesw-resize"}},D("nesw")),r.a.createElement("div",{className:"et-fb-settings-transform-controller","data-transform_type":"scale_y",onMouseDown:this._handleOnMouseDown,style:E({},s,{marginTop:"-9px",marginLeft:"-2px",cursor:"ns-resize"})},D("ns")),r.a.createElement("div",null)),r.a.createElement("div",{className:"et-fb-settings-transform-square-half"},r.a.createElement("div",{className:"et-fb-settings-transform-controller","data-transform_type":"scale_x",onMouseDown:this._handleOnMouseDown,style:E({},s,{marginTop:"-7px",marginRight:"-9px",cursor:"ew-resize"})},D("ew"))))),r.a.createElement("div",{className:"et-fb-settings-transform-vertical-range"},this._renderField("scale_y")),r.a.createElement("div",{className:"et-fb-settings-transform-horizontal-range"},this._renderField("scale_x")),r.a.createElement("button",{disabled:Object(y.hasValue)(this.props.readonly),"data-linked_type":"scale",onClick:this._handleLinkedClick,className:"et-fb-settings-transform-linked"},r.a.createElement(_.a,{icon:this.props.scaleLinked?"linked":"unlinked",style:t(this.props.scaleLinked)})));case"skew":var u=this._getOption("skew_x"),c=this._getOption("skew_y"),d="";d+=u?"skewX("+u+")":d;var p={transform:d+=c?" skewY("+c+")":d},f=(parseFloat(u)+180)*this.state.containerDimensions.width/360,h=(parseFloat(c)+180)*this.state.containerDimensions.height/360,g=f-this.state.containerDimensions.width/2,m=h-this.state.containerDimensions.height/2;return r.a.createElement("div",E({className:"et-fb-settings-transform-wrapper"},o),r.a.createElement(P,{onMouseLeave:this._handleMouseUp},r.a.createElement("div",{className:"et-fb-settings-transform-square",style:p}),r.a.createElement("div",{className:"et-fb-settings-transform-square-transparent"},r.a.createElement("div",{className:"et-fb-settings-transform-square-half-skew"},r.a.createElement("div",{className:"et-fb-settings-transform-controller","data-transform_type":"skew_y",onMouseDown:this._handleOnMouseDown,style:{marginLeft:"-20px",marginBottom:"-6px",cursor:"ns-resize",transform:"translateY("+-1*m+"px)"}},D("ns")),r.a.createElement("div",null)),r.a.createElement("div",{className:"et-fb-settings-transform-square-half-skew",style:{justifyContent:"center",alignItems:"flex-end"}},r.a.createElement("div",{className:"et-fb-settings-transform-controller","data-transform_type":"skew_x",onMouseDown:this._handleOnMouseDown,style:{marginBottom:"-20px",cursor:"ew-resize",transform:"translateX("+g+"px)"}},D("ew"))))),r.a.createElement("div",{className:"et-fb-settings-transform-vertical-range"},this._renderField("skew_y")),r.a.createElement("div",{className:"et-fb-settings-transform-horizontal-range"},this._renderField("skew_x")),r.a.createElement("button",{disabled:Object(y.hasValue)(this.props.readonly),"data-linked_type":"skew",onClick:this._handleLinkedClick,className:"et-fb-settings-transform-linked"},r.a.createElement(_.a,{icon:this.props.skewLinked?"linked":"unlinked",style:t(this.props.skewLinked)})));case"translate":var v=parseFloat(this._getOption("translate_x")),b=parseFloat(this._getOption("translate_y")),k="";k+=v?"translateX("+(180*(v+300)/600-90)+"px)":"";var S={transform:k+=b?" translateY("+(180*(b+300)/600-90)+"px)":""};return r.a.createElement("div",E({className:"et-fb-settings-transform-wrapper"},o),r.a.createElement(P,{onMouseLeave:this._handleMouseUp},r.a.createElement("option",{className:"et-fb-settings-transform-square-translate",style:S,"data-transform_type":"translate",onMouseDown:this._handleOnMouseDown})),r.a.createElement("div",{className:"et-fb-settings-transform-vertical-range et-fb-settings-transform-vertical-range-inverted"},this._renderField("translate_y")),r.a.createElement("div",{className:"et-fb-settings-transform-horizontal-range"},this._renderField("translate_x")),r.a.createElement("button",{disabled:Object(y.hasValue)(this.props.readonly),"data-linked_type":"translate",onClick:this._handleLinkedClick,className:"et-fb-settings-transform-linked"},r.a.createElement(_.a,{icon:this.props.translateLinked?"linked":"unlinked",style:t(this.props.translateLinked)})));case"origin":var O=this._getOption("origin_x"),T=this._getOption("origin_y"),M="";"%"===Object(w.c)(O,"%")&&(O=x/100*parseFloat(O)-25+"px"),"%"===Object(w.c)(T,"%")&&(T=x/100*parseFloat(T)-25+"px"),M+=O?"translateX("+O+")":M;var F={transform:M+=T?" translateY("+T+")":M};return r.a.createElement("div",E({className:"et-fb-settings-transform-wrapper"},o),r.a.createElement(P,{hideDotSquare:!0,onMouseLeave:this._handleMouseUp},r.a.createElement("div",{className:"et-fb-settings-transform-square-origin"}),r.a.createElement("div",{className:"et-fb-settings-transform-square-transparent-origin",style:{width:"52.5px",height:"52.5px"}},r.a.createElement("div",{className:"et-fb-settings-transform-square-half",style:{flexDirection:"row",alignItems:"flex-start"}},r.a.createElement("div",{className:"et-fb-settings-transform-origin-controller","data-origin_type":"1",onMouseDown:this._handleOriginClick}),r.a.createElement("div",{className:"et-fb-settings-transform-origin-controller","data-origin_type":"2",onMouseDown:this._handleOriginClick}),r.a.createElement("div",{className:"et-fb-settings-transform-origin-controller","data-origin_type":"3",onMouseDown:this._handleOriginClick})),r.a.createElement("div",{className:"et-fb-settings-transform-square-half",style:{flexDirection:"row",alignItems:"center"}},r.a.createElement("div",{className:"et-fb-settings-transform-origin-controller","data-origin_type":"4",onMouseDown:this._handleOriginClick}),r.a.createElement("div",{className:"et-fb-settings-transform-origin-controller","data-origin_type":"5",onMouseDown:this._handleOriginClick}),r.a.createElement("div",{className:"et-fb-settings-transform-origin-controller","data-origin_type":"6",onMouseDown:this._handleOriginClick})),r.a.createElement("div",{className:"et-fb-settings-transform-square-half",style:{flexDirection:"row",alignItems:"flex-end"}},r.a.createElement("div",{className:"et-fb-settings-transform-origin-controller","data-origin_type":"7",onMouseDown:this._handleOriginClick}),r.a.createElement("div",{className:"et-fb-settings-transform-origin-controller","data-origin_type":"8",onMouseDown:this._handleOriginClick}),r.a.createElement("div",{className:"et-fb-settings-transform-origin-controller","data-origin_type":"9",onMouseDown:this._handleOriginClick}))),r.a.createElement("div",{className:"et-fb-settings-transform-origin-dot",style:F,"data-transform_type":"origin",onMouseDown:this._handleOnMouseDown})),r.a.createElement("div",{className:"et-fb-settings-transform-vertical-range et-fb-settings-transform-vertical-range-inverted"},this._renderField("origin_y")),r.a.createElement("div",{className:"et-fb-settings-transform-horizontal-range"},this._renderField("origin_x")));case"rotate":var A=this._getOption("rotate_x"),L=this._getOption("rotate_y"),j=this._getOption("rotate_z");return r.a.createElement("div",o,r.a.createElement(P,{style:{justifyContent:"space-around",width:"100%"},hideDotSquare:!0,hideRuler:!0,onMouseLeave:this._handleMouseUp},r.a.createElement(N,{type:"rotate_z",angle:j,handleOnMouseDown:this._handleOnMouseDown}),r.a.createElement(N,{type:"rotate_x",angle:A,handleOnMouseDown:this._handleOnMouseDown}),r.a.createElement(N,{type:"rotate_y",angle:L,handleOnMouseDown:this._handleOnMouseDown})),r.a.createElement("div",{className:"et-fb-settings-transform-rotate"},r.a.createElement("div",{className:"et-fb-settings-transform-rotate-range"},this._renderField("rotate_z")),r.a.createElement("div",{className:"et-fb-settings-transform-rotate-range"},this._renderField("rotate_x")),r.a.createElement("div",{className:"et-fb-settings-transform-rotate-range"},this._renderField("rotate_y"))));default:return r.a.createElement("div",null,n+" is not a registered Transform type")}}}]),n}();A.propTypes={name:a.a.string,default:a.a.string,default_unit:a.a.string,transform_type:a.a.string,range_settings:a.a.object,value:a.a.string,uniqueKey:a.a.string,_onChange:a.a.func,onClickLink:a.a.func,scaleLinked:a.a.bool,skewLinked:a.a.bool,translateLinked:a.a.bool,readonly:a.a.bool},A.defaultProps={name:"transform_scale",default:"100%|100%",default_unit:"%",transform_type:"scale",range_settings:{min:-100,max:300,step:1},value:"100%|100%",uniqueKey:"",_onChange:h.a,onClickLink:h.a,scaleLinked:!0,skewLinked:!0,translateLinked:!0,readonly:!1},t.a=A}).call(this,n(32))},function(e,t,n){"use strict";(function(e){var o=n(1),r=n.n(o),i=n(19);t.a=function(t){var n=t.progress,o=t.time_remaining;if(0===n)return!1;var a={width:Object(i.spring)(n,{stiffness:300,damping:30})};return n<100?r.a.createElement("div",{className:"et-fb-tooltip-modal--progress"},r.a.createElement("div",{className:"et-fb-tooltip-modal--progress-bar"},r.a.createElement(i.Motion,{defaultStyle:{width:0,opacity:100},style:a},function(e){return r.a.createElement("div",{className:"et-fb-tooltip-modal--progress-chart",style:{width:e.width+"%"}},r.a.createElement("div",{className:"et-fb-tooltip-modal--progress-label"},parseInt(e.width),"%"))})),r.a.createElement("div",{className:"et-fb-tooltip-modal--time-estimation"},o>0&&e.appWindow().etCore.portability.text.importing.replace("1",o))):r.a.createElement("span",{className:"et-fb-tooltip-modal--loader et-core-loader et-core-loader-success"})}}).call(this,n(0))},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=n(22),l=n.n(s),u=n(49),c=n.n(u),d=n(796),p=n.n(d),f=(n(1296),function(){function e(e,t){for(var n=0;ne.props.valueMax&&(n=e.props.valueMax),e.props._onChange(e.props.name,n),e.setState({value:n})}},F=N,A=n(1130),L=(n(1141),n(1142),n(19)),j=n(39),I=n.n(j),R=n(11),B=n.n(R),V=n(15),H=n.n(V),W=n(112),G=n.n(W),U=n(7),z=n.n(U),q=n(32),K=n.n(q),$=n(44),Y=n.n($),X=n(28),J=n.n(X),Q=n(220),Z=n.n(Q),ee=n(58),te=n.n(ee),ne=n(84),oe=n.n(ne),re=n(37),ie=n(23),ae=n.n(ie),se=n(1143),le=n(204),ue=n.n(le),ce=n(83),de=n.n(ce),pe="module_item",fe=Object.assign||function(e){for(var t=1;tr&&s>a||(e.moveItem(o,r),t.getItem().index=r)}}},ve=function(e){function t(){var e,n,o;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var i=arguments.length,a=Array(i),s=0;s.1&&parseFloat(e)%1>0&&this.setState({rangeStep:"0.1"}),this.checkRangeBoundaries(this.state.value)}},{key:"componentDidUpdate",value:function(e){var t=this.emptyIfDefault(this.props.value);e.value===t||this.userUpdate||this.setState({value:t}),this.userUpdate=!1}},{key:"componentWillUnmount",value:function(){this.deferredUpdate.cancel()}},{key:"getDefaultValue",value:function(){return S()(this.props.default)}},{key:"emptyIfDefault",value:function(e){return e===this.getDefaultValue()?"":e}},{key:"checkRangeBoundaries",value:function(e){if(S()(e)){var t=parseFloat(e);t>this.state.rangeMax&&this.setState({rangeMax:t}),t.1&&t%1>0&&this.setState({rangeStep:"0.1"})}}},{key:"_renderInput",value:function(){var e=this.props.id||"et-fb-"+this.props.name,t=this.props.name,n=this.emptyIfDefault(this.state.value),o=this.getDefaultValue(),i=""===n?o:n;return r.a.createElement("div",{className:"et-fb-settings-option-inputs-wrap"},r.a.createElement("input",{id:e,name:t,type:"range",min:this.state.rangeMin,max:this.state.rangeMax,step:this.state.rangeStep,className:"et-fb-range",value:parseFloat(i),"data-shortcuts-allowed":!0,onChange:this._updateFromRange}),r.a.createElement("div",{className:"et-fb-range-number et-fb-settings-option-input"},r.a.createElement("input",{type:"number",value:n,placeholder:o,onChange:this._onChange})))}},{key:"render",value:function(){var e=this.getDefaultValue(),t=this.props.value,n="";return t&&t!==e&&(n=r.a.createElement("button",{className:"et-fb-settings-option-button--reset",onClick:this.reset})),r.a.createElement("div",{className:l()({"et-fb-settings-option-inner":!0,"et-fb-settings-option-inner-range":!0})},this._renderInput(),n)}}]),t}();Pe.defaultProps={default_unit:""},Pe.propTypes={name:a.a.string.isRequired,default_unit:a.a.string,precision:a.a.number};var Fe=function(){var e=this;this.isChangingRange=!1,this.updateOptionAndState=function(t){t=y()(t)?e.state.value:t,e.userUpdate=!0,e.setState({value:e.emptyIfDefault(t)}),e.props._onChange(e.props.name,t)},this._updateFromRange=function(t){e.isChangingRange=!0,e.updateOptionAndState(C()(t,"target.value")),e.isChangingRange=!1},this._onChange=function(t){var n=C()(t,"target.value");e.updateOptionAndState(n),e.checkRangeBoundaries(n)}},Ae=Pe;n.d(t,"a",function(){return m}),n.d(t,"b",function(){return v.a}),n.d(t,"c",function(){return F}),n.d(t,"d",function(){return Te});A.a,Me.a,Me.a},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(5),a=n.n(i),s=n(15),l=n.n(s),u=n(6),c=n.n(u),d=n(2),p=n.n(d),f=n(44),h=n.n(f),g=n(11),m=n.n(g),v=n(204),b=n.n(v),y=(n(1310),n(22)),_=n.n(y),k=n(10),w=n.n(k),C=n(39),E=n.n(C),S=n(42),O=n.n(S),T=n(35),M=n.n(T),x=n(28),D=n.n(x),N=n(72),P=n.n(N),F=n(3),A=n(0),L=n(17),j=n(9),I=n(728),R=n(729),B=n(733),V=n(732),H=n(31),W=n.n(H),G=(n(1176),n(37)),U=function(){function e(e,t){for(var n=0;n50&&(t=50),A.default.processRangeValue(t)}},{key:"_renderTabPreviewArea",value:function(e){var t=this,n=["width","style","color"],o={};return m()(["top","right","bottom","left"],function(e){var r="";m()(n,function(n){var o="border_"+n+"_"+e+t.suffix,i="border_"+n+"_all"+t.suffix,a=t.getDefault(i),s=A.default.get(t.getDefault(o),a),l=t._processProperty(n,t.getValue(i)),u=t._processProperty(n,A.default.get(t.getValue(o),A.default.get(l,s)));if(j.a.isMobile(t.props,!1)){var c=A.default.get(t.getValue(o),t.getDefault(o)),d=A.default.get(t.getValue(i),A.default.get(t.getDefault(i),t.getFieldDefault(i)));u=t._processProperty(n,A.default.get(c,d))}r+=u+" "}),h()(o,"border"+b()(e),r)}),r.a.createElement("div",{className:"et-fb-settings-border-styles-wrap"},r.a.createElement("div",{className:"et-fb-settings-border-styles-wrap-column"},r.a.createElement("div",{className:"et-fb-settings-border-styles-preview",style:o})))}}]),t}();ae.propTypes=ie;var se=ae,le=n(84),ue=n.n(le),ce=(n(1177),n(1178)),de=(n(139),n(12)),pe=n(56),fe=function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:this.state.transformTab,t="transform_"+e,n=""+t+this.getViewTabSuffix(),o=this.getSettingDefault(t),r=p()(this.getAttrs(),n,o),i="",a="";return w()(["scale","translate","skew"],e)&&(i=this.getSettingDefault(t+"_linked"),a=p()(this.getAttrs(),t+"_linked"+this.getViewTabSuffix(),i)),A.default.hasValue(a)&&a!==i||r!==o&&A.default.hasValue(r)}},{key:"onClickReset",value:function(){var e="transform_"+this.state.transformTab;this.props._onChange(""+e+this.getViewTabSuffix(),"","range",null,!0),w()(["scale","translate","skew"],this.state.transformTab)&&this.setLinked(this.state.transformTab,this.getSettingDefault(e+"_linked"))}},{key:"onClickHover",value:function(){this.props.onClickHover(this.props.name,M()(this.getTabs()).map(function(e){return"transform_"+e}))}},{key:"buttonsVisible",value:function(){var e=this,t=!1;return M()(this.getTabs()).forEach(function(n){t||(t=e.props.isHoveredGroup("transform_"+n))}),t}},{key:"onEnterGroup",value:function(e){var t=this.getSetting(e);this.props.onMouseEnterGroup(e,p()(t,"label"),p()(t,"type"),this.props.toggle_slug,this.props.tab_slug)}},{key:"onLeaveGroup",value:function(){this.props.onMouseEnterGroup(this.props.name,this.props.label,this.props.type,this.props.toggle_slug,this.props.tab_slug)}},{key:"render",value:function(){if(!this.props._isOptionMatchesFilter(this.props.label,this.props.description+" scale rotate translate skew origin",this.props.label))return!1;var e=this.props,t=e.name,n=e.label,o=e.description,i=e.hasHoverOptions,s=e.mobile_options,l=!a()(o)&&""!==o,u=r.a.createElement(I.a,{name:t,key:"general-form-label-"+this.props.uniqueKey,onClickHelp:this.props.onClickHelp,activeHelp:this.props.isDescriptionVisible(t),hasHoverOptions:A.default.hasValue(i),activeHover:this.props.activeHover,onClickHover:this.onClickHover,hasResponsiveOptions:A.default.hasValue(s),isResponsiveEnabled:this.isResponsiveEnabled(),onClickResponsive:this.onClickResponsive,onClickReset:this.onClickReset,isResetActive:this.isResetActive(),hoveredGroup:this.buttonsVisible(),onToggleRightMenu:this.props.onToggleRightMenu},n),c=l?r.a.createElement(R.a,{active:this.props.isDescriptionVisible(t),key:"general-form-description-"+this.props.uniqueKey},o):"",d="transform_"+this.state.transformTab,p=this.isResponsiveEnabled()||this.isHoverEnabled()?r.a.createElement(J.a,null,r.a.createElement(B.a,{module:this.getModule(),moduleAttrs:this.getAttrs(),fieldName:t,subFields:[d],activeTabMode:this.props.activeTabMode,isCustomDefaultsMode:this.props.isCustomDefaultsMode,isResponsiveEnabled:this.isResponsiveEnabled(),isHoverEnabled:this.isHoverEnabled(),isItemSelected:this.props.isItemSelected})):"";return r.a.createElement(V.a,{name:d,key:"advanced-form-group-"+this.props.uniqueKey,onMouseEnterGroup:this.onEnterGroup,onMouseLeaveGroup:this.onLeaveGroup,className:this.props.productTourClass},u,c,p,this.transformTabs(),this.renderTransformField())}}]),t}(),me=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(t,["value","onChange","onBlur","onIncrease","onDecrease","readonly"]);return r.a.createElement("div",{className:"et-fb-settings-option--numeric-control"},r.a.createElement("input",_({},o,{readOnly:n||!1,className:"et-fb-settings-option-input",type:"text",ref:function(t){e.textInput=t},onBlur:this.onBlur,onKeyPress:this.onKeyPress,onKeyDown:this.onKeyDown,onKeyUp:this.onKeyUp,onChange:this.onChange})),r.a.createElement(m,{onIncrease:this.props.onIncrease,onDecrease:this.props.onDecrease}))}}]),t}();w.propTypes={onChange:a.a.func.isRequired,onIncrease:a.a.func.isRequired,onDecrease:a.a.func.isRequired,onKeyPress:a.a.func,onBlur:a.a.func,step:a.a.number,value:a.a.string},w.defaultProps={onKeyPress:l.a,onBlur:l.a,step:1};t.a=w},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=n(34),l=n.n(s),u=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(e,["pos","style","className"]);return r.a.createElement("div",u({},i,{style:n,className:"et-fb-spinner-control__spinner "+l()(o)}),r.a.createElement("div",{className:"et-fb-spinner-control__spinner-item",style:{transform:"translateX("+t+"px)"}}))},d=n(820),p=(n(1236),n(49)),f=n.n(p),h=n(158),g=n.n(h),m=n(146),v=function(){function e(e,t){for(var n=0;n1?1:this.getStep())}},{key:"onChange",value:function(e){this.props.readonly||(this.setUpdateSource(1),this.props.onChange(Object(j.a)(this.getDefaultUnit(),e,this.sanitize,this.props.allowedUnits)))}},{key:"onIncrease",value:function(){this.props.readonly||(this.setUpdateSource(2),this.props.onChange(Object(j.a)(this.getDefaultUnit(),this.getValue(),this.sanitizeIncrease,this.props.allowedUnits)))}},{key:"onDecrease",value:function(){this.props.readonly||(this.setUpdateSource(2),this.props.onChange(Object(j.a)(this.getDefaultUnit(),this.getValue(),this.sanitizeDecrease,this.props.allowedUnits)))}},{key:"handleSpinnerChange",value:function(e,t){var n=t.shiftKey;this.setUpdateSource(3);var o=this.normalize(Object(m.e)(e,0))*(n?10:1);0!==o&&this.props.onChange(Object(j.a)(this.getDefaultUnit(),this.getValue(),g()(this.sanitize,M()(o)),this.props.allowedUnits))}},{key:"renderLabel",value:function(){return!w()(this.props.label)&&r.a.createElement("span",{className:"et-fb-settings-option-input-label"},this.props.label)}},{key:"getValue",value:function(){var e=this.props.value||this.props.defaultValue||0;return P()(Object(m.d)(e))?0:e}},{key:"getSpeed",value:function(){return Math.abs(this.props.speed)*(this.getStep()>=1?1:.1)}},{key:"getStep",value:function(){return this._step||this.props.step}},{key:"getDefaultUnit",value:function(){return Object(A.c)(this.props.defaultValue,this.props.defaultUnit)}},{key:"makeActive",value:function(){this.setState({active:!0})}},{key:"makeInactive",value:function(){this.setState({active:!1})}},{key:"sanitize",value:function(e){return Object(m.g)(this.props.min,this.props.max,Object(m.h)(Object(m.b)(this.props.precision),e))}},{key:"setUpdateSource",value:function(e){this._updateSource=[e,E()(this._updateSource||[void 0])];var t=this.getStep(),n=this.props.step,o=Object(m.b)(this.getNumericValue()),r=o>Object(m.b)(n)?Object(m.i)(o,n):this.isSameSource()?t:n;this._step=r}},{key:"isSameSource",value:function(){var e=this._updateSource||[void 0,void 0];return E()(e)===O()(e)}},{key:"render",value:function(){var e=this.state.active?"active":"";return r.a.createElement("div",{className:"et-fb-settings-option--numeric-spinner-control "+e},r.a.createElement(L.a,{id:this.props.id,onChange:this.onChange,onIncrease:this.onIncrease,onDecrease:this.onDecrease,value:this.props.value,step:this.getStep(),onFocus:this.makeActive,onBlur:this.makeInactive,placeholder:this.props.defaultValue,readonly:D()(this.props,"readonly",!1)}),r.a.createElement("div",{className:"numeric-spinner-control-label-wrapper"},!this.props.readonly&&r.a.createElement(_,{onChange:this.handleSpinnerChange}),this.renderLabel()))}}]),t}();R.propTypes={onChange:a.a.func.isRequired,step:a.a.number,precision:a.a.number,min:a.a.number,max:a.a.number,value:a.a.string,placeholder:a.a.string,defaultValue:a.a.string,defaultUnit:a.a.string,speed:a.a.number},R.defaultProps={step:1,min:-9999999999,max:9999999999,defaultValue:"",speed:.5,precision:.01};t.a=R},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(15),a=n.n(i),s=n(2),l=n.n(s),u=n(42),c=n.n(u),d=(n(110),n(43)),p=n.n(d),f=n(12),h=n(3),g=n(1179),m=n(0),v=(n(1329),Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:"upload";return n=t=function(t){function n(){var e,t,i;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);for(var a=arguments.length,s=Array(a),u=0;u0;return r.a.createElement("div",{className:"et-fb-with-portability"},r.a.createElement(e,v({isLoadingLayout:t,_renderProgressBar:this._renderProgressBar,_onChange:this._onChange,exportLayout:this.exportLayout,importFileName:this.importFileName,importLayout:this.importLayout},this.state,this.props)))}}]),n}(),t.displayName="withPortability("+e.displayName+")",n},w=n(48),C=n.n(w),E=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(t,["_ref"]);return r.a.createElement(e,E({ref:n},o))}}]),n}(),t.displayName="withOneRender("+o+")",n};n.d(t,"a",function(){return O}),n.d(t,"b",function(){return k})},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";(function(e){var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=n(22),l=n.n(s),u=n(2),c=n.n(u),d=n(38),p=n(224),f=n(0),h=(n(1189),function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);var o=(0,r.default)(i.default);this.context=n,this.store=o,this.monitor=new s.default(o),this.registry=this.monitor.registry,this.backend=t(this),o.subscribe(this.handleRefCountChange.bind(this))}return o(e,[{key:"handleRefCountChange",value:function(){var e=this.store.getState().refCount>0;e&&!this.isSetUp?(this.backend.setup(),this.isSetUp=!0):!e&&this.isSetUp&&(this.backend.teardown(),this.isSetUp=!1)}},{key:"getContext",value:function(){return this.context}},{key:"getMonitor",value:function(){return this.monitor}},{key:"getBackend",value:function(){return this.backend}},{key:"getRegistry",value:function(){return this.registry}},{key:"getActions",value:function(){var e=this,t=this.store.dispatch;return Object.keys(a).filter(function(e){return"function"==typeof a[e]}).reduce(function(n,o){var r,i=a[o];return n[o]=(r=i,function(){for(var n=arguments.length,o=Array(n),i=0;i0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];return{dirtyHandlerIds:(0,a.default)(e.dirtyHandlerIds,t,e.dragOperation),dragOffset:(0,o.default)(e.dragOffset,t),refCount:(0,i.default)(e.refCount,t),dragOperation:(0,r.default)(e.dragOperation,t),stateId:(0,s.default)(e.stateId)}};var o=l(n(1155)),r=l(n(1198)),i=l(n(1199)),a=l(n(1157)),s=l(n(1200));function l(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:u,t=arguments[1];switch(t.type){case s.BEGIN_DRAG:return o({},e,{itemType:t.itemType,item:t.item,sourceId:t.sourceId,isSourcePublic:t.isSourcePublic,dropResult:null,didDrop:!1});case s.PUBLISH_DRAG_SOURCE:return o({},e,{isSourcePublic:!0});case s.HOVER:return o({},e,{targetIds:t.targetIds});case l.REMOVE_TARGET:return-1===e.targetIds.indexOf(t.targetId)?e:o({},e,{targetIds:(0,a.default)(e.targetIds,t.targetId)});case s.DROP:return o({},e,{dropResult:t.dropResult,didDrop:!0,targetIds:[]});case s.END_DRAG:return o({},e,{itemType:null,item:null,sourceId:null,dropResult:null,didDrop:!1,isSourcePublic:null,targetIds:[]});default:return e}};var r,i=n(505),a=(r=i)&&r.__esModule?r:{default:r},s=n(1133),l=n(1134);var u={itemType:null,item:null,sourceId:null,targetIds:[],dropResult:null,didDrop:!1,isSourcePublic:null}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;switch(arguments[1].type){case o.ADD_SOURCE:case o.ADD_TARGET:return e+1;case o.REMOVE_SOURCE:case o.REMOVE_TARGET:return e-1;default:return e}};var o=n(1134)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:0)+1}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{}).handlerIds;(0,r.default)("function"==typeof e,"listener must be a function."),(0,r.default)(void 0===n||(0,i.default)(n),"handlerIds, when specified, must be an array of strings.");var o=this.store.getState().stateId;return this.store.subscribe(function(){var r=t.store.getState(),i=r.stateId;try{i===o||i===o+1&&!(0,u.areDirty)(r.dirtyHandlerIds,n)||e()}finally{o=i}})}},{key:"subscribeToOffsetChange",value:function(e){var t=this;(0,r.default)("function"==typeof e,"listener must be a function.");var n=this.store.getState().dragOffset;return this.store.subscribe(function(){var o=t.store.getState().dragOffset;o!==n&&(n=o,e())})}},{key:"canDragSource",value:function(e){var t=this.registry.getSource(e);return(0,r.default)(t,"Expected to find a valid source."),!this.isDragging()&&t.canDrag(this,e)}},{key:"canDropOnTarget",value:function(e){var t=this.registry.getTarget(e);if((0,r.default)(t,"Expected to find a valid target."),!this.isDragging()||this.didDrop())return!1;var n=this.registry.getTargetType(e),o=this.getItemType();return(0,a.default)(n,o)&&t.canDrop(this,e)}},{key:"isDragging",value:function(){return Boolean(this.getItemType())}},{key:"isDraggingSource",value:function(e){var t=this.registry.getSource(e,!0);return(0,r.default)(t,"Expected to find a valid source."),!(!this.isDragging()||!this.isSourcePublic())&&(this.registry.getSourceType(e)===this.getItemType()&&t.isDragging(this,e))}},{key:"isOverTarget",value:function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{shallow:!1}).shallow;if(!this.isDragging())return!1;var n=this.registry.getTargetType(e),o=this.getItemType();if(!(0,a.default)(n,o))return!1;var r=this.getTargetIds();if(!r.length)return!1;var i=r.indexOf(e);return t?i===r.length-1:i>-1}},{key:"getItemType",value:function(){return this.store.getState().dragOperation.itemType}},{key:"getItem",value:function(){return this.store.getState().dragOperation.item}},{key:"getSourceId",value:function(){return this.store.getState().dragOperation.sourceId}},{key:"getTargetIds",value:function(){return this.store.getState().dragOperation.targetIds}},{key:"getDropResult",value:function(){return this.store.getState().dragOperation.dropResult}},{key:"didDrop",value:function(){return this.store.getState().dragOperation.didDrop}},{key:"isSourcePublic",value:function(){return this.store.getState().dragOperation.isSourcePublic}},{key:"getInitialClientOffset",value:function(){return this.store.getState().dragOffset.initialClientOffset}},{key:"getInitialSourceClientOffset",value:function(){return this.store.getState().dragOffset.initialSourceClientOffset}},{key:"getClientOffset",value:function(){return this.store.getState().dragOffset.clientOffset}},{key:"getSourceClientOffset",value:function(){return(0,l.getSourceClientOffset)(this.store.getState().dragOffset)}},{key:"getDifferenceFromInitialOffset",value:function(){return(0,l.getDifferenceFromInitialOffset)(this.store.getState().dragOffset)}}]),e}();t.default=d},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;na){for(var t=0,n=r.length-i;t1&&void 0!==arguments[1]?arguments[1]:{};return h.default.apply(void 0,["DragLayer","collect[, options]"].concat(Array.prototype.slice.call(arguments))),(0,d.default)("function"==typeof e,'Expected "collect" provided as the first argument to DragLayer to be a function that collects props to inject into the component. ',"Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-layer.html",e),(0,d.default)((0,c.default)(t),'Expected "options" provided as the second argument to DragLayer to be a plain object when specified. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-layer.html',t),function(n){var c,h,g=t.arePropsEqual,m=void 0===g?f.default:g,v=n.displayName||n.name||"Component",b=(h=c=function(t){function l(e,t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(l.__proto__||Object.getPrototypeOf(l)).call(this,e));return n.handleChange=n.handleChange.bind(n),n.manager=t.dragDropManager,(0,d.default)("object"===r(n.manager),"Could not find the drag and drop manager in the context of %s. Make sure to wrap the top-level component of your app with DragDropContext. Read more: http://react-dnd.github.io/react-dnd/docs-troubleshooting.html#could-not-find-the-drag-and-drop-manager-in-the-context",v,v),n.state=n.getCurrentState(),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(l,a.Component),i(l,[{key:"getDecoratedComponentInstance",value:function(){return(0,d.default)(this.child,"In order to access an instance of the decorated component it can not be a stateless component."),this.child}},{key:"shouldComponentUpdate",value:function(e,t){return!m(e,this.props)||!(0,p.default)(t,this.state)}}]),i(l,[{key:"componentDidMount",value:function(){this.isCurrentlyMounted=!0;var e=this.manager.getMonitor();this.unsubscribeFromOffsetChange=e.subscribeToOffsetChange(this.handleChange),this.unsubscribeFromStateChange=e.subscribeToStateChange(this.handleChange),this.handleChange()}},{key:"componentWillUnmount",value:function(){this.isCurrentlyMounted=!1,this.unsubscribeFromOffsetChange(),this.unsubscribeFromStateChange()}},{key:"handleChange",value:function(){if(this.isCurrentlyMounted){var e=this.getCurrentState();(0,p.default)(e,this.state)||this.setState(e)}}},{key:"getCurrentState",value:function(){var t=this.manager.getMonitor();return e(t)}},{key:"render",value:function(){var e=this;return s.default.createElement(n,o({},this.props,this.state,{ref:function(t){e.child=t}}))}}]),l}(),c.DecoratedComponent=n,c.displayName="DragLayer("+v+")",c.contextTypes={dragDropManager:l.default.object.isRequired},h);return(0,u.default)(b,n)}};var a=n(1),s=g(a),l=g(n(6)),u=g(n(734)),c=g(n(153)),d=g(n(1127)),p=g(n(1144)),f=g(n(1158)),h=g(n(1135));function g(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){var p=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};i.default.apply(void 0,["DragSource","type, spec, collect[, options]"].concat(Array.prototype.slice.call(arguments)));var f=e;"function"!=typeof e&&((0,o.default)((0,d.default)(e),'Expected "type" provided as the first argument to DragSource to be a string, or a function that returns a string given the current props. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html',e),f=function(){return e});(0,o.default)((0,r.default)(t),'Expected "spec" provided as the second argument to DragSource to be a plain object. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html',t);var h=(0,l.default)(t);return(0,o.default)("function"==typeof n,'Expected "collect" provided as the third argument to DragSource to be a function that returns a plain object of props to inject. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html',n),(0,o.default)((0,r.default)(p),'Expected "options" provided as the fourth argument to DragSource to be a plain object when specified. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html',n),function(e){return(0,a.default)({connectBackend:function(e,t){return e.connectDragSource(t)},containerDisplayName:"DragSource",createHandler:h,registerHandler:s.default,createMonitor:u.default,createConnector:c.default,DecoratedComponent:e,getType:f,collect:n,options:p})}};var o=p(n(1127)),r=p(n(153)),i=p(n(1135)),a=p(n(1159)),s=p(n(1216)),l=p(n(1217)),u=p(n(1218)),c=p(n(1219)),d=p(n(1162));function p(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";var o=function(e){return e&&e.__esModule?e:{default:e}};t.__esModule=!0;var r=o(n(1145));t.isDisposable=r.default;var i=o(n(1213));t.Disposable=i.default;var a=o(n(1214));t.CompositeDisposable=a.default;var s=o(n(1215));t.SerialDisposable=s.default},function(e,t,n){"use strict";var o=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},r=function(){function e(e,t){for(var n=0;n-1,'Expected the drag source specification to only have some of the following keys: %s. Instead received a specification with an unexpected "%s" key. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html',a.join(", "),t),(0,r.default)("function"==typeof e[t],"Expected %s in the drag source specification to be a function. Instead received a specification with %s: %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html",t,t,e[t])}),s.forEach(function(t){(0,r.default)("function"==typeof e[t],"Expected %s in the drag source specification to be a function. Instead received a specification with %s: %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html",t,t,e[t])});var t=function(){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),this.monitor=e,this.props=null,this.component=null}return o(t,[{key:"receiveProps",value:function(e){this.props=e}},{key:"receiveComponent",value:function(e){this.component=e}},{key:"canDrag",value:function(){return!e.canDrag||e.canDrag(this.props,this.monitor)}},{key:"isDragging",value:function(t,n){return e.isDragging?e.isDragging(this.props,this.monitor):n===t.getSourceId()}},{key:"beginDrag",value:function(){var t=e.beginDrag(this.props,this.monitor,this.component);return t}},{key:"endDrag",value:function(){e.endDrag&&e.endDrag(this.props,this.monitor,this.component)}}]),t}();return function(e){return new t(e)}};var r=i(n(1127));i(n(153));function i(e){return e&&e.__esModule?e:{default:e}}var a=["canDrag","beginDrag","isDragging","endDrag"],s=["beginDrag"]},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n or
. Read more: https://facebook.github.io/react/docs/more-about-refs.html#the-ref-callback-attribute"),!n)return(0,a.cloneElement)(e,{ref:t});return(0,a.cloneElement)(e,{ref:function(e){t(e),n&&n(e)}})};var o,r=n(1127),i=(o=r)&&o.__esModule?o:{default:o},a=n(1)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){var p=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};i.default.apply(void 0,["DropTarget","type, spec, collect[, options]"].concat(Array.prototype.slice.call(arguments)));var f=e;"function"!=typeof e&&((0,o.default)((0,d.default)(e,!0),'Expected "type" provided as the first argument to DropTarget to be a string, an array of strings, or a function that returns either given the current props. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html',e),f=function(){return e});(0,o.default)((0,r.default)(t),'Expected "spec" provided as the second argument to DropTarget to be a plain object. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html',t);var h=(0,l.default)(t);return(0,o.default)("function"==typeof n,'Expected "collect" provided as the third argument to DropTarget to be a function that returns a plain object of props to inject. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html',n),(0,o.default)((0,r.default)(p),'Expected "options" provided as the fourth argument to DropTarget to be a plain object when specified. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html',n),function(e){return(0,a.default)({connectBackend:function(e,t){return e.connectDropTarget(t)},containerDisplayName:"DropTarget",createHandler:h,registerHandler:s.default,createMonitor:u.default,createConnector:c.default,DecoratedComponent:e,getType:f,collect:n,options:p})}};var o=p(n(1127)),r=p(n(153)),i=p(n(1135)),a=p(n(1159)),s=p(n(1222)),l=p(n(1223)),u=p(n(1224)),c=p(n(1225)),d=p(n(1162));function p(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){var o=n.getRegistry(),r=o.addTarget(e,t);return{handlerId:r,unregister:function(){o.removeTarget(r)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n-1,'Expected the drop target specification to only have some of the following keys: %s. Instead received a specification with an unexpected "%s" key. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html',a.join(", "),t),(0,r.default)("function"==typeof e[t],"Expected %s in the drop target specification to be a function. Instead received a specification with %s: %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html",t,t,e[t])});var t=function(){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),this.monitor=e,this.props=null,this.component=null}return o(t,[{key:"receiveProps",value:function(e){this.props=e}},{key:"receiveMonitor",value:function(e){this.monitor=e}},{key:"receiveComponent",value:function(e){this.component=e}},{key:"canDrop",value:function(){return!e.canDrop||e.canDrop(this.props,this.monitor)}},{key:"hover",value:function(){e.hover&&e.hover(this.props,this.monitor,this.component)}},{key:"drop",value:function(){if(e.drop){var t=e.drop(this.props,this.monitor,this.component);return t}}}]),t}();return function(e){return new t(e)}};var r=i(n(1127));i(n(153));function i(e){return e&&e.__esModule?e:{default:e}}var a=["canDrop","hover","drop"]},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n0}},{key:"leave",value:function(e){var t=this.entered.length;return this.entered=(0,i.default)(this.entered.filter(function(e){return document.documentElement.contains(e)}),e),t>0&&0===this.entered.length}},{key:"reset",value:function(){this.entered=[]}}]),e}();t.default=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getNodeClientOffset=l,t.getEventClientOffset=function(e){return{x:e.clientX,y:e.clientY}},t.getDragPreviewOffset=function(e,t,n,o){var i="IMG"===t.nodeName&&((0,r.isFirefox)()||!document.documentElement.contains(t)),s=l(i?e:t),u={x:n.x-s.x,y:n.y-s.y},c=e.offsetWidth,d=e.offsetHeight,p=o.anchorX,f=o.anchorY,h=i?t.width:c,g=i?t.height:d;(0,r.isSafari)()&&i&&(g/=window.devicePixelRatio,h/=window.devicePixelRatio);var m=new a.default([0,.5,1],[u.x,u.x/c*h,u.x+h-c]),v=new a.default([0,.5,1],[u.y,u.y/d*g,u.y+g-d]),b=m.interpolate(p),y=v.interpolate(f);(0,r.isSafari)()&&i&&(y+=(window.devicePixelRatio-1)*g);return{x:b,y:y}};var o,r=n(1163),i=n(1231),a=(o=i)&&o.__esModule?o:{default:o};var s=1;function l(e){var t=e.nodeType===s?e:e.parentElement;if(!t)return null;var n=t.getBoundingClientRect(),o=n.top;return{x:n.left,y:o}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;ne))return n[u];l=u-1}}var d=e-t[a=Math.max(0,l)],p=d*d;return n[a]+o[a]*d+r[a]*p+i[a]*d*p}}]),e}();t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o,r=function(){function e(e,t){for(var n=0;n-1})})[0]||null};var i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(1147));function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e,t,n){var o=t.reduce(function(t,n){return t||e.getData(n)},null);return null!=o?o:n}var l=(a(o={},i.FILE,{exposeProperty:"files",matchesTypes:["Files"],getData:function(e){return Array.prototype.slice.call(e.files)}}),a(o,i.URL,{exposeProperty:"urls",matchesTypes:["Url","text/uri-list"],getData:function(e,t){return s(e,t,"").split("\n")}}),a(o,i.TEXT,{exposeProperty:"text",matchesTypes:["Text","text/plain"],getData:function(e,t){return s(e,t,"")}}),o)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){o||((o=new Image).src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==");return o};var o=void 0},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=n(50),l=n(29),u=function(){function e(e,t){for(var n=0;n0&&o.ch>=i.length)return t.clipPos(n(o.line+1,0));for(var a,s="start",l=o.ch,u=r<0?0:i.length,c=0;l!=u;l+=r,c++){var d=i.charAt(r<0?l-1:l),p="_"!=d&&e.isWordChar(d)?"w":"o";if("w"==p&&d.toUpperCase()==d&&(p="W"),"start"==s)"o"!=p&&(s="in",a=p);else if("in"==s&&a!=p){if("w"==a&&"W"==p&&r<0&&l--,"W"==a&&"w"==p&&r>0){a="w";continue}break}}return n(o.line,l)}(t.doc,r.head,o):o<0?r.from():r.to()})}function r(t,o){if(t.isReadOnly())return e.Pass;t.operation(function(){for(var e=t.listSelections().length,r=[],i=-1,a=0;a=n&&e.execCommand("goLineUp")}e.scrollTo(null,t.top-e.defaultTextHeight())},t.scrollLineDown=function(e){var t=e.getScrollInfo();if(!e.somethingSelected()){var n=e.lineAtHeight(t.top,"local")+1;e.getCursor().line<=n&&e.execCommand("goLineDown")}e.scrollTo(null,t.top+e.defaultTextHeight())},t.splitSelectionByLine=function(e){for(var t=e.listSelections(),o=[],r=0;ri.line&&s==a.line&&0==a.ch||o.push({anchor:s==i.line?i:n(s,0),head:s==a.line?a:n(s)});e.setSelections(o,0)},t.singleSelectionTop=function(e){var t=e.listSelections()[0];e.setSelection(t.anchor,t.head,{scroll:!1})},t.selectLine=function(e){for(var t=e.listSelections(),o=[],r=0;r=0;s--){var l=o[r[s]];if(!(u&&e.cmpPos(l.head,u)>0)){var c=i(t,l.head);u=c.from,t.replaceRange(n(c.word),c.from,c.to)}}})}function d(t){var n=t.getCursor("from"),o=t.getCursor("to");if(0==e.cmpPos(n,o)){var r=i(t,n);if(!r.word)return;n=r.from,o=r.to}return{from:n,to:o,query:t.getRange(n,o),word:r}}function p(e,t){var o=d(e);if(o){var r=o.query,i=e.getSearchCursor(r,t?o.to:o.from);(t?i.findNext():i.findPrevious())?e.setSelection(i.from(),i.to()):(i=e.getSearchCursor(r,t?n(e.firstLine(),0):e.clipPos(n(e.lastLine()))),(t?i.findNext():i.findPrevious())?e.setSelection(i.from(),i.to()):o.word&&e.setSelection(o.from,o.to))}}t.selectScope=function(e){l(e)||e.execCommand("selectAll")},t.selectBetweenBrackets=function(t){if(!l(t))return e.Pass},t.goToBracket=function(t){t.extendSelectionsBy(function(o){var r=t.scanForBracket(o.head,1);if(r&&0!=e.cmpPos(r.pos,o.head))return r.pos;var i=t.scanForBracket(o.head,-1);return i&&n(i.pos.line,i.pos.ch+1)||o.head})},t.swapLineUp=function(t){if(t.isReadOnly())return e.Pass;for(var o=t.listSelections(),r=[],i=t.firstLine()-1,a=[],s=0;si?r.push(u,c):r.length&&(r[r.length-1]=c),i=c}t.operation(function(){for(var e=0;et.lastLine()?t.replaceRange("\n"+s,n(t.lastLine()),null,"+swapLine"):t.replaceRange(s+"\n",n(i,0),null,"+swapLine")}t.setSelections(a),t.scrollIntoView()})},t.swapLineDown=function(t){if(t.isReadOnly())return e.Pass;for(var o=t.listSelections(),r=[],i=t.lastLine()+1,a=o.length-1;a>=0;a--){var s=o[a],l=s.to().line+1,u=s.from().line;0!=s.to().ch||s.empty()||l--,l=0;e-=2){var o=r[e],i=r[e+1],a=t.getLine(o);o==t.lastLine()?t.replaceRange("",n(o-1),n(o),"+swapLine"):t.replaceRange("",n(o,0),n(o+1,0),"+swapLine"),t.replaceRange(a+"\n",n(i,0),null,"+swapLine")}t.scrollIntoView()})},t.toggleCommentIndented=function(e){e.toggleComment({indent:!0})},t.joinLines=function(e){for(var t=e.listSelections(),o=[],r=0;r=0;i--){var a=o[i].head,s=t.getRange({line:a.line,ch:0},a),l=e.countColumn(s,null,t.getOption("tabSize")),u=t.findPosH(a,-1,"char",!1);if(s&&!/\S/.test(s)&&l%r==0){var c=new n(a.line,e.findColumn(s,l-r,r));c.ch!=a.ch&&(u=c)}t.replaceRange("",u,a,"+delete")}})},t.delLineRight=function(e){e.operation(function(){for(var t=e.listSelections(),o=t.length-1;o>=0;o--)e.replaceRange("",t[o].anchor,n(t[o].to().line),"+delete");e.scrollIntoView()})},t.upcaseAtCursor=function(e){c(e,function(e){return e.toUpperCase()})},t.downcaseAtCursor=function(e){c(e,function(e){return e.toLowerCase()})},t.setSublimeMark=function(e){e.state.sublimeMark&&e.state.sublimeMark.clear(),e.state.sublimeMark=e.setBookmark(e.getCursor())},t.selectToSublimeMark=function(e){var t=e.state.sublimeMark&&e.state.sublimeMark.find();t&&e.setSelection(e.getCursor(),t)},t.deleteToSublimeMark=function(t){var n=t.state.sublimeMark&&t.state.sublimeMark.find();if(n){var o=t.getCursor(),r=n;if(e.cmpPos(o,r)>0){var i=r;r=o,o=i}t.state.sublimeKilled=t.getRange(o,r),t.replaceRange("",o,r)}},t.swapWithSublimeMark=function(e){var t=e.state.sublimeMark&&e.state.sublimeMark.find();t&&(e.state.sublimeMark.clear(),e.state.sublimeMark=e.setBookmark(e.getCursor()),e.setCursor(t))},t.sublimeYank=function(e){null!=e.state.sublimeKilled&&e.replaceSelection(e.state.sublimeKilled,null,"paste")},t.showInCenter=function(e){var t=e.cursorCoords(null,"local");e.scrollTo(null,(t.top+t.bottom)/2-e.getScrollInfo().clientHeight/2)},t.findUnder=function(e){p(e,!0)},t.findUnderPrevious=function(e){p(e,!1)},t.findAllUnder=function(e){var t=d(e);if(t){for(var n=e.getSearchCursor(t.query),o=[],r=-1;n.findNext();)o.push({anchor:n.from(),head:n.to()}),n.from().line<=t.from.line&&n.from().ch<=t.from.ch&&r++;e.setSelections(o,r)}};var f=e.keyMap;f.macSublime={"Cmd-Left":"goLineStartSmart","Shift-Tab":"indentLess","Shift-Ctrl-K":"deleteLine","Alt-Q":"wrapLines","Ctrl-Left":"goSubwordLeft","Ctrl-Right":"goSubwordRight","Ctrl-Alt-Up":"scrollLineUp","Ctrl-Alt-Down":"scrollLineDown","Cmd-L":"selectLine","Shift-Cmd-L":"splitSelectionByLine",Esc:"singleSelectionTop","Cmd-Enter":"insertLineAfter","Shift-Cmd-Enter":"insertLineBefore","Cmd-D":"selectNextOccurrence","Shift-Cmd-Space":"selectScope","Shift-Cmd-M":"selectBetweenBrackets","Cmd-M":"goToBracket","Cmd-Ctrl-Up":"swapLineUp","Cmd-Ctrl-Down":"swapLineDown","Cmd-/":"toggleCommentIndented","Cmd-J":"joinLines","Shift-Cmd-D":"duplicateLine",F9:"sortLines","Cmd-F9":"sortLinesInsensitive",F2:"nextBookmark","Shift-F2":"prevBookmark","Cmd-F2":"toggleBookmark","Shift-Cmd-F2":"clearBookmarks","Alt-F2":"selectBookmarks",Backspace:"smartBackspace","Cmd-K Cmd-K":"delLineRight","Cmd-K Cmd-U":"upcaseAtCursor","Cmd-K Cmd-L":"downcaseAtCursor","Cmd-K Cmd-Space":"setSublimeMark","Cmd-K Cmd-A":"selectToSublimeMark","Cmd-K Cmd-W":"deleteToSublimeMark","Cmd-K Cmd-X":"swapWithSublimeMark","Cmd-K Cmd-Y":"sublimeYank","Cmd-K Cmd-C":"showInCenter","Cmd-K Cmd-G":"clearBookmarks","Cmd-K Cmd-Backspace":"delLineLeft","Cmd-K Cmd-0":"unfoldAll","Cmd-K Cmd-J":"unfoldAll","Ctrl-Shift-Up":"addCursorToPrevLine","Ctrl-Shift-Down":"addCursorToNextLine","Cmd-F3":"findUnder","Shift-Cmd-F3":"findUnderPrevious","Alt-F3":"findAllUnder","Shift-Cmd-[":"fold","Shift-Cmd-]":"unfold","Cmd-I":"findIncremental","Shift-Cmd-I":"findIncrementalReverse","Cmd-H":"replace",F3:"findNext","Shift-F3":"findPrev",fallthrough:"macDefault"},e.normalizeKeyMap(f.macSublime),f.pcSublime={"Shift-Tab":"indentLess","Shift-Ctrl-K":"deleteLine","Alt-Q":"wrapLines","Ctrl-T":"transposeChars","Alt-Left":"goSubwordLeft","Alt-Right":"goSubwordRight","Ctrl-Up":"scrollLineUp","Ctrl-Down":"scrollLineDown","Ctrl-L":"selectLine","Shift-Ctrl-L":"splitSelectionByLine",Esc:"singleSelectionTop","Ctrl-Enter":"insertLineAfter","Shift-Ctrl-Enter":"insertLineBefore","Ctrl-D":"selectNextOccurrence","Shift-Ctrl-Space":"selectScope","Shift-Ctrl-M":"selectBetweenBrackets","Ctrl-M":"goToBracket","Shift-Ctrl-Up":"swapLineUp","Shift-Ctrl-Down":"swapLineDown","Ctrl-/":"toggleCommentIndented","Ctrl-J":"joinLines","Shift-Ctrl-D":"duplicateLine",F9:"sortLines","Ctrl-F9":"sortLinesInsensitive",F2:"nextBookmark","Shift-F2":"prevBookmark","Ctrl-F2":"toggleBookmark","Shift-Ctrl-F2":"clearBookmarks","Alt-F2":"selectBookmarks",Backspace:"smartBackspace","Ctrl-K Ctrl-K":"delLineRight","Ctrl-K Ctrl-U":"upcaseAtCursor","Ctrl-K Ctrl-L":"downcaseAtCursor","Ctrl-K Ctrl-Space":"setSublimeMark","Ctrl-K Ctrl-A":"selectToSublimeMark","Ctrl-K Ctrl-W":"deleteToSublimeMark","Ctrl-K Ctrl-X":"swapWithSublimeMark","Ctrl-K Ctrl-Y":"sublimeYank","Ctrl-K Ctrl-C":"showInCenter","Ctrl-K Ctrl-G":"clearBookmarks","Ctrl-K Ctrl-Backspace":"delLineLeft","Ctrl-K Ctrl-0":"unfoldAll","Ctrl-K Ctrl-J":"unfoldAll","Ctrl-Alt-Up":"addCursorToPrevLine","Ctrl-Alt-Down":"addCursorToNextLine","Ctrl-F3":"findUnder","Shift-Ctrl-F3":"findUnderPrevious","Alt-F3":"findAllUnder","Shift-Ctrl-[":"fold","Shift-Ctrl-]":"unfold","Ctrl-I":"findIncremental","Shift-Ctrl-I":"findIncrementalReverse","Ctrl-H":"replace",F3:"findNext","Shift-F3":"findPrev",fallthrough:"pcDefault"},e.normalizeKeyMap(f.pcSublime);var h=f.default==f.macDefault;f.sublime=h?f.macSublime:f.pcSublime}(n(1126),n(1149),n(1168))},function(e,t,n){ // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: http://codemirror.net/LICENSE !function(e){"use strict";var t={script:[["lang",/(javascript|babel)/i,"javascript"],["type",/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i,"javascript"],["type",/./,"text/plain"],[null,null,"javascript"]],style:[["lang",/^css$/i,"css"],["type",/^(text\/)?(x-)?(stylesheet|css)$/i,"css"],["type",/./,"text/plain"],[null,null,"css"]]},n={};function o(e,t){var o=e.match(function(e){var t=n[e];return t||(n[e]=new RegExp("\\s+"+e+"\\s*=\\s*('|\")?([^'\"]+)('|\")?\\s*"))}(t));return o?/^\s*(.*?)\s*$/.exec(o[2])[1]:""}function r(e,t){return new RegExp((t?"^":"")+"","i")}function i(e,t){for(var n in e)for(var o=t[n]||(t[n]=[]),r=e[n],i=r.length-1;i>=0;i--)o.unshift(r[i])}e.defineMode("htmlmixed",function(n,a){var s=e.getMode(n,{name:"xml",htmlMode:!0,multilineTagIndentFactor:a.multilineTagIndentFactor,multilineTagIndentPastTag:a.multilineTagIndentPastTag}),l={},u=a&&a.tags,c=a&&a.scriptTypes;if(i(t,l),u&&i(u,l),c)for(var d=c.length-1;d>=0;d--)l.script.unshift(["type",c[d].matches,c[d].mode]);function p(t,i){var a,u=s.token(t,i.htmlState),c=/\btag\b/.test(u);if(c&&!/[<>\s\/]/.test(t.current())&&(a=i.htmlState.tagName&&i.htmlState.tagName.toLowerCase())&&l.hasOwnProperty(a))i.inTag=a+" ";else if(i.inTag&&c&&/>$/.test(t.current())){var d=/^([\S]+) (.*)/.exec(i.inTag);i.inTag=null;var f=">"==t.current()&&function(e,t){for(var n=0;n-1?e.backUp(o.length-r):o.match(/<\/?$/)&&(e.backUp(o.length),e.match(t,!1)||e.match(o)),n}(e,m,t.localMode.token(e,t.localState))},i.localMode=h,i.localState=e.startState(h,s.indent(i.htmlState,""))}else i.inTag&&(i.inTag+=t.current(),t.eol()&&(i.inTag+=" "));return u}return{startState:function(){var t=e.startState(s);return{token:p,inTag:null,localMode:null,localState:null,htmlState:t}},copyState:function(t){var n;return t.localState&&(n=e.copyState(t.localMode,t.localState)),{token:t.token,inTag:t.inTag,localMode:t.localMode,localState:n,htmlState:e.copyState(s,t.htmlState)}},token:function(e,t){return t.token(e,t)},indent:function(t,n,o){return!t.localMode||/^\s*<\//.test(n)?s.indent(t.htmlState,n):t.localMode.indent?t.localMode.indent(t.localState,n,o):e.Pass},innerMode:function(e){return{state:e.localState||e.htmlState,mode:e.localMode||s}}}},"xml","javascript","css"),e.defineMIME("text/html","htmlmixed")}(n(1126),n(1250),n(1251),n(1150))},function(e,t,n){ // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: http://codemirror.net/LICENSE !function(e){"use strict";var t={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},n={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};e.defineMode("xml",function(o,r){var i,a,s=o.indentUnit,l={},u=r.htmlMode?t:n;for(var c in u)l[c]=u[c];for(var c in r)l[c]=r[c];function d(e,t){function n(n){return t.tokenize=n,n(e,t)}var o=e.next();return"<"==o?e.eat("!")?e.eat("[")?e.match("CDATA[")?n(f("atom","]]>")):null:e.match("--")?n(f("comment","--\x3e")):e.match("DOCTYPE",!0,!0)?(e.eatWhile(/[\w\._\-]/),n(function e(t){return function(n,o){for(var r;null!=(r=n.next());){if("<"==r)return o.tokenize=e(t+1),o.tokenize(n,o);if(">"==r){if(1==t){o.tokenize=d;break}return o.tokenize=e(t-1),o.tokenize(n,o)}}return"meta"}}(1))):null:e.eat("?")?(e.eatWhile(/[\w\._\-]/),t.tokenize=f("meta","?>"),"meta"):(i=e.eat("/")?"closeTag":"openTag",t.tokenize=p,"tag bracket"):"&"==o?(e.eat("#")?e.eat("x")?e.eatWhile(/[a-fA-F\d]/)&&e.eat(";"):e.eatWhile(/[\d]/)&&e.eat(";"):e.eatWhile(/[\w\.\-:]/)&&e.eat(";"))?"atom":"error":(e.eatWhile(/[^&<]/),null)}function p(e,t){var n,o,r=e.next();if(">"==r||"/"==r&&e.eat(">"))return t.tokenize=d,i=">"==r?"endTag":"selfcloseTag","tag bracket";if("="==r)return i="equals",null;if("<"==r){t.tokenize=d,t.state=v,t.tagName=t.tagStart=null;var a=t.tokenize(e,t);return a?a+" tag error":"tag error"}return/[\'\"]/.test(r)?(t.tokenize=(n=r,(o=function(e,t){for(;!e.eol();)if(e.next()==n){t.tokenize=p;break}return"string"}).isInAttribute=!0,o),t.stringStartCol=e.column(),t.tokenize(e,t)):(e.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function f(e,t){return function(n,o){for(;!n.eol();){if(n.match(t)){o.tokenize=d;break}n.next()}return e}}function h(e,t,n){this.prev=e.context,this.tagName=t,this.indent=e.indented,this.startOfLine=n,(l.doNotIndent.hasOwnProperty(t)||e.context&&e.context.noIndent)&&(this.noIndent=!0)}function g(e){e.context&&(e.context=e.context.prev)}function m(e,t){for(var n;;){if(!e.context)return;if(n=e.context.tagName,!l.contextGrabbers.hasOwnProperty(n)||!l.contextGrabbers[n].hasOwnProperty(t))return;g(e)}}function v(e,t,n){return"openTag"==e?(n.tagStart=t.column(),b):"closeTag"==e?y:v}function b(e,t,n){return"word"==e?(n.tagName=t.current(),a="tag",w):l.allowMissingTagName&&"endTag"==e?(a="tag bracket",w(e,0,n)):(a="error",b)}function y(e,t,n){if("word"==e){var o=t.current();return n.context&&n.context.tagName!=o&&l.implicitlyClosed.hasOwnProperty(n.context.tagName)&&g(n),n.context&&n.context.tagName==o||!1===l.matchClosing?(a="tag",_):(a="tag error",k)}return l.allowMissingTagName&&"endTag"==e?(a="tag bracket",_(e,0,n)):(a="error",k)}function _(e,t,n){return"endTag"!=e?(a="error",_):(g(n),v)}function k(e,t,n){return a="error",_(e,0,n)}function w(e,t,n){if("word"==e)return a="attribute",C;if("endTag"==e||"selfcloseTag"==e){var o=n.tagName,r=n.tagStart;return n.tagName=n.tagStart=null,"selfcloseTag"==e||l.autoSelfClosers.hasOwnProperty(o)?m(n,o):(m(n,o),n.context=new h(n,o,r==n.indented)),v}return a="error",w}function C(e,t,n){return"equals"==e?E:(l.allowMissing||(a="error"),w(e,0,n))}function E(e,t,n){return"string"==e?S:"word"==e&&l.allowUnquoted?(a="string",w):(a="error",w(e,0,n))}function S(e,t,n){return"string"==e?S:w(e,0,n)}return d.isInText=!0,{startState:function(e){var t={tokenize:d,state:v,indented:e||0,tagName:null,tagStart:null,context:null};return null!=e&&(t.baseIndent=e),t},token:function(e,t){if(!t.tagName&&e.sol()&&(t.indented=e.indentation()),e.eatSpace())return null;i=null;var n=t.tokenize(e,t);return(n||i)&&"comment"!=n&&(a=null,t.state=t.state(i||n,e,t),a&&(n="error"==a?n+" error":a)),n},indent:function(t,n,o){var r=t.context;if(t.tokenize.isInAttribute)return t.tagStart==t.indented?t.stringStartCol+1:t.indented+s;if(r&&r.noIndent)return e.Pass;if(t.tokenize!=p&&t.tokenize!=d)return o?o.match(/^(\s*)/)[0].length:0;if(t.tagName)return!1!==l.multilineTagIndentPastTag?t.tagStart+t.tagName.length+2:t.tagStart+s*(l.multilineTagIndentFactor||1);if(l.alignCDATA&&/$/,blockCommentStart:"\x3c!--",blockCommentEnd:"--\x3e",configuration:l.htmlMode?"html":"xml",helperType:l.htmlMode?"html":"xml",skipAttribute:function(e){e.state==E&&(e.state=w)}}}),e.defineMIME("text/xml","xml"),e.defineMIME("application/xml","xml"),e.mimeModes.hasOwnProperty("text/html")||e.defineMIME("text/html",{name:"xml",htmlMode:!0})}(n(1126))},function(e,t,n){ // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: http://codemirror.net/LICENSE !function(e){"use strict";e.defineMode("javascript",function(t,n){var o,r,i=t.indentUnit,a=n.statementIndent,s=n.jsonld,l=n.json||s,u=n.typescript,c=n.wordCharacters||/[\w$\xa1-\uffff]/,d=function(){function e(e){return{type:e,style:"keyword"}}var t=e("keyword a"),n=e("keyword b"),o=e("keyword c"),r=e("keyword d"),i=e("operator"),a={type:"atom",style:"atom"};return{if:e("if"),while:t,with:t,else:n,do:n,try:n,finally:n,return:r,break:r,continue:r,new:e("new"),delete:o,void:o,throw:o,debugger:e("debugger"),var:e("var"),const:e("var"),let:e("var"),function:e("function"),catch:e("catch"),for:e("for"),switch:e("switch"),case:e("case"),default:e("default"),in:i,typeof:i,instanceof:i,true:a,false:a,null:a,undefined:a,NaN:a,Infinity:a,this:e("this"),class:e("class"),super:e("atom"),yield:o,export:e("export"),import:e("import"),extends:o,await:o}}(),p=/[+\-*&%=<>!?|~^@]/,f=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function h(e,t,n){return o=e,r=n,t}function g(e,t){var n,o=e.next();if('"'==o||"'"==o)return t.tokenize=(n=o,function(e,t){var o,r=!1;if(s&&"@"==e.peek()&&e.match(f))return t.tokenize=g,h("jsonld-keyword","meta");for(;null!=(o=e.next())&&(o!=n||r);)r=!r&&"\\"==o;return r||(t.tokenize=g),h("string","string")}),t.tokenize(e,t);if("."==o&&e.match(/^\d+(?:[eE][+\-]?\d+)?/))return h("number","number");if("."==o&&e.match(".."))return h("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(o))return h(o);if("="==o&&e.eat(">"))return h("=>","operator");if("0"==o&&e.eat(/x/i))return e.eatWhile(/[\da-f]/i),h("number","number");if("0"==o&&e.eat(/o/i))return e.eatWhile(/[0-7]/i),h("number","number");if("0"==o&&e.eat(/b/i))return e.eatWhile(/[01]/i),h("number","number");if(/\d/.test(o))return e.match(/^\d*(?:\.\d*)?(?:[eE][+\-]?\d+)?/),h("number","number");if("/"==o)return e.eat("*")?(t.tokenize=m,m(e,t)):e.eat("/")?(e.skipToEnd(),h("comment","comment")):He(e,t,1)?(function(e){for(var t,n=!1,o=!1;null!=(t=e.next());){if(!n){if("/"==t&&!o)return;"["==t?o=!0:o&&"]"==t&&(o=!1)}n=!n&&"\\"==t}}(e),e.match(/^\b(([gimyu])(?![gimyu]*\2))+\b/),h("regexp","string-2")):(e.eat("="),h("operator","operator",e.current()));if("`"==o)return t.tokenize=v,v(e,t);if("#"==o)return e.skipToEnd(),h("error","error");if(p.test(o))return">"==o&&t.lexical&&">"==t.lexical.type||(e.eat("=")?"!"!=o&&"="!=o||e.eat("="):/[<>*+\-]/.test(o)&&(e.eat(o),">"==o&&e.eat(o))),h("operator","operator",e.current());if(c.test(o)){e.eatWhile(c);var r=e.current();if("."!=t.lastType){if(d.propertyIsEnumerable(r)){var i=d[r];return h(i.type,i.style,r)}if("async"==r&&e.match(/^(\s|\/\*.*?\*\/)*[\(\w]/,!1))return h("async","keyword",r)}return h("variable","variable",r)}}function m(e,t){for(var n,o=!1;n=e.next();){if("/"==n&&o){t.tokenize=g;break}o="*"==n}return h("comment","comment")}function v(e,t){for(var n,o=!1;null!=(n=e.next());){if(!o&&("`"==n||"$"==n&&e.eat("{"))){t.tokenize=g;break}o=!o&&"\\"==n}return h("quasi","string-2",e.current())}var b="([{}])";function y(e,t){t.fatArrowAt&&(t.fatArrowAt=null);var n=e.string.indexOf("=>",e.start);if(!(n<0)){if(u){var o=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(e.string.slice(e.start,n));o&&(n=o.index)}for(var r=0,i=!1,a=n-1;a>=0;--a){var s=e.string.charAt(a),l=b.indexOf(s);if(l>=0&&l<3){if(!r){++a;break}if(0==--r){"("==s&&(i=!0);break}}else if(l>=3&&l<6)++r;else if(c.test(s))i=!0;else{if(/["'\/]/.test(s))return;if(i&&!r){++a;break}}}i&&!r&&(t.fatArrowAt=a)}}var _={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,"jsonld-keyword":!0};function k(e,t,n,o,r,i){this.indented=e,this.column=t,this.type=n,this.prev=r,this.info=i,null!=o&&(this.align=o)}function w(e,t){for(var n=e.localVars;n;n=n.next)if(n.name==t)return!0;for(var o=e.context;o;o=o.prev)for(var n=o.vars;n;n=n.next)if(n.name==t)return!0}var C={state:null,column:null,marked:null,cc:null};function E(){for(var e=arguments.length-1;e>=0;e--)C.cc.push(arguments[e])}function S(){return E.apply(null,arguments),!0}function O(e){function t(t){for(var n=t;n;n=n.next)if(n.name==e)return!0;return!1}var o=C.state;if(C.marked="def",o.context){if(t(o.localVars))return;o.localVars={name:e,next:o.localVars}}else{if(t(o.globalVars))return;n.globalVars&&(o.globalVars={name:e,next:o.globalVars})}}function T(e){return"public"==e||"private"==e||"protected"==e||"abstract"==e||"readonly"==e}var M={name:"this",next:{name:"arguments"}};function x(){C.state.context={prev:C.state.context,vars:C.state.localVars},C.state.localVars=M}function D(){C.state.localVars=C.state.context.vars,C.state.context=C.state.context.prev}function N(e,t){var n=function(){var n=C.state,o=n.indented;if("stat"==n.lexical.type)o=n.lexical.indented;else for(var r=n.lexical;r&&")"==r.type&&r.align;r=r.prev)o=r.indented;n.lexical=new k(o,C.stream.column(),e,null,n.lexical,t)};return n.lex=!0,n}function P(){var e=C.state;e.lexical.prev&&(")"==e.lexical.type&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}function F(e){return function t(n){return n==e?S():";"==e?E():S(t)}}function A(e,t){return"var"==e?S(N("vardef",t.length),fe,F(";"),P):"keyword a"==e?S(N("form"),I,A,P):"keyword b"==e?S(N("form"),A,P):"keyword d"==e?C.stream.match(/^\s*$/,!1)?S():S(N("stat"),B,F(";"),P):"debugger"==e?S(F(";")):"{"==e?S(N("}"),te,P):";"==e?S():"if"==e?("else"==C.state.lexical.info&&C.state.cc[C.state.cc.length-1]==P&&C.state.cc.pop()(),S(N("form"),I,A,P,be)):"function"==e?S(Ee):"for"==e?S(N("form"),ye,A,P):"class"==e||u&&"interface"==t?(C.marked="keyword",S(N("form"),Te,P)):"variable"==e?u&&"declare"==t?(C.marked="keyword",S(A)):u&&("module"==t||"enum"==t||"type"==t)&&C.stream.match(/^\s*\w/,!1)?(C.marked="keyword","enum"==t?S(Be):"type"==t?S(ie,F("operator"),ie,F(";")):S(N("form"),he,F("{"),N("}"),te,P,P)):u&&"namespace"==t?(C.marked="keyword",S(N("form"),L,te,P)):S(N("stat"),$):"switch"==e?S(N("form"),I,F("{"),N("}","switch"),te,P,P):"case"==e?S(L,F(":")):"default"==e?S(F(":")):"catch"==e?S(N("form"),x,F("("),Se,F(")"),A,P,D):"export"==e?S(N("stat"),Ne,P):"import"==e?S(N("stat"),Fe,P):"async"==e?S(A):"@"==t?S(L,A):E(N("stat"),L,F(";"),P)}function L(e,t){return R(e,t,!1)}function j(e,t){return R(e,t,!0)}function I(e){return"("!=e?E():S(N(")"),L,F(")"),P)}function R(e,t,n){if(C.state.fatArrowAt==C.stream.start){var o=n?z:U;if("("==e)return S(x,N(")"),Z(Se,")"),P,F("=>"),o,D);if("variable"==e)return E(x,he,F("=>"),o,D)}var r=n?H:V;return _.hasOwnProperty(e)?S(r):"function"==e?S(Ee,r):"class"==e||u&&"interface"==t?(C.marked="keyword",S(N("form"),Oe,P)):"keyword c"==e||"async"==e?S(n?j:L):"("==e?S(N(")"),B,F(")"),P,r):"operator"==e||"spread"==e?S(n?j:L):"["==e?S(N("]"),Re,P,r):"{"==e?ee(X,"}",null,r):"quasi"==e?E(W,r):"new"==e?S(function(e){return function(t){return"."==t?S(e?K:q):"variable"==t&&u?S(ce,e?H:V):E(e?j:L)}}(n)):S()}function B(e){return e.match(/[;\}\)\],]/)?E():E(L)}function V(e,t){return","==e?S(L):H(e,t,!1)}function H(e,t,n){var o=0==n?V:H,r=0==n?L:j;return"=>"==e?S(x,n?z:U,D):"operator"==e?/\+\+|--/.test(t)||u&&"!"==t?S(o):u&&"<"==t&&C.stream.match(/^([^>]|<.*?>)*>\s*\(/,!1)?S(N(">"),Z(ie,">"),P,o):"?"==t?S(L,F(":"),r):S(r):"quasi"==e?E(W,o):";"!=e?"("==e?ee(j,")","call",o):"."==e?S(Y,o):"["==e?S(N("]"),B,F("]"),P,o):u&&"as"==t?(C.marked="keyword",S(ie,o)):"regexp"==e?(C.state.lastType=C.marked="operator",C.stream.backUp(C.stream.pos-C.stream.start-1),S(r)):void 0:void 0}function W(e,t){return"quasi"!=e?E():"${"!=t.slice(t.length-2)?S(W):S(L,G)}function G(e){if("}"==e)return C.marked="string-2",C.state.tokenize=v,S(W)}function U(e){return y(C.stream,C.state),E("{"==e?A:L)}function z(e){return y(C.stream,C.state),E("{"==e?A:j)}function q(e,t){if("target"==t)return C.marked="keyword",S(V)}function K(e,t){if("target"==t)return C.marked="keyword",S(H)}function $(e){return":"==e?S(P,A):E(V,F(";"),P)}function Y(e){if("variable"==e)return C.marked="property",S()}function X(e,t){return"async"==e?(C.marked="property",S(X)):"variable"==e||"keyword"==C.style?(C.marked="property","get"==t||"set"==t?S(J):(u&&C.state.fatArrowAt==C.stream.start&&(n=C.stream.match(/^\s*:\s*/,!1))&&(C.state.fatArrowAt=C.stream.pos+n[0].length),S(Q))):"number"==e||"string"==e?(C.marked=s?"property":C.style+" property",S(Q)):"jsonld-keyword"==e?S(Q):u&&T(t)?(C.marked="keyword",S(X)):"["==e?S(L,ne,F("]"),Q):"spread"==e?S(j,Q):"*"==t?(C.marked="keyword",S(X)):":"==e?E(Q):void 0;var n}function J(e){return"variable"!=e?E(Q):(C.marked="property",S(Ee))}function Q(e){return":"==e?S(j):"("==e?E(Ee):void 0}function Z(e,t,n){function o(r,i){if(n?n.indexOf(r)>-1:","==r){var a=C.state.lexical;return"call"==a.info&&(a.pos=(a.pos||0)+1),S(function(n,o){return n==t||o==t?E():E(e)},o)}return r==t||i==t?S():S(F(t))}return function(n,r){return n==t||r==t?S():E(e,o)}}function ee(e,t,n){for(var o=3;o"==e)return S(ie)}function se(e,t){return"variable"==e||"keyword"==C.style?(C.marked="property",S(se)):"?"==t?S(se):":"==e?S(ie):"["==e?S(L,ne,F("]"),se):void 0}function le(e){return"variable"==e?S(le):":"==e?S(ie):void 0}function ue(e,t){return"<"==t?S(N(">"),Z(ie,">"),P,ue):"|"==t||"."==e?S(ie):"["==e?S(F("]"),ue):"extends"==t||"implements"==t?(C.marked="keyword",S(ie)):void 0}function ce(e,t){if("<"==t)return S(N(">"),Z(ie,">"),P,ue)}function de(){return E(ie,pe)}function pe(e,t){if("="==t)return S(ie)}function fe(e,t){return"enum"==t?(C.marked="keyword",S(Be)):E(he,ne,me,ve)}function he(e,t){return u&&T(t)?(C.marked="keyword",S(he)):"variable"==e?(O(t),S()):"spread"==e?S(he):"["==e?ee(he,"]"):"{"==e?ee(ge,"}"):void 0}function ge(e,t){return"variable"!=e||C.stream.match(/^\s*:/,!1)?("variable"==e&&(C.marked="property"),"spread"==e?S(he):"}"==e?E():S(F(":"),he,me)):(O(t),S(me))}function me(e,t){if("="==t)return S(j)}function ve(e){if(","==e)return S(fe)}function be(e,t){if("keyword b"==e&&"else"==t)return S(N("form","else"),A,P)}function ye(e){if("("==e)return S(N(")"),_e,F(")"),P)}function _e(e){return"var"==e?S(fe,F(";"),we):";"==e?S(we):"variable"==e?S(ke):E(L,F(";"),we)}function ke(e,t){return"in"==t||"of"==t?(C.marked="keyword",S(L)):S(V,we)}function we(e,t){return";"==e?S(Ce):"in"==t||"of"==t?(C.marked="keyword",S(L)):E(L,F(";"),Ce)}function Ce(e){")"!=e&&S(L)}function Ee(e,t){return"*"==t?(C.marked="keyword",S(Ee)):"variable"==e?(O(t),S(Ee)):"("==e?S(x,N(")"),Z(Se,")"),P,oe,A,D):u&&"<"==t?S(N(">"),Z(de,">"),P,Ee):void 0}function Se(e,t){return"@"==t&&S(L,Se),"spread"==e?S(Se):u&&T(t)?(C.marked="keyword",S(Se)):E(he,ne,me)}function Oe(e,t){return"variable"==e?Te(e,t):Me(e,t)}function Te(e,t){if("variable"==e)return O(t),S(Me)}function Me(e,t){return"<"==t?S(N(">"),Z(de,">"),P,Me):"extends"==t||"implements"==t||u&&","==e?("implements"==t&&(C.marked="keyword"),S(u?ie:L,Me)):"{"==e?S(N("}"),xe,P):void 0}function xe(e,t){return"async"==e||"variable"==e&&("static"==t||"get"==t||"set"==t||u&&T(t))&&C.stream.match(/^\s+[\w$\xa1-\uffff]/,!1)?(C.marked="keyword",S(xe)):"variable"==e||"keyword"==C.style?(C.marked="property",S(u?De:Ee,xe)):"["==e?S(L,ne,F("]"),u?De:Ee,xe):"*"==t?(C.marked="keyword",S(xe)):";"==e?S(xe):"}"==e?S():"@"==t?S(L,xe):void 0}function De(e,t){return"?"==t?S(De):":"==e?S(ie,me):"="==t?S(j):E(Ee)}function Ne(e,t){return"*"==t?(C.marked="keyword",S(Ie,F(";"))):"default"==t?(C.marked="keyword",S(L,F(";"))):"{"==e?S(Z(Pe,"}"),Ie,F(";")):E(A)}function Pe(e,t){return"as"==t?(C.marked="keyword",S(F("variable"))):"variable"==e?E(j,Pe):void 0}function Fe(e){return"string"==e?S():E(Ae,Le,Ie)}function Ae(e,t){return"{"==e?ee(Ae,"}"):("variable"==e&&O(t),"*"==t&&(C.marked="keyword"),S(je))}function Le(e){if(","==e)return S(Ae,Le)}function je(e,t){if("as"==t)return C.marked="keyword",S(Ae)}function Ie(e,t){if("from"==t)return C.marked="keyword",S(L)}function Re(e){return"]"==e?S():E(Z(j,"]"))}function Be(){return E(N("form"),he,F("{"),N("}"),Z(Ve,"}"),P,P)}function Ve(){return E(he,me)}function He(e,t,n){return t.tokenize==g&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(t.lastType)||"quasi"==t.lastType&&/\{\s*$/.test(e.string.slice(0,e.pos-(n||0)))}return P.lex=!0,{startState:function(e){var t={tokenize:g,lastType:"sof",cc:[],lexical:new k((e||0)-i,0,"block",!1),localVars:n.localVars,context:n.localVars&&{vars:n.localVars},indented:e||0};return n.globalVars&&"object"==typeof n.globalVars&&(t.globalVars=n.globalVars),t},token:function(e,t){if(e.sol()&&(t.lexical.hasOwnProperty("align")||(t.lexical.align=!1),t.indented=e.indentation(),y(e,t)),t.tokenize!=m&&e.eatSpace())return null;var n=t.tokenize(e,t);return"comment"==o?n:(t.lastType="operator"!=o||"++"!=r&&"--"!=r?o:"incdec",function(e,t,n,o,r){var i=e.cc;for(C.state=e,C.stream=r,C.marked=null,C.cc=i,C.style=t,e.lexical.hasOwnProperty("align")||(e.lexical.align=!0);;){var a=i.length?i.pop():l?L:A;if(a(n,o)){for(;i.length&&i[i.length-1].lex;)i.pop()();return C.marked?C.marked:"variable"==n&&w(e,o)?"variable-2":t}}}(t,n,o,r,e))},indent:function(t,o){if(t.tokenize==m)return e.Pass;if(t.tokenize!=g)return 0;var r,s=o&&o.charAt(0),l=t.lexical;if(!/^\s*else\b/.test(o))for(var u=t.cc.length-1;u>=0;--u){var c=t.cc[u];if(c==P)l=l.prev;else if(c!=be)break}for(;("stat"==l.type||"form"==l.type)&&("}"==s||(r=t.cc[t.cc.length-1])&&(r==V||r==H)&&!/^[,\.=+\-*:?[\(]/.test(o));)l=l.prev;a&&")"==l.type&&"stat"==l.prev.type&&(l=l.prev);var d=l.type,f=s==d;return"vardef"==d?l.indented+("operator"==t.lastType||","==t.lastType?l.info+1:0):"form"==d&&"{"==s?l.indented:"form"==d?l.indented+i:"stat"==d?l.indented+(function(e,t){return"operator"==e.lastType||","==e.lastType||p.test(t.charAt(0))||/[,.]/.test(t.charAt(0))}(t,o)?a||i:0):"switch"!=l.info||f||0==n.doubleIndentSwitch?l.align?l.column+(f?0:1):l.indented+(f?0:i):l.indented+(/^(?:case|default)\b/.test(o)?i:2*i)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:l?null:"/*",blockCommentEnd:l?null:"*/",blockCommentContinue:l?null:" * ",lineComment:l?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:l?"json":"javascript",jsonldMode:s,jsonMode:l,expressionAllowed:He,skipExpression:function(e){var t=e.cc[e.cc.length-1];t!=L&&t!=j||e.cc.pop()}}}),e.registerHelper("wordChars","javascript",/[\w$]/),e.defineMIME("text/javascript","javascript"),e.defineMIME("text/ecmascript","javascript"),e.defineMIME("application/javascript","javascript"),e.defineMIME("application/x-javascript","javascript"),e.defineMIME("application/ecmascript","javascript"),e.defineMIME("application/json",{name:"javascript",json:!0}),e.defineMIME("application/x-json",{name:"javascript",json:!0}),e.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),e.defineMIME("text/typescript",{name:"javascript",typescript:!0}),e.defineMIME("application/typescript",{name:"javascript",typescript:!0})}(n(1126))},function(e,t,n){ // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: http://codemirror.net/LICENSE !function(e){"use strict";var t="CodeMirror-hint",n="CodeMirror-hint-active",o=(window.top||window).document;function r(e,t){this.cm=e,this.options=t,this.widget=null,this.debounce=0,this.tick=0,this.startPos=this.cm.getCursor("start"),this.startLen=this.cm.getLine(this.startPos.line).length-this.cm.getSelection().length;var n=this;e.on("cursorActivity",this.activityFunc=function(){n.cursorActivity()})}e.showHint=function(e,t,n){if(!t)return e.showHint(n);n&&n.async&&(t.async=!0);var o={hint:t};if(n)for(var r in n)o[r]=n[r];return e.showHint(o)},e.defineExtension("showHint",function(t){t=function(e,t,n){var o=e.options.hintOptions,r={};for(var i in d)r[i]=d[i];if(o)for(var i in o)void 0!==o[i]&&(r[i]=o[i]);if(n)for(var i in n)void 0!==n[i]&&(r[i]=n[i]);return r.hint.resolve&&(r.hint=r.hint.resolve(e,t)),r}(this,this.getCursor("start"),t);var n=this.listSelections();if(!(n.length>1)){if(this.somethingSelected()){if(!t.hint.supportsSelection)return;for(var o=0;oc.clientHeight+1,O=u.getScrollInfo();if(E>0){var T=C.bottom-C.top,M=m.top-(m.bottom-C.top);if(M-T>0)c.style.top=(b=m.top-T)+"px",y=!1;else if(T>w){c.style.height=w-5+"px",c.style.top=(b=m.bottom-C.top)+"px";var x=u.getCursor();i.from.ch!=x.ch&&(m=u.cursorCoords(x),c.style.left=(v=m.left)+"px",C=c.getBoundingClientRect())}}var D,N=C.right-k;if(N>0&&(C.right-C.left>k&&(c.style.width=k-5+"px",N-=C.right-C.left-k),c.style.left=(v=m.left-N)+"px"),S)for(var P=c.firstChild;P;P=P.nextSibling)P.style.paddingRight=u.display.nativeBarWidth+"px";return u.addKeyMap(this.keyMap=function(e,t){var n={Up:function(){t.moveFocus(-1)},Down:function(){t.moveFocus(1)},PageUp:function(){t.moveFocus(1-t.menuSize(),!0)},PageDown:function(){t.moveFocus(t.menuSize()-1,!0)},Home:function(){t.setFocus(0)},End:function(){t.setFocus(t.length-1)},Enter:t.pick,Tab:t.pick,Esc:t.close},o=e.options.customKeys,r=o?{}:n;function i(e,o){var i;i="string"!=typeof o?function(e){return o(e,t)}:n.hasOwnProperty(o)?n[o]:o,r[e]=i}if(o)for(var a in o)o.hasOwnProperty(a)&&i(a,o[a]);var s=e.options.extraKeys;if(s)for(var a in s)s.hasOwnProperty(a)&&i(a,s[a]);return r}(r,{moveFocus:function(e,t){a.changeActive(a.selectedHint+e,t)},setFocus:function(e){a.changeActive(e)},menuSize:function(){return a.screenAmount()},length:d.length,close:function(){r.close()},pick:function(){a.pick()},data:i})),r.options.closeOnUnfocus&&(u.on("blur",this.onBlur=function(){D=setTimeout(function(){r.close()},100)}),u.on("focus",this.onFocus=function(){clearTimeout(D)})),u.on("scroll",this.onScroll=function(){var e=u.getScrollInfo(),t=u.getWrapperElement().getBoundingClientRect(),n=b+O.top-e.top,i=n-(window.pageYOffset||(o.documentElement||o.body).scrollTop);if(y||(i+=c.offsetHeight),i<=t.top||i>=t.bottom)return r.close();c.style.top=n+"px",c.style.left=v+O.left-e.left+"px"}),e.on(c,"dblclick",function(e){var t=l(c,e.target||e.srcElement);t&&null!=t.hintId&&(a.changeActive(t.hintId),a.pick())}),e.on(c,"click",function(e){var t=l(c,e.target||e.srcElement);t&&null!=t.hintId&&(a.changeActive(t.hintId),r.options.completeOnSingleClick&&a.pick())}),e.on(c,"mousedown",function(){setTimeout(function(){u.focus()},20)}),e.signal(i,"select",d[this.selectedHint],c.childNodes[this.selectedHint]),!0}function c(e,t,n,o){if(e.async)e(t,o,n);else{var r=e(t,n);r&&r.then?r.then(o):o(r)}}r.prototype={close:function(){this.active()&&(this.cm.state.completionActive=null,this.tick=null,this.cm.off("cursorActivity",this.activityFunc),this.widget&&this.data&&e.signal(this.data,"close"),this.widget&&this.widget.close(),e.signal(this.cm,"endCompletion",this.cm))},active:function(){return this.cm.state.completionActive==this},pick:function(t,n){var o=t.list[n];o.hint?o.hint(this.cm,t,o):this.cm.replaceRange(s(o),o.from||t.from,o.to||t.to,"complete"),e.signal(t,"pick",o),this.close()},cursorActivity:function(){this.debounce&&(a(this.debounce),this.debounce=0);var e=this.cm.getCursor(),t=this.cm.getLine(e.line);if(e.line!=this.startPos.line||t.length-e.ch!=this.startLen-this.startPos.ch||e.ch=this.data.list.length?t=o?this.data.list.length-1:0:t<0&&(t=o?0:this.data.list.length-1),this.selectedHint!=t){var r=this.hints.childNodes[this.selectedHint];r.className=r.className.replace(" "+n,""),(r=this.hints.childNodes[this.selectedHint=t]).className+=" "+n,r.offsetTopthis.hints.scrollTop+this.hints.clientHeight&&(this.hints.scrollTop=r.offsetTop+r.offsetHeight-this.hints.clientHeight+3),e.signal(this.data,"select",this.data.list[this.selectedHint],r)}},screenAmount:function(){return Math.floor(this.hints.clientHeight/this.hints.firstChild.offsetHeight)||1}},e.registerHelper("hint","auto",{resolve:function(t,n){var o,r=t.getHelpers(n,"hint");if(r.length){var i=function(e,t,n){var o=function(e,t){if(!e.somethingSelected())return t;for(var n=[],o=0;o0?t(e):r(i+1)})}(0)};return i.async=!0,i.supportsSelection=!0,i}return(o=t.getHelper(t.getCursor(),"hintWords"))?function(t){return e.hint.fromList(t,{words:o})}:e.hint.anyword?function(t,n){return e.hint.anyword(t,n)}:function(){}}}),e.registerHelper("hint","fromList",function(t,n){var o=t.getCursor(),r=t.getTokenAt(o),i=e.Pos(o.line,r.end);if(r.string&&/\w/.test(r.string[r.string.length-1]))var a=r.string,s=e.Pos(o.line,r.start);else var a="",s=i;for(var l=[],u=0;u,]/,closeOnUnfocus:!0,completeOnSingleClick:!0,container:null,customKeys:null,extraKeys:null};e.defineOption("hintOptions",null)}(n(1126))},function(e,t,n){ // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: http://codemirror.net/LICENSE !function(e){"use strict";var t={link:1,visited:1,active:1,hover:1,focus:1,"first-letter":1,"first-line":1,"first-child":1,before:1,after:1,lang:1};e.registerHelper("hint","css",function(n){var o=n.getCursor(),r=n.getTokenAt(o),i=e.innerMode(n.getMode(),r.state);if("css"==i.mode.name){if("keyword"==r.type&&0=="!important".indexOf(r.string))return{list:["!important"],from:e.Pos(o.line,r.start),to:e.Pos(o.line,r.end)};var a=r.start,s=o.ch,l=r.string.slice(0,s-a);/[^\w$_-]/.test(l)&&(l="",a=s=o.ch);var u=e.resolveMode("text/css"),c=[],d=i.state.state;return"pseudo"==d||"variable-3"==r.type?p(t):"block"==d||"maybeprop"==d?p(u.propertyKeywords):"prop"==d||"parens"==d||"at"==d||"params"==d?(p(u.valueKeywords),p(u.colorKeywords)):"media"!=d&&"media_parens"!=d||(p(u.mediaTypes),p(u.mediaFeatures)),c.length?{list:c,from:e.Pos(o.line,a),to:e.Pos(o.line,s)}:void 0}function p(e){for(var t in e)l&&0!=t.lastIndexOf(l,0)||c.push(t)}})}(n(1126),n(1150))},function(e,t,n){ // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: http://codemirror.net/LICENSE !function(e){"use strict";var t="ab aa af ak sq am ar an hy as av ae ay az bm ba eu be bn bh bi bs br bg my ca ch ce ny zh cv kw co cr hr cs da dv nl dz en eo et ee fo fj fi fr ff gl ka de el gn gu ht ha he hz hi ho hu ia id ie ga ig ik io is it iu ja jv kl kn kr ks kk km ki rw ky kv kg ko ku kj la lb lg li ln lo lt lu lv gv mk mg ms ml mt mi mr mh mn na nv nb nd ne ng nn no ii nr oc oj cu om or os pa pi fa pl ps pt qu rm rn ro ru sa sc sd se sm sg sr gd sn si sk sl so st es su sw ss sv ta te tg th ti bo tk tl tn to tr ts tt tw ty ug uk ur uz ve vi vo wa cy wo fy xh yi yo za zu".split(" "),n=["_blank","_self","_top","_parent"],o=["ascii","utf-8","utf-16","latin1","latin1"],r=["get","post","put","delete"],i=["application/x-www-form-urlencoded","multipart/form-data","text/plain"],a=["all","screen","print","embossed","braille","handheld","print","projection","screen","tty","tv","speech","3d-glasses","resolution [>][<][=] [X]","device-aspect-ratio: X/Y","orientation:portrait","orientation:landscape","device-height: [X]","device-width: [X]"],s={attrs:{}},l={a:{attrs:{href:null,ping:null,type:null,media:a,target:n,hreflang:t}},abbr:s,acronym:s,address:s,applet:s,area:{attrs:{alt:null,coords:null,href:null,target:null,ping:null,media:a,hreflang:t,type:null,shape:["default","rect","circle","poly"]}},article:s,aside:s,audio:{attrs:{src:null,mediagroup:null,crossorigin:["anonymous","use-credentials"],preload:["none","metadata","auto"],autoplay:["","autoplay"],loop:["","loop"],controls:["","controls"]}},b:s,base:{attrs:{href:null,target:n}},basefont:s,bdi:s,bdo:s,big:s,blockquote:{attrs:{cite:null}},body:s,br:s,button:{attrs:{form:null,formaction:null,name:null,value:null,autofocus:["","autofocus"],disabled:["","autofocus"],formenctype:i,formmethod:r,formnovalidate:["","novalidate"],formtarget:n,type:["submit","reset","button"]}},canvas:{attrs:{width:null,height:null}},caption:s,center:s,cite:s,code:s,col:{attrs:{span:null}},colgroup:{attrs:{span:null}},command:{attrs:{type:["command","checkbox","radio"],label:null,icon:null,radiogroup:null,command:null,title:null,disabled:["","disabled"],checked:["","checked"]}},data:{attrs:{value:null}},datagrid:{attrs:{disabled:["","disabled"],multiple:["","multiple"]}},datalist:{attrs:{data:null}},dd:s,del:{attrs:{cite:null,datetime:null}},details:{attrs:{open:["","open"]}},dfn:s,dir:s,div:s,dl:s,dt:s,em:s,embed:{attrs:{src:null,type:null,width:null,height:null}},eventsource:{attrs:{src:null}},fieldset:{attrs:{disabled:["","disabled"],form:null,name:null}},figcaption:s,figure:s,font:s,footer:s,form:{attrs:{action:null,name:null,"accept-charset":o,autocomplete:["on","off"],enctype:i,method:r,novalidate:["","novalidate"],target:n}},frame:s,frameset:s,h1:s,h2:s,h3:s,h4:s,h5:s,h6:s,head:{attrs:{},children:["title","base","link","style","meta","script","noscript","command"]},header:s,hgroup:s,hr:s,html:{attrs:{manifest:null},children:["head","body"]},i:s,iframe:{attrs:{src:null,srcdoc:null,name:null,width:null,height:null,sandbox:["allow-top-navigation","allow-same-origin","allow-forms","allow-scripts"],seamless:["","seamless"]}},img:{attrs:{alt:null,src:null,ismap:null,usemap:null,width:null,height:null,crossorigin:["anonymous","use-credentials"]}},input:{attrs:{alt:null,dirname:null,form:null,formaction:null,height:null,list:null,max:null,maxlength:null,min:null,name:null,pattern:null,placeholder:null,size:null,src:null,step:null,value:null,width:null,accept:["audio/*","video/*","image/*"],autocomplete:["on","off"],autofocus:["","autofocus"],checked:["","checked"],disabled:["","disabled"],formenctype:i,formmethod:r,formnovalidate:["","novalidate"],formtarget:n,multiple:["","multiple"],readonly:["","readonly"],required:["","required"],type:["hidden","text","search","tel","url","email","password","datetime","date","month","week","time","datetime-local","number","range","color","checkbox","radio","file","submit","image","reset","button"]}},ins:{attrs:{cite:null,datetime:null}},kbd:s,keygen:{attrs:{challenge:null,form:null,name:null,autofocus:["","autofocus"],disabled:["","disabled"],keytype:["RSA"]}},label:{attrs:{for:null,form:null}},legend:s,li:{attrs:{value:null}},link:{attrs:{href:null,type:null,hreflang:t,media:a,sizes:["all","16x16","16x16 32x32","16x16 32x32 64x64"]}},map:{attrs:{name:null}},mark:s,menu:{attrs:{label:null,type:["list","context","toolbar"]}},meta:{attrs:{content:null,charset:o,name:["viewport","application-name","author","description","generator","keywords"],"http-equiv":["content-language","content-type","default-style","refresh"]}},meter:{attrs:{value:null,min:null,low:null,high:null,max:null,optimum:null}},nav:s,noframes:s,noscript:s,object:{attrs:{data:null,type:null,name:null,usemap:null,form:null,width:null,height:null,typemustmatch:["","typemustmatch"]}},ol:{attrs:{reversed:["","reversed"],start:null,type:["1","a","A","i","I"]}},optgroup:{attrs:{disabled:["","disabled"],label:null}},option:{attrs:{disabled:["","disabled"],label:null,selected:["","selected"],value:null}},output:{attrs:{for:null,form:null,name:null}},p:s,param:{attrs:{name:null,value:null}},pre:s,progress:{attrs:{value:null,max:null}},q:{attrs:{cite:null}},rp:s,rt:s,ruby:s,s:s,samp:s,script:{attrs:{type:["text/javascript"],src:null,async:["","async"],defer:["","defer"],charset:o}},section:s,select:{attrs:{form:null,name:null,size:null,autofocus:["","autofocus"],disabled:["","disabled"],multiple:["","multiple"]}},small:s,source:{attrs:{src:null,type:null,media:null}},span:s,strike:s,strong:s,style:{attrs:{type:["text/css"],media:a,scoped:null}},sub:s,summary:s,sup:s,table:s,tbody:s,td:{attrs:{colspan:null,rowspan:null,headers:null}},textarea:{attrs:{dirname:null,form:null,maxlength:null,name:null,placeholder:null,rows:null,cols:null,autofocus:["","autofocus"],disabled:["","disabled"],readonly:["","readonly"],required:["","required"],wrap:["soft","hard"]}},tfoot:s,th:{attrs:{colspan:null,rowspan:null,headers:null,scope:["row","col","rowgroup","colgroup"]}},thead:s,time:{attrs:{datetime:null}},title:s,tr:s,track:{attrs:{src:null,label:null,default:null,kind:["subtitles","captions","descriptions","chapters","metadata"],srclang:t}},tt:s,u:s,ul:s,var:s,video:{attrs:{src:null,poster:null,width:null,height:null,crossorigin:["anonymous","use-credentials"],preload:["auto","metadata","none"],autoplay:["","autoplay"],mediagroup:["movie"],muted:["","muted"],controls:["","controls"]}},wbr:s},u={accesskey:["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9"],class:null,contenteditable:["true","false"],contextmenu:null,dir:["ltr","rtl","auto"],draggable:["true","false","auto"],dropzone:["copy","move","link","string:","file:"],hidden:["hidden"],id:null,inert:["inert"],itemid:null,itemprop:null,itemref:null,itemscope:["itemscope"],itemtype:null,lang:["en","es"],spellcheck:["true","false"],style:null,tabindex:["1","2","3","4","5","6","7","8","9"],title:null,translate:["yes","no"],onclick:null,rel:["stylesheet","alternate","author","bookmark","help","license","next","nofollow","noreferrer","prefetch","prev","search","tag"]};function c(e){for(var t in u)u.hasOwnProperty(t)&&(e.attrs[t]=u[t])}for(var d in c(s),l)l.hasOwnProperty(d)&&l[d]!=s&&c(l[d]);e.htmlSchema=l,e.registerHelper("hint","html",function(t,n){var o={schemaInfo:l};if(n)for(var r in n)o[r]=n[r];return e.hint.xml(t,o)})}(n(1126),n(1255))},function(e,t,n){ // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: http://codemirror.net/LICENSE !function(e){"use strict";var t=e.Pos;e.registerHelper("hint","xml",function(n,o){var r=o&&o.schemaInfo,i=o&&o.quoteChar||'"';if(r){var a=n.getCursor(),s=n.getTokenAt(a);s.end>a.ch&&(s.end=a.ch,s.string=s.string.slice(0,a.ch-s.start));var l=e.innerMode(n.getMode(),s.state);if("xml"==l.mode.name){var u,c,d=[],p=!1,f=/\btag\b/.test(s.type)&&!/>$/.test(s.string),h=f&&/^\w/.test(s.string);if(h){var g=n.getLine(a.line).slice(Math.max(0,s.start-2),s.start),m=/<\/$/.test(g)?"close":/<$/.test(g)?"open":null;m&&(c=s.start-("close"==m?2:1))}else f&&"<"==s.string?m="open":f&&"")}else{var b=r[l.state.tagName],w=b&&b.attrs,C=r["!attrs"];if(!w&&!C)return;if(w){if(C){var E={};for(var S in C)C.hasOwnProperty(S)&&(E[S]=C[S]);for(var S in w)w.hasOwnProperty(S)&&(E[S]=w[S]);w=E}}else w=C;if("string"==s.type||"="==s.string){var O,g=n.getRange(t(a.line,Math.max(0,a.ch-60)),t(a.line,"string"==s.type?s.start:s.end)),T=g.match(/([^\s\u00a0=<>\"\']+)=$/);if(!T||!w.hasOwnProperty(T[1])||!(O=w[T[1]]))return;if("function"==typeof O&&(O=O.call(this,n)),"string"==s.type){u=s.string;var M=0;/['"]/.test(s.string.charAt(0))&&(i=s.string.charAt(0),u=s.string.slice(1),M++);var x=s.string.length;/['"]/.test(s.string.charAt(x-1))&&(i=s.string.charAt(x-1),u=s.string.substr(M,x-2)),p=!0}for(var _=0;_=0;l--){var d=a[l].head;t.replaceRange("",n(d.line,d.ch-1),n(d.line,d.ch+1),"+delete")}},Enter:function(t){var n=s(t),r=n&&o(n,"explode");if(!r||t.getOption("disableInput"))return e.Pass;for(var i=t.listSelections(),a=0;a1&&p.indexOf(r)>=0&&t.getRange(n(y.line,y.ch-2),y)==r+r){if(y.ch>2&&/\bstring/.test(t.getTokenTypeAt(n(y.line,y.ch-2))))return e.Pass;v="addFour"}else if(f){var k=0==y.ch?" ":t.getRange(n(y.line,y.ch-1),y);if(e.isWordChar(_)||k==r||e.isWordChar(k))return e.Pass;v="both"}else{if(!g||t.getLine(y.line).length!=y.ch&&!l(_,a)&&!/\s/.test(_))return e.Pass;v="both"}else v=f&&c(t,y)?"both":p.indexOf(r)>=0&&t.getRange(y,n(y.line,y.ch+3))==r+r+r?"skipThree":"skip";if(d){if(d!=v)return e.Pass}else d=v}var w=u%2?a.charAt(u-1):r,C=u%2?r:a.charAt(u+1);t.operation(function(){if("skip"==d)t.execCommand("goCharRight");else if("skipThree"==d)for(var o=0;o<3;o++)t.execCommand("goCharRight");else if("surround"==d){for(var r=t.getSelections(),o=0;o0,{anchor:new n(i.anchor.line,i.anchor.ch+(a?-1:1)),head:new n(i.head.line,i.head.ch+(a?1:-1))});t.setSelections(r)}else"both"==d?(t.replaceSelection(w+C,null),t.triggerElectric(w+C),t.execCommand("goCharLeft")):"addFour"==d&&(t.replaceSelection(w+w+w+w,"before"),t.execCommand("goCharRight"));var i,a})}(r,t)}}function s(e){var t=e.state.closeBrackets;if(!t||t.override)return t;var n=e.getModeAt(e.getCursor());return n.closeBrackets||t}function l(e,t){var n=t.lastIndexOf(e);return n>-1&&n%2==1}function u(e,t){var o=e.getRange(n(t.line,t.ch-1),n(t.line,t.ch+1));return 2==o.length?o:null}function c(e,t){var o=e.getTokenAt(n(t.line,t.ch+1));return/\bstring/.test(o.type)&&o.start==t.ch&&(0==t.ch||!/\bstring/.test(e.getTokenTypeAt(t)))}i(t.pairs+"`")}(n(1126))},function(e,t,n){ // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: http://codemirror.net/LICENSE !function(e){e.defineOption("autoCloseTags",!1,function(a,s,l){if(l!=e.Init&&l&&a.removeKeyMap("autoCloseTags"),s){var u={name:"autoCloseTags"};("object"!=typeof s||s.whenClosing)&&(u["'/'"]=function(t){return function(t){return t.getOption("disableInput")?e.Pass:o(t,!0)}(t)}),("object"!=typeof s||s.whenOpening)&&(u["'>'"]=function(o){return function(o){if(o.getOption("disableInput"))return e.Pass;for(var a=o.listSelections(),s=[],l=o.getOption("autoCloseTags"),u=0;uc.ch&&(v=v.slice(0,v.length-d.end+c.ch));var b=v.toLowerCase();if(!v||"string"==d.type&&(d.end!=c.ch||!/[\"\']/.test(d.string.charAt(d.string.length-1))||1==d.string.length)||"tag"==d.type&&"closeTag"==f.type||d.string.indexOf("/")==d.string.length-1||g&&r(g,b)>-1||i(o,v,c,f,!0))return e.Pass;var y=m&&r(m,b)>-1;s[u]={indent:y,text:">"+(y?"\n\n":"")+"",newPos:y?e.Pos(c.line+1,0):e.Pos(c.line,c.ch+1)}}for(var _="object"==typeof l&&l.dontIndentOnAutoClose,u=a.length-1;u>=0;u--){var k=s[u];o.replaceRange(k.text,a[u].head,a[u].anchor,"+insert");var w=o.listSelections().slice(0);w[u]={head:k.newPos,anchor:k.newPos},o.setSelections(w),!_&&k.indent&&(o.indentLine(k.newPos.line,null,!0),o.indentLine(k.newPos.line+1,null,!0))}}(o)}),a.addKeyMap(u)}});var t=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],n=["applet","blockquote","body","button","div","dl","fieldset","form","frameset","h1","h2","h3","h4","h5","h6","head","html","iframe","layer","legend","object","ol","p","select","table","ul"];function o(t,n){for(var o=t.listSelections(),r=[],a=n?"/":""!=t.getLine(d.line).charAt(p.end)&&(c+=">"),r[u]=c}if(t.replaceSelections(r),o=t.listSelections(),!l)for(var u=0;ut.cursorCoords(n,"window").top&&((f=o).style.opacity=.4)}))};!function(e,t,n,o,r){e.openDialog(t,o,{value:n,selectValueOnOpen:!0,closeOnEnter:!1,onClose:function(){p(e)},onKeyDown:r})}(t,l,c,h,function(o,r){var i=e.keyName(o),a=t.getOption("extraKeys"),s=a&&a[i]||e.keyMap[t.getOption("keyMap")][i];"findNext"==s||"findPrev"==s||"findPersistentNext"==s||"findPersistentPrev"==s?(e.e_stop(o),u(t,n(t),r),t.execCommand(s)):"find"!=s&&"findPersistent"!=s||(e.e_stop(o),h(r,o))}),a&&c&&(u(t,s,c),d(t,o))}else i(t,l,"Search for:",c,function(e){e&&!s.query&&t.operation(function(){u(t,s,e),s.posFrom=s.posTo=t.getCursor(),d(t,o)})})}function d(t,o,i){t.operation(function(){var a=n(t),s=r(t,a.query,o?a.posFrom:a.posTo);(s.find(o)||(s=r(t,a.query,o?e.Pos(t.lastLine()):e.Pos(t.firstLine(),0))).find(o))&&(t.setSelection(s.from(),s.to()),t.scrollIntoView({from:s.from(),to:s.to()},20),a.posFrom=s.from(),a.posTo=s.to(),i&&i(s.from(),s.to()))})}function p(e){e.operation(function(){var t=n(e);t.lastQuery=t.query,t.query&&(t.query=t.queryText=null,e.removeOverlay(t.overlay),t.annotate&&(t.annotate.clear(),t.annotate=null))})}var f=' (Use /re/ syntax for regexp search)',h='With: ',g='Replace? ';function m(e,t,n){e.operation(function(){for(var o=r(e,t);o.findNext();)if("string"!=typeof t){var i=e.getRange(o.from(),o.to()).match(t);o.replace(n.replace(/\$(\d)/g,function(e,t){return i[t]}))}else o.replace(n)})}function v(e,t){if(!e.getOption("readOnly")){var o=e.getSelection()||n(e).lastQuery,l=''+(t?"Replace all:":"Replace:")+"";i(e,l+f,l,o,function(n){n&&(n=s(n),i(e,h,"Replace with:","",function(o){if(o=a(o),t)m(e,n,o);else{p(e);var i=r(e,n,e.getCursor("from")),s=function(){var t,a=i.from();!(t=i.findNext())&&(i=r(e,n),!(t=i.findNext())||a&&i.from().line==a.line&&i.from().ch==a.ch)||(e.setSelection(i.from(),i.to()),e.scrollIntoView({from:i.from(),to:i.to()}),function(e,t,n,o){e.openConfirm?e.openConfirm(t,o):confirm(n)&&o[0]()}(e,g,"Replace?",[function(){l(t)},s,function(){m(e,n,o)}]))},l=function(e){i.replace("string"==typeof n?o:o.replace(/\$(\d)/g,function(t,n){return e[n]})),s()};s()}}))})}}e.commands.find=function(e){p(e),c(e)},e.commands.findPersistent=function(e){p(e),c(e,!1,!0)},e.commands.findPersistentNext=function(e){c(e,!1,!0,!0)},e.commands.findPersistentPrev=function(e){c(e,!0,!0,!0)},e.commands.findNext=c,e.commands.findPrev=function(e){c(e,!0)},e.commands.clearSearch=p,e.commands.replace=v,e.commands.replaceAll=function(e){v(e,!0)}}(n(1126),n(1149),n(1170))},function(e,t,n){n(1126).defineExtension("colorpicker",function(){var e,t,n,o,r,i,a,s,l,u,c,d,p,f,h,g,m,v,b,y,_,k,w,C,E,S,O,T,M,x,D,N,P,F=function(){return window.top||window},A={trim:function(e){return e.replace(/^\s+|\s+$/g,"")},format:function(e,t){if("hex"==t){var n=e.r.toString(16);e.r<16&&(n="0"+n);var o=e.g.toString(16);e.g<16&&(o="0"+o);var r=e.b.toString(16);return e.b<16&&(r="0"+r),"#"+[n,o,r].join("")}return"rgb"==t?void 0===e.a?"rgb("+[e.r,e.g,e.b].join(",")+")":"rgba("+[e.r,e.g,e.b,e.a].join(",")+")":"hsl"==t?void 0===e.a?"hsl("+[e.h,e.s+"%",e.l+"%"].join(",")+")":"hsla("+[e.h,e.s+"%",e.l+"%",e.a].join(",")+")":e},parse:function(e){if("string"==typeof e){if(e.indexOf("rgb(")>-1){for(var t=e.replace("rgb(","").replace(")","").split(","),n=0,o=t.length;n-1){for(var t=e.replace("rgba(","").replace(")","").split(","),n=0,o=t.length;n-1){for(var t=e.replace("hsl(","").replace(")","").split(","),n=0,o=t.length;n-1){for(var t=e.replace("hsla(","").replace(")","").split(","),n=0,o=t.length;n.5?l/(2-i-a):l/(i+a),i){case e:o=(t-n)/l+(t1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e},HSLtoRGB:function(e,t,n){var o,r,i;if(e/=360,n/=100,0==(t/=100))o=r=i=n;else{var a=n<.5?n*(1+t):n+t-n*t,s=2*n-a;o=this.HUEtoRGB(s,a,e+1/3),r=this.HUEtoRGB(s,a,e),i=this.HUEtoRGB(s,a,e-1/3)}return{r:255*o,g:255*r,b:255*i}}},L=[{rgb:"#ff0000",start:0},{rgb:"#ffff00",start:.17},{rgb:"#00ff00",start:.33},{rgb:"#00ffff",start:.5},{rgb:"#0000ff",start:.67},{rgb:"#ff00ff",start:.83},{rgb:"#ff0000",start:1}],j=(function(){for(var e=["","-o-","-ms-","-moz-","-webkit-"],t=F().document.createElement("div"),n=0;nr&&(s=r),l<0?l=0:l>i&&(l=i),a.css({left:s-5+"px",top:l-5+"px"}),a.data("pos",{x:s,y:l}),Q(),q()}function $(e){for(var t,n,o=0;o=e){t=L[o-1],n=L[o];break}return t&&n?function(e,t,n){var o={r:parseInt(e.r+(t.r-e.r)*n,10),g:parseInt(e.g+(t.g-e.g)*n,10),b:parseInt(e.b+(t.b-e.b)*n,10)};return A.format(o,"hex")}(t,n,(e-t.start)/(n.start-t.start)):L[0].rgb}function Y(e){o.css("background-color",e)}function X(e){var t,n=d.offset().left,o=n+d.width(),r=e?Z(e).clientX:n+_/360*(o-n);t=ro?100:(r-n)/(o-n)*100;var i=d.width()*(t/100);s.css({left:i-Math.ceil(s.width()/2)+"px"}),s.data("pos",{x:i});var a=$(t/100);Y(a),_=t/100*360,q()}function J(e){var t,n=f.offset().left,o=n+f.width(),r=Z(e).clientX;t=ro?100:(r-n)/(o-n)*100;var i,a,s,l=f.width()*(t/100);m.css({left:l-Math.ceil(m.width()/2)+"px"}),m.data("pos",{x:l}),i=m.data("pos")||{x:0},a=Math.round(i.x/f.width()*100)/100,y=isNaN(a)?1:a,s=v.data("format")||"hex",y<1&&"hex"==s&&(v.removeClass(s),v.addClass("rgb"),v.data("format","rgb"),q()),q()}function Q(){var e=a.data("pos")||{x:0,y:0},t=s.data("pos")||{x:0},n=o.width(),r=o.height(),i=t.x/d.width()*360,l=e.x/n,u=(r-e.y)/r;0==n&&(i=0,l=0,u=0),_=i,k=l,w=u}function Z(e){return e.touches&&e.touches[0]?e.touches[0]:e}function ee(e){var t=e.which,n=!1;return 37!=t&&39!=t&&8!=t&&46!=t&&9!=t||(n=!0),!(!n&&(t<48||t>57))}function te(e){var t=E.val(),n=S.val(),o=O.val();""!=t&&""!=n&&""!=o&&(parseInt(t)>255?E.val(255):E.val(parseInt(t)),parseInt(n)>255?S.val(255):S.val(parseInt(n)),parseInt(o)>255?O.val(255):O.val(parseInt(o)),oe(A.format({r:E.int(),g:S.int(),b:O.int()},"hex")))}function ne(e){var t;v.data("format",e),t=v.data("format")||"hex",v.removeClass("hex"),v.removeClass("rgb"),v.removeClass("hsl"),v.addClass(t)}function oe(e){var t=e||"#FF0000",n=A.parse(t);ne(n.type),Y(t);var r,i,l,u,c=A.RGBtoHSV(n.r,n.g,n.b);r=c.h,i=c.s,l=c.v,u=n.a,y=u,_=r,k=i,w=l,function(){var e=o.width()*k,t=o.height()*(1-w);a.css({left:e-5+"px",top:t-5+"px"}),a.data("pos",{x:e,y:t});var n=d.width()*(_/360);s.css({left:n-7.5+"px"}),s.data("pos",{x:n});var r=f.width()*(y||0);m.css({left:r-7.5+"px"}),m.data("pos",{x:r})}(),X(),q()}function re(e,t,n){e.addEventListener(t,n)}function ie(e,t,n){e.removeEventListener(t,n)}function ae(e){o.data("isDown",!0),K(e)}function se(e){o.data("isDown",!1)}function le(e){e.preventDefault(),n.data("isDown",!0)}function ue(e){e.preventDefault(),p.data("isDown",!0)}function ce(e){n.data("isDown",!0),X(e)}function de(e){p.data("isDown",!0),J(e)}function pe(e){if(e.which<65||e.which>70)return ee(e)}function fe(e){var t=C.val();"#"==t.charAt(0)&&7==t.length&&oe(t)}function he(e){var t,n;t=v.data("format")||"hex",n="hex","hex"==t?n="rgb":"rgb"==t?n="hsl":"hsl"==t&&(n=1==y?"hex":"rgb"),v.removeClass(t),v.addClass(n),v.data("format",n),q()}function ge(e){o.data("isDown",!1),n.data("isDown",!1),p.data("isDown",!1),"HTML"==e.target.nodeName||0==function(e){var t=new W(e).closest("codemirror-colorview"),n=new W(e).closest("codemirror-colorpicker"),o=new W(e).closest("CodeMirror");return e.nodeName,!!(n||t||o)}(e.target)&&ye()}function me(e){o.data("isDown")&&K(e),n.data("isDown")&&X(e),p.data("isDown")&&J(e)}function ve(){ie(o.el,"mousedown",ae),ie(o.el,"mouseup",se),ie(s.el,"mousedown",le),ie(m.el,"mousedown",ue),ie(d.el,"mousedown",ce),ie(f.el,"mousedown",de),ie(C.el,"keydown",pe),ie(C.el,"keyup",fe),ie(E.el,"keydown",ee),ie(E.el,"keyup",te),ie(S.el,"keydown",ee),ie(S.el,"keyup",te),ie(O.el,"keydown",ee),ie(O.el,"keyup",te),ie(F().document,"mouseup",ge),ie(F().document,"mousemove",me),ie(g.el,"click",he),j=void 0}function be(e){var t=new W("div","information-item "+e);if("hex"==e){var n=new W("div","input-field hex");C=new W("input","input",{type:"text"}),n.append(C),n.append(new W("div","title").html("HEX")),t.append(n)}else if("rgb"==e){var n=new W("div","input-field rgb-r");E=new W("input","input",{type:"text"}),n.append(E),n.append(new W("div","title").html("R")),t.append(n),n=new W("div","input-field rgb-g"),S=new W("input","input",{type:"text"}),n.append(S),n.append(new W("div","title").html("G")),t.append(n),n=new W("div","input-field rgb-b"),O=new W("input","input",{type:"text"}),n.append(O),n.append(new W("div","title").html("B")),t.append(n),n=new W("div","input-field rgb-a"),T=new W("input","input",{type:"text"}),n.append(T),n.append(new W("div","title").html("A")),t.append(n)}else if("hsl"==e){var n=new W("div","input-field hsl-h");M=new W("input","input",{type:"text"}),n.append(M),n.append(new W("div","title").html("H")),t.append(n),n=new W("div","input-field hsl-s"),x=new W("input","input",{type:"text"}),n.append(x),n.append(new W("div","title").html("S")),t.append(n),n=new W("div","input-field hsl-l"),D=new W("input","input",{type:"text"}),n.append(D),n.append(new W("div","title").html("L")),t.append(n),n=new W("div","input-field hsl-a"),N=new W("input","input",{type:"text"}),n.append(N),n.append(new W("div","title").html("A")),t.append(n)}return t}function ye(){B&&(ve(),t.hide(),t.remove(),B=!1)}return W.prototype.closest=function(e){for(var t=this,n=!1;!(n=t.hasClass(e));){if(!t.el.parentNode)return null;t=new W(t.el.parentNode)}return n?t:null},W.prototype.removeClass=function(e){this.el.className=A.trim((" "+this.el.className+" ").replace(" "+e+" "," "))},W.prototype.hasClass=function(e){if(this.el.className){var t=" "+this.el.className+" ";return t.indexOf(" "+e+" ")>-1}return!1},W.prototype.addClass=function(e){this.hasClass(e)||(this.el.className=this.el.className+" "+e)},W.prototype.html=function(e){return this.el.innerHTML=e,this},W.prototype.empty=function(){return this.html("")},W.prototype.append=function(e){return"string"==typeof e?this.el.appendChild(F().document.createTextNode(e)):this.el.appendChild(e.el||e),this},W.prototype.appendTo=function(e){var t=e.el?e.el:e;return t.appendChild(this.el),this},W.prototype.remove=function(){return this.el.parentNode&&this.el.parentNode.removeChild(this.el),this},W.prototype.text=function(){return this.el.textContent},W.prototype.css=function(e,t){if(2==arguments.length)this.el.style[e]=t;else if(1==arguments.length){if("string"==typeof e)return getComputedStyle(this.el)[e];var n=e||{};for(var o in n)this.el.style[o]=n[o]}return this},W.prototype.offset=function(){var e=this.el.getBoundingClientRect();return{top:e.top+F().document.body.scrollTop,left:e.left+F().document.body.scrollLeft}},W.prototype.position=function(){return{top:parseFloat(this.el.style.top),left:parseFloat(this.el.style.left)}},W.prototype.width=function(){return this.el.offsetWidth},W.prototype.height=function(){return this.el.offsetHeight},W.prototype.dataKey=function(e){return this.uniqId+"."+e},W.prototype.data=function(e,t){if(2!=arguments.length){if(1==arguments.length)return R[this.dataKey(e)];var n=Object.keys(R),o=this.uniqId+".";return n.filter(function(e){return 0==e.indexOf(o)}).map(function(e){return R[e]})}return R[this.dataKey(e)]=t,this},W.prototype.val=function(e){return 0==arguments.length?this.el.value:(1==arguments.length&&(this.el.value=e),this)},W.prototype.int=function(){return parseInt(this.val(),10)},W.prototype.show=function(){return this.css("display","block")},W.prototype.hide=function(){return this.css("display","none")},e=new W(F().document.body),t=new W("div","codemirror-colorpicker"),o=new W("div","color"),a=new W("div","drag-pointer"),r=new W("div","value"),i=new W("div","saturation"),l=new W("div","control"),u=new W("div","empty"),c=new W("div","color"),n=new W("div","hue"),d=new W("div","hue-container"),s=new W("div","drag-bar"),p=new W("div","opacity"),f=new W("div","opacity-container"),h=new W("div","color-bar"),m=new W("div","drag-bar2"),v=new W("div","information hex"),b=new W("div","information-change"),g=new W("button","format-change-button",{type:"button"}).html("\u2194"),b.append(g),v.append(be("hex")),v.append(be("rgb")),v.append(be("hsl")),v.append(b),r.append(a),i.append(r),o.append(i),d.append(s),n.append(d),f.append(h),f.append(m),p.append(f),l.append(n),l.append(p),l.append(u),l.append(c),t.append(o),t.append(l),t.append(v),function(){for(var e=0,t=L.length;ewindow.innerWidth&&(i-=o+i-window.innerWidth),i<0&&(i=0);var a=n.top-e.el.scrollTop;r+a>window.innerHeight&&(a-=r+a-window.innerHeight),a<0&&(a=0),t.css({left:i+"px",top:a+"px"})}(n),B=!0,V=n.isShortCut||!1,oe(r),j=function(e){i(e)},(H=n.hideDelay||2e3)>0&&(a=(a=H)||0,ie(t.el,"mouseenter"),ie(t.el,"mouseleave"),re(t.el,"mouseenter",function(){clearTimeout(P)}),re(t.el,"mouseleave",function(){clearTimeout(P),P=setTimeout(ye,a)}),clearTimeout(P),P=setTimeout(ye,a))},hide:ye,setColor:function(e){if("object"==typeof e){if(!e.r||!e.g||!e.b)return;oe(A.format(e,"hex"))}else if("string"==typeof e){if("#"!=e.charAt(0))return;oe(e)}},getColor:function(e){Q();var t=G();return e?A.format(t,e):t}}})},function(e,t,n){!function(e){"use strict";var t=function(){return window.top||window},n={aliceblue:"rgb(240, 248, 255)",antiquewhite:"rgb(250, 235, 215)",aqua:"rgb(0, 255, 255)",aquamarine:"rgb(127, 255, 212)",azure:"rgb(240, 255, 255)",beige:"rgb(245, 245, 220)",bisque:"rgb(255, 228, 196)",black:"rgb(0, 0, 0)",blanchedalmond:"rgb(255, 235, 205)",blue:"rgb(0, 0, 255)",blueviolet:"rgb(138, 43, 226)",brown:"rgb(165, 42, 42)",burlywood:"rgb(222, 184, 135)",cadetblue:"rgb(95, 158, 160)",chartreuse:"rgb(127, 255, 0)",chocolate:"rgb(210, 105, 30)",coral:"rgb(255, 127, 80)",cornflowerblue:"rgb(100, 149, 237)",cornsilk:"rgb(255, 248, 220)",crimson:"rgb(237, 20, 61)",cyan:"rgb(0, 255, 255)",darkblue:"rgb(0, 0, 139)",darkcyan:"rgb(0, 139, 139)",darkgoldenrod:"rgb(184, 134, 11)",darkgray:"rgb(169, 169, 169)",darkgrey:"rgb(169, 169, 169)",darkgreen:"rgb(0, 100, 0)",darkkhaki:"rgb(189, 183, 107)",darkmagenta:"rgb(139, 0, 139)",darkolivegreen:"rgb(85, 107, 47)",darkorange:"rgb(255, 140, 0)",darkorchid:"rgb(153, 50, 204)",darkred:"rgb(139, 0, 0)",darksalmon:"rgb(233, 150, 122)",darkseagreen:"rgb(143, 188, 143)",darkslateblue:"rgb(72, 61, 139)",darkslategray:"rgb(47, 79, 79)",darkslategrey:"rgb(47, 79, 79)",darkturquoise:"rgb(0, 206, 209)",darkviolet:"rgb(148, 0, 211)",deeppink:"rgb(255, 20, 147)",deepskyblue:"rgb(0, 191, 255)",dimgray:"rgb(105, 105, 105)",dimgrey:"rgb(105, 105, 105)",dodgerblue:"rgb(30, 144, 255)",firebrick:"rgb(178, 34, 34)",floralwhite:"rgb(255, 250, 240)",forestgreen:"rgb(34, 139, 34)",fuchsia:"rgb(255, 0, 255)",gainsboro:"rgb(220, 220, 220)",ghostwhite:"rgb(248, 248, 255)",gold:"rgb(255, 215, 0)",goldenrod:"rgb(218, 165, 32)",gray:"rgb(128, 128, 128)",grey:"rgb(128, 128, 128)",green:"rgb(0, 128, 0)",greenyellow:"rgb(173, 255, 47)",honeydew:"rgb(240, 255, 240)",hotpink:"rgb(255, 105, 180)",indianred:"rgb(205, 92, 92)",indigo:"rgb(75, 0, 130)",ivory:"rgb(255, 255, 240)",khaki:"rgb(240, 230, 140)",lavender:"rgb(230, 230, 250)",lavenderblush:"rgb(255, 240, 245)",lawngreen:"rgb(124, 252, 0)",lemonchiffon:"rgb(255, 250, 205)",lightblue:"rgb(173, 216, 230)",lightcoral:"rgb(240, 128, 128)",lightcyan:"rgb(224, 255, 255)",lightgoldenrodyellow:"rgb(250, 250, 210)",lightgreen:"rgb(144, 238, 144)",lightgray:"rgb(211, 211, 211)",lightgrey:"rgb(211, 211, 211)",lightpink:"rgb(255, 182, 193)",lightsalmon:"rgb(255, 160, 122)",lightseagreen:"rgb(32, 178, 170)",lightskyblue:"rgb(135, 206, 250)",lightslategray:"rgb(119, 136, 153)",lightslategrey:"rgb(119, 136, 153)",lightsteelblue:"rgb(176, 196, 222)",lightyellow:"rgb(255, 255, 224)",lime:"rgb(0, 255, 0)",limegreen:"rgb(50, 205, 50)",linen:"rgb(250, 240, 230)",magenta:"rgb(255, 0, 255)",maroon:"rgb(128, 0, 0)",mediumaquamarine:"rgb(102, 205, 170)",mediumblue:"rgb(0, 0, 205)",mediumorchid:"rgb(186, 85, 211)",mediumpurple:"rgb(147, 112, 219)",mediumseagreen:"rgb(60, 179, 113)",mediumslateblue:"rgb(123, 104, 238)",mediumspringgreen:"rgb(0, 250, 154)",mediumturquoise:"rgb(72, 209, 204)",mediumvioletred:"rgb(199, 21, 133)",midnightblue:"rgb(25, 25, 112)",mintcream:"rgb(245, 255, 250)",mistyrose:"rgb(255, 228, 225)",moccasin:"rgb(255, 228, 181)",navajowhite:"rgb(255, 222, 173)",navy:"rgb(0, 0, 128)",oldlace:"rgb(253, 245, 230)",olive:"rgb(128, 128, 0)",olivedrab:"rgb(107, 142, 35)",orange:"rgb(255, 165, 0)",orangered:"rgb(255, 69, 0)",orchid:"rgb(218, 112, 214)",palegoldenrod:"rgb(238, 232, 170)",palegreen:"rgb(152, 251, 152)",paleturquoise:"rgb(175, 238, 238)",palevioletred:"rgb(219, 112, 147)",papayawhip:"rgb(255, 239, 213)",peachpuff:"rgb(255, 218, 185)",peru:"rgb(205, 133, 63)",pink:"rgb(255, 192, 203)",plum:"rgb(221, 160, 221)",powderblue:"rgb(176, 224, 230)",purple:"rgb(128, 0, 128)",rebeccapurple:"rgb(102, 51, 153)",red:"rgb(255, 0, 0)",rosybrown:"rgb(188, 143, 143)",royalblue:"rgb(65, 105, 225)",saddlebrown:"rgb(139, 69, 19)",salmon:"rgb(250, 128, 114)",sandybrown:"rgb(244, 164, 96)",seagreen:"rgb(46, 139, 87)",seashell:"rgb(255, 245, 238)",sienna:"rgb(160, 82, 45)",silver:"rgb(192, 192, 192)",skyblue:"rgb(135, 206, 235)",slateblue:"rgb(106, 90, 205)",slategray:"rgb(112, 128, 144)",slategrey:"rgb(112, 128, 144)",snow:"rgb(255, 250, 250)",springgreen:"rgb(0, 255, 127)",steelblue:"rgb(70, 130, 180)",tan:"rgb(210, 180, 140)",teal:"rgb(0, 128, 128)",thistle:"rgb(216, 191, 216)",tomato:"rgb(255, 99, 71)",turquoise:"rgb(64, 224, 208)",violet:"rgb(238, 130, 238)",wheat:"rgb(245, 222, 179)",white:"rgb(255, 255, 255)",whitesmoke:"rgb(245, 245, 245)",yellow:"rgb(255, 255, 0)",yellowgreen:"rgb(154, 205, 50)",transparent:"rgba(0, 0, 0, 0)"},o=["comment"];function r(e,t){"setValue"==t.origin?(e.state.colorpicker.close_color_picker(),e.state.colorpicker.init_color_update(),e.state.colorpicker.style_color_update()):e.state.colorpicker.style_color_update(e.getCursor().line)}function i(e,t){e.state.colorpicker.isUpdate||(e.state.colorpicker.isUpdate=!0,e.state.colorpicker.close_color_picker(),e.state.colorpicker.init_color_update(),e.state.colorpicker.style_color_update())}function a(e,t){r(e,{origin:"setValue"})}function s(e,t){e.state.colorpicker.keyup(t)}function l(e,t){e.state.colorpicker.is_edit_mode()&&e.state.colorpicker.check_mousedown(t)}function u(e,t){r(e,{origin:"setValue"})}function c(e){e.state.colorpicker.close_color_picker()}function d(e,t){t="boolean"==typeof t?{mode:"view"}:Object.assign({mode:"view"},t||{}),this.opt=t,this.cm=e,this.markers={},o=this.opt.excluded_token||o,this.cm.colorpicker?this.colorpicker=this.cm.colorpicker():this.opt.colorpicker&&(this.colorpicker=this.opt.colorpicker),this.init_event()}e.defineOption("colorpicker",!1,function(t,n,o){o&&o!=e.Init&&t.state.colorpicker&&(t.state.colorpicker.destroy(),t.state.colorpicker=null),n&&(t.state.colorpicker=new d(t,n))}),d.prototype.init_event=function(){var e,t;this.cm.on("mousedown",l),this.cm.on("keyup",s),this.cm.on("change",r),this.cm.on("update",i),this.cm.on("refresh",a),this.onPasteCallback=(e=this.cm,t=u,function(n){t.call(this,e,n)}),this.cm.getWrapperElement().addEventListener("paste",this.onPasteCallback),this.is_edit_mode()&&this.cm.on("scroll",function(e,t){var n=void 0;return function(o,r){n&&clearTimeout(n),n=setTimeout(function(){e(o,r)},t||300)}}(c,50))},d.prototype.is_edit_mode=function(){return"edit"==this.opt.mode},d.prototype.is_view_mode=function(){return"view"==this.opt.mode},d.prototype.destroy=function(){this.cm.off("mousedown",l),this.cm.off("keyup",s),this.cm.off("change",r),this.cm.getWrapperElement().removeEventListener("paste",this.onPasteCallback),this.is_edit_mode()&&this.cm.off("scroll")},d.prototype.hasClass=function(e,t){if(e.className){var n=" "+e.className+" ";return n.indexOf(" "+t+" ")>-1}return!1},d.prototype.check_mousedown=function(e){this.hasClass(e.target,"codemirror-colorview-background")?this.open_color_picker(e.target.parentNode):this.close_color_picker()},d.prototype.popup_color_picker=function(e){var t=this.cm.getCursor(),n=this,o={lineNo:t.line,ch:t.ch,color:e||"#FFFFFF",isShortCut:!0};Object.keys(this.markers).forEach(function(e){var t="#"+e;if(t.indexOf("#"+o.lineNo+":")>-1){var r=n.markers[e];r.ch<=o.ch&&o.ch<=r.ch+r.color.length&&(o.ch=r.ch,o.color=r.color,o.nameColor=r.nameColor)}}),this.open_color_picker(o)},d.prototype.open_color_picker=function(e){var t=e.lineNo,n=e.ch,o=e.nameColor,r=e.color;if(this.colorpicker){var i=this,a=r,s=this.cm.charCoords({line:t,ch:n});this.colorpicker.show({left:s.left,top:s.bottom,isShortCut:e.isShortCut||!1,hideDelay:i.opt.hideDelay||2e3},o||r,function(e){i.cm.replaceRange(e,{line:t,ch:n},{line:t,ch:n+a.length},"*colorpicker"),a=e})}},d.prototype.close_color_picker=function(e){this.colorpicker&&this.colorpicker.hide()},d.prototype.key=function(e,t){return[e,t].join(":")},d.prototype.keyup=function(e){this.colorpicker&&("Escape"==e.key?this.colorpicker.hide():0==this.colorpicker.isShortCut()&&this.colorpicker.hide())},d.prototype.init_color_update=function(){this.markers={}},d.prototype.style_color_update=function(e){if(e)this.match(e);else for(var t=this.cm.lineCount(),n=0;n-1)&&(delete this.markers[i],n[o].marker.clear())}var a,s},d.prototype.color_regexp=/(#(?:[\da-f]{3}){1,2}|rgb\((?:\s*\d{1,3},\s*){2}\d{1,3}\s*\)|rgba\((?:\s*\d{1,3},\s*){3}\d*\.?\d+\s*\)|hsl\(\s*\d{1,3}(?:,\s*\d{1,3}%){2}\s*\)|hsla\(\s*\d{1,3}(?:,\s*\d{1,3}%){2},\s*\d*\.?\d+\s*\)|([\w_\-]+))/gi,d.prototype.match_result=function(e){return e.text.match(this.color_regexp)},d.prototype.submatch=function(e,t){this.empty_marker(e,t);var o=this.match_result(t);if(o&&o.length)for(var r={next:0},i=0,a=o.length;i-1||o[i].indexOf("rgb")>-1||o[i].indexOf("hsl")>-1)this.render(r,e,t,o[i]);else{var s=n[o[i]];s&&this.render(r,e,t,o[i],s)}},d.prototype.match=function(e){var t=this.cm.getLineHandle(e),n=this;this.cm.operation(function(){n.submatch(e,t)})},d.prototype.make_element=function(){var e=t().document.createElement("div");return e.className="codemirror-colorview",this.is_edit_mode()?e.title="open color picker":e.title="",e.back_element=this.make_background_element(),e.appendChild(e.back_element),e},d.prototype.make_background_element=function(){var e=t().document.createElement("div");return e.className="codemirror-colorview-background",e},d.prototype.set_state=function(e,t,n,o){var r=this.create_marker(e,t);return r.lineNo=e,r.ch=t,r.color=n,r.nameColor=o,r},d.prototype.create_marker=function(e,t){var n=this.key(e,t);return this.markers[n]||(this.markers[n]=this.make_element()),this.markers[n]},d.prototype.has_marker=function(e,t){var n=this.key(e,t);return!!this.markers[n]},d.prototype.update_element=function(e,t){e.back_element.style.backgroundColor=t},d.prototype.set_mark=function(e,t,n){this.cm.setBookmark({line:e,ch:t},{widget:n,handleMouseEvents:!0})},d.prototype.is_excluded_token=function(e,t){for(var n=this.cm.getTokenTypeAt({line:e,ch:t}),r=0,i=0,a=o.length;i0},d.prototype.render=function(e,t,n,o,r){var i=n.text.indexOf(o,e.next);if(!0!==this.is_excluded_token(t,i)){if(e.next=i+o.length,this.has_marker(t,i))return this.update_element(this.create_marker(t,i),r||o),void this.set_state(t,i,o,r);var a=this.create_marker(t,i);this.update_element(a,r||o),this.set_state(t,i,o,r||o),this.set_mark(t,i,a)}}}(n(1126))},function(e,t,n){},function(e,t,n){"use strict";var o=n(5),r=n.n(o),i=n(7),a=n.n(i),s=n(11),l=n.n(s),u=n(543),c=n.n(u),d=n(42),p=n.n(d),f=n(804),h=function(){function e(e,t){for(var n=0;n',""!==f)s=''+s+"";""!==p&&(s='[caption align="'+d+'" width="'+u+'" ]'+s+" "+p+"[/caption]")}else s="[embed]"+a+"[/embed]";o.insertMedia(s)}}),n.on("update",function(e){var t=w()(e.gallery)?"playlist":"gallery",n="playlist"===t?W.wp.media.playlist.shortcode(e).attrs.named:W.wp.media.gallery.shortcode(e).attrs.named,r=w()(n.ids)?"":n.ids.join(",");if(""!==r){var i="";E()(n,function(e,t){"ids"!==t&&(i+=" "+t+'="'+e+'"')});var a="["+t+' ids="'+r+'"'+i+"]";o.insertMedia(a)}}),n.open()}else n.open()},insertMedia:function(e){if(m.default.appWindow().wpActiveEditor=!1,"html"===getUserSetting("editor")){var t=m.default.$topWindow(".et-fb-tinymce-html-input:visible"),n=t.val()+e;t.val(n),this.setTextareaContent(n)}else W.wp.media.editor.insert(e)},switchToVisual:function(e){e.preventDefault(),this.switchEditorMode("tinymce")},switchToHtml:function(e){e.preventDefault(),this.switchEditorMode("html"),this.processedContent=!0,this.setState({content:this.processContent(this.state.content)})},setActiveModeClass:function(e){var t,n,o,r=(o=!0,(n="et-fb-switch-editor-mode__tab--"+e)in(t={"et-fb-switch-editor-mode__tab":!0})?Object.defineProperty(t,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[n]=o,t);return e===this.state.editorMode&&(r["et-fb-switch-editor-mode__tab--active"]=!0),c()(r)},processContent:function(e){return e=e.replace(/

(?:
|\u00a0|\uFEFF| )*<\/p>/g,"

 

"),this.isRemoveP&&(e=g.a.removep(e)),e},_onDoubleClick:function(e){e.stopPropagation()},_tinyMCESetup:function(e){e.settings.convert_urls=0,e.settings.remove_script_host=0},getStateContent:function(){return"html"===this.state.editorMode?"
\n"===this.state.content?"":this.state.content:g.a.wpautop(this.processContent(this.state.content))},getPropsContent:function(e){var t=e||this.props;return"content"===t.name?j()(t,"content",""):j()(t,"value","")},render:function(){var e=this.props.additional_attrs?this.props.additional_attrs:{},t=ETBuilderBackend.i18n.controls.tinymce,n=(this.props.className&&this.props.className,this.getStateContent()),o={entity_encoding:"raw",skin_url:ETBuilderBackend.tinymceSkinUrl,plugins:"autolink link image lists print preview autoresize textcolor table paste fullscreen charmap emoticons wpview",menubar:!1,valid_elements:"*[*]",toolbar:"formatselect,bold,italic,bullist,numlist,link,blockquote,alignleft,aligncenter,alignright,alignjustify,table,strikethrough,underline,hr,forecolor,pastetext,removeformat,outdent,indent,fullscreen,charmap,emoticons,undo,redo",content_css:ETBuilderBackend.tinymceCSSFiles,autoresize_bottom_margin:0,setup:this._tinyMCESetup};m.default.condition("is_bfb")&&(o=j()(m.default.topWindow(),"tinyMCEPreInit.mceInit.content",{}),w()(o.toolbar1)||(o.toolbar1=o.toolbar1.replace("dfw","fullscreen")));var i=m.default.hasValue(ETBuilderBackend.mediaButtons)?{}:{display:"none"},a="html"===this.state.editorMode?r.a.createElement("textarea",{id:this.uuid,ref:"textarea",className:"et-fb-tinymce-html-input",value:n,onChange:A.a,onInput:this._onInputHTML,onScroll:this._onTextareaScroll,onFocus:this._onFocus,onBlur:this._onBlur}):r.a.createElement(p.a,H({id:this.uuid,ref:"tinymce",content:n,config:o,onInit:this._onInit,onChange:this._onChange,onDoubleClick:this._onDoubleClick,onKeyup:this._onChange,onKeydown:this._onKeyDown,onLoadContent:this._loadtinyMCEContent,onSetContent:this._onChange,onFocus:this._onFocus,onBlur:this._onBlur},e)),s="no"!==U&&r.a.createElement("a",{href:"#",onClick:this.switchToVisual,className:this.setActiveModeClass("tinymce")},t.visual);return r.a.createElement("div",{id:"et-fb-"+this.props.name,className:"et-fb-tinymce-buttons"},r.a.createElement("button",{className:"et-fb-settings-option-upload-button et-fb-tinymce-add-media-button et-fb-tinymce-add-media-button--absolute",onClick:this.addMedia},ETBuilderBackend.i18n.controls.insertMedia.buttonText),r.a.createElement("span",{className:"et-fb-tinymce-media-buttons",id:"et-fb-tinymce-"+this.props.name+"-media-buttons",style:i,dangerouslySetInnerHTML:{__html:ETBuilderBackend.mediaButtons}}),r.a.createElement("div",{className:"et-fb-switch-editor-mode"},s,r.a.createElement("a",{href:"#",onClick:this.switchToHtml,className:this.setActiveModeClass("html")},t.text)),a)},_loadtinyMCEContent:function(e,t){O()(D()(this.state.content))||t.setContent(g.a.wpautop(this.processContent(this.state.content)),{format:"raw"})},_onKeyDown:function(e){var t=e.keyCode,n=e.metaKey,o=e.ctrlKey,r=e.altKey;M()(KeyboardEvent)&&(83!==t||!n&&!o||r||(m.default.appDocument().dispatchEvent(new KeyboardEvent("keydown",{keyCode:t,metaKey:n,ctrlKey:o,bubbles:!0,cancelable:!0})),e.preventDefault()))},_onChange:function(e,t){if(!this.isUnmounting){var n=w()(e.type)?"":e.type;if(!this.props.isItemSelected||!V()(["loadcontent","setcontent"],n)){var o=t.getContent({format:"html"}).replace(/

(?:
|\u00a0|\uFEFF| )*<\/p>/g,"

 

"),r=O()(o)?o:g.a.wpautop(o);this.setTextareaContent(r)}}},_onInit:function(e,t){this.editor=t,G&&(t.on("ExecCommand",function(e){if("mceInsertLink"===e.command){var n=t.$('a[href="_wp_link_placeholder"]')[0];n&&n.scrollIntoView&&n.scrollIntoView({block:"nearest"})}}),t.on("wp-toolbar-toggle",function(){m.default.$topWindow().trigger("wp-toolbar-toggle")}))},componentWillUnmount:function(){this.isUnmounting=!0},_onInputHTML:function(e){e.persist();var t=e.target.value;this.setTextareaContent(t)},_onTextareaScroll:function(t){var n=e(t.currentTarget).closest(".et-fb-tabs__panel");n.scrollTop()||n.scrollTop(1)},setTextareaContent:function(e){if(e!==this.getStateContent()&&e!==this.getPropsContent()){this.isEditing=!0;var t="content"===this.props.name;this.updateProps&&this.props._onChange(this.props.name,e,"",t),this.processedContent=!1,this.setState({content:e})}},getFrameTargetElement:function(e){if(y()(e))return!1;var t=e.contentWindow;return w()(m.default.appWindow().pageYOffset)&&(t=t.document.documentElement?t.document.documentElement:t=document.body),t},_onFocus:function(){(this.props.module||this.props.isPageSetting)&&v.b.settingFieldFocused(this)},_onBlur:function(e){if((this.props.module||this.props.isPageSetting)&&v.b.settingFieldFocused(!1),"html"===this.state.editorMode){if(e.target.value===this.getStateContent())return;this._onInputHTML(e)}},focus:function(){var e=this;if("html"===this.state.editorMode)m.default.$topWindow(this.refs.textarea).focus();else try{window.tinymce.EditorManager.get(this.uuid).focus()}catch(t){setTimeout(function(){return e.focus()},100)}},activateEditor:function(){"tinymce"===this.state.editorMode&&m.default.appWindow().tinyMCE.setActive(this.editor),m.default.appWindow().wpActiveEditor=this.uuid,this.focus()},componentDidUpdate:function(){var e=this;setTimeout(function(){var t=m.default.$topWindow(l.a.findDOMNode(e.refs.tinymce)).parent().find("iframe");if(0!==t.length){var n=t.height(),o=t.contents().find("html");if(o.length>0){var r=o.innerHeight();n .wpview iframe { max-width: 100% !important; } .wpview { width: auto !important; }"),r.onwheel=function(e){var t,o=n.closest(".et-fb-tabs__panel--active"),r=!1,i=!1;if(t=o.find(".et-fb-form").outerHeight(),o.length>0&&(r=o.scrollTop()<1&&e.deltaY<1,i=o.scrollTop()>=t-o.height()&&e.deltaY>=0,r||i))return!1},m.default.$topWindow("#et-fb-"+this.props.name+", #et-fb-"+this.props.name+" *, .et-fb-tinymce-media-buttons a").on("click",function(){t.activateEditor()})):m.default.$topWindow(".et-fb-tinymce-media-buttons a").on("click",function(){t.activateEditor()})}});z.defaultProps={onModeSwitch:A.a,isReactClassApproved:{},name:""},t.a=z}).call(this,n(32))},function(e,t,n){"use strict"; /** * Automatically add paragraph and break tags * * Sourced from WP-Calypso * https://github.com/Automattic/wp-calypso * * Adapted from WordPress * * @copyright 2015 by the WordPress contributors. * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA * * This program incorporates work covered by the following copyright and * permission notices: * * b2 is (c) 2001, 2002 Michel Valdrighi - m@tidakada.com - * http://tidakada.com * * Wherever third party code has been used, credit has been given in the code's * comments. * * b2 is released under the GPL * * and * * WordPress - Web publishing software * * Copyright 2003-2010 by the contributors * * WordPress is released under the GPL * * * @see wp-admin/js/editor.js * * @param {string} pee html string * @return {string} html string with HTML paragraphs instead of double line-breaks */t.a={wpautop:function(e){var t="table|thead|tfoot|caption|col|colgroup|tbody|tr|td|th|div|dl|dd|dt|ul|ol|li|pre|form|map|area|blockquote|address|math|style|p|h[1-6]|hr|fieldset|legend|section|article|aside|hgroup|header|footer|nav|figure|figcaption|details|menu|summary",n=!1,o=!1;return-1!==e.indexOf("/g,function(e){return e.replace(/[\r\n]+/g,"")})),-1===(e=e.replace(/<[^<>]+>/g,function(e){return e.replace(/[\r\n]+/g," ")})).indexOf("]*>[\s\S]+?<\/\1>/g,function(e){return e.replace(/(\r\n|\n)/g,"")})),-1!==e.indexOf("[caption")&&(o=!0,e=e.replace(/\[caption[\s\S]+?\[\/caption\]/g,function(e){return(e=(e=e.replace(/]*)>/g,"")).replace(/<[a-zA-Z0-9]+( [^<>]+)?>/g,function(e){return e.replace(/[\r\n\t]+/," ")})).replace(/\s*\n\s*/g,"")})),e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e+="\n\n").replace(/
\s*
/gi,"\n\n")).replace(new RegExp("(<(?:"+t+")(?: [^>]*)?>)","gi"),"\n$1")).replace(new RegExp("()","gi"),"$1\n\n")).replace(/]*)?>/gi,"\n\n")).replace(/\s*")).replace(/\r\n|\r/g,"\n")).replace(/\n\s*\n+/g,"\n\n")).replace(/([\s\S]+?)\n\n/g,"

$1

\n")).replace(/

\s*?<\/p>/gi,"")).replace(new RegExp("

\\s*(]*)?>)\\s*

","gi"),"$1")).replace(/

(/gi,"$1")).replace(/

\s*]*)>/gi,"

")).replace(/<\/blockquote>\s*<\/p>/gi,"

")).replace(new RegExp("

\\s*(]*)?>)","gi"),"$1")).replace(new RegExp("(]*)?>)\\s*

","gi"),"$1")).replace(/\s*\n/gi,"
\n")).replace(new RegExp("(]*>)\\s*
","gi"),"$1")).replace(/
(\s*<\/?(?:p|li|div|dl|dd|dt|th|pre|td|ul|ol)>)/gi,"$1")).replace(/(?:

|
)*\s*\[caption([^\[]+)\[\/caption\]\s*(?:<\/p>|
)*/gi,"[caption$1[/caption]")).replace(/(<(?:div|th|td|form|fieldset|dd)[^>]*>)(.*?)<\/p>/g,function(e,t,n){return n.match(/]*)?>/)?e:t+"

"+n+"

"}),n&&(e=e.replace(//g,"\n")),o&&(e=e.replace(/]*)>/g,"")),e},removep:function(e){var t="blockquote|ul|ol|li|table|thead|tbody|tfoot|tr|th|td|h[1-6]|fieldset",n=t+"|div|p",o=t+"|pre",r=!1,i=!1;return e?(-1===e.indexOf("]*>[\s\S]+?<\/\1>/g,function(e){return(e=(e=e.replace(/
(\r\n|\n)?/g,"")).replace(/<\/?p( [^>]*)?>(\r\n|\n)?/g,"")).replace(/\r?\n/g,"")})),-1!==e.indexOf("[caption")&&(i=!0,e=e.replace(/\[caption[\s\S]+?\[\/caption\]/g,function(e){return e.replace(/]*)>/g,"").replace(/[\r\n\t]+/,"")})),-1!==(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=e.replace(new RegExp("\\s*\\s*","g"),"\n")).replace(new RegExp("\\s*<((?:"+n+")(?: [^>]*)?)>","g"),"\n<$1>")).replace(/(

]+>.*?)<\/p>/g,"$1")).replace(/]*)?>\s*

/gi,"\n\n")).replace(/\s*

/gi,"")).replace(/\s*<\/p>\s*/gi,"\n\n")).replace(/\n[\s\u00a0]+\n/g,"\n\n")).replace(/\s*
\s*/gi,"\n")).replace(/\s*

\s*/g,"
\n")).replace(/\s*\[caption([^\[]+)\[\/caption\]\s*/gi,"\n\n[caption$1[/caption]\n\n")).replace(/caption\]\n\n+\[caption/g,"caption]\n\n[caption")).replace(new RegExp("\\s*<((?:"+o+")(?: [^>]*)?)\\s*>","g"),"\n<$1>")).replace(new RegExp("\\s*\\s*","g"),"\n")).replace(/]*)>/g,"\t")).indexOf("/g,"\n")),-1!==e.indexOf("]*)?>\s*/g,"\n\n\n\n")),-1!==e.indexOf("/g,function(e){return e.replace(/[\r\n]+/g,"")})),e=(e=(e=(e=e.replace(/<\/p#>/g,"

\n")).replace(/\s*(

]+>[\s\S]*?<\/p>)/g,"\n$1")).replace(/^\s+/,"")).replace(/[\s\u00a0]+$/,""),r&&(e=e.replace(//g,"\n")),i&&(e=e.replace(/]*)>/g,"")),e):""}}},function(e,t,n){},function(e,t,n){"use strict";(function(e){var o=n(1),r=n.n(o),i=n(132),a=n.n(i),s=(n(22),n(31)),l=n.n(s),u=n(2),c=n.n(u),d=n(49),p=n.n(d),f=n(10),h=n.n(f),g=n(5),m=n.n(g),v=(n(45),n(37)),b=n(38),y=n(19),_=n(12),k=(n(1276),Object.assign||function(e){for(var t=1;t0?r.length-1:0;n.updateOptions(t,i)}n._updateFrontEnd()},0)},removeRow:function(e,t){t.preventDefault();var n=this,o=this.state.options||"",r=""===o?[]:JSON.parse(o);if(r.splice(e,1),0===r.length){var i="";for(var a in this.state.fieldValues)if(this.state.fieldValues.hasOwnProperty(a)){i=a;break}r=[{field:i,condition:"is",value:c()(this,["state","fieldValues",i,0])}]}this.setState({options:JSON.stringify(r)}),setTimeout(function(){n._updateFrontEnd()},0)},_fieldSelect:function(e,t){var n=this,o=this,i=this.props.module.props.module,a=i.parentModule.props.content,s="field"+e,l="condition"+e,u="value"+e,d=t.field,p=this.updateOptions.bind(this,e,d);return r.a.createElement("div",{className:"et-fb-settings-conditional-logic",key:e},r.a.createElement("select",{className:"et-fb-settings-option-select et-fb-main-setting",onChange:this.updateSelected.bind(this,e),ref:function(e){return n[s]=e},value:t.field,disabled:this.props.readonly||!1},a.map(function(e,t){if(e.address!==i.props.address){var n=c()(e,"attrs.field_id","");if(""!==n.trim()){n="et_pb_signup_custom_field"===o.state.moduleType?n:n.toLowerCase();var a=c()(ETBuilderBackend,"componentDefinitions.fieldsDefaults.et_pb_contact_field.field_title[0]",""),s=c()(e,"attrs.field_title",""),l=""!==a&&s===a?n:s;if(""!==l.trim())return r.a.createElement("option",{value:n,key:t},l)}}})),r.a.createElement("select",{className:"et-fb-settings-option-select et-fb-main-setting",onChange:p,ref:function(e){return n[l]=e},value:t.condition,disabled:this.props.readonly||!1},r.a.createElement("option",{value:"is"},ETBuilderBackend.i18n.controls.conditionalLogic.is),r.a.createElement("option",{value:"is not"},ETBuilderBackend.i18n.controls.conditionalLogic.isNot),r.a.createElement("option",{value:"is greater"},ETBuilderBackend.i18n.controls.conditionalLogic.isGreater),r.a.createElement("option",{value:"is less"},ETBuilderBackend.i18n.controls.conditionalLogic.isLess),r.a.createElement("option",{value:"contains"},ETBuilderBackend.i18n.controls.conditionalLogic.contains),r.a.createElement("option",{value:"does not contain"},ETBuilderBackend.i18n.controls.conditionalLogic.doesNotContain),r.a.createElement("option",{value:"is empty"},ETBuilderBackend.i18n.controls.conditionalLogic.isEmpty),r.a.createElement("option",{value:"is not empty"},ETBuilderBackend.i18n.controls.conditionalLogic.isNotEmpty)),this._fieldSelectValues(e,d,t.value,u,t.condition))},_fieldSelectValues:function(e,t,n,o,i){var a=this,s=(this.props.module.props.module.parentModule.props.content,this.state.fieldValues[t]);m()(s)&&(s=[],m()(this.state.fieldValues[0])||(s=this.state.fieldValues[0])),m()(n)&&(n="");var l=!!h()(["is empty","is not empty"],i);return 0===s.length?r.a.createElement("input",{className:"et-fb-settings-option-input et-fb-main-setting",type:"text",onChange:this.updateOptions.bind(this,e,t,!1,!1,!0),ref:function(e){return a[o]=e},disabled:l,value:n,readOnly:this.props.readonly||!1,onFocus:this._onFocus,onBlur:this._onBlur}):r.a.createElement("select",{className:"et-fb-settings-option-select et-fb-main-setting",onChange:this.updateOptions.bind(this,e,t),ref:function(e){return a[o]=e},disabled:l,value:n},s.map(function(e,t){return r.a.createElement("option",{value:e,key:t},e)}))},_onFocus:function(){(this.props.module||this.props.isPageSetting)&&_.b.settingFieldFocused(this)},_onBlur:function(){(this.props.module||this.props.isPageSetting)&&_.b.settingFieldFocused(!1)},_optionsControls:function(){var e=this,t=this.state.options||"";return(""===t?[]:JSON.parse(t)).map(function(t,n){var o=!e.props.readonly&&!e.props.hideDeleteButton&&r.a.createElement("a",{href:"#",className:"et_options_list_remove",onClick:e.removeRow.bind(e,n)},r.a.createElement(v.a,{icon:"delete",color:"rgb(163, 176, 194)"}));return r.a.createElement("div",{className:"et_options_list_row et_condition_row",key:n},e._fieldSelect(n,t),o)})},render:function(){var e=this.props.additional_attrs?this.props.additional_attrs:{},t=this.addRow.bind(this,!1,!1),n=!this.props.readonly&&!this.props.hideAddButton&&r.a.createElement("span",{className:"et-fb-item-button-wrap--add"},r.a.createElement(y.Motion,{defaultStyle:{size:0,opacity:0},style:{size:Object(y.spring)(1,{stiffness:300,damping:20}),opacity:Object(y.spring)(1,{stiffness:300,damping:20})}},function(e){return r.a.createElement(b.a,{round:!0,style:{opacity:e.opacity,transform:"scale( "+e.size+" )"},tooltip:ETBuilderBackend.i18n.controls.moduleItem.addNew,_onClick:t},r.a.createElement(v.a,{size:"14",icon:"add",color:"#FFFFFF"}))}));return r.a.createElement("div",{className:"et_options_list"},this._optionsControls(),r.a.createElement("textarea",k({value:this.state.options,name:this.props.name,id:"et-fb-"+this.props.name,onChange:p.a,onFocus:this._onFocus,onBlur:this._onBlur},e)),n)},_updateFrontEnd:function(){var e=this;setTimeout(function(){e.props._onChange(e.props.name,e.state.options,e.props.type)},0)}});t.a=w}).call(this,n(0))},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){var o=n(198)("toPairs",n(554),n(436));o.placeholder=n(182),e.exports=o},function(e,t,n){var o=n(198)("fromPairs",n(353));o.placeholder=n(182),e.exports=o},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";(function(e){var o=n(1),r=n.n(o),i=n(23),a=n(6),s=n.n(a),l=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",o=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],r=!(arguments.length>4&&void 0!==arguments[4])||arguments[4];if(this.props.isColumnBackground)return{value:this._getAttrs(e),default:n};var i=T()(this,"props.moduleAttrs",{}),a=T()(this,"props.module.module_type",""),s=this._getEnabledPreviewMode(),l=o?this._getCacheEnabledValue(e):"";if(!C()(l)&&""!==l)return l;var u=ae.a.getInheritanceBackgroundValue(i,e,s,"background",a,t,n);return r&&this._setCacheEnabledValue(e,u),u}},{key:"_getCacheEnabledValue",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return F()(["background_color","background_image"],e)?"":t?T()(this._lastEnableFieldValues,e):T()(this._enableFieldValues,e)}},{key:"_setCacheEnabledValue",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return!F()(["background_color","background_image"],e)&&(n?(z()(this._lastEnableFieldValues,e,t),!0):void z()(this._enableFieldValues,e,t))}},{key:"_maybeResetCacheEnabledValue",value:function(e){var t=this;if(arguments.length>1&&void 0!==arguments[1]&&arguments[1])return this._enableFieldValues={},this._lastEnableFieldValues={},!0;var n=!1,o=T()(this,"props.moduleAttrs",{}),r=T()(this,"props.activeTabMode","desktop"),i=ie.a.isHoverMode()&&ie.a.isEnabled("background",o);I()(e,function(e,a){if(!F()(["background_color","background_image"],a)){var s=i?ie.a.getHoverField(e):ae.a.getFieldName(e,r),l=i?ie.a.getHoverField(a):ae.a.getFieldName(a,r);t._lastEnableFieldValues[a]!==o[l]&&(C()(o[l])?t._lastEnableFieldValues[a]=void 0:t._setCacheEnabledValue(a,o[l],!0),t._enableFieldValues[a]=void 0,n=F()(["use_background_color_gradient","background_image"],a)),e!==a&&t._lastEnableFieldValues[e]!==o[s]&&(C()(o[s])?t._lastEnableFieldValues[e]=void 0:t._setCacheEnabledValue(e,o[s],!0),t._enableFieldValues[a]=void 0)}}),n&&!this._isImageAttrsUpdated&&this.setState({imagePreviewAttrs:this._getImagePreviewAttrs()})}},{key:"_getAttrs",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e=this._getFieldName(e);var n=T()(this,"props.moduleAttrs",{}),o=this._getDefault(e);if(x()(this.enableFields,e))return T()(this._getEnabledBackgroundValue(e),"value","");var r=C()(e)?n:T()(this,"props.moduleAttrs."+this._getFieldWithSuffix(e));return!C()(e)&&t&&C()(r)?o:r}},{key:"_getDefault",value:function(e){var t=this.props.isColumnBackground?e+"_"+this.props.columnIndex:e,n=this.props.moduleAttrs,o=this._getEnabledPreviewMode(),r=T()(this,"props.backgroundFields."+t+".default");if("hover"===o){var i=T()(this,"props.backgroundFields."+t+".default"+ie.a.hoverSuffix()),a=T()(this,"props.moduleAttrs."+t,r);return $.default.get(i,a)}if("desktop"!==o){var s=ae.a.getActiveSettingName("default",this.props),l=T()(this,"props.backgroundFields."+t+"."+s,"");if(""===l){var u=T()(this.props,"activeTabMode","desktop"),c=ae.a.getPreviousDevice(u);r=ae.a.getAnyValue(n,e,r,!0,c)}else r=l}return r}},{key:"_getImagePreviewAttrs",value:function(){var e=this._getFieldName("background_color"),t=this._getAttrs(e),n=this._getAttrs("background_size"),o=this._getAttrs("background_position"),r=this._getAttrs("background_repeat"),i=this._getAttrs("background_blend"),a=this._getAttrs("parallax"),s=!!$.default.isOn(this._getAttrs("use_background_color_gradient",!0))&&$.default.getGradient({type:this._getAttrs("background_color_gradient_type",!0),direction:this._getAttrs("background_color_gradient_direction",!0),radialDirection:this._getAttrs("background_color_gradient_direction_radial",!0),colorStart:this._getAttrs("background_color_gradient_start",!0),colorEnd:this._getAttrs("background_color_gradient_end",!0),startPosition:this._getAttrs("background_color_gradient_start_position",!0),endPosition:this._getAttrs("background_color_gradient_end_position",!0)}),l=this._getAttrs("background_color_gradient_overlays_image",!0);return{color:$.default.hasValue(t)?t:this._getDefault(e),size:$.default.hasValue(n)?n:this._getDefault("background_size"),position:$.default.hasValue(o)?o:this._getDefault("background_position"),repeat:$.default.hasValue(r)?r:this._getDefault("background_repeat"),blend:$.default.hasValue(i)?i:this._getDefault("background_blend"),parallax:$.default.isOn(a),gradient:s,gradientOverlaysImage:l}}},{key:"_getEnabledPreviewMode",value:function(){var e=T()(this,"props.moduleAttrs",{}),t=T()(this,"props.activeTabMode","desktop"),n=ae.a.isMobile(this.props),o=this.props.isColumnBackground?this._getFieldName("background_color"):"background";return ie.a.isHoverMode()&&ie.a.isEnabled(o,e)?"hover":n?t:"desktop"}},{key:"_getEnabledPreviewSuffix",value:function(){var e=this._getEnabledPreviewMode(),t="";return"hover"===e?t=ie.a.hoverSuffix():"desktop"!==e&&(t="_"+e),t}},{key:"_getFieldWithSuffix",value:function(e){var t=this._getEnabledPreviewMode();return"hover"===t?ie.a.getHoverField(e):ae.a.getFieldName(e,t)}},{key:"_isFieldExist",value:function(e){return F()(this.fieldsNames,e)}},{key:"_isVisible",value:function(e,t){var n=this,o=[],r=this.props.moduleAttrs,i=this._getEnabledPreviewMode(),a=this._getEnabledPreviewSuffix();return I()(e.depends_on,function(s){var l=s;if(s=""+s+a,T()(t[s],"depends_on",!1)&&!n._isVisible(t[s],t))return!1;var u="hover"===i?T()(r,s,T()(r,l)):ae.a.getAnyValue(r,s,"",!0);x()(n.enableFields,l)&&(u=T()(n._getEnabledBackgroundValue(l,u),"value",u));var c=u||T()(n,"props.backgroundFields."+l+".default");C()(e.depends_show_if)||c!==e.depends_show_if||o.push(s),C()(e.depends_show_if_not)||c===e.depends_show_if_not||o.push(s)}),!v()(o)}},{key:"_isTabFilled",value:function(e){var t=!1;switch(e){case"color":t=$.default.hasValue(this._getAttrs("background_color",!0));break;case"gradient":$.default.isOn(this._getAttrs("use_background_color_gradient",!0))&&(t=!0);break;case"image":($.default.hasValue(this._getAttrs("bg_img",!0))||$.default.hasValue(this._getAttrs("background_image",!0))||$.default.hasValue(this._getAttrs("background_url",!0)))&&(t=!0);break;case"video":($.default.hasValue(this._getAttrs("background_video_mp4",!0))||$.default.hasValue(this._getAttrs("background_video_webm",!0)))&&(t=!0)}return t}},{key:"_isFilterActive",value:function(){return F()(["styles_modified","active_content"],this.props.filterSelected)}},{key:"_isInheritanceMainBackgroundModified",value:function(e){var t=T()(this,"props.activeTabMode","desktop");if(C()(this.mainTabField[e])||"desktop"===t)return!1;var n=T()(this,"props.moduleAttrs",{}),o=this._getEnabledPreviewMode(),r=this.mainTabField[e],i=!1;return I()(r,function(e){var r="";if("hover"===o?r=T()(n,ie.a.getHoverField(e),""):"desktop"!==o&&(r=ae.a.getAnyValue(n,e+"_"+t)),""!==r)return i=!0,!1}),i}},{key:"_onSwitchTab",value:function(e){e.preventDefault(),this.setState({activeTab:e.target.getAttribute("data-tab")})}},{key:"_onResetGradient",value:function(e){var t=this;if(e.preventDefault(),e.stopPropagation(),!this.props.readonly){I()(["background_color_gradient_start","background_color_gradient_end","use_background_color_gradient"],function(e){var n=t._getFieldWithSuffix(t._getFieldName(e));t._onChange(n,"",void 0,void 0,!0),t.props.onClickReset(L()({},T()(t.props.backgroundFields,n),{name:n}))})}}},{key:"_onResetDynamic",value:function(e,t,n){var o=this._getEnabledPreviewMode(),r=e;"hover"===o?r=ie.a.getHoverField(e):"desktop"!==o&&(r=ae.a.getActiveSettingName(e,this.props)),this._onChange(r,"",n,!1),this._onEnableBackgroundSetting(r,t)}},{key:"_onToggleFirstGradientColorpicker",value:function(e){if(e.preventDefault(),e.stopPropagation(),!this.props.readonly){var t="background_color_gradient_start"+(C()(this.props.columnIndex)?"":"_"+this.props.columnIndex);this._registerGradientColorManager(t)}}},{key:"_registerGradientColorManager",value:function(e){var t=this,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],o=$.default.$appWindow(l.a.findDOMNode(this)),r=C()(this.props.columnIndex)?"":"_"+this.props.columnIndex;n&&this.setState({gradientOpened:""+e});var i=o.find(".et-fb-settings-option-color--gradient-preview-manager"+r+" .wp-color-picker");if(i.length){var a=this._getFieldBaseName(e),s=this._getAttrs(a,!0)||this._getDefault(a);i.wpColorPicker("open",!0).wpColorPicker("color",s)}$.default.$topDocument().on("click.etClickOutsideColorpicker",function(e){if(t._isGradientColorManagerArea(e))return!1;i.length&&i.wpColorPicker("close")})}},{key:"_onCloseGradientManagerColorPicker",value:function(e){!v()(this.state.gradientOpened)&&this._isGradientColorManagerArea(e)&&(this.setState({gradientOpened:null}),this._isGradientPreviewClosed=!0)}},{key:"_onCloseGradientSelectColorPicker",value:function(e){if(v()(this.state.gradientOpened))return!1;var t=!1,n=T()($.default.$topDocument().data("events"),"click",[]);I()(n,function(e){if("etClickOutsideColorpicker"===e.namespace)return t=!0,!1}),t||this._registerGradientColorManager("",!1)}},{key:"_onClickSelectColor",value:function(e,t){t.wpColorPicker("close");var n=T()(e,"context.id","");if(v()(n)||!k()(n))return!1;var o=n.replace(/et-fb-|_preview/gi,""),r=this.props.moduleAttrs,i=ie.a.isHoverMode()&&ie.a.isEnabled("background",r)?ie.a.getFieldBaseName(o):ae.a.getFieldBaseName(o);if(!F()([this._getFieldName("background_color_gradient_start"),this._getFieldName("background_color_gradient_end")],i))return!1;var a=this._lastGradientPreviewOpen;if(this._lastGradientPreviewOpen=o,$.default.$appWindow(l.a.findDOMNode(this)).find(".et-fb-form__group--"+o+" .wp-color-picker").wpColorPicker("close"),v()(this.state.gradientOpened)&&this._isGradientPreviewClosed&&a===o)return this._isGradientPreviewClosed=!1,!1;this.state.gradientOpened!==o&&this._registerGradientColorManager(o)}},{key:"_isGradientColorManagerArea",value:function(t){var n=!C()(t.target)&&t.target?$.default.$appWindow(t.target):t;if(n instanceof e==!1)return!1;var o="et-fb-settings-option-color--gradient-preview-manager--active",r=n.parents("."+o),i=n.hasClass(o),a=r.length>0;if(!i&&!a)return!1;var s=(a?r:n).find(".wp-picker-container").children(".button");if(0===s.length)return!1;var l=T()(e._data(s[0]),["events","click"],{}),u=K()(l,function(e){return"etClickColorpickerToggler"===e.namespace});return!C()(u)}},{key:"_onSwapGradientColor",value:function(e){if(e.preventDefault(),e.stopPropagation(),!this.props.readonly){var t=this._getAttrs("background_color_gradient_start",!0),n=this._getAttrs("background_color_gradient_end",!0);this._onChange(this._getFieldName("background_color_gradient_start"),n),this._onChange(this._getFieldName("background_color_gradient_end"),t)}}},{key:"_onChange",value:function(e,t,n,o,r){if(!this.props.readonly){var i=e;if(!F()(["_dynamic_attributes"],e)){var a=this._getEnabledPreviewMode();"hover"===a?i=ie.a.getHoverField(e):"desktop"!==a&&(i=ae.a.getActiveSettingName(e,this.props))}this.props._onChange(i,t,n,o,r),t&&this._onEnableBackgroundSetting(i,"activate"),this.forceUpdate();var s=G()([this._getFieldName("background_color"),this._getFieldName("parallax")],this.fieldsStructure.gradient,this.fieldsStructure.image);F()(s,e)&&(this._isImageAttrsUpdated=!0,this.setState({imagePreviewAttrs:this._getImagePreviewAttrs()}))}}},{key:"_onEnableBackgroundSetting",value:function(e,t){var n=this._getEnabledPreviewMode(),o="activate"===t,r="delete"===t,i="reset"===t,a=e;"hover"===n?a=ie.a.getFieldBaseName(e):"desktop"!==n&&(a=ae.a.getFieldBaseName(e));var s=T()(this.enableFields,a,"");if(""!==s&&(!o||F()(["background_color","background_image","background_video_mp4","background_video_webm"],a))){(r||i)&&this._maybeResetCacheEnabledValue(!1,!0);var l=this._getFieldWithSuffix(s);if(""!==l){this.props._onChange(l,T()({activate:"on",delete:"off",reset:""},t,"")),ue.a.isCustomDefaultsMode()&&"desktop"===n&&i&&(this.props._onChange(l,this._getDefault(s)),this.props._onChange(this._getFieldWithSuffix(a),this._getDefault(a)))}}}},{key:"_onPreviewMouseEnter",value:function(){this.setState({isPreviewHover:!0});var e=this.props.onMouseEnterGroup;if(e){var t=ETBuilderBackend.i18n.controls.background.gradientColors;e("hover"===this._getEnabledPreviewMode()?ie.a.getFieldBaseName(this.props.name):ae.a.getFieldBaseName(this.props.name),t,"background-gradient",this.props.toggle_slug,this.props.tab_slug)}}},{key:"_onPreviewMouseLeave",value:function(){this.setState({isPreviewHover:!1});var e=this.props.onMouseLeaveGroup;e&&e(!1,"")}},{key:"_renderGradientPreview",value:function(){var e,t=this,n=this._getEnabledBackgroundValue("use_background_color_gradient","","",!1).value,o={active:$.default.isOn(n),type:this._getAttrs("background_color_gradient_type",!0),direction:this._getAttrs("background_color_gradient_direction",!0),radialDirection:this._getAttrs("background_color_gradient_direction_radial",!0),colorStart:this._getAttrs("background_color_gradient_start",!0),colorEnd:this._getAttrs("background_color_gradient_end",!0),startPosition:this._getAttrs("background_color_gradient_start_position",!0),endPosition:this._getAttrs("background_color_gradient_end_position",!0),overlaysImage:this._getAttrs("background_color_gradient_overlays_image",!0)},r={active:$.default.isOn(this._getDefault("use_background_color_gradient")),colorStart:this._getDefault("background_color_gradient_start"),colorEnd:this._getDefault("background_color_gradient_end")},i=$.default.isOn(n),s=H()(r,function(e,t){return o[t]===e}),l=C()(this.props.columnIndex)?"":"_"+this.props.columnIndex,u=this.state.gradientOpened,d="hover"===this._getEnabledPreviewMode()?ie.a.getFieldBaseName(u):ae.a.getFieldBaseName(u),p=!C()(u)&&!v()(u),h=i?{backgroundImage:$.default.getGradient(o)}:{},g={opacity:this.state.isPreviewHover?Object(f.spring)(1,{stiffness:300,damping:20}):Object(f.spring)(0,{stiffness:300,damping:20}),scale:this.state.isPreviewHover?Object(f.spring)(1,{stiffness:300,damping:20}):Object(f.spring)(0,{stiffness:300,damping:20}),top:this.state.isPreviewHover?Object(f.spring)(0,{stiffness:300,damping:20}):Object(f.spring)(-30,{stiffness:300,damping:20})},m=!i&&a.a.createElement(oe.a,{title:ETBuilderBackend.i18n.controls.background.addGradient,className:"et-fb-button et-fb-settings-option-add",onClick:this._onAddGradient}),b=!!i&&a.a.createElement(f.Motion,{style:g},function(e){return a.a.createElement("button",{className:"et-fb-button et-fb-settings-option-remove",onClick:t._onRemoveGradient,style:{opacity:e.opacity,transform:"scale( "+e.scale+" )",top:e.top}},a.a.createElement(Y.a,{icon:"delete",color:"#fff"}))}),y=!s&&i?a.a.createElement(f.Motion,{style:g},function(e){return a.a.createElement("button",{className:"et-fb-button et-fb-settings-option-reset",onClick:t._onResetGradient,style:{opacity:e.opacity,transform:"scale( "+e.scale+" )",top:e.top}},a.a.createElement(Y.a,{icon:"reset",color:"#fff"}))}):"",_=i?a.a.createElement(f.Motion,{style:g},function(e){return a.a.createElement("button",{className:"et-fb-button et-fb-settings-option-swap",onClick:t._onSwapGradientColor,style:{opacity:e.opacity,transform:"scale( "+e.scale+" )",top:e.top}},a.a.createElement(Y.a,{icon:"swap",color:"#fff"}))}):"",k=i?a.a.createElement(J.a,{name:""+u,value:this._getAttrs(""+this._getFieldBaseName(d),!0),type:"color-alpha",module:T()(this,"props.module"),_onChange:this._onChange,animate:!0,disableCurrent:!0,onCloseColorPicker:this._onCloseGradientManagerColorPicker}):"";return a.a.createElement("div",{className:c()((e={},pe(e,"et-fb-settings-option-color--gradient-preview-manager"+l,!0),pe(e,"et-fb-settings-option-color--gradient-preview-manager--active",p),e))},a.a.createElement("div",{className:c()({"et-fb-settings-option-preview":!0,"et-fb-settings-option-preview--empty":!i}),style:h,onClick:i?this._onToggleFirstGradientColorpicker:this._onAddGradient,onMouseEnter:this._onPreviewMouseEnter,onMouseLeave:this._onPreviewMouseLeave},m,a.a.createElement("div",{className:"et-fb-settings-option-preview__buttons-wrapper"},_,b,y)),k)}},{key:"_renderTabNavs",value:function(){var e=this,t="et-fb-settings-background-tab-nav",n=this._getActiveTab(),o=this._onSwitchTab,r=!1,i=N()(this.tabNames,function(i){var s=t+"--"+i,l=[t,s];e.props.isColumnBackground&&"hover"===e._getEnabledPreviewMode()&&"color"!==i&&(l.push(t+"--disabled"),o=function(e){return e.preventDefault()});var u=n===i||e._isTabFilled(i)?re.a.info:re.a.inactiveGrey;return!(e._isFilterActive()&&!e._renderTabFields(i))&&(n===i&&l.push(t+"--active"),r=!0,a.a.createElement("li",{key:s},a.a.createElement("button",{className:c()(l),"data-tab":i,onClick:o,name:i,onMouseEnter:e._onTabMouseEnter,onMouseLeave:e._onTabMouseLeave},a.a.createElement(Y.a,{icon:"background-"+i,color:u}))))});return!!r&&i}},{key:"_renderTabs",value:function(){var e=this,t=this,n=this._getActiveTab(),o=!1,r=N()(this.tabNames,function(r){if(r===n){var i="et-fb-settings-background-tab--"+r,s=["et-fb-settings-background-tab",i],l="gradient"===r?t._renderGradientPreview():"";r===n&&s.push("et-fb-settings-background-tab--active");var u=e._renderTabFields(r);return!(e._isFilterActive()&&!u)&&(o=!0,a.a.createElement("div",{className:c()(s),key:i},l,u))}});return!!o&&r}},{key:"_renderTabFields",value:function(e){var t=this,n=this.props.backgroundFields,o=this.props.moduleAttrs,r=T()(this.props,"name","background"),s=[],l=this._getEnabledPreviewMode(),u=!1,d=N()(this.fieldsStructure[e],function(d){var p,f=n[d];if(C()(f))return!1;var h=ae.a.isMobile(t.props),m=ie.a.getCompositeFieldOnHover(d,r,o),v=t._getDefault(d);h&&(m=ae.a.getActiveSettingName(d,t.props));var b=h?ae.a.getAnyValue(o,m,f.default,!0):$.default.get(o[m],t._getDefault(m)),_=h?ae.a.getDefaultValue(o,m,f.default):t._getDefault(m);if(!C()(t.enableFields[d])){var k=t._getEnabledBackgroundValue(d,b,_);b=T()(k,"value",b),_=T()(k,"default",_)}var w={name:m,backgroundBase:t.baseName};C()(v)||(w.default=v),F()(["color","color-alpha"],f.type)?F()([t._getFieldName("background_color_gradient_start"),t._getFieldName("background_color_gradient_end")],f.name)?w.updateChangeTab=!0:t._getFieldName("background_color")===f.name&&(w.showResetButton=t.props.isResetActive(f)):"upload"===f.type&&(w.isFieldEnabled=!C()(t.enableFields[d])&&$.default.hasValue(b),w.showResetButton=t.props.isResetActive(f));var E=f.type,S=!$.default.hasValue(o[m])||o[m]===v,O="text"===E?t.props.activeTabMode:"";if(!t._isFieldExist(d))return!1;if("skip"===f.type)return!1;if("warning"===f.type&&f.display_if!==f.value)return!1;if(C()(fe[E]))return!1;if(!C()(f.depends_on)&&!t._isVisible(f,n))return s.push(f.name),!1;if(!C()(f.depends_on)&&y()(f.depends_on,g()(f.depends_on,s)))return!1;if(t._isFilterActive()){if(S)return!1;if(!C()(f.name)&&!F()(["background_color","use_background_color_gradient","bg_img","background_image","background_url","background_video_mp4","background_video_webm"],f.name)&&!t._isTabFilled(e))return!1}u=!0;var M=c()(["et-fb-settings-options","et-fb-option--"+E.replace("_","-")]);C()(f.depends_default)&&C()(f.depends_show_if)&&C()(f.depends_show_if_not)||(M=c()("et-fb-option--depends-on",M));var x=!C()(f.description)&&""!==f.description,D="";switch(E){case"color":case"color-alpha":D=ETBuilderBackend.i18n.controls.background.addColor;break;case"upload":D="video"===f.data_type?ETBuilderBackend.i18n.controls.background.addVideo:ETBuilderBackend.i18n.controls.background.addImage}var N=C()(f.label)||""===f.label?"":a.a.createElement(X.c,{name:f.name,activeHelp:t.props.isDescriptionVisible(f.name),hoveredGroup:t.props.isHoveredGroup(f.name),key:"general-form-label-"+d,onClickHelp:!!x&&t.props.onClickHelp,onToggleRightMenu:t.props.onToggleRightMenu,isResetActive:t.props.isResetActive(ce({},f,w)),onClickReset:t.props.onClickReset,backgroundBase:t.baseName},f.label),P=x?a.a.createElement(X.a,{active:t.props.isDescriptionVisible(f.name),key:"general-form-description-"+d},f.description):"",A=!(!F()(["color","color-alpha","upload"],E)||F()([t._getFieldName("background_color_gradient_start"),t._getFieldName("background_color_gradient_end")],f.name)),j=!(!F()(["color","color-alpha"],E)||F()([t._getFieldName("background_color_gradient_start"),t._getFieldName("background_color_gradient_end")],f.name));j&&(w.isFieldEnabled=!C()(t.enableFields[d])&&$.default.hasValue(b));var I=!!F()(["color","color-alpha"],E);F()([t._getFieldName("background_color_gradient_start"),t._getFieldName("background_color_gradient_end")],f.name)&&(w.onClickSelectColor=t._onClickSelectColor,w.onCloseColorPicker=t._onCloseGradientSelectColorPicker,w.name=m+"_preview");var R=F()([t._getFieldName("bg_img"),"background_image","background_url"],d)?t.state.imagePreviewAttrs:void 0;if(t.props.isColumnBackground){j&&(w.isFieldEnabled=!0);var B="hover"===l?T()(o,ie.a.getFieldBaseName(m)):T()(f,"default"),V=T()(o,m);w.value=$.default.get(V,B)}var H=T()(f,"data_type",!1),W=f.type+(H?"_"+H:""),G=Object(i.createElement)(fe[E],L()({key:d,value:b,module:T()(t,"props.module"),moduleAttrs:o,content:"",resetValue:!1,previewMode:O,_onChange:t._onChange,_onEnableBackgroundSetting:t._onEnableBackgroundSetting,hasPreview:A,hasColorManager:j,animate:I,imagePreviewAttrs:R,tab:e,isBackgroundType:!0,addTitle:D,isResponsive:t.props.isResponsive,activeTabMode:t.props.activeTabMode},f,w));if("background_image"===d||"bg_img_"===d.substr(0,7)){var U=Object(le.e)(o);Object(le.g)(b)&&!F()(U,m)&&U.push(m),G=a.a.createElement(se.a,{key:d,type:"image",fieldName:m,fieldType:f.type,previewMode:"background",previewAttributes:R,value:b||"",dynamicAttributes:U,onChange:t._onChange,onReset:function(e){return t._onResetDynamic(e,"delete",f.type)},onInherit:function(e){return t._onResetDynamic(e,"reset",f.type)},showInheritButton:t._isInheritanceMainBackgroundModified("image")},G)}return a.a.createElement(X.b,{name:f.name,className:c()((p={},pe(p,"et-fb-form__group--"+d,!0),pe(p,"et-fb-form__group--gradient-preview-manager","gradient"===e&&F()(["color","color-alpha"],E)),p)),key:"general-form-group-"+d,onMouseEnterGroup:function(){t.props.onMouseEnterGroup(f.name,f.label,W,t.props.toggle_slug,t.props.tab_slug)},onMouseLeaveGroup:function(){t.props.onMouseLeaveGroup(f.name,f.label)},_unsyncGlobalSetting:f._unsyncGlobalSetting,isGlobalOptionSynced:f.isGlobalOptionSynced,isSelectiveSyncAvailable:f.isSelectiveSyncAvailable},N,P,a.a.createElement("div",{className:M,key:"et-fb-option-advanced_"+d},a.a.createElement("div",{className:"et-fb-option-container",key:"et-fb-option-container-"+d},G)))});return!!u&&d}},{key:"render",value:function(){var e=c()(["et-fb-settings-background-tab-navs","et-fb-settings-background-tab-navs-items--"+this.tabNames.length]),t=this._renderTabNavs(),n=this._renderTabs();return!(!t||!n)&&a.a.createElement("div",null,a.a.createElement("ul",{className:e},t),a.a.createElement("div",{className:"et-fb-settings-background-tabs"},n))}}]),n}();he.propTypes={_onChange:r.a.func,additional_code:r.a.string,content:r.a.oneOfType([r.a.array,r.a.string]),default:r.a.oneOfType([r.a.bool,r.a.string]),depends_show_if:r.a.string,depends_on:r.a.array,description:r.a.string,label:r.a.string,module:r.a.object,moduleAttrs:r.a.object,name:r.a.string,type:r.a.string,value:r.a.oneOfType([r.a.bool,r.a.string]),backgroundFields:r.a.object,onMouseEnterGroup:r.a.func,onMouseLeaveGroup:r.a.func,isDescriptionVisible:r.a.func,isHoveredGroup:r.a.func,onClickHelp:r.a.func,toggle_slug:r.a.string,tab_slug:r.a.string},t.a=he}).call(this,n(32))},function(e,t,n){"use strict";(function(e){var o=n(1),r=n.n(o),i=n(23),a=n.n(i),s=n(6),l=n.n(s),u=n(84),c=n.n(u),d=n(15),p=n.n(d),f=n(2),h=n.n(f),g=n(42),m=n.n(g),v=n(54),b=n.n(v),y=n(5),_=n.n(y),k=n(39),w=n.n(k),C=(n(96),n(49)),E=n.n(C),S=n(1294),O=n(1295),T=n(1180),M=n(37),x=n(437),D=n(803),N=n(0),P=(n(1300),function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",o=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],r=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],i=T()(this,"props.moduleAttrs",{}),a=T()(this,"props.module.module_type",""),s=this._getEnabledPreviewMode(),l=o?this._getCacheEnabledValue(e):"";if(!k()(l)&&""!==l)return l;var u=ue.a.getInheritanceBackgroundValue(i,e,s,this.baseName,a,t,n);return r&&this._setCacheEnabledValue(e,u),u}},{key:"_getCacheEnabledValue",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return F()([this.baseName+"_color",this.baseName+"_image"],e)?"":t?T()(this._lastEnableFieldValues,e):T()(this._enableFieldValues,e)}},{key:"_setCacheEnabledValue",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return!F()([this.baseName+"_color",this.baseName+"_image"],e)&&(n?(K()(this._lastEnableFieldValues,e,t),!0):void K()(this._enableFieldValues,e,t))}},{key:"_maybeResetCacheEnabledValue",value:function(e){var t=this;if(arguments.length>1&&void 0!==arguments[1]&&arguments[1])return this._enableFieldValues={},this._lastEnableFieldValues={},!0;var n=!1,o=T()(this,"props.moduleAttrs",{}),r=T()(this,"props.activeTabMode","desktop"),i=le.a.isHoverMode()&&le.a.isEnabled(this.baseName+"_color",o);I()(e,function(e,a){if(!F()([t.baseName+"_color",t.baseName+"_image"],a)){var s=i?le.a.getHoverField(e):ue.a.getFieldName(e,r),l=i?le.a.getHoverField(a):ue.a.getFieldName(a,r);t._lastEnableFieldValues[a]!==o[l]&&(k()(o[l])?t._lastEnableFieldValues[a]=void 0:t._setCacheEnabledValue(a,o[l],!0),t._enableFieldValues[a]=void 0,n=F()([t.baseName+"_use_color_gradient",t.baseName+"_image"],a)),e!==a&&t._lastEnableFieldValues[e]!==o[s]&&(k()(o[s])?t._lastEnableFieldValues[e]=void 0:t._setCacheEnabledValue(e,o[s],!0),t._enableFieldValues[a]=void 0)}}),n&&!this._isImageAttrsUpdated&&this.setState({imagePreviewAttrs:this._getImagePreviewAttrs()})}},{key:"_getAttrs",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=T()(this,"props.moduleAttrs",{}),o=this._getDefault(this.baseName+"_"+e);if(x()(this.enableFields,this.baseName+"_"+e))return T()(this._getEnabledBackgroundValue(this.baseName+"_"+e),"value","");var r=this._getFieldWithSuffix(this.baseName+"_"+e),i=k()(e)?n:T()(this,"props.moduleAttrs."+r);return!k()(e)&&t&&k()(i)?o:i}},{key:"_getDefault",value:function(e){var t=e,n=this.props.moduleAttrs,o=this._getEnabledPreviewMode(),r=T()(this,"props.background_fields."+t+".default");if("hover"===o){var i=T()(this,"props.background_fields."+t+".default"+le.a.hoverSuffix()),a=T()(this,"props.moduleAttrs."+t,r);return J.default.get(i,a)}ue.a.isMobile(this.props);if("desktop"!==o){var s=ue.a.getActiveSettingName("default",this.props),l=T()(this,"props.background_fields."+t+"."+s,"");if(""===l){var u=T()(this.props,"activeTabMode","desktop"),c=ue.a.getPreviousDevice(u);r=ue.a.getAnyValue(n,""+t,r,!0,c)}else r=l}return r}},{key:"_getImagePreviewAttrs",value:function(){var e=this._getAttrs("color"),t=this._getAttrs("size"),n=this._getAttrs("position"),o=this._getAttrs("repeat"),r=this._getAttrs("blend"),i=this._getAttrs("parallax"),a=!!J.default.isOn(this._getAttrs("use_color_gradient",!0))&&J.default.getGradient({type:this._getAttrs("color_gradient_type",!0),direction:this._getAttrs("color_gradient_direction",!0),radialDirection:this._getAttrs("color_gradient_direction_radial",!0),colorStart:this._getAttrs("color_gradient_start",!0),colorEnd:this._getAttrs("color_gradient_end",!0),startPosition:this._getAttrs("color_gradient_start_position",!0),endPosition:this._getAttrs("color_gradient_end_position",!0)}),s=this._getAttrs("color_gradient_overlays_image",!0);return{color:J.default.hasValue(e)?e:this._getDefault(this.baseName+"_color"),size:J.default.hasValue(t)?t:this._getDefault(this.baseName+"_size"),position:J.default.hasValue(n)?n:this._getDefault(this.baseName+"_position"),repeat:J.default.hasValue(o)?o:this._getDefault(this.baseName+"_repeat"),blend:J.default.hasValue(r)?r:this._getDefault(this.baseName+"_blend"),parallax:J.default.isOn(i),gradient:a,gradientOverlaysImage:s}}},{key:"_getEnabledPreviewMode",value:function(){var e=T()(this,"props.moduleAttrs",{}),t=T()(this,"props.activeTabMode","desktop"),n=ue.a.isMobile(this.props);return le.a.isHoverMode()&&le.a.isEnabled(this.baseName+"_color",e)?"hover":n?t:"desktop"}},{key:"_getEnabledPreviewSuffix",value:function(){var e=this._getEnabledPreviewMode(),t="";return"hover"===e?t=le.a.hoverSuffix():"desktop"!==e&&(t="_"+e),t}},{key:"_getFieldWithSuffix",value:function(e){var t=this._getEnabledPreviewMode();return"hover"===t?le.a.getHoverField(e):ue.a.getFieldName(e,t)}},{key:"_isFieldExist",value:function(e){return F()(this.fieldsNames,e)}},{key:"_isVisible",value:function(e,t){var n=this,o=[],r=this.props.moduleAttrs,i=this._getEnabledPreviewMode(),a=this._getEnabledPreviewSuffix();return I()(e.depends_on,function(s){var l=s;if(s=""+s+a,T()(t[s],"depends_on",!1)&&!n._isVisible(t[s],t))return!1;var u="hover"===i?T()(r,s,T()(r,l)):ue.a.getAnyValue(r,s,"",!0);x()(n.enableFields,l)&&(u=T()(n._getEnabledBackgroundValue(l,u),"value",u));var c=u||T()(n,"props.backgroundFields."+l+".default");k()(e.depends_show_if)||c!==e.depends_show_if||o.push(s),k()(e.depends_show_if_not)||c===e.depends_show_if_not||o.push(s)}),!v()(o)}},{key:"_isTabFilled",value:function(e){var t=!1;switch(e){case"color":J.default.hasValue(this._getAttrs("color",!0))&&(t=!0);break;case"gradient":J.default.isOn(this._getAttrs("use_color_gradient",!0))&&(t=!0);break;case"image":J.default.hasValue(this._getAttrs("image",!0))&&(t=!0);break;case"video":(J.default.hasValue(this._getAttrs("video_mp4",!0))||J.default.hasValue(this._getAttrs("video_webm",!0)))&&(t=!0)}return t}},{key:"_isInheritanceMainBackgroundModified",value:function(e){var t=T()(this,"props.activeTabMode","desktop");if(k()(this.mainTabField[e])||"desktop"===t)return!1;var n=T()(this,"props.moduleAttrs",{}),o=this._getEnabledPreviewMode(),r=this.mainTabField[e],i=!1;return I()(r,function(e){var r="";if("hover"===o?r=T()(n,le.a.getHoverField(e),""):"desktop"!==o&&(r=ue.a.getAnyValue(n,e+"_"+t)),""!==r)return i=!0,!1}),i}},{key:"_onSwitchTab",value:function(e){e.preventDefault(),this.setState({activeTab:e.target.getAttribute("data-tab")})}},{key:"_onResetGradient",value:function(e){var t=this;if(e.preventDefault(),e.stopPropagation(),!this.props.readonly){var n=[this.baseName+"_color_gradient_start",this.baseName+"_color_gradient_end",this.baseName+"_use_color_gradient"];I()(n,function(e){var n=t._getFieldWithSuffix(e);t._onChange(n,"",void 0,void 0,!0),t.props.onClickReset(L()({},T()(t.props.backgroundFields,n),{name:n}))})}}},{key:"_onResetDynamic",value:function(e,t,n){var o=this._getEnabledPreviewMode(),r=e;"hover"===o?r=le.a.getHoverField(e):"desktop"!==o&&(r=ue.a.getActiveSettingName(e,this.props)),this._onChange(r,"",n,!1),this._onEnableBackgroundSetting(r,t)}},{key:"_onToggleFirstGradientColorpicker",value:function(e){if(e.preventDefault(),e.stopPropagation(),!this.props.readonly){var t="color_gradient_start"+(k()(this.props.columnIndex)?"":"_"+this.props.columnIndex);this._registerGradientColorManager(t)}}},{key:"_registerGradientColorManager",value:function(e){var t=this,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],o=J.default.$appWindow(l.a.findDOMNode(this)),r=k()(this.props.columnIndex)?"":"_"+this.props.columnIndex;n&&this.setState({gradientOpened:""+e});var i=o.find(".et-fb-settings-option-color--gradient-preview-manager"+r+" .wp-color-picker");if(i.length){var a=this._getAttrs(e,!0)||this._getDefault(e);i.wpColorPicker("open",!0).wpColorPicker("color",a)}J.default.$topDocument().on("click.etClickOutsideColorpicker",function(e){if(t._isGradientColorManagerArea(e))return!1;i.wpColorPicker("close")})}},{key:"_onCloseGradientManagerColorPicker",value:function(e){!v()(this.state.gradientOpened)&&this._isGradientColorManagerArea(e)&&(this.setState({gradientOpened:null}),this._isGradientPreviewClosed=!0)}},{key:"_onCloseGradientSelectColorPicker",value:function(e){if(v()(this.state.gradientOpened))return!1;var t=!1,n=T()(J.default.$topDocument().data("events"),"click",[]);I()(n,function(e){if("etClickOutsideColorpicker"===e.namespace)return t=!0,!1}),t||this._registerGradientColorManager("",!1)}},{key:"_onClickSelectColor",value:function(e,t){t.wpColorPicker("close");var n=T()(e,"context.id","");if(v()(n)||!C()(n))return!1;var o=this._getFieldPureName(n.replace(/et-fb-|_preview/gi,""));if(!z()(o,"color_gradient_start")&&!z()(o,"color_gradient_end"))return!1;var r=this._lastGradientPreviewOpen;if(this._lastGradientPreviewOpen=o,J.default.$appWindow(l.a.findDOMNode(this)).find(".et-fb-form__group--"+o+" .wp-color-picker").wpColorPicker("close"),v()(this.state.gradientOpened)&&this._isGradientPreviewClosed&&r===o)return this._isGradientPreviewClosed=!1,!1;this.state.gradientOpened!==o&&this._registerGradientColorManager(o)}},{key:"_isGradientColorManagerArea",value:function(t){var n=!k()(t.target)&&t.target?J.default.$appWindow(t.target):t;if(n instanceof e==!1)return!1;var o="et-fb-settings-option-color--gradient-preview-manager--active",r=n.parents("."+o),i=n.hasClass(o),a=r.length>0;if(!i&&!a)return!1;var s=(a?r:n).find(".wp-picker-container").children(".button");if(0===s.length)return!1;var l=T()(e._data(s[0]),["events","click"],{}),u=Y()(l,function(e){return"etClickColorpickerToggler"===e.namespace});return!k()(u)}},{key:"_onSwapGradientColor",value:function(e){if(e.preventDefault(),e.stopPropagation(),!this.props.readonly){var t=this._getAttrs("color_gradient_start",!0),n=this._getAttrs("color_gradient_end",!0);this._onChange(this.baseName+"_color_gradient_start",n),this._onChange(this.baseName+"_color_gradient_end",t)}}},{key:"_onChange",value:function(e,t,n,o,r){var i=e;if(!F()(["_dynamic_attributes"],e)){var a=this._getEnabledPreviewMode();"hover"===a?i=le.a.getHoverField(e):"desktop"!==a&&(i=ue.a.getActiveSettingName(e,this.props))}this.props._onChange(i,t,n,o,r),t&&this._onEnableBackgroundSetting(i,"activate"),this.forceUpdate();var s=G()([this.baseName+"_color",this.baseName+"_parallax"],this.fieldsStructure.gradient,this.fieldsStructure.image);F()(s,e)&&(this._isImageAttrsUpdated=!0,this.setState({imagePreviewAttrs:this._getImagePreviewAttrs()}))}},{key:"_onEnableBackgroundSetting",value:function(e,t){var n=this._getEnabledPreviewMode(),o="activate"===t,r="delete"===t,i="reset"===t,a=e;"hover"===n?a=le.a.getFieldBaseName(e):"desktop"!==n&&(a=ue.a.getFieldBaseName(e));var s=T()(this.enableFields,a,"");if(""!==s&&(!o||F()([this.baseName+"_color",this.baseName+"_image"],a))){(r||i)&&this._maybeResetCacheEnabledValue(!1,!0);var l=this._getFieldWithSuffix(s);if(""!==l){this.props._onChange(l,T()({activate:"on",delete:"off",reset:""},t,"")),X.a.isCustomDefaultsMode()&&"desktop"===n&&i&&(this.props._onChange(l,this._getDefault(s)),this.props._onChange(this._getFieldWithSuffix(a),this._getDefault(a)))}}}},{key:"_onPreviewMouseEnter",value:function(){this.setState({isPreviewHover:!0});var e=this.props.onMouseEnterGroup;if(e){var t=ETBuilderBackend.i18n.controls.background.gradientColors;e("hover"===this._getEnabledPreviewMode()?le.a.getFieldBaseName(this.props.name):ue.a.getFieldBaseName(this.props.name),t,"background-gradient",this.props.toggle_slug,this.props.tab_slug)}}},{key:"_onPreviewMouseLeave",value:function(){this.setState({isPreviewHover:!1});var e=this.props.onMouseLeaveGroup;e&&e(!1,"")}},{key:"_renderGradientPreview",value:function(){var e,t=this,n=this._getEnabledBackgroundValue(this.baseName+"_use_color_gradient","","",!1).value,o={active:J.default.isOn(n),type:this._getAttrs("color_gradient_type",!0),direction:this._getAttrs("color_gradient_direction",!0),radialDirection:this._getAttrs("color_gradient_direction_radial",!0),colorStart:this._getAttrs("color_gradient_start",!0),colorEnd:this._getAttrs("color_gradient_end",!0),startPosition:this._getAttrs("color_gradient_start_position",!0),endPosition:this._getAttrs("color_gradient_end_position",!0),overlaysImage:this._getAttrs("color_gradient_overlays_image",!0)},r={active:J.default.isOn(this._getDefault(this.baseName+"_use_color_gradient")),colorStart:this._getDefault(this.baseName+"_color_gradient_start"),colorEnd:this._getDefault(this.baseName+"_color_gradient_end")},i=J.default.isOn(n),s=H()(r,function(e,t){return o[t]===e}),l=k()(this.props.columnIndex)?"":"_"+this.props.columnIndex,u=this.state.gradientOpened,d="hover"===this._getEnabledPreviewMode()?le.a.getFieldBaseName(u):ue.a.getFieldBaseName(u),p=this.baseName+"_"+u,h=this._getAttrs(""+this._getFieldBaseName(d),!0)||this._getAttrs(""+this._getFieldBaseName("color_gradient_start"),!0),g=!k()(u)&&!v()(u),m=i?{backgroundImage:J.default.getGradient(o)}:{},b={opacity:this.state.isPreviewHover?Object(f.spring)(1,{stiffness:300,damping:20}):Object(f.spring)(0,{stiffness:300,damping:20}),scale:this.state.isPreviewHover?Object(f.spring)(1,{stiffness:300,damping:20}):Object(f.spring)(0,{stiffness:300,damping:20}),top:this.state.isPreviewHover?Object(f.spring)(0,{stiffness:300,damping:20}):Object(f.spring)(-30,{stiffness:300,damping:20})},y=!i&&a.a.createElement(ae.a,{title:ETBuilderBackend.i18n.controls.background.addGradient,className:"et-fb-button et-fb-settings-option-add",onClick:this._onAddGradient}),_=!!i&&a.a.createElement(f.Motion,{style:b},function(e){return a.a.createElement("button",{className:"et-fb-button et-fb-settings-option-remove",onClick:t._onRemoveGradient,style:{opacity:e.opacity,transform:"scale( "+e.scale+" )",top:e.top}},a.a.createElement(Q.a,{icon:"delete",color:"#fff"}))}),w=!s&&i?a.a.createElement(f.Motion,{style:b},function(e){return a.a.createElement("button",{className:"et-fb-button et-fb-settings-option-reset",onClick:t._onResetGradient,style:{opacity:e.opacity,transform:"scale( "+e.scale+" )",top:e.top}},a.a.createElement(Q.a,{icon:"reset",color:"#fff"}))}):"",C=i?a.a.createElement(f.Motion,{style:b},function(e){return a.a.createElement("button",{className:"et-fb-button et-fb-settings-option-swap",onClick:t._onSwapGradientColor,style:{opacity:e.opacity,transform:"scale( "+e.scale+" )",top:e.top}},a.a.createElement(Q.a,{icon:"swap",color:"#fff"}))}):"",E=i?a.a.createElement(ee.a,{name:p,value:h,type:"color-alpha",module:T()(this,"props.module"),_onChange:this._onChange,animate:!0,disableCurrent:!0,onCloseColorPicker:this._onCloseGradientManagerColorPicker}):"",S=i?this._onToggleFirstGradientColorpicker:this._onAddGradient;return a.a.createElement("div",{className:c()((e={},he(e,"et-fb-settings-option-color--gradient-preview-manager"+l,!0),he(e,"et-fb-settings-option-color--gradient-preview-manager--active",g),e))},a.a.createElement("div",{className:c()({"et-fb-settings-option-preview":!0,"et-fb-settings-option-preview--empty":!i}),style:m,onClick:S,onMouseEnter:this._onPreviewMouseEnter,onMouseLeave:this._onPreviewMouseLeave},y,a.a.createElement("div",{className:"et-fb-settings-option-preview__buttons-wrapper"},C,_,w)),E)}},{key:"_renderTabNavs",value:function(){var e=this,t="et-fb-settings-background-tab-nav",n=this._getActiveTab(),o=(T()(this,"props.name","background"),this._onSwitchTab);return N()(this.tabNames,function(r){var i=t+"--"+r,s=[t,i],l=n===r||e._isTabFilled(r)?se.a.info:se.a.inactiveGrey;return n===r&&s.push(t+"--active"),a.a.createElement("li",{key:i},a.a.createElement("button",{className:c()(s),"data-tab":r,onClick:o,name:r,onMouseEnter:e._onTabMouseEnter,onMouseLeave:e._onTabMouseLeave},a.a.createElement(Q.a,{icon:"background-"+r,color:l})))})}},{key:"_renderTabs",value:function(){var e=this,t=this._getActiveTab();return N()(this.tabNames,function(n){if(n===t){var o="et-fb-settings-background-tab--"+n,r=["et-fb-settings-background-tab",o],i="gradient"===n?e._renderGradientPreview():"";return n===t&&r.push("et-fb-settings-background-tab--active"),a.a.createElement("div",{className:c()(r),key:o},i,e._renderTabFields(n))}})}},{key:"_renderTabFields",value:function(e){var t=this,n=this.backgroundFields,o=this.props.moduleAttrs,r=[],s=T()(this.props,"name","background");return N()(this.fieldsStructure[e],function(l){var u,d=n[l];if(k()(d))return"";var p=ue.a.isMobile(t.props),f="use_background_color"===l?l:le.a.getCompositeFieldOnHover(l,s,o),h=t._getDefault(l);p&&(f=ue.a.getActiveSettingName(l,t.props));var m=p?ue.a.getAnyValue(o,f,d.default,!0):J.default.get(o[f],t._getDefault(f)),v=p?ue.a.getDefaultValue(o,f,d.default):t._getDefault(f);if(!k()(t.enableFields[l])){var b=t._getEnabledBackgroundValue(l,m,v);m=T()(b,"value",m),v=T()(b,"default",v)}var _={name:f,backgroundBase:t.baseName+"_color"};k()(h)||(_.default=h),F()(["color","color-alpha"],d.type)?F()([t.baseName+"_color_gradient_start",t.baseName+"_color_gradient_end"],d.name)?_.updateChangeTab=!0:t.baseName+"_color"===d.name&&(_.showResetButton=t.props.isResetActive(d)):"upload"===d.type&&(_.showResetButton=t.props.isResetActive(d));var w=d.type;F()(["custom_margin","custom_padding"],w)&&(_.mobile_options=!1),"upload"===w&&"video"!==d.data_type&&(_.toggle_slug="background");if(t._isFieldExist(l)&&"skip"!==d.type){if("warning"===d.type&&d.display_if!==d.value)return!1;if(k()(ge[w]))return!1;if(!k()(d.depends_on)&&!t._isVisible(d,n))return r.push(d.name),!1;if(!k()(d.depends_on)&&y()(d.depends_on,g()(d.depends_on,r)))return!1;var C=c()(["et-fb-settings-options","et-fb-option--"+w.replace("_","-")]);k()(d.depends_default)&&k()(d.depends_show_if)&&k()(d.depends_show_if_not)||(C=c()("et-fb-option--depends-on",C));var E=!k()(d.description)&&""!==d.description,S=k()(d.label)||""===d.label?"":a.a.createElement(Z.c,{name:d.name,activeHelp:t.props.isDescriptionVisible(d.name),hoveredGroup:t.props.isHoveredGroup(d.name),key:"general-form-label-"+l,onClickHelp:!!E&&t.props.onClickHelp,onToggleRightMenu:t.props.onToggleRightMenu,isResetActive:t.props.isResetActive(pe({},d,_)),onClickReset:t.props.onClickReset,backgroundBase:t.baseName+"_color"},d.label),O=E?a.a.createElement(Z.a,{active:t.props.isDescriptionVisible(d.name),key:"general-form-description-"+l},d.description):"",M=!(!F()(["color","color-alpha","upload"],w)||F()([t.baseName+"_color_gradient_start",t.baseName+"_color_gradient_end"],d.name)),x=!(!F()(["color","color-alpha"],w)||F()([t.baseName+"_color_gradient_start",t.baseName+"_color_gradient_end"],d.name));x&&(_.isFieldEnabled=!k()(t.enableFields[l])&&J.default.hasValue(m));var D=!!F()(["color","color-alpha"],w);F()([t.baseName+"_color_gradient_start",t.baseName+"_color_gradient_end"],d.name)&&(_.onClickSelectColor=t._onClickSelectColor,_.onCloseColorPicker=t._onCloseGradientSelectColorPicker,_.name=f+"_preview");var N=t.baseName+"_image"===l?t.state.imagePreviewAttrs:void 0,P="";switch(w){case"color":case"color-alpha":P=ETBuilderBackend.i18n.controls.background.addColor;break;case"upload":P="video"===d.data_type?ETBuilderBackend.i18n.controls.background.addVideo:ETBuilderBackend.i18n.controls.background.addImage}var A=T()(d,"data_type",!1),j=d.type+(A?"_"+A:""),I=Object(i.createElement)(ge[w],L()({key:l,value:m,className:void 0,module:T()(t,"props.module"),moduleAttrs:o,content:"",resetValue:!1,previewMode:"",_onChange:t._onChange,_onEnableBackgroundSetting:t._onEnableBackgroundSetting,hasPreview:M,hasColorManager:x,animate:D,imagePreviewAttrs:N,tab:e,isBackgroundType:!0,addTitle:P,isResponsive:t.props.isResponsive,activeTabMode:t.props.activeTabMode},d,_));if("upload"===w&&"video"!==d.data_type){var R=Object(de.e)(o);Object(de.g)(m)&&!F()(R,f)&&R.push(f),I=a.a.createElement(ce.a,{key:l,type:"image",fieldName:f,fieldType:d.type,previewMode:"background",previewAttributes:N,value:m||"",dynamicAttributes:R,onChange:t._onChange,onReset:function(e){return t._onResetDynamic(e,"delete",d.type)},onInherit:function(e){return t._onResetDynamic(e,"reset",d.type)},showInheritButton:t._isInheritanceMainBackgroundModified("image")},I)}return a.a.createElement(Z.b,{name:d.name,className:c()((u={},he(u,"et-fb-form__group--"+l.replace(t.baseName,"background"),!0),he(u,"et-fb-form__group--gradient-preview-manager","gradient"===e&&F()(["color","color-alpha"],w)),u)),key:"general-form-group-"+l,onMouseEnterGroup:function(){t.props.onMouseEnterGroup(d.name,d.label,j,t.props.toggle_slug,t.props.tab_slug)},onMouseLeaveGroup:function(){t.props.onMouseLeaveGroup(d.name,d.label)},_unsyncGlobalSetting:d._unsyncGlobalSetting,isGlobalOptionSynced:d.isGlobalOptionSynced,isSelectiveSyncAvailable:d.isSelectiveSyncAvailable},S,O,a.a.createElement("div",{className:C,key:"et-fb-option-advanced_"+l},a.a.createElement("div",{className:"et-fb-option-container",key:"et-fb-option-container-"+l},I)))}})}},{key:"render",value:function(){var e=c()(["et-fb-settings-background-tab-navs","et-fb-settings-background-tab-navs-items--"+this.tabNames.length]);return a.a.createElement("div",null,a.a.createElement("ul",{className:e},this._renderTabNavs()),a.a.createElement("div",{className:"et-fb-settings-background-tabs"},this._renderTabs()))}}]),n}();me.propTypes={_onChange:r.a.func,additional_code:r.a.string,content:r.a.oneOfType([r.a.array,r.a.string]),default:r.a.oneOfType([r.a.bool,r.a.string]),depends_show_if:r.a.string,depends_on:r.a.array,description:r.a.string,label:r.a.string,module:r.a.object,moduleAttrs:r.a.object,name:r.a.string,type:r.a.string,value:r.a.oneOfType([r.a.bool,r.a.string]),background_fields:r.a.object,onMouseEnterGroup:r.a.func,onMouseLeaveGroup:r.a.func,isDescriptionVisible:r.a.func,isHoveredGroup:r.a.func,onClickHelp:r.a.func,toggle_slug:r.a.string,tab_slug:r.a.string},t.a=me}).call(this,n(32))},function(e,t,n){"use strict";(function(e){var o=n(1),r=n.n(o),i=n(23),a=n.n(i),s=n(1306),l=n.n(s),u=n(22),c=n.n(u),d=n(5),p=n.n(d),f=n(43),h=n.n(f),g=(n(45),n(42)),m=n.n(g),v=n(233),b=n.n(v),y=n(507),_=n.n(y),k=n(399),w=n.n(k),C=n(34),E=n.n(C),S=n(234),O=n.n(S),T=(n(1309),n(37)),M=n(38),x=n(0),D=n(1183),N=n(2),P=n.n(N),F=n(62),A=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:"ajax_in_progress";this.setState(I({},o,!0)),e.ajax({type:"POST",url:ETBuilderBackend.ajaxUrl,dataType:"json",data:t}).done(function(e,t,o){n._ajaxComplete(e)}).fail(function(){return n._ajaxComplete()})}},{key:"_ajaxComplete",value:function(e){if(e){var t=this.props.module.props.module,n=F.a.getComponentFields(t.props.type)[this.props.name];n.options=_()({},e.accounts_list),L.b.updateComponentFieldDefinition(t.props.type,this.props.name,n),h()(e.predefined_custom_fields)||(ETBuilderBackend.emailPredefinedCustomFields=e.predefined_custom_fields),h()(e.custom_fields)||L.b.updateComponentFieldDefinitions(t.props.child_slug,e.custom_fields)}this.addNewAccountInProgress()&&this.state.ajax_in_progress&&A.a.emitSignupModuleAddAccountAjaxCompleteEvent(),this.force_clear_fields=this.removeNewAccountInProgress(),this.cancelAllActions()}},{key:"_fetchLists",value:function(){var e=this.getProviderName(),t=this.getSelectedAccount(),n={action:"et_builder_email_get_lists",et_builder_email_fetch_lists_nonce:ETBuilderBackend.nonces.moduleEmailOptinFetchLists,et_provider:e,et_account:t};this._ajaxSendRequest(n)}},{key:"actionInProgress",value:function(){return this.addNewAccountInProgress()||this.fetchListsInProgress()||this.removeNewAccountInProgress()}},{key:"cancelAllActions",value:function(){(""===this.previous_selection||b()(["add_new_account","fetch_lists","remove_account"],this.previous_selection))&&(this.previous_selection="none"),this.setState({ajax_in_progress:!1,remove_account_ajax:!1}),this.props._onChange(this.props.name,this.previous_selection)}},{key:"getSelectedAccount",value:function(){return e(a.a.findDOMNode(this)).find(":selected").parent().attr("label")}},{key:"setPreviousSelection",value:function(){this.previous_selection=this.getSelectedAccount()+"|"+this.props.value}},{key:"_onChange",value:function(e,t,n){var o=b()(["add_new_account","fetch_lists","remove_account"],t),r=this.actionInProgress()&&!o;this.props._onChange(e,t),r&&this.cancelAllActions(),!this.actionInProgress()&&o&&("add_new_account"===t?"aweber"===this.getProviderName()&&setTimeout(function(){x.default.topWindow().open("https://auth.aweber.com/1.0/oauth/authorize_app/b17f3351")},500):"fetch_lists"===t&&this._fetchLists())}},{key:"_onClickAddNewAccountButton",value:function(){this.addNewAccountInProgress()||(this.setPreviousSelection(),this._onChange(this.props.name,"add_new_account"))}},{key:"_onClickFetchListsButton",value:function(){this.removeNewAccountInProgress()?this.cancelAllActions():this.actionInProgress()||(this.setPreviousSelection(),this._onChange(this.props.name,"fetch_lists"))}},{key:"_onClickRemoveAccountButton",value:function(){this.removeNewAccountInProgress()&&!this.state.remove_account_ajax?this._removeAccount():this.removeNewAccountInProgress()||(this.selected_account=this.getSelectedAccount(),this.setPreviousSelection(),this._onChange(this.props.name,"remove_account"))}},{key:"componentWillUpdate",value:function(e,t){var n=t.ajax_in_progress;B(e.value)||H(e.value)?W.addClass("et-fb--email-action-in-progress"):W.removeClass("et-fb--email-action-in-progress"),n?W.addClass("et-fb--email-ajax-in-progress"):W.removeClass("et-fb--email-ajax-in-progress")}},{key:"_renderAddNewAccountButton",value:function(e){var t=p()(this.props,"after[0].text","");return this.addNewAccountInProgress()||this.removeNewAccountInProgress()?"":r.a.createElement(P.a,{useWrapper:!1,isLoading:this.state.ajax_in_progress},r.a.createElement(N.a,{className:e,_onClick:this._onClickAddNewAccountButton,inverse:!0},t))}},{key:"_renderRemoveAccountButton",value:function(e){var t=this.removeNewAccountInProgress(),n=p()(this.props,"after[1].attributes.data-confirm_text",""),o=p()(this.props,"after[1].text","");return this.addNewAccountInProgress()||this.fetchListsInProgress()||!R(this.props.value)?"":r.a.createElement(P.a,{useWrapper:!1,isLoading:this.state.remove_account_ajax},r.a.createElement(N.a,{className:e,_onClick:this._onClickRemoveAccountButton,inverse:!0},t?n:o))}},{key:"_renderFetchListsButton",value:function(e){var t=this.addNewAccountInProgress(),n=p()(this.props,"after[2].attributes['data-cancel_text']",""),o=p()(this.props,"after[2].text","");return t||this.state.ajax_in_progress||this.state.remove_account_ajax||!R(this.props.value)?"":r.a.createElement(P.a,{useWrapper:!1,isLoading:this.fetchListsInProgress()},r.a.createElement(N.a,{className:e,_onClick:this._onClickFetchListsButton,inverse:!0},this.removeNewAccountInProgress()?n:o))}},{key:"render",value:function(){var e,t=this.props.type.replace(/_/g,"-"),n=c()({"et-fb-settings-button--additional-button":!0}),o=this.addNewAccountInProgress()&&this.state.ajax_in_progress,i=this.addNewAccountInProgress()||this.removeNewAccountInProgress(),a="";i&&this.addNewAccountInProgress()?a=this.props.attributes["data-adding_new_account_text"]:i&&this.removeNewAccountInProgress()&&(a=this.props.attributes["data-confirm_remove_text"]+" "+this.selected_account);var s=c()((I(e={},"et-fb-option--"+t,!0),I(e,"et-fb--email-add-new-in-progress-ajax",o),I(e,"et-fb--email-add-new-in-progress",this.addNewAccountInProgress()),I(e,"et-fb--email-fetch-lists-in-progress",this.fetchListsInProgress()),I(e,"et-fb--email-remove-in-progress",this.removeNewAccountInProgress()),e)),l=this.props.value||this.props.default,u=!this.props.readonly,d=R(l),p=u&&!this.props.hideAddButton,f=d&&u&&!this.props.hideRemoveButton,h=d&&u&&!this.props.hideFetchButton;return r.a.createElement("div",{className:s},i?r.a.createElement("span",{className:"et-fb-form__description"},a):r.a.createElement(D.a,{name:this.props.name,value:this.props.value||this.props.default,className:c()("et-fb-settings-option--with-after-element"),groups:!0,options:this.props.options,module:this.props.module,readonly:this.props.readonly||!1,_onChange:this._onChange}),p&&this._renderAddNewAccountButton(n),f&&this._renderRemoveAccountButton(n),h&&this._renderFetchListsButton(n))}}]),n}();t.a=G}).call(this,n(32))},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";(function(e,o){var r=n(1),i=n.n(r),a=n(6),s=n.n(a),l=n(7),u=n.n(l),c=n(5),d=n.n(c),p=n(2),f=n.n(p),h=n(369),g=n.n(h),m=(n(1317),n(729)),v=function(){function e(e,t){for(var n=0;n'+n+"",l=u()(r.author_uri)?a:''+a+"";return i.a.createElement("div",{className:"et-fb-settings-modal-module-credits",dangerouslySetInnerHTML:{__html:g()(s+" by "+l)},ref:function(t){return e.creditsContainer=t}})}}]),n}(),y={moduleTitle:s.a.string,moduleType:s.a.string};m.a.propTypes=y,t.a=b}).call(this,n(0),n(32))},function(e,t,n){},function(e,t,n){"use strict";(function(e){var o=n(1),r=n.n(o),i=n(23),a=n.n(i),s=n(84),l=n.n(s),u=n(22),c=n.n(u),d=n(7),p=n.n(d),f=n(42),h=n.n(f),g=n(175),m=n.n(g),v=n(2),b=n.n(v),y=n(328),_=n.n(y),k=n(0),w=n(262),C=n(3),E=n(12),S=n(168),O=(n(1319),function(){function e(e,t){for(var n=0;nr-50?t.addClass("on-right-corner"):t.removeClass("on-right-corner")}},{key:"render",value:function(){var e=this,t=this.getPalette(),n=m()(8).map(function(n){return r.a.createElement("span",{key:"overviewItem-"+n,className:e.getClassName("overview-item"),"data-index":n,"data-tip":!0,"data-for":"color-palette-tooltip-"+n,onClick:e._onOverviewClick.bind(e,n)},r.a.createElement("span",{className:"color",style:{backgroundColor:t[n]}}),r.a.createElement(l.a,{id:"color-palette-tooltip-"+n,effect:"solid"},t[n]))}),o=m()(8).map(function(n){var o={};o[""+e.getClassName("colorpicker-wrap")]=!0,o[e.getClassName("colorpicker-wrap")+"--active"]=n===e.state.activeColorpicker;var i={"et-fb-settings-option-colorpalette-input":!0};return i["et-fb-color-type-"+S.a.getColorType(t[n])]=!0,r.a.createElement("div",{className:c()(o),key:"colorpickerWrap-"+n,"data-index":n},r.a.createElement(w.a,{ref:"input-"+n,className:c()(i),name:e.getClassName("input")+"-"+n,value:t[n],_onChange:e._onChange,additional_attrs:{"data-alpha":!0}}))});return r.a.createElement("div",{className:c()({"et-fb-settings-option-inner":!0,"et-fb-settings-option-inner--colorpalette":!0}),ref:"colorpalette"},r.a.createElement("div",{className:e.getClassName("overview")},n),o)}},{key:"componentWillReceiveProps",value:function(){var e=this.getSavedPalette();h()(this.getPalette(),e)||this.setState({paletteColors:p()(e)?this.getDefaultPalette():e})}},{key:"componentDidMount",value:function(){var e=this,t=this.getPalette(),n=this.getDefaultPalette(),o=k.default.$appWindow(a.a.findDOMNode(this.refs.colorpalette)),r=void 0;o.find("."+e.getClassName("input")).each(function(o,i){var a=k.default.$appWindow(this);a.wpColorPicker({hide:!1,default:n[o],palettes:!1,change:function(n,i){var a=i.color.toString();if(t[o]=a,e.setState({paletteColors:t}),E.b.pageSettingsChange("et_pb_color_palette",t.join("|")),"square"===b()(n,"originalEvent.type")){var s=k.default.$appWindow(this).closest(".et-fb-settings-option-colorpalette-colorpicker-wrap");s.find(".button-confirm").css("backgroundColor",a),s.hasClass("is-dragging")||s.addClass("is-dragging"),clearTimeout(r),r=setTimeout(function(){e._repositionColorpickerElements(),s.find(".button-confirm").css("backgroundColor",""),s.removeClass("is-dragging")},300)}},clear:function(){var n=e.getDefaultPalette();t[o]=n[o],a.wpColorPicker("color",n[o]),E.b.pageSettingsChange("et_pb_color_palette",t.join("|"))},diviColorpicker:!0,onClose:function(){k.default.$topDocument().off("click.etClickOutsideColorpicker_"+o),e.setState({activeColorpicker:null})}}),a.next('input[type="button"]').attr({value:ETBuilderBackend.i18n.controls.colorpicker.clear}),a.closest(".wp-picker-container").find(".wp-color-result").attr("title",ETBuilderBackend.i18n.controls.colorpicker.select)})}},{key:"_onOverviewClick",value:function(e){var t=this,n=e===this.state.activeColorpicker?null:e,o=k.default.$appWindow(a.a.findDOMNode(this)).find('.et-fb-settings-option-colorpalette-colorpicker-wrap[data-index="'+n+'"]'),r=o.find("."+this.getClassName("input"));o.find(".iris-picker").show(),k.default.$topDocument().on("click.etClickOutsideColorpicker.etClickOutsideColorpicker_"+e,function(){r.wpColorPicker("close")}),this.setState({activeColorpicker:n}),setTimeout(function(){t._repositionColorpickerElements()},100)}},{key:"_onChange",value:function(){}}]),n}();t.a=T}).call(this,n(32))},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";(function(e){var o=n(1),r=n.n(o),i=n(19),a=n(22),s=n.n(a),l=n(6),u=n.n(l),c=n(7),d=n.n(c),p=(n(1326),n(12)),f=(n(3),n(38)),h=n(37),g=n(819),m=n(104),v=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(e,["addToLibrary"]),i=p()(o,function(e,t){return{value:x.portabilityTabs.import[t],label:N.decode(x.portabilityTabs.import[t]),className:t}}),a=m()(o).join("|");return r.a.createElement("div",{className:n.props.tabClassName("modules_library")},r.a.createElement("div",{className:"et-fb-upload-file-container"},r.a.createElement("h3",null,x.chooseFile),r.a.createElement("span",{className:n._getFilePlaceholderClassName()},n.props.importFileName()),r.a.createElement("input",{type:"file",className:"et-fb-import-file",onChange:n.onFileUpload})),r.a.createElement("div",{className:"et-fb-import-error-container"},n.props.importError),r.a.createElement("div",{className:"et-fb-portability-options-field"},r.a.createElement("h3",null,x.portabilityOptions),r.a.createElement(E.a,{value:a,name:"importOptions",options:i,_onChange:n._onChange})),S.default.isOn(t)&&n._renderImportNameField(),S.default.isOn(t)&&n._renderCategories(),r.a.createElement(C.a,{videoListId:"et_pb_portability",trigger:"tooltip"}),r.a.createElement("a",{href:"#",className:"et-fb-save-library-button",onClick:n.onImportLayout},x.importButton))},n._renderImportNameField=function(){return r.a.createElement("div",{className:"et-fb-export-file-name-field"},r.a.createElement("h3",null,x.layoutName),r.a.createElement(w.a,{type:"text",value:n.props.importLayoutName,default:n.props.importLayoutName,name:"importLayoutName",_onChange:n.props._onChange}))},n._renderProgress=function(){return r.a.createElement(k.a,{progress:n.props.importProgress,time_remaining:n.props.importEstimation})},n._renderModalContent=function(){return n.props.preloadingItems&&n.props.importProgress?n._renderProgress():r.a.createElement(_.a,{isLoading:n.props.preloadingItems},n._renderExportTab(),n._renderImportTab())},n.tabs=[{name:"tooltips.export",className:"modules_all"},{name:"tooltips.import",className:"modules_library"}],n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,r.a.Component),M(t,[{key:"render",value:function(){var e,t=!l()(this.props.maxHeight)&&this.props.maxHeight>0?{maxHeight:this.props.maxHeight}:"";return r.a.createElement("div",{className:"et-fb-main-settings et-fb-main-settings--portability"},(e=this.props)._renderTabs.apply(e,function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t0?{maxHeight:this.props.maxHeight}:"",o="",i=void 0;return i="root"===t?S.descriptionTextLayout:S.descriptionText,this.isGlobalOptionSupported()&&(o=r.a.createElement("div",{className:"et-fb-settings-option"},r.a.createElement("label",null,S.globalTitle,":"),r.a.createElement("div",{className:"et-fb-settings-option-container"},r.a.createElement(p.a,{value:this.state.make_global,name:"make_global",options:[S.globalText],shortcut_index:"make-global",_onChange:this._onInput})))),r.a.createElement("div",{className:"et-fb-settings-options-wrap",style:n},r.a.createElement("div",{className:"et-fb-settings-options"},r.a.createElement("p",{className:"et-fb-description-text"},i),r.a.createElement("div",{className:"et-fb-settings-option"},r.a.createElement("label",null,S.templateName,":"),r.a.createElement("div",{className:this.setFieldClass()},r.a.createElement(d.a,{type:"text",value:this.state.template_name,name:"template_name",_onChange:this._onInput}))),o,this._renderCategories(),r.a.createElement("div",{className:"et-fb-settings-option"},r.a.createElement("label",null,S.createCatText,":"),r.a.createElement("div",{className:"et-fb-settings-option-container"},r.a.createElement(d.a,{type:"text",value:this.state.new_category_name,name:"new_category_name",_onChange:this._onInput})),r.a.createElement(f.a,{videoListId:"et_pb_save_to_library",trigger:"tooltip"})),r.a.createElement("a",{href:"#",className:"et-fb-save-library-button",onClick:this._onSave},S.saveText)))}}]),n}();t.a=O}).call(this,n(32))},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(132),a=n.n(i),s=(n(23),n(22)),l=n.n(s),u=n(31),c=n.n(u),d=(n(1336),n(12)),p=(n(54),n(5)),f=n.n(p),h=n(39),g=n.n(h),m=n(11),v=n.n(m),b=n(175),y=n.n(b),_=a()({displayName:"ETBuilderSettingsColumn",mixin:[c.a],render:function(){var e=this,t=this.props.row,n=t.props.section_parent,o=ETBuilderBackend.columnLayouts,i=f()(o[n])?[]:o[n],a="specialty"===n?"":g()(t.props.children,function(e){return e.attrs.type}).join(",");if("specialty"===n){var s=[],u=i[t.props.specialty_layout].columns;v()(y()(u),function(e){var t=[];e+=1;v()(y()(e),function(n){var o=1===e?"4_4":"1_"+e;t.push(o)}),s.push(t.join(","))}),i=s}this.props.setMaxItemIndex(i.length,"modules_all");var c=i.map(function(t,o){var i=t,s=g()(i.split(","),function(e){return e.split("_")}),u={};i===a&&(u["et-fb-column-layout--selected"]=!0),e.props.selectedItemIndex===o+1&&(u["et-fb-selected-item"]=!0),u["et-fb-product-tour-element"]="selectRow"===e.props.currentTourElement&&"1_3,1_3,1_3"===i;var c=s.map(function(e,t){var a={width:parseInt(e[0])/parseInt(e[1])*100+"%"};return r.a.createElement("span",{key:"blocks-"+o+"-"+t,"data-layout":i,className:"column-block-wrap",style:a},r.a.createElement("span",{className:"column-block","data-layout":i,"data-section":n},e[0],"/",e[1]))});return r.a.createElement("li",{className:l()(u),"data-layout":i,onClick:e._onClickAction,onMouseUp:e._onMouseUp,key:"column-"+o},c)});return r.a.createElement("ul",{className:"et-fb-columns-layout"},c)},_onMouseUp:function(e){this._onClickAction(e),d.b.cancelTooltip()},_onClickAction:function(e){var t=e.target.getAttribute("data-layout"),n="specialty"===this.props.row.props.section_parent?"et_pb_row_inner":"et_pb_row";f()(this.props._onClick)?this._changeStructure(e,t):this.props._onClick(t,n)},_changeStructure:function(e,t){e.target.getAttribute("data-layout");d.b.rowColumnChange(this.props.row,t)}});t.a=_},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(e,["src"]);return r.a.createElement("video",s({},n,{src:t}))},u=function(e){return r.a.createElement("iframe",e)};u.propTypes={src:a.a.string.isRequired};var c=u,d=n(1172),p=n.n(d),f=n(158),h=n.n(f),g=n(726),m=n.n(g),v=n(1139),b=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(e,["src"]);return r.a.createElement(c,b({},o,{src:(t=n,Object(v.d)(p()("v",Object(v.c)(t)),"https://www.youtube.com/embed/"+y(t)))}))},k=n(1137),w=n.n(k),C=n(725),E=n.n(C),S=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(e,["src"]);return r.a.createElement(c,S({},o,{src:(t=n,Object(v.d)(Object(v.c)(t),"https://player.vimeo.com/video/"+O(t))),frameBorder:"0"}))},M=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(e,["src"]);return r.a.createElement(c,M({},o,{src:(t=n,Object(v.d)(Object(v.c)(t),"https://www.dailymotion.com/embed/video/"+x(t))),frameBorder:"0"}))},N=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(e,["src"]),i=function(e){return null!==e.match(/[^\/]+(\/[^\/]+)+\.[a-z|0-9]{2,5}(\?.+)?$/i)}(t=n)?l:function(e){return null!==e.match(/(https?:\/\/)?(www\.)?youtube\.com/i)}(t)?_:function(e){return null!==e.match(/(https?:\/\/)?(www\.)?vimeo\.com/i)}(t)?T:function(e){return null!==e.match(/(https?:\/\/)?(www\.)?dailymotion\.com/i)}(t)?D:c;return r.a.createElement(i,N({},o,{src:n}))};P.propTypes={src:a.a.string.isRequired};t.a=P},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(572),a=n.n(i),s=n(32),l=n.n(s),u=n(22),c=n.n(u),d=n(2),p=n.n(d),f=n(11),h=n.n(f),g=n(42),m=n.n(g),v=n(7),b=n.n(v),y=n(44),_=n.n(y),k=n(48),w=n.n(k),C=n(43),E=n.n(C),S=n(5),O=n.n(S),T=n(20),M=n.n(T),x=n(1184),D=n(0),N=n(224),P=n(37),F=n(38),A=n(262),L=n(339),j=(n(1330),function(){function e(e,t){for(var n=0;n-1&&-1===navigator.userAgent.indexOf("Chrome");function H(e,t,n){if(!document.documentMode&&!window.StyleMedia&&!V)return new window.File(e,t,n);var o=new Blob(e,n);return o.lastModified=Date.now(),o.name=t,o}var W=n(12),G=n(904),U=n(3),z=n(21),q=(n(1331),function(){function e(e,t){for(var n=0;n