JezK
Edit File: dev-tools.min.js
(function(){function _arrayWithHoles(e){if(Array.isArray(e))return e}function _iterableToArrayLimit(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function _arrayLikeToArray(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function _unsupportedIterableToArray(e,t){if(e){if(typeof e==`string`)return _arrayLikeToArray(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _nonIterableRest(){throw TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _classCallCheck(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function _typeof(e){"@babel/helpers - typeof";return _typeof=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},_typeof(e)}function toPrimitive(e,t){if(_typeof(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(_typeof(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function toPropertyKey(e){var t=toPrimitive(e,`string`);return _typeof(t)==`symbol`?t:t+``}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,toPropertyKey(r.key),r)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}var e=function softDeprecated(e,t,r){elementorDevToolsConfig.isDebug&&n(`soft`,e,t,r)},t=function hardDeprecated(e,t,r){n(`hard`,e,t,r)},n=function deprecatedMessage(e,t,n,r){var i=`\`${t}\` is ${e} deprecated since ${n}`;r&&(i+=` - Use \`${r}\` instead`),elementorDevTools.consoleWarn(i)},r=function(){function Deprecation(){_classCallCheck(this,Deprecation)}return _createClass(Deprecation,[{key:`deprecated`,value:function deprecated(n,r,i){this.isHardDeprecated(r)?t(n,r,i):e(n,r,i)}},{key:`parseVersion`,value:function parseVersion(e){var t=e.split(`.`);if(t.length<3||t.length>4)throw RangeError(`Invalid Semantic Version string provided`);var n=_slicedToArray(t,4),r=n[0],i=n[1],a=n[2],o=n[3];return{major1:parseInt(r),major2:parseInt(i),minor:parseInt(a),build:o===void 0?``:o}}},{key:`getTotalMajor`,value:function getTotalMajor(e){var t=parseInt(`${e.major1}${e.major2}0`);return t=Number((t/10).toFixed(0)),e.major2>9&&(t=e.major2-9),t}},{key:`compareVersion`,value:function compareVersion(e,t){var n=this;return[this.parseVersion(e),this.parseVersion(t)].map(function(e){return n.getTotalMajor(e)}).reduce(function(e,t){return e-t})}},{key:`isSoftDeprecated`,value:function isSoftDeprecated(e){return this.compareVersion(e,elementorDevToolsConfig.deprecation.current_version)<=elementorDevToolsConfig.deprecation.soft_version_count}},{key:`isHardDeprecated`,value:function isHardDeprecated(e){var t=this.compareVersion(e,elementorDevToolsConfig.deprecation.current_version);return t<0||t>=elementorDevToolsConfig.deprecation.hard_version_count}}])}();function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _iterableToArray(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function _nonIterableSpread(){throw TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _defineProperty(e,t,n){return(t=toPropertyKey(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var i=function(){function Module(e){_classCallCheck(this,Module),_defineProperty(this,`deprecation`,void 0),this.deprecation=e}return _createClass(Module,[{key:`notifyBackendDeprecations`,value:function notifyBackendDeprecations(){var e=this,t=elementorDevToolsConfig.deprecation.soft_notices;Object.entries(t).forEach(function(t){var n,r=_slicedToArray(t,2),i=r[0],a=r[1];(n=e.deprecation).deprecated.apply(n,[i].concat(_toConsumableArray(a)))})}},{key:`consoleWarn`,value:function consoleWarn(){for(var e,t=`font-size: 12px; background-image: url("${elementorDevToolsConfig.urls.assets}images/logo-icon.png"); background-repeat: no-repeat; background-size: contain;`,n=arguments.length,r=Array(n),i=0;i<n;i++)r[i]=arguments[i];r.unshift(`%c %c`,t,``),(e=console).warn.apply(e,r)}}])}();window.elementorDevTools||(window.elementorDevTools=new i(new r),window.elementorDevTools.notifyBackendDeprecations())})();