Files
acrib.es/wp-content/themes/kadence/inc/customizer/js/kadence-customizer-preview.min.js

1 line
31 KiB
JavaScript
Raw Normal View History

(function(t){"use strict";var e=t(window),a=t(document),i=t("body");wp.customize("blogname",function(e){e.bind(function(e){t(".site-title").text(e)})}),wp.customize("blogdescription",function(e){e.bind(function(e){t(".site-description").text(e)})}),wp.customize.bind("preview-ready",function(){var i=window.parent===window?null:window.parent;a.on("click",".site-header-focus-item .item-customizer-focus, .builder-item-focus .edit-row-action",function(a){a.preventDefault(),a.stopPropagation();var e=t(this).closest(".site-header-focus-item"),l=e.attr("data-section")||"";l&&i.wp.customize.section(l)&&i.wp.customize.section(l).focus()}),a.on("click",".site-footer-focus-item .item-customizer-focus",function(a){a.preventDefault(),a.stopPropagation();var e=t(this).closest(".site-footer-focus-item"),l=e.attr("data-section")||"";l&&i.wp.customize.section(l)&&i.wp.customize.section(l).focus()})}),document.addEventListener("DOMContentLoaded",function(){-1!=navigator.userAgent.toLowerCase().indexOf("safari/")&&-1<navigator.userAgent.toLowerCase().indexOf("chrome");var e="undefined"!=typeof wp&&wp.customize&&wp.customize.selectiveRefresh&&wp.customize.widgetsPreview&&wp.customize.widgetsPreview.WidgetPartial;e&&wp.customize.selectiveRefresh.bind("partial-content-rendered",function(e){"header_desktop_items"===e.partial.id&&window.kadence.initToggleDrawer(),window.kadence.initTransHeaderPadding(),"undefined"!=typeof window.kadence.initStickyHeader&&(window.kadence.initStickyHeader(),window.kadence.initScrollToTop())})});var l={calculate_preferred_value_with_viewports:function(e){var t=e.minFontSize,a=e.maxFontSize,i=e.minScreenSize,l=e.maxScreenSize,o=e.fontSizeUnit||"px",d=e.screenSizeUnit||"px";if(!t||!a||!i||!l)return"";var r=t,s=a;if("px"===o&&(r=t/16,s=a/16,o="rem"),"rem"===o||"em"===o){var n=1600*(s-r)/(l-i),c=r-n/1600*i,p=Math.round(1e4*c)/1e4,m=Math.round(1e4*n)/1e4;return p+o+" + "+m+"vw"}var n=100*((a-t)/(l-i)),c=t-n*i/100,p=Math.round(1e4*c)/1e4,m=Math.round(1e4*n)/1e4;return p+o+" + "+m+"vw"},generate_clamp_value:function(e){var t=!0===e.clamped;if(t){var a=e.minFontSize,i=e.maxFontSize,l=e.fontSizeUnit||"px",o=this.calculate_preferred_value_with_viewports(e);if(o&&a&&i)return"clamp("+a+l+", "+o+", "+i+l+")"}return""},live_css_typography:function(e,a,i){var o,d="kadence-customize-preview-css-"+e,r=t("#"+d),s="",n={};0===r.length&&(r=t(document.createElement("style")),r.attr("id",d),r.attr("type","text/css"),r.appendTo(t("head"))),_.each(a,function(e){if(null!=e.property&&null!=e.selector&&(e.media=e.media||"global",e.pattern=e.pattern||"$","object"==typeof i)){let r="";if(void 0!==i.clamped&&!0===i.clamped&&(r=l.generate_clamp_value(i)),r)o=void 0===e.selector.desktop?e.selector:e.selector.desktop,null==n[e.media]&&(n[e.media]={}),null==n[e.media][o]&&(n[e.media][o]={}),n[e.media][o]["font-size"]=r;else if(void 0!==i.size&&"object"==typeof i.size&&"family"!==e.key){if(void 0!==i.size.desktop&&""!==i.size.desktop){o=void 0===e.selector.desktop?e.selector:e.selector.desktop,null==n[e.media]&&(n[e.media]={}),null==n[e.media][o]&&(n[e.media][o]={});var t=void 0!==i.sizeType&&""!==i.sizeType?i.sizeType:"px";n[e.media][o]["font-size"]=i.size.desktop+t}if(void 0!==i.size.tablet&&""!==i.size.tablet){o=void 0===e.selector.tablet?e.selector:e.selector.tablet,null==n["@media screen and (max-width: 1023px)"]&&(n["@media screen and (max-width: 1023px)"]={}),null==n["@media screen and (max-width: 1023px)"][o]&&(n["@media screen and (max-width: 1023px)"][o]={});var t=void 0!==i.sizeType&&""!==i.sizeType?i.sizeType:"px";n["@media screen and (max-width: 1023px)"][o]["font-size"]=i.size.tablet+t}if(void 0!==i.size.mobile&&""!==i.size.mobile){o=void 0===e.selector.mobile?e.selector:e.selector.mobile,null==n["@media screen and (max-width: 499px)"]&&(n["@media screen and (max-width: 499px)"]={}),null==n["@media screen and (max-width: 499px)"][o]&&(n["@media screen and (max-width: 499px)"][o]={});var t=void 0!==i.sizeType&&""!==i.sizeType?i.sizeType:"px";n["@media screen and (max-width: 499px)"][o]["font-size"]=i.size.mobile+t}}if(void 0!==i.lineHe