Changeset 1990355
- Timestamp:
- 12/10/2018 05:31:13 AM (7 years ago)
- Location:
- master-blocks/trunk
- Files:
-
- 1 added
- 1 deleted
- 9 edited
-
assets/css/style.css (modified) (1 diff)
-
assets/js/editor-lite.js (added)
-
assets/js/editor.js (deleted)
-
assets/js/font.js (modified) (1 diff)
-
assets/js/frontend.js (modified) (1 diff)
-
core/Enqueue.php (modified) (2 diffs)
-
core/Enqueue_Base.php (modified) (1 diff)
-
core/Frontend_CSS.php (modified) (1 diff)
-
core/Settings_Page.php (modified) (3 diffs)
-
master-blocks.php (modified) (3 diffs)
-
readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
master-blocks/trunk/assets/css/style.css
r1986999 r1990355 1 [id^="master-blocks"][class^="master-blocks"] .container,.container,.site-main{margin-right:auto;margin-left:auto;padding-right:22px;padding-left:22px}[id^="master-blocks"][class^="master-blocks"] .container,.container{/*!*/max-width:100%;width:100%}@media (min-width: 375px){[id^="master-blocks"][class^="master-blocks"] .container,.container{max-width:100%;width:550px}}@media (min-width: 768px){[id^="master-blocks"][class^="master-blocks"] .container,.container{max-width:100%;width:746px}}@media (min-width: 992px){[id^="master-blocks"][class^="master-blocks"] .container,.container{max-width:100%;width:946px}}@media (min-width: 1280px){[id^="master-blocks"][class^="master-blocks"] .container,.container{max-width:100%;width:1210px}}[id^="master-blocks"][class^="master-blocks"] .container-fluid,.container-fluid{width:auto;padding-right:22px;padding-left:22px}@media (min-width: 375px){[id^="master-blocks"][class^="master-blocks"] .container-fluid,.container-fluid{padding-right:22px;padding-left:22px}}@media (min-width: 768px){[id^="master-blocks"][class^="master-blocks"] .container-fluid,.container-fluid{padding-right:22px;padding-left:22px}}@media (min-width: 992px){[id^="master-blocks"][class^="master-blocks"] .container-fluid,.container-fluid{padding-right:44px;padding-left:44px}}@media (min-width: 1280px){[id^="master-blocks"][class^="master-blocks"] .container-fluid,.container-fluid{padding-right:66px;padding-left:66px}}@media (min-width: 1920px){[id^="master-blocks"][class^="master-blocks"] .container-fluid,.container-fluid{padding-right:88px;padding-left:88px}}.site-main{/*!*/max-width:100%;width:100%}.site-main{/*!*/}@media (min-width: 375px){.site-main{max-width:100%;width:550px}}.site-main{/*!*/}@media (min-width: 768px){.site-main{max-width:100%;width:746px}}[id^="master-blocks"][class^="master-blocks"].columns-1 .wrapper,[id^="master-blocks"][class^="master-blocks"].columns-2 .wrapper,.master-blocks-features .items.columns-3,.master-blocks-features .items.columns-4,.master-blocks-features .items.columns-5{display:grid;grid-template-columns:100%;grid-row-gap:44px;grid-column-gap:44px}.align-full[id^="master-blocks"][class^="master-blocks"],.align-full,.alignfull{margin-right:calc(-100vw / 2 + 100% / 2);margin-left:calc(-100vw / 2 + 100% / 2);max-width:100vw;/*!*/}.flexible .components-base-control__field{display:flex;align-items:center;justify-content:space-between}.flexible .components-base-control__label{margin:0 15px 0 0}.flexible .components-base-control.components-toggle-control .components-toggle-control__label{margin:0}.flexible .components-base-control.components-toggle-control .components-form-toggle{margin:0 0 0 16px;order:2}.flexible.components-range-control .components-base-control__label{margin-bottom:0.4em;width:auto}[id^="master-blocks"][class^="master-blocks"]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.master-blocks-button{transition:0.3s linear}[id^="master-blocks"][class^="master-blocks"]::before,[id^="master-blocks"][class^="master-blocks"]::after{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.aligncenter{display:block;margin-right:auto;margin-left:auto}.master-blocks-video-button .layout1 .master-blocks-video-button__label{position:relative}.master-blocks-video-button .layout1 .master-blocks-video-button__label:before{position:absolute;right:0;bottom:-3px;left:0;border-bottom:1px solid #ddd;content:""}.master-blocks-info-window__content{font-size:18px;line-height:33px}[id^="master-blocks"][class^="master-blocks"] h6{font-size:23px;line-height:33px}[id^="master-blocks"][class^="master-blocks"] h5{font-size:24px;line-height:33px}[id^="master-blocks"][class^="master-blocks"] h4{font-size:32px;line-height:44px}[id^="master-blocks"][class^="master-blocks"] h3{font-size:36px;line-height:55px}[id^="master-blocks"][class^="master-blocks"] h2{font-size:40px;line-height:55px}[id^="master-blocks"][class^="master-blocks"] h1{font-size:46px;line-height:66px}.baseline:before{z-index:99999}.baseline:before{position:absolute;top:0;right:0;left:0;height:5000px;background-color:#808080;background-image:linear-gradient(transparent 50%, #fff 50%);background-size:100px 44px;content:"";opacity:0.15;/*!*/}[id^="master-blocks"][class^="master-blocks"]{margin:0;padding-left:0;padding-right:0;color:#999;word-wrap:break-word;font-weight:400;font-size:16px;font-family:"Open Sans",san-serif;line-height:22px;/*!*/}[id^="master-blocks"][class^="master-blocks"] p{margin:0 0 22px;padding:0}.badger-accordion__panel{max-height:75vh;overflow:hidden}.badger-accordion__panel.-ba-is-hidden{max-height:0 !important}.badger-accordion--initalised .badger-accordion__panel{transition:max-height ease-in-out 0.2s} [id^="master-blocks"][class^="master-blocks"] h1,[id^="master-blocks"][class^="master-blocks"] h2,[id^="master-blocks"][class^="master-blocks"] h3,[id^="master-blocks"][class^="master-blocks"] h4,[id^="master-blocks"][class^="master-blocks"] h5,[id^="master-blocks"][class^="master-blocks"] h6{margin:0 0 22px;padding:0;border:none;color:#222;text-decoration:none;font-weight:600;font-family:Montserrat,san-serif}[id^="master-blocks"][class^="master-blocks"] h1:before,[id^="master-blocks"][class^="master-blocks"] h2:before,[id^="master-blocks"][class^="master-blocks"] h3:before,[id^="master-blocks"][class^="master-blocks"] h4:before,[id^="master-blocks"][class^="master-blocks"] h5:before,[id^="master-blocks"][class^="master-blocks"] h6:before,[id^="master-blocks"][class^="master-blocks"] h1:after,[id^="master-blocks"][class^="master-blocks"] h2:after,[id^="master-blocks"][class^="master-blocks"] h3:after,[id^="master-blocks"][class^="master-blocks"] h4:after,[id^="master-blocks"][class^="master-blocks"] h5:after,[id^="master-blocks"][class^="master-blocks"] h6:after{display:none}[id^="master-blocks"][class^="master-blocks"] h1{/*!*//*!*/}[id^="master-blocks"][class^="master-blocks"] h2{/*!*//*!*/}[id^="master-blocks"][class^="master-blocks"] h3{/*!*//*!*/}[id^="master-blocks"][class^="master-blocks"] h4{/*!*//*!*/}[id^="master-blocks"][class^="master-blocks"] h5{/*!*//*!*/}[id^="master-blocks"][class^="master-blocks"] h6{/*!*//*!*/}img{max-width:100%}img:not(.special){height:auto}picture{display:inline-block}a{color:#000;text-decoration:none;transition:all 0.3s ease-in}::-moz-selection{background-color:#000;color:#fff;text-shadow:none}::selection{background-color:#000;color:#fff;text-shadow:none}ul{margin:0;padding:0;list-style:none}/*!1 [id^="master-blocks"][class^="master-blocks"] .container,.container,.site-main{margin-right:auto;margin-left:auto;padding-right:22px;padding-left:22px}[id^="master-blocks"][class^="master-blocks"] .container,.container{/*!*/max-width:100%;width:100%}@media (min-width: 375px){[id^="master-blocks"][class^="master-blocks"] .container,.container{max-width:100%;width:550px}}@media (min-width: 768px){[id^="master-blocks"][class^="master-blocks"] .container,.container{max-width:100%;width:746px}}@media (min-width: 992px){[id^="master-blocks"][class^="master-blocks"] .container,.container{max-width:100%;width:946px}}@media (min-width: 1280px){[id^="master-blocks"][class^="master-blocks"] .container,.container{max-width:100%;width:1210px}}[id^="master-blocks"][class^="master-blocks"] .container-fluid,.container-fluid{width:auto;padding-right:22px;padding-left:22px}@media (min-width: 375px){[id^="master-blocks"][class^="master-blocks"] .container-fluid,.container-fluid{padding-right:22px;padding-left:22px}}@media (min-width: 768px){[id^="master-blocks"][class^="master-blocks"] .container-fluid,.container-fluid{padding-right:22px;padding-left:22px}}@media (min-width: 992px){[id^="master-blocks"][class^="master-blocks"] .container-fluid,.container-fluid{padding-right:44px;padding-left:44px}}@media (min-width: 1280px){[id^="master-blocks"][class^="master-blocks"] .container-fluid,.container-fluid{padding-right:66px;padding-left:66px}}@media (min-width: 1920px){[id^="master-blocks"][class^="master-blocks"] .container-fluid,.container-fluid{padding-right:88px;padding-left:88px}}.site-main{/*!*/max-width:100%;width:100%}.site-main{/*!*/}@media (min-width: 375px){.site-main{max-width:100%;width:550px}}.site-main{/*!*/}@media (min-width: 768px){.site-main{max-width:100%;width:746px}}[id^="master-blocks"][class^="master-blocks"].columns-1 .wrapper,[id^="master-blocks"][class^="master-blocks"].columns-2 .wrapper,.master-blocks-features .items.columns-3,.master-blocks-features .items.columns-4,.master-blocks-features .items.columns-5{display:grid;grid-template-columns:100%;grid-row-gap:44px;grid-column-gap:44px}.align-full[id^="master-blocks"][class^="master-blocks"],.align-full,.alignfull{margin-right:calc(-100vw / 2 + 100% / 2);margin-left:calc(-100vw / 2 + 100% / 2);max-width:100vw;/*!*/}.flexible .components-base-control__field{display:flex;align-items:center;justify-content:space-between}.flexible .components-base-control__label{margin:0 15px 0 0}.flexible .components-base-control.components-toggle-control .components-toggle-control__label{margin:0}.flexible .components-base-control.components-toggle-control .components-form-toggle{margin:0 0 0 16px;order:2}.flexible.components-range-control .components-base-control__label{margin-bottom:0.4em;width:auto}[id^="master-blocks"][class^="master-blocks"]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.master-blocks-button{transition:0.3s linear}[id^="master-blocks"][class^="master-blocks"]::before,[id^="master-blocks"][class^="master-blocks"]::after{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.aligncenter{display:block;margin-right:auto;margin-left:auto}.master-blocks-video-button .layout1 .master-blocks-video-button__label{position:relative}.master-blocks-video-button .layout1 .master-blocks-video-button__label:before{position:absolute;right:0;bottom:-3px;left:0;border-bottom:1px solid #ddd;content:""}.master-blocks-info-window__content{font-size:18px;line-height:33px}[id^="master-blocks"][class^="master-blocks"] h6{font-size:23px;line-height:33px}[id^="master-blocks"][class^="master-blocks"] h5{font-size:24px;line-height:33px}[id^="master-blocks"][class^="master-blocks"] h4{font-size:32px;line-height:44px}[id^="master-blocks"][class^="master-blocks"] h3{font-size:36px;line-height:55px}[id^="master-blocks"][class^="master-blocks"] h2{font-size:40px;line-height:55px}[id^="master-blocks"][class^="master-blocks"] h1{font-size:46px;line-height:66px}.baseline:before{z-index:99999}.baseline:before{position:absolute;top:0;right:0;left:0;height:5000px;background-color:#808080;background-image:linear-gradient(transparent 50%, #fff 50%);background-size:100px 44px;content:"";opacity:0.15;/*!*/}[id^="master-blocks"][class^="master-blocks"]{margin:0;padding-left:0;padding-right:0;color:#999;word-wrap:break-word;font-weight:400;font-size:16px;font-family:"Open Sans",san-serif;line-height:22px;/*!*/}[id^="master-blocks"][class^="master-blocks"] p{margin:0 0 22px;padding:0}.badger-accordion__panel{max-height:75vh;overflow:hidden}.badger-accordion__panel.-ba-is-hidden{max-height:0 !important}.badger-accordion--initalised .badger-accordion__panel{transition:max-height ease-in-out 0.2s}.badger-accordion__panel{max-height:75vh;overflow:hidden}.badger-accordion__panel.-ba-is-hidden{max-height:0 !important}.badger-accordion--initalised .badger-accordion__panel{transition:max-height ease-in-out 0.2s}[id^="master-blocks"][class^="master-blocks"] h1,[id^="master-blocks"][class^="master-blocks"] h2,[id^="master-blocks"][class^="master-blocks"] h3,[id^="master-blocks"][class^="master-blocks"] h4,[id^="master-blocks"][class^="master-blocks"] h5,[id^="master-blocks"][class^="master-blocks"] h6{margin:0 0 22px;padding:0;border:none;color:#222;text-decoration:none;font-weight:600;font-family:Montserrat,san-serif}[id^="master-blocks"][class^="master-blocks"] h1:before,[id^="master-blocks"][class^="master-blocks"] h2:before,[id^="master-blocks"][class^="master-blocks"] h3:before,[id^="master-blocks"][class^="master-blocks"] h4:before,[id^="master-blocks"][class^="master-blocks"] h5:before,[id^="master-blocks"][class^="master-blocks"] h6:before,[id^="master-blocks"][class^="master-blocks"] h1:after,[id^="master-blocks"][class^="master-blocks"] h2:after,[id^="master-blocks"][class^="master-blocks"] h3:after,[id^="master-blocks"][class^="master-blocks"] h4:after,[id^="master-blocks"][class^="master-blocks"] h5:after,[id^="master-blocks"][class^="master-blocks"] h6:after{display:none}[id^="master-blocks"][class^="master-blocks"] h1{/*!*//*!*/}[id^="master-blocks"][class^="master-blocks"] h2{/*!*//*!*/}[id^="master-blocks"][class^="master-blocks"] h3{/*!*//*!*/}[id^="master-blocks"][class^="master-blocks"] h4{/*!*//*!*/}[id^="master-blocks"][class^="master-blocks"] h5{/*!*//*!*/}[id^="master-blocks"][class^="master-blocks"] h6{/*!*//*!*/}img{max-width:100%}img:not(.special){height:auto}picture{display:inline-block}a{color:#000;text-decoration:none;transition:all 0.3s ease-in}::-moz-selection{background-color:#000;color:#fff;text-shadow:none}::selection{background-color:#000;color:#fff;text-shadow:none}ul{margin:0;padding:0;list-style:none}/*! 2 2 * Font Awesome Pro 5.1.0 by @fontawesome - https://fontawesome.com 3 3 * License - https://fontawesome.com/license (Commercial License) -
master-blocks/trunk/assets/js/font.js
r1986999 r1990355 1 !function(t){var n={};function i(e){if(n[e])return n[e].exports;var o=n[e]={i:e,l:!1,exports:{}};return t[e].call(o.exports,o,o.exports,i),o.l=!0,o.exports}i.m=t,i.c=n,i.d=function(t,n,e){i.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:e})},i.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.t=function(t,n){if(1&n&&(t=i(t)),8&n)return t;if(4&n&&"object"==typeof t&&t&&t.__esModule)return t;var e=Object.create(null);if(i.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var o in t)i.d(e,o,function(n){return t[n]}.bind(null,o));return e},i.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(n,"a",n),n},i.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},i.p="",i(i.s= 376)}({15:function(t,n){t.exports=lodash},25:function(t,n){t.exports=masterBlocks},376:function(t,n,i){"use strict";i.r(n),function(t){var n,e,o,a=i(25),r=i(42);i.n(r).a.load({google:{families:[(n=(a.headingFont?JSON.parse(a.headingFont):{value:"Montserrat",label:"Montserrat"}).label,e=a.headingFontVariants?JSON.parse(a.headingFontVariants):[{value:"600",label:"Semi Bold"}],o=t.map(e,function(t){return t.value}),"".concat(n,":").concat(o.toString())),function(){var n=(a.bodyFont?JSON.parse(a.bodyFont):{value:"OpenSans",label:"Open Sans"}).label,i=a.bodyFontVariants?JSON.parse(a.bodyFontVariants):[{value:"400",label:"Regular"}],e=t.map(i,function(t){return t.value});return"".concat(n,":").concat(e.toString())}(),function(){var n=(a.highlightFont?JSON.parse(a.highlightFont):{value:"PlayfairDisplay",label:"Playfair Display"}).label,i=a.highlightFontVariants?JSON.parse(a.highlightFontVariants):[{value:"400",label:"Regular"},{value:"400i",label:"Regular Italic"},{value:"700",label:"Bold"},{value:"700i",label:"Bold Italic"}],e=t.map(i,function(t){return t.value});return"".concat(n,":").concat(e.toString())}()]}})}.call(this,i(15))},42:function(t,n,i){var e;!function(){function o(t,n,i){return t.call.apply(t.bind,arguments)}function a(t,n,i){if(!t)throw Error();if(2<arguments.length){var e=Array.prototype.slice.call(arguments,2);return function(){var i=Array.prototype.slice.call(arguments);return Array.prototype.unshift.apply(i,e),t.apply(n,i)}}return function(){return t.apply(n,arguments)}}function r(t,n,i){return(r=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?o:a).apply(null,arguments)}var s=Date.now||function(){return+new Date};function l(t,n){this.a=t,this.o=n||t,this.c=this.o.document}var c=!!window.FontFace;function f(t,n,i,e){if(n=t.c.createElement(n),i)for(var o in i)i.hasOwnProperty(o)&&("style"==o?n.style.cssText=i[o]:n.setAttribute(o,i[o]));return e&&n.appendChild(t.c.createTextNode(e)),n}function u(t,n,i){(t=t.c.getElementsByTagName(n)[0])||(t=document.documentElement),t.insertBefore(i,t.lastChild)}function h(t){t.parentNode&&t.parentNode.removeChild(t)}function p(t,n,i){n=n||[],i=i||[];for(var e=t.className.split(/\s+/),o=0;o<n.length;o+=1){for(var a=!1,r=0;r<e.length;r+=1)if(n[o]===e[r]){a=!0;break}a||e.push(n[o])}for(n=[],o=0;o<e.length;o+=1){for(a=!1,r=0;r<i.length;r+=1)if(e[o]===i[r]){a=!0;break}a||n.push(e[o])}t.className=n.join(" ").replace(/\s+/g," ").replace(/^\s+|\s+$/,"")}function g(t,n){for(var i=t.className.split(/\s+/),e=0,o=i.length;e<o;e++)if(i[e]==n)return!0;return!1}function d(t,n,i){function e(){s&&o&&a&&(s(r),s=null)}n=f(t,"link",{rel:"stylesheet",href:n,media:"all"});var o=!1,a=!0,r=null,s=i||null;c?(n.onload=function(){o=!0,e()},n.onerror=function(){o=!0,r=Error("Stylesheet failed to load"),e()}):setTimeout(function(){o=!0,e()},0),u(t,"head",n)}function v(t,n,i,e){var o=t.c.getElementsByTagName("head")[0];if(o){var a=f(t,"script",{src:n}),r=!1;return a.onload=a.onreadystatechange=function(){r||this.readyState&&"loaded"!=this.readyState&&"complete"!=this.readyState||(r=!0,i&&i(null),a.onload=a.onreadystatechange=null,"HEAD"==a.parentNode.tagName&&o.removeChild(a))},o.appendChild(a),setTimeout(function(){r||(r=!0,i&&i(Error("Script load timeout")))},e||5e3),a}return null}function m(){this.a=0,this.c=null}function y(t){return t.a++,function(){t.a--,b(t)}}function w(t,n){t.c=n,b(t)}function b(t){0==t.a&&t.c&&(t.c(),t.c=null)}function S(t){this.a=t||"-"}function x(t,n){this.c=t,this.f=4,this.a="n";var i=(n||"n4").match(/^([nio])([1-9])$/i);i&&(this.a=i[1],this.f=parseInt(i[2],10))}function j(t){var n=[];t=t.split(/,\s*/);for(var i=0;i<t.length;i++){var e=t[i].replace(/['"]/g,"");-1!=e.indexOf(" ")||/^\d/.test(e)?n.push("'"+e+"'"):n.push(e)}return n.join(",")}function _(t){return t.a+t.f}function k(t){var n="normal";return"o"===t.a?n="oblique":"i"===t.a&&(n="italic"),n}function T(t){var n=4,i="n",e=null;return t&&((e=t.match(/(normal|oblique|italic)/i))&&e[1]&&(i=e[1].substr(0,1).toLowerCase()),(e=t.match(/([1-9]00|normal|bold)/i))&&e[1]&&(/bold/i.test(e[1])?n=7:/[1-9]00/.test(e[1])&&(n=parseInt(e[1].substr(0,1),10)))),i+n}function O(t,n){this.c=t,this.f=t.o.document.documentElement,this.h=n,this.a=new S("-"),this.j=!1!==n.events,this.g=!1!==n.classes}function F(t){if(t.g){var n=g(t.f,t.a.c("wf","active")),i=[],e=[t.a.c("wf","loading")];n||i.push(t.a.c("wf","inactive")),p(t.f,i,e)}N(t,"inactive")}function N(t,n,i){t.j&&t.h[n]&&(i?t.h[n](i.c,_(i)):t.h[n]())}function P(){this.c={}}function A(t,n){this.c=t,this.f=n,this.a=f(this.c,"span",{"aria-hidden":"true"},this.f)}function C(t){u(t.c,"body",t.a)}function E(t){return"display:block;position:absolute;top:-9999px;left:-9999px;font-size:300px;width:auto;height:auto;line-height:normal;margin:0;padding:0;font-variant:normal;white-space:nowrap;font-family:"+j(t.c)+";font-style:"+k(t)+";font-weight:"+t.f+"00;"}function B(t,n,i,e,o,a){this.g=t,this.j=n,this.a=e,this.c=i,this.f=o||3e3,this.h=a||void 0}function I(t,n,i,e,o,a,r){this.v=t,this.B=n,this.c=i,this.a=e,this.s=r||"BESbswy",this.f={},this.w=o||3e3,this.u=a||null,this.m=this.j=this.h=this.g=null,this.g=new A(this.c,this.s),this.h=new A(this.c,this.s),this.j=new A(this.c,this.s),this.m=new A(this.c,this.s),t=E(t=new x(this.a.c+",serif",_(this.a))),this.g.a.style.cssText=t,t=E(t=new x(this.a.c+",sans-serif",_(this.a))),this.h.a.style.cssText=t,t=E(t=new x("serif",_(this.a))),this.j.a.style.cssText=t,t=E(t=new x("sans-serif",_(this.a))),this.m.a.style.cssText=t,C(this.g),C(this.h),C(this.j),C(this.m)}S.prototype.c=function(t){for(var n=[],i=0;i<arguments.length;i++)n.push(arguments[i].replace(/[\W_]+/g,"").toLowerCase());return n.join(this.a)},B.prototype.start=function(){var t=this.c.o.document,n=this,i=s(),e=new Promise(function(e,o){!function a(){s()-i>=n.f?o():t.fonts.load(function(t){return k(t)+" "+t.f+"00 300px "+j(t.c)}(n.a),n.h).then(function(t){1<=t.length?e():setTimeout(a,25)},function(){o()})}()}),o=null,a=new Promise(function(t,i){o=setTimeout(i,n.f)});Promise.race([a,e]).then(function(){o&&(clearTimeout(o),o=null),n.g(n.a)},function(){n.j(n.a)})};var M={D:"serif",C:"sans-serif"},W=null;function V(){if(null===W){var t=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent);W=!!t&&(536>parseInt(t[1],10)||536===parseInt(t[1],10)&&11>=parseInt(t[2],10))}return W}function D(t,n,i){for(var e in M)if(M.hasOwnProperty(e)&&n===t.f[M[e]]&&i===t.f[M[e]])return!0;return!1}function J(t){var n,i=t.g.a.offsetWidth,e=t.h.a.offsetWidth;(n=i===t.f.serif&&e===t.f["sans-serif"])||(n=V()&&D(t,i,e)),n?s()-t.A>=t.w?V()&&D(t,i,e)&&(null===t.u||t.u.hasOwnProperty(t.a.c))?L(t,t.v):L(t,t.B):function(t){setTimeout(r(function(){J(this)},t),50)}(t):L(t,t.v)}function L(t,n){setTimeout(r(function(){h(this.g.a),h(this.h.a),h(this.j.a),h(this.m.a),n(this.a)},t),0)}function R(t,n,i){this.c=t,this.a=n,this.f=0,this.m=this.j=!1,this.s=i}I.prototype.start=function(){this.f.serif=this.j.a.offsetWidth,this.f["sans-serif"]=this.m.a.offsetWidth,this.A=s(),J(this)};var $=null;function q(t){0==--t.f&&t.j&&(t.m?((t=t.a).g&&p(t.f,[t.a.c("wf","active")],[t.a.c("wf","loading"),t.a.c("wf","inactive")]),N(t,"active")):F(t.a))}function H(t){this.j=t,this.a=new P,this.h=0,this.f=this.g=!0}function z(t,n,i,e,o){var a=0==--t.h;(t.f||t.g)&&setTimeout(function(){var t=o||null,s=e||{};if(0===i.length&&a)F(n.a);else{n.f+=i.length,a&&(n.j=a);var l,c=[];for(l=0;l<i.length;l++){var f=i[l],u=s[f.c],h=n.a,g=f;if(h.g&&p(h.f,[h.a.c("wf",g.c,_(g).toString(),"loading")]),N(h,"fontloading",g),h=null,null===$)if(window.FontFace){g=/Gecko.*Firefox\/(\d+)/.exec(window.navigator.userAgent);var d=/OS X.*Version\/10\..*Safari/.exec(window.navigator.userAgent)&&/Apple/.exec(window.navigator.vendor);$=g?42<parseInt(g[1],10):!d}else $=!1;h=$?new B(r(n.g,n),r(n.h,n),n.c,f,n.s,u):new I(r(n.g,n),r(n.h,n),n.c,f,n.s,t,u),c.push(h)}for(l=0;l<c.length;l++)c[l].start()}},0)}function G(t,n){this.c=t,this.a=n}function K(t,n){this.c=t,this.a=n}function U(t,n){this.c=t||X,this.a=[],this.f=[],this.g=n||""}R.prototype.g=function(t){var n=this.a;n.g&&p(n.f,[n.a.c("wf",t.c,_(t).toString(),"active")],[n.a.c("wf",t.c,_(t).toString(),"loading"),n.a.c("wf",t.c,_(t).toString(),"inactive")]),N(n,"fontactive",t),this.m=!0,q(this)},R.prototype.h=function(t){var n=this.a;if(n.g){var i=g(n.f,n.a.c("wf",t.c,_(t).toString(),"active")),e=[],o=[n.a.c("wf",t.c,_(t).toString(),"loading")];i||e.push(n.a.c("wf",t.c,_(t).toString(),"inactive")),p(n.f,e,o)}N(n,"fontinactive",t),q(this)},H.prototype.load=function(t){this.c=new l(this.j,t.context||this.j),this.g=!1!==t.events,this.f=!1!==t.classes,function(t,n,i){var e=[],o=i.timeout;!function(t){t.g&&p(t.f,[t.a.c("wf","loading")]),N(t,"loading")}(n);var e=function(t,n,i){var e,o=[];for(e in n)if(n.hasOwnProperty(e)){var a=t.c[e];a&&o.push(a(n[e],i))}return o}(t.a,i,t.c),a=new R(t.c,n,o);for(t.h=e.length,n=0,i=e.length;n<i;n++)e[n].load(function(n,i,e){z(t,a,n,i,e)})}(this,new O(this.c,t),t)},G.prototype.load=function(t){var n=this,i=n.a.projectId,e=n.a.version;if(i){var o=n.c.o;v(this.c,(n.a.api||"https://fast.fonts.net/jsapi")+"/"+i+".js"+(e?"?v="+e:""),function(e){e?t([]):(o["__MonotypeConfiguration__"+i]=function(){return n.a},function n(){if(o["__mti_fntLst"+i]){var e,a=o["__mti_fntLst"+i](),r=[];if(a)for(var s=0;s<a.length;s++){var l=a[s].fontfamily;null!=a[s].fontStyle&&null!=a[s].fontWeight?(e=a[s].fontStyle+a[s].fontWeight,r.push(new x(l,e))):r.push(new x(l))}t(r)}else setTimeout(function(){n()},50)}())}).id="__MonotypeAPIScript__"+i}else t([])},K.prototype.load=function(t){var n,i,e=this.a.urls||[],o=this.a.families||[],a=this.a.testStrings||{},r=new m;for(n=0,i=e.length;n<i;n++)d(this.c,e[n],y(r));var s=[];for(n=0,i=o.length;n<i;n++)if((e=o[n].split(":"))[1])for(var l=e[1].split(","),c=0;c<l.length;c+=1)s.push(new x(e[0],l[c]));else s.push(new x(e[0]));w(r,function(){t(s,a)})};var X="https://fonts.googleapis.com/css";function Q(t){this.f=t,this.a=[],this.c={}}var Y={latin:"BESbswy","latin-ext":"çöüğş",cyrillic:"йяЖ",greek:"αβΣ",khmer:"កខគ",Hanuman:"កខគ"},Z={thin:"1",extralight:"2","extra-light":"2",ultralight:"2","ultra-light":"2",light:"3",regular:"4",book:"4",medium:"5","semi-bold":"6",semibold:"6","demi-bold":"6",demibold:"6",bold:"7","extra-bold":"8",extrabold:"8","ultra-bold":"8",ultrabold:"8",black:"9",heavy:"9",l:"3",r:"4",b:"7"},tt={i:"i",italic:"i",n:"n",normal:"n"},nt=/^(thin|(?:(?:extra|ultra)-?)?light|regular|book|medium|(?:(?:semi|demi|extra|ultra)-?)?bold|black|heavy|l|r|b|[1-9]00)?(n|i|normal|italic)?$/;function it(t,n){this.c=t,this.a=n}var et={Arimo:!0,Cousine:!0,Tinos:!0};function ot(t,n){this.c=t,this.a=n}function at(t,n){this.c=t,this.f=n,this.a=[]}it.prototype.load=function(t){var n=new m,i=this.c,e=new U(this.a.api,this.a.text),o=this.a.families;!function(t,n){for(var i=n.length,e=0;e<i;e++){var o=n[e].split(":");3==o.length&&t.f.push(o.pop());var a="";2==o.length&&""!=o[1]&&(a=":"),t.a.push(o.join(a))}}(e,o);var a=new Q(o);!function(t){for(var n=t.f.length,i=0;i<n;i++){var e=t.f[i].split(":"),o=e[0].replace(/\+/g," "),a=["n4"];if(2<=e.length){var r;if(r=[],s=e[1])for(var s,l=(s=s.split(",")).length,c=0;c<l;c++){var f;if((f=s[c]).match(/^[\w-]+$/))if(null==(h=nt.exec(f.toLowerCase())))f="";else{if(f=null==(f=h[2])||""==f?"n":tt[f],null==(h=h[1])||""==h)h="4";else var u=Z[h],h=u||(isNaN(h)?"4":h.substr(0,1));f=[f,h].join("")}else f="";f&&r.push(f)}0<r.length&&(a=r),3==e.length&&(r=[],0<(e=(e=e[2])?e.split(","):r).length&&(e=Y[e[0]])&&(t.c[o]=e))}for(t.c[o]||(e=Y[o])&&(t.c[o]=e),e=0;e<a.length;e+=1)t.a.push(new x(o,a[e]))}}(a),d(i,function(t){if(0==t.a.length)throw Error("No fonts to load!");if(-1!=t.c.indexOf("kit="))return t.c;for(var n=t.a.length,i=[],e=0;e<n;e++)i.push(t.a[e].replace(/ /g,"+"));return n=t.c+"?family="+i.join("%7C"),0<t.f.length&&(n+="&subset="+t.f.join(",")),0<t.g.length&&(n+="&text="+encodeURIComponent(t.g)),n}(e),y(n)),w(n,function(){t(a.a,a.c,et)})},ot.prototype.load=function(t){var n=this.a.id,i=this.c.o;n?v(this.c,(this.a.api||"https://use.typekit.net")+"/"+n+".js",function(n){if(n)t([]);else if(i.Typekit&&i.Typekit.config&&i.Typekit.config.fn){n=i.Typekit.config.fn;for(var e=[],o=0;o<n.length;o+=2)for(var a=n[o],r=n[o+1],s=0;s<r.length;s++)e.push(new x(a,r[s]));try{i.Typekit.load({events:!1,classes:!1,async:!0})}catch(t){}t(e)}},2e3):t([])},at.prototype.load=function(t){var n=this.f.id,i=this.c.o,e=this;n?(i.__webfontfontdeckmodule__||(i.__webfontfontdeckmodule__={}),i.__webfontfontdeckmodule__[n]=function(n,i){for(var o=0,a=i.fonts.length;o<a;++o){var r=i.fonts[o];e.a.push(new x(r.name,T("font-weight:"+r.weight+";font-style:"+r.style)))}t(e.a)},v(this.c,(this.f.api||"https://f.fontdeck.com/s/css/js/")+function(t){return t.o.location.hostname||t.a.location.hostname}(this.c)+"/"+n+".js",function(n){n&&t([])})):t([])};var rt=new H(window);rt.a.c.custom=function(t,n){return new K(n,t)},rt.a.c.fontdeck=function(t,n){return new at(n,t)},rt.a.c.monotype=function(t,n){return new G(n,t)},rt.a.c.typekit=function(t,n){return new ot(n,t)},rt.a.c.google=function(t,n){return new it(n,t)};var st={load:r(rt.load,rt)};void 0===(e=function(){return st}.call(n,i,n,t))||(t.exports=e)}()}});1 !function(t){var n={};function i(e){if(n[e])return n[e].exports;var o=n[e]={i:e,l:!1,exports:{}};return t[e].call(o.exports,o,o.exports,i),o.l=!0,o.exports}i.m=t,i.c=n,i.d=function(t,n,e){i.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:e})},i.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.t=function(t,n){if(1&n&&(t=i(t)),8&n)return t;if(4&n&&"object"==typeof t&&t&&t.__esModule)return t;var e=Object.create(null);if(i.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var o in t)i.d(e,o,function(n){return t[n]}.bind(null,o));return e},i.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(n,"a",n),n},i.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},i.p="",i(i.s=485)}({16:function(t,n){t.exports=lodash},35:function(t,n){t.exports=masterBlocks},485:function(t,n,i){"use strict";i.r(n),function(t){var n,e,o,a=i(35),r=i(76);i.n(r).a.load({google:{families:[(n=(a.headingFont?JSON.parse(a.headingFont):{value:"Montserrat",label:"Montserrat"}).label,e=a.headingFontVariants?JSON.parse(a.headingFontVariants):[{value:"600",label:"Semi Bold"}],o=t.map(e,function(t){return t.value}),"".concat(n,":").concat(o.toString())),function(){var n=(a.bodyFont?JSON.parse(a.bodyFont):{value:"OpenSans",label:"Open Sans"}).label,i=a.bodyFontVariants?JSON.parse(a.bodyFontVariants):[{value:"400",label:"Regular"}],e=t.map(i,function(t){return t.value});return"".concat(n,":").concat(e.toString())}(),function(){var n=(a.highlightFont?JSON.parse(a.highlightFont):{value:"PlayfairDisplay",label:"Playfair Display"}).label,i=a.highlightFontVariants?JSON.parse(a.highlightFontVariants):[{value:"400",label:"Regular"},{value:"400i",label:"Regular Italic"},{value:"700",label:"Bold"},{value:"700i",label:"Bold Italic"}],e=t.map(i,function(t){return t.value});return"".concat(n,":").concat(e.toString())}()]}})}.call(this,i(16))},76:function(t,n,i){var e;!function(){function o(t,n,i){return t.call.apply(t.bind,arguments)}function a(t,n,i){if(!t)throw Error();if(2<arguments.length){var e=Array.prototype.slice.call(arguments,2);return function(){var i=Array.prototype.slice.call(arguments);return Array.prototype.unshift.apply(i,e),t.apply(n,i)}}return function(){return t.apply(n,arguments)}}function r(t,n,i){return(r=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?o:a).apply(null,arguments)}var s=Date.now||function(){return+new Date};function l(t,n){this.a=t,this.o=n||t,this.c=this.o.document}var c=!!window.FontFace;function f(t,n,i,e){if(n=t.c.createElement(n),i)for(var o in i)i.hasOwnProperty(o)&&("style"==o?n.style.cssText=i[o]:n.setAttribute(o,i[o]));return e&&n.appendChild(t.c.createTextNode(e)),n}function u(t,n,i){(t=t.c.getElementsByTagName(n)[0])||(t=document.documentElement),t.insertBefore(i,t.lastChild)}function h(t){t.parentNode&&t.parentNode.removeChild(t)}function p(t,n,i){n=n||[],i=i||[];for(var e=t.className.split(/\s+/),o=0;o<n.length;o+=1){for(var a=!1,r=0;r<e.length;r+=1)if(n[o]===e[r]){a=!0;break}a||e.push(n[o])}for(n=[],o=0;o<e.length;o+=1){for(a=!1,r=0;r<i.length;r+=1)if(e[o]===i[r]){a=!0;break}a||n.push(e[o])}t.className=n.join(" ").replace(/\s+/g," ").replace(/^\s+|\s+$/,"")}function g(t,n){for(var i=t.className.split(/\s+/),e=0,o=i.length;e<o;e++)if(i[e]==n)return!0;return!1}function d(t,n,i){function e(){s&&o&&a&&(s(r),s=null)}n=f(t,"link",{rel:"stylesheet",href:n,media:"all"});var o=!1,a=!0,r=null,s=i||null;c?(n.onload=function(){o=!0,e()},n.onerror=function(){o=!0,r=Error("Stylesheet failed to load"),e()}):setTimeout(function(){o=!0,e()},0),u(t,"head",n)}function v(t,n,i,e){var o=t.c.getElementsByTagName("head")[0];if(o){var a=f(t,"script",{src:n}),r=!1;return a.onload=a.onreadystatechange=function(){r||this.readyState&&"loaded"!=this.readyState&&"complete"!=this.readyState||(r=!0,i&&i(null),a.onload=a.onreadystatechange=null,"HEAD"==a.parentNode.tagName&&o.removeChild(a))},o.appendChild(a),setTimeout(function(){r||(r=!0,i&&i(Error("Script load timeout")))},e||5e3),a}return null}function m(){this.a=0,this.c=null}function y(t){return t.a++,function(){t.a--,b(t)}}function w(t,n){t.c=n,b(t)}function b(t){0==t.a&&t.c&&(t.c(),t.c=null)}function S(t){this.a=t||"-"}function x(t,n){this.c=t,this.f=4,this.a="n";var i=(n||"n4").match(/^([nio])([1-9])$/i);i&&(this.a=i[1],this.f=parseInt(i[2],10))}function j(t){var n=[];t=t.split(/,\s*/);for(var i=0;i<t.length;i++){var e=t[i].replace(/['"]/g,"");-1!=e.indexOf(" ")||/^\d/.test(e)?n.push("'"+e+"'"):n.push(e)}return n.join(",")}function _(t){return t.a+t.f}function k(t){var n="normal";return"o"===t.a?n="oblique":"i"===t.a&&(n="italic"),n}function T(t){var n=4,i="n",e=null;return t&&((e=t.match(/(normal|oblique|italic)/i))&&e[1]&&(i=e[1].substr(0,1).toLowerCase()),(e=t.match(/([1-9]00|normal|bold)/i))&&e[1]&&(/bold/i.test(e[1])?n=7:/[1-9]00/.test(e[1])&&(n=parseInt(e[1].substr(0,1),10)))),i+n}function O(t,n){this.c=t,this.f=t.o.document.documentElement,this.h=n,this.a=new S("-"),this.j=!1!==n.events,this.g=!1!==n.classes}function F(t){if(t.g){var n=g(t.f,t.a.c("wf","active")),i=[],e=[t.a.c("wf","loading")];n||i.push(t.a.c("wf","inactive")),p(t.f,i,e)}N(t,"inactive")}function N(t,n,i){t.j&&t.h[n]&&(i?t.h[n](i.c,_(i)):t.h[n]())}function P(){this.c={}}function A(t,n){this.c=t,this.f=n,this.a=f(this.c,"span",{"aria-hidden":"true"},this.f)}function C(t){u(t.c,"body",t.a)}function E(t){return"display:block;position:absolute;top:-9999px;left:-9999px;font-size:300px;width:auto;height:auto;line-height:normal;margin:0;padding:0;font-variant:normal;white-space:nowrap;font-family:"+j(t.c)+";font-style:"+k(t)+";font-weight:"+t.f+"00;"}function B(t,n,i,e,o,a){this.g=t,this.j=n,this.a=e,this.c=i,this.f=o||3e3,this.h=a||void 0}function I(t,n,i,e,o,a,r){this.v=t,this.B=n,this.c=i,this.a=e,this.s=r||"BESbswy",this.f={},this.w=o||3e3,this.u=a||null,this.m=this.j=this.h=this.g=null,this.g=new A(this.c,this.s),this.h=new A(this.c,this.s),this.j=new A(this.c,this.s),this.m=new A(this.c,this.s),t=E(t=new x(this.a.c+",serif",_(this.a))),this.g.a.style.cssText=t,t=E(t=new x(this.a.c+",sans-serif",_(this.a))),this.h.a.style.cssText=t,t=E(t=new x("serif",_(this.a))),this.j.a.style.cssText=t,t=E(t=new x("sans-serif",_(this.a))),this.m.a.style.cssText=t,C(this.g),C(this.h),C(this.j),C(this.m)}S.prototype.c=function(t){for(var n=[],i=0;i<arguments.length;i++)n.push(arguments[i].replace(/[\W_]+/g,"").toLowerCase());return n.join(this.a)},B.prototype.start=function(){var t=this.c.o.document,n=this,i=s(),e=new Promise(function(e,o){!function a(){s()-i>=n.f?o():t.fonts.load(function(t){return k(t)+" "+t.f+"00 300px "+j(t.c)}(n.a),n.h).then(function(t){1<=t.length?e():setTimeout(a,25)},function(){o()})}()}),o=null,a=new Promise(function(t,i){o=setTimeout(i,n.f)});Promise.race([a,e]).then(function(){o&&(clearTimeout(o),o=null),n.g(n.a)},function(){n.j(n.a)})};var M={D:"serif",C:"sans-serif"},W=null;function V(){if(null===W){var t=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent);W=!!t&&(536>parseInt(t[1],10)||536===parseInt(t[1],10)&&11>=parseInt(t[2],10))}return W}function D(t,n,i){for(var e in M)if(M.hasOwnProperty(e)&&n===t.f[M[e]]&&i===t.f[M[e]])return!0;return!1}function J(t){var n,i=t.g.a.offsetWidth,e=t.h.a.offsetWidth;(n=i===t.f.serif&&e===t.f["sans-serif"])||(n=V()&&D(t,i,e)),n?s()-t.A>=t.w?V()&&D(t,i,e)&&(null===t.u||t.u.hasOwnProperty(t.a.c))?L(t,t.v):L(t,t.B):function(t){setTimeout(r(function(){J(this)},t),50)}(t):L(t,t.v)}function L(t,n){setTimeout(r(function(){h(this.g.a),h(this.h.a),h(this.j.a),h(this.m.a),n(this.a)},t),0)}function R(t,n,i){this.c=t,this.a=n,this.f=0,this.m=this.j=!1,this.s=i}I.prototype.start=function(){this.f.serif=this.j.a.offsetWidth,this.f["sans-serif"]=this.m.a.offsetWidth,this.A=s(),J(this)};var $=null;function q(t){0==--t.f&&t.j&&(t.m?((t=t.a).g&&p(t.f,[t.a.c("wf","active")],[t.a.c("wf","loading"),t.a.c("wf","inactive")]),N(t,"active")):F(t.a))}function H(t){this.j=t,this.a=new P,this.h=0,this.f=this.g=!0}function z(t,n,i,e,o){var a=0==--t.h;(t.f||t.g)&&setTimeout(function(){var t=o||null,s=e||{};if(0===i.length&&a)F(n.a);else{n.f+=i.length,a&&(n.j=a);var l,c=[];for(l=0;l<i.length;l++){var f=i[l],u=s[f.c],h=n.a,g=f;if(h.g&&p(h.f,[h.a.c("wf",g.c,_(g).toString(),"loading")]),N(h,"fontloading",g),h=null,null===$)if(window.FontFace){g=/Gecko.*Firefox\/(\d+)/.exec(window.navigator.userAgent);var d=/OS X.*Version\/10\..*Safari/.exec(window.navigator.userAgent)&&/Apple/.exec(window.navigator.vendor);$=g?42<parseInt(g[1],10):!d}else $=!1;h=$?new B(r(n.g,n),r(n.h,n),n.c,f,n.s,u):new I(r(n.g,n),r(n.h,n),n.c,f,n.s,t,u),c.push(h)}for(l=0;l<c.length;l++)c[l].start()}},0)}function G(t,n){this.c=t,this.a=n}function K(t,n){this.c=t,this.a=n}function U(t,n){this.c=t||X,this.a=[],this.f=[],this.g=n||""}R.prototype.g=function(t){var n=this.a;n.g&&p(n.f,[n.a.c("wf",t.c,_(t).toString(),"active")],[n.a.c("wf",t.c,_(t).toString(),"loading"),n.a.c("wf",t.c,_(t).toString(),"inactive")]),N(n,"fontactive",t),this.m=!0,q(this)},R.prototype.h=function(t){var n=this.a;if(n.g){var i=g(n.f,n.a.c("wf",t.c,_(t).toString(),"active")),e=[],o=[n.a.c("wf",t.c,_(t).toString(),"loading")];i||e.push(n.a.c("wf",t.c,_(t).toString(),"inactive")),p(n.f,e,o)}N(n,"fontinactive",t),q(this)},H.prototype.load=function(t){this.c=new l(this.j,t.context||this.j),this.g=!1!==t.events,this.f=!1!==t.classes,function(t,n,i){var e=[],o=i.timeout;!function(t){t.g&&p(t.f,[t.a.c("wf","loading")]),N(t,"loading")}(n);var e=function(t,n,i){var e,o=[];for(e in n)if(n.hasOwnProperty(e)){var a=t.c[e];a&&o.push(a(n[e],i))}return o}(t.a,i,t.c),a=new R(t.c,n,o);for(t.h=e.length,n=0,i=e.length;n<i;n++)e[n].load(function(n,i,e){z(t,a,n,i,e)})}(this,new O(this.c,t),t)},G.prototype.load=function(t){var n=this,i=n.a.projectId,e=n.a.version;if(i){var o=n.c.o;v(this.c,(n.a.api||"https://fast.fonts.net/jsapi")+"/"+i+".js"+(e?"?v="+e:""),function(e){e?t([]):(o["__MonotypeConfiguration__"+i]=function(){return n.a},function n(){if(o["__mti_fntLst"+i]){var e,a=o["__mti_fntLst"+i](),r=[];if(a)for(var s=0;s<a.length;s++){var l=a[s].fontfamily;null!=a[s].fontStyle&&null!=a[s].fontWeight?(e=a[s].fontStyle+a[s].fontWeight,r.push(new x(l,e))):r.push(new x(l))}t(r)}else setTimeout(function(){n()},50)}())}).id="__MonotypeAPIScript__"+i}else t([])},K.prototype.load=function(t){var n,i,e=this.a.urls||[],o=this.a.families||[],a=this.a.testStrings||{},r=new m;for(n=0,i=e.length;n<i;n++)d(this.c,e[n],y(r));var s=[];for(n=0,i=o.length;n<i;n++)if((e=o[n].split(":"))[1])for(var l=e[1].split(","),c=0;c<l.length;c+=1)s.push(new x(e[0],l[c]));else s.push(new x(e[0]));w(r,function(){t(s,a)})};var X="https://fonts.googleapis.com/css";function Q(t){this.f=t,this.a=[],this.c={}}var Y={latin:"BESbswy","latin-ext":"çöüğş",cyrillic:"йяЖ",greek:"αβΣ",khmer:"កខគ",Hanuman:"កខគ"},Z={thin:"1",extralight:"2","extra-light":"2",ultralight:"2","ultra-light":"2",light:"3",regular:"4",book:"4",medium:"5","semi-bold":"6",semibold:"6","demi-bold":"6",demibold:"6",bold:"7","extra-bold":"8",extrabold:"8","ultra-bold":"8",ultrabold:"8",black:"9",heavy:"9",l:"3",r:"4",b:"7"},tt={i:"i",italic:"i",n:"n",normal:"n"},nt=/^(thin|(?:(?:extra|ultra)-?)?light|regular|book|medium|(?:(?:semi|demi|extra|ultra)-?)?bold|black|heavy|l|r|b|[1-9]00)?(n|i|normal|italic)?$/;function it(t,n){this.c=t,this.a=n}var et={Arimo:!0,Cousine:!0,Tinos:!0};function ot(t,n){this.c=t,this.a=n}function at(t,n){this.c=t,this.f=n,this.a=[]}it.prototype.load=function(t){var n=new m,i=this.c,e=new U(this.a.api,this.a.text),o=this.a.families;!function(t,n){for(var i=n.length,e=0;e<i;e++){var o=n[e].split(":");3==o.length&&t.f.push(o.pop());var a="";2==o.length&&""!=o[1]&&(a=":"),t.a.push(o.join(a))}}(e,o);var a=new Q(o);!function(t){for(var n=t.f.length,i=0;i<n;i++){var e=t.f[i].split(":"),o=e[0].replace(/\+/g," "),a=["n4"];if(2<=e.length){var r;if(r=[],s=e[1])for(var s,l=(s=s.split(",")).length,c=0;c<l;c++){var f;if((f=s[c]).match(/^[\w-]+$/))if(null==(h=nt.exec(f.toLowerCase())))f="";else{if(f=null==(f=h[2])||""==f?"n":tt[f],null==(h=h[1])||""==h)h="4";else var u=Z[h],h=u||(isNaN(h)?"4":h.substr(0,1));f=[f,h].join("")}else f="";f&&r.push(f)}0<r.length&&(a=r),3==e.length&&(r=[],0<(e=(e=e[2])?e.split(","):r).length&&(e=Y[e[0]])&&(t.c[o]=e))}for(t.c[o]||(e=Y[o])&&(t.c[o]=e),e=0;e<a.length;e+=1)t.a.push(new x(o,a[e]))}}(a),d(i,function(t){if(0==t.a.length)throw Error("No fonts to load!");if(-1!=t.c.indexOf("kit="))return t.c;for(var n=t.a.length,i=[],e=0;e<n;e++)i.push(t.a[e].replace(/ /g,"+"));return n=t.c+"?family="+i.join("%7C"),0<t.f.length&&(n+="&subset="+t.f.join(",")),0<t.g.length&&(n+="&text="+encodeURIComponent(t.g)),n}(e),y(n)),w(n,function(){t(a.a,a.c,et)})},ot.prototype.load=function(t){var n=this.a.id,i=this.c.o;n?v(this.c,(this.a.api||"https://use.typekit.net")+"/"+n+".js",function(n){if(n)t([]);else if(i.Typekit&&i.Typekit.config&&i.Typekit.config.fn){n=i.Typekit.config.fn;for(var e=[],o=0;o<n.length;o+=2)for(var a=n[o],r=n[o+1],s=0;s<r.length;s++)e.push(new x(a,r[s]));try{i.Typekit.load({events:!1,classes:!1,async:!0})}catch(t){}t(e)}},2e3):t([])},at.prototype.load=function(t){var n=this.f.id,i=this.c.o,e=this;n?(i.__webfontfontdeckmodule__||(i.__webfontfontdeckmodule__={}),i.__webfontfontdeckmodule__[n]=function(n,i){for(var o=0,a=i.fonts.length;o<a;++o){var r=i.fonts[o];e.a.push(new x(r.name,T("font-weight:"+r.weight+";font-style:"+r.style)))}t(e.a)},v(this.c,(this.f.api||"https://f.fontdeck.com/s/css/js/")+function(t){return t.o.location.hostname||t.a.location.hostname}(this.c)+"/"+n+".js",function(n){n&&t([])})):t([])};var rt=new H(window);rt.a.c.custom=function(t,n){return new K(n,t)},rt.a.c.fontdeck=function(t,n){return new at(n,t)},rt.a.c.monotype=function(t,n){return new G(n,t)},rt.a.c.typekit=function(t,n){return new ot(n,t)},rt.a.c.google=function(t,n){return new it(n,t)};var st={load:r(rt.load,rt)};void 0===(e=function(){return st}.call(n,i,n,t))||(t.exports=e)}()}}); -
master-blocks/trunk/assets/js/frontend.js
r1986999 r1990355 1 !function(t){var e={};function n(i){if(e[i])return e[i].exports;var a=e[i]={i:i,l:!1,exports:{}};return t[i].call(a.exports,a,a.exports,n),a.l=!0,a.exports}n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var a in t)n.d(i,a,function(e){return t[e]}.bind(null,a));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s= 378)}({213:function(t,e,n){t.exports=function(t){function e(i){if(n[i])return n[i].exports;var a=n[i]={i:i,l:!1,exports:{}};return t[i].call(a.exports,a,a.exports,e),a.l=!0,a.exports}var n={};return e.m=t,e.c=n,e.d=function(t,n,i){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:i})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="dist/",e(e.s=0)}([function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t};n(1);var a={rootMargin:"0% 50%",threshold:.5,animateClassName:"sal-animate",disabledClassName:"sal-disabled",selector:"[data-sal]",once:!0,disabled:!1},s=[],r=null,o=function(){document.body.classList.add(a.disabledClassName)},l=function(t,e){t.forEach(function(t){t.intersectionRatio>=a.threshold?(function(t){t.classList.add(a.animateClassName)}(t.target),a.once&&e.unobserve(t.target)):a.once||function(t){t.classList.remove(a.animateClassName)}(t.target)})},c=function(){o(),r.disconnect(),r=null},u=function(){document.body.classList.remove(a.disabledClassName),r=new IntersectionObserver(l,{rootMargin:a.rootMargin,threshold:a.threshold}),(s=[].filter.call(document.querySelectorAll(a.selector),function(t){return!function(t){return t.classList.contains(a.animateClassName)}(t,a.animateClassName)})).forEach(function(t){return r.observe(t)})};e.default=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a;if(t!==a&&(a=i({},a,t)),!window.IntersectionObserver)throw o(),Error("\n Your browser does not support IntersectionObserver!\n Get a polyfill from here:\n https://github.com/w3c/IntersectionObserver/tree/master/polyfill\n ");return a.disabled||"function"==typeof a.disabled&&a.disabled()?o():u(),{elements:s,disable:c,enable:u}}},function(t,e){}]).default},214:function(t,e){t.exports=jQuery},3:function(t,e){t.exports=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}},378:function(t,e,n){"use strict";n.r(e);var i=n(3),a=n.n(i),s=n(5),r=n.n(s),o=n(45),l=n(213),c=n.n(l),u=n(214),d=n.n(u),h=function(){function t(){a()(this,t),this.sal(),this.jarallax(),this.accordions()}return r()(t,[{key:"sal",value:function(){c()({threshold:.4})}},{key:"jarallax",value:function(){d()(".jarallax").jarallax()}},{key:"accordions",value:function(){var t=document.querySelectorAll(".js-badger-accordion");t&&Array.from(t).forEach(function(t){new o.a(t)})}}]),t}(),f=function(){function t(){a()(this,t),window.addEventListener("keydown",this.handleFirstTab)}return r()(t,[{key:"handleFirstTab",value:function(t){9===t.keyCode&&(document.body.classList.add("user-is-tabbing"),window.removeEventListener("keydown",this.handleFirstTab))}}]),t}();new h,new f},45:function(t,e,n){"use strict";function i(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function a(){return(a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t}).apply(this,arguments)}var s,r,o,l;Array.from||(Array.from=(s=Object.prototype.toString,r=function(t){return"function"==typeof t||"[object Function]"===s.call(t)},o=Math.pow(2,53)-1,l=function(t){var e=function(t){var e=Number(t);return isNaN(e)?0:0!==e&&isFinite(e)?(e>0?1:-1)*Math.floor(Math.abs(e)):e}(t);return Math.min(Math.max(e,0),o)},function(t){var e=Object(t);if(null==t)throw new TypeError("Array.from requires an array-like object - not null or undefined");var n,i=arguments.length>1?arguments[1]:void 0;if(void 0!==i){if(!r(i))throw new TypeError("Array.from: when provided, the second argument must be a function");arguments.length>2&&(n=arguments[2])}for(var a,s=l(e.length),o=r(this)?Object(new this(s)):new Array(s),c=0;c<s;)a=e[c],o[c]=i?void 0===n?i(a,c):i.call(n,a,c):a,c+=1;return o.length=s,o})),function(t,e){var n=(t.body||t.documentElement).style,i="",a="";""==n.WebkitAnimation&&(i="-webkit-"),""==n.MozAnimation&&(i="-moz-"),""==n.OAnimation&&(i="-o-"),""==n.WebkitTransition&&(a="-webkit-"),""==n.MozTransition&&(a="-moz-"),""==n.OTransition&&(a="-o-"),Object.defineProperty(Object.prototype,"onCSSAnimationEnd",{value:function(t){var e=function e(n){t(),n.target.removeEventListener(n.type,e)};return this.addEventListener("webkitAnimationEnd",e),this.addEventListener("mozAnimationEnd",e),this.addEventListener("oAnimationEnd",e),this.addEventListener("oanimationend",e),this.addEventListener("animationend",e),(""!=i||"animation"in n)&&"0s"!=getComputedStyle(this)[i+"animation-duration"]||t(),this},enumerable:!1,writable:!0}),Object.defineProperty(Object.prototype,"onCSSTransitionEnd",{value:function(t){var e=function e(n){t(),n.target.removeEventListener(n.type,e)};return this.addEventListener("webkitTransitionEnd",e),this.addEventListener("mozTransitionEnd",e),this.addEventListener("oTransitionEnd",e),this.addEventListener("transitionend",e),this.addEventListener("transitionend",e),(""!=a||"transition"in n)&&"0s"!=getComputedStyle(this)[a+"transition-duration"]||t(),this},enumerable:!1,writable:!0})}(document,window);var c=function(){function t(e,n){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t);var i="string"==typeof e?document.querySelector(e):e;if(null!=i){var s={headerClass:".js-badger-accordion-header",panelClass:".js-badger-accordion-panel",panelInnerClass:".js-badger-accordion-panel-inner",hiddenClass:"-ba-is-hidden",activeClass:"-ba-is-active",get hidenClass(){return this.hiddenClass},initializedClass:"badger-accordion--initialized",get initalisedClass(){return this.hiddenClass},headerDataAttr:"data-badger-accordion-header-id",openMultiplePanels:!1,openHeadersOnLoad:[],headerOpenLabel:"Open accordion panel",headerCloseLabel:"Close accordion panel",roles:!0};this.settings=a({},s,n),this.settings.hidenClass!==this.settings.hiddenClass&&(this.settings.hiddenClass=this.settings.hidenClass),this.container=i,this.headers=Array.from(this.container.querySelectorAll(this.settings.headerClass)),this.panels=Array.from(this.container.querySelectorAll(this.settings.panelClass)),this.toggleEl=void 0!==this.settings.toggleEl?Array.from(this.container.querySelectorAll(this.settings.toggleEl)):this.headers,this.states=[].map.call(this.headers,function(){return{state:"closed"}}),this.ids=[].map.call(this.headers,function(){return{id:Math.floor(1e6*Math.random()+1)}}),this.toggling=!1,this.container?this.init():console.log("Something is wrong with you markup...")}}var e,n,s;return e=t,(n=[{key:"init",value:function(){this._setupAttributes(),this._initalState(),this.calculateAllPanelsHeight(),this._insertDataAttrs(),this._addListeners(),this._finishInitialization()}},{key:"_setRole",value:function(t,e){("boolean"==typeof this.settings.roles&&this.settings.roles||void 0!==this.settings.roles[t]&&!1!==this.settings.roles[t])&&e.setAttribute("role",t)}},{key:"_initalState",value:function(){var t=this.settings.openHeadersOnLoad;t.length&&this._openHeadersOnLoad(t),this._renderDom()}},{key:"_insertDataAttrs",value:function(){var t=this;this.headers.forEach(function(e,n){e.setAttribute(t.settings.headerDataAttr,n)})}},{key:"_finishInitialization",value:function(){this.container.classList.add(this.settings.initializedClass),this._setRole("presentation",this.container)}},{key:"_addListeners",value:function(){var t=this;this.headers.forEach(function(e,n){e.addEventListener("click",function(){t.handleClick(e,n)})})}},{key:"handleClick",value:function(t,e){var n=this.settings.headerClass.substr(1);t.classList.contains(n)&&!1===this.toggling&&(this.toggling=!0,this.setState(e),this._renderDom())}},{key:"setState",value:function(t){var e=this,n=this.getState();this.settings.openMultiplePanels||n.filter(function(e,n){n!=t&&(e.state="closed")}),n.filter(function(n,i){if(i==t){var a=e.toggleState(n.state);return n.state=a}})}},{key:"_renderDom",value:function(){var t=this;this.states.filter(function(e,n){"open"===e.state&&t.open(n,!1)}),this.states.filter(function(e,n){"closed"===e.state&&t.close(n,!1)})}},{key:"open",value:function(t){(!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&this.setState(t),this.togglePanel("open",t)}},{key:"close",value:function(t){(!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&this.setState(t),this.togglePanel("closed",t)}},{key:"openAll",value:function(){var t=this;this.headers.forEach(function(e,n){t.togglePanel("open",n)})}},{key:"closeAll",value:function(){var t=this;this.headers.forEach(function(e,n){t.togglePanel("closed",n)})}},{key:"togglePanel",value:function(t,e){var n=this;if(void 0!==t&&void 0!==e)if("closed"===t){var i=this.headers[e],a=this.panels[e];a.classList.add(this.settings.hiddenClass),a.classList.remove(this.settings.activeClass),i.classList.remove(this.settings.activeClass),i.setAttribute("aria-expanded",!1),i.setAttribute("aria-label",this.settings.headerOpenLabel),a.onCSSTransitionEnd(function(){return n.toggling=!1})}else if("open"===t){var s=this.headers[e],r=this.panels[e];r.classList.remove(this.settings.hiddenClass),r.classList.add(this.settings.activeClass),s.classList.add(this.settings.activeClass),s.setAttribute("aria-expanded",!0),s.setAttribute("aria-label",this.settings.headerCloseLabel),r.onCSSTransitionEnd(function(){return n.toggling=!1})}}},{key:"getState",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.length&&Array.isArray(e)?e.map(function(e){return t.states[e]}):this.states}},{key:"toggleState",value:function(t){if(void 0!==t)return"closed"===t?"open":"closed"}},{key:"_openHeadersOnLoad",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];e.length&&Array.isArray(e)&&e.filter(function(t){return null!=t}).forEach(function(e){t.setState(e)})}},{key:"_setupAttributes",value:function(){this._setupHeaders(),this._setupPanels(),this._insertDataAttrs()}},{key:"_setPanelHeight",value:function(){this.calculateAllPanelsHeight()}},{key:"calculatePanelHeight",value:function(t){var e=t.querySelector(this.settings.panelInnerClass).offsetHeight;return t.style.maxHeight="".concat(e,"px")}},{key:"calculateAllPanelsHeight",value:function(){var t=this;this.panels.forEach(function(e){t.calculatePanelHeight(e)})}},{key:"_setupHeaders",value:function(){var t=this;this.headers.forEach(function(e,n){e.setAttribute("id","badger-accordion-header-".concat(t.ids[n].id)),e.setAttribute("aria-controls","badger-accordion-panel-".concat(t.ids[n].id)),e.setAttribute("aria-label",t.settings.headerOpenLabel)})}},{key:"_setupPanels",value:function(){var t=this;this.panels.forEach(function(e,n){e.setAttribute("id","badger-accordion-panel-".concat(t.ids[n].id)),e.setAttribute("aria-labeledby","badger-accordion-header-".concat(t.ids[n].id)),!0!==t.settings.roles&&!1===t.settings.roles.region||t._setRole("region",e)})}}])&&i(e.prototype,n),s&&i(e,s),t}();e.a=c},5:function(t,e){function n(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}t.exports=function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t}}});1 !function(t){var e={};function n(i){if(e[i])return e[i].exports;var a=e[i]={i:i,l:!1,exports:{}};return t[i].call(a.exports,a,a.exports,n),a.l=!0,a.exports}n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var a in t)n.d(i,a,function(e){return t[e]}.bind(null,a));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=486)}({3:function(t,e){t.exports=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}},475:function(t,e,n){t.exports=function(t){function e(i){if(n[i])return n[i].exports;var a=n[i]={i:i,l:!1,exports:{}};return t[i].call(a.exports,a,a.exports,e),a.l=!0,a.exports}var n={};return e.m=t,e.c=n,e.d=function(t,n,i){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:i})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="dist/",e(e.s=0)}([function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t};n(1);var a={rootMargin:"0% 50%",threshold:.5,animateClassName:"sal-animate",disabledClassName:"sal-disabled",selector:"[data-sal]",once:!0,disabled:!1},s=[],r=null,o=function(){document.body.classList.add(a.disabledClassName)},l=function(t,e){t.forEach(function(t){t.intersectionRatio>=a.threshold?(function(t){t.classList.add(a.animateClassName)}(t.target),a.once&&e.unobserve(t.target)):a.once||function(t){t.classList.remove(a.animateClassName)}(t.target)})},c=function(){o(),r.disconnect(),r=null},u=function(){document.body.classList.remove(a.disabledClassName),r=new IntersectionObserver(l,{rootMargin:a.rootMargin,threshold:a.threshold}),(s=[].filter.call(document.querySelectorAll(a.selector),function(t){return!function(t){return t.classList.contains(a.animateClassName)}(t,a.animateClassName)})).forEach(function(t){return r.observe(t)})};e.default=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a;if(t!==a&&(a=i({},a,t)),!window.IntersectionObserver)throw o(),Error("\n Your browser does not support IntersectionObserver!\n Get a polyfill from here:\n https://github.com/w3c/IntersectionObserver/tree/master/polyfill\n ");return a.disabled||"function"==typeof a.disabled&&a.disabled()?o():u(),{elements:s,disable:c,enable:u}}},function(t,e){}]).default},476:function(t,e){t.exports=jQuery},486:function(t,e,n){"use strict";n.r(e);var i=n(3),a=n.n(i),s=n(5),r=n.n(s),o=n(49),l=n(475),c=n.n(l),u=n(476),d=n.n(u),h=function(){function t(){a()(this,t),this.sal(),this.jarallax(),this.accordions()}return r()(t,[{key:"sal",value:function(){c()({threshold:.4})}},{key:"jarallax",value:function(){d()(".jarallax").jarallax()}},{key:"accordions",value:function(){var t=document.querySelectorAll(".js-badger-accordion");t&&Array.from(t).forEach(function(t){new o.a(t)})}}]),t}(),f=function(){function t(){a()(this,t),window.addEventListener("keydown",this.handleFirstTab)}return r()(t,[{key:"handleFirstTab",value:function(t){9===t.keyCode&&(document.body.classList.add("user-is-tabbing"),window.removeEventListener("keydown",this.handleFirstTab))}}]),t}();new h,new f},49:function(t,e,n){"use strict";function i(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function a(){return(a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t}).apply(this,arguments)}var s,r,o,l;Array.from||(Array.from=(s=Object.prototype.toString,r=function(t){return"function"==typeof t||"[object Function]"===s.call(t)},o=Math.pow(2,53)-1,l=function(t){var e=function(t){var e=Number(t);return isNaN(e)?0:0!==e&&isFinite(e)?(e>0?1:-1)*Math.floor(Math.abs(e)):e}(t);return Math.min(Math.max(e,0),o)},function(t){var e=Object(t);if(null==t)throw new TypeError("Array.from requires an array-like object - not null or undefined");var n,i=arguments.length>1?arguments[1]:void 0;if(void 0!==i){if(!r(i))throw new TypeError("Array.from: when provided, the second argument must be a function");arguments.length>2&&(n=arguments[2])}for(var a,s=l(e.length),o=r(this)?Object(new this(s)):new Array(s),c=0;c<s;)a=e[c],o[c]=i?void 0===n?i(a,c):i.call(n,a,c):a,c+=1;return o.length=s,o})),function(t,e){var n=(t.body||t.documentElement).style,i="",a="";""==n.WebkitAnimation&&(i="-webkit-"),""==n.MozAnimation&&(i="-moz-"),""==n.OAnimation&&(i="-o-"),""==n.WebkitTransition&&(a="-webkit-"),""==n.MozTransition&&(a="-moz-"),""==n.OTransition&&(a="-o-"),Object.defineProperty(Object.prototype,"onCSSAnimationEnd",{value:function(t){var e=function e(n){t(),n.target.removeEventListener(n.type,e)};return this.addEventListener("webkitAnimationEnd",e),this.addEventListener("mozAnimationEnd",e),this.addEventListener("oAnimationEnd",e),this.addEventListener("oanimationend",e),this.addEventListener("animationend",e),(""!=i||"animation"in n)&&"0s"!=getComputedStyle(this)[i+"animation-duration"]||t(),this},enumerable:!1,writable:!0}),Object.defineProperty(Object.prototype,"onCSSTransitionEnd",{value:function(t){var e=function e(n){t(),n.target.removeEventListener(n.type,e)};return this.addEventListener("webkitTransitionEnd",e),this.addEventListener("mozTransitionEnd",e),this.addEventListener("oTransitionEnd",e),this.addEventListener("transitionend",e),this.addEventListener("transitionend",e),(""!=a||"transition"in n)&&"0s"!=getComputedStyle(this)[a+"transition-duration"]||t(),this},enumerable:!1,writable:!0})}(document,window);var c=function(){function t(e,n){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t);var i="string"==typeof e?document.querySelector(e):e;if(null!=i){var s={headerClass:".js-badger-accordion-header",panelClass:".js-badger-accordion-panel",panelInnerClass:".js-badger-accordion-panel-inner",hiddenClass:"-ba-is-hidden",activeClass:"-ba-is-active",get hidenClass(){return this.hiddenClass},initializedClass:"badger-accordion--initialized",get initalisedClass(){return this.hiddenClass},headerDataAttr:"data-badger-accordion-header-id",openMultiplePanels:!1,openHeadersOnLoad:[],headerOpenLabel:"Open accordion panel",headerCloseLabel:"Close accordion panel",roles:!0};this.settings=a({},s,n),this.settings.hidenClass!==this.settings.hiddenClass&&(this.settings.hiddenClass=this.settings.hidenClass),this.container=i,this.headers=Array.from(this.container.querySelectorAll(this.settings.headerClass)),this.panels=Array.from(this.container.querySelectorAll(this.settings.panelClass)),this.toggleEl=void 0!==this.settings.toggleEl?Array.from(this.container.querySelectorAll(this.settings.toggleEl)):this.headers,this.states=[].map.call(this.headers,function(){return{state:"closed"}}),this.ids=[].map.call(this.headers,function(){return{id:Math.floor(1e6*Math.random()+1)}}),this.toggling=!1,this.container?this.init():console.log("Something is wrong with you markup...")}}var e,n,s;return e=t,(n=[{key:"init",value:function(){this._setupAttributes(),this._initalState(),this.calculateAllPanelsHeight(),this._insertDataAttrs(),this._addListeners(),this._finishInitialization()}},{key:"_setRole",value:function(t,e){("boolean"==typeof this.settings.roles&&this.settings.roles||void 0!==this.settings.roles[t]&&!1!==this.settings.roles[t])&&e.setAttribute("role",t)}},{key:"_initalState",value:function(){var t=this.settings.openHeadersOnLoad;t.length&&this._openHeadersOnLoad(t),this._renderDom()}},{key:"_insertDataAttrs",value:function(){var t=this;this.headers.forEach(function(e,n){e.setAttribute(t.settings.headerDataAttr,n)})}},{key:"_finishInitialization",value:function(){this.container.classList.add(this.settings.initializedClass),this._setRole("presentation",this.container)}},{key:"_addListeners",value:function(){var t=this;this.headers.forEach(function(e,n){e.addEventListener("click",function(){t.handleClick(e,n)})})}},{key:"handleClick",value:function(t,e){var n=this.settings.headerClass.substr(1);t.classList.contains(n)&&!1===this.toggling&&(this.toggling=!0,this.setState(e),this._renderDom())}},{key:"setState",value:function(t){var e=this,n=this.getState();this.settings.openMultiplePanels||n.filter(function(e,n){n!=t&&(e.state="closed")}),n.filter(function(n,i){if(i==t){var a=e.toggleState(n.state);return n.state=a}})}},{key:"_renderDom",value:function(){var t=this;this.states.filter(function(e,n){"open"===e.state&&t.open(n,!1)}),this.states.filter(function(e,n){"closed"===e.state&&t.close(n,!1)})}},{key:"open",value:function(t){(!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&this.setState(t),this.togglePanel("open",t)}},{key:"close",value:function(t){(!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&this.setState(t),this.togglePanel("closed",t)}},{key:"openAll",value:function(){var t=this;this.headers.forEach(function(e,n){t.togglePanel("open",n)})}},{key:"closeAll",value:function(){var t=this;this.headers.forEach(function(e,n){t.togglePanel("closed",n)})}},{key:"togglePanel",value:function(t,e){var n=this;if(void 0!==t&&void 0!==e)if("closed"===t){var i=this.headers[e],a=this.panels[e];a.classList.add(this.settings.hiddenClass),a.classList.remove(this.settings.activeClass),i.classList.remove(this.settings.activeClass),i.setAttribute("aria-expanded",!1),i.setAttribute("aria-label",this.settings.headerOpenLabel),a.onCSSTransitionEnd(function(){return n.toggling=!1})}else if("open"===t){var s=this.headers[e],r=this.panels[e];r.classList.remove(this.settings.hiddenClass),r.classList.add(this.settings.activeClass),s.classList.add(this.settings.activeClass),s.setAttribute("aria-expanded",!0),s.setAttribute("aria-label",this.settings.headerCloseLabel),r.onCSSTransitionEnd(function(){return n.toggling=!1})}}},{key:"getState",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.length&&Array.isArray(e)?e.map(function(e){return t.states[e]}):this.states}},{key:"toggleState",value:function(t){if(void 0!==t)return"closed"===t?"open":"closed"}},{key:"_openHeadersOnLoad",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];e.length&&Array.isArray(e)&&e.filter(function(t){return null!=t}).forEach(function(e){t.setState(e)})}},{key:"_setupAttributes",value:function(){this._setupHeaders(),this._setupPanels(),this._insertDataAttrs()}},{key:"_setPanelHeight",value:function(){this.calculateAllPanelsHeight()}},{key:"calculatePanelHeight",value:function(t){var e=t.querySelector(this.settings.panelInnerClass).offsetHeight;return t.style.maxHeight="".concat(e,"px")}},{key:"calculateAllPanelsHeight",value:function(){var t=this;this.panels.forEach(function(e){t.calculatePanelHeight(e)})}},{key:"_setupHeaders",value:function(){var t=this;this.headers.forEach(function(e,n){e.setAttribute("id","badger-accordion-header-".concat(t.ids[n].id)),e.setAttribute("aria-controls","badger-accordion-panel-".concat(t.ids[n].id)),e.setAttribute("aria-label",t.settings.headerOpenLabel)})}},{key:"_setupPanels",value:function(){var t=this;this.panels.forEach(function(e,n){e.setAttribute("id","badger-accordion-panel-".concat(t.ids[n].id)),e.setAttribute("aria-labeledby","badger-accordion-header-".concat(t.ids[n].id)),!0!==t.settings.roles&&!1===t.settings.roles.region||t._setRole("region",e)})}}])&&i(e.prototype,n),s&&i(e,s),t}();e.a=c},5:function(t,e){function n(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}t.exports=function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t}}}); -
master-blocks/trunk/core/Enqueue.php
r1989721 r1990355 84 84 MASTER_BLOCKS => [ 85 85 'src' => $this->get_block_js(), 86 'version' => filemtime( get_plugin_path( ASSETS_DIR . 'js/editor.js' )),86 'version' => $this->get_block_js_version(), 87 87 'deps' => [ 88 88 'lodash', … … 145 145 } 146 146 147 wp_enqueue_script( MASTER_BLOCKS_FONT ); 147 148 wp_enqueue_script( GOOGLE_MAP ); 148 149 wp_enqueue_script( MASTER_BLOCKS ); 149 wp_enqueue_script( MASTER_BLOCKS_FONT );150 150 151 151 wp_localize_script( MASTER_BLOCKS, 'masterBlocks', [ -
master-blocks/trunk/core/Enqueue_Base.php
r1986999 r1990355 3 3 namespace Master_Blocks\core; 4 4 5 abstract class Enqueue_Base { 6 public $frontend_assets; 7 public $block_assets; 8 public $editor_assets; 9 public $api_key; 5 abstract class Enqueue_Base 6 { 7 public $frontend_assets ; 8 public $block_assets ; 9 public $editor_assets ; 10 public $api_key ; 11 public function __construct() 12 { 13 $this->api_key = get_option( 'master_blocks_google_api_key' ); 14 // Register scripts 15 add_action( 'wp_enqueue_scripts', [ $this, 'register_frontend_assets' ] ); 16 add_action( 'enqueue_block_assets', [ $this, 'register_block_assets' ] ); 17 add_action( 'enqueue_block_editor_assets', [ $this, 'register_block_editor_assets' ] ); 18 // Enqueue scripts 19 add_action( 'wp_enqueue_scripts', [ $this, 'enqueue_frontend_assets' ] ); 20 add_action( 'enqueue_block_assets', [ $this, 'enqueue_block_assets' ] ); 21 add_action( 'enqueue_block_editor_assets', [ $this, 'enqueue_editor_assets' ] ); 22 // Browser-sync 23 add_action( 'enqueue_block_editor_assets', [ $this, 'enqueue_bs_script' ] ); 24 add_action( 'wp_enqueue_scripts', [ $this, 'enqueue_bs_script' ], 999 ); 25 } 26 27 public abstract function enqueue_frontend_assets(); 28 29 public abstract function enqueue_block_assets(); 30 31 public abstract function enqueue_editor_assets(); 32 33 public function register_frontend_assets() 34 { 35 if ( !empty($this->frontend_assets['styles']) ) { 36 foreach ( $this->frontend_assets['styles'] as $handle => $args ) { 37 $this->reg_style( $handle, $args ); 38 } 39 } 40 if ( !empty($this->frontend_assets['scripts']) ) { 41 foreach ( $this->frontend_assets['scripts'] as $handle => $args ) { 42 $this->reg_script( $handle, $args ); 43 } 44 } 45 } 46 47 public function register_block_assets() 48 { 49 if ( !empty($this->block_assets['styles']) ) { 50 foreach ( $this->block_assets['styles'] as $handle => $args ) { 51 $this->reg_style( $handle, $args ); 52 } 53 } 54 if ( !empty($this->block_assets['scripts']) ) { 55 foreach ( $this->block_assets['scripts'] as $handle => $args ) { 56 $this->reg_script( $handle, $args ); 57 } 58 } 59 } 60 61 public function register_block_editor_assets() 62 { 63 if ( !empty($this->editor_assets['styles']) ) { 64 foreach ( $this->editor_assets['styles'] as $handle => $args ) { 65 $this->reg_style( $handle, $args ); 66 } 67 } 68 if ( !empty($this->editor_assets['scripts']) ) { 69 foreach ( $this->editor_assets['scripts'] as $handle => $args ) { 70 $this->reg_script( $handle, $args ); 71 } 72 } 73 } 74 75 public function reg_style( $handle, $args ) 76 { 77 $args = wp_parse_args( $args, [ 78 'deps' => false, 79 'version' => null, 80 'media' => 'all', 81 'has_rtl' => false, 82 ] ); 83 wp_register_style( 84 $handle, 85 esc_url( $args['src'] ), 86 $args['deps'], 87 $this->flatten_version( $args['version'] ), 88 $args['media'] 89 ); 90 if ( $args['has_rtl'] ) { 91 wp_style_add_data( $handle, 'rtl', 'replace' ); 92 } 93 } 94 95 public function reg_script( $handle, $args ) 96 { 97 $args = wp_parse_args( $args, [ 98 'deps' => [], 99 'version' => null, 100 'in_footer' => true, 101 'have_min' => false, 102 'have_translate' => false, 103 ] ); 104 105 if ( $args['have_min'] === true && strpos( '.min.js', $args['src'] ) === false && !is_dev() ) { 106 $src = str_replace( '.js', '.min.js', $args['src'] ); 107 } else { 108 $src = $args['src']; 109 } 110 111 if ( function_exists( 'wp_set_script_translations' ) && !empty($args['have_translate']) ) { 112 wp_set_script_translations( $handle, PLUGIN_SLUG ); 113 } 114 wp_register_script( 115 $handle, 116 esc_url( $src ), 117 $args['deps'], 118 $this->flatten_version( $args['version'] ), 119 $args['in_footer'] 120 ); 121 } 122 123 private function flatten_version( $version ) 124 { 125 if ( empty($version) ) { 126 return null; 127 } 128 $parts = explode( '.', $version ); 129 if ( count( $parts ) === 2 ) { 130 $parts[] = '0'; 131 } 132 return implode( '', $parts ); 133 } 134 135 public function get_block_js() 136 { 137 138 if ( is_dev() ) { 139 $url = 'http://localhost:8080/editor.js'; 140 $headers = @get_headers( $url ); 141 $response_code = substr( $headers[0], 9, 3 ); 142 if ( $response_code === '200' ) { 143 return $url; 144 } 145 return get_plugin_url( ASSETS_DIR . 'js/editor.js' ); 146 } 147 148 return get_plugin_url( ASSETS_DIR . 'js/editor-lite.js' ); 149 } 150 151 public function get_block_js_version() 152 { 153 return filemtime( get_plugin_path( ASSETS_DIR . 'js/editor-lite.js' ) ); 154 } 155 156 public function enqueue_bs_script() 157 { 158 if ( !is_dev() ) { 159 return; 160 } 161 $host = wp_parse_url( get_stylesheet_directory_uri() )['host']; 162 $url = sprintf( 'http://%s:3000/browser-sync/browser-sync-client.js', $host ); 163 $response_code = wp_remote_retrieve_response_code( wp_remote_head( $url ) ); 164 if ( $response_code === 200 ) { 165 wp_enqueue_script( '__bs_script__', $url ); 166 } 167 } 10 168 11 public function __construct() {12 $this->api_key = get_option( 'master_blocks_google_api_key' );13 14 // Register scripts15 add_action( 'wp_enqueue_scripts', [ $this, 'register_frontend_assets' ] );16 add_action( 'enqueue_block_assets', [ $this, 'register_block_assets' ] );17 add_action( 'enqueue_block_editor_assets', [ $this, 'register_block_editor_assets' ] );18 // Enqueue scripts19 add_action( 'wp_enqueue_scripts', [ $this, 'enqueue_frontend_assets' ] );20 add_action( 'enqueue_block_assets', [ $this, 'enqueue_block_assets' ] );21 add_action( 'enqueue_block_editor_assets', [ $this, 'enqueue_editor_assets' ] );22 // Browser-sync23 add_action( 'enqueue_block_editor_assets', [ $this, 'enqueue_bs_script' ] );24 add_action( 'wp_enqueue_scripts', [ $this, 'enqueue_bs_script' ], 999 );25 }26 27 abstract public function enqueue_frontend_assets();28 29 abstract public function enqueue_block_assets();30 31 abstract public function enqueue_editor_assets();32 33 public function register_frontend_assets() {34 if ( ! empty( $this->frontend_assets['styles'] ) ) {35 foreach ( $this->frontend_assets['styles'] as $handle => $args ) {36 $this->reg_style( $handle, $args );37 }38 }39 if ( ! empty( $this->frontend_assets['scripts'] ) ) {40 foreach ( $this->frontend_assets['scripts'] as $handle => $args ) {41 $this->reg_script( $handle, $args );42 }43 }44 }45 46 public function register_block_assets() {47 if ( ! empty( $this->block_assets['styles'] ) ) {48 foreach ( $this->block_assets['styles'] as $handle => $args ) {49 $this->reg_style( $handle, $args );50 }51 }52 if ( ! empty( $this->block_assets['scripts'] ) ) {53 foreach ( $this->block_assets['scripts'] as $handle => $args ) {54 $this->reg_script( $handle, $args );55 }56 }57 }58 59 public function register_block_editor_assets() {60 if ( ! empty( $this->editor_assets['styles'] ) ) {61 foreach ( $this->editor_assets['styles'] as $handle => $args ) {62 $this->reg_style( $handle, $args );63 }64 }65 if ( ! empty( $this->editor_assets['scripts'] ) ) {66 foreach ( $this->editor_assets['scripts'] as $handle => $args ) {67 $this->reg_script( $handle, $args );68 }69 }70 }71 72 public function reg_style( $handle, $args ) {73 $args = wp_parse_args( $args, [74 'deps' => false,75 'version' => null,76 'media' => 'all',77 'has_rtl' => false,78 ] );79 80 wp_register_style( $handle, esc_url( $args['src'] ), $args['deps'], $this->flatten_version( $args['version'] ), $args['media'] );81 82 if ( $args['has_rtl'] ) {83 wp_style_add_data( $handle, 'rtl', 'replace' );84 }85 }86 87 public function reg_script( $handle, $args ) {88 $args = wp_parse_args( $args, [89 'deps' => [],90 'version' => null,91 'in_footer' => true,92 'have_min' => false,93 'have_translate' => false,94 ] );95 96 if ( $args['have_min'] === true && strpos( '.min.js', $args['src'] ) === false && ! is_dev() ) {97 $src = str_replace( '.js', '.min.js', $args['src'] );98 } else {99 $src = $args['src'];100 }101 102 if ( function_exists( 'wp_set_script_translations' ) && ! empty( $args['have_translate'] ) ) {103 wp_set_script_translations( $handle, PLUGIN_SLUG );104 }105 106 wp_register_script( $handle, esc_url( $src ), $args['deps'], $this->flatten_version( $args['version'] ), $args['in_footer'] );107 }108 109 private function flatten_version( $version ) {110 if ( empty( $version ) ) return null;111 112 $parts = explode( '.', $version );113 114 if ( count( $parts ) === 2 ) {115 $parts[] = '0';116 }117 118 return implode( '', $parts );119 }120 121 public function get_block_js() {122 if ( is_dev() ) {123 $url = 'http://localhost:8080/editor.js';124 $headers = @get_headers( $url );125 $response_code = substr( $headers[0], 9, 3 );126 127 if ( $response_code === '200' ) return $url;128 129 return get_plugin_url( ASSETS_DIR . 'js/editor.js' );130 }131 132 return get_plugin_url( ASSETS_DIR . 'js/editor.js' );133 }134 135 public function enqueue_bs_script() {136 if ( ! is_dev() ) return;137 138 $host = wp_parse_url( get_stylesheet_directory_uri() )['host'];139 $url = sprintf( 'http://%s:3000/browser-sync/browser-sync-client.js', $host );140 $response_code = wp_remote_retrieve_response_code( wp_remote_head( $url ) );141 142 if ( $response_code === 200 ) {143 wp_enqueue_script( '__bs_script__', $url );144 }145 }146 169 } -
master-blocks/trunk/core/Frontend_CSS.php
r1990275 r1990355 3 3 namespace Master_Blocks\core; 4 4 5 class Frontend_CSS { 6 public function __construct() { 7 add_action( 'wp_head', [ $this, 'get_block_css' ], 999 ); 8 } 5 class Frontend_CSS 6 { 7 public function __construct() 8 { 9 add_action( 'wp_head', [ $this, 'get_block_css' ], 999 ); 10 } 11 12 public function get_block_css() 13 { 14 if ( function_exists( 'has_blocks' ) && !has_blocks( get_the_ID() ) ) { 15 return; 16 } 17 global $post ; 18 if ( !is_object( $post ) ) { 19 return; 20 } 21 22 if ( function_exists( 'parse_blocks' ) ) { 23 $blocks = parse_blocks( $post->post_content ); 24 } elseif ( function_exists( 'gutenberg_parse_blocks' ) ) { 25 $blocks = gutenberg_parse_blocks( $post->post_content ); 26 } else { 27 $blocks = null; 28 } 29 30 if ( !is_array( $blocks ) || empty($blocks) ) { 31 return; 32 } 33 $css = '<style type="text/css" media="all" id="master-blocks-frontend">'; 34 $css .= font(); 35 foreach ( $blocks as $index => $block ) { 36 37 if ( !empty($block['blockName']) && !empty($block['attrs']) && is_array( $block['attrs'] ) ) { 38 $attrs = $block['attrs']; 39 40 if ( !empty($attrs['uniqueID']) ) { 41 $css .= $this->mobile( $attrs ); 42 $css .= $this->tablet( $attrs ); 43 $css .= $this->desktop( $attrs ); 44 } 45 46 } 47 48 } 49 $css .= '</style>'; 50 echo $css ; 51 } 52 53 public function mobile( $attrs ) 54 { 55 $css = sprintf( '#%s {', $attrs['uniqueID'] ); 56 $css .= background( $attrs ); 57 $css .= '}'; 58 $css .= spacing( $attrs, 2 ); 59 $css .= min_height( $attrs, 2 ); 60 $css .= padding( $attrs, 2 ); 61 $css .= overlay( $attrs ); 62 $css .= border( $attrs ); 63 $css .= title( $attrs, 2 ); 64 $css .= content( $attrs, 2 ); 65 $css .= primary_layout( $attrs, 2 ); 66 $css .= secondary_layout( $attrs, 2 ); 67 $css .= button( $attrs, 2 ); 68 $css .= features( $attrs ); 69 return $css; 70 } 71 72 public function tablet( $attrs ) 73 { 74 $css = ''; 75 76 if ( isset( $attrs['spacing'][1] ) || isset( $attrs['layout'][1] ) || isset( $attrs['topDivider'][0] ) || isset( $attrs['bottomDivider'][0] ) || isset( $attrs['secondaryLayout'][1] ) || isset( $attrs['primaryLayout'][1] ) ) { 77 $css .= '@media (min-width: 767px) {'; 78 $css .= spacing( $attrs, 1 ); 79 $css .= min_height( $attrs, 1 ); 80 $css .= padding( $attrs, 1 ); 81 $css .= title( $attrs, 1 ); 82 $css .= content( $attrs, 1 ); 83 $css .= primary_layout( $attrs, 1 ); 84 $css .= secondary_layout( $attrs, 1 ); 85 $css .= button( $attrs, 1 ); 86 $css .= '}'; 87 } 88 89 return $css; 90 } 91 92 public function desktop( $attrs ) 93 { 94 $css = ''; 95 96 if ( isset( $attrs['spacing'][0] ) || isset( $attrs['layout'][0] ) || isset( $attrs['topDivider'][0] ) || isset( $attrs['bottomDivider'][0] ) || isset( $attrs['secondaryLayout'][0] ) || isset( $attrs['primaryLayout'][0] ) ) { 97 $css .= '@media (min-width: 1280px) {'; 98 $css .= spacing( $attrs, 0 ); 99 $css .= min_height( $attrs, 0 ); 100 $css .= padding( $attrs, 0 ); 101 $css .= layout( $attrs, 0 ); 102 $css .= title( $attrs, 0 ); 103 $css .= content( $attrs, 0 ); 104 $css .= primary_layout( $attrs, 0 ); 105 $css .= secondary_layout( $attrs, 0 ); 106 $css .= button( $attrs, 0 ); 107 $css .= '}'; 108 } 109 110 return $css; 111 } 9 112 10 public function get_block_css() {11 if ( function_exists( 'has_blocks') && ! has_blocks( get_the_ID() ) ) return;12 13 global $post;14 15 if ( ! is_object( $post ) ) return;16 17 if ( function_exists( 'parse_blocks' ) ) {18 $blocks = parse_blocks( $post->post_content );19 } elseif ( function_exists( 'gutenberg_parse_blocks' ) ) {20 $blocks = gutenberg_parse_blocks( $post->post_content );21 } else {22 $blocks = null;23 }24 25 if ( ! is_array( $blocks ) || empty( $blocks ) ) return;26 27 $css = '<style type="text/css" media="all" id="master-blocks-frontend">';28 $css .= font();29 foreach ( $blocks as $index => $block ) {30 if ( ! empty( $block['blockName'] ) && ! empty( $block['attrs'] ) && is_array( $block['attrs'] ) ) {31 $attrs = $block['attrs'];32 if ( ! empty( $attrs['uniqueID'] ) ) {33 $css .= $this->mobile( $attrs );34 $css .= $this->tablet( $attrs );35 $css .= $this->desktop( $attrs );36 }37 }38 }39 $css .= '</style>';40 echo $css;41 }42 43 public function mobile( $attrs ) {44 $css = sprintf( '#%s {', $attrs['uniqueID'] );45 $css .= background( $attrs );46 $css .= '}';47 $css .= spacing( $attrs, 2 );48 $css .= min_height( $attrs, 2 );49 $css .= padding( $attrs, 2 );50 $css .= overlay( $attrs );51 $css .= border( $attrs );52 $css .= title( $attrs, 2 );53 $css .= content( $attrs, 2 );54 $css .= primary_layout( $attrs, 2 );55 $css .= secondary_layout( $attrs, 2 );56 $css .= button( $attrs, 2 );57 $css .= features( $attrs );58 59 return $css;60 }61 62 public function tablet( $attrs ) {63 $css = '';64 if ( isset( $attrs['spacing'][1] ) ||65 isset( $attrs['layout'][1] ) ||66 isset( $attrs['topDivider'][0] ) ||67 isset( $attrs['bottomDivider'][0] ) ||68 isset( $attrs['secondaryLayout'][1] ) ||69 isset( $attrs['primaryLayout'][1] )70 ) {71 $css .= '@media (min-width: 767px) {';72 $css .= spacing( $attrs, 1 );73 $css .= min_height( $attrs, 1 );74 $css .= padding( $attrs, 1 );75 $css .= title( $attrs, 1 );76 $css .= content( $attrs, 1 );77 $css .= primary_layout( $attrs, 1 );78 $css .= secondary_layout( $attrs, 1 );79 $css .= button( $attrs, 1 );80 $css .= '}';81 }82 83 return $css;84 }85 86 public function desktop( $attrs ) {87 $css = '';88 if ( isset( $attrs['spacing'][0] ) ||89 isset( $attrs['layout'][0] ) ||90 isset( $attrs['topDivider'][0] ) ||91 isset( $attrs['bottomDivider'][0] ) ||92 isset( $attrs['secondaryLayout'][0] ) ||93 isset( $attrs['primaryLayout'][0] )94 ) {95 $css .= '@media (min-width: 1280px) {';96 $css .= spacing( $attrs, 0 );97 $css .= min_height( $attrs, 0 );98 $css .= padding( $attrs, 0 );99 $css .= layout( $attrs, 0 );100 $css .= title( $attrs, 0 );101 $css .= content( $attrs, 0 );102 $css .= primary_layout( $attrs, 0 );103 $css .= secondary_layout( $attrs, 0 );104 $css .= button( $attrs, 0 );105 $css .= '}';106 }107 108 return $css;109 }110 113 } -
master-blocks/trunk/core/Settings_Page.php
r1990275 r1990355 15 15 ), 16 16 'welcome_title' => sprintf( 17 /* translators: 1: plugin version */ 18 esc_html__( 'Welcome to Master Blocks Lite %1$s', 'master-blocks' ), 17 /* translators: 1: plugin name, 2: plugin version */ 18 esc_html__( 'Welcome to %1$s %2$s', 'master-blocks' ), 19 str_replace( '- Gutenberg Site Builder', '', PLUGIN_NAME), 19 20 PLUGIN_VERSION 20 21 ), … … 78 79 $menu_title, 79 80 'manage_options', 80 PLUGIN_SLUG,81 'master-blocks', 81 82 [ $this, 'plugin_info' ], 82 83 get_plugin_url( ASSETS_DIR . 'logo.svg' ), … … 85 86 86 87 add_submenu_page( 87 PLUGIN_SLUG,88 'master-blocks', 88 89 $this->config['page_title'], 89 90 __( 'Welcome', 'master-blocks' ), 90 91 'manage_options', 91 PLUGIN_SLUG,92 'master-blocks', 92 93 [ $this, 'plugin_info' ] 93 94 ); -
master-blocks/trunk/master-blocks.php
r1990275 r1990355 1 1 <?php 2 2 3 /** 3 4 * Plugin Name: Master Blocks - Gutenberg Site Builder 4 5 * Description: Next generation site builder for WordPress. 5 * Version: 1.0. 36 * Version: 1.0.4 6 7 * Tags: blocks, gutenberg, site builder, page builder, editor, layout, writing 7 8 * Author: Master Blocks Team … … 11 12 * Document URI: https://masterblocks.io/documentation 12 13 * Text Domain: master-blocks 14 * @fs_premium_only /assets/js/editor.js 13 15 */ 14 15 function master_blocks_freemius() { 16 global $master_blocks_freemius; 17 18 if ( ! isset( $master_blocks_freemius ) ) { 19 // Include Freemius SDK. 20 require_once __DIR__ . '/freemius/start.php'; 21 22 $master_blocks_freemius = fs_dynamic_init( array( 23 'id' => '2827', 24 'slug' => 'master-blocks', 25 'type' => 'plugin', 26 'public_key' => 'pk_a8cd6dc0f0bfff8dedc801d8227b3', 27 'is_premium' => false, 28 'is_live' => true, 29 'has_premium_version' => true, 30 'has_addons' => false, 31 'has_paid_plans' => true, 32 'menu' => array( 33 'slug' => 'master-blocks', 34 'first-path' => 'admin.php?page=master-blocks', 35 ), 36 ) ); 37 } 38 39 return $master_blocks_freemius; 16 function master_blocks_freemius() 17 { 18 global $master_blocks_freemius ; 19 20 if ( !isset( $master_blocks_freemius ) ) { 21 // Include Freemius SDK. 22 require_once __DIR__ . '/freemius/start.php'; 23 $master_blocks_freemius = fs_dynamic_init( array( 24 'id' => '2827', 25 'slug' => 'master-blocks', 26 'type' => 'plugin', 27 'public_key' => 'pk_a8cd6dc0f0bfff8dedc801d8227b3', 28 'is_premium' => false, 29 'has_addons' => false, 30 'has_paid_plans' => true, 31 'menu' => array( 32 'slug' => 'master-blocks', 33 'first-path' => 'admin.php?page=master-blocks', 34 ), 35 'is_live' => true, 36 ) ); 37 } 38 39 return $master_blocks_freemius; 40 40 } 41 41 … … 44 44 // Signal that SDK was initiated. 45 45 do_action( 'master_blocks_freemius_loaded' ); 46 47 46 define( 'MASTER_BLOCKS_PLUGIN_FILE', __FILE__ ); 48 47 define( 'MASTER_BLOCKS_PLUGIN_DIR', __DIR__ ); 49 50 function master_blocks_fail_php_version(){51 /* translators: %s: PHP version */52 printf( '<div class="error"><p>%s</p></div>', sprintf( esc_html__( 'Master Blocks - Gutenberg Site Builder requires PHP version %s+, plugin is currently NOT RUNNING.', 'master-blocks' ), '5.6' ) );48 function master_blocks_fail_php_version() 49 { 50 /* translators: %s: PHP version */ 51 printf( '<div class="error"><p>%s</p></div>', sprintf( esc_html__( 'Master Blocks - Gutenberg Site Builder requires PHP version %s+, plugin is currently NOT RUNNING.', 'master-blocks' ), '5.6' ) ); 53 52 } 54 53 55 PHP_VERSION_ID < 50600 ? add_action( 'admin_notices', 'master_blocks_fail_php_version' ) : require __DIR__ . '/loader.php';54 ( PHP_VERSION_ID < 50600 ? add_action( 'admin_notices', 'master_blocks_fail_php_version' ) : (require __DIR__ . '/loader.php') ); -
master-blocks/trunk/readme.txt
r1990275 r1990355 3 3 Plugin URI: https://masterblocks.io 4 4 Contributors: masterblocks 5 Stable tag: 1.0. 35 Stable tag: 1.0.4 6 6 Tags: blocks, gutenberg, site builder, page builder, editor, layout, writing 7 7 Requires at least: WordPress 4.9 … … 56 56 == Changelog == 57 57 58 = 1.0.4, December 10, 2018 = 59 * Still fix Freemius 60 58 61 = 1.0.3, December 10, 2018 = 59 62 * Fix Freemius
Note: See TracChangeset
for help on using the changeset viewer.