| 1 |
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.JetpackSharedStores=t():e.JetpackSharedStores=t()}(globalThis,()=>(()=>{"use strict";var e={441(e,t,s){s.d(t,{Ft:()=>a.F,M_:()=>a.M,Rx:()=>r.Rx,Tp:()=>r.Tp,j5:()=>r.j5});var a=s(362),r=s(547)},905(e,t,s){s.d(t,{Ay:()=>d,E9:()=>c,F6:()=>u});var a=s(999),r=s(143),n=s(142),i=s(362);function u(e){return c({isLoading:e})}function o(e,t){return{type:"SET_MODULE_UPDATING",name:e,isUpdating:t}}function c(e){return{type:"SET_JETPACK_MODULES",options:e}}const d={updateJetpackModuleStatus:function*(e){try{yield o(e.name,!0),yield(0,n.sB)(e);const t=yield(0,n.wz)();return yield c({data:t}),!0}catch{const e=(0,r.select)(i.M).getJetpackModules();return yield c(e),!1}finally{yield o(e.name,!1)}},setJetpackModules:c,fetchModules:function*(){if((0,a.isSimpleSite)())return!0;try{yield u(!0);const e=yield(0,n.wz)();return yield c({data:e}),!0}catch{const e=(0,r.select)(i.M).getJetpackModules();return yield c(e),!1}finally{yield u(!1)}}}},142(e,t,s){var a=s(455),r=s.n(a);const n="FETCH_JETPACK_MODULES",i="UPDATE_JETPACK_MODULE_STATUS",u={[n]:function(){return r()({path:"/jetpack/v4/module/all",method:"GET"})},[i]:function({settings:e}){return r()({path:`/jetpack/v4/module/${e.name}/active`,method:"POST",data:{active:e.active}})}};s.d(t,["Ay",0,u,"sB",0,e=>({type:i,settings:e}),"wz",0,()=>({type:n})])},362(e,t,s){s.d(t,{F:()=>c,M:()=>d});var a=s(143),r=s(905),n=s(142),i=s(198),u=s(517),o=s(928);const c="jetpack-modules",d=(0,a.createReduxStore)(c,{reducer:i.A,actions:r.Ay,controls:n.Ay,resolvers:u.A,selectors:o.A});(0,a.register)(d);const l=window?.Initial_State?.getModules||window?.Jetpack_Editor_Initial_State?.modules||null;null!==l&&(0,a.dispatch)(d).setJetpackModules({data:{...l}})},198(e,t,s){const a={isLoading:!1,isUpdating:{},data:{}},r=(e=a,t)=>{switch(t.type){case"SET_JETPACK_MODULES":return{...e,...t.options};case"SET_MODULE_UPDATING":return{...e,isUpdating:{...e.isUpdating,[t.name]:t.isUpdating}}}return e};s.d(t,["A",0,r])},517(e,t,s){s.d(t,{A:()=>n});var a=s(905),r=s(142);const n={getJetpackModules:function*(){try{yield(0,a.F6)(!0);const e=yield(0,r.wz)();if(e)return(0,a.E9)({data:e})}catch(e){console.error(e)}finally{yield(0,a.F6)(!1)}}}},928(e,t,s){var a=s(999);const r={getJetpackModules:e=>e.data,isModuleActive:(e,t)=>(0,a.isSimpleSite)()||(e?.data?.[t]?.activated??!1),areModulesLoading:e=>e.isLoading??!1,isModuleUpdating:(e,t)=>e?.isUpdating?.[t]??!1};s.d(t,["A",0,r])},879(e,t,s){s.d(t,{R:()=>i});var a=s(455),r=s.n(a),n=s(677);function i(e){return{hasFeature:!!e["has-feature"],isOverLimit:!!e["is-over-limit"],requestsCount:e["requests-count"],requestsLimit:e["requests-limit"],requireUpgrade:!!e["site-require-upgrade"],errorMessage:e["error-message"],errorCode:e["error-code"],upgradeType:e["upgrade-type"],usagePeriod:{currentStart:e["usage-period"]?.["current-start"],nextStart:e["usage-period"]?.["next-start"],requestsCount:e["usage-period"]?.["requests-count"]||0},currentTier:e["current-tier"],nextTier:e["next-tier"],tierPlansEnabled:!!e["tier-plans-enabled"],costs:e.costs,featuresControl:e["features-control"]}}const u={setPlans:e=>({type:n.PC,plans:e}),fetchFromAPI:e=>({type:n.iH,url:e}),storeAiAssistantFeature:e=>({type:n.UU,feature:e}),fetchAiAssistantFeature:()=>async({dispatch:e})=>{e({type:n.ql});try{const t=await r()({path:n.J8});e(u.storeAiAssistantFeature(i(t)))}catch(e){console.error(e)}},increaseAiAssistantRequestsCount:(e=1)=>({dispatch:t})=>{t({type:n.Lg,count:e}),t(u.decreaseAsyncRequestCountdownValue())},decreaseAsyncRequestCountdownValue:()=>async({dispatch:e,select:t})=>{e({type:n.yO});t.getAsyncRequestCountdownValue()<=0&&e(u.enqueueAiAssistantFeatureAsyncRequest())},enqueueAiAssistantFeatureAsyncRequest:()=>({dispatch:e})=>{e.dequeueAiAssistantFeatureAsyncRequest();const t=setTimeout(()=>{e(u.fetchAiAssistantFeature())},5e3);e({type:n.jM,timerId:t})},dequeueAiAssistantFeatureAsyncRequest:()=>({dispatch:e,select:t})=>{e({type:n.js,timerId:0});const s=t.getAsyncRequestCountdownTimerId();s&&window?.clearTimeout(s)},setAiAssistantFeatureRequireUpgrade:(e=!0)=>({type:n.Kt,requireUpgrade:e}),setTierPlansEnabled:(e=!0)=>({type:n.c1,tierPlansEnabled:e})},o=u;s.d(t,["A",0,o])},677(e,t,s){s.d(t,["J8",0,"/wpcom/v2/jetpack-ai/ai-assistant-feature","Kt",0,"SET_AI_ASSISTANT_FEATURE_REQUIRE_UPGRADE","Lg",0,"INCREASE_AI_ASSISTANT_REQUESTS_COUNT","PC",0,"SET_PLANS","UU",0,"STORE_AI_ASSISTANT_FEATURE","c1",0,"SET_TIER_PLANS_ENABLED","iH",0,"FETCH_FROM_API","jM",0,"ENQUEUE_ASYNC_COUNTDOWN_REQUEST","js",0,"DEQUEUE_ASYNC_COUNTDOWN_REQUEST","ql",0,"REQUEST_AI_ASSISTANT_FEATURE","yO",0,"DECREASE_NEW_ASYNC_REQUEST_COUNTDOWN"])},547(e,t,s){s.d(t,{Rx:()=>r.R});var a=s(143),r=s(879),n=s(732);const i={getPlan:(e,t)=>e.plans.find(e=>e.product_slug===t),getAiAssistantFeature(e){const t={...e.features.aiAssistant};return delete t._meta,t},getIsRequestingAiAssistantFeature:e=>e.features.aiAssistant?._meta?.isRequesting,getAsyncRequestCountdownValue:e=>e.features.aiAssistant?._meta?.asyncRequestCountdown,getAsyncRequestCountdownTimerId:e=>e.features.aiAssistant?._meta?.asyncRequestTimerId},u=(0,a.createReduxStore)("wordpress-com/plans",{actions:r.A,reducer:n.A,selectors:i,controls:{FETCH_FROM_API:({url:e})=>fetch(e).then(e=>e.json())},resolvers:{*getPlan(){const e=yield r.A.fetchFromAPI("https://public-api.wordpress.com/rest/v1.5/plans");return r.A.setPlans(e)},getAiAssistantFeature:e=>{if(!e?.features?.aiAssistant)return r.A.fetchAiAssistantFeature()}}});(0,a.register)(u),s.d(t,["Tp",0,i,"j5",0,u])},732(e,t,s){s.d(t,{A:()=>n});var a=s(677);const r={plans:[],features:{aiAssistant:{hasFeature:!0,isOverLimit:!1,requestsCount:0,requestsLimit:20,requireUpgrade:!1,errorMessage:"",errorCode:"",upgradeType:"default",currentTier:{slug:"ai-assistant-tier-free",value:0,limit:20},usagePeriod:{currentStart:"",nextStart:"",requestsCount:0},nextTier:null,tierPlansEnabled:!1,_meta:{isRequesting:!1,asyncRequestCountdown:3,asyncRequestTimerId:0}}}};function n(e=r,t){switch(t.type){case a.PC:return{...e,plans:t.plans};case a.ql:return{...e,features:{...e.features,aiAssistant:{...e.features.aiAssistant,_meta:{...e.features.aiAssistant._meta,isRequesting:!0,asyncRequestCountdown:3,asyncRequestTimerId:0}}}};case a.UU:return{...e,features:{...e.features,aiAssistant:{...t.feature,_meta:{...e.features.aiAssistant._meta,isRequesting:!1}}}};case a.Lg:{const s=e.features.aiAssistant.usagePeriod||{requestsCount:0},a=e.features.aiAssistant.requestsCount+t.count;s.requestsCount+=t.count;const r=e.features.aiAssistant.currentTier?.value,n=void 0===r&&!e.features.aiAssistant.hasFeature||0===r,i=void 0===r&&e.features.aiAssistant.hasFeature||1===r;let u=e.features.aiAssistant.currentTier?.limit;i?u=3e3:n&&(u=e.features.aiAssistant.requestsLimit);const o=(n?a:e.features.aiAssistant.usagePeriod?.requestsCount)>=u,c=o&&null!==e.features.aiAssistant.nextTier;return{...e,features:{...e.features,aiAssistant:{...e.features.aiAssistant,isOverLimit:o,requestsCount:a,requireUpgrade:c,usagePeriod:{...s}}}}}case a.yO:return{...e,features:{...e.features,aiAssistant:{...e.features.aiAssistant,_meta:{...e.features.aiAssistant._meta,asyncRequestCountdown:e.features.aiAssistant._meta.asyncRequestCountdown-1}}}};case a.jM:return{...e,features:{...e.features,aiAssistant:{...e.features.aiAssistant,_meta:{...e.features.aiAssistant._meta,asyncRequestTimerId:t.timerId}}}};case a.Kt:return{...e,features:{...e.features,aiAssistant:{...e.features.aiAssistant,requireUpgrade:t.requireUpgrade,...t.requireUpgrade?{isOverLimit:!0}:{}}}};case a.c1:return{...e,features:{...e.features,aiAssistant:{...e.features.aiAssistant,tierPlansEnabled:t.tierPlansEnabled}}}}return e}},999(e){e.exports=window.JetpackScriptDataModule},455(e){e.exports=window.wp.apiFetch},143(e){e.exports=window.wp.data}};const t={};function s(a){const r=t[a];if(void 0!==r)return r.exports;const n=t[a]={exports:{}};return e[a](n,n.exports,s),n.exports}s.n=e=>{const t=e&&e.__esModule?()=>e.default:()=>e;return s.d(t,{a:t}),t},s.d=(e,t)=>{if(Array.isArray(t))for(var a=0;a<t.length;){var r=t[a++],n=t[a++],i=0===n?{enumerable:!0,value:t[a++]}:{enumerable:!0,get:n};s.o(e,r)||Object.defineProperty(e,r,i)}else for(var r in t)s.o(t,r)&&!s.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},s.o=(e,t)=>Object.hasOwn(e,t),s.r=e=>{Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};let a={};s.r(a),s.d(a,{JETPACK_MODULES_STORE_ID:()=>r.Ft,mapAiFeatureResponseToAiFeatureProps:()=>r.Rx,selectors:()=>r.Tp,store:()=>r.M_,wordpressPlansStore:()=>r.j5});var r=s(441);return a})()); |