UNPKG

1.35 kBJavaScriptView Raw
1!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e.eg=e.eg||{},e.eg.Persist=t())}(this,function(){"use strict";var e="undefined"!=typeof window&&window||{},a=(e.console,e.document,e.history,e.location),t=e.navigator,i=e.parseFloat,s=e.performance;try{e.localStorage,e.sessionStorage}catch(e){}var n,r,o,p,d,g=s&&s.navigation,f=(g&&g.TYPE_NAVIGATE,g&&g.TYPE_RELOAD,g&&g.TYPE_BACK_FORWARD,t?t.userAgent:"");n=new RegExp("iPhone|iPad","i").test(f),r=new RegExp("Mac","i").test(f)&&!new RegExp("Chrome","i").test(f)&&new RegExp("Apple","i").test(f),o=new RegExp("Android ","i").test(f),p=new RegExp("wv; |inapp;","i").test(f),d=o?i(new RegExp("(Android)\\s([\\d_\\.]+|\\d_0)","i").exec(f)[2]):void 0;return function(e){if(e&&e.Persist){var r="KEY___persist___",t=e.Persist.prototype,i=e.Persist.isNeeded,o=e.Persist.StorageManager;return e.Persist=function e(t,i){var s=(a?a.href.split("#")[0]:"")+"___persist___";if(this instanceof e)this.key=t;else{if(0===arguments.length)return o.getStateByKey(s,r);if(1!==arguments.length||"string"==typeof t)return 2===arguments.length&&o.setStateByKey(s,t,i),o.getStateByKey(s,t);var n=t;o.setStateByKey(s,r,n)}},e.Persist.isNeeded=i,e.Persist.prototype=t,e.Persist}}(e.eg)});
2//# sourceMappingURL=persist-migrate.min.js.map