var tdcNotice; (function(f,d){tdcNotice={$_noticeWrapper:d,_isInitialized:!1,_errorNotices:[],inError:!1,notice:function(b,e,a){var c={};_.isUndefined(e)||!0!==e||(c.type="error");_.isUndefined(a)||!0!==a||(c.hasClose=!0);tdcNotice.showNotice(b,c)},showNotice:function(b,e){if(tdcNotice._isInitialized){var a="",c="",m=!1,g=5E3;if("undefined"!==typeof e){if("undefined"!==typeof e.type)switch(e.type){case "error":a="tdc-notice-error";m=!0;break;case "info":a="tdc-notice-info"}"undefined"!==typeof e.hasClose&&!0=== e.hasClose&&(c='<div class="tdc-close-notice"></div>');"undefined"!==typeof e.timeout&&(g=e.timeout)}m&&(b+=" Current state has involved an issue. You could try an UNDO operation (CTRL+Z / CTRL+SHIFT+Z)");var d=f('<div class="tdc-notice '+a+'"><span class="tdc-msg-tag"></span>'+b+c+"</div>");tdcNotice.$_noticeWrapper.append(d);setTimeout(function(){d.addClass("tdc-notice-in")},100);if(m)throw tdcNotice._errorNotices.push(d),tdcNotice.inError=!0,tdcRecycle.init(),f("body").addClass("tdcComposerLoaded"), b;setTimeout(function(){d.removeClass("tdc-notice-in")},g-1E3);setTimeout(function(){d.css("margin-top","-"+d.outerHeight()+"px")},g-500);setTimeout(function(){d.remove()},g)}},removeAll:function(){tdcNotice._errorNotices.forEach(function(b,e){b.remove()})},init:function(){tdcNotice._isInitialized||(tdcNotice.$_noticeWrapper=f('<div class="tdc-notice-wrapper"></div>'),tdcNotice.$_noticeWrapper.on("click",".tdc-close-notice",function(b){f(this).closest(".tdc-notice").remove()}),f("#tdc-live-iframe-wrapper").append(tdcNotice.$_noticeWrapper), tdcNotice._isInitialized=!0)}};tdcNotice.init()})(jQuery);var tdcDebug; (function(f,d){tdcDebug={_debug:!0,_logWindowObj:d,_content:d,_disabled:!1,log:function(b){tdcDebug._debug&&console.log(b)},dumpAllItems:function(){var b=tdcAdminIFrameUI.getIframeWindow();console.group("All items dump:");"undefined"!==typeof b.tdcComposerBlocksApi&&(console.log("%c tdcComposerBlocksApi.items ","background: #222; color: white"),console.log(b.tdcComposerBlocksApi.items));"undefined"!==typeof b.tdPullDown&&(console.log("%c tdPullDown.items ","background: #222; color: white"),console.log(b.tdPullDown.items)); "undefined"!==typeof b.tdAnimationSprite&&(console.log("%c tdAnimationSprite.items ","background: #222; color: white"),console.log(b.tdAnimationSprite.items));"undefined"!==typeof b.tdHomepageFull&&(console.log("%c tdHomepageFull.items ","background: #222; color: white"),console.log(b.tdHomepageFull.items));"undefined"!==typeof b.tdTrendingNow&&(console.log("%c tdTrendingNow.items ","background: #222; color: white"),console.log(b.tdTrendingNow.items));console.groupEnd()},group:function(b,e){!1!== tdcDebug._debug&&(console.group?console.group(b,e):console.log(b))},groupCollapsed:function(b,e){!1!==tdcDebug._debug&&(console.groupCollapsed?console.groupCollapsed(b,e):console.log(b))},groupEnd:function(){!1!==tdcDebug._debug&&console.groupEnd&&console.groupEnd()},logWindow:function(b){if(d===tdcDebug._logWindowObj){tdcDebug._logWindowObj=f("<div></div>");var e=f('<div style="width: 50px; cursor: pointer; float: left; border: 1px solid black">Clear</div>'),a=f('<div style="width: 50px; cursor: pointer; float: left; border: 1px solid black">Disable</div>'); tdcDebug._content=f('<div style="clear: both"></div>');tdcDebug._logWindowObj.append(e);tdcDebug._logWindowObj.append(a);e.click(function(a){tdcDebug._content.html("")});a.click(function(a){tdcDebug._disabled=!tdcDebug._disabled;tdcDebug._disabled?f(this).css("background-color","#FF000"):f(this).css("background-color","")});tdcDebug._logWindowObj.append(tdcDebug._content);f("body").append(tdcDebug._logWindowObj);tdcDebug._logWindowObj.css({width:300,height:500,border:"1px solid red",position:"fixed", bottom:0,right:20,"background-color":"#FFFFFF",overflow:"scroll","z-index":1E4})}tdcDebug._disabled||tdcDebug._content.html(b+"<br>"+tdcDebug._content.html())}}})(jQuery);var tdcUtil={}; (function(){tdcUtil={getRestEndPoint:function(f,d){return _.isEmpty(window.tdcAdminSettings.permalinkStructure)?window.tdcAdminSettings.wpRestUrl+f+"&"+d:window.tdcAdminSettings.wpRestUrl+f+"?"+d},makeSafeForCSS:function(f){return f.replace(/[^a-z0-9]/g,function(d){var b=d.charCodeAt(0);return 32===b?"-":65<=b&&90>=b?d.toLowerCase():"__"+("000"+b.toString(16)).slice(-4)})},updateTdcSavings:function(f,d){jQuery.ajax({timeout:1E4,type:"POST",url:tdcUtil.getRestEndPoint("td-composer/save_parts","uuid="+ tdcJobManager._getUniqueID()),beforeSend:function(b){b.setRequestHeader("X-WP-Nonce",window.tdcAdminSettings.wpRestNonce)},dataType:"json",data:{tdc_savings:window.tdcAdminSettings.tdcSavings,action:"tdc_ajax_save_parts"}}).done(function(b,e,a){"success"===e&&(_.isObject(b)&&_.has(b,"errors")?new tdcNotice.notice(b.errors,!0,!1):("undefined"!==typeof d&&d.call(f),tdcSidebar.updateSavedShortcodes()))}).fail(function(b,e,a){})},b64EncodeUnicode:function(f){return btoa(encodeURIComponent(f).replace(/%([0-9A-F]{2})/g, function(d,b){return String.fromCharCode("0x"+b)}))},b64DecodeUnicode:function(f){return decodeURIComponent(atob(f).split("").map(function(d){return"%"+("00"+d.charCodeAt(0).toString(16)).slice(-2)}).join(""))},setStorageItem:function(f,d){var b=tdcUtil._getStorage();b=null===b?{}:JSON.parse(tdcUtil.b64DecodeUnicode(b));b[f]=d;tdcUtil._setStorage(tdcUtil.b64EncodeUnicode(JSON.stringify(b)))},getStorageItem:function(f){var d=tdcUtil._getStorage();if(null!==d)try{if(d=JSON.parse(tdcUtil.b64DecodeUnicode(d)), d.hasOwnProperty(f))return d[f]}catch(b){}},clearItem:function(){},_getStorage:function(){return window.localStorage.getItem(window.tdcAdminSettings.themeName)},_setStorage:function(f){window.localStorage.setItem(window.tdcAdminSettings.themeName,f)}}})();var tdcRecycle; (function(f,d,b){tdcRecycle={_maxItems:100,_currentIndex:0,_items:[],_timeout:b,_timoutSavingHistory:b,$_restoreItem:b,$_restoreContent:b,$_undo:b,$_redo:b,_isInitialized:!1,item:function(b,a,c,m){this.timestamp=b;this.description=a;this.shortcode=c;this.headerTemplateData=m},init:function(){tdcRecycle._isInitialized||(tdcRecycle.$_restoreItem=f("#tdc-restore"),tdcRecycle.$_restoreContent=f("#tdc-restore-content"),tdcRecycle.$_undo=f(".tdc-restore-undo"),tdcRecycle.$_redo=f(".tdc-restore-redo"),tdcRecycle.$_restoreItem.on("click", function(b){tdcRecycle.$_restoreContent.toggle()}),tdcRecycle.$_restoreContent.on("click",".tdc-snapshot",function(e){d.isUndefined(tdcRecycle._timeout)||clearTimeout(tdcRecycle._timeout);tdcRecycle._timeout=setTimeout(function(a){a=f(a);var c=new tdcJobManager.job,e=a.find(".tdc-snapshot-shortcode"),g=a.find(".tdc-snapshot-header"),l=tdcUtil.b64DecodeUnicode(e.html()),k=JSON.parse(tdcUtil.b64DecodeUnicode(g.html()));tdcNotice.removeAll();tdcRecycle._currentIndex=a.prevAll(".tdc-snapshot").length; tdcRecycle.$_restoreContent.find(".tdc-snapshot-active").removeClass("tdc-snapshot-active");a.addClass("tdc-snapshot-active");c.shortcode=l;c.columns=3;c.success_callback=function(a){var c=f(tdcAdminIFrameUI._$liveIframe).contents(),m=c.find(".tdc-content-wrap");d.has(a,"replyHtml")&&m.html(a.replyHtml);window.addWrappers(c,".td-main-content-wrap","tdc_content");tdcIFrameData._isInitialized=!1;tdcIFrameData._postOriginalContentJSON=b;window.tdcPostSettings.postContent=tdcUtil.b64EncodeUnicode(a.shortcode); tdcState.getHeaderTemplateId()!==k.tdc_header_template_id||tdcState.getHeaderTemplateContent()!==k.tdc_header_template_content?(tdcState.setHeaderTemplateId(k.tdc_header_template_id),tdcState.setHeaderTemplateContent(k.tdc_header_template_content),""===k.tdc_assoc_header_template?tdcState.setGlobalTemplate():tdcState.unsetGlobalTemplate(),"no_header"===k.tdc_header_template_id?tdcState.setNoHeader():tdcState.unsetNoHeader(),tdcState.isGlobalTemplate()?tdcSidebar.$_headerTemplateList.val(""):tdcState.isNoHeader()? tdcSidebar.$_headerTemplateList.val(k.tdc_header_template_id):tdcSidebar.$_headerTemplateList.val("tdb_template_"+k.tdc_header_template_id),tdcIFrameData.setHeaderTemplate(k.tdc_header_template_content,b,{is_snapshot:!0,indexPath:e.data("index_path")})):(tdcState.isNoHeader()&&["tdc_header_desktop","tdc_header_desktop_sticky","tdc_header_mobile","tdc_header_mobile_sticky"].forEach(function(a,c){tdcIFrameData.rebuildZone(a,"[tdc_zone][vc_row][vc_column][/vc_column][/vc_row][/tdc_zone]",b,{is_snapshot:!0})}), tdcIFrameData._callbackShortcodeRender({lateCallback:function(){var c=f(tdcAdminIFrameUI._$liveIframe).contents();tdcSidebar._currentModel=b;tdcIFrameData.init(c,!0);tdcRecycle.clearJsItems();tdcOperationUI.init(c);d.has(a,"replyJsForEval")&&tdcAdminIFrameUI.evalInIframe(a.replyJsForEval);tdcSidebarPanel.showShortcodeFromPath(e.data("index_path"))}}))};c.error_callback=function(a,c){tdcDebug.log(c);tdcDebug.log(a)};c.is_snapshot=!0;tdcJobManager.addJob(c);tdcSidebarPanel.clearPanel()},500,this)}), tdcRecycle.$_undo.on("click",tdcRecycle._undo),tdcRecycle.$_redo.on("click",tdcRecycle._redo),tdcRecycle._getData(),tdcRecycle.takeSnapshot(),document.body.addEventListener("keydown",tdcRecycle._checkKeyDown,!0),document.getElementById("tdc-live-iframe").contentDocument.addEventListener("keydown",tdcRecycle._checkKeyDown,!0),tdcRecycle._isInitialized=!0)},_getData:function(){var b=tdcRecycle.$_restoreContent.find(".tdc-snapshot");b.length&&b.each(function(){var a=f(this);a=new tdcRecycle.item(a.children(":nth-child(1)").data("timestamp"), "Restore point",tdcUtil.b64DecodeUnicode(a.children(":nth-child(3)").html()),a.children(":nth-child(4)").html());tdcRecycle._items.unshift(a)});1<tdcRecycle._items.length&&(tdcRecycle.$_undo.addClass("tdc-restore-active"),tdcRecycle.$_redo.removeClass("tdc-restore-active"))},_getIndexPath:function(b){var a="";if(!d.isUndefined(b)){a=b.get("parentModel");if(d.isUndefined(a))return"tdc_zone"===b.get("tag")?tdcIFrameData.tdcTopCollection.indexOf(b):"";var c=a.get("childCollection");a=tdcRecycle._getIndexPath(a)+ "_"+c.models.indexOf(b)}return a},_undo:function(b){1!==tdcRecycle._items.length&&(tdcRecycle._currentIndex++,tdcRecycle._currentIndex>tdcRecycle._items.length-1?tdcRecycle._currentIndex=tdcRecycle._items.length-1:(tdcRecycle._currentIndex===tdcRecycle._items.length-1&&tdcRecycle.$_undo.removeClass("tdc-restore-active"),b=tdcRecycle.$_restoreContent.find(".tdc-snapshot:eq("+tdcRecycle._currentIndex+")"),b.length&&b.trigger("click"),1<tdcRecycle._items.length&&tdcRecycle.$_redo.addClass("tdc-restore-active")))}, _redo:function(b){1!==tdcRecycle._items.length&&(tdcRecycle._currentIndex--,0>tdcRecycle._currentIndex?tdcRecycle._currentIndex=0:(0===tdcRecycle._currentIndex&&tdcRecycle.$_redo.removeClass("tdc-restore-active"),b=tdcRecycle.$_restoreContent.find(".tdc-snapshot:eq("+tdcRecycle._currentIndex+")"),b.length&&b.trigger("click"),1<tdcRecycle._items.length&&tdcRecycle.$_undo.addClass("tdc-restore-active")))},_checkKeyDown:function(b){if(90===b.keyCode&&b.ctrlKey){if(b.shiftKey)return tdcRecycle._redo(), !1;b.preventDefault();tdcNotice.inError&&(tdcNotice.inError=!1);tdcRecycle._undo();return!1}if(83===b.keyCode&&b.ctrlKey)return b.preventDefault(),tdcAdminWrapperUI.savePostHandler(b),!1},takeSnapshot:function(e){var a={error:b,getShortcode:""};tdcIFrameData.getShortcodeFromData(a);d.isUndefined(a.error)||tdcDebug.log(a.error);if(!d.isUndefined(a.getShortcode)&&""!==a.getShortcode){var c=tdcUtil.b64EncodeUnicode(JSON.stringify(tdcSavePost.getHeaderTemplateData()));if(!tdcRecycle._isLastSnapshot(a.getShortcode, c)){tdcRecycle._currentIndex=0;d.isUndefined(e)&&(e="Restore point");var m=new Date;e=new tdcRecycle.item(m.getTime(),e,a.getShortcode,c);a=tdcRecycle._getIndexPath(tdcSidebar.getCurrentModel());tdcRecycle._maxItems===tdcRecycle._items.length&&(tdcRecycle._items.splice(tdcRecycle._items.length-1,1),tdcRecycle.$_restoreContent.find(".tdc-snapshot:last").remove());tdcRecycle._items.push(e);c=tdcRecycle.$_restoreContent.find(".tdc-snapshot-active");c.length&&(c.prevAll().each(function(a,c){tdcRecycle._items.splice(0, 1);f(c).remove()}),c.removeClass("tdc-snapshot-active"));tdcRecycle.$_restoreContent.prepend('<div class="tdc-snapshot tdc-snapshot-active"><div style="width: 150px; float: left">'+m.toLocaleDateString()+" "+m.toLocaleTimeString()+'</div><div style="width: 350px; float: left">Before '+e.description+'</div><div class="tdc-snapshot-shortcode" style="display: none" data-index_path="'+a+'">'+tdcUtil.b64EncodeUnicode(e.shortcode)+'</div><div class="tdc-snapshot-header" style="display: none">'+e.headerTemplateData+ "</div></div>");1<tdcRecycle._items.length&&(tdcRecycle.$_undo.addClass("tdc-restore-active"),tdcRecycle.$_redo.removeClass("tdc-restore-active"));clearTimeout(tdcRecycle._timoutSavingHistory);tdcRecycle._timoutSavingHistory=setTimeout(function(){tdcSavePost.saveHistory()},1E3)}}},_isLastSnapshot:function(b,a){return 0===tdcRecycle._currentIndex&&tdcRecycle._items.length&&tdcRecycle._items[tdcRecycle._items.length-1].shortcode===b&&tdcRecycle._items[tdcRecycle._items.length-1].headerTemplateData=== a?!0:!1},_cloneCurrentItem:function(){if(0!==tdcRecycle._currentIndex){var b=tdcRecycle._items.find(function(a,c,b){return c===tdcRecycle._items.length-1-tdcRecycle._currentIndex});if(!d.isUndefined(b)){var a=new Date,c=new tdcRecycle.item(a.getTime(),b.description+" - restored",b.shortcode,b.headerTemplateData),m=tdcRecycle._getIndexPath(tdcSidebar.getCurrentModel());tdcRecycle._maxItems===tdcRecycle._items.length&&(tdcRecycle._items.splice(tdcRecycle._items.length-1,1),tdcRecycle.$_restoreContent.find(".tdc-snapshot:last").remove()); tdcRecycle._items.push(c);tdcRecycle.$_restoreContent.prepend('<div class="tdc-snapshot"><div style="width: 150px; float: left">'+a.toLocaleDateString()+" "+a.toLocaleTimeString()+'</div><div style="width: 350px; float: left">Before '+c.description+'</div><div class="tdc-snapshot-shortcode" style="display: none" data-index_path="'+m+'">'+tdcUtil.b64EncodeUnicode(c.shortcode)+'</div><div class="tdc-snapshot-header" style="display: none" data-index_path="'+m+'">'+tdcUtil.b64EncodeUnicode(c.headerTemplateData)+ "</div></div>");1<tdcRecycle._items.length&&(tdcRecycle.$_undo.addClass("tdc-restore-active"),tdcRecycle.$_redo.removeClass("tdc-restore-active"));return b.shortcode}}},clearJsItems:function(){var b=tdcAdminIFrameUI.getIframeWindow();if("undefined"!==typeof b.tdcComposerBlocksApi)for(;b.tdcComposerBlocksApi.items.length;)b.tdcComposerBlocksApi.deleteItem(b.tdcComposerBlocksApi.items[b.tdcComposerBlocksApi.items.length-1].blockUid);if("undefined"!==typeof b.tdPullDown)for(;b.tdPullDown.items.length;)b.tdPullDown.deleteItem(b.tdPullDown.items[b.tdPullDown.items.length- 1].blockUid);if("undefined"!==typeof b.tdAnimationSprite)for(;b.tdAnimationSprite.items.length;)b.tdAnimationSprite.deleteItem(b.tdAnimationSprite.items[b.tdAnimationSprite.items.length-1].blockUid);if("undefined"!==typeof b.tdHomepageFull)for(;b.tdHomepageFull.items.length;)b.tdHomepageFull.deleteItem(b.tdHomepageFull.items[b.tdHomepageFull.items.length-1].blockUid);if("undefined"!==typeof b.tdTrendingNow)for(;b.tdTrendingNow.items.length;)b.tdTrendingNow.deleteItem(b.tdTrendingNow.items[b.tdTrendingNow.items.length- 1].blockUid)}}})(jQuery,_);var tdcState; (function(f,d,b,e){tdcState={_headerTemplateId:"",_headerTemplateContent:"",_isGlobalTemplate:!1,_isNoHeader:!1,init:function(a,c,b,e){tdcState.setHeaderTemplateId(a);tdcState.setHeaderTemplateContent(c);b&&tdcState.setGlobalTemplate();e&&tdcState.setNoHeader()},setHeaderTemplateId:function(a){tdcState._headerTemplateId=a},getHeaderTemplateId:function(){return tdcState._headerTemplateId},setHeaderTemplateContent:function(a){tdcState._headerTemplateContent=a},getHeaderTemplateContent:function(){return tdcState._headerTemplateContent}, setGlobalTemplate:function(){tdcState._isGlobalTemplate=!0},unsetGlobalTemplate:function(){tdcState._isGlobalTemplate=!1},isGlobalTemplate:function(){return tdcState._isGlobalTemplate},setNoHeader:function(){tdcState._isNoHeader=!0},unsetNoHeader:function(){tdcState._isNoHeader=!1},isNoHeader:function(){return tdcState._isNoHeader}};f=window.tdcPostSettings.headerTemplateId;d=window.tdcPostSettings.headerTemplateContent;e=b=!1;""===f?(f=window.tdcAdminSettings.headerTemplateId.toString().replace("tdb_template_", ""),d=window.tdcAdminSettings.headerTemplateContent,b=!0):"no_header"===f&&(e=!0);tdcState.init(f,d,b,e)})(jQuery,Backbone,_);var tdcSavePost; (function(f,d,b,e){tdcSavePost={content:e,savePost:function(){if(b.isUndefined(window.tdcPostSettings.tdbTemplateType)||"header"!==window.tdcPostSettings.tdbTemplateType){if("single"===window.tdcPostSettings.tdbTemplateType){var a=f("#tdc-live-iframe");a.length&&(a=a.contents().find(".td_block_wrap.tdb_single_content:first"),a.length&&tdcLivePanel.$tdcSinglePostContentWidth.val(a.outerWidth(!0)))}a={error:e,getShortcode:""};tdcIFrameData.getShortcodeFromData(a);b.isUndefined(a.error)||tdcDebug.log(a.error); b.isUndefined(a.getShortcode)||b.isUndefined(window.tdcPostSettings)||(tdcSavePost.content=a.getShortcode,tdcLivePanel.$tdcAction.val("tdc_ajax_save_post"),tdcLivePanel.$tdcContent.val(tdcSavePost.content),f.ajax({timeout:1E4,type:"POST",url:tdcUtil.getRestEndPoint("td-composer/save_post","uuid="+tdcJobManager._getUniqueID()),beforeSend:function(a){a.setRequestHeader("X-WP-Nonce",window.tdcAdminSettings.wpRestNonce);tdcLivePanelMenuSettings.saveMenuSettings()},data:tdcLivePanel.$panel.serialize()}).done(function(a, e,g){window.tdcPostSettings.postContent=tdcUtil.b64EncodeUnicode(tdcSavePost.content);f(".tdc-save-page").removeClass("tdc-saving-loader");"success"===e&&(b.isObject(a)&&b.has(a,"errors")?new tdcNotice.notice(a.errors,!0,!1):(new tdcNotice.notice("Content Successfully Saved!",!1,!0),0!==tdcLivePanel.$tdbPostSettings.length&&!0===tdcLivePanel.$tdbPostSettings.data("changed")&&new tdcNotice.notice("Single Templates Post Settings Successfully Saved!",!1,!0)),tdcMain.resetContentModified(),tdcLivePanel.$tdbPostSettings.data("changed", !1))}).fail(function(a,b,e){}))}},saveHistory:function(){if(1!==tdcRecycle._items.length){for(var a=[],c=0;c<tdcRecycle._items.length;c++)a.push({timestamp:tdcRecycle._items[c].timestamp,description:tdcRecycle._items[c].description,shortcode:tdcUtil.b64EncodeUnicode(tdcRecycle._items[c].shortcode),headerTemplateData:tdcRecycle._items[c].headerTemplateData});tdcLivePanel.$tdcAction.val("tdc_ajax_save_history");tdcLivePanel.$tdcContent.val(tdcUtil.b64EncodeUnicode(JSON.stringify(a)));f.ajax({timeout:1E4, type:"POST",url:tdcUtil.getRestEndPoint("td-composer/save_history","uuid="+tdcJobManager._getUniqueID()),beforeSend:function(a){a.setRequestHeader("X-WP-Nonce",window.tdcAdminSettings.wpRestNonce)},data:tdcLivePanel.$panel.serialize()}).done(function(a,c,e){"success"===c&&b.isObject(a)&&b.has(a,"errors")&&new tdcNotice.notice(a.errors,!0,!1)}).fail(function(a,c,b){})}},updateHeaderTemplate:function(){var a=tdcSavePost.getHeaderTemplateData();f.ajax({timeout:1E4,type:"POST",url:tdcUtil.getRestEndPoint("td-composer/update_header_template", "uuid="+tdcJobManager._getUniqueID()),beforeSend:function(a){a.setRequestHeader("X-WP-Nonce",window.tdcAdminSettings.wpRestNonce)},data:{td_magic_token:tdcLivePanel.$token.val(),tdc_action:"update_header_template",tdc_header_template_id:a.tdc_header_template_id,tdc_header_template_content:a.tdc_header_template_content,tdc_assoc_header_template:a.tdc_assoc_header_template,tdc_post_id:tdcLivePanel.$tdcPostId.val()}}).done(function(a,e,g){window.tdcPostSettings.postContent=tdcUtil.b64EncodeUnicode(tdcSavePost.content); f(".tdc-save-page").removeClass("tdc-saving-loader");"success"===e&&b.isObject(a)&&(b.has(a,"errors")?new tdcNotice.notice(a.errors,!0,!1):(b.has(a,"header_template_id")&&(tdcState.setHeaderTemplateId(a.header_template_id),tdcSidebar.updateHeaderTemplates()),tdcMain.resetContentModified(),new tdcNotice.notice("Header Successfully Saved!",!1,!0)))}).fail(function(a,b,e){})},getHeaderTemplateData:function(){var a=tdcState.getHeaderTemplateId(),c="",b={};""!==a&&"no_header"!==a&&(c=tdcUtil.b64EncodeUnicode(JSON.stringify(tdcIFrameData.getHeaderShortcodeFromData()))); tdcState.setHeaderTemplateId(a);tdcState.setHeaderTemplateContent(c);b.tdc_header_template_id=a;b.tdc_header_template_content=c;b.tdc_assoc_header_template=tdcState.isGlobalTemplate()?"":!0;return b},cloudLoadHeaderTemplate:function(a,c,e,g){b.isUndefined(a)||(g={td_magic_token:tdcLivePanel.$token.val(),tdc_action:"load_header_template",tdc_header_template_content:a,tdc_header_template_title:g},b.isUndefined(e)||(g.tdc_header_template_id=e),f.ajax({timeout:1E4,type:"POST",url:tdcUtil.getRestEndPoint("td-composer/load_header_template", "uuid="+tdcJobManager._getUniqueID()),beforeSend:function(a){a.setRequestHeader("X-WP-Nonce",window.tdcAdminSettings.wpRestNonce)},data:g}).done(function(e,m,g){"success"===m&&b.isObject(e)&&(b.has(e,"errors")?new tdcNotice.notice(e.errors,!0,!1):b.has(e,"header_template_id")&&(tdcState.setHeaderTemplateId(e.header_template_id),tdcState.unsetGlobalTemplate()),tdcSidebar.updateHeaderTemplates(),tdcIFrameData.setHeaderTemplate(a,c))}).fail(function(a,c,b){}))},saveMobileMenu:function(a,c){f.ajax({timeout:1E4, type:"POST",url:tdcUtil.getRestEndPoint("td-composer/save_header_mobile_menu","uuid="+tdcJobManager._getUniqueID()),beforeSend:function(a){a.setRequestHeader("X-WP-Nonce",window.tdcAdminSettings.wpRestNonce)},data:{template_id:a,menu_id:c}}).done(function(a,e,d){"success"===e&&(b.isObject(a)&&b.has(a,"errors")?new tdcNotice.notice(a.errors,!0,!1):window.tdcPostSettings.mobileMenuId=c)}).fail(function(a,c,b){})}}})(jQuery,Backbone,_);var tdcShortcodeParser={}; (function(){tdcShortcodeParser={levels:{},init:function(f){tdcShortcodeParser.levels=_.clone(f);tdcShortcodeParser.levels[3]=tdcShortcodeParser.levels[3].concat(tdcShortcodeParser.levels[5])},multiNext:function(f,d){for(var b=tdcShortcodeParser.levels[f],e,a=0;a<b.length;a++){var c=tdcShortcodeParser.generateTreeElement(wp.shortcode.next(b[a],d));"undefined"!==typeof c&&("undefined"===typeof e||e.index>c.index)&&(e=c)}return e},parse:function(f,d){for(var b=tdcShortcodeParser.multiNext(f,d),e=0,a= [];"undefined"!==typeof b&&5E3>e;)d=d.substring(b.index+b.content.length),5>f&&(b.child=tdcShortcodeParser.parse(f+1,b.content)),a.push(b),b=tdcShortcodeParser.multiNext(f,d),e++;return a},generateTreeElement:function(f){return f}}})();var tdcJobManager={}; (function(){tdcJobManager={_sentJobs:{},totalJobsCount:0,job:function(){this.shortcode="";this.columns=0;this.error_callback=this.success_callback=this.blockUid=""},jobRequest:function(f){this.shortcode=f.shortcode;this.columns=f.columns;this.jobId=tdcJobManager._generateJobId();this.postId=window.tdcPostSettings.postId;this.replyHtml=""},addJob:function(f){tdcMain.setContentModified();tdcDebug.group("%c tdcJobManager.addJob","background-color:#2489c2; color:white");var d=new tdcJobManager.jobRequest(f), b="";!1!==window.tdcPostSettings.tdbLoadDataFromId&&!1!==window.tdcPostSettings.tdbTemplateType?b="&tdbLoadDataFromId="+window.tdcPostSettings.tdbLoadDataFromId+"&tdbTemplateType="+window.tdcPostSettings.tdbTemplateType:!1!==window.tdcPostSettings.tdbTemplateType&&(b="&tdbTemplateType="+window.tdcPostSettings.tdbTemplateType);jQuery.ajax({timeout:1E4,type:"POST",url:tdcUtil.getRestEndPoint("td-composer/do_job","tmp_jobId="+d.jobId+"&tmp_blockUid="+d.blockUid+"&post_id="+window.tdcPostSettings.postId+ b+"&uuid="+tdcJobManager._getUniqueID()),beforeSend:function(b){b.setRequestHeader("X-WP-Nonce",window.tdcAdminSettings.wpRestNonce)},cache:!1,data:d,dataType:"json",statusCode:{404:function(){console.log("tdcJobManager.addJob - ERROR: 404 not found")},500:function(){console.log("tdcJobManager.addJob - ERROR: 500 server error")}},success:function(b,a,c){null===b?f.error_callback(d,"tdcJobManager.addJob - ERROR: Empty response received from server"):(!0===tdcJobManager._isJobCallbackReplyValid(f.blockUid, b.jobId)?f.success_callback(b):tdcDebug.log("tdcJobManager.addJob - dropped job :) (probably it's older than the last timestamp)"),tdcDebug.groupEnd())},error:function(b,a,c){f.error_callback(d,"tdcJobManager.addJob - Error callback - textStatus: "+a+" errorThrown: "+c);tdcDebug.groupEnd()}})},_isJobCallbackReplyValid:function(f,d){return"undefined"===typeof tdcJobManager._sentJobs[f]||parseInt(tdcJobManager._sentJobs[f])<parseInt(d)?(tdcJobManager._sentJobs[f]=d,!0):!1},_generateJobId:function(){var f= tdcJobManager.totalJobsCount;tdcJobManager.totalJobsCount++;return f},_getUniqueID:function(){function f(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return f()+f()+"-"+f()+"-"+f()+"-"+f()+"-"+f()+f()+f()}}})();var tdcAdminWrapperUI; (function(f,d){tdcAdminWrapperUI={$placeholder:d,$helper:d,$savePage:d,_helperClass:"",$recycle:d,_initialized:!1,init:function(){tdcAdminWrapperUI._tdcJqObjElements=f(".tdc-sidebar-elements");tdcAdminWrapperUI.helperId="tdc-dragged-helper";tdcAdminWrapperUI.placeholderId="tdc-placeholder";tdcAdminWrapperUI.maskId="tdc-mask";tdcAdminWrapperUI.$helper=f('<div id="'+tdcAdminWrapperUI.helperId+'"></div>');tdcAdminWrapperUI.$placeholder=f('<span id="'+tdcAdminWrapperUI.placeholderId+'"></span>');f("body").append(tdcAdminWrapperUI.$helper); f("body").append(tdcAdminWrapperUI.$placeholder);tdcAdminWrapperUI.$savePage=f(".tdc-save-page");tdcAdminWrapperUI.$savePage.on("click",tdcAdminWrapperUI.savePostHandler);f(document).bind("click",function(b){f("#tdc-context-menu").hide()})},savePostHandler:function(b){tdcAdminWrapperUI.$savePage.hasClass("tdc-saving-loader")||(tdcAdminWrapperUI.$savePage.addClass("tdc-saving-loader"),tdcSavePost.savePost(),"Newspaper"===window.tdcAdminSettings.themeName&&tdcSavePost.updateHeaderTemplate())},setHelperClass:function(b){tdcAdminWrapperUI._helperClass!== b&&(tdcAdminWrapperUI._helperClass=b,tdcAdminWrapperUI.$helper.addClass(b))},getHelperClass:function(){return tdcAdminWrapperUI._helperClass},clearHelperClass:function(){tdcAdminWrapperUI._helperClass=""}};tdcAdminWrapperUI.init()})(jQuery);var tdcOperationUI; (function(f,d,b,e){tdcOperationUI={iframeContents:e,_draggedElement:{$element:e},_currentElementOver:{$element:e},_copiedElement:{$element:e},_emptyElementClass:"tdc-element-empty",_isPlaceholderVisible:!1,_intervalUpdateInfoHelper:e,_isMenuDeactivated:!1,_isActiveElementOver:!1,init:function(a,c){window.previousMouseClientX=0;window.previousMouseClientY=0;tdcOperationUI.iframeContents=a;tdcZoneUI.init(tdcOperationUI.iframeContents);tdcRowUI.init(tdcOperationUI.iframeContents);tdcColumnUI.init(tdcOperationUI.iframeContents); tdcInnerRowUI.init(tdcOperationUI.iframeContents);tdcInnerColumnUI.init(tdcOperationUI.iframeContents);tdcElementUI.init(tdcOperationUI.iframeContents);tdcRecycleUI.init(c);tdcOperationUI.iframeContents.find("body").find("#"+tdcAdminWrapperUI.maskId).length||(tdcAdminWrapperUI.$mask=f('<div id="'+tdcAdminWrapperUI.maskId+'"></div>'),tdcOperationUI.iframeContents.find("body").append(tdcAdminWrapperUI.$mask));tdcMaskUI.init(tdcAdminWrapperUI.$mask,c);c&&(f(window).mousedown(function(a){tdcOperationUI.inactiveElementOver()}).mouseup(function(a){tdcOperationUI.deactiveDraggedElement(); tdcOperationUI.hideHelper()}).mousemove(function(a){tdcOperationUI.showHelper(a)}).keydown(function(a){tdcOperationUI._keyDownHandler(a)}),a.mousedown(function(a){tdcSidebar.setSettings({$currentZone:e,$currentRow:e,$currentColumn:e,$currentInnerRow:e,$currentInnerColumn:e,$currentElement:e});tdcSidebar.closeModals()}).mouseup(function(a){tdcOperationUI.deactiveDraggedElement();tdcOperationUI.hideHelper();tdcOperationUI.setCurrentElementOver(e);tdcElementUI.positionElementPlaceholder(a)}).mousemove(function(a){tdcOperationUI.showHelper(a); window.previousMouseClientX=a.clientX;window.previousMouseClientY=a.clientY}).scroll(function(a){tdcOperationUI.isElementDragged()?tdcElementUI.positionElementPlaceholder(a):tdcOperationUI.isInnerColumnDragged()?tdcInnerColumnUI.positionInnerColumnPlaceholder(a):tdcOperationUI.isInnerRowDragged()||tdcOperationUI.isTempInnerRowDragged()?tdcInnerRowUI.positionInnerRowPlaceholder(a):tdcOperationUI.isColumnDragged()?tdcColumnUI.positionColumnPlaceholder(a):(tdcOperationUI.isRowDragged()||tdcOperationUI.isTempRowDragged())&& tdcRowUI.positionRowPlaceholder(a)}).keydown(function(a){tdcOperationUI._keyDownHandler(a)}),tdcAdminWrapperUI.$helper.mouseup(function(a){tdcOperationUI.hideHelper()}))},_keyDownHandler:function(a){if(27===a.keyCode){var c=tdcOperationUI.getSelectedElement();tdcContextMenu.setContextMenu(a,c)&&tdcContextMenu.exitHandler(a)}tdcOperationUI.isActiveElementOver()&&(67===a.keyCode?a.ctrlKey&&(c=tdcOperationUI.getSelectedElement(),tdcContextMenu.setContextMenu(a,c)&&tdcContextMenu.copyShortcodeHandler(a)): 86===a.keyCode?a.ctrlKey&&(c=tdcOperationUI.getActiveElementOver(),tdcContextMenu.setContextMenu(a,c)&&(a.shiftKey?tdcContextMenu.pasteBeforeShortcodeHandler(a):tdcContextMenu.pasteAfterShortcodeHandler(a))):83===a.keyCode?a.shiftKey&&(c=tdcOperationUI.getActiveElementOver(),tdcContextMenu.setContextMenu(a,c)&&tdcContextMenu.saveShortcodeHandler(a)):68===a.keyCode?a.ctrlKey&&(c=tdcOperationUI.getActiveElementOver(),tdcContextMenu.setContextMenu(a,c)&&tdcContextMenu.cloneHandler(a)):88===a.keyCode? a.ctrlKey&&(c=tdcOperationUI.getActiveElementOver(),tdcContextMenu.setContextMenu(a,c)&&tdcContextMenu.cutShortcodeHandler(a)):"Delete"===a.key&&(c=tdcOperationUI.getSelectedElement(),tdcContextMenu.setContextMenu(a,c)&&tdcContextMenu.deleteHandler(a)))},setDraggedElement:function(a){tdcOperationUI._draggedElement.$element=a;b.isUndefined(a)||(tdcOperationUI._draggedElement.classes=a[0].className.split(" "))},getDraggedElement:function(){return tdcOperationUI._draggedElement.$element},hasClassDraggedElement:function(a){if(!b.isUndefined(tdcOperationUI._draggedElement.$element))return-1!== tdcOperationUI._draggedElement.classes.indexOf(a)},addClassDraggedElement:function(a){b.isUndefined(tdcOperationUI._draggedElement.$element)||tdcOperationUI._draggedElement.$element.addClass(a)},setCurrentElementOver:function(a){if(!b.isUndefined(a)||!b.isUndefined(tdcOperationUI._currentElementOver.$element))if(b.isUndefined(a)||b.isUndefined(tdcOperationUI._currentElementOver.$element)||!a.is(tdcOperationUI._currentElementOver.$element.get(0)))tdcOperationUI._currentElementOver.$element=a,b.isUndefined(a)|| (tdcOperationUI._currentElementOver.elementOuterHeight=a.outerHeight(!0),tdcOperationUI._currentElementOver.elementOuterWidth=a.outerWidth(!0),tdcOperationUI._currentElementOver.elementHeight=a.outerHeight(),tdcOperationUI._currentElementOver.elementWidth=a.outerWidth(),tdcOperationUI._currentElementOver.elementOffset=a.offset(),tdcOperationUI._currentElementOver.elementPosition=a.position(),tdcSidebarPanel.blurInputPanel(),tdcOperationUI.activeElementOver())},getCurrentElementOver:function(){return tdcOperationUI._currentElementOver.$element}, activeElementOver:function(a){b.isUndefined(a)&&(a=tdcOperationUI.getCurrentElementOver());b.isUndefined(a)||a.hasClass("tdc-recycle")||(tdcOperationUI._isActiveElementOver=!0,a.addClass("tdc-element-active"))},inactiveElementOver:function(){var a=tdcAdminIFrameUI.getLiveIframe().contents().find(".tdc-element-active");a.length&&a.removeClass("tdc-element-active");tdcOperationUI._isActiveElementOver=!1},isActiveElementOver:function(){return tdcOperationUI._isActiveElementOver},getActiveElementOver:function(){if(tdcOperationUI._isActiveElementOver){var a= tdcAdminIFrameUI.getLiveIframe().contents().find(".tdc-element-active");if(a.length)return a}},getSelectedElement:function(){var a=tdcAdminIFrameUI.getLiveIframe().contents().find(".tdc-element-selected");if(a.length)return a},getCurrentElementOverOuterHeight:function(){if(!b.isUndefined(tdcOperationUI._currentElementOver.$element)&&!b.isUndefined(tdcOperationUI._currentElementOver.elementOuterHeight))return tdcOperationUI._currentElementOver.elementOuterHeight},getCurrentElementOverOuterWidth:function(){if(!b.isUndefined(tdcOperationUI._currentElementOver.$element)&& !b.isUndefined(tdcOperationUI._currentElementOver.elementOuterWidth))return tdcOperationUI._currentElementOver.elementOuterWidth},getCurrentElementOverHeight:function(){if(!b.isUndefined(tdcOperationUI._currentElementOver.$element)&&!b.isUndefined(tdcOperationUI._currentElementOver.elementHeight))return tdcOperationUI._currentElementOver.elementHeight},getCurrentElementOverOffset:function(){if(!b.isUndefined(tdcOperationUI._currentElementOver.$element)&&!b.isUndefined(tdcOperationUI._currentElementOver.elementOffset))return tdcOperationUI._currentElementOver.elementOffset}, getCurrentElementOverPosition:function(){if(!b.isUndefined(tdcOperationUI._currentElementOver.$element)&&!b.isUndefined(tdcOperationUI._currentElementOver.elementPosition))return tdcOperationUI._currentElementOver.elementPosition},_placeholderCacheCssSettings:{classes:e,props:e},setPlaceholderCss:function(a){if(b.isUndefined(tdcOperationUI._placeholderCacheCssSettings)||!b.isEqual(tdcOperationUI._placeholderCacheCssSettings,a))tdcOperationUI._placeholderCacheCssSettings=a,tdcAdminWrapperUI.$placeholder.css(a)}, setReadyToMove:function(){var a=tdcOperationUI.getDraggedElement();b.isUndefined(a)||a.addClass("tdc-ready-to-move")},clearReadyToMove:function(){var a=tdcOperationUI.getDraggedElement();b.isUndefined(a)||a.removeClass("tdc-ready-to-move")},setCopyElement:function(a){tdcOperationUI._copiedElement.$element=a},getCopiedElement:function(){return tdcOperationUI._copiedElement.$element},isCopy:function(){return!b.isUndefined(tdcOperationUI._copiedElement.$element)},activeDraggedElement:function(a){tdcOperationUI.setDraggedElement(a); tdcOperationUI.hasClassDraggedElement("tdc-dragged")||tdcOperationUI.addClassDraggedElement("tdc-dragged")},deactiveDraggedElement:function(){var a=tdcOperationUI.getDraggedElement();b.isUndefined(a)||(a.removeClass("tdc-dragged"),tdcOperationUI._moveDraggedElement(),tdcOperationUI.setDraggedElement(e))},showHelper:function(a){var c=tdcAdminWrapperUI.$helper,e=tdcOperationUI.getDraggedElement();if(b.isUndefined(e))tdcOperationUI.hideHelper(),tdcRecycleUI.hide(),tdcOperationUI.setLiveIframeCss("tdc-active-helper", !0);else{var g=0;!0!==tdcMain.getSidebarInline()||!1!==tdcMain.getSidebarHidden()||f(a.target).closest("#tdc-sidebar").length||(g=tdcSidebar.$_sidebar.width());var d=tdcAdminIFrameUI.getLiveIframe().width(),k=0;window.innerWidth!==d&&(k=(window.innerWidth-d)/2,!0===tdcMain.getSidebarInline()&&!1===tdcMain.getSidebarHidden()&&(k-=tdcSidebar.$_sidebar.width()/2));f(a.target).closest("#tdc-sidebar").length?k=0:f(a.target).closest("#tdc-live-iframe-wrapper").length&&(k=0,tdcMain.getSidebarInline()&&(k= -tdcSidebar.$_sidebar.width()));c.css({left:a.clientX-30+g+k,top:a.clientY-22});c.show();tdcOperationUI.deactivateMenu();tdcOperationUI.setLiveIframeCss("tdc-active-helper");a=e.data("shortcodeName");c=e.data("templateContent");b.isUndefined(a)&&b.isUndefined(c)&&(e=e.data("model_id"),a=tdcIFrameData.getModel(e).get("tag"));b.isUndefined(a)||tdcAdminWrapperUI.setHelperClass("tdc-element-ico tdc-ico-"+a);tdcRecycleUI.show()}},hideHelper:function(){tdcAdminWrapperUI.clearHelperClass();tdcAdminWrapperUI.$helper.hide(); tdcAdminWrapperUI.$helper.removeClass();tdcOperationUI.activateMenu()},setLiveIframeCss:function(a,c){var e=tdcAdminIFrameUI.getLiveIframe();b.isUndefined(c)?e.contents().find("body").addClass(a):e.contents().find("body").removeClass(a)},activateMenu:function(){if(tdcOperationUI._isMenuDeactivated){var a=tdcAdminIFrameUI.getLiveIframe().contents().find(".td-header-wrap");a.length&&a.removeClass("tdc-inactive-menu");tdcOperationUI._isMenuDeactivated=!1}},deactivateMenu:function(){if(!tdcOperationUI._isMenuDeactivated){var a= tdcAdminIFrameUI.getLiveIframe().contents().find(".td-header-wrap");a.length&&a.addClass("tdc-inactive-menu");tdcOperationUI._isMenuDeactivated=!0}},updateInfoHelper:function(a){},showPlaceholder:function(){var a=tdcAdminWrapperUI.$placeholder;!1===tdcOperationUI._isPlaceholderVisible&&(tdcOperationUI._isPlaceholderVisible=!0,a.show(),tdcOperationUI.updateInfoHelper(e))},hidePlaceholder:function(){var a=tdcAdminWrapperUI.$placeholder;!0===tdcOperationUI._isPlaceholderVisible&&(tdcOperationUI._isPlaceholderVisible= !1,a.hide(),tdcOperationUI.updateInfoHelper(!0))},isPlaceholderVisible:function(){return tdcOperationUI._isPlaceholderVisible},isRowDragged:function(){var a=tdcOperationUI.getDraggedElement();return!b.isUndefined(a)&&tdcOperationUI.hasClassDraggedElement(tdcRowUI.getElementCssClass())},inRow:function(a){a=a.closest("."+tdcRowUI.getElementCssClass());if(a.length)return a},isRow:function(a){return a.hasClass(tdcRowUI.getElementCssClass())},inZone:function(a){a=a.closest("."+tdcZoneUI.getElementCssClass()); if(a.length)return a},isZone:function(a){return a.hasClass(tdcZoneUI.getElementCssClass())},isTempRowDragged:function(){var a=tdcOperationUI.getDraggedElement();return!b.isUndefined(a)&&tdcOperationUI.hasClassDraggedElement("tdc-row-temp")},isElementWithRowDragged:function(){var a=tdcOperationUI.getDraggedElement();return!b.isUndefined(a)&&tdcOperationUI.hasClassDraggedElement("tdc-element-with-row")},isColumnDragged:function(a){var c=tdcOperationUI.getDraggedElement();c=!b.isUndefined(c)&&tdcOperationUI.hasClassDraggedElement(tdcColumnUI.getElementCssClass()); b.isUndefined(a)||(c=c&&(0<a.siblings(".tdc-column.tdc-dragged").length||a.hasClass("tdc-dragged")));return c},inColumn:function(a){a=a.closest("."+tdcColumnUI.getElementCssClass());if(a.length)return a},isColumn:function(a){return a.hasClass(tdcColumnUI.getElementCssClass())},isInnerRowDragged:function(){var a=tdcOperationUI.getDraggedElement();return!b.isUndefined(a)&&tdcOperationUI.hasClassDraggedElement(tdcInnerRowUI.getElementCssClass())},inInnerRow:function(a){a=a.closest("."+tdcInnerRowUI.getElementCssClass()); if(a.length)return a},isInnerRow:function(a){return a.hasClass(tdcInnerRowUI.getElementCssClass())},isTempInnerRowDragged:function(){var a=tdcOperationUI.getDraggedElement();return!b.isUndefined(a)&&tdcOperationUI.hasClassDraggedElement("tdc-element-inner-row-temp")},isInnerColumnDragged:function(a){var c=tdcOperationUI.getDraggedElement();c=!b.isUndefined(c)&&tdcOperationUI.hasClassDraggedElement(tdcInnerColumnUI.getElementCssClass());b.isUndefined(a)||(c=c&&(0<a.siblings(".tdc-inner-column.tdc-dragged").length|| a.hasClass("tdc-dragged")));return c},inInnerColumn:function(a){a=a.closest("."+tdcInnerColumnUI.getElementCssClass());if(a.length)return a},isInnerColumn:function(a){return a.hasClass(tdcInnerColumnUI.getElementCssClass())},isElement:function(a){return a.hasClass(tdcElementUI.getElementCssClass())},isElementDragged:function(){var a=tdcOperationUI.getDraggedElement();return!b.isUndefined(a)&&tdcOperationUI.hasClassDraggedElement("tdc-element")},isSidebarElementDragged:function(){var a=tdcOperationUI.getDraggedElement(); return!b.isUndefined(a)&&tdcOperationUI.hasClassDraggedElement("tdc-sidebar-element")},getRowStartValues:function(){var a=tdcOperationUI.getDraggedElement();return!b.isUndefined(a)&&tdcOperationUI._draggedElement.$element.data("row-start-values")},setPlaceholder:function(a,c){var e=tdcAdminWrapperUI.$placeholder;if(b.isUndefined(tdcOperationUI._placeholderCacheCssSettings.classes)||!b.isUndefined(tdcOperationUI._placeholderCacheCssSettings.classes)&&tdcOperationUI._placeholderCacheCssSettings.classes!== a)tdcOperationUI._placeholderCacheCssSettings.classes=a,a.length?e.addClass(a):e.attr("class","");b.isObject(c)&&(b.isUndefined(tdcOperationUI._placeholderCacheCssSettings.props)||!b.isUndefined(tdcOperationUI._placeholderCacheCssSettings.props)&&!b.isEqual(tdcOperationUI._placeholderCacheCssSettings.props,c))&&(tdcOperationUI._placeholderCacheCssSettings.props=c,e.css(c))},setHorizontalPlaceholder:function(a){tdcOperationUI.setPlaceholder("",a)},setVerticalPlaceholder:function(a){tdcOperationUI.setPlaceholder("vertical", a)},_moveDraggedElement:function(){var a=tdcOperationUI.getDraggedElement(),c=tdcOperationUI.getCurrentElementOver(),m=tdcAdminWrapperUI.$placeholder,g="";if(!(b.isUndefined(a)||b.isUndefined(c)||b.isUndefined(m)||!m.is(":visible")&&c!==tdcAdminWrapperUI.$recycle)){var d=tdcOperationUI.isSidebarElementDragged(),k=tdcOperationUI.isElementDragged(),h=!1,n=!1,p=!1,q=!1,t=!1,v=!1,u=tdcOperationUI.isElementWithRowDragged(),r=tdcOperationUI.getRowStartValues();if(k){var w=a.closest(".tdc-elements");if(!d&& (g=tdcIFrameData._getSourceCol(tdcOperationUI.getDraggedElement()),b.isUndefined(g)))return}else(h=tdcOperationUI.isInnerColumnDragged())&&(w=a.closest(".tdc-inner-columns"));!h&&(n=tdcOperationUI.isInnerRowDragged(),p=tdcOperationUI.isTempInnerRowDragged(),n||p)&&(w=a.closest(".tdc-elements"));n||p||(q=tdcOperationUI.isColumnDragged())&&(w=a.closest(".tdc-columns"));!q&&(t=tdcOperationUI.isRowDragged(),v=tdcOperationUI.isTempRowDragged(),t||v)&&(w=a.closest(".tdc-rows"));if(d||k||h||n||p||q||t|| v){var A="",x=a.find(".td_block_inner");x.length&&(A=x.attr("id"));if(!d&&!b.isUndefined(w)&&w.length){var z=w.children();x=z.index(a);var y=z.index(m);if(c!==tdcAdminWrapperUI.$recycle&&-1!==y&&1===Math.abs(x-y))return;if(k||n||p||t||v){if((k||n||t)&&c===tdcAdminWrapperUI.$recycle){m="Deleting ";tdConfirm.showModal(n?m+"inner row":t?m+"row":m+"element",tdcOperationUI,function(){if((-1===y&&1===z.length||2===z.length&&-1!==y)&&(!t||1!==tdcIFrameData.tdcRows.length)){var c="";B=a.closest(".tdc-inner-column"); B.length?c=" tdc-element-inner-column":(C=a.closest(".tdc-column"),C.length&&(c=" tdc-element-column"));c=f('<div class="'+tdcOperationUI._emptyElementClass+c+'" title="Empty element that should be removed by composer"></div>');tdcElementUI.bindEmptyElement(c);w.append(c)}tdcRecycle.takeSnapshot("Delete element");tdcOperationUI.setDraggedElement(a);tdcOperationUI.setCurrentElementOver(tdcAdminWrapperUI.$recycle);tdcIFrameData.changeData({$refEl:tdcOperationUI.getDraggedElement(),wasSidebarElementDragged:d, wasElementDragged:k,wasInnerColumnDragged:h,wasInnerRowDragged:n,wasTempInnerRowDragged:p,wasColumnDragged:q,wasRowDragged:t,wasTempRowDragged:v,wasElementWithRowDragged:u,rowStartValues:r,draggedBlockUid:A,sourceColParam:g});tdcSidebarPanel.clearPanel();tdcOperationUI.setDraggedElement(e);tdcOperationUI.setCurrentElementOver(e);tb_remove()},e,"Are you sure you want to delete this element?");return}if(-1===y&&1===z.length||2===z.length&&-1!==y){c="";var B=a.closest(".tdc-inner-column");if(B.length)c= " tdc-element-inner-column";else{var C=a.closest(".tdc-column");C.length&&(c=" tdc-element-column")}c=f('<div class="'+tdcOperationUI._emptyElementClass+c+'" title="Empty element that should be removed by composer"></div>');tdcElementUI.bindEmptyElement(c);w.append(c)}}}d&&(c="",k?c="tdc-element":p?c="tdc-element-inner-row-temp":n?c="tdc-element-inner-row":v?c="tdc-row-temp":t&&(c="tdc-row"),c=f('<div class="'+c+'">'+a.html()+"</div>"),b.isUndefined(a.data("shortcodeName"))||c.data("shortcodeName", a.data("shortcodeName")),b.isUndefined(a.data("startValues"))||c.data("startValues",a.data("startValues")),b.isUndefined(a.data("shortcodeContent"))||c.data("shortcodeContent",a.data("shortcodeContent")),b.isUndefined(a.data("rowStartValues"))||c.data("rowStartValues",a.data("rowStartValues")),b.isUndefined(a.data("templateContent"))||c.data("templateContent",a.data("templateContent")),tdcOperationUI.setDraggedElement(c),a=tdcOperationUI.getDraggedElement());m.replaceWith(a);if(d||k)B=a.closest(".tdc-inner-column"), B.length?(a.removeClass("tdc-element-column"),a.addClass("tdc-element-inner-column")):(C=a.closest(".tdc-column"),C.length&&(a.removeClass("tdc-element-inner-column"),a.addClass("tdc-element-column")));m=a.prev();m.hasClass(tdcOperationUI._emptyElementClass)&&m.remove();m=a.next();m.hasClass(tdcOperationUI._emptyElementClass)&&m.remove();tdcIFrameData.changeData({$refEl:tdcOperationUI.getDraggedElement(),wasSidebarElementDragged:d,wasElementDragged:k,wasInnerColumnDragged:h,wasInnerRowDragged:n,wasTempInnerRowDragged:p, wasColumnDragged:q,wasRowDragged:t,wasTempRowDragged:v,wasElementWithRowDragged:u,draggedBlockUid:A,sourceColParam:g})}else new tdcNotice.notice("_moveDraggedElement Error: $draggedElement not valid!",!0,!1)}},_copyElement:function(a){var c=tdcOperationUI.getCurrentElementOver(),m=tdcAdminWrapperUI.$placeholder;if(!b.isUndefined(c)&&!b.isUndefined(m)){var g=tdcUtil.getStorageItem("copyShortcodeType"),d=tdcUtil.getStorageItem("copyShortcodeAttrs"),k=tdcUtil.getStorageItem("copySourceCol"),h=tdcUtil.getStorageItem("copyShortcode"), n=!1,p=!1,q=!1,t=!1,v=!1,u="",r=f('<div class="tdc-dropped"></div>');"vc_row"===g?(u="tdc-row",v=!0,r.addClass("tdc-row-temp")):"vc_column"===g?(u="tdc-element-column",q=!0):"vc_row_inner"===g?(u="tdc-element-inner-row",t=!0,r.addClass("tdc-element-inner-row-temp")):"vc_column_inner"===g?(u="tdc-element-inner-column",p=!0):""!==g&&(u="tdc-element",n=!0);r.addClass(u);r.data("shortcodeName",g);r.data("startValues",d);if(v||t)r.data("templateContent",h);else if(q||p){c=c.data("model_id");var w="";g= tdcIFrameData.getModel(c).get("childCollection");b.isUndefined(g)||b.map(g.models,function(a,c){var m={error:e,getShortcode:""};tdcIFrameData._checkModelData(a,m);b.isUndefined(m.getShortcode)||(w+=m.getShortcode)});g="";g=b.isUndefined(a)||!0!==a?tdcUtil.b64EncodeUnicode(tdcUtil.b64DecodeUnicode(h)+w):tdcUtil.b64EncodeUnicode(w+tdcUtil.b64DecodeUnicode(h));r.data("templateContent",g);r.data("model_id",c)}m.replaceWith(r);r.closest(".tdc-inner-columns").length?r.addClass("tdc-element-inner-column"): r.closest(".tdc-columns").length&&r.addClass("tdc-element-column");tdcIFrameData.changeData({$refEl:r,wasSidebarElementDragged:!0,wasElementDragged:n,wasInnerColumnDragged:p,wasInnerRowDragged:!1,wasTempInnerRowDragged:t,wasColumnDragged:q,wasRowDragged:!1,wasTempRowDragged:v,wasElementWithRowDragged:!1,draggedBlockUid:"",sourceColParam:k})}}}})(jQuery,Backbone,_);var tdcZoneUI; (function(f,d,b,e){tdcZoneUI={_elementCssClass:"tdc-zone",tdcZone:e,init:function(a){b.isUndefined(a)&&(a=tdcOperationUI.iframeContents);tdcZoneUI.tdcZone=a.find("."+tdcZoneUI._elementCssClass);tdcZoneUI.tdcZone.each(function(a,b){tdcZoneUI.bindZone(f(b))})},_mouseCoordinates:e,_setMouseCoordinates:function(a){tdcZoneUI._mouseCoordinates=a},_getMouseCoordinates:function(){return tdcZoneUI._mouseCoordinates},bindZone:function(a){a.unbind();a.click(function(a){a.preventDefault();a.stopPropagation()}).mousedown(function(c){1=== c.which&&(c.preventDefault(),c.stopPropagation(),tdcOperationUI.hideHelper(),tdcOperationUI.setCurrentElementOver(a),tdcSidebar.setSettings({$currentZone:tdcOperationUI.inZone(a),$currentRow:tdcOperationUI.inRow(a)}),tdcZoneUI._setMouseCoordinates({screenX:c.screenX,screenY:c.screenY}),tdcContextMenu.hide())}).mouseup(function(c){tdcMaskUI.setContentAtMouseUp(a)}).mouseenter(function(c){tdcMaskUI.setCurrentContainer(a)}).mouseleave(function(a){tdcMaskUI.setCurrentContainer(e)}).on("contextmousedown", function(c){c.preventDefault();c.stopPropagation();tdcContextMenu.setContextMenu(c,a)&&(tdcSidebar.setSettings({$currentZone:tdcOperationUI.inZone(a),$currentRow:tdcOperationUI.inRow(a)}),tdcOperationUI.activeElementOver(a))})},getElementCssClass:function(){return tdcZoneUI._elementCssClass}}})(jQuery,Backbone,_);var tdcRowUI; (function(f,d,b,e){tdcRowUI={_elementCssClass:"tdc-row",tdcRow:e,init:function(a){b.isUndefined(a)&&(a=tdcOperationUI.iframeContents);tdcRowUI.tdcRow=a.find("."+tdcRowUI._elementCssClass);tdcRowUI.tdcRow.each(function(a,b){tdcRowUI.bindRow(f(b))})},_mouseCoordinates:e,_setMouseCoordinates:function(a){tdcRowUI._mouseCoordinates=a},_getMouseCoordinates:function(){return tdcRowUI._mouseCoordinates},bindRow:function(a){a.unbind();a.click(function(a){a.preventDefault();a.stopPropagation()}).mousedown(function(c){1=== c.which&&(c.preventDefault(),c.stopPropagation(),tdcOperationUI.activeDraggedElement(f(this)),tdcOperationUI.hideHelper(),tdcOperationUI.setCurrentElementOver(a),tdcRowUI.positionRowPlaceholder(c,!0),tdcSidebar.setSettings({$currentZone:tdcOperationUI.inZone(a),$currentRow:tdcOperationUI.inRow(a)}),tdcRowUI._setMouseCoordinates({screenX:c.screenX,screenY:c.screenY}),tdcOperationUI.setReadyToMove(),tdcContextMenu.hide())}).mouseup(function(c){if(tdcOperationUI.isRowDragged()||tdcOperationUI.isTempRowDragged())c.preventDefault(), tdcOperationUI.clearReadyToMove(),tdcOperationUI.deactiveDraggedElement(),tdcOperationUI.hideHelper(),tdcRowUI._setMouseCoordinates(e);tdcMaskUI.setContentAtMouseUp(a)}).mousemove(function(c){if(tdcOperationUI.isRowDragged()||tdcOperationUI.isTempRowDragged())b.isEqual({screenX:c.screenX,screenY:c.screenY},tdcRowUI._getMouseCoordinates())?(c.stopPropagation(),tdcOperationUI.hideHelper()):(c.preventDefault(),c.stopPropagation(),tdcOperationUI.showHelper(c),tdcOperationUI.setCurrentElementOver(a),tdcRowUI.positionRowPlaceholder(c), tdcMaskUI.hide(),tdcRowUI._setMouseCoordinates(e),tdcOperationUI.clearReadyToMove())}).mouseenter(function(c){tdcOperationUI.isRowDragged()||tdcOperationUI.isTempRowDragged()?(c.preventDefault(),tdcOperationUI.setCurrentElementOver(a),tdcRowUI.positionRowPlaceholder(c)):b.isUndefined(tdcOperationUI.getDraggedElement())&&tdcMaskUI.setCurrentContainer(a)}).mouseleave(function(a){tdcOperationUI.isRowDragged()||tdcOperationUI.isTempRowDragged()?(a.preventDefault(),tdcOperationUI.setCurrentElementOver(e), tdcRowUI.positionRowPlaceholder(a)):tdcMaskUI.setCurrentContainer(e)}).on("fakemouseenterevent",function(c){if(tdcOperationUI.isRowDragged()||tdcOperationUI.isTempRowDragged()){var b=a.outerHeight(!0),e=a.outerWidth(),d=a.offset();parseInt(d.left)<=parseInt(c.pageX)&&parseInt(c.pageX)<=parseInt(d.left+e)&&parseInt(d.top)<=parseInt(c.pageY)&&parseInt(c.pageY)<=parseInt(d.top+b)&&(tdcOperationUI.setCurrentElementOver(a),tdcRowUI.positionRowPlaceholder(c))}}).on("contextmousedown",function(c){c.preventDefault(); c.stopPropagation();tdcContextMenu.setContextMenu(c,a)&&(tdcSidebar.setSettings({$currentZone:tdcOperationUI.inZone(a),$currentRow:tdcOperationUI.inRow(a)}),tdcOperationUI.activeElementOver(a))})},positionRowPlaceholder:function(a,c){var m=tdcAdminWrapperUI.$placeholder,g=0,d=0;if("mousedown"===a.type||"mousemove"===a.type||"fakemouseenterevent"===a.type)g=a.pageX,d=a.pageY,b.isUndefined(a.clientX)||b.isUndefined(a.clientY)||(window.previousMouseClientX=a.clientX,window.previousMouseClientY=a.clientY); else if("scroll"===a.type){g=tdcOperationUI.iframeContents.scrollLeft()+window.previousMouseClientX;d=tdcOperationUI.iframeContents.scrollTop()+window.previousMouseClientY;var k={pageX:g,pageY:d};tdcOperationUI.setCurrentElementOver(e);tdcRowUI.tdcRow.each(function(a,c){b.isUndefined(tdcOperationUI.getCurrentElementOver())&&f(c).trigger(f.Event("fakemouseenterevent",k))});return}g=tdcOperationUI.getCurrentElementOver();if(b.isUndefined(tdcOperationUI.getDraggedElement())||b.isUndefined(g))tdcOperationUI.hidePlaceholder(); else{var h=tdcOperationUI.getCurrentElementOverOuterHeight(),n=tdcOperationUI.getCurrentElementOverOuterWidth(),p=tdcOperationUI.getCurrentElementOverOffset();if(d>p.top+h/2){d=g.next();if(!d.length||d.length&&d.attr("id")!==tdcAdminWrapperUI.placeholderId)g.after(m),tdcOperationUI.updateInfoHelper();parseInt(p.top)+parseInt(h)>parseInt(tdcOperationUI.iframeContents.scrollTop())+parseInt(window.innerHeight)?tdcOperationUI.setHorizontalPlaceholder({position:"fixed",top:"",left:"",right:"auto",bottom:"0", width:n,"margin-left":""}):tdcOperationUI.setHorizontalPlaceholder({position:"absolute",top:"",left:"",right:"",bottom:"",width:n,"margin-left":""})}else{d=g.prev();if(!d.length||d.length&&d.attr("id")!==tdcAdminWrapperUI.placeholderId)g.before(m),tdcOperationUI.updateInfoHelper();parseInt(p.top)<parseInt(tdcOperationUI.iframeContents.scrollTop())?tdcOperationUI.setHorizontalPlaceholder({position:"fixed",top:"0",left:"",right:"auto",bottom:"",width:n,"margin-left":""}):tdcOperationUI.setHorizontalPlaceholder({position:"absolute", top:"",left:"",right:"",bottom:"",width:n,"margin-left":""})}b.isUndefined(c)||!0!==c?tdcOperationUI.showPlaceholder():tdcOperationUI.hidePlaceholder()}},getElementCssClass:function(){return tdcRowUI._elementCssClass}}})(jQuery,Backbone,_);var tdcColumnUI; (function(f,d,b,e){tdcColumnUI={_elementCssClass:"tdc-column",tdcColumn:e,init:function(a){b.isUndefined(a)&&(a=tdcOperationUI.iframeContents);tdcColumnUI.tdcColumn=a.find("."+tdcColumnUI._elementCssClass);tdcColumnUI.tdcColumn.each(function(a,b){tdcColumnUI.bindColumn(f(b))})},_mouseCoordinates:e,_setMouseCoordinates:function(a){tdcColumnUI._mouseCoordinates=a},_getMouseCoordinates:function(){return tdcColumnUI._mouseCoordinates},bindColumn:function(a){a.unbind();a.click(function(a){a.preventDefault(); a.stopPropagation()}).mousedown(function(c){1===c.which&&(c.preventDefault(),c.stopPropagation(),tdcOperationUI.activeDraggedElement(f(this)),tdcOperationUI.hideHelper(),tdcOperationUI.setCurrentElementOver(a),tdcColumnUI.positionColumnPlaceholder(c,!0),tdcSidebar.setSettings({$currentZone:tdcOperationUI.inZone(a),$currentRow:tdcOperationUI.inRow(a),$currentColumn:tdcOperationUI.inColumn(a)}),tdcColumnUI._setMouseCoordinates({screenX:c.screenX,screenY:c.screenY}),tdcOperationUI.setReadyToMove(),tdcContextMenu.hide())}).mouseup(function(c){tdcOperationUI.isColumnDragged(a)&& (c.preventDefault(),tdcOperationUI.clearReadyToMove(),tdcOperationUI.deactiveDraggedElement(),tdcOperationUI.hideHelper(),tdcOperationUI.setCurrentElementOver(e),tdcColumnUI.positionColumnPlaceholder(c),tdcColumnUI._setMouseCoordinates(e));tdcMaskUI.setContentAtMouseUp(a)}).mousemove(function(c){tdcOperationUI.isColumnDragged(a)&&(b.isEqual({screenX:c.screenX,screenY:c.screenY},tdcColumnUI._getMouseCoordinates())?(c.stopPropagation(),tdcOperationUI.hideHelper()):(c.preventDefault(),c.stopPropagation(), tdcOperationUI.showHelper(c),tdcOperationUI.setCurrentElementOver(a),tdcColumnUI.positionColumnPlaceholder(c),tdcMaskUI.hide(),tdcColumnUI._setMouseCoordinates(e),tdcOperationUI.clearReadyToMove()))}).mouseenter(function(c){tdcOperationUI.isColumnDragged(a)?(c.preventDefault(),tdcOperationUI.setCurrentElementOver(a),tdcColumnUI.positionColumnPlaceholder(c)):b.isUndefined(tdcOperationUI.getDraggedElement())&&(tdcMaskUI.setCurrentContainer(a),c.stopPropagation())}).mouseleave(function(c){tdcOperationUI.isColumnDragged(a)? (c.preventDefault(),tdcOperationUI.setCurrentElementOver(e),tdcColumnUI.positionColumnPlaceholder(c)):(tdcMaskUI.setCurrentContainer(e),c=tdcOperationUI.inRow(a),b.isUndefined(c)||c.mouseenter())}).on("fakemouseenterevent",function(c){if(tdcOperationUI.isColumnDragged(a)){var b=a.find(".tdc-elements:first");if(b.length){var e=b.outerHeight(!0);b=b.outerWidth();var d=a.offset(),k=0,h=a.prevAll("."+tdcColumnUI._elementCssClass);h.length&&h.each(function(a,c){k+=parseInt(f(c).find(".tdc-elements:first").width())}); k+=d.left;parseInt(k)<=parseInt(c.pageX)&&parseInt(c.pageX)<=parseInt(k+b)&&parseInt(d.top)<=parseInt(c.pageY)&&parseInt(c.pageY)<=parseInt(d.top+e)&&(tdcOperationUI.setCurrentElementOver(a),tdcColumnUI.positionColumnPlaceholder(c))}}}).on("contextmousedown",function(c){c.preventDefault();c.stopPropagation();tdcContextMenu.setContextMenu(c,a)&&(tdcSidebar.setSettings({$currentZone:tdcOperationUI.inZone(a),$currentRow:tdcOperationUI.inRow(a),$currentColumn:tdcOperationUI.inColumn(a)}),tdcOperationUI.activeElementOver(a))})}, positionColumnPlaceholder:function(a,c){var m=tdcAdminWrapperUI.$placeholder,d=0,l=0;if("mousedown"===a.type||"mousemove"===a.type||"fakemouseenterevent"===a.type)d=a.pageX,l=a.pageY,b.isUndefined(a.clientX)||b.isUndefined(a.clientY)||(window.previousMouseClientX=a.clientX,window.previousMouseClientY=a.clientY);else if("scroll"===a.type){d=tdcOperationUI.iframeContents.scrollLeft()+window.previousMouseClientX;l=tdcOperationUI.iframeContents.scrollTop()+window.previousMouseClientY;var k={pageX:d,pageY:l}; tdcOperationUI.setCurrentElementOver(e);tdcOperationUI.getDraggedElement().closest(".tdc-columns").find(".tdc-column").each(function(a,c){b.isUndefined(tdcOperationUI.getCurrentElementOver())&&f(c).trigger(f.Event("fakemouseenterevent",k))});return}l=tdcOperationUI.getCurrentElementOver();if(b.isUndefined(tdcOperationUI.getDraggedElement())||b.isUndefined(l))tdcOperationUI.hidePlaceholder();else{var h=l.outerWidth(!0),n=tdcOperationUI.getCurrentElementOverOffset(),p=0,q=l.prevAll();q.length&&q.each(function(a, c){var b=f(c);b.hasClass("tdc-column")&&(p+=parseInt(b.outerWidth(!0)))});q=l.parent(".tdc-columns").parent(".vc_row");var t=q.css("position");if(b.isUndefined(t)||"static"!==t)if(q=q.css("padding-left"),b.isUndefined(q)||(q=parseInt(q.replace("px",""))),d>n.left+h/2){d=l.next();if(!d.length||d.length&&d.attr("id")!==tdcAdminWrapperUI.placeholderId)l.after(m),tdcOperationUI.updateInfoHelper();tdcOperationUI.setVerticalPlaceholder({left:parseInt(p+h+q),"margin-left":-24,top:""})}else{d=l.prev();if(!d.length|| d.length&&d.attr("id")!==tdcAdminWrapperUI.placeholderId)l.before(m),tdcOperationUI.updateInfoHelper();tdcOperationUI.setVerticalPlaceholder({left:parseInt(p+q),"margin-left":-24,top:""})}else if(d>n.left+h/2){d=l.next();if(!d.length||d.length&&d.attr("id")!==tdcAdminWrapperUI.placeholderId)l.after(m),tdcOperationUI.updateInfoHelper();tdcOperationUI.setVerticalPlaceholder({left:parseInt(n.left+h),"margin-left":-24,top:""})}else{d=l.prev();if(!d.length||d.length&&d.attr("id")!==tdcAdminWrapperUI.placeholderId)l.before(m), tdcOperationUI.updateInfoHelper();tdcOperationUI.setVerticalPlaceholder({left:parseInt(n.left),"margin-left":-24,top:""})}b.isUndefined(c)||!0!==c?tdcOperationUI.showPlaceholder():tdcOperationUI.hidePlaceholder()}},getElementCssClass:function(){return tdcColumnUI._elementCssClass}}})(jQuery,Backbone,_);var tdcInnerRowUI; (function(f,d,b,e){tdcInnerRowUI={_elementCssClass:"tdc-element-inner-row",tdcElementInnerRow:e,init:function(a){b.isUndefined(a)&&(a=tdcOperationUI.iframeContents);tdcInnerRowUI.tdcElementInnerRow=a.find("."+tdcInnerRowUI._elementCssClass);tdcInnerRowUI.tdcElementInnerRow.each(function(a,b){tdcInnerRowUI.bindInnerRow(f(b))})},_mouseCoordinates:e,_setMouseCoordinates:function(a){tdcInnerRowUI._mouseCoordinates=a},_getMouseCoordinates:function(){return tdcInnerRowUI._mouseCoordinates},bindInnerRow:function(a){a.unbind(); a.click(function(a){a.preventDefault();a.stopPropagation()}).mousedown(function(c){1===c.which&&(c.preventDefault(),c.stopPropagation(),tdcOperationUI.activeDraggedElement(f(this)),tdcOperationUI.hideHelper(),tdcOperationUI.setCurrentElementOver(a),tdcInnerRowUI.positionInnerRowPlaceholder(c,!0),tdcSidebar.setSettings({$currentZone:tdcOperationUI.inZone(a),$currentRow:tdcOperationUI.inRow(a),$currentColumn:tdcOperationUI.inColumn(a),$currentInnerRow:tdcOperationUI.inInnerRow(a)}),tdcInnerRowUI._setMouseCoordinates({screenX:c.screenX, screenY:c.screenY}),tdcOperationUI.setReadyToMove(),tdcContextMenu.hide())}).mouseup(function(c){c.preventDefault();tdcOperationUI.clearReadyToMove();tdcOperationUI.deactiveDraggedElement();tdcOperationUI.hideHelper();tdcMaskUI.setContentAtMouseUp(a)}).mousemove(function(c){if(tdcOperationUI.isElementDragged()||tdcOperationUI.isInnerRowDragged()||tdcOperationUI.isTempInnerRowDragged())b.isEqual({screenX:c.screenX,screenY:c.screenY},tdcInnerRowUI._getMouseCoordinates())?(c.stopPropagation(),tdcOperationUI.hideHelper()): (c.preventDefault(),c.stopPropagation(),tdcOperationUI.showHelper(c),tdcOperationUI.setCurrentElementOver(a),tdcInnerRowUI.positionInnerRowPlaceholder(c),tdcMaskUI.hide(),tdcInnerRowUI._setMouseCoordinates(e),tdcOperationUI.clearReadyToMove())}).mouseenter(function(c){tdcOperationUI.isElementDragged()||tdcOperationUI.isInnerRowDragged()||tdcOperationUI.isTempInnerRowDragged()?(c.preventDefault(),tdcOperationUI.setCurrentElementOver(a),tdcInnerRowUI.positionInnerRowPlaceholder(c)):b.isUndefined(tdcOperationUI.getDraggedElement())&& (tdcMaskUI.setCurrentContainer(a),c.stopPropagation())}).mouseleave(function(c){tdcOperationUI.isElementDragged()||tdcOperationUI.isInnerRowDragged()||tdcOperationUI.isTempInnerRowDragged()?(c.preventDefault(),tdcOperationUI.setCurrentElementOver(e),tdcInnerRowUI.positionInnerRowPlaceholder(c)):(tdcMaskUI.setCurrentContainer(e),c=tdcOperationUI.inColumn(a),b.isUndefined(c)||c.mouseenter())}).on("fakemouseenterevent",function(c){if(tdcOperationUI.isElementDragged()||tdcOperationUI.isInnerRowDragged()|| tdcOperationUI.isTempInnerRowDragged()){var b=a.outerHeight(!0),e=a.outerWidth(),d=a.offset();parseInt(d.left)<=parseInt(c.pageX)&&parseInt(c.pageX)<=parseInt(d.left+e)&&parseInt(d.top)<=parseInt(c.pageY)&&parseInt(c.pageY)<=parseInt(d.top+b)&&(tdcOperationUI.setCurrentElementOver(a),tdcInnerRowUI.positionInnerRowPlaceholder(c))}}).on("contextmousedown",function(c){c.preventDefault();c.stopPropagation();tdcContextMenu.setContextMenu(c,a)&&(tdcSidebar.setSettings({$currentZone:tdcOperationUI.inZone(a), $currentRow:tdcOperationUI.inRow(a),$currentColumn:tdcOperationUI.inColumn(a),$currentInnerRow:tdcOperationUI.inInnerRow(a)}),tdcOperationUI.activeElementOver(a))})},positionInnerRowPlaceholder:function(a,c){var d=tdcAdminWrapperUI.$placeholder,g=0,l=0;if("mousedown"===a.type||"mousemove"===a.type||"fakemouseenterevent"===a.type)g=a.pageX,l=a.pageY,b.isUndefined(a.clientX)||b.isUndefined(a.clientY)||(window.previousMouseClientX=a.clientX,window.previousMouseClientY=a.clientY);else if("scroll"===a.type){g= tdcOperationUI.iframeContents.scrollLeft()+window.previousMouseClientX;l=tdcOperationUI.iframeContents.scrollTop()+window.previousMouseClientY;var k={pageX:g,pageY:l};tdcOperationUI.setCurrentElementOver(e);tdcElementUI.tdcElement.each(function(a,c){b.isUndefined(tdcOperationUI.getCurrentElementOver())&&f(c).trigger(f.Event("fakemouseenterevent",k))});tdcInnerRowUI.tdcElementInnerRow.each(function(a,c){b.isUndefined(tdcOperationUI.getCurrentElementOver())&&f(c).trigger(f.Event("fakemouseenterevent", k))});return}g=tdcOperationUI.getCurrentElementOver();if(b.isUndefined(tdcOperationUI.getDraggedElement())||b.isUndefined(g))tdcOperationUI.hidePlaceholder();else{var h=g.outerHeight(!0),n=g.innerWidth(),p=g.offset();if(l>p.top+h/2){l=g.next();if(!l.length||l.length&&l.attr("id")!==tdcAdminWrapperUI.placeholderId)g.after(d),tdcOperationUI.updateInfoHelper(e);parseInt(p.top)+parseInt(h)>parseInt(tdcOperationUI.iframeContents.scrollTop())+parseInt(window.innerHeight)?tdcOperationUI.setHorizontalPlaceholder({position:"fixed", top:"",left:"","margin-top":"","margin-left":"",bottom:"0",width:n}):tdcOperationUI.setHorizontalPlaceholder({position:"absolute",top:"",left:"","margin-top":"","margin-left":"",bottom:"",width:n})}else{l=g.prev();if(!l.length||l.length&&l.attr("id")!==tdcAdminWrapperUI.placeholderId)g.before(d),tdcOperationUI.updateInfoHelper(e);parseInt(p.top)<parseInt(tdcOperationUI.iframeContents.scrollTop())?tdcOperationUI.setHorizontalPlaceholder({position:"fixed",top:"0",left:"","margin-top":"0","margin-left":"", bottom:"",width:n}):tdcOperationUI.setHorizontalPlaceholder({position:"absolute",top:"",left:"","margin-top":"","margin-left":"",bottom:"",width:n})}b.isUndefined(c)||!0!==c?tdcOperationUI.showPlaceholder():tdcOperationUI.hidePlaceholder()}},getElementCssClass:function(){return tdcInnerRowUI._elementCssClass}}})(jQuery,Backbone,_);var tdcInnerColumnUI; (function(f,d,b,e){tdcInnerColumnUI={_elementCssClass:"tdc-inner-column",tdcInnerColumn:e,init:function(a){b.isUndefined(a)&&(a=tdcOperationUI.iframeContents);tdcInnerColumnUI.tdcInnerColumn=a.find("."+tdcInnerColumnUI._elementCssClass);tdcInnerColumnUI.tdcInnerColumn.each(function(a,b){tdcInnerColumnUI.bindInnerColumn(f(b))})},_mouseCoordinates:e,_setMouseCoordinates:function(a){tdcInnerColumnUI._mouseCoordinates=a},_getMouseCoordinates:function(){return tdcInnerColumnUI._mouseCoordinates},bindInnerColumn:function(a){a.unbind(); a.click(function(a){a.preventDefault();a.stopPropagation()}).mousedown(function(c){1===c.which&&(c.preventDefault(),c.stopPropagation(),tdcOperationUI.activeDraggedElement(f(this)),tdcOperationUI.hideHelper(),tdcOperationUI.setCurrentElementOver(a),tdcInnerColumnUI.positionInnerColumnPlaceholder(c,!0),tdcSidebar.setSettings({$currentZone:tdcOperationUI.inZone(a),$currentRow:tdcOperationUI.inRow(a),$currentColumn:tdcOperationUI.inColumn(a),$currentInnerRow:tdcOperationUI.inInnerRow(a),$currentInnerColumn:tdcOperationUI.inInnerColumn(a)}), tdcInnerColumnUI._setMouseCoordinates({screenX:c.screenX,screenY:c.screenY}),tdcOperationUI.setReadyToMove(),tdcContextMenu.hide())}).mouseup(function(c){tdcOperationUI.isInnerColumnDragged(a)&&(c.preventDefault(),tdcOperationUI.clearReadyToMove(),tdcOperationUI.deactiveDraggedElement(),tdcOperationUI.hideHelper(),tdcOperationUI.setCurrentElementOver(e),tdcInnerColumnUI.positionInnerColumnPlaceholder(c),tdcInnerColumnUI._setMouseCoordinates(e));tdcMaskUI.setContentAtMouseUp(a)}).mousemove(function(c){tdcOperationUI.isInnerColumnDragged(a)&& (b.isEqual({screenX:c.screenX,screenY:c.screenY},tdcInnerColumnUI._getMouseCoordinates())?(c.stopPropagation(),tdcOperationUI.hideHelper()):(c.preventDefault(),c.stopPropagation(),tdcOperationUI.showHelper(c),tdcOperationUI.setCurrentElementOver(a),tdcInnerColumnUI.positionInnerColumnPlaceholder(c),tdcMaskUI.hide(),tdcInnerColumnUI._setMouseCoordinates(e),tdcOperationUI.clearReadyToMove()))}).mouseenter(function(c){tdcOperationUI.isInnerColumnDragged(a)?(c.preventDefault(),tdcOperationUI.setCurrentElementOver(a), tdcInnerColumnUI.positionInnerColumnPlaceholder(c)):b.isUndefined(tdcOperationUI.getDraggedElement())&&(tdcMaskUI.setCurrentContainer(a),c.stopPropagation())}).mouseleave(function(c){tdcOperationUI.isInnerColumnDragged(a)?(c.preventDefault(),tdcOperationUI.setCurrentElementOver(e),tdcInnerColumnUI.positionInnerColumnPlaceholder(c)):(tdcMaskUI.setCurrentContainer(e),c=tdcOperationUI.inInnerRow(a),b.isUndefined(c)||c.mouseenter())}).on("fakemouseenterevent",function(c){if(tdcOperationUI.isInnerColumnDragged(a)){var b= a.find(".tdc-elements:first");if(b.length){var e=b.outerHeight(!0);b=b.outerWidth();var d=a.offset(),k=0,h=a.prevAll("."+tdcInnerColumnUI._elementCssClass);h.length&&h.each(function(a,c){k+=parseInt(f(c).find(".tdc-elements:first").width())});k+=d.left;parseInt(k)<=parseInt(c.pageX)&&parseInt(c.pageX)<=parseInt(k+b)&&parseInt(d.top)<=parseInt(c.pageY)&&parseInt(c.pageY)<=parseInt(d.top+e)&&(tdcOperationUI.setCurrentElementOver(a),tdcInnerColumnUI.positionInnerColumnPlaceholder(c))}}}).on("contextmousedown", function(c){c.preventDefault();c.stopPropagation();tdcContextMenu.setContextMenu(c,a)&&(tdcSidebar.setSettings({$currentZone:tdcOperationUI.inZone(a),$currentRow:tdcOperationUI.inRow(a),$currentColumn:tdcOperationUI.inColumn(a),$currentInnerRow:tdcOperationUI.inInnerRow(a),$currentInnerColumn:tdcOperationUI.inInnerColumn(a)}),tdcOperationUI.activeElementOver(a))})},positionInnerColumnPlaceholder:function(a,c){var d=tdcAdminWrapperUI.$placeholder,g=0,l=0;if("mousedown"===a.type||"mousemove"===a.type|| "fakemouseenterevent"===a.type)g=a.pageX,l=a.pageY,b.isUndefined(a.clientX)||b.isUndefined(a.clientY)||(window.previousMouseClientX=a.clientX,window.previousMouseClientY=a.clientY);else if("scroll"===a.type){g=tdcOperationUI.iframeContents.scrollLeft()+window.previousMouseClientX;l=tdcOperationUI.iframeContents.scrollTop()+window.previousMouseClientY;var k={pageX:g,pageY:l};tdcOperationUI.setCurrentElementOver(e);tdcOperationUI.getDraggedElement().closest(".tdc-inner-columns").find(".tdc-inner-column").each(function(a, c){b.isUndefined(tdcOperationUI.getCurrentElementOver())&&f(c).trigger(f.Event("fakemouseenterevent",k))});return}l=tdcOperationUI.getCurrentElementOver();if(b.isUndefined(tdcOperationUI.getDraggedElement())||b.isUndefined(l))tdcOperationUI.hidePlaceholder();else{var h=l.outerWidth(!0),n=l.offset(),p=0,q=l.prevAll();q.length&&q.each(function(a,c){var b=f(c);b.hasClass("tdc-inner-column")&&(p+=parseInt(b.outerWidth(!0)))});q=l.parent(".tdc-inner-columns").parent(".vc_row_inner").css("padding-left"); q=b.isUndefined(q)?0:parseInt(q.replace("px",""));if(g>n.left+h/2){g=l.next();if(!g.length||g.length&&g.attr("id")!==tdcAdminWrapperUI.placeholderId)l.after(d),tdcOperationUI.updateInfoHelper();tdcOperationUI.setVerticalPlaceholder({left:parseInt(p+h+q),"margin-left":-24})}else{g=l.prev();if(!g.length||g.length&&g.attr("id")!==tdcAdminWrapperUI.placeholderId)l.before(d),tdcOperationUI.updateInfoHelper();tdcOperationUI.setVerticalPlaceholder({left:parseInt(p+q),"margin-left":-24})}b.isUndefined(c)|| !0!==c?tdcOperationUI.showPlaceholder():tdcOperationUI.hidePlaceholder()}},getElementCssClass:function(){return tdcInnerColumnUI._elementCssClass}}})(jQuery,Backbone,_);var tdcElementsUI; (function(f,d,b,e){tdcElementsUI={tdcElements:e,init:function(){tdcElementsUI.tdcElements=tdcOperationUI.iframeContents.find(".tdc-elements");tdcElementsUI.tdcElements.each(function(a,c){tdcElementsUI.bindElementList(f(c))})},bindElementList:function(a){a.mousemove(function(a){a.preventDefault()}).mouseenter(function(a){a.preventDefault()}).mouseleave(function(a){a.preventDefault()})}}})(jQuery,Backbone,_);var tdcElementUI; (function(f,d,b,e){tdcElementUI={_elementCssClass:"tdc-element",_innerColumnGap:10,tdcElements:e,init:function(a){b.isUndefined(a)&&(a=tdcOperationUI.iframeContents);tdcElementUI.tdcElement=a.find("."+tdcElementUI._elementCssClass);tdcElementUI.tdcElement.each(function(a,b){tdcElementUI.bindElement(f(b))})},positionElementPlaceholder:function(a,c){var d={X:0,Y:0};if("mousedown"===a.type||"mousemove"===a.type||"fakemouseenterevent"===a.type)d.X=a.pageX,d.Y=a.pageY,b.isUndefined(a.clientX)||b.isUndefined(a.clientY)|| (window.previousMouseClientX=a.clientX,window.previousMouseClientY=a.clientY);else if("scroll"===a.type){d.X=tdcOperationUI.iframeContents.scrollLeft()+window.previousMouseClientX;d.Y=tdcOperationUI.iframeContents.scrollTop()+window.previousMouseClientY;var g={pageX:d.X,pageY:d.Y};tdcOperationUI.setCurrentElementOver(e);tdcElementUI.tdcElement.each(function(a,c){b.isUndefined(tdcOperationUI.getCurrentElementOver())&&f(c).trigger(f.Event("fakemouseenterevent",g))});return}var l=tdcOperationUI.getCurrentElementOver(); if(b.isUndefined(tdcOperationUI.getDraggedElement())||b.isUndefined(l))tdcOperationUI.hidePlaceholder();else{var k=tdcOperationUI.getCurrentElementOverOuterHeight(),h=tdcOperationUI.getCurrentElementOverOuterWidth(),n=tdcOperationUI.getCurrentElementOverOffset(),p=tdcOperationUI.getCurrentElementOverHeight(),q=!1;"inline-block"===l.css("display")&&(q=!0);q?(k=tdcOperationUI.getCurrentElementOverPosition(),q=parseInt(l.css("margin-top")),d.Y>n.top+p/2?(d=tdcElementUI._checkInnerColumnLastElement(d), b.isUndefined(d.elementOuterWidth)||(h=d.elementOuterWidth),parseInt(n.top)+parseInt(p)>parseInt(tdcOperationUI.iframeContents.scrollTop())+parseInt(window.innerHeight)?(n=parseInt(n.left),d.isInnerColumnLastElement&&(l=l.closest(".tdc-element-inner-row"),n=parseInt(l.offset().left)-parseInt(l.css("margin-left"))),tdcOperationUI.setHorizontalPlaceholder({position:"fixed",top:"",left:n,"margin-top":"","margin-left":"",bottom:"0",width:h})):(n=parseInt(k.left),d.isInnerColumnLastElement&&(l=l.closest(".tdc-element-inner-row"), n=parseInt(l.position().left)+parseInt(l.css("margin-left"))),tdcOperationUI.setHorizontalPlaceholder({position:"absolute",top:k.top+q+p,left:n,"margin-top":"","margin-left":"",bottom:"",width:h}))):(d=tdcElementUI._checkInnerColumnFirstElement(d),b.isUndefined(d.elementOuterWidth)||(h=d.elementOuterWidth),parseInt(n.top)<parseInt(tdcOperationUI.iframeContents.scrollTop())?(n=parseInt(n.left)-parseInt(l.css("margin-left")),tdcOperationUI.setHorizontalPlaceholder({position:"fixed",top:"0",left:n,"margin-top":"0", "margin-left":"",bottom:"",width:h})):(n=parseInt(k.left),tdcOperationUI.setHorizontalPlaceholder({position:"absolute",top:k.top+q,left:n,"margin-top":"","margin-left":"",bottom:"",width:h})))):d.Y>n.top+p/2?(d=tdcElementUI._checkInnerColumnLastElement(d),b.isUndefined(d.elementOuterWidth)||(h=d.elementOuterWidth),parseInt(n.top)+parseInt(k)>parseInt(tdcOperationUI.iframeContents.scrollTop())+parseInt(window.innerHeight)?tdcOperationUI.setHorizontalPlaceholder({position:"fixed",top:"",left:"","margin-top":"", "margin-left":"",bottom:"0",width:h}):tdcOperationUI.setHorizontalPlaceholder({position:"absolute",top:"",left:"","margin-top":"","margin-left":"",bottom:"",width:h})):(d=tdcElementUI._checkInnerColumnFirstElement(d),b.isUndefined(d.elementOuterWidth)||(h=d.elementOuterWidth),parseInt(n.top)<parseInt(tdcOperationUI.iframeContents.scrollTop())?tdcOperationUI.setHorizontalPlaceholder({position:"fixed",top:"0",left:"","margin-top":"0","margin-left":"",bottom:"",width:h}):tdcOperationUI.setHorizontalPlaceholder({position:"absolute", top:"",left:"","margin-top":"","margin-left":"",bottom:"",width:h}));b.isUndefined(c)||!0!==c?tdcOperationUI.showPlaceholder():tdcOperationUI.hidePlaceholder()}},_checkInnerColumnFirstElement:function(a){var c={isInnerColumnFirstElement:!1},b=tdcAdminWrapperUI.$placeholder,d=tdcOperationUI.getCurrentElementOver(),l=tdcOperationUI.getCurrentElementOverOffset();tdcElementUI.isInnerColumnFirstElement(d)&&a.Y<l.top+tdcElementUI._innerColumnGap&&(c.isInnerColumnFirstElement=!0);if(c.isInnerColumnFirstElement){if(d= d.closest(".tdc-element-inner-row"),c.elementOuterWidth=d.outerWidth(!0),a=d.prev(),!a.length||a.length&&a.attr("id")!==tdcAdminWrapperUI.placeholderId)d.before(b),tdcOperationUI.updateInfoHelper(e)}else if(a=d.prev(),!a.length||a.length&&a.attr("id")!==tdcAdminWrapperUI.placeholderId)d.before(b),tdcOperationUI.updateInfoHelper(e);return c},_checkInnerColumnLastElement:function(a){var c={isInnerColumnLastElement:!1},b=tdcAdminWrapperUI.$placeholder,d=tdcOperationUI.getCurrentElementOver(),l=tdcOperationUI.getCurrentElementOverHeight(), k=tdcOperationUI.getCurrentElementOverOffset();tdcElementUI.isInnerColumnLastElement(d)&&a.Y>k.top+l-tdcElementUI._innerColumnGap&&(c.isInnerColumnLastElement=!0);if(c.isInnerColumnLastElement){if(d=d.closest(".tdc-element-inner-row"),c.elementOuterWidth=d.outerWidth(!0),a=d.next(),!a.length||a.length&&a.attr("id")!==tdcAdminWrapperUI.placeholderId)d.after(b),tdcOperationUI.updateInfoHelper(e)}else if(a=d.next(),!a.length||a.length&&a.attr("id")!==tdcAdminWrapperUI.placeholderId)d.after(b),tdcOperationUI.updateInfoHelper(e); return c},positionEmptyElementPlaceholder:function(a){var c=tdcAdminWrapperUI.$placeholder,d=0,g=0;if("mousedown"===a.type||"mousemove"===a.type||"fakemouseenterevent"===a.type)d=a.pageX,g=a.pageY,b.isUndefined(a.clientX)||b.isUndefined(a.clientY)||(window.previousMouseClientX=a.clientX,window.previousMouseClientY=a.clientY);else if("scroll"===a.type){d=tdcOperationUI.iframeContents.scrollLeft()+window.previousMouseClientX;g=tdcOperationUI.iframeContents.scrollTop()+window.previousMouseClientY;var l= {pageX:d,pageY:g};tdcOperationUI.setCurrentElementOver(e);tdcElementUI.tdcElement.each(function(a,c){b.isUndefined(tdcOperationUI.getCurrentElementOver())&&f(c).trigger(f.Event("fakemouseenterevent",l))});return}var k=tdcOperationUI.getCurrentElementOver();if(b.isUndefined(tdcOperationUI.getDraggedElement())||b.isUndefined(k))tdcOperationUI.hidePlaceholder();else{var h=tdcOperationUI.getCurrentElementOverOuterHeight();a=tdcOperationUI.getCurrentElementOverOuterWidth();d=tdcOperationUI.getCurrentElementOverOffset(); if(g>d.top+h/2){var n=!1;tdcElementUI.isInnerColumnLastElement(k)&&g>d.top+h-tdcElementUI._innerColumnGap&&(n=!0);n?(k=k.closest(".tdc-element-inner-row"),a=k.outerWidth(!0),g=k.next(),g.length||(k.after(c),tdcOperationUI.updateInfoHelper(e))):(g=k.next(),g.length||(k.after(c),tdcOperationUI.updateInfoHelper(e)));parseInt(d.top)+parseInt(h)>parseInt(tdcOperationUI.iframeContents.scrollTop())+parseInt(window.innerHeight)?tdcOperationUI.setHorizontalPlaceholder({position:"fixed",top:"",left:"","margin-top":"", "margin-left":"",bottom:0,width:a}):tdcOperationUI.setHorizontalPlaceholder({position:"absolute",top:"",left:"","margin-top":-50,"margin-left":"",bottom:"",width:a})}else h=!1,tdcElementUI.isInnerColumnFirstElement(k)&&g<d.top+tdcElementUI._innerColumnGap&&(h=!0),h?(k=k.closest(".tdc-element-inner-row"),a=k.outerWidth(!0),g=k.prev(),g.length||(k.before(c),tdcOperationUI.updateInfoHelper(e))):(g=k.prev(),g.length||(k.before(c),tdcOperationUI.updateInfoHelper(e))),parseInt(d.top)<parseInt(tdcOperationUI.iframeContents.scrollTop())? tdcOperationUI.setHorizontalPlaceholder({position:"fixed",top:0,left:"","margin-top":0,"margin-left":"",bottom:"",width:a}):tdcOperationUI.setHorizontalPlaceholder({position:"absolute",top:"",left:"","margin-top":0,"margin-left":"",bottom:"",width:a});tdcOperationUI.showPlaceholder()}},_mouseCoordinates:e,_setMouseCoordinates:function(a){tdcElementUI._mouseCoordinates=a},_getMouseCoordinates:function(){return tdcElementUI._mouseCoordinates},bindElement:function(a){a.click(function(a){a.preventDefault(); a.stopPropagation()}).mousedown(function(c){if(1===c.which){if("td-lock-button"===c.target.className)return window.open(c.target.href),!1;c.preventDefault();c.stopPropagation();tdcOperationUI.activeDraggedElement(a);tdcOperationUI.hideHelper();tdcOperationUI.setCurrentElementOver(a);tdcElementUI.positionElementPlaceholder(c,!0);tdcSidebar.setSettings({$currentZone:tdcOperationUI.inZone(a),$currentRow:tdcOperationUI.inRow(a),$currentColumn:tdcOperationUI.inColumn(a),$currentInnerRow:tdcOperationUI.inInnerRow(a), $currentInnerColumn:tdcOperationUI.inInnerColumn(a),$currentElement:a});tdcElementUI._setMouseCoordinates({screenX:c.screenX,screenY:c.screenY});tdcOperationUI.setReadyToMove();tdcContextMenu.hide()}}).mouseup(function(c){if(tdcOperationUI.isElementDragged()||(tdcOperationUI.isInnerRowDragged()||tdcOperationUI.isTempInnerRowDragged())&&a.hasClass("tdc-element-column"))c.preventDefault(),tdcOperationUI.clearReadyToMove(),tdcOperationUI.deactiveDraggedElement(),tdcOperationUI.hideHelper(),tdcElementUI.positionElementPlaceholder(c), tdcElementUI._setMouseCoordinates(e);tdcMaskUI.setContentAtMouseUp(a)}).mousemove(function(c){if(tdcOperationUI.isElementDragged()||(tdcOperationUI.isInnerRowDragged()||tdcOperationUI.isTempInnerRowDragged())&&a.hasClass("tdc-element-column"))b.isEqual({screenX:c.screenX,screenY:c.screenY},tdcElementUI._getMouseCoordinates())?(c.stopPropagation(),tdcOperationUI.hideHelper()):(c.preventDefault(),c.stopPropagation(),tdcOperationUI.showHelper(c),tdcOperationUI.setCurrentElementOver(a),tdcElementUI.positionElementPlaceholder(c), tdcMaskUI.hide(),tdcElementUI._setMouseCoordinates(e),tdcOperationUI.clearReadyToMove())}).mouseenter(function(c){tdcOperationUI.isElementDragged()||(tdcOperationUI.isInnerRowDragged()||tdcOperationUI.isTempInnerRowDragged())&&a.hasClass("tdc-element-column")?(c.preventDefault(),tdcOperationUI.setCurrentElementOver(a),tdcElementUI.positionElementPlaceholder(c)):b.isUndefined(tdcOperationUI.getDraggedElement())&&(tdcMaskUI.setCurrentElement(a),c.stopPropagation())}).mouseleave(function(c){tdcOperationUI.isElementDragged()|| (tdcOperationUI.isInnerRowDragged()||tdcOperationUI.isTempInnerRowDragged())&&a.hasClass("tdc-element-column")?(c.preventDefault(),tdcOperationUI.setCurrentElementOver(e),tdcElementUI.positionElementPlaceholder(c)):b.isUndefined(tdcOperationUI.getDraggedElement())&&(tdcMaskUI.setCurrentElement(e),tdcMaskUI.setCurrentContainer(e),c=tdcOperationUI.inInnerColumn(a),b.isUndefined(c)?(c=tdcOperationUI.inColumn(a),b.isUndefined(c)||c.mouseenter()):c.mouseenter())}).on("fakemouseenterevent",function(c){if(tdcOperationUI.isElementDragged()|| (tdcOperationUI.isInnerRowDragged()||tdcOperationUI.isTempInnerRowDragged())&&a.hasClass("tdc-element-column")){c.preventDefault();c.stopPropagation();var b=a.outerHeight(!0),e=a.outerWidth(),d=a.offset();parseInt(d.left)<=parseInt(c.pageX)&&parseInt(c.pageX)<=parseInt(d.left+e)&&parseInt(d.top)<=parseInt(c.pageY)&&parseInt(c.pageY)<=parseInt(d.top+b)&&(tdcOperationUI.setCurrentElementOver(a),tdcElementUI.positionElementPlaceholder(c))}}).on("contextmousedown",function(c){c.preventDefault();c.stopPropagation(); tdcContextMenu.setContextMenu(c,a)&&(tdcSidebar.setSettings({$currentZone:tdcOperationUI.inZone(a),$currentRow:tdcOperationUI.inRow(a),$currentColumn:tdcOperationUI.inColumn(a),$currentInnerRow:tdcOperationUI.inInnerRow(a),$currentInnerColumn:tdcOperationUI.inInnerColumn(a),$currentElement:a}),tdcOperationUI.activeElementOver(a))})},bindEmptyElement:function(a){a.click(function(a){a.preventDefault()}).mousedown(function(c){1===c.which&&(a.hasClass("tdc-element-column")?tdcColumnHandlerUI._triggerEvent(c): a.hasClass("tdc-element-inner-column")&&tdcInnerColumnHandlerUI._triggerEvent(c))}).mouseup(function(c){tdcOperationUI.isElementDragged()||(tdcOperationUI.isInnerRowDragged()||tdcOperationUI.isTempInnerRowDragged())&&a.hasClass("tdc-element-column")?(c.preventDefault(),c.stopPropagation(),tdcOperationUI.deactiveDraggedElement(),tdcOperationUI.hideHelper(),tdcElementUI.positionEmptyElementPlaceholder(c)):tdcMaskUI.setCurrentElement(a)}).mousemove(function(c){if(tdcOperationUI.isElementDragged()||(tdcOperationUI.isInnerRowDragged()|| tdcOperationUI.isTempInnerRowDragged())&&a.hasClass("tdc-element-column"))c.preventDefault(),c.stopPropagation(),tdcOperationUI.showHelper(c),tdcOperationUI.setCurrentElementOver(a),tdcElementUI.positionEmptyElementPlaceholder(c)}).mouseenter(function(c){tdcOperationUI.isElementDragged()||(tdcOperationUI.isInnerRowDragged()||tdcOperationUI.isTempInnerRowDragged())&&a.hasClass("tdc-element-column")?(c.preventDefault(),tdcOperationUI.setCurrentElementOver(a),tdcElementUI.positionEmptyElementPlaceholder(c)): b.isUndefined(tdcOperationUI.getDraggedElement())&&tdcMaskUI.setCurrentElement(a)}).mouseleave(function(c){tdcOperationUI.isElementDragged()||(tdcOperationUI.isInnerRowDragged()||tdcOperationUI.isTempInnerRowDragged())&&a.hasClass("tdc-element-column")?(c.preventDefault(),tdcOperationUI.setCurrentElementOver(e),tdcElementUI.positionEmptyElementPlaceholder(c)):b.isUndefined(tdcOperationUI.getDraggedElement())&&tdcMaskUI.setCurrentElement(e)})},isInnerColumnFirstElement:function(a){var c=a.closest(".tdc-inner-column"); return c.length&&(c=c.find(".tdc-element-inner-column"),c.length&&0===c.index(a))?!0:!1},isInnerColumnLastElement:function(a){var c=a.closest(".tdc-inner-column");return c.length&&(c=c.find(".tdc-element-inner-column"),c.length&&c.length===c.index(a)+1)?!0:!1},getElementCssClass:function(){return tdcElementUI._elementCssClass}}})(jQuery,Backbone,_);var tdcRecycleUI; (function(f,d,b,e){tdcRecycleUI={_activeClass:"active",_showClass:"show",_isInitialized:!1,init:function(a){b.isUndefined(a)||!0!==a||(tdcRecycleUI._isInitialized=!1);tdcRecycleUI._isInitialized||(tdcAdminWrapperUI.$recycle.mouseup(function(a){(tdcOperationUI.isElementDragged()||tdcOperationUI.isInnerRowDragged()||tdcOperationUI.isRowDragged())&&!tdcOperationUI.isSidebarElementDragged()&&(a.preventDefault(),tdcOperationUI.deactiveDraggedElement(),tdcRecycleUI._deactivate())}).mouseenter(function(a){(tdcOperationUI.isElementDragged()|| tdcOperationUI.isInnerRowDragged()||tdcOperationUI.isRowDragged())&&!tdcOperationUI.isSidebarElementDragged()&&(a.preventDefault(),tdcOperationUI.setCurrentElementOver(tdcAdminWrapperUI.$recycle),tdcRecycleUI._activate())}).mouseleave(function(a){(tdcOperationUI.isElementDragged()||tdcOperationUI.isInnerRowDragged()||tdcOperationUI.isRowDragged())&&!tdcOperationUI.isSidebarElementDragged()&&(a.preventDefault(),tdcOperationUI.setCurrentElementOver(e),tdcRecycleUI._deactivate())}),tdcRecycleUI._isInitialized= !0)},_activate:function(){tdcAdminWrapperUI.$recycle.addClass(tdcRecycleUI._activeClass)},_deactivate:function(){tdcAdminWrapperUI.$recycle.removeClass(tdcRecycleUI._activeClass)},show:function(){!0!==tdcMain.getRecycleShown()&&(tdcMain.setRecycleShown(),!0===tdcMain.getRecycleShown()&&tdcAdminWrapperUI.$recycle.addClass(tdcRecycleUI._showClass))},hide:function(){!1!==tdcMain.getRecycleShown()&&(tdcMain.resetRecycleShown(),tdcAdminWrapperUI.$recycle.removeClass(tdcRecycleUI._showClass))}}})(jQuery, Backbone,_);var tdcMaskUI; (function(f,d,b,e){tdcMaskUI={$currentContainer:e,$currentElement:e,$wrapper:e,$content:e,_inMouseUpBubbling:!1,_isInitialized:!1,_handlers:e,contentSettings:{innerColumn:{top:0,left:0},innerRow:{top:0,left:0},column:{top:0,left:0},row:{top:0,left:0}},init:function(a,c){b.isUndefined(c)||!0!==c||(tdcMaskUI._isInitialized=!1);tdcMaskUI._isInitialized||(tdcMaskUI.$wrapper=a,tdcMaskUI.$wrapper.parent().find("#tdc-mask-content").length||(tdcMaskUI.$content=f('<div id="tdc-mask-content"></div>'),tdcMaskUI.$wrapper.after(tdcMaskUI.$content)), tdcMaskUI.$wrapper.parent().find("#tdc-mask-content-full").length||(tdcMaskUI.$contentFull=f('<div id="tdc-mask-content-full"></div>'),tdcMaskUI.$wrapper.after(tdcMaskUI.$contentFull)),tdcMaskUI.$wrapper.parent().find("#tdc-mask-handler-structure").length||(tdcMaskUI.$handlerStructure=f('<div id="tdc-mask-handler-structure"></div>'),tdcMaskUI.$wrapper.append(tdcMaskUI.$handlerStructure)),tdcZoneHandlerUI.init(c),tdcRowHandlerUI.init(c),tdcColumnHandlerUI.init(c),tdcInnerRowHandlerUI.init(c),tdcInnerColumnHandlerUI.init(c), tdcElementHandlerUI.init(c),tdcMaskUI._isInitialized=!0)},setCurrentContainer:function(a){if(tdcMaskUI._isInitialized)if(tdcMaskUI.$currentContainer=a,b.isUndefined(tdcMaskUI.$currentContainer))tdcMaskUI.$content.css({top:"",left:"",width:"",height:""}),tdcMaskUI.$content.hide(),tdcMaskUI.$contentFull.hide(),tdcSidebar.setSidebarInfo("");else{var c="";if(tdcOperationUI.isZone(tdcMaskUI.$currentContainer)){var e=tdcMaskUI.$currentContainer;c="tdc-content-zone"}else tdcOperationUI.isRow(tdcMaskUI.$currentContainer)? (e=tdcMaskUI.$currentContainer,c="tdc-content-row"):tdcOperationUI.isColumn(tdcMaskUI.$currentContainer)?(e=tdcMaskUI.$currentContainer.find(".tdc-elements:first"),c="tdc-content-column"):tdcOperationUI.isInnerRow(tdcMaskUI.$currentContainer)?(e=tdcMaskUI.$currentContainer,c="tdc-content-inner-row"):tdcOperationUI.isInnerColumn(tdcMaskUI.$currentContainer)&&(e=tdcMaskUI.$currentContainer.find(".tdc-elements:first"),c="tdc-content-inner-column");if(e.length){var d=e.offset();a=d.top;d=d.left;var l= e.outerWidth();e=e.outerHeight(!0);tdcMaskUI.$content.css({top:a,left:d,width:l,height:e});tdcMaskUI.$content.attr("class",c);tdcMaskUI.$content.show();tdcMaskUI.$contentFull.hide();e=tdcMaskUI.$currentContainer.data("model_id");b.isUndefined(e)||(e=tdcIFrameData.getModel(e),tdcSidebar.setSidebarInfo(e.get("tag")))}}},setCurrentElement:function(a){if(tdcMaskUI._isInitialized&&!tdcSidebar.mouseOverSidebar)if(tdcMaskUI.$currentElement=a,b.isUndefined(tdcMaskUI.$currentElement))tdcMaskUI.$wrapper.hide(), tdcMaskUI.$content.hide(),tdcMaskUI.$contentFull.hide();else{a=tdcMaskUI.$currentElement.closest(".tdc-zone").offset();var c=tdcMaskUI.$currentElement.offset(),e=tdcMaskUI.$currentElement.outerWidth(),d=tdcMaskUI.$currentElement.outerWidth(!0),l=tdcMaskUI.$currentElement.outerHeight(),k=tdcMaskUI.$currentElement.outerHeight(!0),h=tdcMaskUI.$currentElement.css("margin-top"),f=tdcMaskUI.$currentElement.css("margin-left");12>Math.abs(a.top-c.top)?tdcMaskUI.$wrapper.addClass("tdc-mask-top"):tdcMaskUI.$wrapper.removeClass("tdc-mask-top"); tdcMaskUI.$wrapper.css({top:c.top,left:c.left,width:e,height:l});tdcMaskUI.$content.css({top:c.top,left:c.left,width:e,height:l});tdcMaskUI.$contentFull.css({top:c.top-parseFloat(h),left:c.left-parseFloat(f),width:d,height:k});tdcMaskUI.$content.removeAttr("class");tdcMaskUI.$wrapper.show();tdcMaskUI.$content.show();tdcMaskUI.$contentFull.show();tdcMaskUI.setHandlers();a=tdcMaskUI.$currentElement.data("model_id");b.isUndefined(a)||(a=tdcIFrameData.getModel(a),c=a.get("attrs"),b.has(c,"custom_title")? tdcSidebar.setSidebarInfo(c.custom_title):tdcSidebar.setSidebarInfo(a.get("tag")))}},repositionMask:function(a){tdcMaskUI._isInitialized&&(a=tdcAdminIFrameUI._$liveIframe[0].contentWindow.document.elementFromPoint(a.pageX,a.pageY),a=f(a).closest(".tdc-element"),a.length&&tdcMaskUI.setCurrentElement(a))},setContentAtMouseUp:function(a){a.hasClass("tdc-rows")?tdcMaskUI._inMouseUpBubbling?tdcMaskUI._inMouseUpBubbling=!1:tdcMaskUI.setCurrentContainer(a):a.hasClass("tdc-row")?tdcMaskUI._inMouseUpBubbling|| (tdcMaskUI._inMouseUpBubbling=!0,tdcMaskUI.setCurrentContainer(a)):a.hasClass("tdc-column")?tdcMaskUI._inMouseUpBubbling||(tdcMaskUI._inMouseUpBubbling=!0,tdcMaskUI.setCurrentContainer(a)):a.hasClass("tdc-element-inner-row")?tdcMaskUI._inMouseUpBubbling||(tdcMaskUI._inMouseUpBubbling=!0,tdcMaskUI.setCurrentContainer(a)):a.hasClass("tdc-inner-column")?tdcMaskUI._inMouseUpBubbling||(tdcMaskUI._inMouseUpBubbling=!0,tdcMaskUI.setCurrentContainer(a)):a.hasClass("tdc-element")&&(tdcMaskUI.setCurrentElement(a), tdcMaskUI._inMouseUpBubbling=!0)},setHandlers:function(){tdcMaskUI._isInitialized&&(b.isUndefined(tdcMaskUI.$currentElement)||b.isUndefined(tdcMaskUI._handlers)||b.map(tdcMaskUI._handlers,function(a,c){a.setElement(tdcMaskUI.$currentElement)}))},addHandler:function(a,c){tdcMaskUI._isInitialized||(b.isUndefined(tdcMaskUI._handlers)?(tdcMaskUI._handlers={},tdcMaskUI._handlers[a]=c):b.has(tdcMaskUI._handlers,a)||(tdcMaskUI._handlers[a]=c))},show:function(){tdcMaskUI._isInitialized&&!b.isUndefined(tdcMaskUI.$wrapper)&& (tdcMaskUI.$wrapper.show(),tdcMaskUI.$content.show())},hide:function(){tdcMaskUI._isInitialized&&!b.isUndefined(tdcMaskUI.$wrapper)&&(tdcMaskUI.$wrapper.hide(),tdcMaskUI.$content.hide(),tdcMaskUI.$contentFull.hide())}}})(jQuery,Backbone,_);var tdcZoneHandlerUI; (function(f,d,b,e){tdcZoneHandlerUI={_handlerId:"tdc-zone",_handlerText:"Zone",_handlerCssClass:"tdc-mask-zone",$elementRow:e,_$handlerWrapper:e,_$handlerClone:e,_isInitialized:!1,init:function(a){b.isUndefined(a)||!0!==a||(tdcZoneHandlerUI._isInitialized=!1);tdcZoneHandlerUI._isInitialized||(tdcMaskUI.$handlerStructure.find("#"+tdcZoneHandlerUI._handlerCssClass).length||(tdcZoneHandlerUI._$handlerWrapper=f('<div id="'+tdcZoneHandlerUI._handlerCssClass+'"><div class="tdc-mask-handler-drag" title="Zone settings">'+ tdcZoneHandlerUI._handlerText+"</div></div>"),tdcMaskUI.$handlerStructure.append(tdcZoneHandlerUI._$handlerWrapper)),tdcZoneHandlerUI._$handlerWrapper.mousedown(function(a){1===a.which&&tdcZoneHandlerUI._triggerEvent(a)}).mouseup(function(a){tdcZoneHandlerUI._triggerEvent(a)}).mousemove(function(a){tdcMaskUI.show();tdcZoneHandlerUI._triggerEvent(a)}).mouseenter(function(a){a.preventDefault();tdcMaskUI.setCurrentContainer(tdcZoneHandlerUI.$elementRow);tdcMaskUI.show()}).mouseleave(function(a){a.preventDefault(); tdcMaskUI.setCurrentContainer(e);tdcMaskUI.hide()}).on("contextmousedown",function(a){a.preventDefault();tdcContextMenu.setContextMenu(a,tdcZoneHandlerUI.$elementRow)&&tdcZoneHandlerUI._triggerEvent(a)}),tdcMaskUI.addHandler(tdcZoneHandlerUI._handlerId,tdcZoneHandlerUI),tdcZoneHandlerUI._isInitialized=!0)},setElement:function(a){a=tdcOperationUI.inZone(a);b.isUndefined(a)?tdcZoneHandlerUI._$handlerWrapper.hide():(tdcZoneHandlerUI.$elementRow=a,tdcZoneHandlerUI._$handlerWrapper.show())},_triggerEvent:function(a){b.isUndefined(a)|| b.isUndefined(tdcZoneHandlerUI.$elementRow)||tdcZoneHandlerUI.$elementRow.trigger(a)}}})(jQuery,Backbone,_);var tdcRowHandlerUI; (function(f,d,b,e){tdcRowHandlerUI={_handlerId:"tdc-row",_handlerText:"Row",_handlerCssClass:"tdc-mask-row",$elementRow:e,_$handlerWrapper:e,_$handlerClone:e,_isInitialized:!1,init:function(a){b.isUndefined(a)||!0!==a||(tdcRowHandlerUI._isInitialized=!1);tdcRowHandlerUI._isInitialized||(tdcMaskUI.$handlerStructure.find("#"+tdcRowHandlerUI._handlerCssClass).length||(tdcRowHandlerUI._$handlerWrapper=f('<div id="'+tdcRowHandlerUI._handlerCssClass+'"><div class="tdc-mask-handler-drag" title="Row settings">'+ tdcRowHandlerUI._handlerText+"</div></div>"),tdcRowHandlerUI._$handlerClone=f('<div class="tdc-mask-clone" title="Duplicate row"></div>'),tdcRowHandlerUI._$handlerWrapper.append(tdcRowHandlerUI._$handlerClone),tdcMaskUI.$handlerStructure.append(tdcRowHandlerUI._$handlerWrapper)),tdcRowHandlerUI._$handlerWrapper.mousedown(function(a){1===a.which&&tdcRowHandlerUI._triggerEvent(a)}).mouseup(function(a){tdcRowHandlerUI._triggerEvent(a)}).mousemove(function(a){tdcMaskUI.show();tdcRowHandlerUI._triggerEvent(a)}).mouseenter(function(a){a.preventDefault(); tdcMaskUI.setCurrentContainer(tdcRowHandlerUI.$elementRow);tdcMaskUI.show()}).mouseleave(function(a){a.preventDefault();tdcMaskUI.setCurrentContainer(e);tdcMaskUI.hide()}).on("contextmousedown",function(a){a.preventDefault();tdcContextMenu.setContextMenu(a,tdcRowHandlerUI.$elementRow)&&tdcRowHandlerUI._triggerEvent(a)}),tdcRowHandlerUI._$handlerClone.mousedown(tdcRowHandlerUI.cloneHandler),tdcMaskUI.addHandler(tdcRowHandlerUI._handlerId,tdcRowHandlerUI),tdcRowHandlerUI._isInitialized=!0)},setElement:function(a){a= tdcOperationUI.inRow(a);b.isUndefined(a)?tdcRowHandlerUI._$handlerWrapper.hide():(tdcRowHandlerUI.$elementRow=a,tdcRowHandlerUI._$handlerWrapper.show())},_triggerEvent:function(a){b.isUndefined(a)||b.isUndefined(tdcRowHandlerUI.$elementRow)||tdcRowHandlerUI.$elementRow.trigger(a)},cloneHandler:function(a){if("click"!==a.type||1===a.which)a.preventDefault(),a.stopPropagation(),tdConfirm.showModal("Clone row",tdcRowHandlerUI,function(a){a=tdcRowHandlerUI.$elementRow.data("model_id");if(b.isUndefined(a))new tdcNotice.notice("tdcRowHandlerUI -> tdcRowHandlerUI._$handlerClone Error: Element model id is not in $draggedElement data!", !0,!1);else{a=tdcIFrameData.getModel(a);var c=a.get("parentModel"),d=c.get("childCollection");if(b.isUndefined(a))new tdcNotice.notice("tdcRowHandlerUI -> tdcRowHandlerUI._$handlerClone Error: Element model not in structure data!",!0,!1);else{tdcOperationUI.setDraggedElement(f('<div class="tdc-row">Cloned row</div>'));var l=tdcOperationUI.getDraggedElement();l.insertAfter(tdcRowHandlerUI.$elementRow);tdcRowUI.bindRow(l);var k=l.prevAll(".tdc-row").length;c=new tdcIFrameData.TdcModel({content:"",attrs:b.clone(a.get("attrs")), tag:"vc_row",type:"closed",level:1,parentModel:c});new tdcIFrameData.TdcLiveView({model:c,el:l[0]});var h=new tdcIFrameData.TdcModel({content:"",attrs:{},tag:"vc_column",type:"closed",level:2,parentModel:c});l.data("model_id",c.cid);d.add(c,{at:k});d=new tdcIFrameData.TdcCollection;d.add(h);c.set("childCollection",d);h.set("childCollection",new tdcIFrameData.TdcCollection);c.getShortcodeRender(3,"",!0,a);tdcOperationUI.setDraggedElement(e);tb_remove()}}},[a],"Are you sure you want to clone the current row and all its elements?"), tdcRowHandlerUI._inCloneOperation=!1},deleteHandler:function(a){null!==a&&a.preventDefault();a.preventDefault();a.stopPropagation();tdConfirm.showModal("Delete row",tdcRowHandlerUI,function(a){tdcOperationUI.setDraggedElement(tdcRowHandlerUI.$elementRow);tdcOperationUI.setCurrentElementOver(tdcAdminWrapperUI.$recycle);a=tdcOperationUI.getDraggedElement();var c=tdcAdminWrapperUI.$placeholder;a=a.closest(".tdc-elements");var b=a.children();c=b.index(c);if(-1===c&&1===b.length||2===b.length&&-1!==c)c= "",tdcElementHandlerUI.$element.closest(".tdc-inner-column").length?c=" tdc-element-inner-column":tdcElementHandlerUI.$element.closest(".tdc-column").length&&(c=" tdc-element-column"),c=f('<div class="'+tdcOperationUI._emptyElementClass+c+'" title="Empty element that should be removed by composer"></div>'),tdcElementUI.bindEmptyElement(c),a.append(c);tdcIFrameData.changeData({$refEl:tdcOperationUI.getDraggedElement(),wasSidebarElementDragged:!1,wasElementDragged:!1,wasInnerColumnDragged:!1,wasInnerRowDragged:!1, wasTempInnerRowDragged:!1,wasColumnDragged:!1,wasRowDragged:!0,wasTempRowDragged:!1,draggedBlockUid:"",sourceColParam:null});tdcOperationUI.setDraggedElement(e);tdcOperationUI.setCurrentElementOver(e);tdcSidebarPanel.clearPanel();tb_remove()},[a],"Are you sure you want to delete the current row and all its elements?")}}})(jQuery,Backbone,_);var tdcColumnHandlerUI; (function(f,d,b,e){tdcColumnHandlerUI={_handlerId:"tdc-column",_handlerText:"Column",_handlerCssClass:"tdc-mask-column",$elementColumn:e,_$handlerWrapper:e,_isInitialized:!1,init:function(a){b.isUndefined(a)||!0!==a||(tdcColumnHandlerUI._isInitialized=!1);tdcColumnHandlerUI._isInitialized||(tdcMaskUI.$handlerStructure.find("#"+tdcColumnHandlerUI._handlerCssClass).length||(a=f('<div id="'+tdcColumnHandlerUI._handlerCssClass+'"><div class="tdc-mask-handler-drag" title="Column settings">'+tdcColumnHandlerUI._handlerText+ "</div></div>"),tdcColumnHandlerUI._$handlerWrapper=a,tdcMaskUI.$handlerStructure.append(a)),tdcColumnHandlerUI._$handlerWrapper.mousedown(function(a){1===a.which&&tdcColumnHandlerUI._triggerEvent(a)}).mouseup(function(a){tdcColumnHandlerUI._triggerEvent(a)}).mousemove(function(a){tdcMaskUI.show();tdcColumnHandlerUI._triggerEvent(a)}).mouseenter(function(a){tdcMaskUI.show();tdcColumnHandlerUI._triggerEvent(a)}).mouseleave(function(a){tdcColumnHandlerUI._triggerEvent(a)}).on("contextmousedown",function(a){a.preventDefault(); tdcContextMenu.setContextMenu(a,tdcColumnHandlerUI.$elementColumn)&&tdcColumnHandlerUI._triggerEvent(a)}),tdcColumnHandlerUI._$handlerWrapper.mouseenter(function(a){a.preventDefault();tdcMaskUI.setCurrentContainer(tdcColumnHandlerUI.$elementColumn);tdcMaskUI.show()}).mouseleave(function(a){a.preventDefault();tdcMaskUI.setCurrentContainer(e);tdcMaskUI.hide()}),tdcMaskUI.addHandler(tdcColumnHandlerUI._handlerId,tdcColumnHandlerUI),tdcColumnHandlerUI._isInitialized=!0)},setElement:function(a){a=tdcOperationUI.inColumn(a); b.isUndefined(a)?tdcColumnHandlerUI._$handlerWrapper.hide():(tdcColumnHandlerUI.$elementColumn=a,tdcColumnHandlerUI._$handlerWrapper.show())},_triggerEvent:function(a){b.isUndefined(a)||b.isUndefined(tdcColumnHandlerUI.$elementColumn)||tdcColumnHandlerUI.$elementColumn.trigger(a)}}})(jQuery,Backbone,_);var tdcInnerRowHandlerUI; (function(f,d,b,e){tdcInnerRowHandlerUI={_handlerId:"tdc-element-inner-row",_handlerText:"Inner Row",_handlerCssClass:"tdc-mask-inner-row",$elementInnerRow:e,_$handlerWrapper:e,_$handlerClone:e,_isInitialized:!1,init:function(a){b.isUndefined(a)||!0!==a||(tdcInnerRowHandlerUI._isInitialized=!1);tdcInnerRowHandlerUI._isInitialized||(tdcMaskUI.$handlerStructure.find("#"+tdcInnerRowHandlerUI._handlerCssClass).length||(tdcInnerRowHandlerUI._$handlerWrapper=f('<div id="'+tdcInnerRowHandlerUI._handlerCssClass+ '"><div class="tdc-mask-handler-drag" title="Inner row settings">'+tdcInnerRowHandlerUI._handlerText+"</div></div>"),tdcInnerRowHandlerUI._$handlerClone=f('<div class="tdc-mask-clone" title="Duplicate inner row"></div>'),tdcInnerRowHandlerUI._$handlerWrapper.append(tdcInnerRowHandlerUI._$handlerClone),tdcMaskUI.$handlerStructure.append(tdcInnerRowHandlerUI._$handlerWrapper)),tdcInnerRowHandlerUI._$handlerWrapper.mousedown(function(a){1===a.which&&tdcInnerRowHandlerUI._triggerEvent(a)}).mouseup(function(a){tdcInnerRowHandlerUI._triggerEvent(a)}).mousemove(function(a){tdcMaskUI.show(); tdcInnerRowHandlerUI._triggerEvent(a)}).mouseenter(function(a){a.preventDefault();tdcMaskUI.setCurrentContainer(tdcInnerRowHandlerUI.$elementInnerRow);tdcMaskUI.show()}).mouseleave(function(a){a.preventDefault();tdcMaskUI.setCurrentContainer(e);tdcMaskUI.hide()}).on("contextmousedown",function(a){a.preventDefault();tdcContextMenu.setContextMenu(a,tdcInnerRowHandlerUI.$elementInnerRow)&&tdcInnerRowHandlerUI._triggerEvent(a)}),tdcInnerRowHandlerUI._$handlerClone.mousedown(tdcInnerRowHandlerUI.cloneHandler), tdcMaskUI.addHandler(tdcInnerRowHandlerUI._handlerId,tdcInnerRowHandlerUI),tdcInnerRowHandlerUI._isInitialized=!0)},setElement:function(a){a=tdcOperationUI.inInnerRow(a);b.isUndefined(a)?tdcInnerRowHandlerUI._$handlerWrapper.hide():(tdcInnerRowHandlerUI.$elementInnerRow=a,tdcInnerRowHandlerUI._$handlerWrapper.show())},_triggerEvent:function(a){b.isUndefined(a)||b.isUndefined(tdcInnerRowHandlerUI.$elementInnerRow)||tdcInnerRowHandlerUI.$elementInnerRow.trigger(a)},cloneHandler:function(a){if("click"!== a.type||1===a.which)a.preventDefault(),a.stopPropagation(),tdConfirm.showModal("Clone inner row",tdcInnerRowHandlerUI,function(a){a=tdcInnerRowHandlerUI.$elementInnerRow.data("model_id");if(b.isUndefined(a))new tdcNotice.notice("tdcInnerRowHandlerUI -> tdcInnerRowHandlerUI._$handlerClone Error: Element model id is not in $draggedElement data!",!0,!1);else if(a=tdcIFrameData.getModel(a),b.isUndefined(a))new tdcNotice.notice("tdcInnerRowHandlerUI -> tdcInnerRowHandlerUI._$handlerClone Error: Element model not in structure data!", !0,!1);else{tdcOperationUI.setDraggedElement(f('<div class="tdc-element-column tdc-element-inner-row">Cloned Inner Row</div>'));var c=tdcOperationUI.getDraggedElement();c.insertAfter(tdcInnerRowHandlerUI.$elementInnerRow);tdcInnerRowUI.bindInnerRow(c);var d=c.prevAll(".tdc-element-column").length,l=new tdcIFrameData.TdcModel({content:"",attrs:b.clone(a.get("attrs")),tag:"vc_row_inner",type:"closed",level:2,parentModel:a.get("parentModel")});new tdcIFrameData.TdcLiveView({model:l,el:c[0]});var k=new tdcIFrameData.TdcModel({content:"", attrs:{},tag:"vc_column_inner",type:"closed",level:3,parentModel:l});c.data("model_id",l.cid);a.get("parentModel").get("childCollection").add(l,{at:d});c=new tdcIFrameData.TdcCollection;c.add(k);l.set("childCollection",c);c=new tdcIFrameData.TdcCollection;k.set("childCollection",c);k=tdcIFrameData._getDestinationCol(tdcOperationUI.getDraggedElement());l.getShortcodeRender(k,"",!0,a);tdcOperationUI.setDraggedElement(e);tb_remove()}},[a],"Are you sure you want to clone the current inner row and all its elements?")}, deleteHandler:function(a){null!==a&&a.preventDefault();tdConfirm.showModal("Delete inner row",tdcInnerRowHandlerUI,function(){tdcOperationUI.setDraggedElement(tdcInnerRowHandlerUI.$elementInnerRow);tdcOperationUI.setCurrentElementOver(tdcAdminWrapperUI.$recycle);var a=tdcOperationUI.getDraggedElement(),d=tdcAdminWrapperUI.$placeholder;a=a.closest(".tdc-elements");var g=a.children();d=g.index(d);if(-1===d&&1===g.length||2===g.length&&-1!==d)d="",b.isUndefined(tdcElementHandlerUI.$element)&&(tdcElementHandlerUI.$element= tdcInnerRowHandlerUI.$elementInnerRow),tdcElementHandlerUI.$element.closest(".tdc-inner-column").length?d=" tdc-element-inner-column":tdcElementHandlerUI.$element.closest(".tdc-column").length&&(d=" tdc-element-column"),d=f('<div class="'+tdcOperationUI._emptyElementClass+d+'" title="Empty element that should be removed by composer"></div>'),tdcElementUI.bindEmptyElement(d),a.append(d);tdcIFrameData.changeData({$refEl:tdcOperationUI.getDraggedElement(),wasSidebarElementDragged:!1,wasElementDragged:!1, wasInnerColumnDragged:!1,wasInnerRowDragged:!0,wasTempInnerRowDragged:!1,wasColumnDragged:!1,wasRowDragged:!1,wasTempRowDragged:!1,draggedBlockUid:"",sourceColParam:null});tdcOperationUI.setDraggedElement(e);tdcOperationUI.setCurrentElementOver(e);tdcSidebarPanel.clearPanel();tb_remove()},e,"Are you sure you want to delete the current inner row and all its elements?")}}})(jQuery,Backbone,_);var tdcInnerColumnHandlerUI; (function(f,d,b,e){tdcInnerColumnHandlerUI={_handlerId:"tdc-inner-column",_handlerText:"Inner Column",_handlerCssClass:"tdc-mask-inner-column",$elementInnerColumn:e,_$handlerWrapper:e,_isInitialized:!1,init:function(a){b.isUndefined(a)||!0!==a||(tdcInnerColumnHandlerUI._isInitialized=!1);tdcInnerColumnHandlerUI._isInitialized||(tdcMaskUI.$handlerStructure.find("#"+tdcInnerColumnHandlerUI._handlerCssClass).length||(a=f('<div id="'+tdcInnerColumnHandlerUI._handlerCssClass+'"><div class="tdc-mask-handler-drag" title="Inner column settings">'+ tdcInnerColumnHandlerUI._handlerText+"</div></div>"),tdcInnerColumnHandlerUI._$handlerWrapper=a,tdcMaskUI.$handlerStructure.append(a)),tdcInnerColumnHandlerUI._$handlerWrapper.mousedown(function(a){1===a.which&&tdcInnerColumnHandlerUI._triggerEvent(a)}).mouseup(function(a){tdcInnerColumnHandlerUI._triggerEvent(a)}).mousemove(function(a){tdcMaskUI.show();tdcInnerColumnHandlerUI._triggerEvent(a)}).mouseenter(function(a){tdcMaskUI.show();tdcInnerColumnHandlerUI._triggerEvent(a)}).mouseleave(function(a){tdcInnerColumnHandlerUI._triggerEvent(a)}).on("contextmousedown", function(a){a.preventDefault();tdcContextMenu.setContextMenu(a,tdcInnerColumnHandlerUI.$elementInnerColumn)&&tdcInnerColumnHandlerUI._triggerEvent(a)}),tdcInnerColumnHandlerUI._$handlerWrapper.mouseenter(function(a){a.preventDefault();tdcMaskUI.setCurrentContainer(tdcInnerColumnHandlerUI.$elementInnerColumn);tdcMaskUI.show()}).mouseleave(function(a){a.preventDefault();tdcMaskUI.setCurrentContainer(e);tdcMaskUI.hide()}),tdcMaskUI.addHandler(tdcInnerColumnHandlerUI._handlerId,tdcInnerColumnHandlerUI), tdcInnerColumnHandlerUI._isInitialized=!0)},setElement:function(a){a=tdcOperationUI.inInnerColumn(a);b.isUndefined(a)?tdcInnerColumnHandlerUI._$handlerWrapper.hide():(tdcInnerColumnHandlerUI.$elementInnerColumn=a,tdcInnerColumnHandlerUI._$handlerWrapper.show())},_triggerEvent:function(a){b.isUndefined(a)||b.isUndefined(tdcInnerColumnHandlerUI.$elementInnerColumn)||tdcInnerColumnHandlerUI.$elementInnerColumn.trigger(a)}}})(jQuery,Backbone,_);var tdcElementHandlerUI; (function(f,d,b,e){tdcElementHandlerUI={_handlerId:"tdc-element",_handlerCssClass:"tdc-mask-element",_handlerText:"Element",_confirmDeletion:"Do you want to delete element?",$element:e,_$handlerWrapper:e,_$handlerClone:e,_$handlerDelete:e,_isInitialized:!1,init:function(a){b.isUndefined(a)||!0!==a||(tdcElementHandlerUI._isInitialized=!1);tdcElementHandlerUI._isInitialized||(tdcMaskUI.$handlerStructure.find("#"+tdcElementHandlerUI._handlerCssClass).length||(tdcElementHandlerUI._$handlerWrapper=f('<div id="'+ tdcElementHandlerUI._handlerCssClass+'"><div class="tdc-mask-handler-drag" title="Element settings">'+tdcElementHandlerUI._handlerText+"</div></div>"),tdcElementHandlerUI._$handlerDelete=f('<div class="tdc-mask-element-delete" title="Delete element"></div>'),tdcElementHandlerUI._$handlerClone=f('<div class="tdc-mask-element-clone" title="Duplicate element"></div>'),tdcElementHandlerUI._$handlerWrapper.append(tdcElementHandlerUI._$handlerDelete),tdcElementHandlerUI._$handlerWrapper.append(tdcElementHandlerUI._$handlerClone), tdcMaskUI.$handlerStructure.append(tdcElementHandlerUI._$handlerWrapper)),tdcElementHandlerUI._$handlerDelete.click(function(a){tdcElementHandlerUI.deleteHandlerConfirm(a)}),tdcElementHandlerUI._$handlerClone.click(function(a){tdcElementHandlerUI.cloneHandler(a)}),tdcElementHandlerUI._$handlerWrapper.mousedown(function(a){1===a.which&&tdcElementHandlerUI._triggerEvent(a)}).mouseup(function(a){tdcElementHandlerUI._triggerEvent(a)}).mousemove(function(a){tdcMaskUI.show();tdcElementHandlerUI._triggerEvent(a)}).mouseenter(function(a){a.preventDefault(); tdcMaskUI.setCurrentElement(tdcElementHandlerUI.$element);tdcMaskUI.show()}).mouseleave(function(a){a.preventDefault();tdcMaskUI.setCurrentElement(e);tdcMaskUI.hide()}).on("contextmousedown",function(a){a.preventDefault();tdcContextMenu.setContextMenu(a,tdcElementHandlerUI.$element)&&tdcElementHandlerUI._triggerEvent(a)}),tdcMaskUI.addHandler(tdcElementHandlerUI._handlerId,tdcElementHandlerUI),tdcElementHandlerUI._isInitialized=!0)},deleteHandlerConfirm:function(a){tdConfirm.showModal("Delete current element", tdcElementHandlerUI,function(a){tdcElementHandlerUI.deleteHandler(a);tb_remove()},[a],"Are you sure you want to delete this element?")},deleteHandler:function(a){null!==a&&a.preventDefault();tdcOperationUI.setDraggedElement(tdcElementHandlerUI.$element);tdcOperationUI.setCurrentElementOver(tdcAdminWrapperUI.$recycle);a=tdcOperationUI.getDraggedElement();var c=tdcAdminWrapperUI.$placeholder;a=a.closest(".tdc-elements");var b=a.children();c=b.index(c);if(-1===c&&1===b.length||2===b.length&&-1!==c)c= "",tdcElementHandlerUI.$element.closest(".tdc-inner-column").length?c=" tdc-element-inner-column":tdcElementHandlerUI.$element.closest(".tdc-column").length&&(c=" tdc-element-column"),c=f('<div class="'+tdcOperationUI._emptyElementClass+c+'" title="Empty element that should be removed by composer"></div>'),tdcElementUI.bindEmptyElement(c),a.append(c);tdcIFrameData.changeData({$refEl:tdcOperationUI.getDraggedElement(),wasSidebarElementDragged:!1,wasElementDragged:!0,wasInnerColumnDragged:!1,wasInnerRowDragged:!1, wasTempInnerRowDragged:!1,wasColumnDragged:!1,wasRowDragged:!1,wasTempRowDragged:!1,draggedBlockUid:"",sourceColParam:null});tdcOperationUI.setDraggedElement(e);tdcOperationUI.setCurrentElementOver(e);tdcSidebarPanel.clearPanel()},cloneHandler:function(a){a.preventDefault();a.stopPropagation();a=tdcElementHandlerUI.$element.data("model_id");if(b.isUndefined(a))new tdcNotice.notice("tdcElementHandlerUI -> tdcElementHandlerUI._$handlerClone Error: Element model id is not in $draggedElement data!",!0, !1);else if(a=tdcIFrameData.getModel(a),b.isUndefined(a))new tdcNotice.notice("tdcElementHandlerUI -> tdcElementHandlerUI._$handlerClone Error: Element model not in structure data!",!0,!1);else{var c=a.clone(),d=a.get("parentModel").get("childCollection");d.add(c,{at:d.indexOf(a)+1,silent:!0});tdcOperationUI.setDraggedElement(f('<div class="tdc-element">Cloned Element</div>'));d=tdcOperationUI.getDraggedElement();d.insertAfter(tdcElementHandlerUI.$element);tdcElementUI.bindElement(d);var g=tdcIFrameData._getDestinationModel(tdcOperationUI.getDraggedElement(), [".tdc-inner-column",".tdc-column"]);b.isUndefined(g)&&new tdcNotice.notice("tdcElementHandlerUI -> tdcElementHandlerUI._$handlerClone Error: Destination model not in structure data!",!0,!1);g=tdcIFrameData._getDestinationCol(tdcOperationUI.getDraggedElement());new tdcIFrameData.TdcLiveView({model:c,el:d[0]});d.data("model_id",c.cid);c.getShortcodeRender(g,"",!0,a);tdcOperationUI.setDraggedElement(e)}},setElement:function(a){!b.isUndefined(a)&&tdcOperationUI.isElement(a)?(tdcElementHandlerUI.$element= a,tdcElementHandlerUI._$handlerWrapper.show()):tdcElementHandlerUI._$handlerWrapper.hide()},show:function(){tdcElementHandlerUI._$handlerWrapper.show()},hide:function(){tdcElementHandlerUI._$handlerWrapper.hide()},_triggerEvent:function(a){b.isUndefined(a)||b.isUndefined(tdcElementHandlerUI.$element)||tdcElementHandlerUI.$element.trigger(a)}}})(jQuery,Backbone,_);var tdcIFrameData; (function(f,d,b,e){tdcIFrameData={iframeContents:e,tdcTopCollection:e,TdcModel:e,TdcCollection:e,TdcLiveView:e,_postOriginalContentJSON:e,_shortcodeParserSettingsClone:e,_isInitialized:!1,init:function(a,c){b.isUndefined(c)||!0!==c||(tdcIFrameData._isInitialized=!1);if(!tdcIFrameData._isInitialized&&(tdcIFrameData.iframeContents=a,tdcIFrameData._defineStructuredData(),!0===tdcIFrameData._initStructuredData())){var e={};tdcIFrameData.bindViewsModelsWrappers(e,tdcIFrameData.tdcTopCollection,tdcIFrameData.iframeContents); if(!b.isEmpty(e)){for(var d in e)tdcDebug.log(e[d]);var l='The model does not match the <a href="'+a.attr("URL")+'" target="_blank">content</a>';b.isUndefined(e[d].info)||(l=e[d].info+". "+l);new tdcNotice.notice(l,!0,!1)}tdcDebug.log(tdcIFrameData.tdcTopCollection.models);""===tdcState.getHeaderTemplateId()?(tdcSidebar.$_headerTemplateZones.hide(),tdcSidebar.$_sidebar.find(".tdu-save-header-template").hide()):"no_header"===tdcState.getHeaderTemplateId()?(tdcSidebar.$_headerTemplateZones.hide(),tdcSidebar.$_sidebar.find(".tdu-save-header-template").hide()): (tdcSidebar.$_headerTemplateZones.show(),tdcSidebar.$_sidebar.find(".tdu-save-header-template").show());tdcIFrameData.addDummyContent();tdcIFrameData._isInitialized=!0;tdcRecycle.init()}},activateZone:function(a,c,d){tdcIFrameData.iframeContents.find(".tdc-zone").each(function(g){g=f(this);if(g.data("type")===a){var m=g.data("model_id");if(!b.isUndefined(m)&&(m=tdcIFrameData.getModel(m),!b.isUndefined(m))){var k=m.get("blockUid");if(!b.isUndefined(k)){var h=tdcAdminIFrameUI.getLiveIframe(),n=h.contents().find("#"+ k);n.length||(n=h.contents().find('[data-td-block-uid="'+k+'"]'));n.length&&(k={},tdcOperationUI.inRow(n)?tdcOperationUI.inRow(n)?tdcOperationUI.inColumn(n)?tdcOperationUI.inInnerRow(n)?tdcOperationUI.inInnerColumn(n)?(k.$currentZone=tdcOperationUI.inZone(n),k.$currentRow=tdcOperationUI.inRow(n),k.$currentColumn=tdcOperationUI.inColumn(n),k.$currentInnerRow=tdcOperationUI.inInnerRow(n),k.$currentInnerColumn=tdcOperationUI.inInnerColumn(n),k.$currentElement=n):(k.$currentZone=tdcOperationUI.inZone(n), k.$currentRow=tdcOperationUI.inRow(n),k.$currentColumn=tdcOperationUI.inColumn(n),k.$currentInnerRow=tdcOperationUI.inInnerRow(n),k.$currentInnerColumn=n):(k.$currentZone=tdcOperationUI.inZone(n),k.$currentRow=tdcOperationUI.inRow(n),k.$currentColumn=tdcOperationUI.inColumn(n),k.$currentInnerRow=n):(k.$currentZone=tdcOperationUI.inZone(n),k.$currentRow=tdcOperationUI.inRow(n),k.$currentColumn=n):(k.$currentZone=tdcOperationUI.inZone(n),k.$currentRow=n):k.$currentZone=n,tdcSidebar._currentModel=m, n.data("model_id",m.cid),tdcSidebar.setSettings(k,!0,m),tdcSidebar.$_sidebar.find(".tdc-responsive-buttons > .tdc-responsive-phone").trigger("click"),0<a.indexOf("sticky")?(0<a.indexOf("mobile")?tdcSidebar.$_sidebar.find(".tdc-responsive-buttons > .tdc-responsive-phone").trigger("click"):"phone"===tdcSidebar.currentViewportSettings.name&&tdcSidebar.$_sidebar.find(".tdc-responsive-buttons > .tdc-responsive-all").trigger("click"),b.isUndefined(c)||(!0===c?(tdcSidebar.setForcedHeaderZone(a),g.parent().addClass("tdc-zone-sticky-active"), g.parent().removeClass("tdc-zone-sticky-inactive"),g.parent().removeClass("tdc-zone-sticky-invisible"),b.isUndefined(d)||!0!==d||(setTimeout(function(){tdcIFrameData.addDummyContent()},100),setTimeout(function(){tdcIFrameData.iframeContents.scrollTop(tdcAdminIFrameUI.getIframeWindow().tdHeader.getFixedHeaderHeight()+210)},150),setTimeout(function(){tdcIFrameData.iframeContents.scrollTop(tdcAdminIFrameUI.getIframeWindow().tdHeader.getFixedHeaderHeight()+209)},200))):(g.parent().removeClass("tdc-zone-sticky-active"), g.parent().addClass("tdc-zone-sticky-inactive"),g.parent().addClass("tdc-zone-sticky-invisible")))):(0<a.indexOf("mobile")?tdcSidebar.$_sidebar.find(".tdc-responsive-buttons > .tdc-responsive-phone").trigger("click"):"phone"===tdcSidebar.currentViewportSettings.name&&tdcSidebar.$_sidebar.find(".tdc-responsive-buttons > .tdc-responsive-all").trigger("click"),tdcSidebar.setForcedHeaderZone(e),b.isUndefined(d)||!0!==d||(setTimeout(function(){tdcIFrameData.addDummyContent()},100),setTimeout(function(){tdcIFrameData.iframeContents.scrollTop(0)}, 200))))}}}})},addDummyContent:function(){tdcIFrameData.iframeContents.find(".tdc-zone").each(function(a){if("tdc_content"===f(this).data("type")){a=tdcIFrameData.iframeContents.find(".tdc-dummy-content");var c=tdcIFrameData.iframeContents.contents().find("body"),b=c.height()-tdcAdminIFrameUI.getIframeWindow().innerHeight,e=0;a.length&&a.remove();0>b?e=Math.abs(b)+tdcIFrameData.iframeContents.contents().find(".td-main-content-wrap").offset().top+300:5>c.height()-tdcAdminIFrameUI.getIframeWindow().innerHeight- tdcIFrameData.iframeContents.contents().find(".td-main-content-wrap").offset().top&&(e=tdcAdminIFrameUI.getIframeWindow().innerHeight-c.height()+tdcIFrameData.iframeContents.contents().find(".td-main-content-wrap").offset().top+300);c.append('<div class="tdc-dummy-content" style="height:'+e+'px"></div>')}})},rebuildZone:function(a,c,d,g){var m=tdcIFrameData.getFirstModelByZoneType(a);if(!b.isUndefined(m)){var k=m.get("blockUid");tdcIFrameData.removeModel(m,!0,{silent:!0});m=tdcIFrameData._getHeaderOriginalContentJSON(c); if(b.isUndefined(m)||""===m)m=[{child:[tdcShortcodeParser.parse(0,'[tdc_zone type="'+a+'"][vc_row][vc_column][/vc_column][/vc_row][/tdc_zone]')[0].child[0]],index:0,content:'[tdc_zone type="'+a+'"][vc_row][vc_column][/vc_column][/vc_row][/tdc_zone]',shortcode:{tag:"tdc_zone",type:"closed",attrs:{named:{type:a}},content:"[vc_row][vc_column][/vc_column][/vc_row]"}}];if(tdcIFrameData._initComponentData(a,m,!0)){m=tdcIFrameData.getFirstModelByZoneType(a);a=tdcIFrameData.iframeContents.find("#"+k);if(!a.length)return!1; c=a.get(0);a.data("model_id",m.cid);m.set("blockUid",k);m.set("html",c.innerHTML);new tdcIFrameData.TdcLiveView({model:m,el:c});b.isUndefined(d)||tdcIFrameData._checkModelData(m,{error:e,getShortcode:"",newImages:d});m.getShortcodeRender(3,k,!0,e,g)}return!0}return!1},setHeaderTemplate:function(a,c,d){if(""===a)tdcState.isNoHeader()?tdcIFrameData.iframeContents.find(".tdc-header-wrap").addClass("tdc-zone-invisible"):tdcIFrameData.iframeContents.find(".tdc-header-wrap").removeClass("tdc-zone-invisible"), tdcIFrameData.iframeContents.find(".td-header-desktop-wrap, .td-header-desktop-sticky-wrap, .td-header-mobile-wrap, .td-header-mobile-sticky-wrap").addClass("tdc-zone-invisible"),tdcSidebar.$_headerTemplateZones.hide(),tdcSidebar.$_sidebar.find(".tdu-save-header-template").hide(),b.isUndefined(d)||b.isUndefined(d.is_snapshot)||!d.is_snapshot?(tdcRecycle.init(),tdcRecycle.takeSnapshot()):"Newspaper"===window.tdcAdminSettings.themeName&&["tdc_header_desktop","tdc_header_desktop_sticky","tdc_header_mobile", "tdc_header_mobile_sticky"].forEach(function(a,c){if(!b.isUndefined(d))var g=JSON.parse(JSON.stringify(d));"tdc_header_mobile_sticky"!==a||b.isUndefined(d)||b.isUndefined(d.is_snapshot)||!d.is_snapshot||(b.isUndefined(g)&&(g={}),g.lateCallback=function(){var a=f(tdcAdminIFrameUI._$liveIframe).contents();tdcIFrameData.init(a,!0);tdcRecycle.clearJsItems();tdcOperationUI.init(a);b.isUndefined(g.indexPath)||tdcSidebarPanel.showShortcodeFromPath(g.indexPath)});tdcIFrameData.rebuildZone(a,"[tdc_zone][vc_row][vc_column][/vc_column][/vc_row][/tdc_zone]", e,g)});else{var g=JSON.parse(tdcUtil.b64DecodeUnicode(a));tdcIFrameData.iframeContents.find(".tdc-header-wrap").addClass("tdc-zone-invisible");tdcIFrameData.iframeContents.find(".td-header-desktop-wrap, .td-header-desktop-sticky-wrap, .td-header-mobile-wrap, .td-header-mobile-sticky-wrap").removeClass("tdc-zone-invisible");tdcSidebar.$_headerTemplateZones.show();tdcSidebar.$_sidebar.find(".tdu-save-header-template").show();"Newspaper"===window.tdcAdminSettings.themeName&&["tdc_header_desktop","tdc_header_desktop_sticky", "tdc_header_mobile","tdc_header_mobile_sticky"].forEach(function(a,e){if(g.hasOwnProperty(a)){if(!b.isUndefined(d))var m=JSON.parse(JSON.stringify(d));"tdc_header_mobile_sticky"!==a||b.isUndefined(d)||b.isUndefined(d.is_snapshot)||!d.is_snapshot||(b.isUndefined(m)&&(m={}),m.lateCallback=function(){var a=f(tdcAdminIFrameUI._$liveIframe).contents();tdcIFrameData.init(a,!0);tdcRecycle.clearJsItems();tdcOperationUI.init(a);b.has(d,"data")&&b.has(data,"replyJsForEval")&&tdcAdminIFrameUI.evalInIframe(d.data.replyJsForEval); b.isUndefined(m.indexPath)||tdcSidebarPanel.showShortcodeFromPath(m.indexPath)});tdcIFrameData.rebuildZone(a,g[a],c,m)}});"header"===window.tdcPostSettings.tdbTemplateType&&tdcSavePost.updateHeaderTemplate()}},_callbackShortcodeRender:function(a){b.isUndefined(a)||b.isUndefined(a.lateCallback)||(b.isUndefined(a.lateCallbackContext)?setTimeout(function(){a.lateCallback.call(this)},2E3):setTimeout(function(){a.lateCallback.call(a.lateCallbackContext)},2E3))},_defineStructuredData:function(){tdcIFrameData._isInitialized|| (tdcIFrameData.TdcModel=Backbone.Model.extend({getShortcodeRender:function(a,c,d,g,l){var m=this,h={error:e,getShortcode:""};b.isUndefined(g)?tdcIFrameData._checkModelData(m,h):tdcIFrameData._checkModelData(g,h);if(!b.isUndefined(h.getShortcode)){var f=new tdcJobManager.job;f.shortcode=h.getShortcode;f.columns=a;f.blockUid=c;f.tries=0;f.success_callback=function(a){tdcDebug.log(a);var k=tdcAdminIFrameUI.getIframeWindow();b.isUndefined(g)&&tdcIFrameData.deleteCallback(m);!1===d?m.set("blockUid",a.blockUid): m.set("blockUid",e);b.has(a,"replyHtml")&&(m.set("bindNewContent",d),m.set("shortcode",f.shortcode),m.set("html",a.replyHtml,l));b.has(a,"replyJsForEval")&&(k.tdcEvalGlobal={oldBlockUid:c},tdcAdminIFrameUI.evalInIframe(a.replyJsForEval));b.isUndefined(l)||b.isUndefined(l.earlyCallback)||(b.isUndefined(l.earlyCallbackContext)?l.earlyCallback.call(this):l.earlyCallback.call(l.earlyCallbackContext))};b.isUndefined(l)||b.isUndefined(l.is_snapshot)||!0!==l.is_snapshot||(f.is_snapshot=!0);f.error_callback= function(a,c){tdcDebug.log(c);tdcDebug.log(a);f.tries||(f.tries++,tdcJobManager.addJob(f))};a=tdcOperationUI.getDraggedElement();b.isUndefined(a)||a.addClass("tdc-dropped");tdcJobManager.addJob(f)}h={error:e,getShortcode:""};tdcIFrameData._checkModelData(m,h);b.isUndefined(h.error)||tdcDebug.log(h.error);h={error:e,getShortcode:""};b.isUndefined(m.get("parentModel"))||(tdcIFrameData._checkModelData(m.get("parentModel"),h),b.isUndefined(h.error)||tdcDebug.log(h.error))}}),tdcIFrameData.TdcCollection= Backbone.Collection.extend({model:tdcIFrameData.TdcModel}),tdcIFrameData.TdcTopCollection=Backbone.Collection.extend({model:tdcIFrameData.TdcModel}),tdcIFrameData.TdcLiveView=Backbone.View.extend({initialize:function(){this.listenTo(this.model,"change:current",this.changeCurrent);this.listenTo(this.model,"change:html",this.customRender);this.listenTo(this.model,"remove",this.customRemove)},changeCurrent:function(a,c,e){this.model.has("current")&&!b.isUndefined(this.model.get("current"))&&!0===this.model.get("current")? (this.$el.addClass("tdc-element-selected"),tdcOperationUI.activeElementOver()):(this.$el.removeClass("tdc-element-selected"),tdcOperationUI.inactiveElementOver());this.model.set("cssWidth",this.$el.width())},customRemove:function(a,c,b){this.$el.hasClass("tdc-rows")?this.$el.html(""):this.remove()},customRender:function(a,c,d){tdcDebug.log("customRender - Rendering our model");if(this.model.has("html")&&!b.isUndefined(this.model.get("html"))){this.$el.removeClass("tdc-dropped");this.$el.removeClass("tdc-changed"); this.$el.hasClass("tdc_zone")?this.$el.html(this.$el.html()+this.model.get("html")):this.$el.html(this.model.get("html"));setTimeout(function(){"undefined"!==typeof tdcIFrameData.iframeContents.lastMouseEvent&&tdcMaskUI.repositionMask(tdcIFrameData.iframeContents.lastMouseEvent)},100);c=this.$el.find(".td_block_wrap");c.length&&0===parseInt(c.outerHeight(!0))&&c.addClass("tdc-block-empty");if(this.model.has("bindNewContent")&&!0===this.model.get("bindNewContent"))if(this.model.set("bindNewContent", !1,{silent:!0}),this.$el.hasClass("tdc-element-inner-row-temp")){if(a.has("templateContent")){c=tdcUtil.b64DecodeUnicode(a.get("templateContent"));var g=this.$el.find(".tdc-inner-row");a.set("type","closed");a.set("content",c);a.unset("shortcode",{silent:!0});a.unset("templateContent",{silent:!0});tdcShortcodeParser.init(tdcIFrameData._shortcodeParserSettingsClone);var m=tdcShortcodeParser.parse(2,c);m.length&&(m=b.clone(m[0].shortcode.attrs.named),a.set("attrs",m));this.$el.removeClass("tdc-element-inner-row-temp").addClass("tdc-element-inner-row"); this.model.set("blockUid",g.attr("id"));window.addInnerRowWrappers(this.$el);if(!0===tdcIFrameData._initNewContentStructureData(4,c,a)){var k=a.get("childCollection"),h={};tdcIFrameData.bindViewsModelsWrappers(h,k,this.$el,4);if(!b.isEmpty(h)){for(var n in h)tdcDebug.log(h[n]);new tdcNotice.notice("Errors happened during tdcIFrameData.TdcLiveView -> customRender!",!0,!1);return}}}else if(g=this.$el.find(".tdc-inner-row"),k=a.get("childCollection"),this.$el.removeClass("tdc-element-inner-row-temp").addClass("tdc-element-inner-row"), this.model.set("blockUid",g.attr("id")),window.addInnerRowWrappers(this.$el),!b.isUndefined(k)&&(h={},tdcIFrameData.bindViewsModelsWrappers(h,k,this.$el,4),!b.isEmpty(h))){for(n in h)tdcDebug.log(h[n]);new tdcNotice.notice("Errors happened during tdcIFrameData.TdcLiveView -> customRender!",!0,!1);return}tdcInnerRowUI.init(this.$el.parent());tdcInnerColumnUI.init(this.$el);tdcElementUI.init(this.$el);tdcSidebar.setSettings({$currentZone:tdcOperationUI.inZone(this.$el),$currentRow:tdcOperationUI.inRow(this.$el), $currentColumn:tdcOperationUI.inColumn(this.$el),$currentInnerRow:tdcOperationUI.inInnerRow(this.$el)},e,this.model);tdcIFrameData._callbackShortcodeRender(d)}else if(this.$el.hasClass("tdc-element-inner-row")){g=this.$el.find(".tdc-inner-row");k=this.model.get("childCollection");b.isUndefined(k)||k.reset();window.addInnerRowWrappers(this.$el);this.model.set("blockUid",g.attr("id"));var p=this.model.get("shortcode");if(!0===tdcIFrameData._initNewContentStructureData(4,p,a)&&(k=this.model.get("childCollection"), !b.isUndefined(k)&&(h={},tdcIFrameData.bindViewsModelsWrappers(h,k,this.$el,4),!b.isEmpty(h)))){for(n in h)tdcDebug.log(h[n]);new tdcNotice.notice("Errors happened during tdcIFrameData.TdcLiveView -> customRender!",!0,!1);return}tdcInnerRowUI.init(this.$el);tdcInnerColumnUI.init(this.$el);tdcElementUI.init(this.$el);tdcSidebar.setSettings({$currentZone:tdcOperationUI.inZone(this.$el),$currentRow:tdcOperationUI.inRow(this.$el),$currentColumn:tdcOperationUI.inColumn(this.$el),$currentInnerRow:tdcOperationUI.inInnerRow(this.$el)}, e,this.model);tdcIFrameData._callbackShortcodeRender(d)}else if(this.$el.hasClass("tdc-cloud-temp")){if(this.model.has("templateContent")){var q=this;c=q.model.get("templateContent");n=q.$el.find(".tdc-row");tdcShortcodeParser.init(tdcIFrameData._shortcodeParserSettingsClone);c=tdcShortcodeParser.parse(1,tdcUtil.b64DecodeUnicode(c));if(c.length!==n.length){new tdcNotice.notice("Errors happened in templateContent(content.length!==$tdcRows.length) during tdcIFrameData.TdcLiveView -> customRender!", !0,!1);return}a=tdcIFrameData.getFirstModelByZoneType("tdc_content");b.isUndefined(a)&&new tdcNotice.notice("Errors happened in templateContent during tdc_content zone!",!0,!1);k=a.get("childCollection");b.isUndefined(k)&&new tdcNotice.notice("Errors happened in templateContent during tdc_content childCollection!",!0,!1);k=new tdcIFrameData.TdcCollection;a.set("childCollection",k);h={};b.each(c,function(c,b,e){tdcIFrameData._getData(a,c,h)});b.isEmpty(h)||(tdcDebug.log(h),new tdcNotice.notice("Errors happened in templateContent during tdcIFrameData.changeData() -> _getData()!", !0,!1));c={error:e,shortcode:e};tdcIFrameData.checkCurrentData(c);b.isUndefined(c.error)||(tdcDebug.log(c.error),new tdcNotice.notice(h,!0,!1));k=a.get("childCollection");if(n.length!==k.length){new tdcNotice.notice("Errors happened in templateContent during() tdcIFrameData.TdcLiveView -> customRender!",!0,!1);return}q.$el.find(".tdc-row").each(function(a,c){var e=f(c);e.insertBefore(q.$el);var d=k.at(a);new tdcIFrameData.TdcLiveView({model:d,el:c});var g=q.$el.prevAll().length,m=d.get("childCollection"); k.add(d,{at:g});window.addRowWrappers(e);if(!0===tdcIFrameData._initNewContentStructureData(2,p,d)&&!b.isUndefined(m))if(g={},tdcIFrameData.bindViewsModelsWrappers(g,m,e,2),b.isEmpty(g))e.data("model_id",d.cid);else{for(var l in g)tdcDebug.log(g[l]);new tdcNotice.notice("Errors happened during tdcIFrameData.TdcLiveView -> customRender!",!0,!1)}});a.set("childCollection",k);n=tdcOperationUI.inZone(q.$el);q.$el.remove();tdcIFrameData.removeModel(q.model);tdcZoneUI.init(g);tdcRowUI.init(g);tdcColumnUI.init(g); tdcInnerRowUI.init(g);tdcInnerColumnUI.init(g);tdcElementUI.init(g);tdcSidebar.setSettings({$currentZone:n,$currentRow:g},e,this.model);tdcIFrameData._callbackShortcodeRender(d)}}else if(this.$el.hasClass("tdc-row-temp")){if(a.has("templateContent")){c=tdcUtil.b64DecodeUnicode(a.get("templateContent"));g=this.$el.find(".tdc-row");k=a.get("childCollection");a.set("type","closed");a.set("content",c);a.unset("shortcode",{silent:!0});a.unset("templateContent",{silent:!0});tdcShortcodeParser.init(tdcIFrameData._shortcodeParserSettingsClone); m=tdcShortcodeParser.parse(1,c);m.length&&(m=b.clone(m[0].shortcode.attrs.named),a.set("attrs",m));this.$el.removeClass("tdc-row-temp").addClass(g.attr("class"));this.$el.attr("id",g.attr("id"));this.$el.html(g.html());this.model.set("blockUid",g.attr("id"));window.addRowWrappers(this.$el);if(!0===tdcIFrameData._initNewContentStructureData(2,c,a)&&(h={},tdcIFrameData.bindViewsModelsWrappers(h,k,this.$el,2),!b.isEmpty(h))){for(n in h)tdcDebug.log(h[n]);new tdcNotice.notice("Errors happened during tdcIFrameData.TdcLiveView -> customRender!", !0,!1);return}tdcRowUI.init(this.$el.parent());tdcColumnUI.init(this.$el);tdcInnerRowUI.init(this.$el);tdcInnerColumnUI.init(this.$el);tdcElementUI.init(this.$el);tdcSidebar.setSettings({$currentRow:this.$el},e,this.model)}else{g=this.$el.find(".tdc-row");k=a.get("childCollection");this.$el.removeClass("tdc-row-temp").addClass(g.attr("class"));this.$el.attr("id",g.attr("id"));this.$el.html(g.html());this.model.set("blockUid",g.attr("id"));window.addRowWrappers(this.$el);h={};tdcIFrameData.bindViewsModelsWrappers(h, k,this.$el,2);if(!b.isEmpty(h)){for(n in h)tdcDebug.log(h[n]);new tdcNotice.notice("Errors happened during tdcIFrameData.TdcLiveView -> customRender!",!0,!1);return}tdcRowUI.init(this.$el.parent());tdcColumnUI.init(this.$el);tdcElementUI.init(this.$el);tdcSidebar.setSettings({$currentZone:tdcOperationUI.inZone(c),$currentRow:this.$el,$currentColumn:tdcOperationUI.inColumn(c),$currentElement:c},e,this.model)}tdcIFrameData._callbackShortcodeRender(d)}else if(this.$el.hasClass("tdc-zone")){g=this.$el.find(".tdc-zone"); k=this.model.get("childCollection");b.isUndefined(k)||k.reset();this.$el.html(g.html());this.$el.attr("class",g.attr("class"));this.$el.attr("id",g.attr("id"));this.model.set("blockUid",g.attr("id"));window.addZoneWrappers(this.$el);p=this.model.get("shortcode");if(!0===tdcIFrameData._initNewContentStructureData(1,p,this.model)&&!b.isUndefined(k)&&(h={},tdcIFrameData.bindViewsModelsWrappers(h,k,this.$el,1),!b.isEmpty(h))){for(n in h)tdcDebug.log(h[n]);new tdcNotice.notice("Errors happened during tdcIFrameData.TdcLiveView -> customRender!", !0,!1);return}tdcRowUI.init(this.$el);tdcColumnUI.init(this.$el);tdcInnerRowUI.init(this.$el);tdcInnerColumnUI.init(this.$el);tdcElementUI.init(this.$el);tdcSidebar.setSettings({$currentZone:this.$el});tdcIFrameData._callbackShortcodeRender(d)}else if(this.$el.hasClass("tdc-row")){g=this.$el.find(".tdc-row");k=this.model.get("childCollection");b.isUndefined(k)||k.reset();this.$el.html(g.html());this.$el.attr("class",g.attr("class"));this.$el.attr("id",g.attr("id"));this.model.set("blockUid",g.attr("id")); window.addRowWrappers(this.$el);p=this.model.get("shortcode");if(!0===tdcIFrameData._initNewContentStructureData(2,p,this.model)&&!b.isUndefined(k)&&(h={},tdcIFrameData.bindViewsModelsWrappers(h,k,this.$el,2),!b.isEmpty(h))){for(n in h)tdcDebug.log(h[n]);new tdcNotice.notice("Errors happened during tdcIFrameData.TdcLiveView -> customRender!",!0,!1);return}tdcColumnUI.init(this.$el);tdcInnerRowUI.init(this.$el);tdcInnerColumnUI.init(this.$el);tdcElementUI.init(this.$el);tdcSidebar.setSettings({$currentZone:tdcOperationUI.inZone(this.$el), $currentRow:this.$el},e,this.model);tdcIFrameData._callbackShortcodeRender(d)}else if(this.$el.hasClass("tdc-column")){a.has("templateContent")&&(c=tdcUtil.b64DecodeUnicode(a.get("templateContent")),a.set("type","closed"),a.unset("templateContent",{silent:!0}));g=this.$el.find(".tdc-column");k=this.model.get("childCollection");b.isUndefined(k)||k.reset();g.unwrap();this.$el=g;this.$el.data("model_id",this.model.cid);window.addColumnWrappers(this.$el);p=this.model.get("shortcode");if(!0===tdcIFrameData._initNewContentStructureData(3, p,this.model)&&(k=this.model.get("childCollection"),!b.isUndefined(k)&&(h={},tdcIFrameData.bindViewsModelsWrappers(h,k,this.$el,3),!b.isEmpty(h)))){for(n in h)tdcDebug.log(h[n]);new tdcNotice.notice("Errors happened during tdcIFrameData.TdcLiveView -> customRender!",!0,!1);return}tdcColumnUI.init(this.$el.parent());tdcInnerRowUI.init(this.$el);tdcInnerColumnUI.init(this.$el);tdcElementUI.init(this.$el);tdcSidebar.setSettings({$currentZone:tdcOperationUI.inZone(this.$el),$currentRow:tdcOperationUI.inRow(this.$el), $currentColumn:this.$el},e,this.model);tdcIFrameData._callbackShortcodeRender(d)}else if(this.$el.hasClass("tdc-inner-row")){g=this.$el.find(".tdc-inner-row");k=this.model.get("childCollection");b.isUndefined(k)||k.reset();this.$el.html(g.html());window.addInnerRowWrappers(this.$el);p=this.model.get("shortcode");if(!0===tdcIFrameData._initNewContentStructureData(3,p,this.model)&&!b.isUndefined(k)&&(h={},tdcIFrameData.bindViewsModelsWrappers(h,k,this.$el,3),!b.isEmpty(h))){for(n in h)tdcDebug.log(h[n]); new tdcNotice.notice("Errors happened during tdcIFrameData.TdcLiveView -> customRender!",!0,!1);return}tdcInnerColumnUI.init(this.$el);tdcElementUI.init(this.$el);tdcSidebar.setSettings({$currentZone:tdcOperationUI.inZone(this.$el),$currentRow:tdcOperationUI.inRow(this.$el),$currentColumn:tdcOperationUI.inColumn(this.$el),$currentInnerRow:this.$el},e,this.model);tdcIFrameData._callbackShortcodeRender(d)}else if(this.$el.hasClass("tdc-inner-column")){a.has("templateContent")&&(c=tdcUtil.b64DecodeUnicode(a.get("templateContent")), a.set("type","closed"),a.unset("templateContent",{silent:!0}));g=this.$el.find(".tdc-inner-column");k=this.model.get("childCollection");b.isUndefined(k)||k.reset();g.unwrap();this.$el=g;this.$el.data("model_id",this.model.cid);window.addInnerColumnWrappers(this.$el);p=this.model.get("shortcode");if(!0===tdcIFrameData._initNewContentStructureData(5,p,this.model)&&(k=this.model.get("childCollection"),!b.isUndefined(k)&&(h={},tdcIFrameData.bindViewsModelsWrappers(h,k,this.$el,5),!b.isEmpty(h)))){for(n in h)tdcDebug.log(h[n]); new tdcNotice.notice("Errors happened during tdcIFrameData.TdcLiveView -> customRender!",!0,!1);return}tdcInnerColumnUI.init(this.$el.parent());tdcElementUI.init(this.$el);tdcSidebar.setSettings({$currentZone:tdcOperationUI.inZone(this.$el),$currentRow:tdcOperationUI.inRow(this.$el),$currentColumn:tdcOperationUI.inColumn(this.$el),$currentInnerRow:tdcOperationUI.inInnerRow(this.$el),$currentInnerColumn:this.$el},e,this.model);tdcIFrameData._callbackShortcodeRender(d)}else if(this.$el.hasClass("tdc_zone")){g= this.$el.find(".tdc-row");c=this.model.cid;a=tdcIFrameData.getModel(c);k=a.get("childCollection");g.data("model_id",c);this.model.set("blockUid",g.attr("id"));window.addZoneWrappers(this.$el);if(!b.isUndefined(k)&&(h={},tdcIFrameData.bindViewsModelsWrappers(h,k,g,2),!b.isEmpty(h))){for(n in h)tdcDebug.log(h[n]);new tdcNotice.notice("Errors happened during tdcIFrameData.TdcLiveView -> customRender!",!0,!1);return}tdcZoneUI.init(this.$el);tdcRowUI.init(this.$el);tdcColumnUI.init(this.$el);tdcInnerRowUI.init(this.$el); tdcInnerColumnUI.init(this.$el);tdcElementUI.init(this.$el);this.$el=g;tdcSidebar.setSettings({$currentZone:tdcOperationUI.inZone(this.$el),$currentRow:g},e,this.model);tdcIFrameData._callbackShortcodeRender(d)}else if(this.$el.hasClass("tdc-element")){g=this.$el.attr("class");n=[];b.isUndefined(g)||(n=this.$el.attr("class").split(/\s+/));this.$el.html(this.model.get("html"));g=this.$el.find(".td_block_wrap");g.unwrap();this.$el=g;this.$el.data("model_id",this.model.cid);this.model.set("blockUid", g.data("td-block-uid"));g=e;this.model.has("rebindToPanel")&&!0===this.model.get("rebindToPanel")&&(this.model.set("rebindToPanel",!1,{silent:!0}),g=!0);tdcSidebar.setSettings({$currentZone:tdcOperationUI.inZone(this.$el),$currentRow:tdcOperationUI.inRow(this.$el),$currentColumn:tdcOperationUI.inColumn(this.$el),$currentInnerRow:tdcOperationUI.inInnerRow(this.$el),$currentInnerColumn:tdcOperationUI.inInnerColumn(this.$el),$currentElement:this.$el},g,this.model);tdcIFrameData._callbackShortcodeRender(d); var t=this;f.each(n,function(a,c){0===c.indexOf("tdc-element")&&t.$el.addClass(c)});tdcElementUI.bindElement(this.$el)}(b.isUndefined(d)||b.isUndefined(d.is_snapshot)||!d.is_snapshot)&&tdcRecycle.takeSnapshot()}}}))},_getPostOriginalContentJSON:function(a){if(!0===a||b.isUndefined(tdcIFrameData._postOriginalContentJSON)&&!b.isUndefined(window.tdcPostSettings))a=Object.keys(window.tdcAdminSettings.mappedShortcodes),a=a.filter(function(a){return 0>["tdc_zone","vc_row","vc_column","vc_row_inner","vc_column_inner"].indexOf(a)}), a={0:["tdc_zone"],1:["vc_row"],2:["vc_column"],3:["vc_row_inner"],4:["vc_column_inner"],5:a},tdcIFrameData._shortcodeParserSettingsClone=a,tdcShortcodeParser.init(a),tdcIFrameData._postOriginalContentJSON=tdcShortcodeParser.parse(0,tdcUtil.b64DecodeUnicode(window.tdcPostSettings.postContent));return tdcIFrameData._postOriginalContentJSON},_getOldPostOriginalContentJSON:function(){if(b.isUndefined(tdcIFrameData._postOriginalContentJSON)&&!b.isUndefined(window.tdcPostSettings)){var a=Object.keys(window.tdcAdminSettings.mappedShortcodes); a=a.filter(function(a){return 0>["vc_row","vc_column","vc_row_inner","vc_column_inner"].indexOf(a)});a={0:["vc_row"],1:["vc_column"],2:["vc_row_inner"],3:["vc_column_inner"],4:a};tdcIFrameData._shortcodeParserSettingsClone=a;tdcShortcodeParser.init(a);tdcIFrameData._postOriginalContentJSON=tdcShortcodeParser.parse(0,tdcUtil.b64DecodeUnicode(window.tdcPostSettings.postContent))}return tdcIFrameData._postOriginalContentJSON},_getHeaderOriginalContentJSON:function(a){var c=Object.keys(window.tdcAdminSettings.mappedShortcodes); c=c.filter(function(a){return 0>["tdc_zone","vc_row","vc_column","vc_row_inner","vc_column_inner"].indexOf(a)});c={0:["tdc_zone"],1:["vc_row"],2:["vc_column"],3:["vc_row_inner"],4:["vc_column_inner"],5:c};tdcIFrameData._shortcodeParserSettingsClone=c;tdcShortcodeParser.init(c);return tdcShortcodeParser.parse(0,a)},_getContentJSON:function(a,c){var e;b.isUndefined(window.tdcPostSettings)||(e=tdcShortcodeParser.parse(a,c));return e},_initStructuredData:function(){if(!tdcIFrameData._isInitialized){tdcIFrameData.tdcTopCollection= new tdcIFrameData.TdcTopCollection;var a=tdcIFrameData._getPostOriginalContentJSON();a.length||(window.tdcPostSettings.postContent.length&&"header"!==window.tdcPostSettings.tdbTemplateType?(a=tdcUtil.b64DecodeUnicode(window.tdcPostSettings.postContent),0<=a.indexOf("vc_row")?window.tdcPostSettings.postContent=tdcUtil.b64EncodeUnicode('[tdc_zone type="tdc_content"]'+a+"[/tdc_zone]"):window.tdcPostSettings.postContent=tdcUtil.b64EncodeUnicode('[tdc_zone type="tdc_content"][vc_row][vc_column][/vc_column][/vc_row][/tdc_zone]')): window.tdcPostSettings.postContent=tdcUtil.b64EncodeUnicode('[tdc_zone type="tdc_content"][vc_row][vc_column][/vc_column][/vc_row][/tdc_zone]'),a=tdcIFrameData._getPostOriginalContentJSON(!0));var c={};c.tdc_content=a;a=tdcState.getHeaderTemplateContent();if(""!==a){a=JSON.parse(tdcUtil.b64DecodeUnicode(a));for(var e in a)c[e]=tdcIFrameData._getHeaderOriginalContentJSON(a[e])}var d=tdcShortcodeParser.parse(0,"[tdc_zone][vc_row][vc_column][/vc_column][/vc_row][/tdc_zone]");["tdc_header_desktop","tdc_header_desktop_sticky", "tdc_header_mobile","tdc_header_mobile_sticky","tdc_content"].forEach(function(a){if("Newspaper"===window.tdcAdminSettings.themeName||"tdc_content"===a)if(b.isUndefined(c[a])||""===c[a]||"object"===typeof c[a]&&!c[a].length)c[a]=[{child:[d[0].child[0]],index:0,content:'[tdc_zone type="'+a+'"][vc_row][vc_column][/vc_column][/vc_row][/tdc_zone]',shortcode:{tag:"tdc_zone",type:"closed",attrs:{named:{type:a}},content:"[vc_row][vc_column][/vc_column][/vc_row]"}}]});for(var l in c)if(c.hasOwnProperty(l)&& !tdcIFrameData._initComponentData(l,c[l]))return;return!0}},_initComponentData:function(a,c,d){if(!b.isUndefined(d)&&!1!==d||!tdcIFrameData._isInitialized){if(c.length){var g={};b.each(c,function(c,b,d){tdcIFrameData._getData(e,c,g,e,a)});b.isEmpty(g)||(tdcDebug.log(g),new tdcNotice.notice("Errors happened during _initStructureData() -> _getData()!",!0,!1));c={error:e,shortcode:e};tdcIFrameData.checkCurrentData(c);b.isUndefined(c.error)||(tdcDebug.log(c.error),new tdcNotice.notice(g,!0,!1))}return!0}}, _initNewContentStructureData:function(a,c,d){c=tdcIFrameData._getContentJSON(a,c);if(c.length){var g={};b.each(c,function(c,b,e){tdcIFrameData._getData(d,c,g,a)});b.isEmpty(g)||(tdcDebug.log(g),new tdcNotice.notice(g,!0,!1));c={error:e,shortcode:e};tdcIFrameData.checkCurrentData(c);b.isUndefined(c.error)||(tdcDebug.log(c.error),new tdcNotice.notice("Errors happened during _initNewContentStructureData() -> checkCurrentData()!",!0,!1))}return!0},_getData:function(a,c,e,d,l){var g;if(b.isUndefined(a))var m= tdcIFrameData.tdcTopCollection;else m=a.get("childCollection"),b.isUndefined(m)&&(m=new tdcIFrameData.TdcCollection,a.set("childCollection",m));for(var f in tdcIFrameData._shortcodeParserSettingsClone)if(!(!b.isUndefined(d)&&parseInt(d,10)>f||b.isUndefined(c.shortcode))&&b.isObject(c.shortcode)&&b.has(c.shortcode,"tag")&&-1!==b.indexOf(tdcIFrameData._shortcodeParserSettingsClone[f],c.shortcode.tag)){0<parseInt(f,10)&&b.isUndefined(a)&&(g="Not zones as the first elements!");!b.isUndefined(a)&&parseInt(a.get("level"), 10)>=parseInt(f,10)&&(g="Elements does not respect the shortcode levels! ParentModel (cid: "+a.cid+" ) level: "+a.get("level")+" - element level : "+f);!b.isUndefined(a)&&1<parseInt(f,10)-parseInt(a.get("level"),10)&&3!==parseInt(a.get("level"),10)&&5!==parseInt(f,10)&&(g="Elements respect the shortcode levels, but the difference higher than 1 is not allowed here!");b.isUndefined(g)||(e[b.keys(e).length]={element:c,info:g,parentModel:a});5!==parseInt(f,10)||b.isUndefined(c.shortcode.content)||(d= b.clone(c.shortcode.attrs.named),d.content=c.shortcode.content,c.shortcode.attrs.named=d);f={content:c.content,attrs:c.shortcode.attrs.named,tag:c.shortcode.tag,type:c.shortcode.type,level:parseInt(f,10),parentModel:a,bindNewContent:!1};b.isUndefined(l)||(f.type_zone=l);var p=new tdcIFrameData.TdcModel(f);b.has(c,"child")&&0<c.child.length&&(p.set("childCollection",new tdcIFrameData.TdcCollection),b.each(c.child,function(a,c,b){tdcIFrameData._getData(p,a,e)}));break}b.isUndefined(p)?e[b.keys(e).length]= {element:c,info:"Element not found!",parentModel:a}:b.isUndefined(m)||m.add(p)},getModel:function(a,c){if(tdcIFrameData._isInitialized){var e;b.isUndefined(c)&&(c=tdcIFrameData.tdcTopCollection);b.each(c.models,function(c,d,m){b.isUndefined(e)&&(c.cid===a?e=c:c.has("childCollection")&&(c=c.get("childCollection"),e=tdcIFrameData.getModel(a,c)))});if(!b.isUndefined(e))return e}},getFirstModelByTag:function(a,c){if(tdcIFrameData._isInitialized){var e;b.isUndefined(c)&&(c=tdcIFrameData.tdcTopCollection); b.each(c.models,function(c,d,m){b.isUndefined(e)&&(c.attributes.tag===a?e=c:c.has("childCollection")&&(c=c.get("childCollection"),e=tdcIFrameData.getFirstModelByTag(a,c)))});if(!b.isUndefined(e))return e}},getFirstModelByZoneType:function(a){var c;b.each(tdcIFrameData.tdcTopCollection.models,function(e,d,l){b.isUndefined(c)&&(b.isUndefined(e.attributes.type_zone)||e.attributes.type_zone!==a||(c=e))});if(!b.isUndefined(c))return c},getZoneParent:function(a){b.isString(a)&&(a=tdcIFrameData.getModel(a)); var c=a.get("parentModel");return b.isUndefined(c)?a:tdcIFrameData.getZoneParent(c)},removeModel:function(a,c,e){(b.isUndefined(c)||!0===c)&&tdcIFrameData.deleteCallback(a);c=a.get("parentModel");b.isUndefined(e)&&(e={});b.isUndefined(c)?tdcIFrameData.tdcTopCollection.remove(a,e):c.get("childCollection").remove(a,e)},deleteCallback:function(a){var c=a.get("blockUid");a=a.get("childCollection");tdcAdminIFrameUI.getIframeWindow().tdcComposerBlocksApi.deleteItem(c);!b.isUndefined(a)&&a.length&&b.each(a.models, function(a,c,b){tdcIFrameData.deleteCallback(a)})},_checkModelData:function(a,c){if(b.isUndefined(c.error)){var d=a.get("parentModel");if(0!==a.level||b.isUndefined(d))if(!b.isUndefined(d)&&parseInt(d.get("level"),10)>=parseInt(a.level,10))c.error="Elements does not respect the shortcode levels!";else if(!b.isUndefined(d)&&1<parseInt(a.level,10)-parseInt(d.get("level"),10)&&2!==parseInt(d.get("level"),10)&&4!==parseInt(a.level,10))c.error="Elements respect the shortcode levels, but the difference higher than 1 is not allowed here!"; else{!b.isUndefined(c.getShortcode)&&b.isUndefined(c.deepLevel)&&(c.deepLevel=0,c["tempShortcodeDeepLevel"+c.deepLevel]="");if(!b.isUndefined(c.getShortcode)&&a.has("templateContent")&&""!==a.get("templateContent"))c.template=tdcUtil.b64DecodeUnicode(a.get("templateContent"));else if(a.has("childCollection")){b.isUndefined(c.getShortcode)||(c.deepLevel++,c["tempShortcodeDeepLevel"+c.deepLevel]="");var g=a.get("childCollection");b.each(g.models,function(a,b,e){tdcIFrameData._checkModelData(g.get(a.cid), c)});b.isUndefined(c.getShortcode)||c.deepLevel--}if(!b.isUndefined(c.getShortcode)){d=a.get("type");var l=a.get("tag"),k=a.get("attrs"),h="";if("undefined"!==typeof c.images){var f=b.clone(k);b.map(k,function(a,e){b.map(window.tdcAdminSettings.mappedShortcodes[l].params,function(a,d){if(e===a.param_name)if("attach_image"===a.type){var g=k[a.param_name],m=tdcJobManager._getUniqueID();b.isUndefined(c.images.ids)?(c.images.ids={},c.images.ids[g]=m):b.isUndefined(c.images.ids[g])?c.images.ids[g]=m:m= c.images.ids[g];f[e]=m}else if("tdc_css"===a.param_name&&""!==k.tdc_css){var l=JSON.parse(window.atob(k.tdc_css));b.map(l,function(a,e){b.map(l[e],function(a,d){if(0===a.trim().indexOf("url")){var g=tdcJobManager._getUniqueID();b.isUndefined(c.images.urls)?(c.images.urls={},c.images.urls[a]=g):b.isUndefined(c.images.urls[a])?c.images.urls[a]=g:g=c.images.urls[a];l[e][d]=g}})});f.tdc_css=window.btoa(JSON.stringify(l))}})});k=f}else"undefined"!==typeof c.newImages&&(f=b.clone(k),b.map(k,function(a, e){b.map(window.tdcAdminSettings.mappedShortcodes[l].params,function(a,d){if(e===a.param_name)if("attach_image"===a.type){var g=k[a.param_name],m=c.newImages.find(function(a){return g===a.uid.substring(8)});"undefined"!==typeof m&&(f[e]=m.attachment_id)}else if("tdc_css"===a.param_name&&""!==k.tdc_css){var l=JSON.parse(window.atob(k.tdc_css));b.map(l,function(a,e){b.map(l[e],function(a,b){var d=c.newImages.find(function(c){return a===c.uid.substring(8)});"undefined"!==typeof d&&(l[e][b]='url("'+d.url+ '")')})});f.tdc_css=window.btoa(JSON.stringify(l))}})}),k=f,a.set("attrs",k));if("td_block_text_with_title"===l||"vc_column_text"===l||"vc_raw_html"===l||"tdc_woo_shortcodes"===l)if(b.map(k,function(a,c){"content"!==c&&(h+=" "+c+'="'+a+'"')}),b.has(k,"content"))if("vc_raw_html"===l||"tdc_woo_shortcodes"===l)h="["+l+h+"]"+b.unescape(k.content)+"[/"+l+"]";else try{var p=tdcUtil.b64DecodeUnicode(k.content);h="["+l+h+"]"+p+"[/"+l+"]"}catch(q){h="["+l+h+"]"+b.unescape(k.content)+"[/"+l+"]"}else h="["+ l+h+"]";else switch(b.map(k,function(a,c){h+=" "+c+'="'+a+'"'}),d){case "single":h="["+l+h+"]";break;case "closed":p="";b.isUndefined(c["tempShortcodeDeepLevel"+(parseInt(c.deepLevel)+1)])||(p=c["tempShortcodeDeepLevel"+(parseInt(c.deepLevel)+1)],c["tempShortcodeDeepLevel"+(parseInt(c.deepLevel)+1)]=e);h="["+l+h+"]"+p+"[/"+l+"]";break;case "template":h="vc_column"===l||"vc_column_inner"===l?"["+l+h+"]"+c.template+"[/"+l+"]":c.template}c["tempShortcodeDeepLevel"+c.deepLevel]+=h;0===c.deepLevel&&(c.getShortcode+= h)}}else c.error="Not zones as the first elements!"}},checkCurrentData:function(a){tdcIFrameData._isInitialized&&b.each(tdcIFrameData.tdcTopCollection.models,function(c,b,e){tdcIFrameData._checkModelData(tdcIFrameData.tdcTopCollection.get(c.cid),a)})},changeData:function(a){if(tdcIFrameData._isInitialized){tdcMain.setContentModified();var c=a.$refEl,d=c.prevAll().length;if(a.wasSidebarElementDragged)if(a.wasElementDragged){var g=tdcIFrameData._getDestinationModel(a.$refEl,[".tdc-inner-column",".tdc-column"]); b.isUndefined(g)&&new tdcNotice.notice("changeData Error: Destination model not in structure data!",!0,!1);var l=tdcIFrameData._getDestinationCol(a.$refEl);g.has("childCollection")||g.set("childCollection",new tdcIFrameData.TdcCollection);var k=g.get("childCollection");var h={},f=c.data("start-values"),p;"undefined"!==typeof f&&(f=JSON.parse(tdcUtil.b64DecodeUnicode(f)),"undefined"!==typeof f&&(b.isArray(f)&&f.length?(h=f[0],1<f.length&&(p=f)):h=f));f=c.data("shortcodeName");h=new tdcIFrameData.TdcModel({content:"", attrs:h,tag:f,type:"single",level:4,parentModel:g});new tdcIFrameData.TdcLiveView({model:h,el:c[0]});b.isUndefined(p)||h.set("presetValues",p);tdcElementUI.bindElement(c);tdcRecycle.takeSnapshot(h.get("tag")+" : sidebar element added");c.data("model_id",h.cid);k.add(h,{at:d});h.set("parentModel",g);h.getShortcodeRender(l,a.draggedBlockUid,!0)}else if(a.wasTempInnerRowDragged)tdcRecycle.takeSnapshot("Sidebar inner-row added"),g=tdcIFrameData._getDestinationModel(a.$refEl,[".tdc-column"]),b.isUndefined(g)&& new tdcNotice.notice("changeData Error: Destination model not in structure data!",!0,!1),l=tdcIFrameData._getDestinationCol(a.$refEl),g.has("childCollection")||g.set("childCollection",new tdcIFrameData.TdcCollection),k=g.get("childCollection"),f=c.data("templateContent"),b.isUndefined(f)?(g=new tdcIFrameData.TdcModel({content:"",attrs:{},tag:"vc_row_inner",type:"closed",level:3,parentModel:g}),new tdcIFrameData.TdcLiveView({model:g,el:c[0]}),h=new tdcIFrameData.TdcModel({content:"",attrs:{},tag:"vc_column_inner", type:"closed",level:4,parentModel:g}),c.data("model_id",g.cid),k.add(g,{at:d}),c=new tdcIFrameData.TdcCollection,c.add(h),g.set("childCollection",c),c=new tdcIFrameData.TdcCollection,h.set("childCollection",c)):(g=new tdcIFrameData.TdcModel({templateContent:f,attrs:{},tag:"vc_row_inner",type:"template",level:3,parentModel:g}),new tdcIFrameData.TdcLiveView({model:g,el:c[0]}),c.data("model_id",g.cid),k.add(g,{at:d})),g.getShortcodeRender(l,a.draggedBlockUid,!0);else if(a.wasTempRowDragged){tdcRecycle.takeSnapshot("Sidebar row added"); f=c.data("templateContent");g=tdcIFrameData._getDestinationModel(a.$refEl,[".tdc-zone"]);b.isUndefined(g)&&new tdcNotice.notice("changeData Error: Destination model not in structure data!",!0,!1);g.has("childCollection")||g.set("childCollection",new tdcIFrameData.TdcCollection);k=g.get("childCollection");if(b.isUndefined(f)){var q=new tdcIFrameData.TdcModel({content:"",attrs:{},tag:"vc_row",type:"closed",level:1,parentModel:g});new tdcIFrameData.TdcLiveView({model:q,el:c[0]});h=new tdcIFrameData.TdcModel({content:"", attrs:{},tag:"vc_column",type:"closed",level:2,parentModel:q});c.data("model_id",q.cid);d=c.prevAll(".tdc-row").length;k.add(q,{at:d});k=new tdcIFrameData.TdcCollection;k.add(h);q.set("childCollection",k);d=new tdcIFrameData.TdcCollection;h.set("childCollection",d);a.wasElementWithRowDragged&&(k={},g={},f=c.data("start-values"),l=c.data("row-start-values"),"undefined"!==typeof l&&(g=JSON.parse(window.atob(l))),q.set({attrs:g}),"undefined"!==typeof f&&(k=JSON.parse(window.atob(f)),b.isArray(k)&&(k= k[0])),f=c.data("shortcodeName"),c=new tdcIFrameData.TdcModel({content:"",attrs:k,tag:f,type:"single",level:3,parentModel:h}),d.add(c),h=new tdcIFrameData.TdcCollection,c.set("childCollection",h))}else q=new tdcIFrameData.TdcModel({templateContent:f,attrs:{},tag:"vc_row",type:"template",level:1,parentModel:g}),new tdcIFrameData.TdcLiveView({model:q,el:c[0]}),d=c.prevAll(".tdc-row").length,c.data("model_id",q.cid),b.isUndefined(g)||(k.add(q,{at:d}),g.set("childCollection",k),q.set("childCollection", new tdcIFrameData.TdcCollection));q.getShortcodeRender(1,a.draggedBlockUid,!0)}else if(a.wasColumnDragged){if(tdcRecycle.takeSnapshot("Column copied"),f=c.data("templateContent"),!b.isUndefined(f)){c=c.data("model_id");if(b.isUndefined(c)){new tdcNotice.notice("changeData Error: Column model id is not in $refEl data!",!0,!1);return}h=tdcIFrameData.getModel(c);if(b.isUndefined(h)){new tdcNotice.notice("changeData Error: Column model not in structure data!",!0,!1);return}h.set("templateContent",f); h.set("type","template");l=tdcIFrameData._getDestinationCol(a.$refEl);h.getShortcodeRender(l,a.draggedBlockUid,!0)}}else{if(a.wasInnerColumnDragged&&(tdcRecycle.takeSnapshot("Inner column copied"),f=c.data("templateContent"),!b.isUndefined(f))){c=c.data("model_id");if(b.isUndefined(c)){new tdcNotice.notice("changeData Error: Column model id is not in $refEl data!",!0,!1);return}h=tdcIFrameData.getModel(c);if(b.isUndefined(c)){new tdcNotice.notice("changeData Error: Column model not in structure data!", !0,!1);return}h.set("templateContent",f);h.set("type","template");c=tdcIFrameData._getDestinationCol(a.$refEl);h.getShortcodeRender(c,a.draggedBlockUid,!0)}}else{h=c.data("model_id");if(b.isUndefined(h)){new tdcNotice.notice("changeData Error: Element model id is not in $refEl data!",!0,!1);return}h=tdcIFrameData.getModel(h);if(b.isUndefined(h)){new tdcNotice.notice("changeData Error: Element model not in structure data!",!0,!1);return}if(a.wasElementDragged){tdcDebug.log("case 1");if(tdcOperationUI.getCurrentElementOver()=== tdcAdminWrapperUI.$recycle){tdcDebug.log("element recycled");tdcIFrameData.removeModel(h);tdcRecycle.takeSnapshot(h.get("tag")+" : element recycled");return}tdcRecycle.takeSnapshot(h.get("tag")+" : element moved");p=h.get("parentModel");g=tdcIFrameData._getDestinationModel(a.$refEl,[".tdc-inner-column",".tdc-column"]);b.isUndefined(g)&&new tdcNotice.notice("changeData Error: Destination model not in structure data!",!0,!1);p.cid===g.cid?(l=p.get("childCollection"),l.remove(h,{silent:!0}),l.add(h, {at:d})):(l=tdcIFrameData._getDestinationCol(a.$refEl),g.has("childCollection")||g.set("childCollection",new tdcIFrameData.TdcCollection),k=g.get("childCollection"),tdcIFrameData.removeModel(h,!1,{silent:!0}),k.add(h,{at:d}),h.set("parentModel",g),a.sourceColParam!==l&&h.getShortcodeRender(l,a.draggedBlockUid,!0));tdcRecycle.takeSnapshot(h.get("tag")+" : element moved")}else if(a.wasInnerRowDragged){tdcDebug.log("case 2");if(tdcOperationUI.getCurrentElementOver()===tdcAdminWrapperUI.$recycle){tdcDebug.log("inner row recycled"); tdcIFrameData.removeModel(h);tdcRecycle.takeSnapshot("Inner row recycled");return}tdcRecycle.takeSnapshot("Inner row moved");p=h.get("parentModel");g=tdcIFrameData._getDestinationModel(a.$refEl,[".tdc-column"]);b.isUndefined(g)&&new tdcNotice.notice("changeData Error: Destination model not in structure data!",!0,!1);if(p.cid===g.cid)l=p.get("childCollection"),l.remove(h,{silent:!0}),l.add(h,{at:d});else{g.has("childCollection")||g.set("childCollection",new tdcIFrameData.TdcCollection);k=g.get("childCollection"); tdcIFrameData.removeModel(h,!0,{silent:!0});k.add(h,{at:d});h.set("parentModel",g);a=p.get("attrs");d=g.get("attrs");if(b.has(a,"width"))switch(a.width){case "1/3":l="13";break;case "2/3":l="23"}if(b.has(d,"width"))switch(d.width){case "1/3":f="13";break;case "2/3":f="23"}b.isUndefined(l)&&(l="11");b.isUndefined(f)&&(f="11");if(l!==f&&(a=h.get("childCollection"),!b.isUndefined(a))){a=tdcIFrameData.getChildCollectionWidths(a);b.isUndefined(a)&&(a="11");d="11";k=1;switch(f){case "11":switch(a){case "11":d= "11";break;case "23_13":d="23_13";break;case "13_23":d="13_23";break;case "12_12":d="13_13_13";break;case "13_13_13":d="13_13_13"}k=3;break;case "13":switch(a){case "11":d="11";break;case "23_13":d="11";break;case "13_23":d="11";break;case "12_12":d="11";break;case "13_13_13":d="11"}break;case "23":switch(a){case "11":d="12_12";break;case "23_13":d="12_12";break;case "13_23":d="12_12";break;case "12_12":d="12_12";break;case "13_13_13":d="12_12"}k=2}if(a!==d||l!==f)tdcIFrameData.changeInnerRowModel(h, a,d),h.getShortcodeRender(k,null,!0)}a=tdcOperationUI.inZone(c);d=tdcOperationUI.inRow(c);k=tdcOperationUI.inColumn(c);c=tdcOperationUI.inInnerRow(c);b.isUndefined(a)||b.isUndefined(d)||b.isUndefined(k)||b.isUndefined(c)||tdcSidebar.setSettings({$currentZone:a,$currentRow:d,$currentColumn:k,$currentInnerRow:c},!0)}tdcRecycle.takeSnapshot(h.get("tag")+" : inner row moved")}else if(a.wasInnerColumnDragged||a.wasColumnDragged)tdcDebug.log("case 3"),p=h.get("parentModel"),l=p.get("childCollection"),l.remove(h, {silent:!0}),l.add(h,{at:d}),a.wasColumnDragged?(a=tdcOperationUI.inZone(c),d=tdcOperationUI.inRow(c),b.isUndefined(d)||b.isUndefined(a)||tdcSidebar.setSettings({$currentZone:a,$currentRow:d}),tdcRecycle.takeSnapshot("Column moved")):a.wasInnerColumnDragged&&(a=tdcOperationUI.inZone(c),d=tdcOperationUI.inRow(c),k=tdcOperationUI.inColumn(c),c=tdcOperationUI.inInnerRow(c),b.isUndefined(a)||b.isUndefined(d)||b.isUndefined(k)||b.isUndefined(c)||tdcSidebar.setSettings({$currentZone:a,$currentRow:d,$currentColumn:k, $currentInnerRow:c}),tdcRecycle.takeSnapshot("Inner-column moved"));else if(a.wasRowDragged){tdcDebug.log("case 4");p=h.get("parentModel");f=p.get("blockUid");l=p.get("childCollection");if(tdcOperationUI.getCurrentElementOver()===tdcAdminWrapperUI.$recycle){l.remove(h);tdcDebug.log("row recycled");tdcRecycle.takeSnapshot("Row recycled");l.length||(q=new tdcIFrameData.TdcModel({content:"",attrs:{},tag:"vc_row",type:"closed",level:1,parentModel:p}),new tdcIFrameData.TdcLiveView({model:q,el:tdcIFrameData.iframeContents.find("#"+ f+" .tdc_zone")[0]}),h=new tdcIFrameData.TdcModel({content:"",attrs:{},tag:"vc_column",type:"closed",level:2,parentModel:q}),l.add(q,{at:0}),k=new tdcIFrameData.TdcCollection,k.add(h),q.set("childCollection",k),h.set("childCollection",new tdcIFrameData.TdcCollection),q.getShortcodeRender(1,a.draggedBlockUid,!0));return}d=c.prevAll(".tdc-row").length;a=c.closest(".tdc-zone").data("model_id");k=l;p.cid!==a&&(g=tdcIFrameData.getModel(a),k=g.get("childCollection"));l.remove(h,{silent:!0});k.add(h,{at:d}); g.set("childCollection",k);h.set("parentModel",g);tdcSidebar.setSettings({$currentZone:tdcOperationUI.inZone(c)});l.length||(q=new tdcIFrameData.TdcModel({content:"",attrs:{},tag:"vc_row",type:"closed",level:1,parentModel:p}),new tdcIFrameData.TdcLiveView({model:q,el:tdcIFrameData.iframeContents.find("#"+f+" .tdc_zone")[0]}),h=new tdcIFrameData.TdcModel({content:"",attrs:{},tag:"vc_column",type:"closed",level:2,parentModel:q}),l.add(q,{at:0}),k=new tdcIFrameData.TdcCollection,k.add(h),q.set("childCollection", k),h.set("childCollection",new tdcIFrameData.TdcCollection),setTimeout(function(){q.getShortcodeRender(1,e,!0)},200));p.set("childCollection",l);tdcRecycle.takeSnapshot("Row moved");tdcDebug.log("newPosition: "+d);tdcDebug.log(c)}}tdcDebug.log(tdcIFrameData.tdcTopCollection)}},_parseModelWidthAttrs:function(a){a=a.get("attrs");var c=3;if(b.has(a,"width"))switch(a.width){case "1/3":c=1;break;case "2/3":c=2;break;case "1/2":c=1}return c},getColumnNumber:function(a){var c=3,e=parseInt(a.get("level"), 10),d=a.get("parentModel");b.isUndefined(d)||(4===e?(a=tdcIFrameData._parseModelWidthAttrs(d),c=3===a?tdcIFrameData.getColumnNumber(d):a):(a=tdcIFrameData._parseModelWidthAttrs(a),c=3===a?tdcIFrameData.getColumnNumber(d):a));return c},_getDestinationModel:function(a,c){for(var e,d=0;d<c.length&&(e=a.closest(c[d]),!e.length);d++);e.length||new tdcNotice.notice("_getDestinationModel Error: Container destination not available!",!0,!1);e=e.data("model_id");b.isUndefined(e)&&new tdcNotice.notice("_getDestinationModel Error: Model id of the container destination not in data!", !0,!1);e=tdcIFrameData.getModel(e);b.isUndefined(e)&&new tdcNotice.notice("_getDestinationModel Error: Model not in structure data!",!0,!1);return e},_getDestinationCol:function(a){var c=a.closest(".tdc-column");a=a.closest(".tdc-inner-column");if(a.length&&(a=a.data("model_id"),b.isUndefined(a)&&new tdcNotice.notice("_getDestinationCol Error: The inner column model id not in data!",!0,!1),a=tdcIFrameData.getModel(a),b.isUndefined(a)&&new tdcNotice.notice("_getDestinationCol Error: The inner column model not in structure data!", !0,!1),a=tdcIFrameData._parseModelWidthAttrs(a),3!==a))return a;if(c.length)return c=c.data("model_id"),b.isUndefined(c)&&new tdcNotice.notice("_getDestinationCol Error: The column model id not in data!",!0,!1),a=tdcIFrameData.getModel(c),b.isUndefined(c)&&new tdcNotice.notice("_getDestinationCol Error: Tne column model not in structure data!",!0,!1),a=tdcIFrameData._parseModelWidthAttrs(a);new tdcNotice.notice("_getDestinationCol Error: The destination container is not inside of .tdc-column !",!0, !1)},_getSourceCol:function(a){var c=a.closest(".tdc-column");a=a.closest(".tdc-inner-column");if(a.length&&(a=a.data("model_id"),b.isUndefined(a)&&new tdcNotice.notice("_getSourceCol Error: The inner column model id not in data!",!0,!1),a=tdcIFrameData.getModel(a),b.isUndefined(a)&&new tdcNotice.notice("_getSourceCol Error: The inner column model not in structure data!",!0,!1),a=tdcIFrameData._parseModelWidthAttrs(a),3!==a))return a;if(c.length)return c=c.data("model_id"),b.isUndefined(c)&&new tdcNotice.notice("_getSourceCol Error: The column model id not in data!", !0,!1),a=tdcIFrameData.getModel(c),b.isUndefined(c)&&new tdcNotice.notice("_getSourceCol Error: Tne column model not in structure data!",!0,!1),a=tdcIFrameData._parseModelWidthAttrs(a)},getShortcodeFromData:function(a){a.getShortcode="";var c=tdcIFrameData.getFirstModelByZoneType("tdc_content");tdcIFrameData._checkModelData(c,a)},getHeaderShortcodeFromData:function(){var a={};"Newspaper"===window.tdcAdminSettings.themeName&&["tdc_header_desktop","tdc_header_desktop_sticky","tdc_header_mobile","tdc_header_mobile_sticky"].forEach(function(c){var d= {error:e,getShortcode:""},g=tdcIFrameData.getFirstModelByZoneType(c);tdcIFrameData._checkModelData(g,d);b.isUndefined(d.error)?b.isUndefined(d.getShortcode)?delete a[c]:a[c]=d.getShortcode:new tdcNotice.notice(d.errors,!0,!1)});if(!b.isEmpty(a))return a},bindViewsModelsWrappers:function(a,c,e,d){if(b.isEmpty(a)&&(b.isUndefined(d)&&(d=0),!b.isUndefined(c))){var g=[];switch(d){case 0:var m=[];e.find(".tdc-zone").each(function(){var a=f(this);a.parents(".menu-item").length||m.push(a)});if(c.models.length!== m.length){a[b.keys(a).length]={collection:c,jqDOMElements:m,info:"Error at zones: "+c.models.length+"(models) : "+m.length+"(dom)"};return}d++;b.each(m,function(c,b,e){b=f(c);e=b.data("type");e=tdcIFrameData.getFirstModelByZoneType(e);b.data("model_id",e.cid);e.set("blockUid",b.attr("id"));e.set("html",c.innerHTML);new tdcIFrameData.TdcLiveView({model:e,el:c});e.has("childCollection")&&tdcIFrameData.bindViewsModelsWrappers(a,e.get("childCollection"),b,d)});d--;return;case 1:e.find(".tdc-row").each(function(){var a= f(this);a.parents(".menu-item").length||g.push(a)});if(c.models.length!==g.length){a[b.keys(a).length]={collection:c,jqDOMElements:g,info:"Error at rows: "+c.models.length+"(models) : "+g.length+"(dom)"};return}break;case 2:e.find(".tdc-columns:first").children(".tdc-column").each(function(){var a=f(this);a.parents(".menu-item").length||g.push(a)});if(c.models.length!==g.length){a[b.keys(a).length]={collection:c,jqDOMElements:g,info:"Errors at columns: "+c.models.length+"(models) : "+g.length+"(dom)", level:d};return}break;case 3:e.find(".tdc-elements:first").children(".tdc-element, .tdc-element-inner-row").each(function(){var a=f(this);a.parents(".menu-item").length||g.push(a)});if(c.models.length!==g.length){a[b.keys(a).length]={collection:c,jqDOMElements:g,info:"Errors at columns elements: "+c.models.length+"(models) : "+g.length+"(dom)",level:d};return}break;case 4:e.find(".tdc-inner-columns:first").children(".tdc-inner-column").each(function(){var a=f(this);a.parents(".menu-item").length|| g.push(a)});if(c.models.length!==g.length){a[b.keys(a).length]={collection:c,jqDOMElements:g,info:"Errors at inner columns: "+c.models.length+"(models) : "+g.length+"(dom)",level:d};return}break;case 5:if(e.find(".tdc-elements:first").children(".tdc-element").each(function(){var a=f(this);a.parents(".menu-item").length||g.push(a)}),c.models.length!==g.length){a[b.keys(a).length]={collection:c,jqDOMElements:g,info:"Errors at elements: "+c.models.length+"(models) : "+g.length+"(dom)",level:d};return}}d++; b.each(g,function(e,g,m){g=c.models[g];m=f(e);m.data("model_id",g.cid);g.set("html",e.innerHTML,{silent:!0});if(5===g.get("level")){var l=m.data("td-block-uid");if(b.isUndefined(l)){var k=m.find(".td_block_inner, .tdb-block-inner, .td-post-sharing");k.length&&(l=k.attr("id"))}}else 3===g.get("level")?(k=m.find(".tdc-inner-row"),k.length&&(l=k.attr("id"))):1===g.get("level")&&(l=m.attr("id"));g.set("blockUid",l);new tdcIFrameData.TdcLiveView({model:g,el:e});!m.hasClass("tdc-element")&&g.has("childCollection")&& 0<b.size(g.get("childCollection"))&&tdcIFrameData.bindViewsModelsWrappers(a,g.get("childCollection"),m,d)});d--}},changeRowModel:function(a,c,e){var d=a.get("childCollection");if("11"===c&&("23_13"===e||"13_23"===e||"13_13_13"===e)){e=e.split("_");var m=e[0].charAt(0)+"/"+e[0].charAt(1),k=d.at(0),f=k.get("attrs");b.isUndefined(f)?k.set("attrs",{width:m}):(f=b.clone(f),f.width=m,k.set("attrs",f));d.add(new tdcIFrameData.TdcModel({content:"",tag:"vc_column",attrs:{width:e[1].charAt(0)+"/"+e[1].charAt(1)}, type:"closed",level:1,parentModel:a}));3===e.length&&d.add(new tdcIFrameData.TdcModel({content:"",tag:"vc_column",attrs:{width:e[2].charAt(0)+"/"+e[2].charAt(1)},type:"closed",level:1,parentModel:a}));tdcIFrameData.changeColumnModel(k,c,e[0])}else if(("23_13"===c||"13_23"===c||"13_13_13"===c)&&"11"===e){c=c.split("_");k=d.at(0);f=k.get("attrs");var n=k.get("childCollection"),p=d.at(1),q=p.get("childCollection");b.isUndefined(f)||(f=b.clone(f),delete f.width,k.set("attrs",f));b.isUndefined(n)&&(n= new tdcIFrameData.TdcCollection,k.set("childCollection",n));!b.isUndefined(q)&&q.length&&b.each(q.models,function(a,c,b){a.set("parentModel",k);n.add(a)});3===c.length&&(a=d.at(2),d=a.get("childCollection"),!b.isUndefined(d)&&d.length&&b.each(d.models,function(a,c,b){a.set("parentModel",k);n.add(a)}),tdcIFrameData.removeModel(a));tdcIFrameData.removeModel(p);tdcIFrameData.changeColumnModel(k,c[0],e)}else if(!("23_13"!==c&&"13_23"!==c&&"13_13_13"!==c||"23_13"!==e&&"13_23"!==e&&"13_13_13"!==e)){c=c.split("_"); e=e.split("_");m=e[0].charAt(0)+"/"+e[0].charAt(1);var t=e[1].charAt(0)+"/"+e[1].charAt(1);k=d.at(0);f=k.get("attrs");p=d.at(1);var v=p.get("attrs");q=p.get("childCollection");3===e.length?d.add(new tdcIFrameData.TdcModel({content:"",tag:"vc_column",attrs:{width:e[2].charAt(0)+"/"+e[2].charAt(1)},type:"closed",level:1,parentModel:a})):3===c.length&&(a=d.at(2),d=a.get("childCollection"),!b.isUndefined(d)&&d.length&&(b.isUndefined(q)&&(q=new tdcIFrameData.TdcCollection,p.set("childCollection",q)),b.each(d.models, function(a,c,b){a.set("parentModel",p);q.add(a)})),tdcIFrameData.removeModel(a));f=b.clone(f);f.width=m;k.set("attrs",f);c[0]!==e[0]&&tdcIFrameData.changeColumnModel(k,c[0],e[0]);m=b.clone(v);m.width=t;p.set("attrs",m);c[1]!==e[1]&&tdcIFrameData.changeColumnModel(p,c[1],e[1])}tdcDebug.log(tdcIFrameData.tdcTopCollection.models)},changeFluidStructureModel:function(a,c,e){var d=a.get("childCollection"),m=a.get("tag"),k="vc_column";c=c.split("_");var f=e.split("_");if("vc_row"===m||"vc_row_inner"===m){"vc_row_inner"=== m&&(k="vc_column_inner");if(f.length>c.length)for(m=0;m<f.length;m++){e="";for(var n=0;n<f[m].length;n++)e+=f[m].charAt(n)+"/";""!==e&&(e=e.substring(0,e.length-1));if(m<c.length){var p=d.at(m);n=p.get("attrs");var q=b.clone(n);q.width=e;p.set("attrs",q)}else d.add(new tdcIFrameData.TdcModel({content:"",tag:k,attrs:{width:e},type:"closed",level:1,parentModel:a}))}else for(m=0;m<c.length;m++)if(m<f.length){p=d.at(m);n=p.get("attrs");q=b.clone(n);e="";for(n=0;n<f[m].length;n++)e+=f[m].charAt(n)+"/"; ""!==e&&(e=e.substring(0,e.length-1));q.width=e;p.set("attrs",q);var t=p}else{p=d.at(f.length);a=p.get("childCollection");var v=t.get("childCollection");b.isUndefined(v)&&(v=new tdcIFrameData.TdcCollection,t.set("childCollection",v));b.isUndefined(a)||b.each(a.models,function(a,c,b){a.set("parentModel",t);v.add(a)});tdcIFrameData.removeModel(p)}tdcDebug.log(tdcIFrameData.tdcTopCollection.models)}},changeColumnModel:function(a,c,e){if(!(b.isUndefined(a)||b.isUndefined(c)||b.isUndefined(e))){var d= a.get("childCollection");if(!b.isUndefined(d)&&d.length){var m=a.get("attrs");!b.isUndefined(m)&&b.has(m,"width");b.each(d.models,function(d,g,m){if("vc_row_inner"===d.get("tag")&&(d=d.get("childCollection"),!b.isUndefined(d)&&d.length)){var l="";b.each(d.models,function(a,c,e){a=a.get("attrs");!b.isUndefined(a)&&b.isObject(a)&&b.has(a,"width")&&(l=c===e.length-1?l+a.width:l+(a.width+"_"))});l=l.replace(/\//g,"");"12_12"!==l&&"23_13"!==l&&"13_23"!==l&&"13_13_13"!==l&&(l="");if("11"===c)if("23"=== e)if("23_13"===l){var f=d.at(0),k=d.at(1);m=f.get("attrs");g=k.get("attrs");m=b.clone(m);g=b.clone(g);m.width="1/2";g.width="1/2";f.set("attrs",m);k.set("attrs",g)}else if("13_23"===l)f=d.at(0),k=d.at(1),m=f.get("attrs"),g=k.get("attrs"),m=b.clone(m),g=b.clone(g),m.width="1/2",g.width="1/2",f.set("attrs",m),k.set("attrs",g);else if("13_13_13"===l){f=d.at(0);k=d.at(1);d=d.at(2);m=f.get("attrs");g=k.get("attrs");var h=d.get("attrs");m=b.clone(m);g=b.clone(g);b.clone(h);m.width="1/2";g.width="1/2";f.set("attrs", m);k.set("attrs",g);g=d.get("childCollection");if(!b.isUndefined(g)&&g.length){var n=k.get("childCollection");b.isUndefined(n)&&(n=new tdcIFrameData.TdcCollection,k.set("childCollection",n));b.each(g.models,function(a,c,b){n.add(a);a.set("parentModel",k)})}tdcIFrameData.removeModel(d)}else{if(d.models.length){f=d.at(0);m=f.get("attrs");m=b.clone(m);var r=f.get("childCollection");delete m.width;f.set("attrs",m);b.isUndefined(r)&&(r=new tdcIFrameData.TdcCollection,f.set("childCollection",r));var w= 0;for(b.each(d.models,function(a,c,e){0!==c&&(w=c,a=a.get("childCollection"),b.isUndefined(a)||b.each(a.models,function(a,c,b){a.set("parentModel",f);r.add(a)}))});0<w;)tdcIFrameData.removeModel(d.at(w)),w--}}else{if("13"===e&&d.models.length)for(f=d.at(0),m=f.get("attrs"),m=b.clone(m),r=f.get("childCollection"),delete m.width,f.set("attrs",m),b.isUndefined(r)&&(r=new tdcIFrameData.TdcCollection,f.set("childCollection",r)),w=0,b.each(d.models,function(a,c,e){0!==c&&(w=c,a=a.get("childCollection"), b.isUndefined(a)||b.each(a.models,function(a,c,b){a.set("parentModel",f);r.add(a)}))});0<w;)tdcIFrameData.removeModel(d.at(w)),w--}else if("23"===c)if("11"===e)if("12_12"===l)f=d.at(0),k=d.at(1),m=f.get("attrs"),g=k.get("attrs"),m=b.clone(m),g=b.clone(g),m.width="1/3",g.width="1/3",f.set("attrs",m),k.set("attrs",g),g=new tdcIFrameData.TdcModel({content:"",tag:"vc_column_inner",attrs:{width:"1/3"},type:"closed",level:3,parentModel:a}),d.add(g);else{if(d.models.length)for(f=d.at(0),m=f.get("attrs"), m=b.clone(m),r=f.get("childCollection"),delete m.width,f.set("attrs",m),b.isUndefined(r)&&(r=new tdcIFrameData.TdcCollection,f.set("childCollection",r)),w=0,b.each(d.models,function(a,c,e){0!==c&&(w=c,a=a.get("childCollection"),b.isUndefined(a)||b.each(a.models,function(a){a.set("parentModel",f);r.add(a)}))});0<w;)tdcIFrameData.removeModel(d.at(w)),w--}else{if("13"===e&&d.models.length)for(f=d.at(0),m=f.get("attrs"),m=b.clone(m),r=f.get("childCollection"),delete m.width,f.set("attrs",m),b.isUndefined(r)&& (r=new tdcIFrameData.TdcCollection,f.set("childCollection",r)),w=0,b.each(d.models,function(a,c,e){0!==c&&(w=c,a=a.get("childCollection"),b.isUndefined(a)||b.each(a.models,function(a,c,b){a.set("parentModel",f);r.add(a)}))});0<w;)tdcIFrameData.removeModel(d.at(w)),w--}else if("13"===c)if("11"===e)if(""===l||"12_12"!==l&&"23_13"!==l&&"13_23"!==l&&"13_13_13"!==l){if(d.models.length)for(f=d.at(0),m=f.get("attrs"),m=b.clone(m),r=f.get("childCollection"),delete m.width,f.set("attrs",m),b.isUndefined(r)&& (r=new tdcIFrameData.TdcCollection,f.set("childCollection",r)),w=0,b.each(d.models,function(a,c,e){0!==c&&(w=c,a=a.get("childCollection"),b.isUndefined(a)||b.each(a.models,function(a,c,b){a.set("parentModel",f);r.add(a)}))});0<w;)tdcIFrameData.removeModel(d.at(w)),w--}else"12_12"===l&&d.models.length&&(f=d.at(0),k=d.at(1),m=f.get("attrs"),g=k.get("attrs"),m.width="1/3",g.width="1/3",f.set("attrs",m),k.set("attrs",g),d.add(new tdcIFrameData.TdcModel({content:"",tag:"vc_column_inner",attrs:{width:"1/3"}, type:"closed",level:1,parentModel:a})));else if("23"===e&&(""===l||"12_12"!==l)&&d.models.length)for(f=d.at(0),m=f.get("attrs"),m=b.clone(m),r=f.get("childCollection"),delete m.width,f.set("attrs",m),b.isUndefined(r)&&(r=new tdcIFrameData.TdcCollection,f.set("childCollection",r)),w=0,b.each(d.models,function(a,c,e){0!==c&&(w=c,a=a.get("childCollection"),b.isUndefined(a)||b.each(a.models,function(a,c,b){a.set("parentModel",f);r.add(a)}))});0<w;)tdcIFrameData.removeModel(d.at(w)),w--}})}}},changeInnerRowModel:function(a, c,e){if(!(b.isUndefined(a)||b.isUndefined(c)||b.isUndefined(e))){var d=a.get("childCollection");if("11"!==c||"12_12"!==e&&"23_13"!==e&&"13_23"!==e&&"13_13_13"!==e)if("12_12"!==c&&"23_13"!==c&&"13_23"!==c||"11"!==e&&"12_12"!==e&&"23_13"!==e&&"13_23"!==e&&"13_13_13"!==e)"13_13_13"!==c||"11"!==e&&"12_12"!==e&&"23_13"!==e&&"13_23"!==e?tdcIFrameData.changeFluidStructureModel(a,c,e):("11"===e?(q=d.at(0),t=q.get("attrs"),m=q.get("childCollection"),h=d.at(1),f=h.get("childCollection"),a=d.at(2),d=a.get("childCollection"), b.isUndefined(t)||(t=b.clone(t),delete t.width,q.set("attrs",t)),b.isUndefined(m)&&(m=new tdcIFrameData.TdcCollection,q.set("childCollection",m)),!b.isUndefined(f)&&f.length&&b.each(f.models,function(a,c,b){a.set("parentModel",q);m.add(a)}),!b.isUndefined(d)&&d.length&&b.each(d.models,function(a,c,b){a.set("parentModel",q);m.add(a)}),tdcIFrameData.removeModel(h)):(n=e.split("_"),p=n[0].charAt(0)+"/"+n[0].charAt(1),c=n[1].charAt(0)+"/"+n[1].charAt(1),q=d.at(0),t=q.get("attrs"),h=d.at(1),e=h.get("attrs"), f=h.get("childCollection"),a=d.at(2),d=a.get("childCollection"),t=b.clone(t),t.width=p,q.set("attrs",t),e=b.clone(e),e.width=c,h.set("attrs",e),b.isUndefined(f)&&(f=new tdcIFrameData.TdcCollection,h.set("childCollection",f)),!b.isUndefined(d)&&d.length&&b.each(d.models,function(a,c,b){a.set("parentModel",h);f.add(a)})),tdcIFrameData.removeModel(a));else if("11"===e){q=d.at(0);t=q.get("attrs");var m=q.get("childCollection");h=d.at(1);var f=h.get("childCollection");b.isUndefined(t)||(t=b.clone(t),delete t.width, q.set("attrs",t));b.isUndefined(m)&&(m=new tdcIFrameData.TdcCollection,q.set("childCollection",m));!b.isUndefined(f)&&f.length&&b.each(f.models,function(a,c,b){a.set("parentModel",q);m.add(a)});tdcIFrameData.removeModel(h)}else n=e.split("_"),p=n[0].charAt(0)+"/"+n[0].charAt(1),c=n[1].charAt(0)+"/"+n[1].charAt(1),q=d.at(0),t=q.get("attrs"),h=d.at(1),e=h.get("attrs"),t=b.clone(t),t.width=p,q.set("attrs",t),e=b.clone(e),e.width=c,h.set("attrs",e),3===n.length&&d.add(new tdcIFrameData.TdcModel({content:"", tag:"vc_column_inner",attrs:{width:n[2].charAt(0)+"/"+n[2].charAt(1)},type:"closed",level:3,parentModel:a}));else{var h=new tdcIFrameData.TdcModel({content:"",tag:"vc_column_inner",type:"closed",level:3,parentModel:a}),n=e.split("_"),p=n[0].charAt(0)+"/"+n[0].charAt(1);c=n[1].charAt(0)+"/"+n[1].charAt(1);var q=d.at(0),t=q.get("attrs");b.isUndefined(t)?q.set("attrs",{width:p}):(t=b.clone(t),t.width=p,q.set("attrs",t));h.set("attrs",{width:c});d.add(h);3===n.length&&d.add(new tdcIFrameData.TdcModel({content:"", tag:"vc_column_inner",attrs:{width:n[2].charAt(0)+"/"+n[2].charAt(1)},type:"closed",level:3,parentModel:a}))}}},getChildCollectionWidths:function(a){if(!b.isUndefined(a)){var c;b.map(a.models,function(a,e){var d=a.get("attrs");b.has(d,"width")&&(c=b.isUndefined(c)?d.width.replace("/",""):c+("_"+d.width.replace("/","")))});return c}}}})(jQuery,Backbone,_);var tdcAdminIFrameUI; (function(f,d,b,e){tdcAdminIFrameUI={_liveIframeWindowObject:e,_$liveIframe:e,getIframeWindow:function(){b.isUndefined(tdcAdminIFrameUI._liveIframeWindowObject)&&new tdcNotice.notice("tdcAdminIFrameUI._liveIframeWindowObject is undefined. AKA: The iFrame window object is undefined. The iFrame was probably not added to the page!",!0,!1);return tdcAdminIFrameUI._liveIframeWindowObject},getLiveIframe:function(){return tdcAdminIFrameUI._$liveIframe},evalInIframe:function(a){tdcAdminIFrameUI.getIframeWindow().eval(a)}, initContent:function(a){if(!a.find(".td-main-content-wrap .tdc-row").length){var c="",b="";"header"===window.tdcPostSettings.tdbTemplateType&&(c=" style=\"height: 1500px; background-color: #f9f9f9; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQBAMAAABykSv/AAAAFVBMVEUAAAAtKiYtKiYtKiYtKiYtKiYtKiazrNZrAAAAB3RSTlMAGwQIEQwV0M30jwAABqdJREFUeNrsncuS0zAQRYON2fMIa/PIrA0FrEPisHZ4rSHk/7+BKFMVGUl2R5LHlsM5C9VM102oPKqYvu6+XrzeLE58U8eqPB1FdTqyr+r3H+p4ey42qthSLrRSF13Kj1rZuP4hrfxwUeYuZd6rVNI/6vmO6sef6lF3a6VSxUWtjk/qAU8uRUt5UMXaLBrK5kGVx1JVf79Qhafq56e/Tsf+2el49FIX15dikHItKuOLzfmzb73Plfoq6Te/NoqG8i5cWQ77nOUCAAAmo1LHa3Xk6shKdZaOYqaVb+KUWb8yM55TViq+vFD6p6rye3063qn/MZ+0io1VlJVLD2Vgcd8qnl/j56leyL5bufRUVvqr9f7ykeXG55jrYkuZXhEAAKbhzebSV34495XN6ci36vf7Ynk6Hq9V8azcXYpKaRc7lYUufr9XGkWttB4uKJ3mw7tLU59L5oOolIuvApSZbD7opn5eRcwHAIDpsD2BeRbb5sNnj55dMApkpVxcCMoxzIcXXuZDYb1kSWkUq4Xu3+fkM2A+AAAkxJtzt7izzQfbUji4lLYnoJS6WPW7BwenpeBb7DEfpMmH8NGFeJsC8wEAAAzGm3x4WKXu+wSl2SG2zYfltebDY5dSthSSMR+GLVrugay0zQf7T5SU3APMBwCAWbIyzYf1xXyoDfPBZVMUW8c8Qy5YCkMXPdYunie8dvG4bT7U2rpRqmLrKprKplN58FTa77OtdH/KrF0AAAQxb/Mh6zQfMj/zYRFmPoQtUwjK+GLhYT6MtnahlYU4+aCV1UKRinuA+QAAMEtW5pBD02k+uNt/P+XOU/k/mQ968sERsHB9cauLZYDy8K/yzleJ+QAAMCVG59XjHkQpcz9l5q28rmefPPNhL60wVGmFV6y7Rjj28giHQv4aqGJQOkR8jkSO+QAAkDgr3VcKkw/FVrh6rpUb59VzP+XOqUw182GMtQvbPUhVydoFAMCE2GMGk+9iZIIyaynJfHiIzIc8JvNBmw9kPgAAQDDx19n/XHOdvelUHnTRXOUQrrN7mA9JZT7E3+1Cd/rDKctOZWO++cL9R5h8AACYEt0hSkZBlDIXlGbf56+U1y7kMYDZmA8hxSWZD5gPAAAzo2U+fLhmdH/XnUVQutIAetIh/AInDze/diFlPtgDKsNlPpShmQ81mQ8AAKkRYim88VAGxEjGBU7KlgKZD8OlQ5D5AAAAAjHmg327Cvcuhqk0mmI5cNLd6srpEGQ+TJT5ICt18Q7zAQAgCfryGeY0MJ9Qz95cua0gZz58TivzwVbGZz5k5eDpELKSzAcAgDmgW11xnkFUDnqdfedSHnX/O9e1i1eh5kN8PkP9sJkPDZkPAABJMNDahRzrJyhjipPmNO4DchoLp3KGgZPdL0R/N4b/arlDQph8AAC4LYRWd6yi3OoeOlvd+mbNB2cE6PdqaDto+AhQzAcAgImIW6bwU2YDKyMCJ0dY0Ai6SUS6axfeIxzxQzWyUvC1mHwAAJg5cuZDTKtrK8l8EM2HrZWYEb8Is7l6EWbjuQiD+QAAkBr/zdpFk15UQsfaxY2EV4wRJ5INECeS9SkBAGASdKtbz7/VvR3zYSQ7KD4CFPMBACBFxr7oPIfMh3Xk2kVs5sON3LYjbKMnvfEbAACYBDnzoUop8+FeSebDkEXplqbmw/uVWwInAQCmxe77pKw/v3X7/PYnH4bLfBg7cHIpKSP2R7oHEszimMrsKiXmAwBAEty3useQeMNUlMfbMh9WQuaDEQEaY/KQ+QAA8Le9M1ZBGIai6BD7A6K7i3tB3aWCc8Ff8P+/QQoSJYm9jZH6Gs4ZOjwudOnSm9z7aqRg0YBQFsbtM5RVLYmw0/mQMRSdDyJMESqdUKpPK1PJzQcAAJMUn7OXLHaMLQWx2PGeXOyYEbtY249d7C9q+amKt+QHYY50PgAA1IOV0gZDsYvZOh/Ofrh5i11MfulqiZ0Pop9BKAs7H9JKOh8AAEyiYhfHdvI5e5s+Z89XdpnKSjofVv7mg//TH4+3uFDZT2ly+Kzs6XwAAKgAM+6BIfMhbxhbClrZ+GF8rHDdWu182JnqfHB0PgAA1M0pefdgWUMRu2iWGLsILAWXNB+EpaDMhw7zAQCgQp7/70tabDFj58PmJ4WT83Y+bG0VTtL5AAAAmA/FnQ/OhPngfYbIfIjDFLFS9zNopTYfiF0AANhlWjR+hoBGaeeD2cLJEWXdnQ/98DwMj/3wcO0wbMOhV95ew9248vCFsgk+mOjtaSUAAPyLB4YdjhTNmj87AAAAAElFTkSuQmCC')\" ", b="tdc-header-custom-class");a.find(".tdc-content-wrap").prepend('<div id="td_uid_start_zone_content_wrap" class="tdc-zone '+b+'" '+c+'><div class="tdc_zone"><div class="tdc-row"><div class="vc_row wpb_row td-pb-row"><div class="tdc-column"><div class="td-pb-span12 wpb_column vc_column_container"><div class="wpb_wrapper"></div></div></div></div></div></div></div>')}},init:function(){window.addWrappers=function(a,c,b){a=a.find(c);a.find(".tdc-zone").length||a.find(".tdc-row").wrapAll('<div class="tdc-zone" data-type="tdc_content"></div>'); a.find(".tdc-zone").data("type",b);a.find(".tdc-row").each(function(a,c){f(c).find(".tdc-column").wrapAll('<div class="tdc-columns"></div>')});a.find(".tdc-column").each(function(a,c){var b=f(c);b.find(".tdc-inner-row").wrap('<div class="tdc-element-inner-row"></div>');b=b.find(".td_block_wrap");window.checkTdBlockWrap(b);b.addClass("tdc-element")});a.find(".tdc-inner-row").each(function(a,c){f(c).find(".tdc-inner-column").wrapAll('<div class="tdc-inner-columns"></div>').each(function(a,c){var b= f(c).find(".tdc-element");b.length?b.addClass("tdc-element-inner-column").wrapAll('<div class="tdc-elements"></div>'):(b=f(c).find(".wpb_wrapper"),b.length&&b.append('<div class="tdc-elements"></div>'))})});a.find(".tdc-element, .tdc-element-inner-row").each(function(a,c){var b=f(c);b.length&&b.not(".tdc-element-inner-column").addClass("tdc-element-column")});a.find(".tdc-column").each(function(a,c){var b=f(c).find(".tdc-element, .tdc-element-inner-row");b.length?b.not(".tdc-element-inner-column").wrapAll('<div class="tdc-elements"></div>'): (b=f(c).find(".wpb_wrapper"),b.length&&b.append('<div class="tdc-elements"></div>'))});a.find(".tdc-elements:empty").each(function(a,c){var b="",e=f(c);e.closest(".tdc-inner-column").length?b=" tdc-element-inner-column":e.closest(".tdc-column").length&&(b=" tdc-element-column");b=f('<div class="'+tdcOperationUI._emptyElementClass+b+'" title="Empty element that should be removed by composer"></div>');tdcElementUI.bindEmptyElement(b);e.append(b)})};window.addZoneWrappers=function(a){a.find(".tdc-row").each(function(a, c){f(c).find(".tdc-column").wrapAll('<div class="tdc-columns"></div>')});a.find(".tdc-column").each(function(a,c){var b=f(c);b.find(".tdc-inner-row").wrap('<div class="tdc-element-inner-row"></div>');b=b.find(".td_block_wrap");window.checkTdBlockWrap(b);b.addClass("tdc-element")});a.find(".tdc-inner-row").each(function(a,c){f(c).find(".tdc-inner-column").wrapAll('<div class="tdc-inner-columns"></div>').each(function(a,c){var b=f(c).find(".tdc-element");b.length?b.addClass("tdc-element-inner-column").wrapAll('<div class="tdc-elements"></div>'): (b=f(c).find(".wpb_wrapper"),b.length&&b.append('<div class="tdc-elements"></div>'))})});a.find(".tdc-element, .tdc-element-inner-row").each(function(a,c){var b=f(c);b.length&&b.not(".tdc-element-inner-column").addClass("tdc-element-column")});a.find(".tdc-column").each(function(a,c){var b=f(c).find(".tdc-element, .tdc-element-inner-row");b.length?b.not(".tdc-element-inner-column").wrapAll('<div class="tdc-elements"></div>'):(b=f(c).find(".wpb_wrapper"),b.length&&b.append('<div class="tdc-elements"></div>'))}); a.find(".tdc-elements:empty").each(function(a,c){var b="",e=f(c);e.closest(".tdc-inner-column").length?b=" tdc-element-inner-column":e.closest(".tdc-column").length&&(b=" tdc-element-column");b=f('<div class="'+tdcOperationUI._emptyElementClass+b+'" title="Empty element that should be removed by composer"></div>');tdcElementUI.bindEmptyElement(b);e.append(b)})};window.addRowWrappers=function(a){a.find(".tdc-column").wrapAll('<div class="tdc-columns"></div>');a.find(".tdc-column").each(function(a, c){var b=f(c);b.find(".tdc-inner-row").wrap('<div class="tdc-element-inner-row"></div>');b=b.find(".td_block_wrap");window.checkTdBlockWrap(b);b.addClass("tdc-element")});a.find(".tdc-inner-row").each(function(a,c){f(c).find(".tdc-inner-column").wrapAll('<div class="tdc-inner-columns"></div>').each(function(a,c){var b=f(c).find(".tdc-element");b.length?b.addClass("tdc-element-inner-column").wrapAll('<div class="tdc-elements"></div>'):(b=f(c).find(".wpb_wrapper"),b.length&&b.append('<div class="tdc-elements"></div>'))})}); a.find(".tdc-element, .tdc-element-inner-row").each(function(a,c){var b=f(c);b.length&&b.not(".tdc-element-inner-column").addClass("tdc-element-column")});a.find(".tdc-column").each(function(a,c){var b=f(c).find(".tdc-element, .tdc-element-inner-row");b.length?b.not(".tdc-element-inner-column").wrapAll('<div class="tdc-elements"></div>'):(b=f(c).find(".wpb_wrapper"),b.length&&b.append('<div class="tdc-elements"></div>'))});a.find(".tdc-elements:empty").each(function(a,c){var b="",e=f(c);e.closest(".tdc-inner-column").length? b=" tdc-element-inner-column":e.closest(".tdc-column").length&&(b=" tdc-element-column");b=f('<div class="'+tdcOperationUI._emptyElementClass+b+'" title="Empty element that should be removed by composer"></div>');tdcElementUI.bindEmptyElement(b);e.append(b)})};window.addColumnWrappers=function(a){a.find(".tdc-inner-row").wrap('<div class="tdc-element-inner-row"></div>');var c=a.find(".td_block_wrap");window.checkTdBlockWrap(c);c.addClass("tdc-element");a.find(".tdc-inner-row").each(function(a,c){f(c).find(".tdc-inner-column").wrapAll('<div class="tdc-inner-columns"></div>').each(function(a, c){var b=f(c).find(".tdc-element");b.length?b.addClass("tdc-element-inner-column").wrapAll('<div class="tdc-elements"></div>'):(b=f(c).find(".wpb_wrapper"),b.length&&b.append('<div class="tdc-elements"></div>'))})});a.find(".tdc-element, .tdc-element-inner-row").each(function(a,c){var b=f(c);b.length&&b.not(".tdc-element-inner-column").addClass("tdc-element-column")});c=a.find(".tdc-element, .tdc-element-inner-row");c.length?c.not(".tdc-element-inner-column").wrapAll('<div class="tdc-elements"></div>'): (c=a.find(".wpb_wrapper"),c.length&&c.append('<div class="tdc-elements"></div>'));a.find(".tdc-elements:empty").each(function(a,c){var b="",e=f(c);e.closest(".tdc-inner-column").length?b=" tdc-element-inner-column":e.closest(".tdc-column").length&&(b=" tdc-element-column");b=f('<div class="'+tdcOperationUI._emptyElementClass+b+'" title="Empty element that should be removed by composer"></div>');tdcElementUI.bindEmptyElement(b);e.append(b)})};window.addInnerRowWrappers=function(a){var c=a.find(".td_block_wrap"); window.checkTdBlockWrap(c);c.addClass("tdc-element");a.find(".tdc-inner-row").each(function(a,c){f(c).find(".tdc-inner-column").wrapAll('<div class="tdc-inner-columns"></div>').each(function(a,c){var b=f(c).find(".tdc-element");b.length?b.addClass("tdc-element-inner-column").wrapAll('<div class="tdc-elements"></div>'):(b=f(c).find(".wpb_wrapper"),b.length&&b.append('<div class="tdc-elements"></div>'))})});a.find(".tdc-elements:empty").each(function(a,c){var b="",e=f(c);e.closest(".tdc-inner-column").length? b=" tdc-element-inner-column":e.closest(".tdc-column").length&&(b=" tdc-element-column");b=f('<div class="'+tdcOperationUI._emptyElementClass+b+'" title="Empty element that should be removed by composer"></div>');tdcElementUI.bindEmptyElement(b);e.append(b)})};window.addInnerColumnWrappers=function(a){var c=a.find(".td_block_wrap");window.checkTdBlockWrap(c);c.addClass("tdc-element");c=a.find(".tdc-element");c.length?c.addClass("tdc-element-inner-column").wrapAll('<div class="tdc-elements"></div>'): (c=a.find(".wpb_wrapper"),c.length&&c.append('<div class="tdc-elements"></div>'));a.find(".tdc-elements:empty").each(function(a,c){var b="",e=f(c);e.closest(".tdc-inner-column").length?b=" tdc-element-inner-column":e.closest(".tdc-column").length&&(b=" tdc-element-column");b=f('<div class="'+tdcOperationUI._emptyElementClass+b+'" title="Empty element that should be removed by composer"></div>');tdcElementUI.bindEmptyElement(b);e.append(b)})};window.addLoopWrappers=function(a){a.find(".td-main-content").wrap('<div class="tdc-loop-content"></div>')}; window.addSidebarWrappers=function(a){a.find(".td-main-sidebar").wrap('<div class="tdc-sidebar-content"></div>')};window.checkTdBlockWrap=function(a){a.each(function(a,c){var b=f(c);0===parseInt(b.height())?b.addClass("tdc-block-empty"):b.removeClass("tdc-block-empty")})};var a=window.tdcPostSettings.postMetaVcJsStatus,c=window.tdcPostSettings.postContent;"1"!==window.tdcPostSettings.postMetaDirtyContent&&"true"!==a||""===c||new tdcNotice.showNotice("The current content hasn't been created by TagDiv Composer!", {type:"info"});tdcAdminIFrameUI.checkIframe(tdcAdminIFrameUI._$liveIframe)},loadIframe:function(){(tdDetect.isIe8||tdDetect.isIe9||tdDetect.isIe10)&&tdConfirm.showModalOk("Browser Information","TagDiv Composer does not work with Internet Explorer 8, 9, 10",function(){tb_remove()});var a=f(this).contents();"header"===window.tdcPostSettings.tdbTemplateType&&a.find(".tdc-content-wrap").html("");tdcAdminIFrameUI.initContent(a);tdcAdminIFrameUI._liveIframeWindowObject=f(this).get(0).contentWindow;var c= f('<div id="tdc-recycle" class="tdc-recycle"><div class="tdc-delete-text"><span>Delete</span></div></div>');a.find("body").prepend(c);tdcAdminWrapperUI.$recycle=c;tdcIFrameData._postOriginalContentJSON=e;window.addWrappers(a,".td-main-content-wrap","tdc_content");window.addWrappers(a,".td-header-desktop-wrap","tdc_header_desktop");window.addWrappers(a,".td-header-desktop-sticky-wrap","tdc_header_desktop_sticky");window.addWrappers(a,".td-header-mobile-wrap","tdc_header_mobile");window.addWrappers(a, ".td-header-mobile-sticky-wrap","tdc_header_mobile_sticky");tdcIFrameData.init(a,!0);tdcOperationUI.init(a,!0);a.on("click","a",function(a){a.preventDefault();"undefined"!==this.href&&window.open(this.href,"_blank")});a[0].addEventListener("mousedown",function(a){1!==a.which&&a.stopPropagation()},!0);a[0].addEventListener("mousemove",function(c){a.lastMouseEvent=c},!0);a.on("click",function(a){tdcContextMenu.hide()});a.on("scroll",function(a){tdcContextMenu.hide()});a.bind("contextmenu",function(a){if(!a.ctrlKey){a.preventDefault(); var c=a.pageX,b=a.pageY,e=0,d=f("#tdc-context-menu"),m=d.width();d=d.height();tdcMain.getSidebarInline()&&(e=tdcSidebar.$_sidebar.width());c+m+e>tdcWindowFrame.$_window.width()&&(c=tdcWindowFrame.$_window.width()-m-e);b+d>tdcAdminIFrameUI.getIframeWindow().scrollY+tdcWindowFrame.$_window.height()&&(b=tdcAdminIFrameUI.getIframeWindow().scrollY+tdcWindowFrame.$_window.height()-d);e=tdcAdminIFrameUI.getLiveIframe();e=(e.parent().width()-e.width())/2;f(a.target).trigger(f.Event("contextmousedown",{pageX:c+ e,pageY:b}))}})},checkIframe:function(a){if(b.isUndefined(a)){a=window.tdcPostSettings.postUrl;var c="";!1!==window.tdcPostSettings.tdbLoadDataFromId&&!1!==window.tdcPostSettings.tdbTemplateType?c="&tdbLoadDataFromId="+window.tdcPostSettings.tdbLoadDataFromId+"&tdbTemplateType="+window.tdcPostSettings.tdbTemplateType:!1!==window.tdcPostSettings.tdbTemplateType&&(c="&tdbTemplateType="+window.tdcPostSettings.tdbTemplateType);a=0>a.indexOf("?")?a+("?td_action=tdc_edit&post_id="+window.tdcPostSettings.postId+ c):a+("&td_action=tdc_edit&post_id="+window.tdcPostSettings.postId+c);a=f('<iframe id="tdc-live-iframe" name="tdc-live-iframe" src="'+a+'" scrolling="auto" style="width: 100%; height: 100%" class="tdc-responsive-all"></iframe>').load(tdcAdminIFrameUI.loadIframe);f("#tdc-live-iframe-wrapper").append(a)}else{var d=a;c=d.contents();tdcAdminIFrameUI.initContent(c);tdcAdminIFrameUI._liveIframeWindowObject=d.get(0).contentWindow;d=f('<div id="tdc-recycle" class="tdc-recycle"><div class="tdc-delete-text"><span>Delete</span></div></div>'); tdcDebug.log(tdcIFrameData.tdcTopCollection.models);c.find("body").prepend(d);tdcAdminWrapperUI.$recycle=d;tdcIFrameData._postOriginalContentJSON=e;window.addWrappers(c,".td-main-content-wrap","tdc_content");window.addWrappers(c,".td-header-desktop-wrap","tdc_header_desktop");window.addWrappers(c,".td-header-desktop-sticky-wrap","tdc_header_desktop_sticky");window.addWrappers(c,".td-header-mobile-wrap","tdc_header_mobile");window.addWrappers(c,".td-header-mobile-sticky-wrap","tdc_header_mobile_sticky"); tdcIFrameData.init(c,!0);tdcOperationUI.init(c,!0);c.find("a").each(function(a,c){c.setAttribute("target","_blank")});a.removeClass("tdc-live-iframe");a.removeClass("tdc-live-iframe-temp")}tdcAdminIFrameUI._$liveIframe=a}}})(jQuery,Backbone,_);var tdcMain={}; (function(){tdcMain={_contentModified:!1,_sidebarInline:!1,_sidebarHidden:!1,_recycleShown:!1,init:function(){tdcAdminIFrameUI.init()},getContentModified:function(){return tdcMain._contentModified},setContentModified:function(){tdcMain._contentModified=!0},resetContentModified:function(){tdcMain._contentModified=!1},setSidebarInline:function(){tdcMain._sidebarInline=!0},getSidebarInline:function(){return tdcMain._sidebarInline},resetSidebarInline:function(){tdcMain._sidebarInline=!1},setSidebarHidden:function(){tdcMain._sidebarHidden= !0},getSidebarHidden:function(){return tdcMain._sidebarHidden},resetSidebarHidden:function(){tdcMain._sidebarHidden=!1},setRecycleShown:function(){tdcMain._recycleShown=(tdcOperationUI.isRowDragged()||tdcOperationUI.isInnerRowDragged()||tdcOperationUI.isElementDragged())&&!tdcOperationUI.isSidebarElementDragged()},getRecycleShown:function(){return tdcMain._recycleShown},resetRecycleShown:function(){tdcMain._recycleShown=!1}};tdcMain.init()})();var tdcSidebarPanel={}; (function(f){tdcSidebarPanel={_defaultGroupName:"General",_currentBoundModel:f,$_paramNameSwitch:f,_hook:{_hooks:[],addAction:function(d,b){_.isUndefined(tdcSidebarPanel._hook._hooks[d])&&(tdcSidebarPanel._hook._hooks[d]=[]);tdcSidebarPanel._hook._hooks[d].push(b)},doAction:function(d,b){if(!_.isUndefined(tdcSidebarPanel._hook._hooks[d]))for(var e=0;e<tdcSidebarPanel._hook._hooks[d].length;e++)tdcSidebarPanel._hook._hooks[d][e](b)},removeAction:function(d){_.isUndefined(tdcSidebarPanel._hook._hooks[d])|| delete tdcSidebarPanel._hook._hooks[d]},hasCallback:function(d,b){return _.isUndefined(tdcSidebarPanel._hook._hooks[d])?!1:0<=tdcSidebarPanel._hook._hooks[d].indexOf(b)}},init:function(){var d=jQuery("body");d.on("change focus",".tdc-tab-no-design .tdc-property-dropdown:not(.tdc-row-col-dropdown):not(.tdc-innerRow-col-dropdown) select",function(b){if("focusin"===b.type||"focus"===b.type)this.oldValue=this.value;else{var e=jQuery(this);b=e.val();var a=tdcIFrameData.getModel(e.data("model_id"));e=e.data("param_name"); if("tdb_mobile_menu"===a.get("tag")&&"menu_id"===e){var c=tdcSidebar.$_headerTemplateList.val();"no_header"!==c&&(""===c&&(c=window.tdcAdminSettings.headerTemplateId),""!==c&&(c=c.toString().replace("tdb_template_",""),tdcSavePost.saveMobileMenu(c,b)))}tdcSidebarController.onUpdate(a,e,this.oldValue,b);this.oldValue=b;"block_template_id"!==e&&0!==e.indexOf("tds_")||setTimeout(function(){tdcSidebar.setSettings({$currentZone:tdcSidebar.getCurrentZone(),$currentRow:tdcSidebar.getCurrentRow(),$currentColumn:tdcSidebar.getCurrentColumn(), $currentInnerRow:tdcSidebar.getCurrentInnerRow(),$currentInnerColumn:tdcSidebar.getCurrentInnerColumn(),$currentElement:tdcSidebar.getCurrentElement()},!0)},500)}});d.on("change focus",".tdc-tab-no-design .tdc-property-dropdown-responsive select",function(b){if("focusin"===b.type||"focus"===b.type)this.oldValue=this.value;else{b=jQuery(this);var e=b.val(),a=tdcIFrameData.getModel(b.data("model_id")),c=b.data("param_name"),d=b.attr("name"),g=b.closest(".tdc-property-responsive");e="all"===tdcSidebar.currentViewportSettings.name&& e===b.find("option:first").val()?tdcSidebarPanel.deleteResponsiveValue(d,tdcSidebar.currentViewportSettings.name):tdcSidebarPanel.updateDropdownResponsiveValues(d,e,tdcSidebar.currentViewportSettings.name);g.removeClass("tdc-css-inherited");g.find(".tdc-inherit-select").hide();"all"!==tdcSidebar.currentViewportSettings.name&&(d=tdcSidebarPanel.getCurrentResponsiveValue(b.attr("name"),tdcSidebar.currentViewportSettings.name),g=b.closest(".tdc-property-responsive"),"undefined"===typeof d?(d=tdcSidebarPanel.getCurrentResponsiveValue(b.attr("name"), "all"),"undefined"!==typeof d&&(b.val(""),g.addClass("tdc-css-inherited"),g.find(".tdc-inherit-select").show())):(b.val(d),g.removeClass("tdc-css-inherited"),g.find(".tdc-inherit-select").show()),g.find(".tdc-inherit-select").show());tdcSidebarController.onUpdate(a,c,this.oldValue,e)}});d.on("keyup focus paste cut",".tdc-tab-no-design .tdc-property-textfield input",function(b){if("focusin"===b.type||this.oldValue===this.value)this.oldValue=this.value;else{var e=jQuery(this).val(),a=tdcIFrameData.getModel(jQuery(this).data("model_id")); "cut"===b.type&&(e="");tdcSidebarController.onUpdate(a,jQuery(this).data("param_name"),this.oldValue,_.escape(e));this.oldValue=e}});d.on("keyup focus paste cut",".tdc-tab-no-design .tdc-property-textfield-responsive input",function(b){if("focusin"===b.type||this.oldValue===this.value)this.oldValue=this.value;else{var e=jQuery(this),a=e.val(),c=tdcIFrameData.getModel(e.data("model_id"));"cut"===b.type&&(a="");if(this.oldValue!==a){var d=e.attr("name");b=e.closest(".tdc-property-responsive");d=tdcSidebarPanel.updateTextfieldResponsiveValues(d, a,tdcSidebar.currentViewportSettings.name);var g="";_.isUndefined(e.data("placeholder"))||(g=e.data("placeholder"));e.attr("placeholder",g);b.removeClass("tdc-css-inherited");""===a&&"all"!==tdcSidebar.currentViewportSettings.name&&(a=tdcSidebarPanel.getCurrentResponsiveValue(e.attr("name"),tdcSidebar.currentViewportSettings.name),"undefined"===typeof a?(a=tdcSidebarPanel.getCurrentResponsiveValue(e.attr("name"),"all"),"undefined"!==typeof a&&(e.val(""),e.attr("placeholder",a),b.addClass("tdc-css-inherited"), b.find(".tdc-inherit-select").show())):(e.val(a),b.removeClass("tdc-css-inherited"),b.find(".tdc-inherit-select").show()),b.find(".tdc-inherit-select").show());a=d;tdcSidebarController.onUpdate(c,jQuery(this).data("param_name"),this.oldValue,_.escape(a));"all"===tdcSidebar.currentViewportSettings.name&&(this.oldValue=e.val())}}});d.on("keyup focus change input",".tdc-tab-no-design .tdc-property-range input",function(b){var e=jQuery(this),a=this;if("range"===e.attr("type"))e.next('input[type="text"]').val(e.val()); else if("text"===e.attr("type")){a=e.val().trim();var c=e.data("default_value");""!==a||_.isUndefined(c)||""===c||(a=c,e.val(a));e.prev('input[type="range"]').val(a);e=e.prev('input[type="range"]');a=e.get(0)}e=a;"focusin"===b.type?e.oldValue=e.value:(a=jQuery(e).val(),c=tdcIFrameData.getModel(jQuery(e).data("model_id")),"cut"===b.type&&(a=""),tdcSidebarController.onUpdate(c,jQuery(e).data("param_name"),e.oldValue,_.escape(a)),e.oldValue=a)});d.on("keyup change input",".tdc-tab-no-design .tdc-property-range-responsive input", function(b){b=jQuery(this);var e=this,a=b.closest(".tdc-property-responsive");a.removeClass("tdc-css-inherited");if("range"===b.attr("type")){var c=b.val();b.next('input[type="text"]').val(c);b.data("data-to-save",tdcSidebarPanel.updateTextfieldResponsiveValues(b.attr("name"),c,tdcSidebar.currentViewportSettings.name))}else if("text"===b.attr("type")){c=b.val().trim();e=b.prev('input[type="range"]');var d=b.data("default_value");if("all"===tdcSidebar.currentViewportSettings.name)""!==c||_.isUndefined(d)|| ""===d||(c=d,b.val(c));else if(""===c){var g=tdcSidebarPanel.getCurrentResponsiveValue(e.attr("name"),"all");"undefined"===typeof g?_.isUndefined(d)||""===d||(c=d,b.val(c)):(b.val(""),b.attr("placeholder",g))}e.data("data-to-save",tdcSidebarPanel.updateTextfieldResponsiveValues(e.attr("name"),c,tdcSidebar.currentViewportSettings.name));"undefined"===typeof g?e.val(c):(e.val(g),a.addClass("tdc-css-inherited"));e=b.prev('input[type="range"]').get(0)}g=e;a=jQuery(g);b=a.data("data-to-save");a=tdcIFrameData.getModel(a.data("model_id")); g.oldValue!==b&&(tdcSidebarController.onUpdate(a,jQuery(g).data("param_name"),g.oldValue,_.escape(b)),g.oldValue=b)});d.on("keyup focus change input",".tdc-tab-no-design .tdc-property-range_multiple input",function(b){var e=jQuery(this),a=this;if("range"===e.attr("type")){var c=e.closest(".tdc-property").find('input[type="radio"]:checked');e.closest(".tdc-property").find('input[type="text"]').val(e.val());c.data("last_value",e.val())}else if("text"===e.attr("type")){a=e.closest(".tdc-property").find('input[type="range"]'); c=e.closest(".tdc-property").find('input[type="radio"]:checked');var d=c.data("default_value"),g=e.val().trim();""!==g||_.isUndefined(d)||""===d||(g=d,e.val(g));a.val(g);c.data("last_value",g);a=a.get(0)}else if("radio"===e.attr("type")){a=e.closest(".tdc-property").find('input[type="range"]');c=e.closest(".tdc-property").find('input[type="text"]');e.closest(".tdc-property").find('input[type="radio"]:checked');g=e.data("last_value");d=e.data("default_value");var f=e.data("unit");e=a.data("min_"+f); var k=a.data("max_"+f);f=a.data("step_"+f);a.get(0).min=e;a.get(0).max=k;a.get(0).step=f;""===g?(c.val(d),a.val(d)):(c.val(g),a.val(g));a=a.get(0)}d="";c=jQuery(a).parent().find('input[type="radio"]:checked');c.length&&(d=jQuery(c[0]).data("unit_value"));"focusin"===b.type?a.oldValue=a.value+d:(b=a.value+d,d=tdcIFrameData.getModel(jQuery(a).data("model_id")),tdcSidebarController.onUpdate(d,jQuery(a).data("param_name"),a.oldValue,_.escape(b)),a.oldValue=b)});d.on("keyup change input",".tdc-tab-no-design .tdc-property-range_multiple-responsive input", function(b){var e=jQuery(this),a=e.closest(".tdc-property-responsive"),c=a.find('input[type="range"]'),d=a.find('input[type="radio"]:checked'),g=a.find('input[type="text"]'),f=c.get(0),k="",h=d.data("default_value"),n=tdcIFrameData.getModel(c.data("model_id")),p=c.data("param_name"),q=window.tdcAdminSettings.mappedShortcodes[n.attributes.tag],t=n="";var v=[];for(var u=0;u<q.params.length;u++)if(p===q.params[u].param_name){u=q.params[u].tdc_values;for(var r in u)u.hasOwnProperty(r)&&(v.push(u[r].unit), ""===n||""===t)&&(n=u[r].value,t=u[r].unit);break}d.length&&(k=d.data("unit_value"));if("range"===e.attr("type"))v=c.val(),g.val(v),d.data("last_value",v),g.val(v),c.data("data-to-save",tdcSidebarPanel.updateTextfieldResponsiveValues(c.attr("name"),v+k,tdcSidebar.currentViewportSettings.name)),a.removeClass("tdc-css-inherited");else if("text"===e.attr("type")){if("input"===b.type||"change"===b.type)return;a.removeClass("tdc-css-inherited");v=g.val().trim();if("all"===tdcSidebar.currentViewportSettings.name)""!== v||_.isUndefined(h)||""===h?(c.val(v),d.data("last_value",v),c.data("data-to-save",tdcSidebarPanel.updateTextfieldResponsiveValues(c.attr("name"),v+k,tdcSidebar.currentViewportSettings.name))):(c.data("data-to-save",tdcSidebarPanel.deleteResponsiveValue("tdc-param-"+p,tdcSidebar.currentViewportSettings.name)),c.data("range_value",n),c.data("range_unit",t),c.val(n),k=a.find('input[type="radio"][data-unit_value="'+t+'"]'),q=k.data("unit"),r=c.data("min_"+q),d=c.data("max_"+q),q=c.data("step_"+q),k.prop("checked", !0),f.min=r,f.max=d,f.step=q,f.value=n,k.data("last_value",n),g.val(n));else if(""===v)if(k=tdcSidebarPanel.getCurrentResponsiveValue(c.attr("name"),"all"),"undefined"===typeof k)c.data("data-to-save",tdcSidebarPanel.deleteResponsiveValue("tdc-param-"+p,tdcSidebar.currentViewportSettings.name)),c.data("range_value",n),c.data("range_unit",t),c.val(n),k=a.find('input[type="radio"][data-unit_value="'+t+'"]'),q=k.data("unit"),r=c.data("min_"+q),d=c.data("max_"+q),q=c.data("step_"+q),k.prop("checked", !0),f.min=r,f.max=d,f.step=q,f.value=n,k.data("last_value",n),g.val(n),a.addClass("tdc-css-inherited");else for(u=0;u<q.params.length;u++){if(p===q.params[u].param_name){v=[];g=[];u=q.params[u].tdc_values;for(r in u)u.hasOwnProperty(r)&&v.push(u[r].unit);for(u=0;u<v.length&&!(g=k.split(v[u]),1<g.length);u++);g.length&&(n=g[0],t=v[u],c.data("range_value",n),c.data("range_unit",t),k=a.find('input[type="radio"][data-unit_value="'+t+'"]'),q=k.data("unit"),r=c.data("min_"+q),d=c.data("max_"+q),q=c.data("step_"+ q),k.prop("checked",!0),f.min=r,f.max=d,f.step=q,f.value=n,k.data("last_value",n),a.find('input[type="text"]').val(n));c.data("data-to-save",tdcSidebarPanel.deleteResponsiveValue("tdc-param-"+p,tdcSidebar.currentViewportSettings.name));a.addClass("tdc-css-inherited");break}}else c.val(v),d.data("last_value",v),c.data("data-to-save",tdcSidebarPanel.updateTextfieldResponsiveValues(c.attr("name"),v+k,tdcSidebar.currentViewportSettings.name))}else if("radio"===e.attr("type")){if("input"===b.type)return; p=d.data("last_value");q=d.data("unit");r=c.data("min_"+q);d=c.data("max_"+q);q=c.data("step_"+q);f.min=r;f.max=d;f.step=q;""===p?(g.val(h),c.val(h),v=h):(g.val(p),c.val(p),v=p);c.data("data-to-save",tdcSidebarPanel.updateTextfieldResponsiveValues(c.attr("name"),v+k,tdcSidebar.currentViewportSettings.name));a.removeClass("tdc-css-inherited")}k="";a=jQuery(f).parent().find('input[type="radio"]:checked');a.length&&(k=jQuery(a[0]).data("unit_value"));"focusin"===b.type?f.oldValue=f.value+k:(a=jQuery(f), b=a.data("data-to-save"),n=tdcIFrameData.getModel(a.data("model_id")),f.oldValue!==b&&(tdcSidebarController.onUpdate(n,jQuery(f).data("param_name"),f.oldValue,_.escape(b)),f.oldValue=b))});d.on("focus change",".tdc-tab-no-design .tdc-property-checkbox input",function(b){if("focusin"===b.type)this.oldValue=this.value;else{b=jQuery(this);var e=b.val();b.is(":checked")||(e="");var a=tdcIFrameData.getModel(b.data("model_id"));tdcSidebarController.onUpdate(a,b.data("param_name"),this.oldValue,e);this.oldValue= e}});d.on("focus change",".tdc-tab-no-design .tdc-property-checkbox-responsive input",function(b){if("focusin"===b.type)this.oldValue=this.value;else{b=jQuery(this);var e=b.val(),a=tdcIFrameData.getModel(b.data("model_id")),c=b.data("param_name");b.is(":checked")||(e="");var d=b.attr("name"),g=b.closest(".tdc-property-responsive");e="all"===tdcSidebar.currentViewportSettings.name&&""===e?tdcSidebarPanel.deleteResponsiveValue(d,tdcSidebar.currentViewportSettings.name):tdcSidebarPanel.updateCheckboxResponsiveValues(d, e,tdcSidebar.currentViewportSettings.name);g.removeClass("tdc-css-inherited");g.find(".tdc-inherit-checkbox").hide();"all"!==tdcSidebar.currentViewportSettings.name&&(d=tdcSidebarPanel.getCurrentResponsiveValue(b.attr("name"),tdcSidebar.currentViewportSettings.name),g=b.closest(".tdc-property-responsive"),"undefined"===typeof d?(d=tdcSidebarPanel.getCurrentResponsiveValue(b.attr("name"),"all"),"undefined"!==typeof d&&(g.addClass("tdc-css-inherited"),g.find(".tdc-inherit-checkbox").show())):(g.removeClass("tdc-css-inherited"), g.find(".tdc-inherit-checkbox").show()),g.find(".tdc-inherit-checkbox").show());tdcSidebarController.onUpdate(a,c,this.oldValue,e);this.oldValue=e}});d.on("click",".tdc-tab-no-design .tdc-image-wrap",tdcSidebarPanel.tdcImageWrapHandler);d.on("click",".tdc-tab-no-design .tdc-image-remove",tdcSidebarPanel.tdcImageRemoveHandler);d.on("click",".tdc-tab-no-design .tdc-icon-wrap",tdcSidebarPanel.tdcIconWrapHandler);d.on("click",".tdc-tab-no-design .tdc-icon-remove",tdcSidebarPanel.tdcIconRemoveHandler); d.on("click",".tdc-tab-no-design .tdc-inherit-select",tdcSidebarPanel.tdcInheritSelectHandler);d.on("click",".tdc-tab-no-design .tdc-inherit-checkbox",tdcSidebarPanel.tdcInheritCheckboxHandler);d.on("click",".tdc-icon-selector-content > span",function(b){b=jQuery("#tdc-icon-selector");b.length||(b=tdcSidebar.buildIconSelector());b.find(".selected").removeClass("selected");var d=jQuery(this),a=d.data("font_class"),c=tdcIFrameData.getModel(b.data("model_id"));d.addClass("selected");var f=b.prev(".tdc-property-wrap"); f.find(".tdc-icon-wrap").html(d.html());f.find(".tdc-icon-remove").removeClass("tdc-hidden-button");tdcSidebarController.onUpdate(c,b.data("param_name"),"",a)});d.on("change","#tdc-icon-selector .tdc-icon-selector-lib",function(){var b=jQuery("#tdc-icon-selector");b.length||(b=tdcSidebar.buildIconSelector());var d=jQuery(this).val(),a=b.find(".tdc-icon-selector-filter");b.find(".tdc-icon-selector-content").children(".tdc-font-separator").each(function(){var c=jQuery(this),b=c.data("font_id");""=== d||d===b?(c.show(),c.nextAll("span").each(function(){var c=jQuery(this),b=c.data("font_class"),d=a.val().trim();""!==d&&-1===b.indexOf(d)?c.hide():c.show()})):(c.hide(),c.nextAll("span").hide())})});d.on("click",".tdc-tab-no-design .tdc-gradient-wrap",function(b){b=jQuery("#tdc-gradient");b.length||(b=tdcSidebar.buildGradient());var d=jQuery(this),a=d.closest(".tdc-property-wrap");d=d.next("input").val();b.toggle();a.after(b);a.next().find(".wp-picker-container").find("input.wp-color-picker").tdGradientColorPicker("open_gradient", d)});d.on("click",".tdc-colorpicker-wrap",function(b){tdcSidebarPanel.showHideTdcPalette.call(this,b)});d.on("mousedown",function(b){var d=jQuery("#tdc-sidebar"),a=jQuery("#tdc-icon-selector"),c=jQuery("#tdc-gradient"),f=jQuery("#tdc-palette"),g=jQuery("#tdc-font-list"),l=jQuery(".tdc-preset-values-list");a.length?a.get(0).contains(b.target)||(a.hide(),d.after(a)):a=tdcSidebar.buildIconSelector();c.length?c.get(0).contains(b.target)||(a=jQuery(b.target),a.hasClass("tdc-gradient-wrap")||(c.hide(), d.after(c))):c=tdcSidebar.buildGradient();f.length?f.get(0).contains(b.target)||(a=jQuery(b.target),a.hasClass("tdc-colorpicker-wrap")||(f.hide(),d.after(f),f.find("input.wp-color-picker").tdPaletteColorPicker("save_color"))):f=tdcSidebar.buildPalette();g.length&&!g.get(0).contains(b.target)&&(g.hide(),d.after(g));!l.length||l.get(0).contains(b.target)||jQuery(".tdc-preset-values").get(0).contains(b.target)?l.is(":visible")&&jQuery(".tdc-preset-values").get(0).contains(b.target)&&setTimeout(function(){tdcSidebar.setSettings({$currentZone:tdcSidebar.getCurrentZone(), $currentRow:tdcSidebar.getCurrentRow(),$currentColumn:tdcSidebar.getCurrentColumn(),$currentInnerRow:tdcSidebar.getCurrentInnerRow(),$currentInnerColumn:tdcSidebar.getCurrentInnerColumn(),$currentElement:tdcSidebar.getCurrentElement()},!0)},100):l.is(":visible")&&(l.hide(),d=jQuery(b.target),jQuery(".tdc-top-buttons").get(0).contains(b.target)||d.hasClass("tdc-top-buttons")||jQuery(".tdc-sidebar-bottom").get(0).contains(b.target)||d.hasClass("tdc-sidebar-bottom")||jQuery(".tdc-current-element-head").get(0).contains(b.target)|| d.hasClass("tdc-current-element-head")?jQuery(".tdc-current-element-head").get(0).contains(b.target)||d.hasClass("tdc-current-element-head")?(tdcSidebar.setSettings({$currentZone:tdcSidebar.getCurrentZone(),$currentRow:tdcSidebar.getCurrentRow(),$currentColumn:tdcSidebar.getCurrentColumn(),$currentInnerRow:tdcSidebar.getCurrentInnerRow(),$currentInnerColumn:tdcSidebar.getCurrentInnerColumn(),$currentElement:tdcSidebar.getCurrentElement()},!0),jQuery(".tdc-current-element-head").trigger(b)):tdcSidebarPanel.clearPanel(): setTimeout(function(){tdcSidebar.setSettings({$currentZone:tdcSidebar.getCurrentZone(),$currentRow:tdcSidebar.getCurrentRow(),$currentColumn:tdcSidebar.getCurrentColumn(),$currentInnerRow:tdcSidebar.getCurrentInnerRow(),$currentInnerColumn:tdcSidebar.getCurrentInnerColumn(),$currentElement:tdcSidebar.getCurrentElement()},!0)},100))});d.on("keyup focus paste cut change","input.tdc-icon-selector-filter",function(b){b=jQuery("#tdc-icon-selector");b.length||(b=tdcSidebar.buildIconSelector());var d=this.value.trim(); b.find(".tdc-icon-selector-content").find(".tdc-font-separator:visible").each(function(){jQuery(this).nextAll("span").each(function(){var a=jQuery(this);-1===a.data("font_class").indexOf(d)?a.hide():a.show()})})});d.on("change keyup focus",".tdc-tab-no-design .tdc-property-colorpicker input",function(b){if("focusin"===b.type)this.oldValue=this.value;else{b=jQuery(this).val();var d=tdcIFrameData.getModel(jQuery(this).data("model_id"));tdcSidebarController.onUpdate(d,jQuery(this).data("param_name"), this.oldValue,b);this.oldValue=b}});d.on("change",".tdc-tab-no-design .tdc-property-gradient input",function(b){b=jQuery(this).val();var d=tdcIFrameData.getModel(jQuery(this).data("model_id"));tdcSidebarController.onUpdate(d,jQuery(this).data("param_name"),this.oldValue,b);this.oldValue=b});d.on("change",".tdc-tab-no-design .tdc-row-col-dropdown input.tdc-property-input-radio",function(b){"undefined"!==typeof tdcSidebarPanel.timerChangingColumns&&clearTimeout(tdcSidebarPanel.timerChangingColumns); var d=jQuery(this);tdcSidebarPanel.timerChangingColumns=setTimeout(function(){var a=d.val(),c=tdcSidebar.getCurrentRow().data("model_id");c=tdcIFrameData.getModel(c);var b=c.get("childCollection");this.oldValue="11";_.isUndefined(b)||(b=tdcIFrameData.getChildCollectionWidths(b),_.isUndefined(b)||(this.oldValue=b));"11"===this.oldValue&&("23_13"===a||"13_23"===a||"13_13_13"===a)||"23_13"===this.oldValue&&("11"===a||"13_23"===a||"13_13_13"===a)||"13_23"===this.oldValue&&("11"===a||"23_13"===a||"13_13_13"=== a)||"13_13_13"===this.oldValue&&("11"===a||"23_13"===a||"13_23"===a)?(tdcIFrameData.changeRowModel(c,this.oldValue,a),c.getShortcodeRender(1,null,!0)):this.oldValue!==a&&(tdcIFrameData.changeFluidStructureModel(c,this.oldValue,a),c.getShortcodeRender(1,null,!0));this.oldValue=a},300)});d.on("change",".tdc-tab-no-design .tdc-property-dropdown.tdc-add-class input.tdc-property-input-radio",function(b){if("focusin"===b.type||"focus"===b.type)this.oldValue=this.value;else{b=jQuery(this);var d=b.val(), a=tdcIFrameData.getModel(b.data("model_id"));tdcSidebarController.onUpdate(a,b.data("param_name"),this.oldValue,d);this.oldValue=d}});d.on("change focus",".tdc-tab-no-design .tdc-innerRow-col-dropdown select",function(b){if("focusin"===b.type||"focus"===b.type)this.oldValue=this.value;else{b=jQuery(this).val();var d=tdcSidebar._$currentInnerRow.data("model_id");d=tdcIFrameData.getModel(d);tdcIFrameData.changeInnerRowModel(d,this.oldValue,b);d.getShortcodeRender(tdcIFrameData.getColumnNumber(d),null, !0);this.oldValue=b}});d.on("change",".tdc-tab-no-design .tdc-innerRow-col-dropdown input.tdc-property-input-radio",function(b){"undefined"!==typeof tdcSidebarPanel.timerChangingInnerColumns&&clearTimeout(tdcSidebarPanel.timerChangingInnerColumns);var d=jQuery(this);tdcSidebarPanel.timerChangingInnerColumns=setTimeout(function(){var a=d.val(),c=tdcSidebar._$currentInnerRow.data("model_id");c=tdcIFrameData.getModel(c);var b=c.get("childCollection");this.oldValue="11";_.isUndefined(b)||(b=tdcIFrameData.getChildCollectionWidths(b), _.isUndefined(b)||(this.oldValue=b));tdcIFrameData.changeInnerRowModel(c,this.oldValue,a);c.getShortcodeRender(tdcIFrameData.getColumnNumber(c),null,!0);this.oldValue=a},300)});d.on("change focus",".tdc-tab-no-design .tdc-widget-sidebar-dropdown select",function(b){if("focusin"===b.type||"focus"===b.type)this.oldValue=this.value;else{b=jQuery(this).val();var d=tdcIFrameData.getModel(jQuery(this).data("model_id"));tdcSidebarController.onUpdate(d,jQuery(this).data("param_name"),this.oldValue,b);this.oldValue= b}});d.on("click",".tdc-tab-no-design .tdc-open-wpeditor",function(b){b.preventDefault();var d=jQuery(this);b=jQuery("#tdc-wpeditor");var a=b.children(".content"),c=d.data("mapped_parameter_name");d=d.data("model_id");var f=tdcIFrameData.getModel(d).get("parentModel").get("attrs"),g="tdc-three-column";if(_.has(f,"width"))switch(f.width){case "1/3":g="tdc-one-column";break;case "2/3":g="tdc-two-column"}a.addClass("tdc-dropped-wpeditor");a.html('<iframe id="tdc-iframe-wpeditor" class="'+g+'" src="'+ window.tdcAdminSettings.pluginUrl+"/includes/wpeditor.php?wp_path="+window.tdcAdminSettings.ABSPATH+'" scrolling="auto" style="width: 100%; height: 100%" data-model_id="'+d+'" data-mapped_parameter_name="'+c+'"></iframe>');b.show();tdcWindowFrame.setWindowFrame(b)});d.on("click","#tdc-wpeditor .tdc-iframe-close-button",function(b){b.preventDefault();jQuery("#tdc-wpeditor").hide()});d.on("click","#tdc-zone .tdc-iframe-close-button",function(b){b.preventDefault();jQuery("#tdc-zone").hide()});d.on("click", ".tdc-sidebar-shortcode-row",function(b){b=jQuery(b.currentTarget).data("model_id");b=tdcIFrameData.getModel(b);var d={error:f,getShortcode:""};_.isUndefined(b)||tdcIFrameData._checkModelData(b,d);_.isUndefined(d.getShortcode)||console.log(d.getShortcode)});d.on("click",".tdc-sidebar-current-styles-settings",function(b){b=tdcSidebarPanel.getCurrentStyleSettings(b);if(!_.isUndefined(b)){var d="",a;for(a in b)d+='"'+a+'" => "'+b[a]+'",\n';console.log(d)}});d.on("click",".tdc-sidebar-font-reset",function(b){tdConfirm.modal({caption:"Clear Font Settings", htmlInfoContent:"This will clear all values for this font group settings.",textYes:"Yes",objectContext:this,callbackYes:function(){tb_remove();var b=jQuery(this),a=b.data("model_id"),c=tdcIFrameData.getModel(a),d=c.get("attrs");d=_.clone(d);for(var g="font-family font-size font-line-height font-style font-weight font-transform font-spacing".split(" "),f="",k=0;k<g.length;k++){var h=b.closest(".tdc-font-manager-wrap").nextAll(".tdc-"+g[k]+":first");if(h.length){var n=h.find('[data-model_id="'+a+'"]'); n.length&&(n.val(""),n.data("responsive",""),h.removeClass("tdc-css-inherited"),f=h.find(".tdc-inherit"),f.length&&f.hide(),f=n.data("placeholder"),"undefined"!==typeof f&&n.attr("placeholder",f),f=n.data("param_name"),delete d[f],n=n.attr("name"),tdcSidebarPanel.deleteResponsiveValues(n))}}c.set("attrs",d);tdcSidebarController.onUpdate(c,f,"","")}})});d.on("click",".tdc-sidebar-font-save",function(b){b=jQuery(this);var d=b.data("model_id");d=tdcIFrameData.getModel(d).get("attrs");var a=b.data("param_name").replace("font_settings", ""),c="font_family font_size font_line_height font_style font_weight font_transform font_spacing".split(" "),f={};_.each(d,function(b,d,e){if(0===d.indexOf(a))for(e=0;e<c.length;e++)if(0<d.indexOf(c[e])){f[c[e]]=b;break}});_.isEmpty(f)||tdConfirm.modal({caption:"Saving Font Settings",htmlInfoContent:function(){setTimeout(function(){jQuery("#TB_ajaxContent").find("input").focus()},100);return'<label>Font Name: </label><input type="text" autofocus><div class="info"></div>'},textYes:"Save",textNo:"Cancel", callbackYes:function(){var a=jQuery("#TB_ajaxContent"),c=a.find(".info");a=a.find("input").val().trim();if(""===a)c.html("Please enter a font name");else{if("undefined"===typeof window.tdcAdminSettings.tdcSavings||""===window.tdcAdminSettings.tdcSavings)window.tdcAdminSettings.tdcSavings={};"undefined"===typeof window.tdcAdminSettings.tdcSavings.fonts&&(window.tdcAdminSettings.tdcSavings.fonts=[]);-1===_.findIndex(window.tdcAdminSettings.tdcSavings.fonts,{name:a})?(c.html("Saving..."),window.tdcAdminSettings.tdcSavings.fonts.push({name:a, value:window.btoa(JSON.stringify(f))}),tdcUtil.updateTdcSavings(window,function(){jQuery("#TB_ajaxContent").find(".info").html("Font has been saved!");setTimeout(function(){tb_remove()},500)})):c.html("Font name already exists! Choose another one")}}})});d.on("click",".tdc-sidebar-font-load",function(){var b=jQuery(this),d=b.closest(".tdc-property-wrap"),a=b.data("model_id"),c=b.data("param_name");if(""!==window.tdcAdminSettings.tdcSavings&&("undefined"!==typeof window.tdcAdminSettings.tdcSavings.fonts|| "undefined"!==typeof window.tdcAdminSettings.tdcSavings.recentFonts)){var f=jQuery("#tdc-font-list");f.length||(f=tdcSidebar.buildFontList(a,c));f.html("");"undefined"!==typeof window.tdcAdminSettings.tdcSavings.fonts&&(jQuery('<div class="tdc-font-list-header"><span>Saved fonts</span></div>').appendTo(f),_.map(window.tdcAdminSettings.tdcSavings.fonts,function(b){jQuery('<div class="tdc-font-settings" data-value="'+b.value+'" data-model_id="'+a+'" data-param_name="'+c+'"><span class="tdc-font-name">'+ b.name+'</span><span class="tdc-font-delete"></span></div>').appendTo(f)}));if("undefined"!==typeof window.tdcAdminSettings.tdcSavings.recentFonts){jQuery('<div class="tdc-font-list-header"><span>Recent fonts</span></div>').appendTo(f);b=_.invert(window.tdcAdminSettings.mappedFontFamily);for(var g=window.tdcAdminSettings.tdcSavings.recentFonts.length;0<g;g--){var l=window.tdcAdminSettings.tdcSavings.recentFonts[g],k=b[l];_.isUndefined(k)||jQuery('<div class="tdc-recent-font-settings" data-value="'+ l+'" data-model_id="'+a+'" data-param_name="'+c+'"><span class="tdc-font-name">'+k+'</span><span class="tdc-recent-font-delete"></span></div>').appendTo(f)}}d.after(f);f.toggle()}});d.on("click",".tdc-font-delete",function(b){b.stopImmediatePropagation();var d=jQuery(this).closest(".tdc-font-settings");b=d.data("name");b=_.findIndex(window.tdcAdminSettings.tdcSavings.fonts,{name:b});window.tdcAdminSettings.tdcSavings.fonts.splice(b,1);tdcUtil.updateTdcSavings(this,function(){d.remove()})});d.on("click", ".tdc-recent-font-delete",function(b){b.stopImmediatePropagation();var d=jQuery(this).closest(".tdc-recent-font-settings");b=d.data("name");b=_.findIndex(window.tdcAdminSettings.tdcSavings.recentFonts,{name:b});window.tdcAdminSettings.tdcSavings.recentFonts.splice(b,1);tdcUtil.updateTdcSavings(this,function(){d.remove()})});d.on("click",".tdc-font-settings",function(){var b=jQuery(this),d=b.data("value");d=JSON.parse(window.atob(d));var a=b.data("model_id");a=tdcIFrameData.getModel(a);var c=a.get("attrs"), f=b.data("param_name").replace("font_settings",""),g="font_family font_size font_line_height font_style font_weight font_transform font_spacing".split(" ");_.each(d,function(a,b,d){-1!==_.indexOf(g,b)&&(c[f+b]=a)});a.set({attrs:c,rebindToPanel:!0});tdcSidebarController.onUpdate(a)});d.on("click",".tdc-recent-font-settings",function(){var b=jQuery(this),d=b.data("value"),a=b.data("model_id");a=tdcIFrameData.getModel(a);var c=a.get("attrs");b=b.data("param_name").replace("font_settings","");c[b+"font_family"]= d;a.set({attrs:c,rebindToPanel:!0});tdcSidebarController.onUpdate(a)});tdcSidebarPanel.$_paramNameSwitch=d.find(".tdc-param-name-switch");if(0<tdcSidebarPanel.$_paramNameSwitch.length)d.on("click",".tdc-param-name-switch",function(){jQuery(this).toggleClass("tdc-param-name-switch-active");jQuery(".tdc-param-name").toggleClass("tdc-param-name-active")})},getCurrentStyleSettings:function(d,b){if(_.isUndefined(b)){var e=jQuery(d.currentTarget).data("model_id");b=tdcIFrameData.getModel(e);e={error:f}; _.isUndefined(b)||tdcIFrameData._checkModelData(b,e)}var a=b.get("tag");e=b.get("attrs");e=_.clone(e);if(!_.isUndefined(e)){var c={},m={};for(g in e)0===g.indexOf("tds_")&&(c[g]=e[g]);var g=window.tdcAdminSettings.mappedShortcodes[a].params;for(a=0;a<g.length;a++){var l=!1,k=g[a];if(0===k.param_name.indexOf("tds_")){for(var h in c)if(k.param_name===h){m[h]=c[h];l=!0;break}l||(m[k.param_name]="")}}for(h in c)switch(g=h.split("-"),g.length){case 2:if(!_.has(m,h)){c=g[0];g=!1;for(var n in m)if(c===m[n]&& 1===n.split("-").length){g=!0;break}if(!g){var p;for(p in window.tdcAdminSettings.settingsStyle)if(_.has(window.tdcAdminSettings.settingsStyle[p],c)){var q=p;break}_.has(m,q)&&""===m[q]&&window.tdcAdminSettings.globalStyle[q]===c&&(g=!0)}g||delete e[h]}break;case 3:c=g[0];a=g[2];for(p in window.tdcAdminSettings.settingsStyle)if(_.has(window.tdcAdminSettings.settingsStyle[p],c)){q=p;break}g=!1;for(n in m)if(c===m[n]&&n===q+"-"+a){g=!0;break}g||_.has(m,q+"-"+a)&&""===m[q+"-"+a]&&window.tdcAdminSettings.globalStyle[q]=== c&&(g=!0);g||delete e[h]}return e}},getCurrentListAtts:function(d,b,e){_.isUndefined(b)&&(d=jQuery(d.currentTarget).data("model_id"),b=tdcIFrameData.getModel(d),d={error:f},_.isUndefined(b)||tdcIFrameData._checkModelData(b,d));d=b.get("tag");b=b.get("attrs");var a=_.clone(b);if(!_.isUndefined(a)){var c={};b={};for(var m in a)0===m.indexOf("tds_")&&(c[m]=a[m]);m=window.tdcAdminSettings.mappedShortcodes[d].params;for(var g=0;g<m.length;g++){var l=!1,k=m[g];if(0===k.param_name.indexOf("tds_")){for(var h in c)if(k.param_name=== h){b[h]=c[h];l=!0;break}l||(b[k.param_name]="")}}for(h in c)switch(c=h.split("-"),c.length){case 2:if(!_.has(b,h)){m=c[0];c=!1;for(var n in b)if(m===b[n]&&1===n.split("-").length){c=!0;break}if(!c){var p;for(p in window.tdcAdminSettings.settingsStyle)if(_.has(window.tdcAdminSettings.settingsStyle[p],m)){var q=p;break}_.has(b,q)&&""===b[q]&&window.tdcAdminSettings.globalStyle[q]===m&&(c=!0)}c||delete a[h]}break;case 3:m=c[0];l=c[2];for(p in window.tdcAdminSettings.settingsStyle)if(_.has(window.tdcAdminSettings.settingsStyle[p], m)){q=p;break}c=!1;for(n in b)if(m===b[n]&&n===q+"-"+l){c=!0;break}c||_.has(b,q+"-"+l)&&""===b[q+"-"+l]&&window.tdcAdminSettings.globalStyle[q]===m&&(c=!0);c||delete a[h]}var t=[],v;for(v in window.tdcAdminSettings.listStyles[e])if(v===d){for(g=0;g<window.tdcAdminSettings.listStyles[e][v].length;g++)h=window.tdcAdminSettings.listStyles[e][v][g],_.isArray(h)?_.map(h,function(c){_.isUndefined(a[c])||(_.isUndefined(t[g])&&(t[g]=[]),t[g].push(a[c]))}):_.isUndefined(a[h])||(_.isArray(a[h])&&a[h].length? t[g]=a[h][0]:t[g]=a[h]);break}return t}},showHideTdcPalette:function(d){d=jQuery("#tdc-palette");var b=jQuery(this).closest(".tdc-property-wrap");d.length||tdcSidebar.buildPalette();b.next("#tdc-palette").length?(d.toggle(),tdcSidebarPanel.saveTdcPalette()):(tdcSidebarPanel.saveTdcPalette(),b.after(d),d.show(),tdcSidebarPanel.openTdcPalette())},saveTdcPalette:function(){var d=jQuery("#tdc-palette"),b=d.prev(".tdc-property-wrap");d.length||tdcSidebar.buildPalette();b.length&&(b=b.find("input").val(), d=d.find("input.wp-color-picker"),d.tdPaletteColorPicker("open_palette",b),d.tdPaletteColorPicker("save_color"))},openTdcPalette:function(){var d=jQuery("#tdc-palette"),b=d.prev(".tdc-property-wrap");d.length||tdcSidebar.buildPalette();b.length&&(b=b.find("input").val(),d.find("input.wp-color-picker").tdPaletteColorPicker("open_palette",b))},tdcIconWrapHandler:function(d){var b=jQuery(this),e=jQuery("#tdc-icon-selector");e.length||(e=tdcSidebar.buildIconSelector());var a=b.closest(".tdc-property-wrap"); d=e.find(".tdc-icon-selector-filter");var c=e.find(".tdc-icon-selector-lib"),f=e.find(".tdc-icon-selector-content");c.val("");d.val("");f.children().each(function(){jQuery(this).show()});e.data("model_id",b.data("model_id"));e.data("param_name",b.data("param_name"));e.show();a.after(e);b=e.data("param_name");e=tdcIFrameData.getModel(e.data("model_id")).get("attrs");var g="";_.has(e,b)&&(g=e[b].trim());d.focus();f.find("span").each(function(){var a=jQuery(this),b=a.data("font_class");if(g===b){for(a.addClass("selected");!a.prev(".tdc-font-separator").length;)a= a.prev();a=a.prev(".tdc-font-separator").data("font_id");c.val(a);c.trigger("change")}else a.removeClass("selected")})},tdcIconRemoveHandler:function(d){var b=jQuery(d.currentTarget);d=b.closest(".tdc-property-wrap").find(".tdc-icon-wrap");b.addClass("tdc-hidden-button");d.addClass("tdc-no-icon-selected");d.html("");b=d.data("model_id");b=tdcIFrameData.getModel(b);tdcSidebarController.onUpdate(b,d.data("param_name"),"","")},tdcImageWrapHandler:function(d){var b=jQuery(d.currentTarget);b.closest(".tdc-tab-content"); window.original_send_to_editor=window.send_to_editor;wp.media.editor.open(b);jQuery(".media-menu .media-menu-item:nth-of-type(2)").addClass("hidden");jQuery(".media-menu .media-menu-item:nth-of-type(3)").addClass("hidden");jQuery(".media-menu .media-menu-item:nth-of-type(4)").addClass("hidden");window.send_to_editor=function(d){var a=jQuery("img",d).attr("src"),c="",e="",g="";"undefined"===typeof a?(a=jQuery(d).attr("src"),c=jQuery(d).attr("class"),e=jQuery(d).attr("height"),g=jQuery(d).attr("width")): (c=jQuery("img",d).attr("class"),e=jQuery("img",d).attr("height"),g=jQuery("img",d).attr("width"));jQuery.ajax({timeout:1E4,type:"POST",url:tdcUtil.getRestEndPoint("td-composer/get_image_id","uuid="+tdcJobManager._getUniqueID()),beforeSend:function(a){a.setRequestHeader("X-WP-Nonce",window.tdcAdminSettings.wpRestNonce)},dataType:"json",data:{image_class:c,action:"tdc_ajax_get_image_id"}}).done(function(c,d,f){"success"===d&&(_.isObject(c)&&_.has(c,"errors")?new tdcNotice.notice(c.errors,!0,!1):(b.closest(".tdc-property").find(".tdc-image-remove").removeClass("tdc-hidden-button"), b.attr("style","background-image: url( '"+a+"') "),b.data("image_link",a),b.data("image_id",c.image_id),b.data("image_height",e),b.data("image_width",g),b.removeClass("tdc-no-image-selected"),window.send_to_editor=window.original_send_to_editor,window.tb_remove(),d="",f=b.data("model_id"),f=tdcIFrameData.getModel(f),b.hasClass("tdc-no-image-selected")||(d=c.image_id.toString()),c=f.get("attrs"),c.media_size_image_height=e,c.media_size_image_width=g,f.set("attrs",c),tdcSidebarController.onUpdate(f, b.data("param_name"),"",d)))}).fail(function(a,c,b){})};return!1},tdcImageRemoveHandler:function(d){var b=jQuery(d.currentTarget);d=b.closest(".tdc-property-wrap").find(".tdc-image-wrap");b.addClass("tdc-hidden-button");d.addClass("tdc-no-image-selected");jQuery.removeData(d,"image_link");d.attr("style","background-image: url( '"+window.tdcAdminSettings.pluginUrl+"/assets/images/sidebar/no_img.png'");b=d.data("model_id");b=tdcIFrameData.getModel(b);tdcSidebarController.onUpdate(b,d.data("param_name"), "","")},tdcInheritSelectHandler:function(d){d=jQuery(d.currentTarget);var b=d.closest(".tdc-property-wrap"),e=b.find("[data-responsive]"),a=tdcSidebarPanel.getCurrentResponsiveValue(e.attr("name"),"all");b.hasClass("tdc-property-dropdown-responsive")&&("undefined"===typeof a?(b.removeClass("tdc-css-inherited"),e.find("option:selected").removeAttr("selected").find("option:first").attr("selected","selected")):(e.val(a),b.addClass("tdc-css-inherited")),b=tdcSidebarPanel.deleteResponsiveValue(e.attr("name"), tdcSidebar.currentViewportSettings.name),a=tdcIFrameData.getModel(e.data("model_id")),e=e.data("param_name"),tdcSidebarController.onUpdate(a,e,"",b));d.hide()},tdcInheritCheckboxHandler:function(d){d=jQuery(d.currentTarget);var b=d.closest(".tdc-property-wrap"),e=b.find("[data-responsive]"),a=tdcSidebarPanel.getCurrentResponsiveValue(e.attr("name"),"all");b.hasClass("tdc-property-checkbox-responsive")&&("undefined"===typeof a?(b.removeClass("tdc-css-inherited"),e.removeAttr("checked")):(""===a?e.removeAttr("checked"): e.attr("checked","checked"),b.addClass("tdc-css-inherited")),b=tdcSidebarPanel.deleteResponsiveValue(e.attr("name"),tdcSidebar.currentViewportSettings.name),a=tdcIFrameData.getModel(e.data("model_id")),e=e.data("param_name"),tdcSidebarController.onUpdate(a,e,"",b));d.hide()},bindPanelToModel:function(d,b){if(_.isUndefined(tdcSidebarPanel._currentBoundModel)||tdcSidebarPanel._currentBoundModel.cid!==d.cid||!_.isUndefined(b)&&(_.isUndefined(b)||!0===b)){var e=window.tdcAdminSettings.mappedShortcodes[d.attributes.tag]; tdcSidebarPanel._deletePanel();jQuery(".tdc-empty-sidebar").hide();tdcSidebarPanel._currentBoundModel=d;for(var a=[],c=0;c<e.params.length;c++){var f=tdcSidebarPanel._defaultGroupName;_.isEmpty(e.params[c].group)||(f=e.params[c].group);a.push(f)}a=_.uniq(a);var g=f="",l=tdcSidebar.getCurrentTabId(),k,h;f+='<div class="tdc-sidebar-header"><div class="tdc-tabs">';var n=h=k="";for(c=0;c<a.length;c++){g=tdcSidebarPanel._fixGroupName(a[c]);var p=tdcUtil.makeSafeForCSS(g);0===c?(k='<a href="#" data-tab-id="td-tab-'+ p+'" class="tdc-tab-active" title="'+g+' settings">'+g+'<span class="tdc-tab-search-notice"></span></a>',h='<a href="#" data-tab-id="td-tab-'+p+'" title="'+g+' settings">'+g+'<span class="tdc-tab-search-notice"></span></a>'):_.isUndefined(l)||l!=="td-tab-"+p?n+='<a href="#" data-tab-id="td-tab-'+p+'" title="'+g+' settings">'+g+'<span class="tdc-tab-search-notice"></span></a>':(k=h,n+='<a href="#" data-tab-id="td-tab-'+p+'" class="tdc-tab-active" title="'+g+' settings">'+g+'<span class="tdc-tab-search-notice"></span></a>')}g= p=h=c="";switch(tdcSidebar.currentViewportSettings.name){case "all":c="selected";break;case "landscape":h="selected";break;case "portrait":p="selected";break;case "phone":g="selected"}f=f+(k+n)+'</div><div class="tdc-tab-responsive">';f+='<div class="tdc-responsive-buttons">';f+='<div class="tdc-responsive-all '+c+'" title="Desktop viewport"><span class="tdc-all-icon"></span></div>';"Newspaper"===window.tdcAdminSettings.themeName&&(f+='<div class="tdc-responsive-tablet-landscape '+h+'" title="Landscape viewport"><span class="tdc-tablet-landscape-icon"></span></div>'); f+='<div class="tdc-responsive-tablet-portrait '+p+'" title="Portrait viewport"><span class="tdc-tablet-portrait-icon"></span></div>';f+='<div class="tdc-responsive-phone '+g+'" title="Phone viewport"><span class="tdc-phone-icon"></span></div>';f+="</div>";f+="</div>";f+='<div class="tdc-search">';f+='<i class="td-icon-search"></i>';f+='<input type="text" placeholder="Search settings..." />';f+="</div></div>";f+='<div class="tdc-sidebar-sticky-a"></div>';f+='<div class="tdc-sidebar-sticky-b"></div>'; f+='<div class="tdc-tab-content-wrap">';n=h=k="";for(c=0;c<a.length;c++){g=tdcSidebarPanel._fixGroupName(a[c]);p=tdcUtil.makeSafeForCSS(g);g="tdc-tab-no-design";var q=d.get("tag");"css"===p&&(g="tdc-tab-design");0===c?(k='<div class="tdc-tab-content tdc-tab-content-visible '+g+'" id="td-tab-'+p+'">',h='<div class="tdc-tab-content '+g+'" id="td-tab-'+p+'">',p=window.tdcAdminSettings.mappedShortcodes[q].tdc_start_values,d.unset("presetValues"),_.isUndefined(p)||(p=JSON.parse(window.atob(p)),_.isArray(p)&& 1<p.length&&d.set("presetValues",p)),d.has("presetValues")&&(p=d.get("presetValues"),n+=tdcSidebarPanel._addPresetValuesSelector(p,d))):_.isUndefined(l)||l!=="td-tab-"+p?n+='<div class="tdc-tab-content '+g+'" id="td-tab-'+p+'">':(k=h,n+='<div class="tdc-tab-content tdc-tab-content-visible '+g+'" id="td-tab-'+p+'">');n+=tdcSidebarPanel._bindGroupAndGetHtml(a[c],e,d);p=' data-model_id="'+d.cid+'" ';"vc_row"===d.attributes.tag?(n+='<div class="tdc-sidebar-row-buttons">',"dev"===window.tdcAdminSettings.deployMode&& (n+='<div class="tdc-sidebar-button tdc-sidebar-shortcode-row" '+p+' title="Get the shortcode of the current row">CONSOLE: shortcode</div>'),n+="</div>"):"vc_row_inner"===d.attributes.tag?(n+='<div class="tdc-sidebar-row-buttons">',n+="</div>"):"vc_column"!==d.attributes.tag&&"vc_column_inner"!==d.attributes.tag&&(n+='<div class="tdc-sidebar-row-buttons">',"dev"===window.tdcAdminSettings.deployMode&&(n+='<div class="tdc-sidebar-button tdc-sidebar-current-styles-settings" '+p+' title="Get the current styles\' settings">CONSOLE: style presets</div>'), n+="</div>");n+="</div>"}f=f+(k+n)+"</div>";jQuery(".tdc-inspector .tdc-tabs-wrapper").html(f);jQuery(".tdc-inspector-wrap").addClass("tdc-inspector-active");tdcSidebarPanel._hook.addAction("panel_rendered",function(){"undefined"===typeof window.tdcResponsiveValues&&(window.tdcResponsiveValues={},"all"===tdcSidebar.currentViewportSettings.name?jQuery(".tdc-tab-content-wrap").removeClass("tdc-viewport-responsive"):jQuery(".tdc-tab-content-wrap").addClass("tdc-viewport-responsive"),jQuery(".tdc-tab-content-wrap .tdc-property-responsive").each(function(){var a= jQuery(this),c=a.find("[data-responsive]"),b=c.attr("name"),d=c.data("responsive");try{var e=window.atob(d);window.tdcResponsiveValues[b]=JSON.parse(e)}catch(A){d={},a.hasClass("tdc-property-textfield-responsive")?""!==c.val()&&(d.all=c.val()):a.hasClass("tdc-property-dropdown-responsive")?c.find("option:first").val()!==c.val()&&(d.all=c.val()):a.hasClass("tdc-property-checkbox-responsive")?c.is(":checked")&&(d.all=c.val()):a.hasClass("tdc-property-range-responsive")?d.all=c.data("value"):a.hasClass("tdc-property-range_multiple-responsive")&& (d.all=c.data("range_value")+c.data("range_unit")),window.tdcResponsiveValues[b]=d}tdcSidebarPanel.setViewportCurrentResponsiveValue(c)}))});tdcSidebarPanel._hook.addAction("panel_rendered",function(){jQuery(".tdc-tab-content-wrap").find('select[name$="font_family"]').change(function(a){a=jQuery(this).val();""===window.tdcAdminSettings.tdcSavings&&(window.tdcAdminSettings.tdcSavings={});"undefined"===typeof window.tdcAdminSettings.tdcSavings.recentFonts&&(window.tdcAdminSettings.tdcSavings.recentFonts= []);var c=window.tdcAdminSettings.tdcSavings.recentFonts.indexOf(a);-1!==c&&window.tdcAdminSettings.tdcSavings.recentFonts.splice(c,1);window.tdcAdminSettings.tdcSavings.recentFonts.push(a);20<=window.tdcAdminSettings.tdcSavings.recentFonts.length&&window.tdcAdminSettings.tdcSavings.recentFonts.splice(0,1);tdcUtil.updateTdcSavings()})});jQuery(".tdc-breadcrumbs").show();0<tdcSidebarPanel.$_paramNameSwitch.length&&(tdcSidebarPanel.$_paramNameSwitch.show(),tdcSidebarPanel.$_paramNameSwitch.hasClass("tdc-param-name-switch-active")&& jQuery(".tdc-param-name").addClass("tdc-param-name-active"));tdcSidebarPanel._hook.doAction("panel_rendered");tdcSidebarPanel._hook.doAction("panel_css");(function(){if("vc_row"===d.get("tag")){var a=jQuery("body .tdc-row-col-dropdown select"),c=jQuery("body .tdc-row-stretch-dropdown select"),b=d.get("childCollection");if(!_.isUndefined(b)){b=tdcIFrameData.getChildCollectionWidths(b);_.isUndefined(b)&&(b="11");a.length?a.val(b):(a=jQuery("body .tdc-row-col-dropdown input[value='"+b+"']"),a.length&& a.attr("checked","checked"));a=d.get("attrs");if(_.has(a,"full_width"))var e=a.full_width;_.isUndefined(e)&&(e="");c.val(e)}}})();(function(){if("vc_row_inner"===d.get("tag")){var a=jQuery("body .tdc-innerRow-col-dropdown select"),c=d.get("childCollection");if(!_.isUndefined(c)){c=tdcIFrameData.getChildCollectionWidths(c);_.isUndefined(c)&&(c="11");var b=d.get("parentModel").get("attrs"),e="";_.has(b,"width")&&(e=b.width.replace("/",""));if(a.length)switch(a.val(c),e){case "":case "11":a.find("option[value=12_12]").addClass("tdc-block-col"); a.find("option[value=23_13]").removeClass("tdc-block-col");a.find("option[value=13_23]").removeClass("tdc-block-col");a.find("option[value=13_13_13]").removeClass("tdc-block-col");break;case "13":a.find("option[value=12_12]").addClass("tdc-block-col");a.find("option[value=23_13]").addClass("tdc-block-col");a.find("option[value=13_23]").addClass("tdc-block-col");a.find("option[value=13_13_13]").addClass("tdc-block-col");break;case "23":a.find("option[value=12_12]").removeClass("tdc-block-col"),a.find("option[value=23_13]").addClass("tdc-block-col"), a.find("option[value=13_23]").addClass("tdc-block-col"),a.find("option[value=13_13_13]").addClass("tdc-block-col")}else if(a=jQuery('body .tdc-innerRow-col-dropdown input[value="'+c+'"]'),a.length)switch(a.attr("checked","checked"),a.next("label").show(),e){case "":case "11":a.parent().find("input[value=12_12] + label").addClass("tdc-block-col");a.parent().find("input[value=23_13] + label").removeClass("tdc-block-col");a.parent().find("input[value=13_23] + label").removeClass("tdc-block-col");a.parent().find("input[value=13_13_13] + label").removeClass("tdc-block-col"); break;case "13":a.parent().find("input[value=12_12] + label").addClass("tdc-block-col");a.parent().find("input[value=23_13] + label").addClass("tdc-block-col");a.parent().find("input[value=13_23] + label").addClass("tdc-block-col");a.parent().find("input[value=13_13_13] + label").addClass("tdc-block-col");break;case "23":a.parent().find("input[value=12_12] + label").removeClass("tdc-block-col"),a.parent().find("input[value=23_13] + label").addClass("tdc-block-col"),a.parent().find("input[value=13_23] + label").addClass("tdc-block-col"), a.parent().find("input[value=13_13_13] + label").addClass("tdc-block-col")}}}})()}},_bindGroupAndGetHtml:function(d,b,e){var a="",c=e.get("attrs");if("tdc_zone"===e.get("tag"))var f=c.type;for(var g=0;g<b.params.length;g++){var l=b.params[g].param_name,k=b.params[g].group;if(d===tdcSidebarPanel._defaultGroupName&&_.isEmpty(b.params[g].group)||b.params[g].group===d){if(!_.isUndefined(f)&&(!_.isUndefined(b.params[g].zone_group)&&f!==b.params[g].zone_group||"type"===l))continue;a+=tdcSidebarPanel._bindParamAndGetHtml(b.params[g], e)}if("block_template_id"===l){k=c.block_template_id;_.isEmpty(k)&&(k=window.tdcAdminSettings.globalBlockTemplate);l=window.tdcAdminSettings.mappedBlockTemplates;for(var h=0;h<l[k].params.length;h++)if(d===tdcSidebarPanel._defaultGroupName&&_.isEmpty(l[k].params[h].group)||l[k].params[h].group===d)a+=tdcSidebarPanel._bindParamAndGetHtml(l[k].params[h],e)}else if(0===l.indexOf("tds_")){var n=l.split("-");h=n[0];var p;2===n.length?p=n[1]:2<n.length&&new tdcNotice.notice('Param "'+l+'" must have up to at most one "-" separator ', !0,!1);l=c[l];_.isEmpty(l)&&(l=window.tdcAdminSettings.globalStyle[h]);n=window.tdcAdminSettings.settingsStyle[h];for(h=0;h<n[l].params.length;h++)if(k==d||_.isUndefined(k)&&d===tdcSidebarPanel._defaultGroupName){var q=JSON.parse(JSON.stringify(n[l].params[h]));q.param_name=l+"-"+q.param_name;_.isUndefined(p)||(q.param_name+="-"+p);a+=tdcSidebarPanel._bindParamAndGetHtml(q,e)}}}return a},_bindParamAndGetHtml:function(d,b){switch(d.type){case "custom":return tdcSidebarPanel.addCustom(d,b);case "colorpicker":return tdcSidebarPanel.addColorpicker(d, b);case "gradient":return tdcSidebarPanel.addGradient(d,b);case "dropdown":return tdcSidebarPanel.addDropDown(d,b);case "dropdown-responsive":return tdcSidebarPanel.addDropDownResponsive(d,b);case "checkbox":return tdcSidebarPanel.addCheckBox(d,b);case "checkbox-responsive":return tdcSidebarPanel.addCheckBoxResponsive(d,b);case "range":return tdcSidebarPanel.addRange(d,b);case "range-responsive":return tdcSidebarPanel.addRangeResponsive(d,b);case "range_multiple":return tdcSidebarPanel.addRangeMultiple(d, b);case "range_multiple-responsive":return tdcSidebarPanel.addRangeMultipleResponsive(d,b);case "icon":return tdcSidebarPanel.addIconSelector(d,b);case "attach_image":return tdcSidebarPanel.addUploadImage(d,b);case "textfield":return tdcSidebarPanel.addTextField(d,b);case "do_shortcode_textfield":return tdcSidebarPanel.addDoShortcode(d,b);case "textfield-responsive":return tdcSidebarPanel.addTextFieldResponsive(d,b);case "textarea_html":return tdcSidebarPanel.addTextAreaHtml(d,b);case "textarea_raw_html":return tdcSidebarPanel.addTextAreaRawHtml(d, b);case "css_editor":return"";case "tdc_css_editor":return tdcCssEditor.init(),tdcCssEditor.addComposerCssEditor(d,b);case "horizontal_separator":return tdcSidebarPanel.addSeparatorHorizontal(d,b);case "text_separator":return tdcSidebarPanel.addTextSeparatorHorizontal(d,b);case "font_header":return tdcSidebarPanel.addFontHeader(d,b);case "font_title":return tdcSidebarPanel.addFontTitle(d,b);case "font_reset":return tdcSidebarPanel.addFontReset(d,b);case "font_save":return tdcSidebarPanel.addFontSave(d, b);case "font_load":return tdcSidebarPanel.addFontLoad(d,b);case "font_settings":return tdcSidebarPanel.addFontSettings(d,b);case "shadow_header":return tdcSidebarPanel.addShadowHeader(d,b);case "shadow_title":return tdcSidebarPanel.addShadowTitle(d,b);case "spot_header":return tdcSidebarPanel.addSpotHeader(d,b);case "clearfix":return tdcSidebarPanel.addClearfix(d,b);case "tdc_hidden_field":return"";default:return d.param_name+" - "+d.type+"<br>"}},_deletePanel:function(){tdcSidebarPanel._hook._hooks= [];tdcSidebarPanel._currentBoundModel=f;tdcSidebarPanel.saveTdcPalette();jQuery(".tdc-breadcrumbs").hide();jQuery(".tdc-param-name-switch").hide();jQuery(".tdc-inspector .tdc-current-element-head").empty();jQuery(".tdc-inspector .tdc-tabs-wrapper").empty();jQuery(".tdc-inspector-wrap").removeClass("tdc-inspector-active");jQuery(".tdc-empty-sidebar").show();tdcSidebar.$_currentElementSiblings.removeClass("tdc-current-element-siblings-visible");tdcSidebar.$_currentElementHead.removeClass("tdc-current-element-siblings-button-on"); delete window.tdcResponsiveValues;tdcSidebar.hideWpeditor()},_getParameterClasses:function(d){var b="tdc-property-wrap tdc-property-"+d.type;b+=" tdc-property-"+d.param_name;_.isUndefined(d["class"])||(b+=" "+d["class"]);return b},_getParameterCurrentValue:function(d,b){var e=b.get("attrs");return _.isUndefined(e[d.param_name])?"dropdown"===d.type||_.isUndefined(d.value)?"":d.value:e[d.param_name]},_getParameterDomName:function(d){return"tdc-param-"+d.param_name},_getParamterDataAtts:function(d,b){var e= "";if("undefined"===typeof b)return e;e+=' data-model_id="'+b.cid+'"';"undefined"!==typeof d&&(e+=' data-param_name="'+d.param_name+'"',"woo_shortcode"===d.param_name&&(e+='id="woo_shortcode" '));return e},_fixGroupName:function(d){switch(d){case "Design options":return"Css";case "Pagination":return"Extra";case "Ajax filter":return"Ajax"}return d},clearPanel:function(){tdcSidebarPanel._deletePanel()},blurInputPanel:function(){jQuery("body").find("input").blur()},_addPresetValuesSelector:function(d, b){var e='<div class="tdc-preset-values tdc-sidebar-horizontal-separator"><i class="tdc-font-fa tdc-font-fa-cube"></i>Pre-made style presets<i class="tdc-font-fa tdc-font-fa-angle-right"></i></div><ul class="tdc-preset-values-list" data-model_id="'+(b.cid+'">');for(var a=1;a<d.length;a++){var c="";_.isUndefined(d[a].tdc_preset_individual)||(c='data-individual="1"');var f="";_.isUndefined(d[a].tdc_preset_class)||(f=' class="'+d[a].tdc_preset_class+'"');e+="<li "+c+" "+f+' data-values="'+window.btoa(JSON.stringify(d[a]))+ '">'+d[a].tdc_preset_name+"</li>"}e+="</ul>";tdcSidebarPanel._hook.hasCallback("panel_rendered",tdcSidebarPanel.callbackPresets)||tdcSidebarPanel._hook.addAction("panel_rendered",tdcSidebarPanel.callbackPresets);return e},callbackPresets:function(){jQuery(".tdc-preset-values").click(function(){jQuery(this).next(".tdc-preset-values-list").toggle()});jQuery(".tdc-preset-values-list > li").click(function(){var d=jQuery(this),b=d.data("individual"),e=d.parent(".tdc-preset-values-list");d=JSON.parse(window.atob(d.data("values"))); var a=tdcIFrameData.getModel(e.data("model_id")),c={};_.isUndefined(b)||(c=_.clone(a.get("attrs")));_.isObject(d)&&(_.map(d,function(b,d){var e=!1;_.map(window.tdcAdminSettings.mappedShortcodes[a.get("tag")].params,function(a,g){a.param_name===d&&(e=!0,c[d]=b)});if(!e){var g=c.block_template_id;if(_.isUndefined(g)||""===g)g=window.tdcAdminSettings.globalBlockTemplate;_.isUndefined(g)||_.map(window.tdcAdminSettings.mappedBlockTemplates[g].params,function(a,g){a.param_name===d&&(e=!0,c[d]=b)})}e||0!== d.indexOf("tds_")||(c[d]=b)}),a.set("attrs",c));tdcSidebarController.onUpdate(a)})},addColorpicker:function(d,b){var e="";_.has(d,"description")&&""!==d.description&&(e=' title="'+d.description+'" ');var a='<div class="'+tdcSidebarPanel._getParameterClasses(d)+'">';a+='<div class="tdc-property-title"><span class="tdc-search-data"'+e+">"+d.heading+"</span></div>";a=a+'<div class="tdc-property"><div class="tdc-colorpicker-wrap" title="'+(d.heading+'">');a=a+"</div><input "+(tdcSidebarPanel._getParamterDataAtts(d, b)+' name="'+tdcSidebarPanel._getParameterDomName(d)+'" type="hidden" value="'+tdcSidebarPanel._getParameterCurrentValue(d,b)+'"/>');a=a+'</div><span class="tdc-param-name">'+(d.param_name+"</span>");a+="</div>";tdcSidebarPanel._hook.hasCallback("panel_rendered",tdcSidebarPanel.callbackColorPicker)||tdcSidebarPanel._hook.addAction("panel_rendered",tdcSidebarPanel.callbackColorPicker);return a},addCustom:function(d,b){var e="";_.has(d,"description")&&""!==d.description&&(e=' title="'+d.description+ '" ');var a='<div class="'+tdcSidebarPanel._getParameterClasses(d)+'">';a+='<div class="tdc-property-title"><span class="tdc-search-data"'+e+">"+d.heading+"</span></div>";a=a+'<div class="tdc-property">'+d.value;a=a+'</div><span class="tdc-param-name">'+(d.param_name+"</span>");return a+"</div>"},callbackColorPicker:function(){jQuery("#tdc-palette-color-picker").tdPalette();jQuery(".tdc-tab-no-design .tdc-property-colorpicker").each(function(){var d=jQuery(this),b=d.find("input");d=d.find(".tdc-colorpicker-wrap"); _.isUndefined(b.val())||""===b.val()||d.attr("style","background: "+b.val())})},addGradient:function(d,b){var e="";_.has(d,"description")&&""!==d.description&&(e=' title="'+d.description+'" ');var a='<div class="'+tdcSidebarPanel._getParameterClasses(d)+'">';a+='<div class="tdc-property-title"><span class="tdc-search-data"'+e+">"+d.heading+"</span></div>";a=a+'<div class="tdc-property"><div class="tdc-gradient-wrap tdc-no-gradient-selected"></div><input '+(tdcSidebarPanel._getParamterDataAtts(d,b)+ ' name="'+tdcSidebarPanel._getParameterDomName(d)+'" type="hidden" value="'+tdcSidebarPanel._getParameterCurrentValue(d,b)+'"/>');a=a+'</div><span class="tdc-param-name">'+(d.param_name+"</span>");a+="</div>";tdcSidebarPanel._hook.hasCallback("panel_rendered",tdcSidebarPanel.callbackGradient)||tdcSidebarPanel._hook.addAction("panel_rendered",tdcSidebarPanel.callbackGradient);return a},callbackGradient:function(){jQuery("#tdc-gradient-color-picker").tdGradient();jQuery(".tdc-property-gradient").each(function(){var d= jQuery(this),b=d.find("input");d=d.find(".tdc-gradient-wrap");if(!_.isUndefined(b.val())&&""!==b.val())try{var e=JSON.parse(window.atob(b.val()));_.isUndefined(e.css)||d.attr("style",e.css)}catch(a){e=b.val(),_.isUndefined(e)||d.attr("style","background: "+e)}})},addDropDown:function(d,b){if("tdb_mobile_menu"===b.get("tag")&&"menu_id"===d.param_name){var e=b.get("attrs");e.menu_id=window.tdcPostSettings.mobileMenuId;b.set("attrs",e)}var a=e=!1;_.has(d,"tdc_dropdown_images")&&""!==d.tdc_dropdown_images&& (e=!0);_.has(d,"tdc_dropdown_texts")&&""!==d.tdc_dropdown_texts&&(a=!0);var c="",f="",g=Object.keys(d.value);if(_.has(d,"tdc_min_options")&&g.length<=parseInt(d.tdc_min_options))return c;for(var l=0;l<g.length;l++){var k=!1,h="",n=g[l],p=String(tdcSidebarPanel._getParameterCurrentValue(d,b)),q=String(d.value[g[l]]);_.isObject(d.value[g[l]])&&(k=!0,q=_.values(d.value[g[l]])[0],n=_.keys(d.value[g[l]])[0]);if(e||a){0===l&&""===p&&(p=q);p===q&&(h=" checked ");p=_.uniqueId();var t=q;if("vc_row"===b.attributes.tag|| "vc_row_inner"===b.attributes.tag)t="col_"+t;f+='<input class="tdc-property-input-radio" type="radio" '+tdcSidebarPanel._getParamterDataAtts(d,b)+' id="'+p+'" name="'+tdcSidebarPanel._getParameterDomName(d)+'" '+h+' value="'+q+'">';e?(h="",k&&(h="tdc-standard-value"),f+='<label class="tdc-property-input-radio-label '+h+'" for="'+p+'" title="'+n+'"><div class="'+t+'"></div></label>'):f+='<label class="tdc-property-input-radio-label" for="'+p+'" title="'+n+'">'+q+"</label>"}else p===q&&(h=' selected="selected" '), f+="<option "+h+' value="'+q+'">'+n+"</option>"}g="";_.has(d,"description")&&""!==d.description&&(g=' title="'+d.description+'" ');c+='<div class="'+tdcSidebarPanel._getParameterClasses(d)+'">';c+='<div class="tdc-property-title"><span class="tdc-search-data"'+g+">"+d.heading+"</span></div>";c+='<div class="tdc-property">';e||a?c+=f:(c+="<select "+tdcSidebarPanel._getParamterDataAtts(d,b)+' name="'+tdcSidebarPanel._getParameterDomName(d)+'">',c=c+f+"</select>");c=c+'</div><span class="tdc-param-name">'+ (d.param_name+"</span>");return c+"</div>"},addDropDownResponsive:function(d,b){var e=!1,a=!1;_.has(d,"tdc_dropdown_images")&&""!==d.tdc_dropdown_images&&(e=!0);_.has(d,"tdc_dropdown_texts")&&""!==d.tdc_dropdown_texts&&(a=!0);var c="",f="",g=Object.keys(d.value);if(_.has(d,"tdc_min_options")&&g.length<=parseInt(d.tdc_min_options))return c;var l=' data-responsive="" ',k=String(tdcSidebarPanel._getParameterCurrentValue(d,b));try{var h=JSON.parse(window.atob(k));l=' data-responsive="'+k+'" ';"undefined"!== typeof h[tdcSidebar.currentViewportSettings.name]&&(k=h[tdcSidebar.currentViewportSettings.name])}catch(r){}for(h=0;h<g.length;h++){var n=!1,p="",q=g[h],t=String(d.value[g[h]]);_.isObject(d.value[g[h]])&&(n=!0,t=_.values(d.value[g[h]])[0],q=_.keys(d.value[g[h]])[0]);if(e||a){0===h&&""===k&&(k=t);k===t&&(p=" checked ");var v=_.uniqueId(),u=t;if("vc_row"===b.attributes.tag||"vc_row_inner"===b.attributes.tag)u="col_"+u;f+='<input class="tdc-property-input-radio" type="radio" '+tdcSidebarPanel._getParamterDataAtts(d, b)+' id="'+v+'" name="'+tdcSidebarPanel._getParameterDomName(d)+'" '+p+' value="'+t+'">';e?(p="",n&&(p="tdc-standard-value"),f+='<label class="tdc-property-input-radio-label '+p+'" for="'+v+'" title="'+q+'"><div class="'+u+'"></div></label>'):f+='<label class="tdc-property-input-radio-label" for="'+v+'" title="'+q+'">'+t+"</label>"}else k===t&&(p=' selected="selected" '),f+="<option "+p+' value="'+t+'">'+q+"</option>"}g="";_.has(d,"description")&&""!==d.description&&(g=' title="'+d.description+'" '); c+='<div class="tdc-property-responsive '+tdcSidebarPanel._getParameterClasses(d)+'">';c+='<div class="tdc-property-title"><span class="tdc-search-data"'+g+">"+d.heading+'<div title="Revert to desktop settings" class="tdc-inherit tdc-inherit-select" style="display: block;"></div></span></div>';c+='<div class="tdc-property">';e||a?c+=f:(c+="<select "+tdcSidebarPanel._getParamterDataAtts(d,b)+' name="'+tdcSidebarPanel._getParameterDomName(d)+'" '+l+g+">",c=c+f+"</select>");c=c+'</div><span class="tdc-param-name">'+ (d.param_name+"</span>");return c+"</div>"},addCheckBox:function(d,b){var e="";_.has(d,"description")&&""!==d.description&&(e=' title="'+d.description+'" ');var a="";""!==tdcSidebarPanel._getParameterCurrentValue(d,b)&&(a=" checked ");var c='<div class="'+tdcSidebarPanel._getParameterClasses(d)+'">';c+='<div class="tdc-property-title"><span class="tdc-search-data"'+e+">"+d.heading+"</span></div>";c=c+'<div class="tdc-property"><input '+(tdcSidebarPanel._getParamterDataAtts(d,b)+' name="'+tdcSidebarPanel._getParameterDomName(d)+ '" type="checkbox" value="yes" '+a+"/>");c=c+'</div><span class="tdc-param-name">'+(d.param_name+"</span>");return c+"</div>"},addCheckBoxResponsive:function(d,b){var e="",a=' data-responsive="" ',c=String(tdcSidebarPanel._getParameterCurrentValue(d,b));try{var f=JSON.parse(window.atob(c));a=' data-responsive="'+c+'" ';"undefined"!==typeof f[tdcSidebar.currentViewportSettings.name]&&(c=f[tdcSidebar.currentViewportSettings.name])}catch(g){}""!==c&&(e=" checked ");f="";_.has(d,"description")&&""!== d.description&&(f=' title="'+d.description+'" ');c='<div class="tdc-property-responsive '+tdcSidebarPanel._getParameterClasses(d)+'">';c+='<div class="tdc-property-title"><span class="tdc-search-data"'+f+">"+d.heading+'<div title="Revert to desktop settings" class="tdc-inherit tdc-inherit-checkbox" style="display: block;"></div></span></div>';c=c+'<div class="tdc-property"><input '+(tdcSidebarPanel._getParamterDataAtts(d,b)+' name="'+tdcSidebarPanel._getParameterDomName(d)+'" type="checkbox" value="yes" '+ e+a+"/>");c=c+'</div><span class="tdc-param-name">'+(d.param_name+"</span>");return c+"</div>"},addRange:function(d,b){var e="";_.has(d,"description")&&""!==d.description&&(e=' title="'+d.description+'" ');var a="";_.has(d,"range_max")&&""!==d.range_max&&(a=d.range_max);var c="";_.has(d,"range_min")&&""!==d.range_min&&(c=d.range_min);var f="";_.has(d,"range_step")&&""!==d.range_step&&(f=d.range_step);var g="";_.has(d,"value")&&""!==d.value&&(g=d.value);var l="";""!==tdcSidebarPanel._getParameterCurrentValue(d, b)&&(l=tdcSidebarPanel._getParameterCurrentValue(d,b));var k='<div class="'+tdcSidebarPanel._getParameterClasses(d)+'">';k+='<div class="tdc-property-title"><span class="tdc-search-data"'+e+">"+d.heading+"</span></div>";k=k+'<div class="tdc-property"><input '+(tdcSidebarPanel._getParamterDataAtts(d,b)+' name="'+tdcSidebarPanel._getParameterDomName(d)+'" type="range" data-value="'+l+'" data-min="'+c+'" data-max="'+a+'" data-step="'+f+'" min="'+c+'" max="'+a+'" step="'+f+'" value="'+l+'" />');k=k+('<input type="text" class="tdc_range_value" data-default_value="'+ g+'" value="'+l+'"/></div><span class="tdc-param-name">')+(d.param_name+"</span>");return k+="</div>"},addRangeResponsive:function(d,b){var e="";_.has(d,"description")&&""!==d.description&&(e=' title="'+d.description+'" ');var a="";_.has(d,"range_max")&&""!==d.range_max&&(a=d.range_max);var c="";_.has(d,"range_min")&&""!==d.range_min&&(c=d.range_min);var f="";_.has(d,"range_step")&&""!==d.range_step&&(f=d.range_step);var g="";_.has(d,"value")&&""!==d.value&&(g=d.value);""!==tdcSidebarPanel._getParameterCurrentValue(d, b)&&tdcSidebarPanel._getParameterCurrentValue(d,b);var l="";_.has(d,"placeholder")&&""!==d.placeholder&&(l=' data-placeholder="'+d.placeholder+'" placeholder="'+d.placeholder+'" ');var k=' data-responsive="" ',h=tdcSidebarPanel._getParameterCurrentValue(d,b);try{var n=JSON.parse(window.atob(h));k=' data-responsive="'+h+'" ';h="undefined"===typeof n[tdcSidebar.currentViewportSettings.name]?"":n[tdcSidebar.currentViewportSettings.name]}catch(p){}n='<div class="tdc-property-responsive '+tdcSidebarPanel._getParameterClasses(d)+ '">';n+='<div class="tdc-property-title"><span class="tdc-search-data"'+e+">"+d.heading+"</span></div>";n=n+'<div class="tdc-property"><input '+(tdcSidebarPanel._getParamterDataAtts(d,b)+' name="'+tdcSidebarPanel._getParameterDomName(d)+'" type="range" data-value="'+h+'" data-min="'+c+'" data-max="'+a+'" data-step="'+f+'" min="'+c+'" max="'+a+'" step="'+f+'" value="'+h+'" '+k+" />");n=n+('<input type="text" class="tdc_range_value" data-default_value="'+g+'" '+l+' value="'+h+'"/></div><span class="tdc-param-name">')+ (d.param_name+"</span>");return n+="</div>"},addRangeMultiple:function(d,b){var e="";_.has(d,"description")&&""!==d.description&&(e=' title="'+d.description+'" ');var a=d.tdc_values,c=tdcSidebarPanel._getParameterCurrentValue(d,b),f="",g="",l=[],k="",h="",n="",p="",q="",t="",v="",u;for(u in a)a.hasOwnProperty(u)&&(l.push(a[u].unit),""===h||""===k)&&(p=a[u].unit,h=' data-range_unit="'+p+'" ',n=a[u].value,k=' data-range_value="'+n+'" ',q=a[u].range_min,t=a[u].range_max,v=a[u].range_step);if(""!==c){for(var r= [],w=0;w<l.length&&!(r=c.split(l[w]),1<r.length);w++);r.length&&(p=l[w],h=' data-range_unit="'+p+'" ',n=r[0],k=' data-range_value="'+n+'" ')}for(u in a)a.hasOwnProperty(u)&&(c=_.uniqueId(),f+=" data-value_"+u+'="'+a[u].value+'" ',f+=" data-min_"+u+'="'+a[u].range_min+'" ',f+=" data-max_"+u+'="'+a[u].range_max+'" ',f+=" data-step_"+u+'="'+a[u].range_step+'" ',l=a[u].value,r="",a[u].unit===p&&(l=n,q=a[u].range_min,t=a[u].range_max,v=a[u].range_step,r="checked"),g+='<input name="'+tdcSidebarPanel._getParameterDomName(d)+ '_unit" data-unit="'+u+'" data-unit_value="'+a[u].unit+'" type="radio" id="'+c+'" '+r+' data-default_value="'+a[u].value+'" data-last_value="'+l+'"/>',g+='<label for="'+c+'">'+a[u].unit+"</label>");a='<div class="'+tdcSidebarPanel._getParameterClasses(d)+'">';a+='<div class="tdc-property-title"><span class="tdc-search-data"'+e+">"+d.heading+"</span></div>";a=a+'<div class="tdc-property"><input class="tdc-multiple-range" '+(tdcSidebarPanel._getParamterDataAtts(d,b)+' name="'+tdcSidebarPanel._getParameterDomName(d)+ '" type="range" '+k+" "+h+" "+f+' min="'+q+'" max="'+t+'" step="'+v+'" value="'+n+'"/>');a=a+'<div class="tdc-multiple-range-wrap"><div class="tdc-multiple-range-value">'+g+'</div><input type="text" class="tdc_range_value" value="'+(n+'"/>');a+="</div>";a+="</div>";a+='<span class="tdc-param-name">'+d.param_name+"</span>";return a+="</div>"},addRangeMultipleResponsive:function(d,b){var e="";_.has(d,"description")&&""!==d.description&&(e=' title="'+d.description+'" ');var a=d.tdc_values,c=tdcSidebarPanel._getParameterCurrentValue(d, b),f="",g="",l=[],k=' data-responsive="" ',h="",n="",p="",q="",t="",v="",u="",r;for(r in a)a.hasOwnProperty(r)&&(l.push(a[r].unit),""===n||""===h)&&(q=a[r].unit,n=' data-range_unit="'+q+'" ',p=a[r].value,h=' data-range_value="'+p+'" ',t=a[r].range_min,v=a[r].range_max,u=a[r].range_step);if(""!==c){var w=c;try{var A=JSON.parse(window.atob(c));k=' data-responsive="'+c+'" ';w="undefined"===typeof A[tdcSidebar.currentViewportSettings.name]?"":A[tdcSidebar.currentViewportSettings.name]}catch(x){}if(""!== w){c=[];for(A=0;A<l.length&&!(c=w.split(l[A]),1<c.length);A++);c.length&&(q=l[A],n=' data-range_unit="'+q+'" ',p=c[0],h=' data-range_value="'+p+'" ')}}for(r in a)a.hasOwnProperty(r)&&(l=_.uniqueId(),f+=" data-value_"+r+'="'+a[r].value+'" ',f+=" data-min_"+r+'="'+a[r].range_min+'" ',f+=" data-max_"+r+'="'+a[r].range_max+'" ',f+=" data-step_"+r+'="'+a[r].range_step+'" ',w=a[r].value,c="",a[r].unit===q&&(w=p,t=a[r].range_min,v=a[r].range_max,u=a[r].range_step,c="checked"),g+='<input name="'+tdcSidebarPanel._getParameterDomName(d)+ '_unit" data-unit="'+r+'" data-unit_value="'+a[r].unit+'" type="radio" id="'+l+'" '+c+' data-default_value="'+a[r].value+'" data-last_value="'+w+'"/>',g+='<label for="'+l+'">'+a[r].unit+"</label>");a='<div class="tdc-property-responsive '+tdcSidebarPanel._getParameterClasses(d)+'">';a+='<div class="tdc-property-title"><span class="tdc-search-data"'+e+">"+d.heading+"</span></div>";a=a+'<div class="tdc-property"><input class="tdc-multiple-range" '+(tdcSidebarPanel._getParamterDataAtts(d,b)+' name="'+ tdcSidebarPanel._getParameterDomName(d)+'" type="range" '+h+" "+n+" "+f+" "+k+' min="'+t+'" max="'+v+'" step="'+u+'" value="'+p+'"/>');a=a+'<div class="tdc-multiple-range-wrap"><div class="tdc-multiple-range-value">'+g+'</div><input type="text" class="tdc_range_value" value="'+(p+'"/>');a+="</div>";a+="</div>";a+='<span class="tdc-param-name">'+d.param_name+"</span>";return a+="</div>"},addIconSelector:function(d,b){var e="";_.has(d,"description")&&""!==d.description&&(e=' title="'+d.description+ '" ');var a='<div class="'+tdcSidebarPanel._getParameterClasses(d)+'">';a+='<div class="tdc-property-title"><span class="tdc-search-data"'+e+">"+d.heading+"</span></div>";a=a+'<div class="tdc-property"><div class="tdc-icon-wrap tdc-no-icon-selected" '+(tdcSidebarPanel._getParamterDataAtts(d,b)+">");a=a+'</div><a class="tdc-icon-remove tdc-hidden-button" href="#" >Remove</a></div><span class="tdc-param-name">'+(d.param_name+"</span>");a+="</div>";tdcSidebarPanel._hook.addAction("panel_rendered",function(){jQuery(".tdc-icon-wrap").each(function(a, e){var c=jQuery(e);if(d.param_name===c.data("param_name")){var f=tdcSidebarPanel._getParameterCurrentValue(d,b);""!==f&&(c.html('<i class="'+f+'"></i>'),c.closest(".tdc-property").find(".tdc-icon-remove").removeClass("tdc-hidden-button"))}})});return a},addUploadImage:function(d,b){var e="";_.has(d,"description")&&""!==d.description&&(e=' title="'+d.description+'" ');var a='<div class="'+tdcSidebarPanel._getParameterClasses(d)+'">';a+='<div class="tdc-property-title"><span class="tdc-search-data"'+ e+">"+d.heading+"</span></div>";a=a+'<div class="tdc-property"><div class="tdc-image-wrap tdc-no-image-selected" '+(tdcSidebarPanel._getParamterDataAtts(d,b)+" style=\"background-image: url('"+window.tdcAdminSettings.pluginUrl+"/assets/images/sidebar/no_img.png')\">");a=a+'</div><a class="tdc-image-remove tdc-hidden-button" href="#" >Remove</a></div><span class="tdc-param-name">'+(d.param_name+"</span>");a+="</div>";tdcSidebarPanel._hook.addAction("panel_rendered",function(){jQuery(".tdc-image-wrap").each(function(a, e){var c=jQuery(e);if(!c.parent().parent(".tdc-bg-upload").length&&d.param_name===c.data("param_name")){var f=tdcSidebarPanel._getParameterCurrentValue(d,b);""!==f&&jQuery.ajax({timeout:1E4,type:"POST",url:tdcUtil.getRestEndPoint("td-composer/get_image_url","uuid="+tdcJobManager._getUniqueID()),beforeSend:function(a){a.setRequestHeader("X-WP-Nonce",window.tdcAdminSettings.wpRestNonce)},dataType:"json",data:{image_id:f,action:"tdc_ajax_get_image_url"}}).done(function(a,b,d){"success"===b&&(_.isObject(a)&& _.has(a,"errors")?new tdcNotice.notice(a.errors,!0,!1):(c.attr("style","background-image: url('"+a.image_url+"')").removeClass("tdc-no-image-selected"),c.data("image_link",a.image_url),c.data("image_id",f),c.closest(".tdc-property").find(".tdc-image-remove").removeClass("tdc-hidden-button")))}).fail(function(a,c,b){})}})});return a},addTextField:function(d,b){var e="",a="";if(_.has(d,"description")&&""!==d.description){var c=jQuery("<div>"+d.description+"</div>");d.description===c.text()?e=' title="'+ d.description+'" ':a='<div class="tdc-description">'+d.description+"</div>"}c="";_.has(d,"placeholder")&&""!==d.placeholder&&(c=' data-placeholder="'+d.placeholder+'" placeholder="'+d.placeholder+'" ');var f='<div class="'+tdcSidebarPanel._getParameterClasses(d)+'">';f+='<div class="tdc-property-title"><span class="tdc-search-data"'+e+">"+d.heading+"</span></div>";f=f+'<div class="tdc-property"><input '+(tdcSidebarPanel._getParamterDataAtts(d,b)+' name="'+tdcSidebarPanel._getParameterDomName(d)+'" type="text" '+ c+' value="'+tdcSidebarPanel._getParameterCurrentValue(d,b)+'"/>');f=f+a+'</div><span class="tdc-param-name">'+(d.param_name+"</span>");return f+="</div>"},addDoShortcode:function(d,b){var e=_.uniqueId("tdc_textarea_"),a="";_.has(d,"description")&&""!==d.description&&(a=' title="'+d.description+'" ');var c='<div class="'+tdcSidebarPanel._getParameterClasses(d)+'">';c+='<div class="tdc-property-title"><span'+a+">"+d.heading+"</span></div>";c=c+'<div class="tdc-property"><textarea id="'+(e+'" class="tdc-textarea tdc-textarea-visible" '+ tdcSidebarPanel._getParamterDataAtts(d,b)+">"+decodeURIComponent(atob(tdcSidebarPanel._getParameterCurrentValue(d,b)))+"</textarea>");c=c+'</div><span class="tdc-param-name">'+(d.param_name+"</span>");c+="</div>";a=jQuery("body");a.on("change","#woo_shortcode",function(a){jQuery(a.change);a=atob(a.target.value);jQuery("#"+e).val(a).trigger("focusin")});a.on("keyup focusin","#"+e,function(a){var c=jQuery(a.target),b=tdcIFrameData.getModel(c.data("model_id")),d=window.btoa(encodeURIComponent(c.val())), e=window.btoa(encodeURIComponent(a.target.oldValue));setTimeout(function(){tdcSidebarController.onUpdate(b,c.data("param_name"),e,d)},500)});return c},addTextFieldResponsive:function(d,b){var e="",a="";if(_.has(d,"description")&&""!==d.description){var c=jQuery("<div>"+d.description+"</div>");d.description===c.text()?e=' title="'+d.description+'" ':a='<div class="tdc-description">'+d.description+"</div>"}c="";_.has(d,"placeholder")&&""!==d.placeholder&&(c=' data-placeholder="'+d.placeholder+'" placeholder="'+ d.placeholder+'" ');var f=' data-responsive="" ',g=tdcSidebarPanel._getParameterCurrentValue(d,b);try{var l=JSON.parse(window.atob(g));f=' data-responsive="'+g+'" ';g="undefined"===typeof l[tdcSidebar.currentViewportSettings.name]?"":l[tdcSidebar.currentViewportSettings.name]}catch(k){}l='<div class="tdc-property-responsive '+tdcSidebarPanel._getParameterClasses(d)+'">';l+='<div class="tdc-property-title"><span class="tdc-search-data"'+e+">"+d.heading+"</span></div>";l=l+'<div class="tdc-property"><input '+ (tdcSidebarPanel._getParamterDataAtts(d,b)+' name="'+tdcSidebarPanel._getParameterDomName(d)+'" type="text" value="'+g+'" '+c+f+e+"/>");l=l+a+'</div><span class="tdc-param-name">'+(d.param_name+"</span>");return l+="</div>"},addTextAreaHtml:function(d,b){_.has(d,"description");return'<a href="#" class="tdc-open-wpeditor" data-model_id="'+b.cid+'" data-mapped_parameter_name="'+d.param_name+'">Edit Content</a>'},addTextAreaRawHtml:function(d,b){var e=_.uniqueId("tdc_textarea_"),a="";_.has(d,"description")&& ""!==d.description&&(a=' title="'+d.description+'" ');var c='<div class="'+tdcSidebarPanel._getParameterClasses(d)+'">';c+='<div class="tdc-property-title"><span class="tdc-search-data"'+a+">"+d.heading+"</span></div>";c=c+'<div class="tdc-property"><textarea id="'+(e+'" class="tdc-textarea" '+tdcSidebarPanel._getParamterDataAtts(d,b)+">"+tdcSidebarPanel._getParameterCurrentValue(d,b)+"</textarea>");c=c+'</div><span class="tdc-param-name">'+(d.param_name+"</span>");c+="</div>";jQuery.ajax({timeout:1E4, type:"POST",url:tdcUtil.getRestEndPoint("td-composer/decode_html_content","uuid="+tdcJobManager._getUniqueID()),beforeSend:function(a){a.setRequestHeader("X-WP-Nonce",window.tdcAdminSettings.wpRestNonce)},dataType:"json",data:{post_id:window.tdcPostSettings.postId,action:"tdc_ajax_decode_html_content",content:tdcSidebarPanel._getParameterCurrentValue(d,b)}}).done(function(a,c,b){"success"===c&&(_.isObject(a)&&_.has(a,"errors")?new tdcNotice.notice(a.errors,!0,!1):jQuery("#"+e).html(a.parsed_content).addClass("tdc-textarea-visible"))}).fail(function(a, c,b){});jQuery("body").on("keyup focusin","#"+e,function(a){var c=jQuery(a.target),b=tdcIFrameData.getModel(c.data("model_id"));if("focusin"!==a.type&&a.target.oldValue!==a.target.value){var d=window.btoa(encodeURIComponent(c.val())),e=window.btoa(encodeURIComponent(a.target.oldValue));tdcSidebarController.onUpdate(b,c.data("param_name"),e,d)}a.target.oldValue=a.target.value});return c},addSeparatorHorizontal:function(d,b){return'<div class="tdc-sidebar-horizontal-separator '+tdcSidebarPanel._getParameterClasses(d)+ '"></div>'},addTextSeparatorHorizontal:function(d,b){return'<div class="tdc-sidebar-text-separator tdc-property-title '+tdcSidebarPanel._getParameterClasses(d)+'"><span class="tdc-search-data">'+d.heading+"</span></div>"},addFontHeader:function(d,b){return'<div class="tdc-sidebar-font-header '+tdcSidebarPanel._getParameterClasses(d)+'"><span class="tdc-font-ico1" title="Font size"></span><span class="tdc-font-ico2" title="Line height (Use with px or a number that will be multiplied with the current font-size)"></span><span class="tdc-font-ico3" title="Font style"></span><span class="tdc-font-ico4" title="Font weight"></span><span class="tdc-font-ico5" title="Text transform"></span><span class="tdc-font-ico6" title="Letter spacing"></span></div>'}, addFontTitle:function(d,b){return'<div class="tdc-sidebar-font-title '+tdcSidebarPanel._getParameterClasses(d)+'"><span class="tdc-search-data tdc-search-notice-font">'+tdcSidebarPanel._getParameterCurrentValue(d,b)+"</span></div>"},addFontSettings:function(d,b){var e='<div class="tdc-font-manager-wrap '+tdcSidebarPanel._getParameterClasses(d)+'">';e=e+'<div class="tdc-font-manager"><div title="Clear font settings" class="tdc-sidebar-font-reset" data-model_id="'+(b.cid+'" data-param_name="'+d.param_name+ '">Reset font settings</div>');e+='<div title="Save font settings" class="tdc-sidebar-font-save" data-model_id="'+b.cid+'" data-param_name="'+d.param_name+'">Save font settings</div>';e+='<div title="Load font settings" class="tdc-sidebar-font-load" data-model_id="'+b.cid+'" data-param_name="'+d.param_name+'">Load font settings</div>';return e+"</div></div>"},addShadowHeader:function(d,b){return'<div class="tdc-sidebar-shadow-header '+tdcSidebarPanel._getParameterClasses(d)+'"><span class="tdc-shadow-ico1" title="Shadow size"></span><span class="tdc-shadow-ico2" title="Horizontal offset"></span><span class="tdc-shadow-ico3" title="Vertical offset"></span><span class="tdc-shadow-ico4" title="Shadow spread"></span><span class="tdc-shadow-ico5" title="Shadow color"></span></div>'}, addShadowTitle:function(d,b){return'<div class="tdc-sidebar-shadow-title '+tdcSidebarPanel._getParameterClasses(d)+'"><span class="tdc-search-data">'+tdcSidebarPanel._getParameterCurrentValue(d,b)+"</span></div>"},addSpotHeader:function(d,b){var e='<div class="tdc-spot-header '+tdcSidebarPanel._getParameterClasses(d)+'">';e="undefined"!==typeof d.inline_spot&&!0===d.inline_spot?e+'<span class="tdc-inline-spot-header-title">Title</span><span class="tdc-inline-spot-header-paragraph">Par.</span><span class="tdc-inline-spot-header-color">Color</span><span class="tdc-inline-spot-header-align">Align</span>': e+'<span class="tdc-spot-header-title">Title</span><span class="tdc-spot-header-color">Color</span>';return e+"</div>"},addClearfix:function(d,b){return'<div class="clearfix"></div>'},updateTextfieldResponsiveValues:function(d,b,e){"undefined"===typeof window.tdcResponsiveValues[d]?""!==b&&(window.tdcResponsiveValues[d]={},window.tdcResponsiveValues[d][e]={viewportName:b}):""===b?delete window.tdcResponsiveValues[d][e]:window.tdcResponsiveValues[d][e]=b;b=_.allKeys(window.tdcResponsiveValues[d]); return 1===b.length&&"all"===b[0]?window.tdcResponsiveValues[d].all:1<b.length||1===b.length&&"all"!==b[0]?window.btoa(JSON.stringify(window.tdcResponsiveValues[d])):""},updateDropdownResponsiveValues:function(d,b,e){"undefined"===typeof window.tdcResponsiveValues[d]?(window.tdcResponsiveValues[d]={},window.tdcResponsiveValues[d][e]={viewportName:b}):window.tdcResponsiveValues[d][e]=b;b=_.allKeys(window.tdcResponsiveValues[d]);return 1===b.length&&"all"===b[0]?window.tdcResponsiveValues[d].all:1< b.length||1===b.length&&"all"!==b[0]?window.btoa(JSON.stringify(window.tdcResponsiveValues[d])):""},updateCheckboxResponsiveValues:function(d,b,e){"undefined"===typeof window.tdcResponsiveValues[d]?(window.tdcResponsiveValues[d]={},window.tdcResponsiveValues[d][e]={viewportName:b}):window.tdcResponsiveValues[d][e]=b;b=_.allKeys(window.tdcResponsiveValues[d]);return 1===b.length&&"all"===b[0]?window.tdcResponsiveValues[d].all:1<b.length||1===b.length&&"all"!==b[0]?window.btoa(JSON.stringify(window.tdcResponsiveValues[d])): ""},deleteResponsiveValue:function(d,b){"undefined"!==typeof window.tdcResponsiveValues[d]&&delete window.tdcResponsiveValues[d][b];var e=_.allKeys(window.tdcResponsiveValues[d]);return 1===e.length&&"all"===e[0]?window.tdcResponsiveValues[d].all:1<e.length||1===e.length&&"all"!==e[0]?window.btoa(JSON.stringify(window.tdcResponsiveValues[d])):""},deleteResponsiveValues:function(d){"undefined"!==typeof window.tdcResponsiveValues[d]&&(window.tdcResponsiveValues[d]={})},getCurrentResponsiveValue:function(d, b){if("undefined"!==typeof window.tdcResponsiveValues[d])return window.tdcResponsiveValues[d][b]},setViewportCurrentResponsiveValue:function(d){var b=tdcSidebarPanel.getCurrentResponsiveValue(d.attr("name"),tdcSidebar.currentViewportSettings.name),e=d.closest(".tdc-property-responsive");if(e.hasClass("tdc-property-textfield-responsive")){var a="";_.isUndefined(d.data("placeholder"))||(a=d.data("placeholder"));d.attr("placeholder",a);_.isUndefined(b)?(b=tdcSidebarPanel.getCurrentResponsiveValue(d.attr("name"), "all"),_.isUndefined(b)?d.val(""):(d.val(b),d.attr("placeholder",b),e.addClass("tdc-css-inherited"))):(d.val(b),e.removeClass("tdc-css-inherited"))}else if(e.hasClass("tdc-property-checkbox-responsive"))a=e.find(".tdc-inherit-checkbox"),_.isUndefined(b)?(b=tdcSidebarPanel.getCurrentResponsiveValue(d.attr("name"),"all"),_.isUndefined(b)?d.removeAttr("checked"):(""===b?d.removeAttr("checked"):d.attr("checked","checked"),e.addClass("tdc-css-inherited")),a.hide()):(""===b?d.removeAttr("checked"):d.attr("checked", "checked"),e.removeClass("tdc-css-inherited"),"all"===tdcSidebar.currentViewportSettings.name?a.hide():a.show());else if(e.hasClass("tdc-property-dropdown-responsive"))a=e.find(".tdc-inherit-select"),_.isUndefined(b)?(b=tdcSidebarPanel.getCurrentResponsiveValue(d.attr("name"),"all"),_.isUndefined(b)?d.find("option:selected").removeAttr("selected").find("option:first").attr("selected","selected"):(d.val(b),e.addClass("tdc-css-inherited")),a.hide()):(d.val(b),e.removeClass("tdc-css-inherited"),"all"=== tdcSidebar.currentViewportSettings.name?a.hide():a.show());else if(e.hasClass("tdc-property-range-responsive")){a="";_.isUndefined(d.data("placeholder"))||(a=d.data("placeholder"));var c=d.next('input[type="text"]');c.attr("placeholder",a);_.isUndefined(b)?(b=tdcSidebarPanel.getCurrentResponsiveValue(d.attr("name"),"all"),_.isUndefined(b)?(d.val(""),c.val("")):(d.val(b),c.val(b),c.attr("placeholder",b),e.addClass("tdc-css-inherited"))):(d.val(b),c.val(b),e.removeClass("tdc-css-inherited"))}else if(e.hasClass("tdc-property-range_multiple-responsive")){a= tdcIFrameData.getModel(d.data("model_id"));var f=d.data("param_name"),g=window.tdcAdminSettings.mappedShortcodes[a.attributes.tag];a=[];for(var l=c="",k=0;k<g.params.length;k++)if(f===g.params[k].param_name){f=g.params[k].tdc_values;for(var h in f)f.hasOwnProperty(h)&&(a.push(f[h].unit),""===c||""===l)&&(c=f[h].value,l=f[h].unit);break}_.isUndefined(b)?(b=tdcSidebarPanel.getCurrentResponsiveValue(d.attr("name"),"all"),_.isUndefined(b)&&(d.data("range_value",c),d.data("range_unit",l),d.val(c),h=e.find('input[type="radio"][data-unit_value="'+ l+'"]'),k=h.data("unit"),f=d.data("min_"+k),l=d.data("max_"+k),k=d.data("step_"+k),g=d.get(0),h.prop("checked",!0),g.min=f,g.max=l,g.step=k,g.value=c,h.data("last_value",c),e.find('input[type="text"]').val(c)),"all"===tdcSidebar.currentViewportSettings.name?e.removeClass("tdc-css-inherited"):e.addClass("tdc-css-inherited")):e.removeClass("tdc-css-inherited");if(!_.isUndefined(b)){c=[];for(k=0;k<a.length&&!(c=b.split(a[k]),1<c.length);k++);c.length&&(c=c[0],l=a[k],d.data("range_value",c),d.data("range_unit", l),d.val(c),h=e.find('input[type="radio"][data-unit_value="'+l+'"]'),k=h.data("unit"),f=d.data("min_"+k),l=d.data("max_"+k),k=d.data("step_"+k),g=d.get(0),h.prop("checked",!0),g.min=f,g.max=l,g.step=k,g.value=c,h.data("last_value",c),e.find('input[type="text"]').val(c))}}},showShortcodeFromPath:function(d){if(!_.isUndefined(d)){d=d.toString().split("_");var b;d.forEach(function(a,d){if(""!==a)if(_.isUndefined(b))b=tdcIFrameData.tdcTopCollection.at(a);else{var c=b.get("childCollection");!_.isUndefined(c)&& c.length>a&&(b=c.at(a))}});if(!_.isUndefined(b)){var e=b.get("blockUid");if(!_.isUndefined(e)){var a=tdcAdminIFrameUI.getLiveIframe();d=a.contents().find("#"+e);d.length||(d=a.contents().find('[data-td-block-uid="'+e+'"]'));d.length&&(a.contents().scrollTop(d.offset().top-100),e={},tdcOperationUI.inZone(d)?tdcOperationUI.inRow(d)?tdcOperationUI.inColumn(d)?tdcOperationUI.inInnerRow(d)?tdcOperationUI.inInnerColumn(d)?(e.$currentZone=tdcOperationUI.inZone(d),e.$currentRow=tdcOperationUI.inRow(d),e.$currentColumn= tdcOperationUI.inColumn(d),e.$currentInnerRow=tdcOperationUI.inInnerRow(d),e.$currentInnerColumn=tdcOperationUI.inInnerColumn(d),e.$currentElement=d):(e.$currentZone=tdcOperationUI.inZone(d),e.$currentRow=tdcOperationUI.inRow(d),e.$currentColumn=tdcOperationUI.inColumn(d),e.$currentInnerRow=tdcOperationUI.inInnerRow(d),e.$currentInnerColumn=d):(e.$currentZone=tdcOperationUI.inZone(d),e.$currentRow=tdcOperationUI.inRow(d),e.$currentColumn=tdcOperationUI.inColumn(d),e.$currentInnerRow=d):(e.$currentZone= tdcOperationUI.inZone(d),e.$currentRow=tdcOperationUI.inRow(d),e.$currentColumn=d):(e.$currentZone=tdcOperationUI.inZone(d),e.$currentRow=d):e.$currentZone=d,tdcSidebar._currentModel=b,d.data("model_id",b.cid),tdcSidebar.setSettings(e,!0,b))}}}}}})();var tdcSidebar; (function(f,d,b){tdcSidebar={$_sidebar:b,$_editRow:b,$_editColumn:b,$_editInnerRow:b,$_editInnerColumn:b,_currentTabId:b,_currentModel:b,_$currentElement:b,_$currentZone:b,_$currentRow:b,_$currentColumn:b,_$currentInnerRow:b,_$currentInnerColumn:b,$_currentElementHead:b,$_currentElementSiblings:b,$_inspector:b,$_sidebarInfo:b,$_sidebarClosePage:b,$_sidebarBullet:b,$_sidebarClose:b,$_sidebarOpen:b,$_sidebarMenu:b,$_sidebarSearch:b,$_liveIframeWrapper:b,$_iconSelector:b,$_gradient:b,$_gradientLoader:b, $_palette:b,$_paletteLoader:b,$_fontList:b,$_buttonZone:b,_iconSelectorOuterHTML:b,_gradientOuterHTML:b,_paletteOuterHTML:b,_fontListOuterHTML:b,_forcedHeaderZone:b,mouseOverSidebar:!1,currentViewportSettings:{name:"all",settings:b},init:function(){tdcSidebar.$_sidebar=f("#tdc-sidebar");tdcSidebar.$_liveIframeWrapper=f("#tdc-live-iframe-wrapper");tdcSidebar.$_editZone=tdcSidebar.$_sidebar.find("#tdc-breadcrumb-zone");tdcSidebar.$_editZone.data("name","Zone");tdcSidebar.$_editRow=tdcSidebar.$_sidebar.find("#tdc-breadcrumb-row"); tdcSidebar.$_editRow.data("name","Row");tdcSidebar.$_editColumn=tdcSidebar.$_sidebar.find("#tdc-breadcrumb-column");tdcSidebar.$_editColumn.data("name","Column");tdcSidebar.$_editInnerRow=tdcSidebar.$_sidebar.find("#tdc-breadcrumb-inner-row");tdcSidebar.$_editInnerRow.data("name","Inner Row");tdcSidebar.$_editInnerColumn=tdcSidebar.$_sidebar.find("#tdc-breadcrumb-inner-column");tdcSidebar.$_editInnerColumn.data("name","Inner Column");tdcSidebar.$_currentElementHead=tdcSidebar.$_sidebar.find(".tdc-current-element-head:first"); tdcSidebar.$_currentElementSiblings=tdcSidebar.$_sidebar.find(".tdc-current-element-siblings:first");tdcSidebar.$_inspector=tdcSidebar.$_sidebar.find(".tdc-inspector:first");tdcSidebar.$_sidebarInfo=tdcSidebar.$_sidebar.find(".tdc-sidebar-info:first");tdcSidebar.$_sidebarClosePage=tdcSidebar.$_sidebar.find(".tdc-close-page:first");tdcSidebar.$_sidebarBullet=tdcSidebar.$_sidebar.find(".tdc-bullet:first");tdcSidebar.$_sidebarClose=tdcSidebar.$_sidebar.find(".tdc-sidebar-close:first");tdcSidebar.$_sidebarOpen= tdcSidebar.$_sidebar.siblings(".tdc-sidebar-open:first");tdcSidebar.$_sidebarMenu=tdcSidebar.$_sidebar.find(".tdc-main-menu:first");tdcSidebar.$_sidebarSearch=tdcSidebar.$_sidebar.find(".tdc-sidebar-modal-search:first > input");tdcSidebar.$_iconSelector=tdcSidebar.$_sidebar.find("#tdc-icon-selector");tdcSidebar._iconSelectorOuterHTML=tdcSidebar.$_iconSelector.get(0).outerHTML;tdcSidebar.$_gradient=tdcSidebar.$_sidebar.find("#tdc-gradient");tdcSidebar._gradientOuterHTML=tdcSidebar.$_gradient.get(0).outerHTML; tdcSidebar.$_palette=tdcSidebar.$_sidebar.find("#tdc-palette");tdcSidebar._paletteOuterHTML=tdcSidebar.$_palette.get(0).outerHTML;tdcSidebar._fontListOuterHTML=tdcSidebar.$_sidebar.find("#tdc-font-list").get(0).outerHTML;tdcSidebar.$_buttonZone=tdcSidebar.$_sidebar.find(".tdc-zone-button");tdcSidebar.$_tdcZone=f("#tdc-zone");tdcSidebar.$_headerTemplateZones=tdcSidebar.$_tdcZone.find(".tdc-header-template-zones");tdcSidebar.$_headerTemplateList=tdcSidebar.$_tdcZone.find(".tdc-header-template-list"); window.tdcAdminSettings.tdbHeaderTemplates.forEach(function(b){tdcSidebar.$_headerTemplateList.append('<option value="'+b.val+'">'+b.text+"</option>")});tdcState.isGlobalTemplate()?tdcSidebar.$_headerTemplateList.find("option:first").attr("selected",!0):tdcState.isNoHeader()?tdcSidebar.$_headerTemplateList.find('option[value="no_header"]').attr("selected",!0):tdcSidebar.$_headerTemplateList.find('option[value="tdb_template_'+tdcState.getHeaderTemplateId()+'"]').attr("selected",!0);tdcSidebar.$_buttonZone.click(function(){tdcSidebar.$_tdcZone.show(); tdcWindowFrame.setWindowFrame(tdcSidebar.$_tdcZone)});tdcSidebar.$_tdcZone.on("click",".tdc-zone-icon",function(d){d=f(this).parent();var a=d.data("type");tdcSidebar.$_tdcZone.find(".tdc-zone").removeClass("tdc-zone-active");d.addClass("tdc-zone-active");"tdc_header_desktop_sticky"===a||"tdc_header_mobile_sticky"===a?(tdcIFrameData.activateZone(a,!0,!0),d.addClass("tdc-zone-sticky-active"),d.removeClass("tdc-zone-sticky-inactive")):tdcIFrameData.activateZone(a,b,!0)}).on("click",".tdc-zone-sticky-info", function(d){d=f(this).parent();var a=d.data("type");tdcSidebar.$_tdcZone.find(".tdc-zone").removeClass("tdc-zone-active");d.addClass("tdc-zone-active");"tdc_header_desktop_sticky"===a||"tdc_header_mobile_sticky"===a?(d.hasClass("tdc-zone-sticky-inactive")?tdcIFrameData.activateZone(a,!0,!0):tdcIFrameData.activateZone(a,!1),d.toggleClass("tdc-zone-sticky-active"),d.toggleClass("tdc-zone-sticky-inactive")):tdcIFrameData.activateZone(a,b,!0)}).on("change",".tdc-header-template-list",function(b){b=f(this); tdcSidebar.getHeaderTemplate(b.val().replace("tdb_template_",""))});tdcSidebar.$_editZone.click(function(){tdcSidebar.setSettings({$currentZone:tdcSidebar.getCurrentZone()})}).mouseenter(function(b){d.isUndefined(tdcSidebar._$currentElement)||(tdcMaskUI.setCurrentElement(tdcSidebar._$currentElement),tdcMaskUI.$wrapper.hide());d.isUndefined(tdcSidebar._$currentZone)||tdcMaskUI.setCurrentContainer(tdcSidebar._$currentZone)}).mouseleave(function(b){tdcMaskUI.hide()});tdcSidebar.$_editRow.click(function(){tdcSidebar.setSettings({$currentZone:tdcSidebar.getCurrentZone(), $currentRow:tdcSidebar.getCurrentRow()})}).mouseenter(function(b){d.isUndefined(tdcSidebar._$currentElement)||(tdcMaskUI.setCurrentElement(tdcSidebar._$currentElement),tdcMaskUI.$wrapper.hide());d.isUndefined(tdcSidebar._$currentRow)||tdcMaskUI.setCurrentContainer(tdcSidebar._$currentRow)}).mouseleave(function(b){tdcMaskUI.hide()});tdcSidebar.$_editColumn.click(function(){tdcSidebar.setSettings({$currentZone:tdcSidebar.getCurrentZone(),$currentRow:tdcSidebar.getCurrentRow(),$currentColumn:tdcSidebar.getCurrentColumn()})}).mouseenter(function(b){d.isUndefined(tdcSidebar._$currentElement)|| (tdcMaskUI.setCurrentElement(tdcSidebar._$currentElement),tdcMaskUI.$wrapper.hide());d.isUndefined(tdcSidebar._$currentColumn)||tdcMaskUI.setCurrentContainer(tdcSidebar._$currentColumn)}).mouseleave(function(b){tdcMaskUI.hide()});tdcSidebar.$_editInnerRow.click(function(){tdcSidebar.setSettings({$currentZone:tdcSidebar.getCurrentZone(),$currentRow:tdcSidebar.getCurrentRow(),$currentColumn:tdcSidebar.getCurrentColumn(),$currentInnerRow:tdcSidebar.getCurrentInnerRow()})}).mouseenter(function(b){d.isUndefined(tdcSidebar._$currentElement)|| (tdcMaskUI.setCurrentElement(tdcSidebar._$currentElement),tdcMaskUI.$wrapper.hide());d.isUndefined(tdcSidebar._$currentInnerRow)||tdcMaskUI.setCurrentContainer(tdcSidebar._$currentInnerRow)}).mouseleave(function(b){tdcMaskUI.hide()});tdcSidebar.$_editInnerColumn.click(function(){tdcSidebar.setSettings({$currentZone:tdcSidebar.getCurrentZone(),$currentRow:tdcSidebar.getCurrentRow(),$currentColumn:tdcSidebar.getCurrentColumn(),$currentInnerRow:tdcSidebar.getCurrentInnerRow(),$currentInnerColumn:tdcSidebar.getCurrentInnerColumn()})}).mouseenter(function(b){d.isUndefined(tdcSidebar._$currentElement)|| (tdcMaskUI.setCurrentElement(tdcSidebar._$currentElement),tdcMaskUI.$wrapper.hide());d.isUndefined(tdcSidebar._$currentInnerColumn)||tdcMaskUI.setCurrentContainer(tdcSidebar._$currentInnerColumn)}).mouseleave(function(b){tdcMaskUI.hide()});f(".tdc-sidebar-element").each(function(b,a){tdcSidebar._bindElement(f(a))});tdcSidebar.$_sidebarClosePage.click(function(d){var a=window.tdcAdminSettings.previousUrl.split("#");!tdcSidebar.$_sidebarClosePage.hasClass("tdb-close-page")&&tdcMain.getContentModified()? tdConfirm.showModal("Close tagDiv Composer?",tdcSidebar,function(){window.onbeforeunload=null;window.location=a[0];tb_remove()},b,"Unsaved content. Still want to close tagDiv Composer?"):(window.onbeforeunload=null,window.location=a[0])});"1"===window.localStorage.getItem("tdc_live_iframe_wrapper_inline")&&(tdcMain.setSidebarInline(),tdcSidebar.$_sidebar.addClass("tdc-sidebar-inline"),tdcSidebar.$_liveIframeWrapper.addClass("tdc-live-iframe-wrapper-inline").removeClass("tdc-live-iframe-wrapper-full")); tdcSidebar.$_sidebarBullet.click(function(b){tdcSidebar.$_sidebar.toggleClass("tdc-sidebar-inline");tdcSidebar.$_liveIframeWrapper.toggleClass("tdc-live-iframe-wrapper-inline");tdcSidebar.$_liveIframeWrapper.hasClass("tdc-live-iframe-wrapper-inline")?(tdcSidebar.$_liveIframeWrapper.removeClass("tdc-live-iframe-wrapper-full"),tdcMain.setSidebarInline(),window.localStorage.setItem("tdc_live_iframe_wrapper_inline",1)):(tdcSidebar.$_liveIframeWrapper.addClass("tdc-live-iframe-wrapper-full"),tdcMain.resetSidebarInline(), window.localStorage.setItem("tdc_live_iframe_wrapper_inline",0))});tdcSidebar.$_sidebarClose.click(function(b){tdcSidebar.$_sidebar.addClass("tdc-sidebar-hidden");tdcSidebar.$_sidebarOpen.addClass("tdc-sidebar-reopen");tdcSidebar.$_sidebar.hasClass("tdc-sidebar-inline")&&tdcSidebar.$_liveIframeWrapper.toggleClass("tdc-live-iframe-wrapper-inline");tdcSidebar.$_sidebar.hasClass("tdc-sidebar-hidden")?tdcSidebar.$_liveIframeWrapper.removeClass("tdc-live-iframe-wrapper-full"):tdcSidebar.$_liveIframeWrapper.hasClass("tdc-live-iframe-wrapper-inline")|| tdcSidebar.$_liveIframeWrapper.addClass("tdc-live-iframe-wrapper-full");tdcMain.setSidebarHidden()});tdcSidebar.$_sidebarOpen.click(function(b){tdcSidebar.$_sidebar.removeClass("tdc-sidebar-hidden");tdcSidebar.$_sidebarOpen.removeClass("tdc-sidebar-reopen");tdcSidebar.$_sidebar.hasClass("tdc-sidebar-inline")&&tdcSidebar.$_liveIframeWrapper.toggleClass("tdc-live-iframe-wrapper-inline");tdcSidebar.$_sidebar.hasClass("tdc-sidebar-hidden")?tdcSidebar.$_liveIframeWrapper.removeClass("tdc-live-iframe-wrapper-full"): tdcSidebar.$_liveIframeWrapper.hasClass("tdc-live-iframe-wrapper-inline")||tdcSidebar.$_liveIframeWrapper.addClass("tdc-live-iframe-wrapper-full");tdcMain.resetSidebarHidden()});tdcSidebar.$_sidebarMenu.click(function(b){f(this).toggleClass("tdc-window-open");f(".tdc-sidebar-modal").each(function(a,c){var b=f(c),d=b.data("button_class");b.hasClass("tdc-sidebar-modal-menu")?b.toggleClass("tdc-modal-open"):(b.removeClass("tdc-modal-open"),"undefined"!==typeof d&&""!==d&&(b=f("."+d),b.length&&b.removeClass("tdc-window-open")))})}); tdcSidebar.$_sidebarSearch.keyup(function(b){var a=f(this);f(".tdc-sidebar-element").each(function(c,b){var d=f(b);-1===d.find(".tdc-element-id").html().toLowerCase().indexOf(a.val().trim().toLowerCase())?d.hide():d.show()});f(".tdc-sidebar-separator").each(function(a,b){var c=f(b);c.nextUntil(".tdc-sidebar-separator").is(":visible")?c.show():c.hide()})});tdcSidebar.$_sidebar.on("mouseenter",function(){tdcSidebar.mouseOverSidebar=!0}).on("mouseleave",function(){tdcSidebar.mouseOverSidebar=!1});f("body").css("overflow", "hidden");tdcSidebar._sidebarModal();tdcSidebar._liveInspectorTabs();tdcSidebar.updateSavedShortcodes();tdcSidebar.editTemplateName();tdcSidebarPanel.init()},hideWpeditor:function(){f("#tdc-wpeditor").hide()},setForcedHeaderZone:function(b){tdcSidebar._forcedHeaderZone=b},getForcedHeaderZone:function(){return tdcSidebar._forcedHeaderZone},changeZoneName:function(b){var a="CUSTOM";switch(b){case "tdc_content":a="CONTENT";break;case "tdc_header_desktop":a="HEADER MENU";break;case "tdc_header_desktop_sticky":a= "HEADER MENU STICKY";break;case "tdc_header_mobile":a="MOBILE MENU";break;case "tdc_header_mobile_sticky":a="MOBILE MENU STICKY"}tdcSidebar.$_editZone.find("a").html(a)},_activeBreadcrumbItem:function(){var b=tdcSidebar.getCurrentModel(),a=b.get("tag"),c=tdcIFrameData.getZoneParent(b).get("type_zone"),m="<span>"+window.tdcPostSettings.shortcodes[b.get("tag")]+"</span>",g="";tdcSidebar.changeZoneName(c);for(var l in window.tdcAdminSettings.mappedShortcodes)"undefined"===typeof window.tdcAdminSettings.mappedShortcodes[l].tdc_category|| "Blocks"!==window.tdcAdminSettings.mappedShortcodes[l].tdc_category&&"Big Grids"!==window.tdcAdminSettings.mappedShortcodes[l].tdc_category||window.tdcAdminSettings.mappedShortcodes[l].tdc_category!==window.tdcAdminSettings.mappedShortcodes[a].tdc_category||(c="",l===a&&(c="tdc-selected-option"),g+='<li class="'+c+'" data-block_type="'+window.tdcAdminSettings.mappedShortcodes[l].base+'"><div class="tdc-element-ico tdc-ico-'+window.tdcAdminSettings.mappedShortcodes[l].base+'"></div><div class="tdc-element-id">'+ window.tdcAdminSettings.mappedShortcodes[l].name+"</div></li>");""!==g?(g="<ul>"+g+"</ul>",tdcSidebar.$_currentElementHead.addClass("tdc-block-selection")):tdcSidebar.$_currentElementHead.removeClass("tdc-block-selection");switch(a){case "tdc_zone":tdcSidebar.$_editZone.show();tdcSidebar.$_editRow.hide();tdcSidebar.$_editColumn.hide();tdcSidebar.$_editInnerRow.hide();tdcSidebar.$_editInnerColumn.hide();var k=tdcSidebar.$_editZone;break;case "vc_row":tdcSidebar.$_editZone.show();tdcSidebar.$_editRow.hide(); tdcSidebar.$_editColumn.hide();tdcSidebar.$_editInnerRow.hide();tdcSidebar.$_editInnerColumn.hide();k=tdcSidebar.$_editRow;break;case "vc_column":tdcSidebar.$_editZone.show();tdcSidebar.$_editRow.show();tdcSidebar.$_editColumn.hide();tdcSidebar.$_editInnerRow.hide();tdcSidebar.$_editInnerColumn.hide();k=tdcSidebar.$_editColumn;break;case "vc_row_inner":tdcSidebar.$_editZone.show();tdcSidebar.$_editRow.show();tdcSidebar.$_editColumn.show();tdcSidebar.$_editInnerRow.hide();tdcSidebar.$_editInnerColumn.hide(); k=tdcSidebar.$_editInnerRow;break;case "vc_column_inner":tdcSidebar.$_editZone.show();tdcSidebar.$_editRow.show();tdcSidebar.$_editColumn.show();tdcSidebar.$_editInnerRow.show();tdcSidebar.$_editInnerColumn.hide();k=tdcSidebar.$_editInnerColumn;break;default:tdcSidebar.$_editZone.show(),tdcSidebar.$_editRow.show(),tdcSidebar.$_editColumn.show(),k=tdcSidebar.getCurrentElement(),"vc_column_inner"===b.get("parentModel").get("tag")?(tdcSidebar.$_editInnerRow.show(),tdcSidebar.$_editInnerColumn.show()): (tdcSidebar.$_editInnerRow.hide(),tdcSidebar.$_editInnerColumn.hide())}tdcSidebar.$_currentElementHead.html(m);tdcSidebar.$_currentElementSiblings.html(g);tdcSidebar.$_sidebar.find(".tdc-responsiveness").addClass(a);tdcSidebar.$_currentElementHead.off().mouseenter(function(a){a.preventDefault();k.trigger(a)}).mouseleave(function(a){a.preventDefault();k.trigger(a)}).mousedown(function(a){""!==g&&(tdcSidebar.$_currentElementSiblings.toggleClass("tdc-current-element-siblings-visible"),a=f(this),tdcSidebar.$_currentElementSiblings.hasClass("tdc-current-element-siblings-visible")? a.addClass("tdc-current-element-siblings-button-on"):a.removeClass("tdc-current-element-siblings-button-on"))});tdcSidebar.$_currentElementSiblings.find("li").off().click(function(a){a=f(this);var c=a.data("block_type"),e=a.children(".tdc-element-id").html();a.siblings(".tdc-selected-option").removeClass("tdc-selected-option");a.addClass("tdc-selected-option");tdcSidebar.$_currentElementHead.html("<span>"+e+"</span>");d.isUndefined(c)||(b.set("tag",c),b.set("rebindToPanel",!0),tdcSidebarController.onUpdate(b)); tdcSidebar.$_currentElementSiblings.removeClass("tdc-current-element-siblings-visible")});tdcSidebar.$_currentElementSiblings.mouseleave(function(a){tdcSidebar.$_currentElementSiblings.removeClass("tdc-current-element-siblings-visible")});tdcSidebar.$_inspector.show()},closeModals:function(){f(".tdc-sidebar-modal").each(function(b,a){var c=f(a),d=c.data("button_class");c.removeClass("tdc-modal-open");"undefined"!==typeof d&&""!==d&&(c=f("."+d),c.length&&c.removeClass("tdc-window-open"))})},_sidebarModal:function(){f(".tdc-add-element").click(function(){f(this).toggleClass("tdc-window-open"); f(".tdc-sidebar-modal").each(function(b,a){var c=f(a),d=c.data("button_class");c.hasClass("tdc-sidebar-modal-elements")?(c.toggleClass("tdc-modal-open"),setTimeout(function(){var a=f(".tdc-sidebar-modal-search > input");a.focus();a.val("");f(".tdc-sidebar-element").each(function(a,c){f(c).show()})},100)):(c.removeClass("tdc-modal-open"),"undefined"!==typeof d&&""!==d&&(c=f("."+d),c.length&&c.removeClass("tdc-window-open")))})})},_bindElement:function(b){b.click(function(a){a.preventDefault()}).mousedown(function(a){if(1=== a.which){if("td_block_homepage_full_1"===b.data("shortcode-name")){var c=tdcIFrameData.getFirstModelByTag("td_block_homepage_full_1");if(!d.isUndefined(c)){new tdcNotice.notice("td_block_homepage_full_1 este deja in pagina",!1,!0);return}}a.preventDefault();tdcOperationUI.activeDraggedElement(b);tdcOperationUI.showHelper(a)}}).mouseup(function(a){tdcOperationUI.isSidebarElementDragged()&&(a.preventDefault(),tdcOperationUI.deactiveDraggedElement(),tdcOperationUI.hideHelper())})},_liveInspectorTabs:function(){f("body").on("click", ".tdc-tabs a",function(){var b=f(this);tdcSidebar._setCurrentTabId(b.data("tab-id"));b.hasClass("tdc-tab-active")||(f(".tdc-tabs a").removeClass("tdc-tab-active"),b.addClass("tdc-tab-active"),f(".tdc-tab-content-wrap .tdc-tab-content").removeClass("tdc-tab-content-visible"),b=b.data("tab-id"),f("#"+b).addClass("tdc-tab-content-visible"))});f("body").on("click",".tdc-responsive-buttons > div",function(e){e=f(this);e.addClass("selected");e.siblings().removeClass("selected");var a="undefined"===typeof window.td_viewport_interval_list? tdcAdminIFrameUI._liveIframeWindowObject.td_viewport_interval_list:window.td_viewport_interval_list;var c=tdcAdminIFrameUI.getLiveIframe();if(!d.isUndefined(c))var m=c.contents().find(".tdc-element-selected").offset().top-c.contents().scrollTop();d.isUndefined(tdcCssEditor.timeoutContentWidth)||clearTimeout(tdcCssEditor.timeoutContentWidth);var g="",l=0;e.hasClass("tdc-responsive-all")?(tdcSidebar.currentViewportSettings={name:"all",settings:b},d.isUndefined(c)||(c.css("width","100%"),tdcSidebar.setIframeClass("tdc-responsive-all"))): e.hasClass("tdc-responsive-tablet-landscape")?(tdcSidebar.currentViewportSettings={name:"landscape",settings:{limitTop:a[2].limitBottom,limitBottom:parseInt(a[1].limitBottom)+1}},d.isUndefined(c)||(g=1024,tdcSidebar.setIframeClass("tdc-responsive-tablet-landscape"))):e.hasClass("tdc-responsive-tablet-portrait")?(tdcSidebar.currentViewportSettings={name:"portrait",settings:{limitTop:a[1].limitBottom,limitBottom:parseInt(a[0].limitBottom)+1}},d.isUndefined(c)||(g=768,tdcSidebar.setIframeClass("tdc-responsive-tablet-portrait"))): e.hasClass("tdc-responsive-phone")&&(tdcSidebar.currentViewportSettings={name:"phone",settings:{limitTop:a[0].limitBottom,limitBottom:b}},d.isUndefined(c)||(g=375,tdcSidebar.setIframeClass("tdc-responsive-phone")));""!==g&&(c.css("width",g),tdcCssEditor.timeoutContentWidth=setTimeout(function(){var a=c.contents().width();a!==g&&a<g&&(l=g-a,c.css("width",g+l))},100));"dev"===window.tdcAdminSettings.deployMode&&tdcCssEditor.setMediaInterval(g,l);f(".tdc-responsiveness").replaceWith(tdcCssEditor.generateEditorResponsiveContent()); tdcSidebarPanel._hook.doAction("panel_css");if(!d.isUndefined(c)){e=c.contents().find(".tdc-element-selected");if(!e.length)return;e=e.offset().top;e=0<m?window.innerHeight>m?e-m:e-100:e-100;c.contents().scrollTop(e)}"all"===tdcSidebar.currentViewportSettings.name?f(".tdc-tab-content-wrap").removeClass("tdc-viewport-responsive"):f(".tdc-tab-content-wrap").addClass("tdc-viewport-responsive");f(".tdc-tab-content-wrap .tdc-property-responsive").each(function(){var a=f(this).find("[data-responsive]"); tdcSidebarPanel.setViewportCurrentResponsiveValue(a)});setTimeout(function(){tdcIFrameData.addDummyContent();var a=c.contents().find(".td_block_wrap");window.checkTdBlockWrap(a)},100)});f("body").on("change, keyup",'.tdc-search input[type="text"]',function(b){b=f(this);var a=f(".tdc-inspector"),c=a.find(".tdc-tab-content-wrap");a.find(".tdc-search-notice").remove();a.find(".tdc-tab-search-notice").hide();var e=b.val().trim().toLowerCase();2<e.length&&c.find(".tdc-search-data").each(function(c,b){var g= f(b),l=g.text();!d.isUndefined(l)&&0<=l.toLowerCase().indexOf(e)&&(l="tdc-search-notice",g.hasClass("tdc-search-notice-font")&&(l+=" tdc-search-notice-font"),f('<div class="'+l+'"></div>').insertBefore(g.closest(".tdc-property-wrap")),g=g.closest(".tdc-tab-content").attr("id"),a.find('.tdc-tabs a[data-tab-id="'+g+'"] .tdc-tab-search-notice').show())})})},setIframeClass:function(b){var a=["tdc-responsive-all","tdc-responsive-tablet-landscape","tdc-responsive-tablet-portrait","tdc-responsive-phone"]; if(-1!==a.indexOf(b)){var c=tdcAdminIFrameUI.getLiveIframe();c.addClass(b);a.forEach(function(a){a!==b&&c.removeClass(a)})}},_setCurrentTabId:function(b){tdcSidebar._currentTabId=b},getCurrentTabId:function(){return tdcSidebar._currentTabId},_setCurrentElement:function(b){tdcSidebar._$currentElement=b},getCurrentElement:function(){return tdcSidebar._$currentElement},_setCurrentZone:function(b){tdcSidebar._$currentZone=b},getCurrentZone:function(){return tdcSidebar._$currentZone},_setCurrentRow:function(b){tdcSidebar._$currentRow= b},getCurrentRow:function(){return tdcSidebar._$currentRow},_setCurrentColumn:function(b){tdcSidebar._$currentColumn=b},getCurrentColumn:function(){return tdcSidebar._$currentColumn},_setCurrentInnerRow:function(b){tdcSidebar._$currentInnerRow=b},getCurrentInnerRow:function(){return tdcSidebar._$currentInnerRow},_setCurrentInnerColumn:function(b){tdcSidebar._$currentInnerColumn=b},getCurrentInnerColumn:function(){return tdcSidebar._$currentInnerColumn},setSidebarInfo:function(b){tdcSidebar.$_sidebarInfo.html(b)}, getCurrentModel:function(){return tdcSidebar._currentModel},setSettings:function(e,a,c,f){if(d.isUndefined(tdcSidebar._currentModel)||d.isUndefined(c)||tdcSidebar._currentModel===c)d.isUndefined(tdcSidebar._currentModel)||tdcSidebar._currentModel.set("current",!1),console.log(e),d.isUndefined(e)?(tdcSidebar._setCurrentZone(b),tdcSidebar._setCurrentRow(b),tdcSidebar._setCurrentColumn(b),tdcSidebar._setCurrentInnerRow(b),tdcSidebar._setCurrentInnerColumn(b),tdcSidebar._setCurrentElement(b),tdcSidebar._currentModel= b):d.has(e,"$currentZone")&&!d.isUndefined(e.$currentZone)?(tdcSidebar._setCurrentZone(e.$currentZone),d.has(e,"$currentRow")&&!d.isUndefined(e.$currentRow)?(tdcSidebar._setCurrentRow(e.$currentRow),d.has(e,"$currentColumn")&&!d.isUndefined(e.$currentColumn)?(tdcSidebar._setCurrentColumn(e.$currentColumn),d.has(e,"$currentInnerRow")&&!d.isUndefined(e.$currentInnerRow)?(tdcSidebar._setCurrentInnerRow(e.$currentInnerRow),d.has(e,"$currentInnerColumn")&&!d.isUndefined(e.$currentInnerColumn)?(tdcSidebar._setCurrentInnerColumn(e.$currentInnerColumn), d.has(e,"$currentElement")&&!d.isUndefined(e.$currentElement)?(tdcSidebar._setCurrentElement(e.$currentElement),tdcSidebar._currentModel=tdcIFrameData.getModel(e.$currentElement.data("model_id"))):(tdcSidebar._setCurrentElement(b),tdcSidebar._currentModel=tdcIFrameData.getModel(e.$currentInnerColumn.data("model_id")))):(tdcSidebar._setCurrentInnerColumn(b),tdcSidebar._setCurrentElement(b),tdcSidebar._currentModel=tdcIFrameData.getModel(e.$currentInnerRow.data("model_id")))):(tdcSidebar._setCurrentInnerRow(b), tdcSidebar._setCurrentInnerColumn(b),d.has(e,"$currentElement")&&!d.isUndefined(e.$currentElement)?(tdcSidebar._setCurrentElement(e.$currentElement),tdcSidebar._currentModel=tdcIFrameData.getModel(e.$currentElement.data("model_id"))):(tdcSidebar._setCurrentElement(b),tdcSidebar._currentModel=tdcIFrameData.getModel(e.$currentColumn.data("model_id"))))):(tdcSidebar._setCurrentColumn(b),tdcSidebar._setCurrentInnerRow(b),tdcSidebar._setCurrentInnerColumn(b),tdcSidebar._setCurrentElement(b),tdcSidebar._currentModel= tdcIFrameData.getModel(e.$currentRow.data("model_id")))):(tdcSidebar._setCurrentRow(b),tdcSidebar._setCurrentColumn(b),tdcSidebar._setCurrentInnerRow(b),tdcSidebar._setCurrentInnerColumn(b),tdcSidebar._setCurrentElement(b),tdcSidebar._currentModel=tdcIFrameData.getModel(e.$currentZone.data("model_id")))):(tdcSidebar._setCurrentZone(b),tdcSidebar._setCurrentRow(b),tdcSidebar._setCurrentColumn(b),tdcSidebar._setCurrentInnerRow(b),tdcSidebar._setCurrentInnerColumn(b),tdcSidebar._setCurrentElement(b), tdcSidebar._currentModel=b),d.isUndefined(tdcSidebar._currentModel)?tdcSidebarPanel.clearPanel():(tdcSidebar._currentModel.set("current",!0),tdcSidebarPanel.bindPanelToModel(tdcSidebar._currentModel,a),tdcSidebar._activeBreadcrumbItem(),tdcSidebar.closeModals(),d.isUndefined(f)||d.isUndefined(f.callback)||(d.isUndefined(f.callbackContext)?f.callback.call(this):f.callback.call(f.callbackContext)))},buildGradient:function(){tdcSidebar.$_gradient=f(tdcSidebar._gradientOuterHTML).appendTo(tdcSidebar.$_sidebar); tdcSidebar.$_gradient.find("#tdc-gradient-color-picker").tdGradient();console.log("gradient");return tdcSidebar.$_gradient},buildPalette:function(){tdcSidebar.$_palette=f(tdcSidebar._paletteOuterHTML).appendTo(tdcSidebar.$_sidebar);tdcSidebar.$_palette.find("#tdc-palette-color-picker").tdPalette();return tdcSidebar.$_palette},buildFontList:function(){tdcSidebar.$_fontList=f(tdcSidebar._fontListOuterHTML).appendTo(tdcSidebar.$_sidebar);tdcSidebar.$_fontList.html("");"undefined"!==typeof modelId&&"undefined"!== typeof mappedParameter&&""!==window.tdcAdminSettings.tdcSavings&&"undefined"!==typeof window.tdcAdminSettings.tdcSavings.fonts&&d.map(window.tdcAdminSettings.tdcSavings.fonts,function(b){f('<div class="tdc-font-settings" data-value="'+b.value+'" data-model_id="'+modelId+'" data-param_name="'+mappedParameter+'">'+b.name+'<span class="tdc-font-delete">X</span></div>').appendTo(tdcSidebar.$_fontList)});return tdcSidebar.$_fontList},buildIconSelector:function(){tdcSidebar.$_iconSelector=f(tdcSidebar._iconSelectorOuterHTML).appendTo(tdcSidebar.$_sidebar); return tdcSidebar.$_iconSelector},updateSavedShortcodes:function(){var b=f(".tdc-sidebar-saved-shortcodes");b.nextAll().remove();if("undefined"!==typeof window.tdcAdminSettings.tdcSavings&&""!==window.tdcAdminSettings.tdcSavings&&d.intersection(d.keys(window.tdcAdminSettings.tdcSavings),d.keys(window.tdcAdminSettings.mappedShortcodes)).length){b.show();var a;d.each(tdcAdminSettings.tdcSavings,function(c,b,e){if(c.length&&"gradients"!==b&&"fonts"!==b){var f="",g="",l=!1,m=!1;"vc_row"===b?(f="tdc-row-temp", g=' data-shortcode-name="vc_row" ',l=!0):"vc_row_inner"===b?(f="tdc-element-inner-row-temp",g=' data-shortcode-name="vc_row_inner" ',l=!0):(f="tdc-element",g=' data-shortcode-name="'+b+'" ',m=!0);d.isUndefined(window.tdcAdminSettings.mappedShortcodes[b])||(a+='<div class="tdc-sidebar-separator tdc-sidebar-text-separator"><span>'+window.tdcAdminSettings.mappedShortcodes[b].name+"</span></div>",d.each(c,function(c,e,k){k=e="";l&&(k=c.shortcode,k=window.atob(k),k=' data-template-content="'+window.btoa(k)+ '" ');m&&(tdcIFrameData._getPostOriginalContentJSON(),e=tdcIFrameData._getContentJSON(5,window.atob(c.shortcode)),d.isUndefined(e[0].shortcode.content)||(e[0].shortcode.attrs.named.content=e[0].shortcode.content),e=' data-start-values="'+window.btoa(JSON.stringify([e[0].shortcode.attrs.named]))+'" ');a+='<div class="tdc-sidebar-element '+f+'" '+g+" "+k+" "+e+'><div class="tdc-element-ico tdc-ico-template"></div><div class="tdc-element-id">'+c.name+' - template</div><div class="tdc-element-delete" data-type="'+ b+'" data-name="'+c.name+'"></div></div>'}))}});var c=f(a);c.insertAfter(b);c.find(".tdc-element-delete").on("mousedown",function(a){a.preventDefault();a.stopImmediatePropagation()}).on("mouseup",function(a){if(1===a.which){var c=f(this);a=c.data("type");c=c.data("name");if("undefined"!==typeof window.tdcAdminSettings.tdcSavings[a])for(var b=window.tdcAdminSettings.tdcSavings[a],d=0;d<b.length;d++)if(b[d].name===c.toString()){b.splice(d,1);b.length||delete window.tdcAdminSettings.tdcSavings[a];tdcUtil.updateTdcSavings(); break}return!1}});b.nextAll(".tdc-sidebar-element").each(function(a,c){tdcSidebar._bindElement(f(c))})}else b.hide()},editTemplateName:function(){f("#tdb-template-name-edit").click(function(d){d.preventDefault();var a=f("#tdb-template-name");tdConfirm.modal({caption:"Change Template Name",objectContext:tdcSidebar,callbackYes:function(){var c=f("#tdb-new-template-name"),d=f("#tdc_post_id").val(),e=window.tdcPostSettings.tdbTemplateType;a.text()!==c.val()?f.ajax({timeout:1E4,type:"POST",url:tdcUtil.getRestEndPoint("td-composer/change_template_name", "uuid="+tdcJobManager._getUniqueID()),beforeSend:function(a){a.setRequestHeader("X-WP-Nonce",window.tdcAdminSettings.wpRestNonce)},cache:!1,dataType:"json",statusCode:{404:function(){console.log("ERROR: 404 not found")},500:function(){console.log("ERROR: 500 server error")}},data:{newTemplateName:c.val(),templateID:d,templateType:e}}).done(function(d,e,f){console.group("API: td-composer/change_template_name");console.log("Status: ",e);console.log("Reply: ",d);console.groupEnd();null===d?(d={type:"AJAX ERROR", message:"Empty response received from server.",debug_data:{endpoint:"td-composer/change_template_name",request:f}},console.log("td-composer/change_template_name - ERROR",d),c.siblings("#tdb-modal-notice").text(d.type+": "+d.message).fadeIn(50)):d.error!==b?(console.log("td-composer/change_template_name - ERROR",d.error),c.siblings("#tdb-modal-notice").text(d.error).fadeIn(50)):(tb_remove(),a.text(d.template_title))}).fail(function(a,d,e){var f={type:"AJAX ERROR",message:"Invalid reply from server endpoint.", debug_data:{endpoint:"td-composer/change_template_name",request:a}};console.log("td-composer/change_template_name - ERROR",f);c.siblings("#tdb-modal-notice").text(f.type+": "+f.message).fadeIn(50);a.responseText!==b?console.log("%cAPI ERROR td-composer/change_template_name","background: #ffaa00; color: #ffffff; padding:3px 6px","Error - check for php warnings:",a.responseText):console.log("%cAPI ERROR td-composer/change_template_name","background: #ffaa00; color: #ffffff; padding:3px 6px","Error - check for php warnings:", a,d,e)}):tb_remove()},htmlInfoContent:'Enter the template name: <input id="tdb-new-template-name" type="text" value="'+a.text()+'" onfocus="(function(e){ jQuery( e.target ).siblings(\'#tdb-modal-notice\').fadeOut(50); })(event)"/><em id="tdb-modal-notice"></em>',textYes:"Save",textNo:"Cancel"})})},updateHeaderTemplates:function(){tdcSidebar.$_headerTemplateList.find("option").each(function(b){b=f(this);""!==b.val()&&"no_header"!==b.val()&&b.remove()});f.ajax({timeout:1E4,type:"POST",url:tdcUtil.getRestEndPoint("td-composer/get_header_templates", "uuid="+tdcJobManager._getUniqueID()),beforeSend:function(b){b.setRequestHeader("X-WP-Nonce",window.tdcAdminSettings.wpRestNonce)},data:{}}).done(function(b,a,c){f(".tdc-save-page").removeClass("tdc-saving-loader");"success"===a&&d.isObject(b)&&(d.has(b,"errors")?new tdcNotice.notice(b.errors,!0,!1):d.has(b,"tdb_header_templates")&&b.tdb_header_templates.forEach(function(a){var c="";if(""!==tdcState.getHeaderTemplateId()&&"no_header"!==tdcState.getHeaderTemplateId()&&parseInt(tdcState.getHeaderTemplateId())=== parseInt(a.id)||"no_header"===tdcState.getHeaderTemplateId()&&tdcState.getHeaderTemplateId()===a.id)c="selected";a=f('<option value="tdb_template_'+a.id+'" '+c+">"+a.title+"</option>");tdcSidebar.$_headerTemplateList.append(a)}))}).fail(function(b,a,c){})},getHeaderTemplate:function(b){f.ajax({timeout:1E4,type:"POST",url:tdcUtil.getRestEndPoint("td-composer/get_header_template","uuid="+tdcJobManager._getUniqueID()),beforeSend:function(a){a.setRequestHeader("X-WP-Nonce",window.tdcAdminSettings.wpRestNonce)}, data:{td_magic_token:tdcLivePanel.$token.val(),tdc_action:"get_header_template",tdc_header_template_id:b}}).done(function(a,c,b){"success"===c&&d.isObject(a)&&(d.has(a,"errors")?new tdcNotice.notice(a.errors,!0,!1):(a.global_template?tdcState.setGlobalTemplate():tdcState.unsetGlobalTemplate(),a.no_header?(tdcState.setNoHeader(),tdcState.setHeaderTemplateId("no_header"),tdcState.setHeaderTemplateContent("")):(tdcState.unsetNoHeader(),tdcState.setHeaderTemplateId(a.template_id),tdcState.setHeaderTemplateContent(a.template_content)), tdcIFrameData.setHeaderTemplate(a.template_content)))}).fail(function(a,c,b){})}};tdcSidebar.init()})(jQuery,_);var tdcSidebarController={}; (function(f){tdcSidebarController={updateJobBuffer:{},updateJobTimer:"",_updateJob:function(){this.value=this.oldValue=this.paramName=this.model=""},_getParamMap:function(d,b,e){for(var a=window.tdcAdminSettings.mappedShortcodes[d],c=0;c<a.params.length;c++)if(a.params[c].param_name===b)return a.params[c];a=window.tdcAdminSettings.mappedBlockTemplates[window.tdcAdminSettings.globalBlockTemplate];_.isEmpty(e.block_template_id)||(a=window.tdcAdminSettings.mappedBlockTemplates[e.block_template_id]); for(c=0;c<a.params.length;c++)if(a.params[c].param_name===b)return a.params[c];if(0===b.indexOf("tds_")){c=b.split("-");var m=e=f;a=f;2>c.length?new tdcNotice.notice('Param "'+b+'" must have up at least one "-" separator',!0,!1):2===c.length?e=c[0]:3===c.length?(e=c[0],a=c[2]):3<c.length&&new tdcNotice.notice('Param "'+b+'" must have up to at most two "-" separator',!0,!1);if(_.isUndefined(m))for(var g in window.tdcAdminSettings.settingsStyle){if(!_.isUndefined(m))break;for(var l in window.tdcAdminSettings.settingsStyle[g])if(l=== e){m=g;break}}_.isUndefined(e)&&(e=window.tdcAdminSettings.globalStyle[m]);g=window.tdcAdminSettings.settingsStyle[m][e];for(c=0;c<g.params.length;c++)if(l=e+"-"+g.params[c].param_name,_.isUndefined(a)||(l+="-"+a),l===b)return d=JSON.parse(JSON.stringify(g.params[c])),d.param_name=e+"-"+d.param_name,_.isUndefined(a)||(d.param_name+="-"+a),d}new tdcNotice.notice("Map value not found for "+d+" "+b,!0,!1);return f},onUpdate:function(d,b,e,a){var c=new tdcSidebarController._updateJob;c.model=d;c.paramName= b;c.oldValue=e;c.value=a;tdcSidebarController._addToBuffer(c)},_addToBuffer:function(d){var b=d.model.get("blockUid");if(!_.isUndefined(tdcSidebarController.updateJobBuffer[b])&&!_.isUndefined(d.paramName)){var e=d.model.get("attrs"),a=_.clone(e);e=tdcSidebarController._getParamMap(d.model.attributes.tag,d.paramName,e);e.value===d.value?delete a[e.param_name]:a[e.param_name]=d.value;d.model.set("attrs",a,{silent:!0})}tdcSidebarController.updateJobBuffer[b]=d;""!==tdcSidebarController.updateJobTimer&& clearTimeout(tdcSidebarController.updateJobTimer);tdcSidebarController.updateJobTimer=setTimeout(function(){1<tdcSidebarController.updateJobBuffer.length&&(console.log("Multiple jobs detected - see below"),console.log(tdcSidebarController.updateJobBuffer));for(var a in tdcSidebarController.updateJobBuffer)tdcSidebarController._doUpdateJob(tdcSidebarController.updateJobBuffer[a]);tdcSidebarController.updateJobBuffer={};tdcSidebarController.updateJobTimer=""},500)},_doUpdateJob:function(d){if(!_.isUndefined(d.paramName)){var b= d.model.get("attrs"),e=_.clone(b);b=tdcSidebarController._getParamMap(d.model.attributes.tag,d.paramName,b);b.value===d.value?delete e[b.param_name]:e[b.param_name]=d.value;d.model.set("attrs",e)}e={error:f,getShortcode:""};tdcIFrameData._checkModelData(d.model,e);if(!_.isUndefined(e.getShortcode)){var a=d.model.get("blockUid"),c=new tdcJobManager.job;c.shortcode=e.getShortcode;c.columns=tdcIFrameData.getColumnNumber(d.model);c.blockUid=a;parseInt(d.model.get("level"),10);d.model.set("bindNewContent", !0);c.success_callback=function(b){var e=tdcAdminIFrameUI.getIframeWindow();tdcIFrameData.deleteCallback(d.model);d.model.set("blockUid",b.blockUid);_.has(b,"replyHtml")&&(d.model.set("shortcode",c.shortcode),d.model.set("html",b.replyHtml));_.has(b,"replyJsForEval")&&(e.tdcEvalGlobal={oldBlockUid:a},tdcAdminIFrameUI.evalInIframe(b.replyJsForEval))};c.error_callback=function(a,c){tdcDebug.log(c);tdcDebug.log(a)};e=tdcSidebar.getCurrentElement();_.isUndefined(e)&&(e=tdcSidebar.getCurrentInnerColumn(), _.isUndefined(e)&&(e=tdcSidebar.getCurrentInnerRow(),_.isUndefined(e)&&(e=tdcSidebar.getCurrentColumn(),_.isUndefined(e)&&(e=tdcSidebar.getCurrentRow()))));_.isUndefined(e)||e.addClass("tdc-changed");tdcJobManager.addJob(c)}}}})();var tdcCssEditor={}; (function(f,d,b){tdcCssEditor={_mappedParameter:b,_model:b,_currentCssSettings:b,_INHERITED_CSS_CLASS:"tdc-css-inherited",_INACTIVE_CSS_CLASS:"tdc-css-inactive",_isInitialized:!1,init:function(){tdcCssEditor._isInitialized||(tdcCssEditor._bindEvents(),tdcCssEditor._isInitialized=!0)},tdcCssImageWrapHandler:function(b){var a=f(b.currentTarget),c=a.closest(".tdc-tab-content");window.original_send_to_editor=window.send_to_editor;wp.media.editor.open(a);f(".media-menu .media-menu-item:nth-of-type(2)").addClass("hidden"); f(".media-menu .media-menu-item:nth-of-type(3)").addClass("hidden");f(".media-menu .media-menu-item:nth-of-type(4)").addClass("hidden");window.send_to_editor=function(b){var e=f("img",b).attr("src"),l="";"undefined"===typeof e?(e=f(b).attr("src"),l=f(b).attr("class")):l=f("img",b).attr("class");f.ajax({timeout:1E4,type:"POST",url:tdcUtil.getRestEndPoint("td-composer/get_image_id","uuid="+tdcJobManager._getUniqueID()),beforeSend:function(a){a.setRequestHeader("X-WP-Nonce",window.tdcAdminSettings.wpRestNonce)}, dataType:"json",data:{image_class:l,action:"tdc_ajax_get_image_id"}}).done(function(b,f,g){if("success"===f)if(d.isObject(b)&&d.has(b,"errors"))new tdcNotice.notice(b.errors,!0,!1);else{f=a.closest(".tdc-property-wrap");g=f.find(".tdc-css-image-remove");var l=f.find(".tdc-inherit-image");g.removeClass("tdc-hidden-button");"all"===tdcSidebar.currentViewportSettings.name?l.hide():l.show();a.attr("style","background-image: url( '"+e+"') ");a.data("image_link",e);a.data("image_id",b.image_id);window.send_to_editor= window.original_send_to_editor;window.tb_remove();f.removeClass(tdcCssEditor._INHERITED_CSS_CLASS);"undefined"===typeof a.data("model_id")?tdcCssEditor.saveWidgetForm(a):(b=tdcCssEditor._generateCssAttValue(c),f=tdcIFrameData.getModel(a.data("model_id")),tdcSidebarController.onUpdate(f,a.data("param_name"),"",b))}}).fail(function(a,b,c){})};return!1},tdcCssImageRemoveHandler:function(b){var a=f(b.currentTarget),c=a.closest(".tdc-property-wrap");b=c.find(".tdc-css-image-wrap");var e=c.find(".tdc-inherit-image"); a.addClass("tdc-hidden-button");"all"!==tdcSidebar.currentViewportSettings.name&&e.show();c.removeClass(tdcCssEditor._INHERITED_CSS_CLASS);b.attr("style","background-image: url( '"+window.tdcAdminSettings.pluginUrl+"/assets/images/sidebar/no_img.png'");"all"===tdcSidebar.currentViewportSettings.name?b.data("image_link",""):b.data("image_link","no_value");e=b.data("model_id");d.isUndefined(e)?tdcCssEditor.saveWidgetForm(a):(a=c.closest(".tdc-tab-content"),a=tdcCssEditor._generateCssAttValue(a),e=tdcIFrameData.getModel(e), tdcSidebarController.onUpdate(e,b.data("param_name"),"",a))},_updateColorField:function(b){var a=b.closest(".tdc-property-wrap"),c=a.data("tdc-for"),e=a.find(".tdc-inherit-color"),f=a.find(".tdc-colorpicker-wrap"),l=b.data("no_value"),k=b.data("default_value");d.isUndefined(l)||1!==l?("all"!==tdcSidebar.currentViewportSettings.name&&e.show(),tdcCssEditor._updateData(b),e={isInherited:!1},c=tdcCssEditor._getSettingsProperty(c,"",e),e.isInherited?(b.attr("placeholder",c),b.val(""),a.addClass(tdcCssEditor._INHERITED_CSS_CLASS), f.attr("style","background-color: "+tdcCssEditor._getRgba(c))):(a.removeClass(tdcCssEditor._INHERITED_CSS_CLASS),tdcCssEditor._checkDefaultColor(b))):(b.val("no_value"),tdcCssEditor._updateData(b),b.val(""),d.isUndefined(k)||f.attr("style","background-color: "+tdcCssEditor._getRgba(k)),tdcCssEditor._checkDefaultColor(b))},_clearColorPicker:function(b){b=f(b.currentTarget).closest(".tdc-property-wrap");var a=b.closest(".tdc-tab-content"),c=b.find("input"),d=b.find(".tdc-inherit-color");b.removeClass(tdcCssEditor._INHERITED_CSS_CLASS); "all"!==tdcSidebar.currentViewportSettings.name&&(c.data("no_value",1),c.attr("placeholder",""),d.show());tdcCssEditor._checkDefaultColor(c);a.hasClass("tdc-tab-widget")&&(c.val(""),c.trigger("keyup"))},_showColorPicker:function(b){b=f(b.currentTarget).closest(".tdc-property-wrap").find("input.wp-color-picker");"no_value"===b.val()&&b.val("")},_changeColor:function(b){var a=f(b.currentTarget).closest(".tdc-property-wrap").find("input");""!==a.val()&&a.data("no_value",0);"keyup"===b.type?setTimeout(function(){tdcCssEditor._updateColorField(a)}, 100):tdcCssEditor._updateColorField(a)},_inheritSelect:function(e){e=f(e.currentTarget);var a=e.closest(".tdc-property-wrap"),c=a.data("tdc-for");d.isUndefined(tdcCssEditor._currentCssSettings[tdcSidebar.currentViewportSettings.name][c])||delete tdcCssEditor._currentCssSettings[tdcSidebar.currentViewportSettings.name][c];var m={isInherited:!1};c=tdcCssEditor._getSettingsProperty(c,b,m);var g=a.find("select:first");m.isInherited?(a.addClass(tdcCssEditor._INHERITED_CSS_CLASS),e.hide()):(a.removeClass(tdcCssEditor._INHERITED_CSS_CLASS), e.show());d.isUndefined(c)?(g.val(g.find("option:first").val()),e.hide()):g.val(c);tdcCssEditor._updateData(g)},_inheritColor:function(e){e=f(e.currentTarget);var a=e.closest(".tdc-property-wrap"),c=a.find("input"),m=a.find(".tdc-colorpicker-wrap"),g=a.data("tdc-for");d.isUndefined(tdcCssEditor._currentCssSettings[tdcSidebar.currentViewportSettings.name][g])||delete tdcCssEditor._currentCssSettings[tdcSidebar.currentViewportSettings.name][g];c.data("no_value",0);var l={isInherited:!1};g=tdcCssEditor._getSettingsProperty(g, b,l);l.isInherited?(a.addClass(tdcCssEditor._INHERITED_CSS_CLASS),e.hide()):(a.removeClass(tdcCssEditor._INHERITED_CSS_CLASS),e.show());d.isUndefined(g)?(c.val(""),e.hide(),tdcCssEditor._updateData(c),tdcCssEditor._checkDefaultColor(c)):(c.val(""),c.attr("placeholder",g),m.attr("style","background-color: "+tdcCssEditor._getRgba(g)),tdcCssEditor._updateData(c))},_inheritImage:function(e){var a=f(e.currentTarget);e=a.closest(".tdc-property-wrap");var c=e.find(".tdc-css-image-wrap"),m=e.find(".tdc-css-image-remove"); e.find(".tdc-inherit-image").hide();m.addClass("tdc-hidden-button");c.data("image_link","");m=c.data("model_id");d.isUndefined(m)?tdcCssEditor.saveWidgetForm(a):(a=e.closest(".tdc-tab-content"),a=tdcCssEditor._generateCssAttValue(a),m=tdcIFrameData.getModel(m),tdcSidebarController.onUpdate(m,c.data("param_name"),"",a));m={isInherited:!1};a=tdcCssEditor._getSettingsProperty("background-image",b,m);m.isInherited?(e.addClass(tdcCssEditor._INHERITED_CSS_CLASS),c.attr("style","background-image: url('"+ a+"'")):c.attr("style","background-image: url( '"+window.tdcAdminSettings.pluginUrl+"/assets/images/sidebar/no_img.png'")},_clearCssProperties:function(d){d=f(d.currentTarget);var a=d.data("model_id");tdConfirm.showModal("Clear CSS settings",tdcCssEditor,function(a,d){tdcCssEditor._currentCssSettings=b;if("undefined"===typeof d)f(".tdc-responsiveness").replaceWith(tdcCssEditor.generateEditorResponsiveContent()),tdcCssEditor.doActionPanelRender(),tdcCssEditor.saveWidgetForm(f("."+a.get(0).className)); else{var c=tdcIFrameData.getModel(d);tdcSidebarController.onUpdate(c,a.data("param_name"),"","");f(".tdc-responsiveness").replaceWith(tdcCssEditor.generateEditorResponsiveContent());tdcCssEditor.doActionPanelRender()}tb_remove()},[d,a],"Are you sure you want to clear all the CSS settings of the selected component?")},_changeTextInput:function(b){var a=f(b.currentTarget),c=a.parent(),e=a;c.hasClass("tdc-box-margin")||c.hasClass("tdc-box-border")||c.hasClass("tdc-box-padding")||(e=a.closest(".tdc-property-wrap")); c=a.val();var g=1;a.hasClass("tdc-css-opacity")&&(g=.01);var l=NaN;switch(b.type){case "keyup":switch(b.keyCode){case 38:f.isNumeric(c)&&(l=parseFloat(c)+g);break;case 40:f.isNumeric(c)&&(l=parseFloat(c)-g)}break;case "mousewheel":b.preventDefault(),b.stopImmediatePropagation(),f.isNumeric(c)&&(l=0<b.originalEvent.deltaY?parseFloat(c)-g:parseFloat(c)+g)}d.isNaN(l)||(1>g&&(l=l.toFixed(2)),a.val(l));tdcCssEditor._updateData(a);c=e.data("tdc-for");b={isInherited:!1};c=tdcCssEditor._getSettingsProperty(c, "",b);b.isInherited?(a.attr("placeholder",c),a.val(""),e.addClass(tdcCssEditor._INHERITED_CSS_CLASS)):e.removeClass(tdcCssEditor._INHERITED_CSS_CLASS)},_keydownTextInput:function(b){if(38===b.keyCode||40===b.keyCode)return!1},_focusTextInput:function(b){b=f(b.currentTarget);for(var a=b.closest(".tdc-property-wrap"),c=a[0].classList,d=0;d<c.length;d++)0===c[d].indexOf("tdc-el-")&&a.removeClass(c[d]);a.addClass("tdc-el-"+b.data("tdc-for"))},_changeDropDown:function(b){b=f(b.currentTarget);var a=b.closest(".tdc-property-wrap"), c=a.find(".tdc-inherit-select");a.removeClass(tdcCssEditor._INHERITED_CSS_CLASS);tdcCssEditor._updateData(b);var e=a.data("tdc-for"),g={isInherited:!1};tdcCssEditor._getSettingsProperty(e,"",g);g.isInherited?(a.addClass(tdcCssEditor._INHERITED_CSS_CLASS),c.hide()):(a.removeClass(tdcCssEditor._INHERITED_CSS_CLASS),"all"===tdcSidebar.currentViewportSettings.name?c.hide():0===b[0].selectedIndex?d.isUndefined(tdcCssEditor._currentCssSettings.all)||d.isUndefined(tdcCssEditor._currentCssSettings.all[e])? c.hide():c.show():c.show())},doActionPanelRender:function(){tdcSidebarPanel._hook.doAction("panel_rendered");tdcSidebarPanel._hook.doAction("panel_css")},_bindEvents:function(){var b=f("body");b.on("keydown",".tdc-tab-design input.tdc-css-box-input",tdcCssEditor._keydownTextInput);b.on("keyup mousewheel",".tdc-tab-design input.tdc-css-box-input",tdcCssEditor._changeTextInput);b.on("focus",".tdc-tab-design input.tdc-css-box-input",tdcCssEditor._focusTextInput);b.on("change keyup",".tdc-tab-design .tdc-css-bg-color", tdcCssEditor._changeColor);b.on("change keyup",".tdc-tab-design .tdc-css-border-color",tdcCssEditor._changeColor);b.on("change",".tdc-tab-design .tdc-css-border-style",tdcCssEditor._changeDropDown);b.on("keydown",".tdc-tab-design input.tdc-css-border-radius",tdcCssEditor._keydownTextInput);b.on("keyup mousewheel",".tdc-tab-design input.tdc-css-border-radius",tdcCssEditor._changeTextInput);b.on("keydown",".tdc-tab-design input.tdc-css-width",tdcCssEditor._keydownTextInput);b.on("keyup mousewheel", ".tdc-tab-design input.tdc-css-width",tdcCssEditor._changeTextInput);b.on("keydown",".tdc-tab-design input.tdc-css-shadow-size",tdcCssEditor._keydownTextInput);b.on("keyup mousewheel",".tdc-tab-design input.tdc-css-shadow-size",tdcCssEditor._changeTextInput);b.on("change keyup",".tdc-tab-design .tdc-css-shadow-color",tdcCssEditor._changeColor);b.on("keydown",".tdc-tab-design input.tdc-css-shadow-offset-h",tdcCssEditor._keydownTextInput);b.on("keyup mousewheel",".tdc-tab-design input.tdc-css-shadow-offset-h", tdcCssEditor._changeTextInput);b.on("keydown",".tdc-tab-design input.tdc-css-shadow-offset-v",tdcCssEditor._keydownTextInput);b.on("keyup mousewheel",".tdc-tab-design input.tdc-css-shadow-offset-v",tdcCssEditor._changeTextInput);b.on("change",".tdc-tab-design .tdc-css-bg-style",tdcCssEditor._changeDropDown);b.on("change",".tdc-tab-design .tdc-css-bg-position",tdcCssEditor._changeDropDown);b.on("keydown",".tdc-tab-design input.tdc-css-opacity",tdcCssEditor._keydownTextInput);b.on("keyup mousewheel", ".tdc-tab-design input.tdc-css-opacity",tdcCssEditor._changeTextInput);b.on("change keyup",".tdc-tab-design input.tdc-css-color-1-overlay",tdcCssEditor._changeColor);b.on("change keyup",".tdc-tab-design input.tdc-css-color-2-overlay",tdcCssEditor._changeColor);b.on("keydown",".tdc-tab-design input.tdc-css-gradient-direction",tdcCssEditor._keydownTextInput);b.on("keyup mousewheel",".tdc-tab-design input.tdc-css-gradient-direction",tdcCssEditor._changeTextInput);b.on("change",".tdc-tab-design .tdc-css-content-h-align", tdcCssEditor._changeDropDown);b.on("keydown",".tdc-tab-design input.tdc-css-z-index",tdcCssEditor._keydownTextInput);b.on("keyup mousewheel",".tdc-tab-design input.tdc-css-z-index",tdcCssEditor._changeTextInput);b.on("change",".tdc-tab-design .tdc-css-display",tdcCssEditor._changeDropDown);b.on("mousedown",".tdc-tab-design .wp-picker-clear",tdcCssEditor._clearColorPicker);b.on("click",".tdc-tab-design .tdc-inherit-select",tdcCssEditor._inheritSelect);b.on("click",".tdc-tab-design .tdc-inherit-color", tdcCssEditor._inheritColor);b.on("click",".tdc-tab-design .tdc-css-image-wrap",tdcCssEditor.tdcCssImageWrapHandler);b.on("click",".tdc-tab-design .tdc-css-image-remove",tdcCssEditor.tdcCssImageRemoveHandler);b.on("click",".tdc-tab-design .tdc-inherit-image",tdcCssEditor._inheritImage);b.on("click",".tdc-clear-css-properties",tdcCssEditor._clearCssProperties)},setMediaInterval:function(b,a){var c=f(".tdc-media-interval");c.length||(c=f('<div class="tdc-media-interval"><div class="tdc-media-interval-head"><label></label> - <output></output></div><input type="range" name="mediaIntervalInput" min="20" max="50" step="1" value="30" data-scroll-bar-width="'+ a+'"></div>'),f("body").append(c),c.find("input").on("input",function(a){var b=f(this),e=tdcAdminIFrameUI.getLiveIframe(),k=b.data("scroll-bar-width");c.find("output").html(b.val());tdcCssEditor.timeoutMediaInterval=setTimeout(function(){d.isUndefined(tdcCssEditor.timeoutMediaInterval)||clearTimeout(tdcCssEditor.timeoutMediaInterval);e.css("width",parseInt(b.val())+parseInt(k))},200)}));""===b?c.hide():(c.show(),tdcCssEditor.timeoutIframeHtml=setTimeout(function(){d.isUndefined(tdcCssEditor.timeoutIframeHtml)|| clearTimeout(tdcCssEditor.timeoutIframeHtml);if(!d.isUndefined(tdcSidebar.currentViewportSettings.settings)){var a=c.find("label"),e=c.find("input"),f=c.find("output");a.html(tdcSidebar.currentViewportSettings.name);d.isUndefined(tdcSidebar.currentViewportSettings.settings.limitBottom)?e.attr("min",200):e.attr("min",tdcSidebar.currentViewportSettings.settings.limitBottom);e.attr("max",tdcSidebar.currentViewportSettings.settings.limitTop);e.attr("value",b);f.html(b+"px")}},100))},_updateData:function(b){var a= b.data("model_id"),c=b.data("param_name"),d=b.closest(".tdc-tab-content");"undefined"===typeof a?tdcCssEditor.saveWidgetForm(b):(b=tdcIFrameData.getModel(a),d=tdcCssEditor._generateCssAttValue(d),tdcSidebarController.onUpdate(b,c,"",d))},saveWidgetForm:function(b){var a=b.closest("form");b=b.closest(".tdc-tab-content");if(a.length){var c=a.find('input[name="id_base"]').val(),d=a.find('input[name="widget-id"]').val().replace(c+"-","");c="'widget-"+c+"["+d+"][tdc_css]'";d=a.find("input[name="+c+"]"); var e=tdcCssEditor._generateCssAttValue(b);b.data("tdc_css",e);d.length?d.val(e):a.append('<input type="hidden" name='+c+' value="'+e+'">')}},addWidgetCssEditor:function(b,a){tdcCssEditor._mappedParameter=b;return tdcCssEditor._generateEditorContent(a)},addComposerCssEditor:function(b,a){tdcCssEditor._mappedParameter=b;tdcCssEditor._model=a;var c=a.get("attrs")[b.param_name];return tdcCssEditor._generateEditorContent(c)},_checkDefaultColor:function(b){var a=b.closest(".tdc-property-wrap").find(".tdc-colorpicker-wrap"); ""===b.val()&&(b=b.data("default_value"),d.isUndefined(b)?a.attr("style",""):a.attr("style","background-color: "+tdcCssEditor._getRgba(b)))},_generateEditorContent:function(e){if(d.isEmpty(e))tdcCssEditor._currentCssSettings=b;else try{var a=JSON.parse(window.atob(e));tdcDebug.log(a);d.isObject(a)?tdcCssEditor._currentCssSettings=a:tdcCssEditor._currentCssSettings=b}catch(c){tdcCssEditor._currentCssSettings=b,new tdcNotice.notice(c.message,!1,!1)}tdcSidebarPanel._hook.addAction("panel_rendered",function(){f(".tdc-css-image-wrap").each(function(a, e){var c=f(e),l=c.closest(".tdc-property-wrap"),k=l.find(".tdc-css-image-remove"),h=l.find(".tdc-inherit-image"),m={isInherited:!1},p=tdcCssEditor._getSettingsProperty("background-image",b,m);m.isInherited?l.addClass(tdcCssEditor._INHERITED_CSS_CLASS):l.removeClass(tdcCssEditor._INHERITED_CSS_CLASS);d.isUndefined(p)?(k.addClass("tdc-hidden-button"),h.hide()):("no_value"===p?k.addClass("tdc-hidden-button"):(k.removeClass("tdc-hidden-button"),c.attr("style",'background-image: url("'+p+'")')),"all"!== tdcSidebar.currentViewportSettings.name&&h.show());c.data("image_link",p)});f(".tdc-inherit").each(function(a,e){var c=f(e),l=c.closest(".tdc-property-wrap");if("all"===tdcSidebar.currentViewportSettings.name||l.hasClass(tdcCssEditor._INHERITED_CSS_CLASS))c.hide();else{var k=l.data("tdc-for");l={isInherited:!1};k=tdcCssEditor._getSettingsProperty(k,b,l);l.isInherited?c.hide():d.isUndefined(k)||c.show()}})});return tdcCssEditor.generateEditorResponsiveContent()},_cleanCss:function(e,a){if("undefined"=== typeof a)return b;if("no_value"===a)return a;if("background-image"===e){var c=/(url\s*\(\s*['"]?)(.*?)\s*(['"]?\s*\))/ig.exec(a);return d.isEmpty(c)?"":c[2]}a=a.toLowerCase();a=a.replace(/!important/g,"");return a.trim()},_getDataNoValue:function(b){var a="";"no_value"===b&&(a=' data-no_value="1" ');return a},callbackColorPicker:function(){f(".tdc-tab-design .tdc-property-colorpicker").each(function(){f("#tdc-palette-color-picker").tdPalette();var b=f(this),a=b.find("input"),c=b.closest(".tdc-property-wrap"); b=b.find(".tdc-colorpicker-wrap");d.isUndefined(a.val())||""===a.val()||b.attr("style","background: "+a.val());c.hasClass(tdcCssEditor._INHERITED_CSS_CLASS)?""!==a.attr("placeholder")&&b.attr("style","background-color: "+tdcCssEditor._getRgba(a.attr("placeholder"))):("no_value"===a.val()&&a.val(""),tdcCssEditor._checkDefaultColor(a))})},generateEditorResponsiveContent:function(){function e(){return k={isInherited:!1}}function a(a){return"all"!==tdcSidebar.currentViewportSettings.name?'placeholder="'+ a+'"':""}function c(){return k.isInherited?" "+tdcCssEditor._INHERITED_CSS_CLASS:""}function m(a,b){var f=tdcCssEditor._getSettingsProperty(a,b,e()),h="-",m="";k.isInherited&&(h=f,f="");d.isUndefined(l)||"margin-left"!==a&&"margin-right"!==a||(m=l.get("tag"),m="vc_column"===m||"vc_column_inner"===m?" "+tdcCssEditor._INACTIVE_CSS_CLASS:"");return'<input data-tdc-for="'+a+'" name="" type="text" value="'+f+'" class="tdc-css-box-input tdc-css-box-input-'+a+c()+m+'" title="Css '+a+'" placeholder="'+h+ '" '+tdcSidebarPanel._getParamterDataAtts(g,l)+"/>"}tdcSidebarPanel._hook.removeAction("panel_css");var g=tdcCssEditor._mappedParameter,l=tdcCssEditor._model,k={isInherited:!1};var h='<div class="tdc-responsiveness"><div class="'+(tdcSidebarPanel._getParameterClasses(g)+'">');h=h+'<div class="tdc-box-margin"><div class="tdc-margin-label">Margin</div>'+m("margin-top","");h+=m("margin-right","");h+=m("margin-bottom","");h+=m("margin-left","");h=h+'<div class="tdc-box-border"><div class="tdc-border-label">Border</div>'+ m("border-top-width","");h+=m("border-right-width","");h+=m("border-bottom-width","");h+=m("border-left-width","");h=h+'<div class="tdc-box-padding"><div class="tdc-padding-label">Padding</div>'+m("padding-top","");h+=m("padding-right","");h+=m("padding-bottom","");h+=m("padding-left","");h+="</div></div></div></div>";var n=tdcCssEditor._getSettingsProperty("border-style",b,e());h+='<div class="tdc-property-wrap tdc-border-style tdc-dropdown-big'+c()+'" data-tdc-for="border-style">';h=h+'<div class="tdc-property-title"><span title="Css border-style" class="tdc-search-data">Border style<div title="Revert to desktop settings" class="tdc-inherit tdc-inherit-select"></div></span></div><div class="tdc-property"><select class="tdc-css-border-style" '+ (tdcSidebarPanel._getParamterDataAtts(g,l)+' name="">');h+=tdcCssEditor._generateDropdownOptions([{value:"solid",display:"Solid"},{value:"dotted",display:"Dotted"},{value:"dashed",display:"Dashed"},{value:"none",display:"None"},{value:"hidden",display:"Hidden"},{value:"double",display:"Double"},{value:"groove",display:"Groove"},{value:"ridge",display:"Ridge"},{value:"inset",display:"Inset"},{value:"outset",display:"Outset"},{value:"initial",display:"Initial"},{value:"inherit",display:"Inherit"}], n);h+="</select></div></div>";n=d.uniqueId();var p=tdcCssEditor._getSettingsProperty("border-color","",e()),q="";k.isInherited&&(q=p,p="");h+='<div class="tdc-property-wrap tdc-property-colorpicker tdc-border-color'+c()+'" data-tdc-for="border-color">';h=h+'<div class="tdc-property-title"><span title="Css border-color" class="tdc-search-data">Border color<div title="Revert to desktop settings" class="tdc-inherit tdc-inherit-color"></div></span></div><div class="tdc-property"><div class="tdc-colorpicker-wrap"></div>'+ ('<input class="tdc-css-border-color" '+tdcSidebarPanel._getParamterDataAtts(g,l)+tdcCssEditor._getDataNoValue(p)+' data-default_value="#888888" id="'+n+'" name="" type="text" '+a(q)+' value="'+p+'"/>');h+="</div></div>";n=tdcCssEditor._getSettingsProperty("border-radius","",e());p="";k.isInherited&&(p=n,n="");h+='<div class="tdc-property-wrap tdc-border-radius tdc-textfield-small'+c()+'" data-tdc-for="border-radius">';h=h+'<div class="tdc-property-title"><span title="Css border-radius" class="tdc-search-data">Border radius</span></div><div class="tdc-property"><input class="tdc-css-border-radius" '+ (tdcSidebarPanel._getParamterDataAtts(g,l)+' name="" type="text" '+a(p)+' value="'+n+'"/>');h+='</div></div><div class="tdc-sidebar-horizontal-separator tdc-property-wrap tdc-property-horizontal_separator tdc-property-separator tdc-separator-small "></div>';n=tdcCssEditor._getSettingsProperty("width","",e());p="";k.isInherited&&(p=n,n="");h+='<div class="tdc-property-wrap tdc-width tdc-textfield-big'+c()+'" data-tdc-for="width">';h=h+'<div class="tdc-property-title"><span title="Css shadow-size" class="tdc-search-data">Width</span></div><div class="tdc-property"><input class="tdc-css-width" '+ (tdcSidebarPanel._getParamterDataAtts(g,l)+' name="" type="text" '+a(p)+' value="'+n+'"/>');h+='</div></div><div class="tdc-sidebar-horizontal-separator tdc-property-wrap tdc-property-horizontal_separator tdc-property-separator tdc-separator-small "></div>';n=tdcCssEditor._getSettingsProperty("shadow-size","",e());p="";k.isInherited&&(p=n,n="");h+='<div class="tdc-property-wrap tdc-shadow-size tdc-textfield-small'+c()+'" data-tdc-for="shadow-size">';h=h+'<div class="tdc-property-title"><span title="Css shadow-size" class="tdc-search-data">Shadow size</span></div><div class="tdc-property"><input class="tdc-css-shadow-size" '+ (tdcSidebarPanel._getParamterDataAtts(g,l)+' name="" type="text" '+a(p)+' value="'+n+'"/>');h+="</div></div>";n=d.uniqueId();p=tdcCssEditor._getSettingsProperty("shadow-color","",e());q="";k.isInherited&&(q=p,p="");h+='<div class="tdc-property-wrap tdc-property-colorpicker tdc-shadow-color'+c()+'" data-tdc-for="shadow-color">';h=h+'<div class="tdc-property-title"><span title="Css shadow-color" class="tdc-search-data">Shadow color<div title="Revert to desktop settings" class="tdc-inherit tdc-inherit-color"></div></span></div><div class="tdc-property"><div class="tdc-colorpicker-wrap"></div>'+ ('<input class="tdc-css-shadow-color" '+tdcSidebarPanel._getParamterDataAtts(g,l)+tdcCssEditor._getDataNoValue(p)+' data-default_value="#888888" id="'+n+'" name="" type="text" '+a(q)+' value="'+p+'"/>');h+="</div></div>";n=tdcCssEditor._getSettingsProperty("shadow-offset-h","",e());p="";k.isInherited&&(p=n,n="");h+='<div class="tdc-property-wrap tdc-shadow-size tdc-textfield-small'+c()+'" data-tdc-for="shadow-offset-h">';h=h+'<div class="tdc-property-title"><span title="Css shadow-offset-h" class="tdc-search-data">Shadow offset H</span></div><div class="tdc-property"><input class="tdc-css-shadow-offset-h" '+ (tdcSidebarPanel._getParamterDataAtts(g,l)+' name="" type="text" '+a(p)+' value="'+n+'"/>');h+="</div></div>";n=tdcCssEditor._getSettingsProperty("shadow-offset-v","",e());p="";k.isInherited&&(p=n,n="");h+='<div class="tdc-property-wrap tdc-shadow-size tdc-textfield-small'+c()+'" data-tdc-for="shadow-offset-v">';h=h+'<div class="tdc-property-title"><span title="Css shadow-offset-v" class="tdc-search-data">Shadow offset V</span></div><div class="tdc-property"><input class="tdc-css-shadow-offset-v" '+ (tdcSidebarPanel._getParamterDataAtts(g,l)+' name="" type="text" '+a(p)+' value="'+n+'"/>');h+='</div></div><div class="tdc-sidebar-horizontal-separator tdc-property-wrap tdc-property-horizontal_separator tdc-property-separator tdc-separator-small"></div>';n=d.uniqueId();p=tdcCssEditor._getSettingsProperty("background-color","",e());q="";k.isInherited&&(q=p,p="");h+='<div class="tdc-property-wrap tdc-property-colorpicker tdc-bg-color'+c()+'" data-tdc-for="background-color">';h=h+'<div class="tdc-property-title"><span title="Css background-color" class="tdc-search-data">Background color<div title="Revert to desktop settings" class="tdc-inherit tdc-inherit-color"></div></span></div><div class="tdc-property"><div class="tdc-colorpicker-wrap"></div>'+ ('<input class="tdc-css-bg-color" '+tdcSidebarPanel._getParamterDataAtts(g,l)+tdcCssEditor._getDataNoValue(p)+' id="'+n+'" name="" type="text" '+a(q)+' value="'+p+'"/>');h+="</div></div>";tdcCssEditor._getSettingsProperty("background-image",b,e());h+='<div class="tdc-property-wrap tdc-property-attach_image'+c()+'">';h=h+'<div class="tdc-property-title"><span title="Css background-image" class="tdc-search-data">Background image<div title="Revert to desktop settings" class="tdc-inherit tdc-inherit-image"></div></span></div><div class="tdc-property"><div class="tdc-css-bg-image tdc-css-image-wrap " '+ (tdcSidebarPanel._getParamterDataAtts(g,l)+" style=\"background-image: url( '"+window.tdcAdminSettings.pluginUrl+"/assets/images/sidebar/no_img.png' )\"></div>");h+='<a class="tdc-css-image-remove tdc-hidden-button" href="#" >Remove</a></div></div>';n=tdcCssEditor._getSettingsProperty("background-style",b,e());h+='<div class="tdc-property-wrap tdc-bg-style tdc-dropdown-big'+c()+'" data-tdc-for="background-style">';h=h+'<div class="tdc-property-title"><span title="Css background-size & background-repeat" class="tdc-search-data">Background style<div title="Revert to desktop settings" class="tdc-inherit tdc-inherit-select"></div></span></div><div class="tdc-property"><select class="tdc-css-bg-style" '+ (tdcSidebarPanel._getParamterDataAtts(g,l)+' name="">');h+=tdcCssEditor._generateDropdownOptions([{value:"cover",display:"Cover"},{value:"contain",display:"Contain"},{value:"no-repeat",display:"No repeat"},{value:"repeat",display:"Repeat"}],n);h+="</select></div></div>";n=tdcCssEditor._getSettingsProperty("background-position",b,e());h+='<div class="tdc-property-wrap tdc-bg-position tdc-dropdown-big'+c()+'" data-tdc-for="background-position">';h=h+'<div class="tdc-property-title"><span title="Css background-position" class="tdc-search-data">Background position<div title="Revert to desktop settings" class="tdc-inherit tdc-inherit-select"></div></span></div><div class="tdc-property"><select class="tdc-css-bg-position" '+ (tdcSidebarPanel._getParamterDataAtts(g,l)+' name="">');h+=tdcCssEditor._generateDropdownOptions([{value:"center top",display:"Center Top"},{value:"center center",display:"Center Center"},{value:"center bottom",display:"Center Bottom"},{value:"left top",display:"Left Top"},{value:"left center",display:"Left Center"},{value:"left bottom",display:"Left Bottom"},{value:"right top",display:"Right Top"},{value:"right center",display:"Right Center"},{value:"right bottom",display:"Right Bottom"}],n);h+= "</select></div></div>";n=tdcCssEditor._getSettingsProperty("opacity","",e());p="";k.isInherited&&(p=n,n="");h+='<div class="tdc-property-wrap tdc-opacity tdc-textfield-small'+c()+'" data-tdc-for="opacity">';h=h+'<div class="tdc-property-title"><span title="Css background-image opacity" class="tdc-search-data">Background opacity</span></div><div class="tdc-property"><input class="tdc-css-opacity" '+(tdcSidebarPanel._getParamterDataAtts(g,l)+' name="" type="text" '+a(p)+' value="'+n+'"/>');h+='</div></div><div class="tdc-sidebar-horizontal-separator tdc-property-wrap tdc-property-horizontal_separator tdc-property-separator tdc-separator-small"></div>'; n=d.uniqueId();p=tdcCssEditor._getSettingsProperty("color-1-overlay","",e());q="";k.isInherited&&(q=p,p="");h+='<div class="tdc-property-wrap tdc-property-colorpicker tdc-color-1-overlay'+c()+'" data-tdc-for="color-1-overlay">';h=h+'<div class="tdc-property-title"><span title="Css gradient color From" class="tdc-search-data">Color 1 overlay<div title="Revert to desktop settings" class="tdc-inherit tdc-inherit-color"></div></span></div><div class="tdc-property"><div class="tdc-colorpicker-wrap"></div>'+ ('<input class="tdc-css-color-1-overlay" '+tdcSidebarPanel._getParamterDataAtts(g,l)+tdcCssEditor._getDataNoValue(p)+' id="'+n+'" name="" type="text" '+a(q)+' value="'+p+'"/>');h+="</div></div>";n=d.uniqueId();p=tdcCssEditor._getSettingsProperty("color-2-overlay","",e());q="";k.isInherited&&(q=p,p="");h+='<div class="tdc-property-wrap tdc-property-colorpicker tdc-color-2-overlay'+c()+'" data-tdc-for="color-2-overlay">';h=h+'<div class="tdc-property-title"><span title="Css gradient color To" class="tdc-search-data">Color 2 overlay<div title="Revert to desktop settings" class="tdc-inherit tdc-inherit-color"></div></span></div><div class="tdc-property"><div class="tdc-colorpicker-wrap"></div>'+ ('<input class="tdc-css-color-2-overlay" '+tdcSidebarPanel._getParamterDataAtts(g,l)+tdcCssEditor._getDataNoValue(p)+' id="'+n+'" name="" type="text" '+a(q)+' value="'+p+'"/>');h+="</div></div>";n=tdcCssEditor._getSettingsProperty("gradient-direction","",e());p="";k.isInherited&&(p=n,n="");h+='<div class="tdc-property-wrap tdc-opacity tdc-textfield-small'+c()+'" data-tdc-for="gradient-direction">';h=h+'<div class="tdc-property-title"><span title="Css gradient direction" class="tdc-search-data">Gradient direction</span></div><div class="tdc-property"><input class="tdc-css-gradient-direction" '+ (tdcSidebarPanel._getParamterDataAtts(g,l)+' name="" type="text" '+a(p)+' value="'+n+'"/>');h+='</div></div><div class="tdc-sidebar-horizontal-separator tdc-property-wrap tdc-property-horizontal_separator tdc-property-separator tdc-separator-small"></div>';n=tdcCssEditor._getSettingsProperty("content-h-align",b,e());h+='<div class="tdc-property-wrap tdc-bg-position tdc-dropdown-big'+c()+'" data-tdc-for="content-h-align">';h=h+'<div class="tdc-property-title"><span title="Css content horizontal align" class="tdc-search-data">H. align<div title="Revert to desktop settings" class="tdc-inherit tdc-inherit-select"></div></span></div><div class="tdc-property"><select class="tdc-css-content-h-align" '+ (tdcSidebarPanel._getParamterDataAtts(g,l)+' name="">');h+=tdcCssEditor._generateDropdownOptions([{value:"",display:"Default"},{value:"content-horiz-left",display:"Left"},{value:"content-horiz-center",display:"Center"},{value:"content-horiz-right",display:"Right"}],n);h+="</select></div></div>";n=tdcCssEditor._getSettingsProperty("z-index","",e());p="";k.isInherited&&(p=n,n="");h+='<div class="tdc-property-wrap tdc-opacity tdc-textfield-small'+c()+'" data-tdc-for="z-index">';h=h+'<div class="tdc-property-title"><span title="Z-index" class="tdc-search-data">Z-index</span></div><div class="tdc-property"><input class="tdc-css-z-index" '+ (tdcSidebarPanel._getParamterDataAtts(g,l)+' name="" type="text" '+a(p)+' value="'+n+'"/>');h+="</div></div>";n=tdcCssEditor._getSettingsPropertyFromCssSettings("display",b);h+='<div class="tdc-property-wrap tdc-display tdc-dropdown-big'+c()+'" data-tdc-for="display">';h=h+'<div class="tdc-property-title"><span title="Css content horizontal align" class="tdc-search-data">Display</span></div><div class="tdc-property"><select class="tdc-css-display" '+(tdcSidebarPanel._getParamterDataAtts(g,l)+' name="">'); h+=tdcCssEditor._generateDropdownOptions([{value:"",display:"Show"},{value:"none",display:"Hidden"},{value:"inline",display:"Inline"},{value:"inline-block",display:"Inline-block"},{value:"block",display:"Block"},{value:"table",display:"Table"},{value:"inline-table",display:"Inline-table"}],n);h=h+'</select></div></div><div class="tdc-sidebar-horizontal-separator tdc-property-wrap tdc-property-horizontal_separator tdc-property-separator"></div><div class="tdc-clear-css-properties" '+(tdcSidebarPanel._getParamterDataAtts(g, l)+' title="Clear all tab css settings">Clear CSS settings</div>');h+="</div>";tdcSidebarPanel._hook.addAction("panel_css",tdcCssEditor.callbackColorPicker);tdcSidebarPanel._hook.addAction("panel_css",function(){f(".tdc-inherit").each(function(a,c){var e=f(c),g=e.closest(".tdc-property-wrap");if("all"===tdcSidebar.currentViewportSettings.name||g.hasClass(tdcCssEditor._INHERITED_CSS_CLASS))e.hide();else{var l=g.data("tdc-for");g={isInherited:!1};l=tdcCssEditor._getSettingsProperty(l,b,g);g.isInherited? e.hide():d.isUndefined(l)||e.show()}})});return h},_getAvailableViewportSetting:function(b,a,c){if("undefined"!==typeof tdcCssEditor._currentCssSettings){var d;switch(b){case "all":"undefined"!==typeof tdcCssEditor._currentCssSettings[b]&&(d="all");break;case "landscape":case "portrait":case "phone":"undefined"!==typeof tdcCssEditor._currentCssSettings[b]?d=b:"undefined"!==typeof tdcCssEditor._currentCssSettings.all&&(d="all")}if("undefined"!==typeof d){if("undefined"!==typeof tdcCssEditor._currentCssSettings[d][a])return tdcSidebar.currentViewportSettings.name!== d&&(c.isInherited=!0,tdcDebug.log(a)),tdcCssEditor._cleanCss(a,tdcCssEditor._currentCssSettings[d][a]);if("all"!==d)return tdcCssEditor._getAvailableViewportSetting("all",a,c)}}},_getSettingsPropertyFromCssSettings:function(b,a){var c;if("undefined"!==typeof tdcCssEditor._currentCssSettings){var d=tdcSidebar.currentViewportSettings.name;if("undefined"!==typeof tdcCssEditor._currentCssSettings[d]&&"undefined"!==typeof tdcCssEditor._currentCssSettings[d][b])return tdcSidebar.currentViewportSettings.name!== d&&tdcDebug.log(b),tdcCssEditor._cleanCss(b,tdcCssEditor._currentCssSettings[d][b])}"undefined"===typeof c&&"undefined"!==typeof a&&(c=a);return c},_getSettingsProperty:function(b,a,c){var d;"undefined"===typeof c&&(c={isInherited:!1});"undefined"!==typeof tdcCssEditor._currentCssSettings&&(d=tdcCssEditor._getAvailableViewportSetting(tdcSidebar.currentViewportSettings.name,b,c));"undefined"===typeof d&&"undefined"!==typeof a&&(d=a);return d},_generateDropdownOptions:function(b,a,c){for(var e=[],f, l=!1,k=0,h=0;h<b.length;h++)d.isUndefined(c)||c!==b[h].value||(k=h),f="",d.isUndefined(a)||a!==b[h].value||(f='selected="selected"',l=!0),e.push("<option "+f+' value="'+b[h].value+'">'+b[h].display+"</option>");l||(e[k]='<option selected="selected" value="'+b[k].value+'">'+b[k].display+"</option>");return e.join("")},_generateCssAttValue:function(b){var a={},c=b.find(".tdc-css-box-input-margin-top").val().trim(),e=b.find(".tdc-css-box-input-margin-right").val().trim(),f=b.find(".tdc-css-box-input-margin-bottom").val().trim(), l=b.find(".tdc-css-box-input-margin-left").val().trim(),k=b.find(".tdc-css-box-input-border-top-width").val().trim(),h=b.find(".tdc-css-box-input-border-right-width").val().trim(),n=b.find(".tdc-css-box-input-border-bottom-width").val().trim(),p=b.find(".tdc-css-box-input-border-left-width").val().trim(),q=b.find(".tdc-css-box-input-padding-top").val().trim(),t=b.find(".tdc-css-box-input-padding-right").val().trim(),v=b.find(".tdc-css-box-input-padding-bottom").val().trim(),u=b.find(".tdc-css-box-input-padding-left").val().trim(), r=b.find(".tdc-css-border-radius").val().trim(),w=b.find(".tdc-css-width").val().trim(),A=b.find(".tdc-css-shadow-size").val().trim(),x=b.find(".tdc-css-shadow-offset-h").val().trim(),z=b.find(".tdc-css-shadow-offset-v").val().trim(),y=b.find(".tdc-css-opacity").val().trim(),B=b.find(".tdc-css-gradient-direction").val().trim(),C=b.find(".tdc-css-z-index").val().trim();""!==c&&(a["margin-top"]=c);""!==e&&(a["margin-right"]=e);""!==f&&(a["margin-bottom"]=f);""!==l&&(a["margin-left"]=l);""!==k&&(a["border-top-width"]= k);""!==h&&(a["border-right-width"]=h);""!==n&&(a["border-bottom-width"]=n);""!==p&&(a["border-left-width"]=p);""!==q&&(a["padding-top"]=q);""!==t&&(a["padding-right"]=t);""!==v&&(a["padding-bottom"]=v);""!==u&&(a["padding-left"]=u);c=b.find(".tdc-css-border-style");e=c.val().trim();""===e||c.closest(".tdc-property-wrap").hasClass(tdcCssEditor._INHERITED_CSS_CLASS)||(a["border-style"]=e);c=b.find(".tdc-css-border-color");e=c.val().trim();""!==e?a["border-color"]=e:(c=c.data("no_value"),d.isUndefined(c)|| 1!==c||(a["border-color"]="no_value"));""!==r&&(a["border-radius"]=r);""!==w&&(a.width=w);""!==A&&(a["shadow-size"]=A);r=b.find(".tdc-css-shadow-color");w=r.val().trim();""!==w?a["shadow-color"]=w:(r=r.data("no_value"),d.isUndefined(r)||1!==r||(a["shadow-color"]="no_value"));""!==x&&(a["shadow-offset-h"]=x);""!==z&&(a["shadow-offset-v"]=z);x=b.find(".tdc-css-bg-color");z=x.val().trim();""!==z?a["background-color"]=z:(x=x.data("no_value"),d.isUndefined(x)||1!==x||(a["background-color"]="no_value")); x=b.find(".tdc-css-bg-image");x.closest(".tdc-property-wrap").hasClass(tdcCssEditor._INHERITED_CSS_CLASS)||(x=x.data("image_link"),d.isUndefined(x)||("no_value"===x?a["background-image"]="no_value":""!==x&&(a["background-image"]='url("'+x+'")')));x=b.find(".tdc-css-bg-style");z=x.val().trim();""===z||x.closest(".tdc-property-wrap").hasClass(tdcCssEditor._INHERITED_CSS_CLASS)||(a["background-style"]=z);x=b.find(".tdc-css-bg-position");z=x.val().trim();""===z||x.closest(".tdc-property-wrap").hasClass(tdcCssEditor._INHERITED_CSS_CLASS)|| (a["background-position"]=z);""!==y&&(a.opacity=y);y=b.find(".tdc-css-color-1-overlay");x=y.val().trim();""!==x?a["color-1-overlay"]=x:(y=y.data("no_value"),d.isUndefined(y)||1!==y||(a["color-1-overlay"]="no_value"));y=b.find(".tdc-css-color-2-overlay");x=y.val().trim();""!==x?a["color-2-overlay"]=x:(y=y.data("no_value"),d.isUndefined(y)||1!==y||(a["color-2-overlay"]="no_value"));""!==B&&(a["gradient-direction"]=B);""!==C&&(a["z-index"]=C);B=b.find(".tdc-css-content-h-align");C=B.val().trim();""=== C||B.closest(".tdc-property-wrap").hasClass(tdcCssEditor._INHERITED_CSS_CLASS)||(a["content-h-align"]=C);b=b.find(".tdc-css-display");a.display=b.val().trim();d.isUndefined(tdcCssEditor._currentCssSettings)&&(tdcCssEditor._currentCssSettings={});d.isUndefined(a["border-style"])||"solid"!==a["border-style"]||("all"===tdcSidebar.currentViewportSettings.name||d.isUndefined(tdcCssEditor._currentCssSettings.all)||d.isUndefined(tdcCssEditor._currentCssSettings.all["border-style"]))&&delete a["border-style"]; d.isUndefined(a["background-style"])||"cover"!==a["background-style"]||("all"===tdcSidebar.currentViewportSettings.name||d.isUndefined(tdcCssEditor._currentCssSettings.all)||d.isUndefined(tdcCssEditor._currentCssSettings.all["background-style"]))&&delete a["background-style"];d.isUndefined(a["background-position"])||"center top"!==a["background-position"]||("all"===tdcSidebar.currentViewportSettings.name||d.isUndefined(tdcCssEditor._currentCssSettings.all)||d.isUndefined(tdcCssEditor._currentCssSettings.all["background-position"]))&& delete a["background-position"];tdcDebug.log(a);d.isEmpty(a)?(delete tdcCssEditor._currentCssSettings[tdcSidebar.currentViewportSettings.name],delete tdcCssEditor._currentCssSettings[tdcSidebar.currentViewportSettings.name+"_max_width"],delete tdcCssEditor._currentCssSettings[tdcSidebar.currentViewportSettings.name+"_min_width"]):(tdcCssEditor._currentCssSettings[tdcSidebar.currentViewportSettings.name]=a,d.isUndefined(tdcSidebar.currentViewportSettings.settings)||(tdcCssEditor._currentCssSettings[tdcSidebar.currentViewportSettings.name+ "_max_width"]=tdcSidebar.currentViewportSettings.settings.limitTop,tdcCssEditor._currentCssSettings[tdcSidebar.currentViewportSettings.name+"_min_width"]=tdcSidebar.currentViewportSettings.settings.limitBottom));tdcDebug.log(tdcCssEditor._currentCssSettings);tdcDebug.log("JSON.stringify");tdcDebug.log(JSON.stringify(tdcCssEditor._currentCssSettings));return d.isEmpty(tdcCssEditor._currentCssSettings)?"":window.btoa(JSON.stringify(tdcCssEditor._currentCssSettings))},_getRgba:function(b){return-1!== b.indexOf("rgb")?b:(b=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(b))?"rgb("+parseInt(b[1],16)+", "+parseInt(b[2],16)+", "+parseInt(b[3],16)+")":""}}})(jQuery,_);var tdcContextMenu={}; (function(){tdcContextMenu={_type:void 0,_headerTitle:void 0,_model:void 0,$_context:void 0,$_currentType:void 0,$_copyStyle:void 0,$_pasteStyle:void 0,$_saveShortcode:void 0,$_deleteShortcode:void 0,$_cloneShortcode:void 0,$_clearShortcode:void 0,$_currentElementOver:void 0,init:function(){tdcContextMenu.$_context=jQuery("#tdc-context-menu");tdcContextMenu.$_currentType=tdcContextMenu.$_context.find(".tdc-current-type");tdcContextMenu.$_copyShortcode=tdcContextMenu.$_context.find(".tdc-copy-shortcode"); tdcContextMenu.$_cutShortcode=tdcContextMenu.$_context.find(".tdc-cut-shortcode");tdcContextMenu.$_pasteShortcodeBefore=tdcContextMenu.$_context.find(".tdc-paste-shortcode-before");tdcContextMenu.$_pasteShortcodeAfter=tdcContextMenu.$_context.find(".tdc-paste-shortcode-after");tdcContextMenu.$_copyStyle=tdcContextMenu.$_context.find(".tdc-copy-style");tdcContextMenu.$_pasteStyle=tdcContextMenu.$_context.find(".tdc-paste-style");tdcContextMenu.$_resetStyle=tdcContextMenu.$_context.find(".tdc-reset-style"); tdcContextMenu.$_copyAttrs=tdcContextMenu.$_context.find(".tdc-copy-attrs");tdcContextMenu.$_pasteAttrs=tdcContextMenu.$_context.find(".tdc-paste-attrs");tdcContextMenu.$_copyListAttrs=tdcContextMenu.$_context.find(".tdc-copy-list-attrs");tdcContextMenu.$_pasteListAttrs=tdcContextMenu.$_context.find(".tdc-paste-list-attrs");tdcContextMenu.$_saveShortcode=tdcContextMenu.$_context.find(".tdc-save-shortcode");tdcContextMenu.$_deleteShortcode=tdcContextMenu.$_context.find(".tdc-delete-shortcode");tdcContextMenu.$_cloneShortcode= tdcContextMenu.$_context.find(".tdc-clone-shortcode");tdcContextMenu.$_clearShortcode=tdcContextMenu.$_context.find(".tdc-clear-shortcode");tdcContextMenu.$_context.find("li:not(.active)").on("click",function(f){f.preventDefault();return!1});tdcContextMenu.$_context.bind("contextmenu",function(f){f.preventDefault();var d=jQuery.Event("click");d.pageX=f.pageX;d.pageY=f.pageY;tdcContextMenu.$_context.trigger(d)});tdcContextMenu.$_copyShortcode.on("click",tdcContextMenu.copyShortcodeHandler);tdcContextMenu.$_cutShortcode.on("click", tdcContextMenu.cutShortcodeHandler);tdcContextMenu.$_pasteShortcodeBefore.on("click",tdcContextMenu.pasteBeforeShortcodeHandler);tdcContextMenu.$_pasteShortcodeAfter.on("click",tdcContextMenu.pasteAfterShortcodeHandler);tdcContextMenu.$_copyStyle.on("click",function(f){f=tdcSidebarPanel.getCurrentStyleSettings(f,tdcContextMenu._model);if(!_.isUndefined(f)){for(var d=tdcContextMenu._model.get("tag"),b=window.tdcAdminSettings.mappedShortcodes[d].tdc_style_params,e=0;e<b.length;e++)delete f[b[e]];tdcUtil.setStorageItem("copyStyleType", d);tdcUtil.setStorageItem("copyStyleAttrs",f)}tdcContextMenu.hide()});tdcContextMenu.$_pasteStyle.on("click",function(f){f=jQuery(f.target);if(f.hasClass("tdc-paste-style")){var d=tdcUtil.getStorageItem("copyStyleType"),b=tdcUtil.getStorageItem("copyStyleAttrs");if(!_.isUndefined(d)&&!_.isUndefined(b)&&!_.isUndefined(tdcContextMenu._model)){f=tdcContextMenu._model.get("tag");if(f!==d)return;d=tdcContextMenu._model.get("attrs");var e=_.clone(b);for(a in e)e[a]=b[a];var a=window.tdcAdminSettings.mappedShortcodes[f].tdc_style_params; if(!_.isUndefined(a))for(var c=0;c<a.length;c++)d.hasOwnProperty(a[c])&&(e[a[c]]=d[a[c]]);tdcContextMenu._model.set("attrs",e);tdcSidebarController.onUpdate(tdcContextMenu._model);tdcSidebarPanel.clearPanel()}tdcContextMenu.hide()}else if(f.hasClass("tdc-paste-list-style")){a=f.data("list-style");console.log(a);var m=tdcUtil.getStorageItem("copyAttrs-"+a);if(!_.isUndefined(m)&&!_.isUndefined(tdcContextMenu._model)){d=tdcContextMenu._model.get("attrs");f=tdcContextMenu._model.get("tag");e=_.clone(d); console.log("copyListAttrs");console.log(m);for(c=0;c<m.length;c++)null!==m[c]&&c<window.tdcAdminSettings.listStyles[a][f].length&&""!==window.tdcAdminSettings.listStyles[a][f][c]&&(_.isArray(window.tdcAdminSettings.listStyles[a][f][c])?_.map(window.tdcAdminSettings.listStyles[a][f][c],function(a,b){_.isArray(m[c])?_.isUndefined(m[c][b])||(e[a]=m[c][b]):e[a]=m[c]}):_.isArray(m[c])?_.isUndefined(m[c][0])||(e[window.tdcAdminSettings.listStyles[a][f][c]]=m[c][0]):e[window.tdcAdminSettings.listStyles[a][f][c]]= m[c]);console.log("newAttrs");console.log(e);tdcContextMenu._model.set("attrs",e);tdcSidebarController.onUpdate(tdcContextMenu._model);tdcSidebarPanel.clearPanel()}tdcContextMenu.hide()}});tdcContextMenu.$_resetStyle.on("click",function(f){if(!_.isUndefined(tdcContextMenu._model)){var d=tdcContextMenu._model.get("tag"),b=tdcContextMenu._model.get("attrs");f=_.clone(b);var e=window.tdcAdminSettings.mappedShortcodes[d].tdc_style_params;if(!_.isUndefined(e)){for(var a in b){b=!1;for(var c=0;c<e.length;c++)if(a=== e[c]){b=!0;break}if("tdc_zone"!==d||"type"!==a)b||delete f[a]}if(!_.isUndefined(window.tdcAdminSettings.mappedShortcodes[d].tdc_start_values)){a=JSON.parse(tdcUtil.b64DecodeUnicode(window.tdcAdminSettings.mappedShortcodes[d].tdc_start_values));Array.isArray(a)&&(a=a[0]);for(var m in a)f.hasOwnProperty(m)||(f[m]=a[m])}}tdcContextMenu._model.set("attrs",f);tdcSidebarController.onUpdate(tdcContextMenu._model)}tdcContextMenu.hide()});tdcContextMenu.$_copyStyle.on("mouseover",function(f){""!==tdcContextMenu.$_copyListAttrs.html()&& tdcContextMenu.$_copyListAttrs.show()});tdcContextMenu.$_copyStyle.on("mouseleave",function(f){tdcContextMenu.$_copyListAttrs.hide()});tdcContextMenu.$_pasteStyle.on("mouseover",function(f){""!==tdcContextMenu.$_pasteListAttrs.html()&&tdcContextMenu.$_pasteListAttrs.show()});tdcContextMenu.$_pasteStyle.on("mouseleave",function(f){tdcContextMenu.$_pasteListAttrs.hide()});tdcContextMenu.$_context.on("click",".tdc-copy-list-style",function(f){var d=jQuery(this).data("list-style");f=tdcSidebarPanel.getCurrentListAtts(f, tdcContextMenu._model,d);_.isUndefined(f)||(console.log("listAttrs"),console.log(f),tdcUtil.setStorageItem("copyAttrs-"+d,f));tdcContextMenu.hide()});tdcContextMenu.$_saveShortcode.on("click",tdcContextMenu.saveShortcodeHandler);tdcContextMenu.$_deleteShortcode.on("click",tdcContextMenu.deleteHandler);tdcContextMenu.$_cloneShortcode.on("click",tdcContextMenu.cloneHandler);tdcContextMenu.$_clearShortcode.on("click",function(f){var d={error:void 0,getShortcode:""};if(!_.isUndefined(tdcContextMenu._model)){f= tdcContextMenu._model.get("tag");var b=tdcContextMenu._model.get("childCollection");if(!_.isUndefined(b))if("vc_column"===f||"vc_column_inner"===f)b.reset();else if("vc_row"===f||"vc_row_inner"===f)_.map(b.models,function(a,b){var c=a.get("childCollection");_.isUndefined(c)||c.reset()});else if("tdc_zone"===f){var e;_.map(b.models,function(a,b){_.isUndefined(e)&&(e=a);var c=a.get("childCollection");_.map(c.models,function(a,b){var c=a.get("childCollection");_.isUndefined(c)||c.reset()})});b=new tdcIFrameData.TdcCollection; b.add(e,{at:0});tdcContextMenu._model.set("childCollection",b)}tdcIFrameData._checkModelData(tdcContextMenu._model,d);if(!_.isUndefined(d.getShortcode)){d=tdcContextMenu._getCurrentElementOver();b="tdc-element-column";if("vc_column_inner"===f||"vc_row_inner"===f||"vc_row"===f)b="tdc-element-inner-column";d.find(".tdc-elements").html('<div class="tdc-element-empty '+b+'" title="Empty element that should be removed by composer"></div>').addClass("tdc-dropped");tdcSidebarController.onUpdate(tdcContextMenu._model)}}tdcContextMenu.hide()})}, copyShortcodeHandler:function(f){f={error:void 0,getShortcode:""};_.isUndefined(tdcContextMenu._model)||tdcIFrameData._checkModelData(tdcContextMenu._model,f);var d=tdcContextMenu._model.get("tag"),b=tdcContextMenu._model.get("attrs"),e=tdcContextMenu._getCurrentElementOver();tdcUtil.setStorageItem("copyShortcodeType",d);tdcUtil.setStorageItem("copyShortcodeAttrs",tdcUtil.b64EncodeUnicode(JSON.stringify(b)));tdcUtil.setStorageItem("copySourceCol",tdcIFrameData._getSourceCol(e));if("vc_column"===d|| "vc_column_inner"===d){var a="";f=tdcContextMenu._model.get("childCollection");_.isUndefined(f)||_.map(f.models,function(b,d){var c={error:void 0,getShortcode:""};tdcIFrameData._checkModelData(b,c);_.isUndefined(c.getShortcode)||(a+=c.getShortcode)});tdcUtil.setStorageItem("copyShortcode",tdcUtil.b64EncodeUnicode(a))}else tdcUtil.setStorageItem("copyShortcode",tdcUtil.b64EncodeUnicode(f.getShortcode));tdcContextMenu.hide()},cutShortcodeHandler:function(f){tdcContextMenu.copyShortcodeHandler(f);tdcContextMenu.deleteHandler(f, !0)},pasteBeforeShortcodeHandler:function(f){var d=f=tdcContextMenu._getCurrentElementOver(),b=tdcUtil.getStorageItem("copyShortcodeType");switch(b){case "vc_row":if(tdcOperationUI.isRow(f))d.before(tdcAdminWrapperUI.$placeholder);else if(tdcOperationUI.isZone(f)||tdcOperationUI.isColumn(f)||tdcOperationUI.isInnerRow(f)||tdcOperationUI.isInnerColumn(f)||tdcOperationUI.isElement(f)){new tdcNotice.showNotice("Ooops! The shortcode can't be copied!",{type:"info"});return}break;case "vc_column":if(tdcOperationUI.isRow(f)|| tdcOperationUI.isInnerRow(f)||tdcOperationUI.isInnerColumn(f)||tdcOperationUI.isElement(f)){new tdcNotice.showNotice("Ooops! The shortcode can't be copied!",{type:"info"});return}tdcOperationUI.isColumn(f)&&(d=f.find(".tdc-elements .tdc-element-column:first-child"),d.before(tdcAdminWrapperUI.$placeholder),d.hasClass("tdc-element-empty")&&d.remove());break;case "vc_row_inner":if(tdcOperationUI.isRow(f)){new tdcNotice.showNotice("Ooops! The shortcode can't be copied!",{type:"info"});return}if(tdcOperationUI.isColumn(f))d= f.find(".tdc-elements .tdc-element-column:first-child"),d.before(tdcAdminWrapperUI.$placeholder),d.hasClass("tdc-element-empty")&&d.remove();else if(tdcOperationUI.isInnerRow(f))d.before(tdcAdminWrapperUI.$placeholder);else{if(tdcOperationUI.isInnerColumn(f)){new tdcNotice.showNotice("Ooops! The shortcode can't be copied!",{type:"info"});return}if(tdcOperationUI.isElement(f)){if(f.hasClass("tdc-element-inner-column")){new tdcNotice.showNotice("Ooops! The shortcode can't be copied!",{type:"info"}); return}d.before(tdcAdminWrapperUI.$placeholder)}}break;case "vc_column_inner":if(tdcOperationUI.isRow(f)||tdcOperationUI.isInnerRow(f)||tdcOperationUI.isColumn(f)||tdcOperationUI.isElement(f)){new tdcNotice.showNotice("Ooops! The shortcode can't be copied!",{type:"info"});return}tdcOperationUI.isInnerColumn(f)&&(d=f.find(".tdc-elements .tdc-element-inner-column:first-child"),d.before(tdcAdminWrapperUI.$placeholder),d.hasClass("tdc-element-empty")&&d.remove());break;default:if(""!==b){if(tdcOperationUI.isRow(f)){new tdcNotice.showNotice("Ooops! The shortcode can't be copied!", {type:"info"});return}tdcOperationUI.isColumn(f)?(d=f.find(".tdc-elements .tdc-element-column:first-child"),d.before(tdcAdminWrapperUI.$placeholder),d.hasClass("tdc-element-empty")&&d.remove()):tdcOperationUI.isInnerRow(f)||tdcOperationUI.isElement(f)?d.before(tdcAdminWrapperUI.$placeholder):tdcOperationUI.isInnerColumn(f)&&(d=f.find(".tdc-elements .tdc-element-inner-column:first-child"),d.before(tdcAdminWrapperUI.$placeholder),d.hasClass("tdc-element-empty")&&d.remove())}}tdcContextMenu._copyShortcode()}, pasteAfterShortcodeHandler:function(f){var d=f=tdcContextMenu._getCurrentElementOver(),b=tdcUtil.getStorageItem("copyShortcodeType");switch(b){case "vc_row":if(tdcOperationUI.isRow(f))d.after(tdcAdminWrapperUI.$placeholder);else if(tdcOperationUI.isZone(f)||tdcOperationUI.isColumn(f)||tdcOperationUI.isInnerRow(f)||tdcOperationUI.isInnerColumn(f)||tdcOperationUI.isElement(f)){new tdcNotice.showNotice("Ooops! The shortcode can't be copied!",{type:"info"});return}break;case "vc_column":if(tdcOperationUI.isRow(f)|| tdcOperationUI.isInnerRow(f)||tdcOperationUI.isInnerColumn(f)||tdcOperationUI.isElement(f)){new tdcNotice.showNotice("Ooops! The shortcode can't be copied!",{type:"info"});return}tdcOperationUI.isColumn(f)&&(d=f.find(".tdc-elements .tdc-element-column:last-child"),d.after(tdcAdminWrapperUI.$placeholder),d.hasClass("tdc-element-empty")&&d.remove());break;case "vc_row_inner":if(tdcOperationUI.isRow(f)){new tdcNotice.showNotice("Ooops! The shortcode can't be copied!",{type:"info"});return}if(tdcOperationUI.isColumn(f))d= f.find(".tdc-elements .tdc-element-column:last-child"),d.after(tdcAdminWrapperUI.$placeholder),d.hasClass("tdc-element-empty")&&d.remove();else if(tdcOperationUI.isInnerRow(f))d.after(tdcAdminWrapperUI.$placeholder);else{if(tdcOperationUI.isInnerColumn(f)){new tdcNotice.showNotice("Ooops! The shortcode can't be copied!",{type:"info"});return}if(tdcOperationUI.isElement(f)){if(f.hasClass("tdc-element-inner-column")){new tdcNotice.showNotice("Ooops! The shortcode can't be copied!",{type:"info"});return}d.after(tdcAdminWrapperUI.$placeholder)}}break; case "vc_column_inner":if(tdcOperationUI.isRow(f)||tdcOperationUI.isInnerRow(f)||tdcOperationUI.isColumn(f)||tdcOperationUI.isElement(f)){new tdcNotice.showNotice("Ooops! The shortcode can't be copied!",{type:"info"});return}tdcOperationUI.isInnerColumn(f)&&(d=f.find(".tdc-elements .tdc-element-inner-column:last-child"),d.after(tdcAdminWrapperUI.$placeholder),d.hasClass("tdc-element-empty")&&d.remove());break;default:if(""!==b){if(tdcOperationUI.isRow(f)){new tdcNotice.showNotice("Ooops! The shortcode can't be copied!", {type:"info"});return}tdcOperationUI.isColumn(f)?(d=f.find(".tdc-elements .tdc-element-column:last-child"),d.after(tdcAdminWrapperUI.$placeholder),d.hasClass("tdc-element-empty")&&d.remove()):tdcOperationUI.isInnerRow(f)||tdcOperationUI.isElement(f)?d.after(tdcAdminWrapperUI.$placeholder):tdcOperationUI.isInnerColumn(f)&&(d=f.find(".tdc-elements .tdc-element-inner-column:last-child"),d.after(tdcAdminWrapperUI.$placeholder),d.hasClass("tdc-element-empty")&&d.remove())}}tdcContextMenu._copyShortcode(!0)}, deleteHandler:function(f,d){var b=tdcContextMenu._model.get("tag");"vc_column"!==b&&"vc_column_inner"!==b&&("vc_row"===b?tdcRowHandlerUI.deleteHandler(f):"vc_row_inner"===b?tdcInnerRowHandlerUI.deleteHandler(f):_.isUndefined(d)?tdcElementHandlerUI.deleteHandlerConfirm(f):!0===d&&tdcElementHandlerUI.deleteHandler(f));tdcOperationUI.inactiveElementOver();tdcContextMenu.hide()},exitHandler:function(f){tdcContextMenu._model.set("current",!1);tdcSidebarPanel.clearPanel();tdcContextMenu.hide()},cloneHandler:function(f){var d= tdcContextMenu._model.get("tag");"vc_column"!==d&&"vc_column_inner"!==d&&("vc_row"===d?tdcRowHandlerUI.cloneHandler(f):"vc_row_inner"===d?tdcInnerRowHandlerUI.cloneHandler(f):tdcElementHandlerUI.cloneHandler(f));tdcContextMenu.hide()},saveShortcodeHandler:function(f){f=tdcContextMenu._model;var d=f.get("tag"),b={error:void 0,getShortcode:""};_.isUndefined(f)||tdcIFrameData._checkModelData(f,b);_.isUndefined(b.getShortcode)||tdConfirm.modal({caption:"Saving Shortcode",htmlInfoContent:function(){setTimeout(function(){jQuery("#TB_ajaxContent").find("input").focus()}, 100);return'<label>Shortcode Name: </label><input type="text" autofocus><div class="info"></div>'},textYes:"Save",textNo:"Cancel",callbackYes:function(){var e=jQuery("#TB_ajaxContent"),a=e.find(".info");e=e.find("input").val().trim();if(""===e)a.html("Please enter a shortcode name");else{if("undefined"===typeof window.tdcAdminSettings.tdcSavings||""===window.tdcAdminSettings.tdcSavings)window.tdcAdminSettings.tdcSavings={};"undefined"===typeof window.tdcAdminSettings.tdcSavings[d]&&(window.tdcAdminSettings.tdcSavings[d]= []);for(var c=!1,f=0;f<window.tdcAdminSettings.tdcSavings[d].length;f++)if(window.tdcAdminSettings.tdcSavings[d][f].name===e){c=!0;break}c?a.html('Shortcode name already exists for "'+d+'" ! Choose another one'):(a.html("Saving..."),window.tdcAdminSettings.tdcSavings[d].push({name:e,shortcode:tdcUtil.b64EncodeUnicode(b.getShortcode)}),tdcUtil.updateTdcSavings(window,function(){jQuery("#TB_ajaxContent").find(".info").html("Shortcode has been saved!");setTimeout(function(){tb_remove()},500)}))}}}); tdcContextMenu.hide()},setContextMenu:function(f,d){var b="",e=!0,a=!0;if(_.isUndefined(d))return!1;tdcOperationUI.isZone(d)?(b="Zone",e=!1,a=!0):tdcOperationUI.isRow(d)?b="Row":tdcOperationUI.isColumn(d)?(b="Column",e=!1):tdcOperationUI.isInnerRow(d)?b="Inner Row":tdcOperationUI.isInnerColumn(d)?(b="Inner Column",e=!1):tdcOperationUI.isElement(d)&&(b="Element",a=!1);if(""!==b){var c=d.data("model_id"),m=tdcIFrameData.getModel(c);c=m.get("tag");var g=0,l=tdcUtil.getStorageItem("copyShortcodeType"), k=tdcUtil.getStorageItem("copyShortcode");tdcContextMenu._setCurrentElementOver(d);_.isUndefined(l)||_.isUndefined(k)||""===k?(tdcContextMenu._disable(tdcContextMenu.$_pasteShortcodeBefore),tdcContextMenu._disable(tdcContextMenu.$_pasteShortcodeAfter)):(k="tdc_zone"!==l&&"vc_row"!==l&&"vc_column"!==l&&"vc_row_inner"!==l&&"vc_column_inner"!==l,tdcOperationUI.isRow(d)&&"vc_row"===l||tdcOperationUI.isColumn(d)&&(k||"vc_row_inner"===l||"vc_column"===l)||tdcOperationUI.isInnerRow(d)&&(k||"vc_row_inner"=== l)||tdcOperationUI.isInnerColumn(d)&&(k||"vc_column_inner"===l)||tdcOperationUI.isElement(d)&&k||tdcOperationUI.isElement(d)&&"vc_row_inner"===l&&!d.hasClass("tdc-element-inner-column")?(tdcContextMenu._enable(tdcContextMenu.$_pasteShortcodeBefore),tdcContextMenu._enable(tdcContextMenu.$_pasteShortcodeAfter)):(tdcContextMenu._disable(tdcContextMenu.$_pasteShortcodeBefore),tdcContextMenu._disable(tdcContextMenu.$_pasteShortcodeAfter)));"Element"===b&&(b=window.tdcAdminSettings.mappedShortcodes[c].name); tdcContextMenu._type=b;tdcContextMenu._model=m;!0===tdcMain.getSidebarInline()&&!1===tdcMain.getSidebarHidden()&&(g=tdcSidebar.$_sidebar.width());tdcContextMenu.$_currentType.html(b);"contextmousedown"===f.type&&tdcContextMenu.$_context.show().css({left:f.pageX+g,top:f.pageY-tdcAdminIFrameUI._liveIframeWindowObject.scrollY});tdcContextMenu.$_context.find(".tdc-copy-list-style, .tdc-paste-list-style").remove();b=!1;if(!_.isUndefined(window.tdcAdminSettings.listStyles))for(var h in window.tdcAdminSettings.listStyles)for(var n in window.tdcAdminSettings.listStyles[h])n=== c&&(tdcContextMenu.$_copyListAttrs.append('<li class="tdc-copy-list-style active" data-list-style="'+h+'">Copy '+h+"</li>"),tdcContextMenu.$_pasteListAttrs.append('<li class="tdc-paste-list-style active" data-list-style="'+h+'">Paste '+h+"</li>"),b=!0);b?tdcContextMenu.$_copyAttrs.show():tdcContextMenu.$_copyAttrs.hide();h=tdcUtil.getStorageItem("copyStyleType");n=tdcUtil.getStorageItem("copyStyleAttrs");_.isUndefined(window.tdcAdminSettings.mappedShortcodes[c].tdc_style_params)&&!b?(tdcContextMenu._disable(tdcContextMenu.$_copyStyle), tdcContextMenu._disable(tdcContextMenu.$_resetStyle)):(tdcContextMenu._enable(tdcContextMenu.$_copyStyle),tdcContextMenu._enable(tdcContextMenu.$_resetStyle));_.isUndefined(h)||_.isUndefined(n)||h!==c?tdcContextMenu._disable(tdcContextMenu.$_pasteStyle):tdcContextMenu._enable(tdcContextMenu.$_pasteStyle);"tdc_zone"!==c&&tdcContextMenu._enable(tdcContextMenu.$_copyShortcode);e?(tdcContextMenu._enable(tdcContextMenu.$_saveShortcode),tdcContextMenu._enable(tdcContextMenu.$_deleteShortcode),tdcContextMenu._enable(tdcContextMenu.$_cloneShortcode), tdcContextMenu._enable(tdcContextMenu.$_cutShortcode)):(tdcContextMenu._disable(tdcContextMenu.$_saveShortcode),tdcContextMenu._disable(tdcContextMenu.$_deleteShortcode),tdcContextMenu._disable(tdcContextMenu.$_cloneShortcode),tdcContextMenu._disable(tdcContextMenu.$_cutShortcode));a?tdcContextMenu._enable(tdcContextMenu.$_clearShortcode):tdcContextMenu._disable(tdcContextMenu.$_clearShortcode);return!0}return!1},_enable:function(f){f.addClass("active")},_disable:function(f){f.removeClass("active")}, hide:function(){tdcContextMenu.$_context.hide()},_setCurrentElementOver:function(f){tdcContextMenu.$_currentElementOver=f},_getCurrentElementOver:function(){return tdcContextMenu.$_currentElementOver},_copyShortcode:function(f){tdcOperationUI.setCurrentElementOver(tdcContextMenu._getCurrentElementOver());tdcOperationUI._copyElement(f);tdcContextMenu.hide()}};tdcContextMenu.init()})(); (function(f,d,b,e){f.widget("wp.wpColorPicker",{options:{defaultColor:!1,change:!1,clear:!1,hide:!0,palettes:!0,width:255,mode:"hsv"},_create:function(){if(f.support.iris){var a=this,b=a.element;f.extend(a.options,b.data());a.close=f.proxy(a.close,a);a.initialValue=b.val();b.addClass("wp-color-picker").hide().wrap('<div class="wp-picker-container" />');a.wrap=b.parent();a.toggler=f('<a tabindex="0" class="wp-color-result" />').insertBefore(b).css({backgroundColor:a.initialValue}).attr("title",wpColorPickerL10n.pick).attr("data-current", wpColorPickerL10n.current);a.pickerContainer=f('<div class="wp-picker-holder" />').insertAfter(b);a.button=f('<input type="button" class="button button-small hidden" />');a.options.defaultColor?a.button.addClass("wp-picker-default").val(wpColorPickerL10n.defaultString):a.button.addClass("wp-picker-clear").val(wpColorPickerL10n.clear);b.wrap('<span class="wp-picker-input-wrap" />').after(a.button);b.iris({target:a.pickerContainer,hide:a.options.hide,width:a.options.width,mode:a.options.mode,palettes:a.options.palettes, change:function(b,c){a.toggler.css({backgroundColor:c.color.toString()});f.isFunction(a.options.change)&&a.options.change.call(this,b,c)}});b.val(a.initialValue);a._addListeners();a.options.hide||a.toggler.click()}},_addListeners:function(){var a=this;a.wrap.on("click.wpcolorpicker",function(a){a.stopPropagation()});a.toggler.click(function(){a.toggler.hasClass("wp-picker-open")?a.close():a.open()});a.element.change(function(b){var c=f(this).val();if(""===c||"#"===c)a.toggler.css("backgroundColor", ""),f.isFunction(a.options.clear)&&a.options.clear.call(this,b)});a.toggler.on("keyup",function(b){if(13===b.keyCode||32===b.keyCode)b.preventDefault(),a.toggler.trigger("click").next().focus()});a.button.click(function(b){var c=f(this);c.hasClass("wp-picker-clear")?(a.element.val(""),a.toggler.css("backgroundColor",""),f.isFunction(a.options.clear)&&a.options.clear.call(this,b)):c.hasClass("wp-picker-default")&&a.element.val(a.options.defaultColor).change()})},open:function(){this.element.show().iris("toggle").focus(); this.button.removeClass("hidden");this.wrap.addClass("wp-picker-active");this.toggler.addClass("wp-picker-open");f("body").trigger("click.wpcolorpicker").on("click.wpcolorpicker",this.close)},close:function(){this.element.hide();this.element.iris("instance")&&this.element.iris("toggle");this.button.addClass("hidden");this.wrap.removeClass("wp-picker-active");this.toggler.removeClass("wp-picker-open");f("body").off("click.wpcolorpicker",this.close)},color:function(a){if(a===e)return this.element.iris("option", "color");this.element.iris("option","color",a)},defaultColor:function(a){if(a===e)return this.options.defaultColor;this.options.defaultColor=a}});typeof Color.fn.toString!==e&&(Color.fn.toString=function(){if(1>this._alpha)return this.toCSS("rgba",this._alpha).replace(/\s+/g,"");var a=parseInt(this._color,10).toString(16);if(this.error)return"";if(6>a.length)for(var b=6-a.length-1;0<=b;b--)a="0"+a;return"#"+a});f.cs_ParseColorValue=function(a){a=a.replace(/\s+/g,"");var b=-1!==a.indexOf("rgba")?parseFloat(100* a.replace(/^.*,(.+)\)/,"$1")):100;return{value:a,alpha:b,rgba:100>b?!0:!1}};f.widget("wp.tdGradientColorPicker",f.wp.wpColorPicker,{open_gradient:function(a){this.element.show().iris("show").focus();this.button.removeClass("hidden");this.wrap.addClass("wp-picker-active");this.toggler.addClass("wp-picker-open");this.wrap.find(".tdc-gradient-result-percentage").html("");this.element.tdGradient().get(0).init(a)}});f.widget("wp.tdPaletteColorPicker",f.wp.wpColorPicker,{open_palette:function(a){this.element.show().iris("show").focus(); this.button.removeClass("hidden");this.wrap.addClass("wp-picker-active");this.toggler.addClass("wp-picker-open");this.element.tdPalette().get(0).init(a)},save_color:function(){var a=this.element.tdPalette().get(0).color;if("undefined"!==typeof a){""===d.tdcAdminSettings.tdcSavings&&(d.tdcAdminSettings.tdcSavings={});"undefined"===typeof d.tdcAdminSettings.tdcSavings.recentColors&&(d.tdcAdminSettings.tdcSavings.recentColors=[]);var b=d.btoa(JSON.stringify(a)),e=d.tdcAdminSettings.tdcSavings.recentColors.indexOf(b), g=f(".tdc-gradient-color-values"),l=f(".tdc-color-values");-1!==e&&(d.tdcAdminSettings.tdcSavings.recentColors.splice(e,1),f('.tdc-color-value[data-color="'+a+'"]').remove(),f('.tdc-gradient-color-value[data-color="'+a+'"]').remove());d.tdcAdminSettings.tdcSavings.recentColors.push(b);23<=d.tdcAdminSettings.tdcSavings.recentColors.length&&(l.find(".tdc-color-value:last").remove(),g.find(".tdc-gradient-color-value:last").remove(),d.tdcAdminSettings.tdcSavings.recentColors.splice(0,1));tdcUtil.updateTdcSavings(); l.prepend('<div class="tdc-color-value" data-color="'+a+'" style="background-color:'+a+'"><div class="tdc-color-value-delete"></div>');g.prepend('<div class="tdc-gradient-color-value" data-color="'+a+'" style="background-color:'+a+'"><div class="tdc-gradient-color-value-delete"></div>')}}});"undefined"===typeof f.fn.tdGradient&&(f.fn.tdGradient=function(){return this.each(function(){var a=this,b=f(this);a.$this=b;if(!1!==b.data("rgba")){var m=f.cs_ParseColorValue(b.val());b.tdGradientColorPicker({clear:function(){b.trigger("keyup")}, change:function(c,d){var e=d.color.toString();b.closest(".wp-picker-container").find(".cs-alpha-slider-offset").css("background-color",e);b.val(e).trigger("change");a.triggerSelection?a.setColor(e,!0):a.setColor(e)},create:function(){var c=b.data("a8cIris"),l=b.closest(".wp-picker-container"),k=f('<div class="cs-alpha-wrap"><div class="cs-alpha-slider"></div><div class="cs-alpha-slider-offset"></div><div class="cs-alpha-text"></div></div>').appendTo(l.find(".wp-picker-holder")),h=k.find(".cs-alpha-slider"), n=k.find(".cs-alpha-text"),p=k.find(".cs-alpha-slider-offset"),q=f('<div class="tdc-gradient-result-wrap"></div>').prependTo(l);q=f('<div class="tdc-gradient-result"><div class="tdc-gradient-color tdc-gradient-left-color"></div><div class="tdc-gradient-color tdc-gradient-right-color"></div></div>').prependTo(q);f('<div class="tdc-gradient-degree-label">deg.</div><input class="tdc-gradient-degree" placeholder="0">').appendTo(l.find(".wp-picker-input-wrap"));f('<div class="tdc-gradient-result-labels"><div class="tdc-gradient-result-label">Solid color</div><div class="tdc-gradient-result-label tdc-gradient-result-percentage"></div><div class="tdc-gradient-result-label">Gradient</div></div>').prependTo(l); f('<div class="tdc-gradient-save">Save Gradient</div>').appendTo(l);var t=f('<div class="tdc-gradient-presets">Gradient presets</div>').appendTo(l),v=f('<div class="tdc-gradient-values-wrapper"></div>').appendTo(l);v=f('<div class="tdc-gradient-values"></div>').appendTo(v);var u=f('<div class="tdc-gradient-color-values-wrapper"></div>').appendTo(l);u=f('<div class="tdc-gradient-color-values"></div>').appendTo(u);if("undefined"!==typeof d.tdcAdminSettings.tdcSavings.gradients&&d.tdcAdminSettings.tdcSavings.gradients.length)for(var r= !1,w=d.tdcAdminSettings.tdcSavings.gradients.length-1;0<=w;w--){var A=d.tdcAdminSettings.tdcSavings.gradients[w];try{var x=JSON.parse(d.atob(A));"undefined"!==typeof x.css&&(r=!0,f('<div class="tdc-gradient-value" style="'+x.css+'" data-gradient="'+A+'"><div class="tdc-gradient-value-delete"></div></div>').appendTo(v))}catch(z){}}r||t.hide();a.$container=l;a.$gradientResult=q;h.slider({slide:function(a,d){var e=parseFloat(d.value/100);c._color._alpha=e;b.tdGradientColorPicker("color",c._color.toString()); n.text(1>e?e:"")},create:function(){var d=parseFloat(m.alpha/100);n.text(1>d?d:"");p.css("background-color",m.value);l.on("click",".wp-picker-clear",function(){c._color._alpha=1;n.text("");h.slider("option","value",100).trigger("slide");a.triggerSelection?a.setColor(e,!0):a.setColor(e)});l.on("click",".wp-picker-default",function(){var a=f.cs_ParseColorValue(b.data("default-color")),d=parseFloat(a.alpha/100);c._color._alpha=d;n.text(1>d?d:"");h.slider("option","value",a.alpha).trigger("slide")}); l.on("click",".wp-color-result",function(a){k.toggle()});f("body").on("click.wpcolorpicker",function(){k.hide()});l.on("change keyup",".tdc-gradient-degree",function(b){b=f(this);a.degree=b.val().trim();a.mixedColors=a._getMixedColors();a._updateGradient();a._saveValue()})},value:m.alpha,step:1,min:0,max:100});if("undefined"!==typeof d.tdcAdminSettings.tdcSavings.recentColors&&d.tdcAdminSettings.tdcSavings.recentColors.length)for(w=d.tdcAdminSettings.tdcSavings.recentColors.length-1;0<=w;w--){r=d.tdcAdminSettings.tdcSavings.recentColors[w]; try{x=JSON.parse(d.atob(r)),"undefined"!==typeof x&&f('<div class="tdc-gradient-color-value" style="background-color: '+x+'" data-color="'+x+'"><div class="tdc-gradient-color-value-delete"></div></div>').appendTo(u)}catch(z){}}else $tdcGradientColors.hide()}})}else b.tdGradientColorPicker({clear:function(){b.trigger("keyup")},change:function(a,c){b.val(c.color.toString()).trigger("change")}});"undefined"===typeof a.setColor&&(a.setColor=function(b,c){"undefined"===typeof a.currentColor&&(a.currentColor= "left",a.$gradientResult.find(".tdc-gradient-selected-color").remove(),a.$container.find(".tdc-gradient-left-color").html('<span class="tdc-gradient-selected-color"></span>'),a.color1=b);switch(a.currentColor){case "left":a.color1=b;"undefined"!==typeof b||"undefined"===typeof a.color2||a.mixedColors.length||(a.color1=a.color2,a.color2=b,a.$gradientResult.find(".tdc-gradient-selected-color").remove(),a.$container.find(".tdc-gradient-left-color").html('<div class="tdc-gradient-selected-color"></div>'), a._showColor(a.color1));break;case "right":a.color2=b;"undefined"!==typeof b||"undefined"===typeof a.color1||a.mixedColors.length||(a.$gradientResult.find(".tdc-gradient-selected-color").remove(),a.$container.find(".tdc-gradient-left-color").html('<div class="tdc-gradient-selected-color"></div>'),a.currentColor="left",a._showColor(a.color1));break;case "mixed":a._setMixedColor(b),"undefined"===typeof b&&"undefined"!==typeof a.color1&&(a.$gradientResult.find(".tdc-gradient-selected-color").remove(), a.$container.find(".tdc-gradient-left-color").html('<div class="tdc-gradient-selected-color"></div>'),a.currentColor="left",a._showColor(a.color1))}var d=a.$container.find(".tdc-gradient-degree");"undefined"===typeof a.degree?d.val(""):d.val(a.degree);a.mixedColors=a._getMixedColors();a._updateGradient();!0===c&&a._saveValue()},a._showColor=function(b){a.triggerSelection=!1;a.$this.tdGradientColorPicker("color",b);a.triggerSelection=!0;b=f.cs_ParseColorValue(b);var c=parseFloat(b.alpha/100);c=1>c? c:"";a.$container.find(".cs-alpha-text").text(c);a.$container.find(".cs-alpha-slider-offset").css("background-color",b.value);a.$container.find(".cs-alpha-slider").slider("option","value",b.alpha).trigger("slide")},a.$container.on("mousedown",".tdc-gradient-color",function(b){b.stopImmediatePropagation();var c=f(this),d=a.$container.find(".tdc-gradient-result-percentage");a.$gradientResult.find(".tdc-gradient-selected-color").remove();c.html('<div class="tdc-gradient-selected-color"></div>');c.hasClass("tdc-gradient-mix-color")? (c.addClass("tdc-gradient-current-mix"),a.eventOffsetX=b.offsetX,d.html(Math.round(100-c.data("percentage"))+"%")):d.html("");b=f(b.currentTarget);if(b.hasClass("tdc-gradient-left-color")){if(a.currentColor="left","undefined"!==typeof a.color1)var e=a.color1}else b.hasClass("tdc-gradient-right-color")?(a.currentColor="right","undefined"!==typeof a.color2&&(e=a.color2)):(a.currentColor="mixed",b=a._getCurrentMixedColor(),"undefined"!==typeof b&&(e=b.color));"undefined"!==typeof e&&a._showColor(e)}), a.$container.on("mousedown",".tdc-gradient-result",function(b){if(b.target===b.currentTarget){var c=f(b.target);c.find(".tdc-gradient-selected-color").remove();var d=f('<div class="tdc-gradient-mix-color tdc-gradient-color"><div class="tdc-gradient-selected-color"></div></div>').appendTo(c);b=b.pageX-c.offset().left-d.outerWidth(!0)/2;c=Math.round(100-100*b/(c.width()-d.outerWidth(!0)));d.css("left",b);d.data("percentage",c);a.currentColor="mixed"}}),a.$container.on("mouseup",".tdc-gradient-mix-color", function(b){f(this).removeClass("tdc-gradient-current-mix");a.eventOffsetX=e}),a.$container.on("mousemove",".tdc-gradient-result",function(b){var c=a.$container.find(".tdc-gradient-result-percentage"),d=a.$container.find(".tdc-gradient-result"),e=d.find(".tdc-gradient-right-color"),f=d.find(".tdc-gradient-current-mix");if(f.length){var g=0;"undefined"!==typeof a.eventOffsetX&&(g=a.eventOffsetX);b=b.pageX-d.offset().left-f.width()/2-g;g=100*b/(d.width()-f.outerWidth(!0));0>g?b=g=0:100<g&&(g=100,b= d.width()-e.outerWidth(!0));c.html(Math.round(g)+"%");f.css("left",b);f.data("percentage",Math.round(100-g));a.mixedColors=a._getMixedColors();a._updateGradient();a._saveValue()}}),a._getCurrentMixedColor=function(){var b=a.$container.find(".tdc-gradient-result").find(".tdc-gradient-mix-color > .tdc-gradient-selected-color"),c;b.length&&(c={color:b.parent().data("color"),percentage:b.parent().data("percentage")});return c},a._setMixedColor=function(b){var c=a.$container.find(".tdc-gradient-result-percentage"), d=a.$container.find(".tdc-gradient-result").find(".tdc-gradient-mix-color > .tdc-gradient-selected-color");d.length&&("undefined"===typeof b?(d.parent().remove(),c.html("")):d.parent().data("color",b))},a._getMixedColors=function(){var b=[];a.$container.find(".tdc-gradient-result").find(".tdc-gradient-mix-color").each(function(){var a=f(this),c=a.data("color");a=a.data("percentage");b.push({color:c,percentage:a})});b.sort(function(a,b){return a.percentage-b.percentage});return b},a._updateGradient= function(){if("undefined"!==typeof a.color1&&"undefined"!==typeof a.color2&&a.color1!==a.color2){var b="",c="",d=c="",h=["-webkit-linear-gradient","linear-gradient"];c="undefined"!==typeof a.degree&&""!==a.degree.trim()?a.degree+"deg,":"0deg,";for(var m=0;m<h.length;m++){var p="";if("undefined"!==typeof a.mixedColors)for(var q=0;q<a.mixedColors.length;q++){var t="";"undefined"!==typeof a.mixedColors[q].percentage&&(t=a.mixedColors[q].percentage+"%");"undefined"!==typeof a.mixedColors[q].color&&(p+= a.mixedColors[q].color+" "+t+",")}b+="background: "+h[m]+"("+c+a.color2+","+p+a.color1+");";d+="background: "+h[m]+"( -90deg,"+a.color2+","+p+a.color1+");"}c=c+a.color2+","+p+a.color1;a.result={type:"gradient",color1:a.color1,color2:a.color2,mixedColors:a.mixedColors,degree:a.degree,css:b,cssParams:c};a.$gradientResult.attr("style",d)}else if("undefined"!==typeof a.color1||"undefined"!==typeof a.color2){b="color1";var v="color2";"undefined"!==typeof a.color2&&(b="color2",v="color1");if(a.mixedColors.length){var u= a.mixedColors[0];"undefined"!==typeof a.color2&&(u=a.mixedColors[a.mixedColors.length-1]);b=a.$container.find(".tdc-gradient-result").find(".tdc-gradient-mix-color");f.each(b,function(){var b=f(this);u.color===b.data("color")&&u.percentage===b.data("percentage")&&(a[v]=b.data("color"),b.remove())});a.mixedColors=a._getMixedColors();a._updateGradient();a._showColor(a[v])}else a.result={type:"solid",color:a[b],css:"background: "+a[b]+";"},a.$gradientResult.css("background",a[b])}else a.result=e,a.$gradientResult.css("background", "")},a.$container.on("mousedown",".tdc-gradient-save",function(b){var c=a.$container.find(".tdc-gradient-values");""===d.tdcAdminSettings.tdcSavings&&(d.tdcAdminSettings.tdcSavings={});"undefined"===typeof d.tdcAdminSettings.tdcSavings.gradients&&(d.tdcAdminSettings.tdcSavings.gradients=[]);if("gradient"===a.result.type){var e=d.btoa(JSON.stringify(a.result));-1===d.tdcAdminSettings.tdcSavings.gradients.indexOf(e)&&(d.tdcAdminSettings.tdcSavings.gradients.push(e),tdcUtil.updateTdcSavings(this,function(){f('<div class="tdc-gradient-value" style="'+ a.result.css+'" data-gradient="'+e+'"><div class="tdc-gradient-value-delete"></div></div>').prependTo(c);a.$container.find(".tdc-gradient-presets").show()}))}}),a.$container.on("mousedown",".tdc-gradient-value",function(b){b=jQuery(b.currentTarget).data("gradient");var c=a.$container.parent().prev(".tdc-property-gradient"),d=c.find("input");c=c.find(".tdc-gradient-wrap");a.init(b);d.val(b);c.attr("style",a.result.css);d.trigger("change")}),a.$container.on("mousedown",".tdc-gradient-color-value",function(b){var c= jQuery(b.currentTarget).data("color"),d=a.$container.parent().prev(".tdc-property-gradient");b=d.find("input");d=d.find(".tdc-gradient-wrap");c=tdcUtil.b64EncodeUnicode(JSON.stringify({type:"gradient",color1:c,color2:c,mixedColors:[],degree:"-90",css:"background-color: "+c+";",cssParams:"0deg,"+c+","+c}));a.init(c);b.val(c);d.attr("style",a.result.css);b.trigger("change")}),a.$container.on("mousedown",".tdc-gradient-value-delete",function(b){b.preventDefault();b.stopImmediatePropagation();if("undefined"=== typeof d.tdcAdminSettings.tdcSavings.gradients||0===d.tdcAdminSettings.tdcSavings.gradients.length)a.$container.find(".tdc-gradient-value").remove();else{var c=f(this).parent();b=c.data("gradient");b=d.tdcAdminSettings.tdcSavings.gradients.indexOf(b);d.tdcAdminSettings.tdcSavings.gradients.splice(b,1);b=!0;for(var e in d.tdcAdminSettings.tdcSavings)if(d.tdcAdminSettings.tdcSavings[e].length){b=!1;break}b&&(d.tdcAdminSettings.tdcSavings="");tdcUtil.updateTdcSavings(this,function(){""!==d.tdcAdminSettings.tdcSavings&& 0!==d.tdcAdminSettings.tdcSavings.gradients.length||a.$container.find(".tdc-gradient-presets").hide();c.remove()})}}),a.$container.on("mousedown",".tdc-gradient-color-value-delete",function(a){a.preventDefault();a.stopImmediatePropagation();var b=f(this).parent();a=b.data("color");a=d.btoa(JSON.stringify(a));a=d.tdcAdminSettings.tdcSavings.recentColors.indexOf(a);d.tdcAdminSettings.tdcSavings.recentColors.splice(a,1);a=!0;for(var c in d.tdcAdminSettings.tdcSavings)if(d.tdcAdminSettings.tdcSavings[c].length){a= !1;break}a&&(d.tdcAdminSettings.tdcSavings="");tdcUtil.updateTdcSavings(this,function(){b.remove()})}),a._saveValue=function(){var b=a.$container.parent().prev(".tdc-property-gradient"),c=b.find("input");b=b.find(".tdc-gradient-wrap");if("undefined"===typeof a.result)c.val(""),b.removeAttr("style");else{switch(a.result.type){case "solid":c.val(a.result.color);break;case "gradient":c.val(d.btoa(JSON.stringify(a.result)))}b.attr("style",a.result.css)}c.trigger("change")},a.init=function(b){a.triggerSelection= !1;a.color1=e;a.color2=e;a.mixedColors=e;a.degree=e;a.currentColor=e;a.$container.find(".cs-alpha-text").text("");a.$container.find(".cs-alpha-slider-offset").css("background-color","");a.$container.find(".cs-alpha-slider").slider("option","value",100).trigger("slide");var c=a.$container.find(".tdc-gradient-result");c.find(".tdc-gradient-mix-color").remove();if("undefined"!==typeof b&&""!==b){try{b=JSON.parse(d.atob(b));a.color1=b.color1;a.color2=b.color2;a.degree=b.degree;a.setColor(a.color1);a.$this.tdGradientColorPicker("color", a.color1);a.mixedColors=b.mixedColors;if("undefined"!==typeof a.mixedColors)for(var g=0;g<a.mixedColors.length;g++){var h=f('<div class="tdc-gradient-color tdc-gradient-mix-color"></div>').appendTo(c),m=(c.width()-h.outerWidth(!0))*(100-a.mixedColors[g].percentage)/100;h.css("left",m);h.data("percentage",a.mixedColors[g].percentage);"undefined"!==typeof a.mixedColors[g].color&&h.data("color",a.mixedColors[g].color)}a._updateGradient()}catch(p){a.setColor(b),a.$this.tdGradientColorPicker("color",b)}b= f.cs_ParseColorValue(a.color1);c=parseFloat(b.alpha/100);c=1>c?c:"";a.$container.find(".cs-alpha-text").text(c);a.$container.find(".cs-alpha-slider-offset").css("background-color",b.value);a.$container.find(".cs-alpha-slider").slider("option","value",b.alpha).trigger("slide")}else a.setColor(e),a.$container.find(".wp-picker-clear").trigger("click");a.triggerSelection=!0})})});"undefined"===typeof f.fn.tdPalette&&(f.fn.tdPalette=function(){return this.each(function(){var a=this,b=f(this);a.$this=b; if(!1!==b.data("rgba")){var m=f.cs_ParseColorValue(b.val());b.tdPaletteColorPicker({clear:function(){b.trigger("keyup")},change:function(c,d){var e=d.color.toString();b.closest(".wp-picker-container").find(".cs-alpha-slider-offset").css("background-color",e);b.val(e).trigger("change");a.triggerSelection?a.setColor(e,!0):a.setColor(e)},create:function(){var c=b.data("a8cIris"),l=b.closest(".wp-picker-container"),k=f('<div class="cs-alpha-wrap"><div class="cs-alpha-slider"></div><div class="cs-alpha-slider-offset"></div><div class="cs-alpha-text"></div></div>').appendTo(l.find(".wp-picker-holder")), h=k.find(".cs-alpha-slider"),n=k.find(".cs-alpha-text"),p=k.find(".cs-alpha-slider-offset"),q=f('<div class="tdc-color-values"></div>').appendTo(l.find(".wp-picker-holder"));a.$container=l;if("undefined"!==typeof d.tdcAdminSettings.tdcSavings.recentColors&&d.tdcAdminSettings.tdcSavings.recentColors.length)for(var t=d.tdcAdminSettings.tdcSavings.recentColors.length-1;0<=t;t--){var v=d.tdcAdminSettings.tdcSavings.recentColors[t];try{var u=JSON.parse(d.atob(v));"undefined"!==typeof u&&f('<div class="tdc-color-value" style="background-color: '+ u+'" data-color="'+u+'"><div class="tdc-color-value-delete"></div></div>').appendTo(q)}catch(r){}}h.slider({slide:function(a,d){var e=parseFloat(d.value/100);c._color._alpha=e;b.tdPaletteColorPicker("color",c._color.toString());n.text(1>e?e:"")},create:function(){var d=parseFloat(m.alpha/100);n.text(1>d?d:"");p.css("background-color",m.value);l.on("click",".wp-picker-clear",function(){c._color._alpha=1;n.text("");h.slider("option","value",100).trigger("slide");a.triggerSelection?a.setColor(e,!0): a.setColor(e)});l.on("click",".wp-picker-default",function(){var a=f.cs_ParseColorValue(b.data("default-color")),d=parseFloat(a.alpha/100);c._color._alpha=d;n.text(1>d?d:"");h.slider("option","value",a.alpha).trigger("slide")});l.on("click",".wp-color-result",function(a){k.toggle()});f("body").on("click.wpcolorpicker",function(){k.hide()})},value:m.alpha,step:1,min:0,max:100})}})}else b.tdPaletteColorPicker({clear:function(){b.trigger("keyup")},change:function(a,c){b.val(c.color.toString()).trigger("change")}}); "undefined"===typeof a.setColor&&(a.setColor=function(b,c){a.color=b;!0===c&&a._saveValue()},a._saveValue=function(){var b=a.$container.parent().prev(".tdc-property-colorpicker"),c=b.find("input");b=b.find(".tdc-colorpicker-wrap");"undefined"===typeof a.color?(c.val(""),b.removeAttr("style")):(c.val(a.color),b.attr("style","background: "+a.color));c.trigger("change")},a.$container.on("mousedown",".tdc-color-value",function(b){b=jQuery(b.currentTarget).data("color");a.init(b);a._saveValue()}),a.$container.on("mousedown", ".tdc-color-value-delete",function(a){a.preventDefault();a.stopImmediatePropagation();var b=f(this).parent();a=b.data("color");a=d.btoa(JSON.stringify(a));a=d.tdcAdminSettings.tdcSavings.recentColors.indexOf(a);d.tdcAdminSettings.tdcSavings.recentColors.splice(a,1);a=!0;for(var c in d.tdcAdminSettings.tdcSavings)if(d.tdcAdminSettings.tdcSavings[c].length){a=!1;break}a&&(d.tdcAdminSettings.tdcSavings="");tdcUtil.updateTdcSavings(this,function(){b.remove()})}),a.init=function(b){a.triggerSelection= !1;a.color=e;a.$container.find(".cs-alpha-text").text("");a.$container.find(".cs-alpha-slider-offset").css("background-color","");a.$container.find(".cs-alpha-slider").slider("option","value",100).trigger("slide");if("undefined"!==typeof b&&""!==b){a.setColor(b);a.$this.tdPaletteColorPicker("color",b);b=f.cs_ParseColorValue(a.color);var c=parseFloat(b.alpha/100);c=1>c?c:"";a.$container.find(".cs-alpha-text").text(c);a.$container.find(".cs-alpha-slider-offset").css("background-color",b.value);a.$container.find(".cs-alpha-slider").slider("option", "value",b.alpha).trigger("slide")}else a.setColor(e),a.$container.find(".wp-picker-clear").trigger("click");a.triggerSelection=!0})})})})(jQuery,window,document); (function(f){var d=function(){this.cssImportStatements=[];this.cssKeyframeStatements=[];this.cssRegex=RegExp("([\\s\\S]*?){([\\s\\S]*?)}","gi");this.cssMediaQueryRegex="((@media [\\s\\S]*?){([\\s\\S]*?}\\s*?)})";this.cssKeyframeRegex="((@.*?keyframes [\\s\\S]*?){([\\s\\S]*?}\\s*?)})";this.combinedCSSRegex="((\\s*?(?:\\/\\*[\\s\\S]*?\\*\\/)?\\s*?@media[\\s\\S]*?){([\\s\\S]*?)}\\s*?})|(([\\s\\S]*?){([\\s\\S]*?)})";this.cssCommentsRegex="(\\/\\*[\\s\\S]*?\\*\\/)";this.cssImportStatementRegex=RegExp("@import .*?;", "gi")};d.prototype.stripComments=function(b){return b.replace(new RegExp(this.cssCommentsRegex,"gi"),"")};d.prototype.parseCSS=function(b){if(void 0===b)return[];for(var d=[];;){var a=this.cssImportStatementRegex.exec(b);if(null!==a)this.cssImportStatements.push(a[0]),d.push({selector:"@imports",type:"imports",styles:a[0]});else break}b=b.replace(this.cssImportStatementRegex,"");a=new RegExp(this.cssKeyframeRegex,"gi");for(var c;;){c=a.exec(b);if(null===c)break;d.push({selector:"@keyframes",type:"keyframes", styles:c[0]})}b=b.replace(a,"");for(a=new RegExp(this.combinedCSSRegex,"gi");;){c=a.exec(b);if(null===c)break;var f=void 0===c[2]?c[5].split("\r\n").join("\n").trim():c[2].split("\r\n").join("\n").trim();var g=new RegExp(this.cssCommentsRegex,"gi"),l=g.exec(f);null!==l&&(f=f.replace(g,"").trim());f=f.replace(/\n+/,"\n");-1!==f.indexOf("@media")?(f={selector:f,type:"media",subStyles:this.parseCSS(c[3]+"\n}")},null!==l&&(f.comments=l[0]),d.push(f)):(c=this.parseRules(c[6]),c={selector:f,rules:c},"@font-face"=== f&&(c.type="font-face"),null!==l&&(c.comments=l[0]),d.push(c))}return d};d.prototype.parseRules=function(b){b=b.split("\r\n").join("\n");var d=[];b=b.split(";");for(var a=0;a<b.length;a++){var c=b[a];c=c.trim();if(-1!==c.indexOf(":")){c=c.split(":");var f=c[0].trim();c=c.slice(1).join(":").trim();1>f.length||1>c.length||d.push({directive:f,value:c})}else"base64,"===c.trim().substr(0,7)?d[d.length-1].value+=c.trim():0<c.length&&d.push({directive:"",value:c,defective:!0})}return d};d.prototype.findCorrespondingRule= function(b,d,a){void 0===a&&(a=!1);for(var c=!1,e=0;e<b.length&&(b[e].directive!==d||(c=b[e],a!==b[e].value));e++);return c};d.prototype.findBySelector=function(b,d,a){void 0===a&&(a=!1);for(var c=[],e=0;e<b.length;e++)!1===a?b[e].selector===d&&c.push(b[e]):-1!==b[e].selector.indexOf(d)&&c.push(b[e]);if(2>c.length)return c;b=c[0];for(e=1;e<c.length;e++)this.intelligentCSSPush([b],c[e]);return[b]};d.prototype.deleteBySelector=function(b,d){for(var a=[],c=0;c<b.length;c++)b[c].selector!==d&&a.push(b[c]); return a};d.prototype.compressCSS=function(b){for(var d=[],a={},c=0;c<b.length;c++){var f=b[c];if(!0!==a[f.selector]){var g=this.findBySelector(b,f.selector);0!==g.length&&(d.push(g[0]),a[f.selector]=!0)}}return d};d.prototype.cssDiff=function(b,d){if(b.selector!==d.selector||"media"===b.type||"media"===d.type)return!1;for(var a={selector:b.selector,rules:[]},c,e,f=0;f<b.rules.length;f++)c=b.rules[f],e=this.findCorrespondingRule(d.rules,c.directive,c.value),!1===e?a.rules.push(c):c.value!==e.value&& a.rules.push(c);for(f=0;f<d.rules.length;f++)e=d.rules[f],c=this.findCorrespondingRule(b.rules,e.directive),!1===c&&(e.type="DELETED",a.rules.push(e));return 0===a.rules.length?!1:a};d.prototype.intelligentMerge=function(b,d,a){void 0===a&&(a=!1);for(var c=0;c<d.length;c++)this.intelligentCSSPush(b,d[c],a);for(c=0;c<b.length;c++)d=b[c],"media"!==d.type&&"keyframes"!==d.type&&(d.rules=this.compactRules(d.rules))};d.prototype.intelligentCSSPush=function(b,d,a){var c=!1;void 0===a&&(a=!1);if(!1===a)for(a= 0;a<b.length;a++){if(b[a].selector===d.selector){c=b[a];break}}else for(a=b.length-1;-1<a;a--)if(b[a].selector===d.selector){c=b[a];break}if(!1===c)b.push(d);else if("media"!==d.type)for(b=0;b<d.rules.length;b++){a=d.rules[b];var e=this.findCorrespondingRule(c.rules,a.directive);!1===e?c.rules.push(a):"DELETED"===a.type?e.type="DELETED":e.value=a.value}else c.subStyles=c.subStyles.concat(d.subStyles)};d.prototype.compactRules=function(b){for(var d=[],a=0;a<b.length;a++)"DELETED"!==b[a].type&&d.push(b[a]); return d};d.prototype.getCSSForEditor=function(b,d){void 0===d&&(d=0);var a="";void 0===b&&(b=this.css);for(var c=0;c<b.length;c++)"imports"===b[c].type&&(a+=b[c].styles+"\n\n");for(c=0;c<b.length;c++){var e=b[c];if(void 0!==e.selector){var f="";void 0!==e.comments&&(f=e.comments+"\n");"media"===e.type?(a+=f+e.selector+"{\n",a+=this.getCSSForEditor(e.subStyles,d+1),a+="}\n\n"):"keyframes"!==e.type&&"imports"!==e.type&&(a+=this.getSpaces(d)+f+e.selector+" {\n",a+=this.getCSSOfRules(e.rules,d+1),a+= this.getSpaces(d)+"}\n\n")}}for(c=0;c<b.length;c++)"keyframes"===b[c].type&&(a+=b[c].styles+"\n\n");return a};d.prototype.getImports=function(b){for(var d=[],a=0;a<b.length;a++)"imports"===b[a].type&&d.push(b[a].styles);return d};d.prototype.getCSSOfRules=function(b,d){for(var a="",c=0;c<b.length;c++)void 0!==b[c]&&(a=void 0===b[c].defective?a+(this.getSpaces(d)+b[c].directive+": "+b[c].value+";\n"):a+(this.getSpaces(d)+b[c].value+";\n"));return a||"\n"};d.prototype.getSpaces=function(b){for(var d= "",a=0;a<4*b;a++)d+=" ";return d};d.prototype.applyNamespacing=function(b,d){var a=b,c="."+this.cssPreviewNamespace;void 0!==d&&(c=d);"string"===typeof b&&(a=this.parseCSS(b));for(var e=0;e<a.length;e++){var f=a[e];if(!(-1<f.selector.indexOf("@font-face")||-1<f.selector.indexOf("keyframes")||-1<f.selector.indexOf("@import")||-1<f.selector.indexOf(".form-all")||-1<f.selector.indexOf("#stage")))if("media"!==f.type){for(var l=f.selector.split(","),k=[],h=0;h<l.length;h++)-1===l[h].indexOf(".supernova")? k.push(c+" "+l[h]):k.push(l[h]);f.selector=k.join(",")}else f.subStyles=this.applyNamespacing(f.subStyles,d)}return a};d.prototype.clearNamespacing=function(b,d){void 0===d&&(d=!1);var a=b,c="."+this.cssPreviewNamespace;"string"===typeof b&&(a=this.parseCSS(b));for(var e=0;e<a.length;e++){var f=a[e];if("media"!==f.type){for(var l=f.selector.split(","),k=[],h=0;h<l.length;h++)k.push(l[h].split(c+" ").join(""));f.selector=k.join(",")}else f.subStyles=this.clearNamespacing(f.subStyles,!0)}return!1=== d?this.getCSSForEditor(a):a};d.prototype.createStyleElement=function(b,d,a){void 0===a&&(a=!1);!1===this.testMode&&"nonamespace"!==a&&(d=this.applyNamespacing(d));"string"!==typeof d&&(d=this.getCSSForEditor(d));!0===a&&(d=this.getCSSForEditor(this.parseCSS(d)));if(!1!==this.testMode)return this.testMode("create style #"+b,d);(a=document.getElementById(b))&&a.parentNode.removeChild(a);a=document.head||document.getElementsByTagName("head")[0];var c=document.createElement("style");c.id=b;c.type="text/css"; a.appendChild(c);c.styleSheet&&!c.sheet?c.styleSheet.cssText=d:c.appendChild(document.createTextNode(d))};f.cssjs=d})(this);jQuery("#tdc-live-iframe").load(function(){jQuery("body").addClass("tdcComposerLoaded")});var tdcLivePanel; (function(f,d){tdcLivePanel={$tdcAction:d,$tdcContent:d,$tdcIframeCover:d,_iframeSrc:d,$panel:d,_currentSettingsPanel:d,_currentSettingsPanelInLoading:!1,init:function(){tdcLivePanel.$panel=jQuery("#tdc-live-panel");tdcLivePanel.$token=jQuery("#td_magic_token");tdcLivePanel.$tdcAction=tdcLivePanel.$panel.find("#tdc_action");tdcLivePanel.$tdcPostId=tdcLivePanel.$panel.find("#tdc_post_id");tdcLivePanel.$tdcContent=tdcLivePanel.$panel.find("#tdc_content");tdcLivePanel.$tdcCustomized=tdcLivePanel.$panel.find("#tdc_customized"); tdcLivePanel.$tdcSinglePostContentWidth=tdcLivePanel.$panel.find("#tdc_single_post_content_width");tdcLivePanel.$tdbPostSettings=tdcLivePanel.$panel.find("#tdb_post_settings");if(0!==tdcLivePanel.$tdbPostSettings.length){var b=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver,d=function(a){(new b(function(b){"value"===b[0].attributeName&&$(a).trigger("change")})).observe(a,{attributes:!0})};tdcLivePanel.$panel.find(".td-box input[type=hidden]").each(function(a,b){d(b)}); tdcLivePanel.$panel.on("change","input",function(a){a.preventDefault();tdcLivePanel.$tdbPostSettings.data("changed",!0)})}tdcLivePanel.$tdcIframeCover=jQuery("#tdc-iframe-cover");tdcLivePanel.$panel.submit({},function(a){var b=jQuery("#tdc-live-iframe-temp");b.load(function(){var a=jQuery(this);if("tdc-live-iframe-temp"!==a.attr("id"))tdcAdminIFrameUI.checkIframe(a);else{var c=jQuery("#tdc-live-iframe");tdcLivePanel.$tdcIframeCover.removeClass("tdc-iframe-cover-show");c.addClass("tdc-remove-iframe"); setTimeout(function(){b.attr("class",c.attr("class"));b.removeClass("tdc-remove-iframe");c.remove();b.attr("id","tdc-live-iframe");tdcAdminIFrameUI.checkIframe(b);tdcLivePanel.$panel.attr("action","")},400)}})});tdcLivePanel.$panel.on("change","#tdc_page_template",function(a){a.preventDefault();a=jQuery(this);var b=a.data("control-id");jQuery("#hidden_"+b).val(a.closest(".td-box").attr("id"));tdcLivePanel.submit()});tdcLivePanel.$panel.on("click",".tdc-page-template",function(a){a=jQuery(this);var b= a.data("control-id");jQuery("#hidden_"+b).val(a.closest(".td-box").attr("id"));tdcLivePanel.submit()});tdcLivePanel.$panel.on("click",".tdc-panel-menu",function(a){var b=jQuery(this);a=b.data("menu_id");b=b.data("menu_name");tdcLivePanelMenuSettings.showSettings(a,b)});tdcLivePanel.$panel.on("click",".tdc-page-settings",function(a){tdcLivePanelPageSettings.showSettings()})},setCurrentSettingsPanel:function(b){if(!f.isUndefined(b)){if(!f.isUndefined(tdcLivePanel._currentSettingsPanel)){if(tdcLivePanel._currentSettingsPanel=== b)return;var d=tdcLivePanel._currentSettingsPanel.hasClass("clear-position"),a=d?tdcLivePanel._currentSettingsPanel.getPosition(!1):tdcLivePanel._currentSettingsPanel.getPosition(!0);tdcLivePanel._currentSettingsPanel.removeClass("clear-position");tdcLivePanel._currentSettingsPanel.closeSettings()}tdcLivePanel._currentSettingsPanel=b;!f.isUndefined(d)&&d&&(tdcLivePanel._currentSettingsPanel.addClass("clear-position"),tdcLivePanel._currentSettingsPanel.setPosition(a))}},getCurrentSettingsPanel:function(){return tdcLivePanel._currentSettingsPanel}, submit:function(){var b=jQuery("#tdc-live-iframe");f.isUndefined(tdcLivePanel._iframeSrc)&&(tdcLivePanel._iframeSrc=b.attr("src"));var e="uid_"+Math.floor(1E4*Math.random()+1)+"_"+Math.floor(100*Math.random()+1),a=jQuery('<iframe id="tdc-live-iframe-temp" name="'+e+'" scrolling="auto" src="about:blank" style="width: 100%; height: 100%" class="tdc-live-iframe-temp"></iframe>');a.insertAfter(b);a.load(function(){jQuery(a.get(0).contentWindow).scrollTop(jQuery(b.get(0).contentWindow).scrollTop())}); tdcLivePanel.$panel.attr("target",e);tdcLivePanel.$panel.attr("action",tdcLivePanel._iframeSrc);tdcLivePanel.$tdcIframeCover.show();tdcLivePanel.$tdcIframeCover.addClass("tdc-iframe-cover-show");e={error:d,getShortcode:""};tdcIFrameData.getShortcodeFromData(e);f.isUndefined(e.error)||tdcDebug.log(e.error);f.isUndefined(e.getShortcode)||(tdcLivePanel.$tdcContent.val(e.getShortcode),window.tdcPostSettings.postContent=tdcUtil.b64EncodeUnicode(e.getShortcode));tdcLivePanel.$tdcAction.val("preview");tdcLivePanel.$tdcCustomized.val(JSON.stringify(window.tdcAdminSettings.customized)); tdcLivePanel.$panel.submit()}};tdcLivePanel.init()})(_);function preinit(f){api.menuList=f.find("#menu-to-edit");api.targetList=api.menuList}var tdcLivePanelMenuSettings; (function(f,d){tdcLivePanelMenuSettings={_isInitialized:!1,_menuId:d,_menuName:d,_url:d,_currentIframeId:d,$_currentIframeMenuSettings:d,$_tdcMenuSettings:d,$_iframeCloseButton:d,$_iframeApplyButton:d,$_iframeOkButton:d,init:function(){tdcLivePanelMenuSettings._isInitialized||(tdcLivePanelMenuSettings.$_tdcMenuSettings=jQuery("#tdc-menu-settings"),tdcLivePanelMenuSettings._isInitialized=!0)},showSettings:function(b,d){tdcLivePanel.setCurrentSettingsPanel(tdcLivePanelMenuSettings);tdcLivePanelMenuSettings._menuId= b;tdcLivePanelMenuSettings._menuName=d;tdcLivePanelMenuSettings._url=window.tdcAdminSettings.adminUrl+"/nav-menus.php?action=edit&menu="+b+"&tdc-menu-settings=1";tdcLivePanelMenuSettings._currentIframeId="tdc-iframe-settings-menu-"+tdcLivePanelMenuSettings._menuId;tdcLivePanelMenuSettings.$_currentIframeMenuSettings=tdcLivePanelMenuSettings.$_tdcMenuSettings.find("#"+tdcLivePanelMenuSettings._currentIframeId);var a=tdcLivePanelMenuSettings._currentIframeId+"-data",c=tdcLivePanelMenuSettings.$_tdcMenuSettings.find("#"+ a);c.length||(c=jQuery('<div id="'+a+'" style="display: none"></div>'),tdcLivePanelMenuSettings.$_tdcMenuSettings.append(c));tdcLivePanelMenuSettings.$_tdcMenuSettings.show();tdcWindowFrame.setWindowFrame(tdcLivePanelMenuSettings.$_tdcMenuSettings);tdcLivePanelMenuSettings.$_currentIframeMenuSettings.length?(tdcLivePanelMenuSettings.$_currentIframeMenuSettings.show(),tdcLivePanelMenuSettings._setIframeInterface({type:"menu",menuId:b,menuName:d}),tdcLivePanelMenuSettings._synchronizeIframeMenuData(tdcLivePanelMenuSettings._currentIframeId)): (tdcLivePanelMenuSettings.$_tdcMenuSettings.addClass("tdc-dropped"),tdcLivePanelMenuSettings.$_currentIframeMenuSettings=jQuery('<iframe id="'+tdcLivePanelMenuSettings._currentIframeId+'" class="tdc-iframe-settings-menu" src="'+tdcLivePanelMenuSettings._url+'" data-menu_id="'+tdcLivePanelMenuSettings._menuId+'" scrolling="auto" style="width: 100%; height: 100%"></iframe>'),tdcLivePanelMenuSettings.$_tdcMenuSettings.children(".content").append(tdcLivePanelMenuSettings.$_currentIframeMenuSettings), tdcLivePanelMenuSettings.$_currentIframeMenuSettings.load(function(){var a=tdcLivePanelMenuSettings.$_currentIframeMenuSettings.contents();tdcLivePanelMenuSettings.$_tdcMenuSettings.removeClass("tdc-dropped");tdcLivePanelMenuSettings._setIframeInterface({type:"menu",menuId:tdcLivePanelMenuSettings._menuId,menuName:tdcLivePanelMenuSettings._menuName});tdcLivePanelMenuSettings._synchronizeIframeMenuData(tdcLivePanelMenuSettings._currentIframeId);a.find("body").on("mousedown mouseup",function(a){window.parent.jQuery("#tdc-menu-settings").trigger(a)}); tdcLivePanelMenuSettings!==tdcLivePanel.getCurrentSettingsPanel()&&tdcLivePanelMenuSettings.closeSettings()}));tdcLivePanelMenuSettings.$_currentIframeMenuSettings.siblings(".tdc-iframe-settings-menu").each(function(a,b){var c=jQuery(b);c.is(":visible")&&(tdcLivePanelMenuSettings._synchronizeIframeMenuData(c.attr("id")),c.hide())});tdcLivePanelMenuSettings!==tdcLivePanel.getCurrentSettingsPanel()&&tdcLivePanelMenuSettings.closeSettings()},_closeSettings:function(){if(!f.isUndefined(tdcLivePanelMenuSettings.$_iframeCloseButton)){var b= jQuery("#"+tdcLivePanelMenuSettings.$_iframeCloseButton.data("current_iframe")),d=jQuery("#"+tdcLivePanelMenuSettings.$_iframeCloseButton.data("current_iframe")+"-data"),a=d.html(),c=b.contents().find("#update-nav-menu");""!==a&&(c.html(a),tdcLivePanelMenuSettings._reinitWpNavMenu(b[0].contentWindow||b[0].contentDocument),d.html(""));tdcLivePanelMenuSettings.$_tdcMenuSettings.hide();b.hide()}},closeSettings:function(){f.isUndefined(tdcLivePanelMenuSettings.$_iframeCloseButton)||(tdcLivePanelMenuSettings.$_iframeCloseButton.trigger("click"), tdcLivePanelMenuSettings.removeClass("clear-position"))},setPosition:function(b){tdcLivePanelMenuSettings.$_tdcMenuSettings.css({top:b.top,left:b.left})},getPosition:function(b){var d={};d.top=tdcLivePanelMenuSettings.$_tdcMenuSettings.offset().top-jQuery(window).scrollTop();d.left=tdcLivePanelMenuSettings.$_tdcMenuSettings.offset().left-jQuery(window).scrollLeft();b&&(d.top+=tdcLivePanelMenuSettings.$_tdcMenuSettings.height()/2,d.left+=tdcLivePanelMenuSettings.$_tdcMenuSettings.width()/2);return d}, addClass:function(b){tdcLivePanelMenuSettings.$_tdcMenuSettings.addClass(b)},removeClass:function(b){tdcLivePanelMenuSettings.$_tdcMenuSettings.removeClass(b)},hasClass:function(b){return tdcLivePanelMenuSettings.$_tdcMenuSettings.hasClass(b)},_synchronizeIframeMenuData:function(b){var d=tdcLivePanelMenuSettings.$_tdcMenuSettings.find("#"+b+"-data"),a=d.html();b=tdcLivePanelMenuSettings.$_tdcMenuSettings.find("#"+b);var c=b.contents().find("#update-nav-menu");""===a?d.html(c.contents().clone()):(c.html(a), tdcLivePanelMenuSettings._reinitWpNavMenu(b[0].contentWindow||b[0].contentDocument))},_reinitWpNavMenu:function(b){b.menus.oneThemeLocationNoMenus=!1;b.wpNavMenu.jQueryExtensions=function(){};b.wpNavMenu.attachMenuEditListeners=function(){};b.wpNavMenu.attachQuickSearchListeners=function(){};b.wpNavMenu.attachThemeLocationsListeners=function(){};b.wpNavMenu.attachMenuSaveSubmitListeners=function(){};b.wpNavMenu.attachTabsPanelListeners=function(){};b.wpNavMenu.attachUnsavedChangesListener=function(){}; b.wpNavMenu.initManageLocations=function(){};b.wpNavMenu.initAccessibility=function(){};b.wpNavMenu.initToggles=function(){};b.wpNavMenu.initPreviewing=function(){};b.wpNavMenu.init()},_setIframeInterface:function(b){function d(a,b){var c=jQuery("#"+a),d=c.contents(),e=jQuery("#"+a+"-data");d.find("#update-nav-menu").find("select[name*=td_mega_menu_cat]").each(function(a,b){var c=jQuery(b),d=c.find("option"),e=c.find("option:first");""===c.val()?(d.removeAttr("selected"),e.attr("selected","selected")): d.each(function(a,b){var d=jQuery(b);c.val()===d.attr("value")?d.attr("selected","selected"):d.removeAttr("selected")})});d.find("#update-nav-menu").find("input").each(function(a,b){var c=jQuery(b);c.attr("value",c.val())});e.html(d.find("#update-nav-menu").contents().clone());!0===b&&(tdcLivePanelMenuSettings.$_tdcMenuSettings.hide(),c.hide())}function a(a){a=jQuery(a);var b=a.data("current_iframe");a=a.data("current_menu");b=jQuery("#"+b);var c=b.contents();(b[0].contentWindow||b[0].contentDocument).wpNavMenu.eventOnClickMenuSave(); b=c.find("#update-nav-menu").serializeArray();window.tdcAdminSettings.customized.menus["existing_menu_"+a]=JSON.stringify(b);tdcLivePanel.submit()}if(f.isUndefined(b))tdcLivePanelMenuSettings.$_iframeCloseButton.data("current_iframe",""),tdcLivePanelMenuSettings.$_iframeApplyButton.data("current_iframe",""),tdcLivePanelMenuSettings.$_iframeOkButton.data("current_iframe",""),tdcLivePanelMenuSettings.$_iframeCloseButton.data("current_menu",""),tdcLivePanelMenuSettings.$_iframeApplyButton.data("current_menu", ""),tdcLivePanelMenuSettings.$_iframeOkButton.data("current_menu",""),tdcLivePanelMenuSettings.$_iframeCloseButton.hide(),tdcLivePanelMenuSettings.$_iframeApplyButton.hide(),tdcLivePanelMenuSettings.$_iframeOkButton.hide();else{var c=b.menuId;b=b.menuName;f.isUndefined(tdcLivePanelMenuSettings.$_iframeCloseButton)&&(tdcLivePanelMenuSettings.$_iframeCloseButton=tdcLivePanelMenuSettings.$_tdcMenuSettings.find(".tdc-iframe-close-button"),tdcLivePanelMenuSettings.$_iframeCloseButton.click(function(a){tdcLivePanelMenuSettings._closeSettings()})); f.isUndefined(tdcLivePanelMenuSettings.$_iframeApplyButton)&&(tdcLivePanelMenuSettings.$_iframeApplyButton=tdcLivePanelMenuSettings.$_tdcMenuSettings.find(".tdc-iframe-apply-button"),tdcLivePanelMenuSettings.$_iframeApplyButton.click(function(b){d(jQuery(this).data("current_iframe"),!1);a(this)}));f.isUndefined(tdcLivePanelMenuSettings.$_iframeOkButton)&&(tdcLivePanelMenuSettings.$_iframeOkButton=tdcLivePanelMenuSettings.$_tdcMenuSettings.find(".tdc-iframe-ok-button"),tdcLivePanelMenuSettings.$_iframeOkButton.click(function(b){d(jQuery(this).data("current_iframe"), !0);a(this)}));tdcLivePanelMenuSettings.$_tdcMenuSettings.find(".title").html("MENU: "+b);tdcLivePanelMenuSettings.$_iframeCloseButton.data("current_iframe","tdc-iframe-settings-menu-"+c);tdcLivePanelMenuSettings.$_iframeApplyButton.data("current_iframe","tdc-iframe-settings-menu-"+c);tdcLivePanelMenuSettings.$_iframeOkButton.data("current_iframe","tdc-iframe-settings-menu-"+c);tdcLivePanelMenuSettings.$_iframeCloseButton.data("current_menu",c);tdcLivePanelMenuSettings.$_iframeApplyButton.data("current_menu", c);tdcLivePanelMenuSettings.$_iframeOkButton.data("current_menu",c);tdcLivePanelMenuSettings.$_iframeCloseButton.show();tdcLivePanelMenuSettings.$_iframeApplyButton.show();tdcLivePanelMenuSettings.$_iframeOkButton.show()}},saveMenuSettings:function(){tdcLivePanelMenuSettings.$_tdcMenuSettings.find("iframe").each(function(b,d){var a=jQuery(d);tdcLivePanelMenuSettings._synchronizeIframeMenuData(a.attr("id"));(d.contentWindow||d.contentDocument).wpNavMenu.eventOnClickMenuSave();var c=a.data("menu_id"); a=a.contents().find("#update-nav-menu");var e=a.serializeArray(),f={};a.find("input[name=nav-menu-data]").val(JSON.stringify(e));a.find("input[type=hidden]").each(function(a,b){var c=jQuery(b);f[c.attr("name")]=c.val()});jQuery.ajax({url:"nav-menus.php?menu="+c,method:"POST",data:f})})}};tdcLivePanelMenuSettings.init()})(_);var tdcLivePanelPageSettings; (function(f,d){tdcLivePanelPageSettings={_isInitialized:!1,_url:d,_currentIframeId:d,$_tdcPageSettings:d,$_currentIframePageSettings:d,$_iframeCloseButton:d,$_iframeApplyButton:d,$_iframeOkButton:d,init:function(){tdcLivePanelPageSettings._isInitialized||(tdcLivePanelPageSettings.$_tdcPageSettings=jQuery("#tdc-page-settings"),tdcLivePanelMenuSettings._isInitialized=!0)},showSettings:function(){tdcLivePanel.setCurrentSettingsPanel(tdcLivePanelPageSettings);tdcLivePanelPageSettings._url=window.tdcAdminSettings.editPostUrl+ "&tdc-page-settings=1";tdcLivePanelPageSettings.$_currentIframePageSettings=tdcLivePanelPageSettings.$_tdcPageSettings.find(".tdc-iframe-settings-page");tdcLivePanelPageSettings.$_tdcPageSettings.show();tdcWindowFrame.setWindowFrame(tdcLivePanelPageSettings.$_tdcPageSettings);tdcLivePanelPageSettings.$_currentIframePageSettings.length?(tdcLivePanelPageSettings.$_currentIframePageSettings.show(),tdcLivePanelPageSettings._setIframeInterface({type:"page_settings"})):(tdcLivePanelPageSettings.$_tdcPageSettings.addClass("tdc-dropped"), tdcLivePanelPageSettings.$_currentIframePageSettings=jQuery('<iframe class="tdc-iframe-settings-page" src="'+tdcLivePanelPageSettings._url+'" scrolling="auto" style="width: 100%; height: 100%"></iframe>'),tdcLivePanelPageSettings.$_tdcPageSettings.children(".content").append(tdcLivePanelPageSettings.$_currentIframePageSettings),tdcLivePanelPageSettings.$_currentIframePageSettings.load(function(){var b=tdcLivePanelPageSettings.$_currentIframePageSettings.contents();tdcLivePanelPageSettings.$_tdcPageSettings.removeClass("tdc-dropped"); tdcLivePanelPageSettings._setIframeInterface({type:"page_settings"});b.find("body").on("mousedown mouseup",function(b){window.parent.jQuery("#tdc-page-settings").trigger(b)});tdcLivePanelPageSettings!==tdcLivePanel.getCurrentSettingsPanel()&&tdcLivePanelPageSettings.closeSettings()}));tdcLivePanelPageSettings!==tdcLivePanel.getCurrentSettingsPanel()&&tdcLivePanelPageSettings.closeSettings()},_setIframeInterface:function(b){function d(a){var b=jQuery("iframe.tdc-iframe-settings-page");b.contents(); !0===a&&(tdcLivePanelPageSettings.$_tdcPageSettings.hide(),b.hide())}function a(a){a=jQuery("iframe.tdc-iframe-settings-page").contents().find("#post").serializeArray();for(var b={td_homepage_loop:{},td_page:{},page_template:""},c=0;c<a.length;c++){var d=a[c].name;"td_homepage_loop[td_sidebar_position]"===d||"td_homepage_loop[td_sidebar]"===d||"td_homepage_loop[td_layout]"===d||"td_homepage_loop[list_custom_title_show]"===d||"td_homepage_loop[list_custom_title]"===d||"td_homepage_loop[post_ids]"=== d||"td_homepage_loop[category_id]"===d||"td_homepage_loop[category_ids]"===d||"td_homepage_loop[tag_slug]"===d||"td_homepage_loop[autors_id]"===d||"td_homepage_loop[installed_post_types]"===d||"td_homepage_loop[sort]"===d||"td_homepage_loop[limit]"===d||"td_homepage_loop[offset]"===d||"td_homepage_loop[el_class]"===d||"td_homepage_loop[show_featured_posts]"===d||"td_homepage_loop[td_unique_articles]"===d||"td_homepage_loop[td_unique_articles]"===d?(d=d.replace(/td_homepage_loop\[|\]/gi,""),b.td_homepage_loop[d]= a[c].value):"td_page[td_unique_articles]"===d?b.td_page[d.replace(/td_page\[|\]/gi,"")]=a[c].value:"page_template"===d&&(b.page_template=a[c].value)}window.tdcAdminSettings.customized.page_settings=JSON.stringify(b);tdcLivePanel.submit()}f.isUndefined(b)?(tdcLivePanelPageSettings.$_iframeCloseButton.data("current_iframe",""),tdcLivePanelPageSettings.$_iframeApplyButton.data("current_iframe",""),tdcLivePanelPageSettings.$_iframeOkButton.data("current_iframe",""),tdcLivePanelPageSettings.$_iframeCloseButton.hide(), tdcLivePanelPageSettings.$_iframeApplyButton.hide(),tdcLivePanelPageSettings.$_iframeOkButton.hide()):(f.isUndefined(tdcLivePanelPageSettings.$_iframeCloseButton)&&(tdcLivePanelPageSettings.$_iframeCloseButton=tdcLivePanelPageSettings.$_tdcPageSettings.find(".tdc-iframe-close-button"),tdcLivePanelPageSettings.$_iframeCloseButton.click(function(a){tdcLivePanelPageSettings._closeSettings()})),f.isUndefined(tdcLivePanelPageSettings.$_iframeApplyButton)&&(tdcLivePanelPageSettings.$_iframeApplyButton= tdcLivePanelPageSettings.$_tdcPageSettings.find(".tdc-iframe-apply-button"),tdcLivePanelPageSettings.$_iframeApplyButton.click(function(b){d(!1);a(this)})),f.isUndefined(tdcLivePanelPageSettings.$_iframeOkButton)&&(tdcLivePanelPageSettings.$_iframeOkButton=tdcLivePanelPageSettings.$_tdcPageSettings.find(".tdc-iframe-ok-button"),tdcLivePanelPageSettings.$_iframeOkButton.click(function(b){d(!0);a(this)})),tdcLivePanelPageSettings.$_tdcPageSettings.find(".title").html("Page settings"),tdcLivePanelPageSettings.$_iframeCloseButton.data("current_iframe", "tdc-iframe-settings-page"),tdcLivePanelPageSettings.$_iframeApplyButton.data("current_iframe","tdc-iframe-settings-page"),tdcLivePanelPageSettings.$_iframeOkButton.data("current_iframe","tdc-iframe-settings-page"),tdcLivePanelPageSettings.$_iframeCloseButton.show(),tdcLivePanelPageSettings.$_iframeApplyButton.show(),tdcLivePanelPageSettings.$_iframeOkButton.show())},_closeSettings:function(){tdcLivePanelPageSettings.$_tdcPageSettings.hide();tdcLivePanelPageSettings.removeClass("clear-position"); tdcLivePanelPageSettings.setPosition({top:"",left:""})},closeSettings:function(){f.isUndefined(tdcLivePanelPageSettings.$_iframeCloseButton)||tdcLivePanelPageSettings.$_iframeCloseButton.trigger("click")},setPosition:function(b){tdcLivePanelPageSettings.$_tdcPageSettings.css({top:b.top,left:b.left})},getPosition:function(b){var d={};d.top=tdcLivePanelPageSettings.$_tdcPageSettings.offset().top-jQuery(window).scrollTop();d.left=tdcLivePanelPageSettings.$_tdcPageSettings.offset().left-jQuery(window).scrollLeft(); b&&(d.top+=tdcLivePanelPageSettings.$_tdcPageSettings.height()/2,d.left+=tdcLivePanelPageSettings.$_tdcPageSettings.width()/2);return d},addClass:function(b){tdcLivePanelPageSettings.$_tdcPageSettings.addClass(b)},removeClass:function(b){tdcLivePanelPageSettings.$_tdcPageSettings.removeClass(b)},hasClass:function(b){return tdcLivePanelPageSettings.$_tdcPageSettings.hasClass(b)}};tdcLivePanelPageSettings.init()})(_);