File: //proc/thread-self/cwd/wp-content/themes/patterns-agency/build/admin/notice/notice.js
!function(){"use strict";var e={};function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}function n(e){var n=function(e){if("object"!=t(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=t(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==t(n)?n:n+""}function r(e,t,r){return(t=n(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t,n,r,i,o,a){try{var c=e[o](a),s=c.value}catch(e){return void n(e)}c.done?t(s):Promise.resolve(s).then(r,i)}function o(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var a=e.apply(t,n);function c(e){i(a,r,o,c,s,"next",e)}function s(e){i(a,r,o,c,s,"throw",e)}c(void 0)}))}}function a(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,n(i.key),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.d=function(t,n){for(var r in n)e.o(n,r)&&!e.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:n[r]})},e.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)};var c=window.regeneratorRuntime,s=e.n(c),u=window.wp.apiFetch,l=e.n(u);function f(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return p(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?p(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var _n=0,r=function(){};return{s:r,n:function(){return _n>=e.length?{done:!0}:{done:!1,value:e[_n++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){a=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(a)throw i}}}}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function v(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?y(Object(n),!0).forEach((function(t){r(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):y(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var d=function(){return e=function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.endpoint="patterns-agency/v1/settings",this.nonce=PatternsAgencyLocalize.nonce,this.getSettings(),this.bindEvents()},t=[{key:"getSettings",value:(c=o(s().mark((function e(){var t;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,l()({path:this.endpoint,headers:{"X-WP-Nonce":this.nonce}});case 3:t=e.sent,this.settings=t,this.updateUI(),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(0),console.error(e.t0);case 11:case"end":return e.stop()}}),e,this,[[0,8]])}))),function(){return c.apply(this,arguments)})},{key:"bindEvents",value:function(){var e=this;document.addEventListener("click",(function(t){t.target.classList.contains("patterns-agency-gsn-close")?e.modifySettings("hide_get_started_notice",!0):t.target.classList.contains("patterns-agency-rn-permanent-close")?e.modifySettings("remove_review_notice_permanently",!0):t.target.classList.contains("patterns-agency-rn-temporary-close")?e.modifySettings("remove_review_notice_temporary_date_time",1):t.target.classList.contains("patterns-agency-install-plugins")&&(t.target.classList.add("patterns-agency-processing"),e.installPlugins())}))}},{key:"modifySettings",value:(i=o(s().mark((function e(t,n){var i,o,a,c=arguments;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=!(c.length>2&&void 0!==c[2])||c[2],o=v(v({},this.settings),{},r({},t,n)),e.prev=2,e.next=5,l()({path:this.endpoint,method:"POST",data:o,headers:{"X-WP-Nonce":this.nonce}});case 5:a=e.sent,this.settings=a,i&&this.updateUI(),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(2),console.error(e.t0);case 13:case"end":return e.stop()}}),e,this,[[2,10]])}))),function(_x,e){return i.apply(this,arguments)})},{key:"isLoadReview",value:function(){var e=this.settings.remove_review_notice_permanently,t=this.settings.remove_review_notice_temporary_date_time,n=this.settings.theme_installed_date_time,r=this.settings.current_date_time;return!(e||(r-n)/86400<15||t&&(r-t)/86400<15)}},{key:"updateUI",value:function(){if(this.settings.hide_get_started_notice){var e=document.getElementById("patterns-agency-gsn");e&&e.remove()}if(!this.isLoadReview()){var t=document.getElementById("patterns-agency-review-notice");t&&t.remove()}}},{key:"installPlugins",value:(n=o(s().mark((function e(){var t,n,r,i;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t=PatternsAgencyLocalize.recommended_plugins)||!t.length){e.next=25;break}n=f(t),e.prev=3,n.s();case 5:if((r=n.n()).done){e.next=17;break}return i=r.value,e.prev=7,e.next=10,l()({path:"patterns-agency/v1/install-plugin",method:"POST",data:i,headers:{"X-WP-Nonce":this.nonce}});case 10:e.next=15;break;case 12:e.prev=12,e.t0=e.catch(7),console.error("Failed to install plugin ".concat(i.name,":"),e.t0);case 15:e.next=5;break;case 17:e.next=22;break;case 19:e.prev=19,e.t1=e.catch(3),n.e(e.t1);case 22:return e.prev=22,n.f(),e.finish(22);case 25:return e.next=27,this.modifySettings("hide_get_started_notice",!0,!1);case 27:window.location.replace(PatternsAgencyLocalize.theme_info_url);case 28:case"end":return e.stop()}}),e,this,[[3,19,22,25],[7,12]])}))),function(){return n.apply(this,arguments)})}],t&&a(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t,n,i,c}();document.addEventListener("DOMContentLoaded",(function(){new d}))}();