PluginProbe
Elementor Website Builder – more than just a page builder / 3.35.0-dev2
Elementor Website Builder – more than just a page builder v3.35.0-dev2
4.3.2 4.3.1 4.3.0 4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 All 455 releases
← All changes | assets/js/packages/session/session.min.js +1 -1 4.2.0-beta2 → 3.35.0-dev2 View file →
@@ -1 +1 @@
1 -!function(){"use strict";var e={85664:function(e,t,r){var o,n=Object.create,s=Object.defineProperty,a=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,u=Object.getPrototypeOf,g=Object.prototype.hasOwnProperty,__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of i(t))g.call(e,n)||n===r||s(e,n,{get:()=>t[n],enumerable:!(o=a(t,n))||o.enumerable});return e},c={};((e,t)=>{for(var r in t)s(e,r,{get:t[r],enumerable:!0})})(c,{Context:()=>f,SessionStorageProvider:()=>SessionStorageProvider,getSessionStorageItem:()=>getSessionStorageItem,removeSessionStorageItem:()=>removeSessionStorageItem,setSessionStorageItem:()=>setSessionStorageItem,useSessionStorage:()=>useSessionStorage}),e.exports=(o=c,__copyProps(s({},"__esModule",{value:!0}),o));var getSessionStorageItem=e=>JSON.parse(sessionStorage.getItem(e)||"{}")?.item,setSessionStorageItem=(e,t)=>{sessionStorage.setItem(e,JSON.stringify({item:t})),window.dispatchEvent(new StorageEvent("storage",{key:e,storageArea:sessionStorage}))},removeSessionStorageItem=e=>{sessionStorage.removeItem(e),window.dispatchEvent(new StorageEvent("storage",{key:e,storageArea:sessionStorage}))},l=r(97557),p=((e,t,r)=>(r=null!=e?n(u(e)):{},__copyProps(!t&&e&&e.__esModule?r:s(r,"default",{value:e,enumerable:!0}),e)))(r(97557)),S=r(97557),f=(0,S.createContext)(null);function SessionStorageProvider({children:e,prefix:t}){const r=(0,S.useContext)(f)?.prefix??"",o=r?`${r}/${t}`:t;return p.createElement(f.Provider,{value:{prefix:o}},e)}var useSessionStorage=(e,t)=>{const r=(0,l.useContext)(f)?.prefix??"",o=`${t||r}/${e}`,[n,s]=(0,l.useState)();(0,l.useEffect)(()=>subscribeToSessionStorage(o,e=>{s(e??null)}),[o]);return[n,e=>{setSessionStorageItem(o,e)},()=>{removeSessionStorageItem(o)}]},subscribeToSessionStorage=(e,t)=>{t(getSessionStorageItem(e));const r=new AbortController;return window.addEventListener("storage",r=>{r.key===e&&r.storageArea===sessionStorage&&t(getSessionStorageItem(e))},{signal:r.signal}),()=>{r.abort()}}},97557:function(e){e.exports=window.React}},t={};var r=function __webpack_require__(r){var o=t[r];if(void 0!==o)return o.exports;var n=t[r]={exports:{}};return e[r](n,n.exports,__webpack_require__),n.exports}(85664);(window.elementorV2=window.elementorV2||{}).session=r}(),window.elementorV2.session?.init?.();
1 +!function(){"use strict";var e={d:function(t,n){for(var o in n)e.o(n,o)&&!e.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:n[o]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r:function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},t={};e.r(t),e.d(t,{Context:function(){return i},SessionStorageProvider:function(){return a},getSessionStorageItem:function(){return n},removeSessionStorageItem:function(){return r},setSessionStorageItem:function(){return o},useSessionStorage:function(){return u}});const n=e=>JSON.parse(sessionStorage.getItem(e)||"{}")?.item,o=(e,t)=>{sessionStorage.setItem(e,JSON.stringify({item:t})),window.dispatchEvent(new StorageEvent("storage",{key:e,storageArea:sessionStorage}))},r=e=>{sessionStorage.removeItem(e),window.dispatchEvent(new StorageEvent("storage",{key:e,storageArea:sessionStorage}))};var s=window.React;const i=(0,s.createContext)(null);function a({children:e,prefix:t}){const n=(0,s.useContext)(i)?.prefix??"",o=n?`${n}/${t}`:t;return s.createElement(i.Provider,{value:{prefix:o}},e)}const u=(e,t)=>{const n=(0,s.useContext)(i)?.prefix??"",a=`${t||n}/${e}`,[u,g]=(0,s.useState)();return(0,s.useEffect)(()=>c(a,e=>{g(e??null)}),[a]),[u,e=>{o(a,e)},()=>{r(a)}]},c=(e,t)=>{t(n(e));const o=new AbortController;return window.addEventListener("storage",o=>{o.key===e&&o.storageArea===sessionStorage&&t(n(e))},{signal:o.signal}),()=>{o.abort()}};(window.elementorV2=window.elementorV2||{}).session=t}(),window.elementorV2.session?.init?.();