2 lines
31 KiB
JavaScript
2 lines
31 KiB
JavaScript
/*! For license information please see oc-plugins-page.js.LICENSE.txt */
|
||
(()=>{var e={125:e=>{"use strict";e.exports=function(e){/=-(f|-format)=/.test(process.argv.join("="))||console.error(e)}},530:()=>{var e=Object.defineProperty,t=(t,n,r)=>(((t,n,r)=>{n in t?e(t,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[n]=r})(t,"symbol"!=typeof n?n+"":n,r),r);const n={};async function r(e){if(n.hasOwnProperty(e))return n[e];let t;return t=e.startsWith("data:")||!("caches"in self)?fetch(e).then(e=>e.text()):caches.open("gravity").then(async t=>{let n=await t.match(e);return n||(n=await fetch(e),n.ok&&await t.put(e,n.clone())),n.text()}),n[e]=t,t}class a extends HTMLElement{static get observedAttributes(){return["src"]}fetchFlag(e){e&&r(e).then(e=>this.innerHTML=e)}connectedCallback(){this.fetchFlag(this.getAttribute("src"))}attributeChangedCallback(e,t,n){"src"===e&&t!==n&&this.fetchFlag(n)}}t(a,"TAG_NAME","gv-flag");class o extends HTMLElement{static get observedAttributes(){return["src"]}fetchIcon(e){e&&r(e).then(e=>this.innerHTML=e)}connectedCallback(){this.fetchIcon(this.getAttribute("src"))}attributeChangedCallback(e,t,n){"src"===e&&t!==n&&this.fetchIcon(n)}}t(o,"TAG_NAME","gv-icon");class c extends HTMLElement{static get observedAttributes(){return["src"]}fetchIllustration(e){e&&r(e).then(e=>this.innerHTML=e)}connectedCallback(){this.fetchIllustration(this.getAttribute("src"))}attributeChangedCallback(e,t,n){"src"===e&&t!==n&&this.fetchIllustration(n)}}t(c,"TAG_NAME","gv-illustration");class i extends HTMLElement{static get observedAttributes(){return["src"]}fetchIndicator(e){e&&r(e).then(e=>this.innerHTML=e)}connectedCallback(){this.fetchIndicator(this.getAttribute("src"))}attributeChangedCallback(e,t,n){"src"===e&&t!==n&&this.fetchIndicator(n)}}t(i,"TAG_NAME","gv-indicator");class l extends HTMLElement{static get observedAttributes(){return["src"]}fetchLoader(e){e&&r(e).then(e=>this.innerHTML=e)}connectedCallback(){this.fetchLoader(this.getAttribute("src"))}attributeChangedCallback(e,t,n){"src"===e&&t!==n&&this.fetchLoader(n)}}t(l,"TAG_NAME","gv-loader");class s extends HTMLElement{static get observedAttributes(){return["src"]}fetchLogo(e){e&&r(e).then(e=>this.innerHTML=e)}connectedCallback(){this.fetchLogo(this.getAttribute("src"))}attributeChangedCallback(e,t,n){"src"===e&&t!==n&&this.fetchLogo(n)}}t(s,"TAG_NAME","gv-logo");class u extends HTMLElement{static get observedAttributes(){return["src"]}fetchPayIcon(e){e&&r(e).then(e=>this.innerHTML=e)}connectedCallback(){this.fetchPayIcon(this.getAttribute("src"))}attributeChangedCallback(e,t,n){"src"===e&&t!==n&&this.fetchPayIcon(n)}}t(u,"TAG_NAME","gv-pay-icon");class g extends HTMLElement{static get observedAttributes(){return["src"]}fetchTile(e){e&&r(e).then(e=>this.innerHTML=e)}connectedCallback(){this.fetchTile(this.getAttribute("src"))}attributeChangedCallback(e,t,n){"src"===e&&t!==n&&this.fetchTile(n)}}function f(e,t){customElements.get(e)||customElements.define(e,t)}t(g,"TAG_NAME","gv-tile"),f(a.TAG_NAME,a),f(o.TAG_NAME,o),f(c.TAG_NAME,c),f(i.TAG_NAME,i),f(l.TAG_NAME,l),f(s.TAG_NAME,s),f(u.TAG_NAME,u),f(g.TAG_NAME,g)}},t={};function n(r){var a=t[r];if(void 0!==a)return a.exports;var o=t[r]={exports:{}};return e[r](o,o.exports,n),o.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";const e=wp.element;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 r(){var e,t,n="function"==typeof Symbol?Symbol:{},o=n.iterator||"@@iterator",c=n.toStringTag||"@@toStringTag";function i(n,r,o,c){var i=r&&r.prototype instanceof s?r:s,u=Object.create(i.prototype);return a(u,"_invoke",function(n,r,a){var o,c,i,s=0,u=a||[],g=!1,f={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,n){return o=t,c=0,i=e,f.n=n,l}};function d(n,r){for(c=n,i=r,t=0;!g&&s&&!a&&t<u.length;t++){var a,o=u[t],d=f.p,m=o[2];n>3?(a=m===r)&&(i=o[(c=o[4])?5:(c=3,3)],o[4]=o[5]=e):o[0]<=d&&((a=n<2&&d<o[1])?(c=0,f.v=r,f.n=o[1]):d<m&&(a=n<3||o[0]>r||r>m)&&(o[4]=n,o[5]=r,f.n=m,c=0))}if(a||n>1)return l;throw g=!0,r}return function(a,u,m){if(s>1)throw TypeError("Generator is already running");for(g&&1===u&&d(u,m),c=u,i=m;(t=c<2?e:i)||!g;){o||(c?c<3?(c>1&&(f.n=-1),d(c,i)):f.n=i:f.v=i);try{if(s=2,o){if(c||(a="next"),t=o[a]){if(!(t=t.call(o,i)))throw TypeError("iterator result is not an object");if(!t.done)return t;i=t.value,c<2&&(c=0)}else 1===c&&(t=o.return)&&t.call(o),c<2&&(i=TypeError("The iterator does not provide a '"+a+"' method"),c=1);o=e}else if((t=(g=f.n<0)?i:n.call(r,f))!==l)break}catch(t){o=e,c=1,i=t}finally{s=1}}return{value:t,done:g}}}(n,o,c),!0),u}var l={};function s(){}function u(){}function g(){}t=Object.getPrototypeOf;var f=[][o]?t(t([][o]())):(a(t={},o,function(){return this}),t),d=g.prototype=s.prototype=Object.create(f);function m(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,g):(e.__proto__=g,a(e,c,"GeneratorFunction")),e.prototype=Object.create(d),e}return u.prototype=g,a(d,"constructor",g),a(g,"constructor",u),u.displayName="GeneratorFunction",a(g,c,"GeneratorFunction"),a(d),a(d,c,"Generator"),a(d,o,function(){return this}),a(d,"toString",function(){return"[object Generator]"}),(r=function(){return{w:i,m}})()}function a(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}a=function(e,t,n,r){function c(t,n){a(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(c("next",0),c("throw",1),c("return",2))},a(e,t,n,r)}function o(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 c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach(function(t){i(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function i(e,n,r){return(n=function(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+""}(n))in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r,e}function l(e,t,n,r,a,o,c){try{var i=e[o](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}function s(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,c,i=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(i.push(r.value),i.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(c=n.return(),Object(c)!==c))return}finally{if(s)throw a}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return u(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)?u(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(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}var g=n(125),f=n.n(g);function d(e){return d="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},d(e)}function m(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?m(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function p(e,t,n){return(t=function(e){var t=function(e){if("object"!=d(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=d(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==d(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function b(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,c,i=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(i.push(r.value),i.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(c=n.return(),Object(c)!==c))return}finally{if(s)throw a}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return y(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)?y(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function y(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}var h=(0,e.createContext)(),E=function(t){var n,a,o,u=t.children,g=function(){var t=s((0,e.useState)({all:ocpluginVars.plugins}),2),n=t[0],a=t[1],o=s((0,e.useState)(!0),2),u=o[0],g=o[1],f=function(){var e,t=(e=r().m(function e(t){var n,o,l;return r().w(function(e){for(;;)switch(e.p=e.n){case 0:return g(!0),e.p=1,e.n=2,fetch(ocpluginVars.ajax_url,{method:"POST",body:new URLSearchParams({action:"onecom_fetch_plugins",type:t})});case 2:return n=e.v,e.n=3,n.json();case 3:(o=e.v).success&&a(function(e){return c(c({},e),{},i({},t,o.data.plugins.flat()||[]))}),e.n=5;break;case 4:e.p=4,l=e.v,console.error("Error fetching plugins",l);case 5:return e.p=5,g(!1),e.f(5);case 6:return e.a(2)}},e,null,[[1,4,5,6]])}),function(){var t=this,n=arguments;return new Promise(function(r,a){var o=e.apply(t,n);function c(e){l(o,r,a,c,i,"next",e)}function i(e){l(o,r,a,c,i,"throw",e)}c(void 0)})});return function(e){return t.apply(this,arguments)}}();return(0,e.useEffect)(function(){Promise.allSettled([!n.recommended&&f("recommended"),!n.discouraged&&f("discouraged")]).then(function(){return g(!1)})},[n]),{pluginsData:n,setPluginsData:a,loadingPlugins:u}}(),f=g.pluginsData,d=g.setPluginsData,m=g.loadingPlugins,y=b((0,e.useState)({type:"",message:""}),2),E=y[0],w=y[1],O=b((0,e.useState)(!1),2),R=O[0],_=O[1],P=b((0,e.useState)(function(){return new URLSearchParams(window.location.search).get("tab")||"all"}),2),j=P[0],S=P[1],T=b((0,e.useState)((null==f?void 0:f[j])||[]),2),A=T[0],N=T[1],k=b((0,e.useState)(""),2),L=k[0],C=k[1],D=b((0,e.useState)(""),2),M=D[0],x=D[1],V=[{key:"all",label:ocpluginVars.labels.all,count:(null===(n=f.all)||void 0===n?void 0:n.length)||0,statsClass:"ocwp_ocp_plugins_onecom_plugins_tab_visited_event"},{key:"recommended",label:ocpluginVars.labels.recommendedPlugins,count:(null===(a=f.recommended)||void 0===a?void 0:a.length)||0,statsClass:"ocwp_ocp_plugins_recommended_tab_visited_event"},{key:"discouraged",label:ocpluginVars.labels.discouraged,count:(null===(o=f.discouraged)||void 0===o?void 0:o.length)||0,statsClass:"ocwp_ocp_plugins_discouraged_tab_visited_event"}];(0,e.useEffect)(function(){N((null==f?void 0:f[j])||[])},[j,f]);var I=(0,e.useRef)(!1);return(0,e.useEffect)(function(){var e=new URLSearchParams(window.location.search).get("plugin");e&&!I.current&&A&&0!==A.length&&A.some(function(t){return t.slug===e})&&setTimeout(function(){var t=document.getElementById("plugin-".concat(e));if(t){t.scrollIntoView({behavior:"smooth",block:"center"}),I.current=!0;var n=new URL(window.location.href);n.searchParams.delete("plugin"),window.history.replaceState({},document.title,n.toString())}},1e3)},[A,j]),React.createElement(h.Provider,{value:{toastData:E,setToastData:w,isLoading:R,setIsLoading:_,activeTab:j,setActiveTab:S,loadingPlugins:m,pluginsData:f,setPluginsData:d,tabs:V,pluginList:A,setPluginList:N,loadingAction:L,setLoadingAction:C,loadingPlugin:M,setLoadingPlugin:x,updatePluginState:function(e,t){d(function(n){return v(v({},n),{},p({},j,n[j].map(function(n){return n.slug===e?v(v({},n),t):n})))}),N(function(n){return n.map(function(n){return n.slug===e?v(v({},n),t):n})})}}},u)};function w(){var t=(0,e.useContext)(h);if(void 0===t)throw new(f())("Context used outside provider");return t}const O=function(){var t=w(),n=t.activeTab,r=t.loadingPlugins,a=t.setActiveTab,o=t.tabs,c=t.pluginList,i=(0,e.useRef)({});return(0,e.useEffect)(function(){var e=c.some(function(e){return"minicrm-bridge"===e.slug});"all"===n&&e?i.current[n]||(oc_push_stats_by_js({event_action:"view",item_category:"plugin",item_name:"minicrm-bridge",referrer:"onecom_plugins"}),i.current[n]=!0):i.current[n]=!1},[n,c]),React.createElement(React.Fragment,null,React.createElement("div",{className:"gv-input gv-input-select gv-tab-select"},React.createElement("select",{onChange:function(e){return a(e.target.value)}},o.map(function(e){var t=e.key,r=e.label,a=e.count;return React.createElement("option",{key:t,value:t,className:n===t?"gv-tab-active gv-tab":"gv-tab"},r," ",React.createElement("span",{className:"count"},"(",a,")"))}),";"),React.createElement("gv-icon",{src:"".concat(ocpluginVars.imageURL,"/assets/images/expand_more.svg")})),React.createElement("div",{role:"tablist",className:"gv-tab-list"},o.map(function(e){var t=e.key,o=e.label,c=e.count,i=e.statsClass;return React.createElement("button",{role:"tab",key:t,onClick:function(){return a(t)},className:"".concat(i," ").concat(n===t?"gv-tab-active gv-tab":"gv-tab"),"aria-selected":n===t?"true":"false"},React.createElement("span",{className:"gv-tab-content"},o),"recommended"!==t&&"discouraged"!==t||!r?React.createElement("span",{className:"gv-tab-counter"},c):React.createElement("span",{className:"gv-skeleton"}))})))};function R(e){return R="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},R(e)}function _(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 P(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_(Object(n),!0).forEach(function(t){j(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function j(e,t,n){return(t=function(e){var t=function(e){if("object"!=R(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=R(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==R(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function S(e){return S="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},S(e)}function T(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function o(n,r,a,o){var l=r&&r.prototype instanceof i?r:i,s=Object.create(l.prototype);return A(s,"_invoke",function(n,r,a){var o,i,l,s=0,u=a||[],g=!1,f={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,n){return o=t,i=0,l=e,f.n=n,c}};function d(n,r){for(i=n,l=r,t=0;!g&&s&&!a&&t<u.length;t++){var a,o=u[t],d=f.p,m=o[2];n>3?(a=m===r)&&(l=o[(i=o[4])?5:(i=3,3)],o[4]=o[5]=e):o[0]<=d&&((a=n<2&&d<o[1])?(i=0,f.v=r,f.n=o[1]):d<m&&(a=n<3||o[0]>r||r>m)&&(o[4]=n,o[5]=r,f.n=m,i=0))}if(a||n>1)return c;throw g=!0,r}return function(a,u,m){if(s>1)throw TypeError("Generator is already running");for(g&&1===u&&d(u,m),i=u,l=m;(t=i<2?e:l)||!g;){o||(i?i<3?(i>1&&(f.n=-1),d(i,l)):f.n=l:f.v=l);try{if(s=2,o){if(i||(a="next"),t=o[a]){if(!(t=t.call(o,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,i<2&&(i=0)}else 1===i&&(t=o.return)&&t.call(o),i<2&&(l=TypeError("The iterator does not provide a '"+a+"' method"),i=1);o=e}else if((t=(g=f.n<0)?l:n.call(r,f))!==c)break}catch(t){o=e,i=1,l=t}finally{s=1}}return{value:t,done:g}}}(n,a,o),!0),s}var c={};function i(){}function l(){}function s(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(A(t={},r,function(){return this}),t),g=s.prototype=i.prototype=Object.create(u);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,A(e,a,"GeneratorFunction")),e.prototype=Object.create(g),e}return l.prototype=s,A(g,"constructor",s),A(s,"constructor",l),l.displayName="GeneratorFunction",A(s,a,"GeneratorFunction"),A(g),A(g,a,"Generator"),A(g,r,function(){return this}),A(g,"toString",function(){return"[object Generator]"}),(T=function(){return{w:o,m:f}})()}function A(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}A=function(e,t,n,r){function o(t,n){A(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},A(e,t,n,r)}function N(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 k(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?N(Object(n),!0).forEach(function(t){L(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):N(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function L(e,t,n){return(t=function(e){var t=function(e){if("object"!=S(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=S(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==S(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function C(e,t,n,r,a,o,c){try{var i=e[o](c),l=i.value}catch(e){return void n(e)}i.done?t(l):Promise.resolve(l).then(r,a)}function D(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}const M=function(t){var n,r,a=t.plugin,o=w(),c=o.updatePluginState,i=o.setIsLoading,l=o.setLoadingAction,s=o.setLoadingPlugin,u=o.setToastData,g=o.activeTab,f=o.setPluginsData,d=(n=(0,e.useState)({}),r=2,function(e){if(Array.isArray(e))return e}(n)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,c,i=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(i.push(r.value),i.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(c=n.return(),Object(c)!==c))return}finally{if(s)throw a}}return i}}(n,r)||function(e,t){if(e){if("string"==typeof e)return D(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)?D(e,t):void 0}}(n,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),m=d[0],v=d[1],p=function(){!function(e){var t=e.plugin,n=e.activeTab;(0,e.setPluginsData)(function(e){if("discouraged"!==n)return e;if(!e.discouraged.some(function(e){return e.slug===t.slug}))return e;var r=e.discouraged.filter(function(e){return e.slug!==t.slug});return P(P({},e),{},{discouraged:r.length>0?r:[]})})}({plugin:a,setPluginsData:f,activeTab:g})},b=function(){var e,t=(e=T().m(function e(t,n){var r,a,o,f,d,m,b;return T().w(function(e){for(;;)switch(e.p=e.n){case 0:return i(!0),r={activate:ocpluginVars.labels.activating,deactivate:ocpluginVars.labels.deactivating,install:ocpluginVars.labels.installing},l(r[t]),s(n.name),v(function(e){return k(k({},e),{},L({},n.slug,!0))}),e.p=1,e.n=2,fetch(ocpluginVars.ajax_url,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded","X-Requested-With":"XMLHttpRequest"},body:new URLSearchParams({action:"onecom_".concat(t,"_plugin"),plugin_slug:n.slug,plugin_name:n.name,download_url:null==n?void 0:n.downloadLink,plugin_type:null==n?void 0:n.pluginType})});case 2:return a=e.v,e.p=3,e.n=4,a.json();case 4:(o=e.v).success||"success"===o.status||"success"===o.type?(u({type:"success",message:o.message||(null===(f=o.data)||void 0===f?void 0:f.message)}),c(n.slug,{installed:"install"===t||n.installed,activated:"activate"===t||"deactivate"!==t&&n.activated}),"deactivate"===t&&p&&p(),setTimeout(function(){if(g&&null!=n&&n.slug){var e=new URL(window.location.href);e.searchParams.set("tab",g),e.searchParams.set("plugin",n.slug),window.location.href=e.toString()}else window.location.reload()},2500)):(console.log("There was an issue",o),u({type:"alert",message:o.message||(null===(d=o.data)||void 0===d?void 0:d.message)})),e.n=6;break;case 5:e.p=5,m=e.v,a.url&&a.url!==window.location.href&&("imagify"===n.slug?(u({type:"success",message:null==a?void 0:a.message}),console.warn("Redirecting to Imagify:",a.url),window.location.href=a.url):(console.log(m),u({type:"alert",message:"Something went wrong. Couldn't deactivate plugin."})));case 6:e.n=8;break;case 7:e.p=7,b=e.v,console.error("".concat(t," failed:"),b),u({type:"alert",message:b.message});case 8:return e.p=8,v(function(e){return k(k({},e),{},L({},n.slug,!1))}),i(!1),l(""),s(""),e.f(8);case 9:return e.a(2)}},e,null,[[3,5],[1,7,8,9]])}),function(){var t=this,n=arguments;return new Promise(function(r,a){var o=e.apply(t,n);function c(e){C(o,r,a,c,i,"next",e)}function i(e){C(o,r,a,c,i,"throw",e)}c(void 0)})});return function(e,n){return t.apply(this,arguments)}}();if("wp-rocket"===a.slug){if(a.is_purchased&&!a.installed)return React.createElement("div",{className:"plugin-actions gv-card-content"},React.createElement("a",{className:"gv-button gv-button-primary",target:"_blank",href:a.cpLogin,"data-slug":a.slug,"data-name":a.name},ocpluginVars.labels.activate));if(!a.installed)return React.createElement("div",{className:"plugin-actions gv-card-content"},React.createElement("a",{className:"gv-button gv-button-secondary ocwp_ocp_plugins_wp_rocket_learn_more_clicked_event",target:"_blank",href:a.guide_url},React.createElement("span",null,ocpluginVars.labels.learnMore),React.createElement("gv-icon",{src:"".concat(ocpluginVars.imageURL,"assets/images/open_in_new.svg")})));if(a.installed&&a.activated)return React.createElement("div",{className:"plugin-actions gv-card-content"},React.createElement("a",{type:"button",className:"gv-button gv-button-secondary",onClick:function(){return b("deactivate",a)}},m[a.slug]?ocpluginVars.labels.deactivating:ocpluginVars.labels.deactivate))}return React.createElement("div",{className:"plugin-actions gv-card-content"},a.installed?a.activated?React.createElement("button",{className:"gv-button gv-button-secondary",onClick:function(){return b("deactivate",a)}},m[a.slug]?ocpluginVars.labels.deactivating:ocpluginVars.labels.deactivate):React.createElement("button",{className:"gv-button gv-button-primary",onClick:function(){return b("activate",a)}},m[a.slug]?ocpluginVars.labels.activating:ocpluginVars.labels.activate):React.createElement("button",{className:"gv-button gv-button-secondary",onClick:function(){return b("install",a)}},m[a.slug]?ocpluginVars.labels.installing:ocpluginVars.labels.install))},x=function(e){var t=e.plugin,n="recommended"===t.pluginType||"discouraged"===t.pluginType;return React.createElement("div",{id:"plugin-".concat(t.slug),className:"gv-card oc-plugins-box gv-surface-bright gv-pb-lg"},React.createElement("div",{className:"gv-card-illustration"},React.createElement("img",{className:"gv-tile",src:t.thumbnail,alt:t.name,width:"72",height:"72"})),React.createElement("div",{key:t.slug,className:"gv-card-content"},React.createElement("h3",{className:"gv-card-title"},t.name),React.createElement("p",null,t.description?t.description:t.shortDescription," ",n&&React.createElement("a",{href:"plugin-install.php?tab=plugin-information&plugin=".concat(t.slug,"&TB_iframe=true&width=772&height=521"),className:"thickbox open-plugin-details-modal gv-action",title:"More details"},ocpluginVars.labels.moreDetails)),n&&React.createElement("span",{className:"oc-plugin-authors"},React.createElement("cite",{dangerouslySetInnerHTML:{__html:"By ".concat(null==t?void 0:t.author)}}))),React.createElement(M,{plugin:t}))},V=function(e){var t=e.parentClass;return React.createElement("div",{className:"gv-card ".concat(t),role:"status"},React.createElement("div",{className:"gv-card-image"},React.createElement("div",{className:"gv-skeleton gv-radius-0 gv-h-full"})),React.createElement("div",{className:"gv-card-content"},React.createElement("div",{className:"gv-skeleton gv-card-title"}),React.createElement("div",{className:"gv-skeleton"}),React.createElement("div",{className:"gv-skeleton"})),React.createElement("div",{className:"gv-card-footer"},React.createElement("div",{className:"gv-skeleton gv-mt-sm"})),React.createElement("span",{className:"gv-sr-only"},"Loading"))},I=function(e){var t,n,r,a,o=e.listURL;return React.createElement("div",{className:"gv-mt-md"},React.createElement("div",{className:"oc-header-wrap"},React.createElement("p",{className:"gv-text-lg gv-text-bold"},(null===(t=ocpluginVars)||void 0===t?void 0:t.headingDiscouragedPlugins)||"Discouraged plugins"),React.createElement("div",{className:"gv-mode-condensed"},React.createElement("a",{className:"gv-button gv-button-secondary gv-max-mob-hidden ocwp_ocp_plugins_discourage_plugins_list_viewed_event",href:o,target:"_blank"},React.createElement("span",null,(null===(n=ocpluginVars)||void 0===n?void 0:n.viewDiscouragedPlugins)||"View Discouraged Plugins"),React.createElement("gv-icon",{src:"".concat(ocpluginVars.imageURL,"/assets/images/open_in_new.svg")})))),React.createElement("p",{className:"gv-mt-sm gv-mb-md gv-text-sm"},(null===(r=ocpluginVars)||void 0===r?void 0:r.discouragedPluginDesc)||"Keep your WordPress site running smoothly. We review your plugins and list those we don’t recommend using."),React.createElement("div",{className:"gv-mode-condensed"},React.createElement("a",{className:"gv-button gv-button-secondary gv-desk-hidden gv-tab-hidden gv-mb-md ocwp_ocp_plugins_discourage_plugins_list_viewed_event",href:o,target:"_blank"},React.createElement("span",null,(null===(a=ocpluginVars)||void 0===a?void 0:a.viewDiscouragedPlugins)||"View Discouraged Plugins"),React.createElement("gv-icon",{src:"".concat(ocpluginVars.imageURL,"/assets/images/open_in_new.svg")}))))},G=function(e){var t,n,r=e.listUrl;return React.createElement(React.Fragment,null,React.createElement(I,{listURL:r}),React.createElement("div",{className:"gv-content-container gv-surface-bright gv-p-fluid gv-text-center"},React.createElement("h5",{className:"gv-mb-sm"},(null===(t=ocpluginVars)||void 0===t?void 0:t.wellDone)||"Well done!"),React.createElement("p",null,(null===(n=ocpluginVars)||void 0===n?void 0:n.noDiscouragedPlugins)||"No discouraged plugins found on your site.")))},U=function(e){var t=e.discouragedUrl,n=w(),r=n.loadingPlugins,a=n.activeTab,o=n.pluginList,c=n.loadingAction,i=n.loadingPlugin,l=n.isLoading;return r||"discouraged"!==a||0!==o.length?r||0!==o.length?r&&["discouraged","recommended"].includes(a)?React.createElement("div",{className:"gv-grid gv-gap-lg gv-tab-grid-cols-2 gv-desk-grid-cols-2 gv-mt-md"},React.createElement(V,{parentClass:"oc-plugins-box-skeleton"}),React.createElement(V,{parentClass:"oc-plugins-box-skeleton"})):React.createElement(React.Fragment,null,l&&React.createElement("div",{className:"loading-overlay show"},React.createElement("div",{className:"gv-loader-container"},React.createElement("gv-loader",{src:"".concat(ocpluginVars.imageURL,"/assets/images/spinner.svg")}),React.createElement("p",null,c," ",i))),!r&&"discouraged"===a&&React.createElement(I,{listURL:t}),React.createElement("div",{className:"gv-grid gv-gap-lg gv-tab-grid-cols-1 gv-desk-grid-cols-2 gv-mt-md"},o.map(function(e){return React.createElement(x,{key:e.slug,plugin:e})}))):React.createElement("p",null,"No plugins found."):React.createElement(G,{listUrl:t})};function H(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}const F=function(){var t,n,r=w(),a=r.toastData,o=r.setToastData,c=a.message,i=a.type,l=(t=(0,e.useState)(!1),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,c,i=[],l=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=o.call(n)).done)&&(i.push(r.value),i.length!==t);l=!0);}catch(e){s=!0,a=e}finally{try{if(!l&&null!=n.return&&(c=n.return(),Object(c)!==c))return}finally{if(s)throw a}}return i}}(t,n)||function(e,t){if(e){if("string"==typeof e)return H(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)?H(e,t):void 0}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),s=l[0],u=l[1];if((0,e.useEffect)(function(){if(c){u(!0);var e=setTimeout(function(){u(!1),o({type:"",message:""})},5e3);return function(){return clearTimeout(e)}}},[c,o]),!c)return null;var g=React.createElement("div",{className:"gv-toast gv-toast-".concat(i," ").concat(s?"gv-visible":"gv-invisible")},React.createElement("p",{className:"gv-toast-content"},c),React.createElement("button",{className:"gv-toast-close",onClick:function(){u(!1),o({type:"",message:""})}},React.createElement("img",{src:"".concat(ocpluginVars.imageURL,"assets/images/close.svg"),alt:"Close"}))),f=document.getElementById("oc-toast-content");return f?(0,e.createPortal)(g,f):g};n(530);var B=function(){var e,t,n=w(),r=n.pluginsData,a=n.activeTab,o=null===(e=ocpluginVars)||void 0===e?void 0:e.discouragedListUrl;return React.createElement(React.Fragment,null,React.createElement(F,null),React.createElement(O,null),React.createElement(U,{key:a+(null===(t=r[a])||void 0===t?void 0:t.length),discouragedUrl:o}))},W=document.getElementById("oc-plugins-root");W&&(0,e.createRoot)(W).render(React.createElement(e.StrictMode,null,React.createElement(E,null,React.createElement(B,null))))})()})(); |