Merge branch 'release/2.0.0' into 'stable'
[akkoma] / priv / static / sw.js
index c6411dc0da322e02b2232c46cfa07971626ef83f..b462115f9f08b75393ffdbe6f3e56bd6a6a52eb7 100644 (file)
@@ -1,10 +1,3 @@
-var serviceWorkerOption = {"assets":["/static/img/nsfw.50fd83c.png","/static/js/manifest.e076977b8e6c6844fb00.js","/static/js/vendor.cc4190750f6ed4d697bd.js","/static/js/app.67f548ecb9e9fd6b25b0.js","/static/css/app.ea00efb3229c8591fcc5249f0241b986.css"]};
-        
-        !function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="/",t(0)}([function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(){return u.default.getItem("vuex-lz").then(function(e){return e.config.webPushNotifications})}function i(){return clients.matchAll({includeUncontrolled:!0}).then(function(e){return e.filter(function(e){var t=e.type;return"window"===t})})}var a=n(1),u=r(a);self.addEventListener("push",function(e){e.data&&e.waitUntil(o().then(function(t){return t&&i().then(function(t){var n=e.data.json();if(0===t.length)return self.registration.showNotification(n.title,n)})}))}),self.addEventListener("notificationclick",function(e){e.notification.close(),e.waitUntil(i().then(function(e){for(var t=0;t<e.length;t++){var n=e[t];if("/"===n.url&&"focus"in n)return n.focus()}if(clients.openWindow)return clients.openWindow("/")}))})},function(e,t){/*!
-           localForage -- Offline Storage, Improved
-           Version 1.5.6
-           https://localforage.github.io/localForage
-           (c) 2013-2017 Mozilla, Apache License 2.0
-       */
-!function(n){if("object"==typeof t&&"undefined"!=typeof e)e.exports=n();else if("function"==typeof define&&define.amd)define([],n);else{var r;r="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,r.localforage=n()}}(function(){return function e(t,n,r){function o(a,u){if(!n[a]){if(!t[a]){var c="function"==typeof require&&require;if(!u&&c)return c(a,!0);if(i)return i(a,!0);var f=new Error("Cannot find module '"+a+"'");throw f.code="MODULE_NOT_FOUND",f}var s=n[a]={exports:{}};t[a][0].call(s.exports,function(e){var n=t[a][1][e];return o(n?n:e)},s,s.exports,e,t,n,r)}return n[a].exports}for(var i="function"==typeof require&&require,a=0;a<r.length;a++)o(r[a]);return o}({1:[function(e,t,n){(function(e){"use strict";function n(){s=!0;for(var e,t,n=l.length;n;){for(t=l,l=[],e=-1;++e<n;)t[e]();n=l.length}s=!1}function r(e){1!==l.push(e)||s||o()}var o,i=e.MutationObserver||e.WebKitMutationObserver;if(i){var a=0,u=new i(n),c=e.document.createTextNode("");u.observe(c,{characterData:!0}),o=function(){c.data=a=++a%2}}else if(e.setImmediate||"undefined"==typeof e.MessageChannel)o="document"in e&&"onreadystatechange"in e.document.createElement("script")?function(){var t=e.document.createElement("script");t.onreadystatechange=function(){n(),t.onreadystatechange=null,t.parentNode.removeChild(t),t=null},e.document.documentElement.appendChild(t)}:function(){setTimeout(n,0)};else{var f=new e.MessageChannel;f.port1.onmessage=n,o=function(){f.port2.postMessage(0)}}var s,l=[];t.exports=r}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],2:[function(e,t,n){"use strict";function r(){}function o(e){if("function"!=typeof e)throw new TypeError("resolver must be a function");this.state=g,this.queue=[],this.outcome=void 0,e!==r&&c(this,e)}function i(e,t,n){this.promise=e,"function"==typeof t&&(this.onFulfilled=t,this.callFulfilled=this.otherCallFulfilled),"function"==typeof n&&(this.onRejected=n,this.callRejected=this.otherCallRejected)}function a(e,t,n){h(function(){var r;try{r=t(n)}catch(t){return y.reject(e,t)}r===e?y.reject(e,new TypeError("Cannot resolve promise with itself")):y.resolve(e,r)})}function u(e){var t=e&&e.then;if(e&&("object"==typeof e||"function"==typeof e)&&"function"==typeof t)return function(){t.apply(e,arguments)}}function c(e,t){function n(t){i||(i=!0,y.reject(e,t))}function r(t){i||(i=!0,y.resolve(e,t))}function o(){t(r,n)}var i=!1,a=f(o);"error"===a.status&&n(a.value)}function f(e,t){var n={};try{n.value=e(t),n.status="success"}catch(e){n.status="error",n.value=e}return n}function s(e){return e instanceof this?e:y.resolve(new this(r),e)}function l(e){var t=new this(r);return y.reject(t,e)}function d(e){function t(e,t){function r(e){a[t]=e,++u!==o||i||(i=!0,y.resolve(f,a))}n.resolve(e).then(r,function(e){i||(i=!0,y.reject(f,e))})}var n=this;if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(new TypeError("must be an array"));var o=e.length,i=!1;if(!o)return this.resolve([]);for(var a=new Array(o),u=0,c=-1,f=new this(r);++c<o;)t(e[c],c);return f}function v(e){function t(e){n.resolve(e).then(function(e){i||(i=!0,y.resolve(u,e))},function(e){i||(i=!0,y.reject(u,e))})}var n=this;if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(new TypeError("must be an array"));var o=e.length,i=!1;if(!o)return this.resolve([]);for(var a=-1,u=new this(r);++a<o;)t(e[a]);return u}var h=e(1),y={},p=["REJECTED"],b=["FULFILLED"],g=["PENDING"];t.exports=o,o.prototype.catch=function(e){return this.then(null,e)},o.prototype.then=function(e,t){if("function"!=typeof e&&this.state===b||"function"!=typeof t&&this.state===p)return this;var n=new this.constructor(r);if(this.state!==g){var o=this.state===b?e:t;a(n,o,this.outcome)}else this.queue.push(new i(n,e,t));return n},i.prototype.callFulfilled=function(e){y.resolve(this.promise,e)},i.prototype.otherCallFulfilled=function(e){a(this.promise,this.onFulfilled,e)},i.prototype.callRejected=function(e){y.reject(this.promise,e)},i.prototype.otherCallRejected=function(e){a(this.promise,this.onRejected,e)},y.resolve=function(e,t){var n=f(u,t);if("error"===n.status)return y.reject(e,n.value);var r=n.value;if(r)c(e,r);else{e.state=b,e.outcome=t;for(var o=-1,i=e.queue.length;++o<i;)e.queue[o].callFulfilled(t)}return e},y.reject=function(e,t){e.state=p,e.outcome=t;for(var n=-1,r=e.queue.length;++n<r;)e.queue[n].callRejected(t);return e},o.resolve=s,o.reject=l,o.all=d,o.race=v},{1:1}],3:[function(e,t,n){(function(t){"use strict";"function"!=typeof t.Promise&&(t.Promise=e(2))}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{2:2}],4:[function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(){try{if("undefined"!=typeof indexedDB)return indexedDB;if("undefined"!=typeof webkitIndexedDB)return webkitIndexedDB;if("undefined"!=typeof mozIndexedDB)return mozIndexedDB;if("undefined"!=typeof OIndexedDB)return OIndexedDB;if("undefined"!=typeof msIndexedDB)return msIndexedDB}catch(e){return}}function i(){try{if(!le)return!1;var e="undefined"!=typeof openDatabase&&/(Safari|iPhone|iPad|iPod)/.test(navigator.userAgent)&&!/Chrome/.test(navigator.userAgent)&&!/BlackBerry/.test(navigator.platform),t="function"==typeof fetch&&fetch.toString().indexOf("[native code")!==-1;return(!e||t)&&"undefined"!=typeof indexedDB&&"undefined"!=typeof IDBKeyRange}catch(e){return!1}}function a(e,t){e=e||[],t=t||{};try{return new Blob(e,t)}catch(i){if("TypeError"!==i.name)throw i;for(var n="undefined"!=typeof BlobBuilder?BlobBuilder:"undefined"!=typeof MSBlobBuilder?MSBlobBuilder:"undefined"!=typeof MozBlobBuilder?MozBlobBuilder:WebKitBlobBuilder,r=new n,o=0;o<e.length;o+=1)r.append(e[o]);return r.getBlob(t.type)}}function u(e,t){t&&e.then(function(e){t(null,e)},function(e){t(e)})}function c(e,t,n){"function"==typeof t&&e.then(t),"function"==typeof n&&e.catch(n)}function f(e){return"string"!=typeof e&&(console.warn(e+" used as a key, but it is not a string."),e=String(e)),e}function s(e){for(var t=e.length,n=new ArrayBuffer(t),r=new Uint8Array(n),o=0;o<t;o++)r[o]=e.charCodeAt(o);return n}function l(e){return new he(function(t){var n=e.transaction(ye,ge),r=a([""]);n.objectStore(ye).put(r,"key"),n.onabort=function(e){e.preventDefault(),e.stopPropagation(),t(!1)},n.oncomplete=function(){var e=navigator.userAgent.match(/Chrome\/(\d+)/),n=navigator.userAgent.match(/Edge\//);t(n||!e||parseInt(e[1],10)>=43)}}).catch(function(){return!1})}function d(e){return"boolean"==typeof de?he.resolve(de):l(e).then(function(e){return de=e})}function v(e){var t=ve[e.name],n={};n.promise=new he(function(e){n.resolve=e}),t.deferredOperations.push(n),t.dbReady?t.dbReady=t.dbReady.then(function(){return n.promise}):t.dbReady=n.promise}function h(e){var t=ve[e.name],n=t.deferredOperations.pop();n&&n.resolve()}function y(e,t){var n=ve[e.name],r=n.deferredOperations.pop();r&&r.reject(t)}function p(e,t){return new he(function(n,r){if(e.db){if(!t)return n(e.db);v(e),e.db.close()}var o=[e.name];t&&o.push(e.version);var i=le.open.apply(le,o);t&&(i.onupgradeneeded=function(t){var n=i.result;try{n.createObjectStore(e.storeName),t.oldVersion<=1&&n.createObjectStore(ye)}catch(n){if("ConstraintError"!==n.name)throw n;console.warn('The database "'+e.name+'" has been upgraded from version '+t.oldVersion+" to version "+t.newVersion+', but the storage "'+e.storeName+'" already exists.')}}),i.onerror=function(e){e.preventDefault(),r(i.error)},i.onsuccess=function(){n(i.result),h(e)}})}function b(e){return p(e,!1)}function g(e){return p(e,!0)}function m(e,t){if(!e.db)return!0;var n=!e.db.objectStoreNames.contains(e.storeName),r=e.version<e.db.version,o=e.version>e.db.version;if(r&&(e.version!==t&&console.warn('The database "'+e.name+"\" can't be downgraded from version "+e.db.version+" to version "+e.version+"."),e.version=e.db.version),o||n){if(n){var i=e.db.version+1;i>e.version&&(e.version=i)}return!0}return!1}function _(e){return new he(function(t,n){var r=new FileReader;r.onerror=n,r.onloadend=function(n){var r=btoa(n.target.result||"");t({__local_forage_encoded_blob:!0,data:r,type:e.type})},r.readAsBinaryString(e)})}function w(e){var t=s(atob(e.data));return a([t],{type:e.type})}function I(e){return e&&e.__local_forage_encoded_blob}function S(e){var t=this,n=t._initReady().then(function(){var e=ve[t._dbInfo.name];if(e&&e.dbReady)return e.dbReady});return c(n,e,e),n}function E(e){v(e);for(var t=ve[e.name],n=t.forages,r=0;r<n.length;r++)n[r]._dbInfo.db&&(n[r]._dbInfo.db.close(),n[r]._dbInfo.db=null);return p(e,!1).then(function(e){for(var t=0;t<n.length;t++)n[t]._dbInfo.db=e}).catch(function(t){throw y(e,t),t})}function j(e,t,n){try{var r=e.db.transaction(e.storeName,t);n(null,r)}catch(r){if(!e.db||"InvalidStateError"===r.name)return E(e).then(function(){var r=e.db.transaction(e.storeName,t);n(null,r)});n(r)}}function x(e){function t(){return he.resolve()}var n=this,r={db:null};if(e)for(var o in e)r[o]=e[o];ve||(ve={});var i=ve[r.name];i||(i={forages:[],db:null,dbReady:null,deferredOperations:[]},ve[r.name]=i),i.forages.push(n),n._initReady||(n._initReady=n.ready,n.ready=S);for(var a=[],u=0;u<i.forages.length;u++){var c=i.forages[u];c!==n&&a.push(c._initReady().catch(t))}var f=i.forages.slice(0);return he.all(a).then(function(){return r.db=i.db,b(r)}).then(function(e){return r.db=e,m(r,n._defaultConfig.version)?g(r):e}).then(function(e){r.db=i.db=e,n._dbInfo=r;for(var t=0;t<f.length;t++){var o=f[t];o!==n&&(o._dbInfo.db=r.db,o._dbInfo.version=r.version)}})}function A(e,t){var n=this;e=f(e);var r=new he(function(t,r){n.ready().then(function(){j(n._dbInfo,be,function(o,i){if(o)return r(o);try{var a=i.objectStore(n._dbInfo.storeName),u=a.get(e);u.onsuccess=function(){var e=u.result;void 0===e&&(e=null),I(e)&&(e=w(e)),t(e)},u.onerror=function(){r(u.error)}}catch(e){r(e)}})}).catch(r)});return u(r,t),r}function R(e,t){var n=this,r=new he(function(t,r){n.ready().then(function(){j(n._dbInfo,be,function(o,i){if(o)return r(o);try{var a=i.objectStore(n._dbInfo.storeName),u=a.openCursor(),c=1;u.onsuccess=function(){var n=u.result;if(n){var r=n.value;I(r)&&(r=w(r));var o=e(r,n.key,c++);void 0!==o?t(o):n.continue()}else t()},u.onerror=function(){r(u.error)}}catch(e){r(e)}})}).catch(r)});return u(r,t),r}function O(e,t,n){var r=this;e=f(e);var o=new he(function(n,o){var i;r.ready().then(function(){return i=r._dbInfo,"[object Blob]"===pe.call(t)?d(i.db).then(function(e){return e?t:_(t)}):t}).then(function(t){j(r._dbInfo,ge,function(i,a){if(i)return o(i);try{var u=a.objectStore(r._dbInfo.storeName);null===t&&(t=void 0);var c=u.put(t,e);a.oncomplete=function(){void 0===t&&(t=null),n(t)},a.onabort=a.onerror=function(){var e=c.error?c.error:c.transaction.error;o(e)}}catch(e){o(e)}})}).catch(o)});return u(o,n),o}function N(e,t){var n=this;e=f(e);var r=new he(function(t,r){n.ready().then(function(){j(n._dbInfo,ge,function(o,i){if(o)return r(o);try{var a=i.objectStore(n._dbInfo.storeName),u=a.delete(e);i.oncomplete=function(){t()},i.onerror=function(){r(u.error)},i.onabort=function(){var e=u.error?u.error:u.transaction.error;r(e)}}catch(e){r(e)}})}).catch(r)});return u(r,t),r}function D(e){var t=this,n=new he(function(e,n){t.ready().then(function(){j(t._dbInfo,ge,function(r,o){if(r)return n(r);try{var i=o.objectStore(t._dbInfo.storeName),a=i.clear();o.oncomplete=function(){e()},o.onabort=o.onerror=function(){var e=a.error?a.error:a.transaction.error;n(e)}}catch(e){n(e)}})}).catch(n)});return u(n,e),n}function B(e){var t=this,n=new he(function(e,n){t.ready().then(function(){j(t._dbInfo,be,function(r,o){if(r)return n(r);try{var i=o.objectStore(t._dbInfo.storeName),a=i.count();a.onsuccess=function(){e(a.result)},a.onerror=function(){n(a.error)}}catch(e){n(e)}})}).catch(n)});return u(n,e),n}function k(e,t){var n=this,r=new he(function(t,r){return e<0?void t(null):void n.ready().then(function(){j(n._dbInfo,be,function(o,i){if(o)return r(o);try{var a=i.objectStore(n._dbInfo.storeName),u=!1,c=a.openCursor();c.onsuccess=function(){var n=c.result;return n?void(0===e?t(n.key):u?t(n.key):(u=!0,n.advance(e))):void t(null)},c.onerror=function(){r(c.error)}}catch(e){r(e)}})}).catch(r)});return u(r,t),r}function C(e){var t=this,n=new he(function(e,n){t.ready().then(function(){j(t._dbInfo,be,function(r,o){if(r)return n(r);try{var i=o.objectStore(t._dbInfo.storeName),a=i.openCursor(),u=[];a.onsuccess=function(){var t=a.result;return t?(u.push(t.key),void t.continue()):void e(u)},a.onerror=function(){n(a.error)}}catch(e){n(e)}})}).catch(n)});return u(n,e),n}function T(){return"function"==typeof openDatabase}function L(e){var t,n,r,o,i,a=.75*e.length,u=e.length,c=0;"="===e[e.length-1]&&(a--,"="===e[e.length-2]&&a--);var f=new ArrayBuffer(a),s=new Uint8Array(f);for(t=0;t<u;t+=4)n=_e.indexOf(e[t]),r=_e.indexOf(e[t+1]),o=_e.indexOf(e[t+2]),i=_e.indexOf(e[t+3]),s[c++]=n<<2|r>>4,s[c++]=(15&r)<<4|o>>2,s[c++]=(3&o)<<6|63&i;return f}function F(e){var t,n=new Uint8Array(e),r="";for(t=0;t<n.length;t+=3)r+=_e[n[t]>>2],r+=_e[(3&n[t])<<4|n[t+1]>>4],r+=_e[(15&n[t+1])<<2|n[t+2]>>6],r+=_e[63&n[t+2]];return n.length%3===2?r=r.substring(0,r.length-1)+"=":n.length%3===1&&(r=r.substring(0,r.length-2)+"=="),r}function z(e,t){var n="";if(e&&(n=Fe.call(e)),e&&("[object ArrayBuffer]"===n||e.buffer&&"[object ArrayBuffer]"===Fe.call(e.buffer))){var r,o=Se;e instanceof ArrayBuffer?(r=e,o+=je):(r=e.buffer,"[object Int8Array]"===n?o+=Ae:"[object Uint8Array]"===n?o+=Re:"[object Uint8ClampedArray]"===n?o+=Oe:"[object Int16Array]"===n?o+=Ne:"[object Uint16Array]"===n?o+=Be:"[object Int32Array]"===n?o+=De:"[object Uint32Array]"===n?o+=ke:"[object Float32Array]"===n?o+=Ce:"[object Float64Array]"===n?o+=Te:t(new Error("Failed to get type for BinaryArray"))),t(o+F(r))}else if("[object Blob]"===n){var i=new FileReader;i.onload=function(){var n=we+e.type+"~"+F(this.result);t(Se+xe+n)},i.readAsArrayBuffer(e)}else try{t(JSON.stringify(e))}catch(n){console.error("Couldn't convert value into a JSON string: ",e),t(null,n)}}function M(e){if(e.substring(0,Ee)!==Se)return JSON.parse(e);var t,n=e.substring(Le),r=e.substring(Ee,Le);if(r===xe&&Ie.test(n)){var o=n.match(Ie);t=o[1],n=n.substring(o[0].length)}var i=L(n);switch(r){case je:return i;case xe:return a([i],{type:t});case Ae:return new Int8Array(i);case Re:return new Uint8Array(i);case Oe:return new Uint8ClampedArray(i);case Ne:return new Int16Array(i);case Be:return new Uint16Array(i);case De:return new Int32Array(i);case ke:return new Uint32Array(i);case Ce:return new Float32Array(i);case Te:return new Float64Array(i);default:throw new Error("Unkown type: "+r)}}function P(e){var t=this,n={db:null};if(e)for(var r in e)n[r]="string"!=typeof e[r]?e[r].toString():e[r];var o=new he(function(e,r){try{n.db=openDatabase(n.name,String(n.version),n.description,n.size)}catch(e){return r(e)}n.db.transaction(function(o){o.executeSql("CREATE TABLE IF NOT EXISTS "+n.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],function(){t._dbInfo=n,e()},function(e,t){r(t)})})});return n.serializer=ze,o}function U(e,t){var n=this;e=f(e);var r=new he(function(t,r){n.ready().then(function(){var o=n._dbInfo;o.db.transaction(function(n){n.executeSql("SELECT * FROM "+o.storeName+" WHERE key = ? LIMIT 1",[e],function(e,n){var r=n.rows.length?n.rows.item(0).value:null;r&&(r=o.serializer.deserialize(r)),t(r)},function(e,t){r(t)})})}).catch(r)});return u(r,t),r}function q(e,t){var n=this,r=new he(function(t,r){n.ready().then(function(){var o=n._dbInfo;o.db.transaction(function(n){n.executeSql("SELECT * FROM "+o.storeName,[],function(n,r){for(var i=r.rows,a=i.length,u=0;u<a;u++){var c=i.item(u),f=c.value;if(f&&(f=o.serializer.deserialize(f)),f=e(f,c.key,u+1),void 0!==f)return void t(f)}t()},function(e,t){r(t)})})}).catch(r)});return u(r,t),r}function W(e,t,n,r){var o=this;e=f(e);var i=new he(function(i,a){o.ready().then(function(){void 0===t&&(t=null);var u=t,c=o._dbInfo;c.serializer.serialize(t,function(t,f){f?a(f):c.db.transaction(function(n){n.executeSql("INSERT OR REPLACE INTO "+c.storeName+" (key, value) VALUES (?, ?)",[e,t],function(){i(u)},function(e,t){a(t)})},function(t){if(t.code===t.QUOTA_ERR){if(r>0)return void i(W.apply(o,[e,u,n,r-1]));a(t)}})})}).catch(a)});return u(i,n),i}function Q(e,t,n){return W.apply(this,[e,t,n,1])}function G(e,t){var n=this;e=f(e);var r=new he(function(t,r){n.ready().then(function(){var o=n._dbInfo;o.db.transaction(function(n){n.executeSql("DELETE FROM "+o.storeName+" WHERE key = ?",[e],function(){t()},function(e,t){r(t)})})}).catch(r)});return u(r,t),r}function H(e){var t=this,n=new he(function(e,n){t.ready().then(function(){var r=t._dbInfo;r.db.transaction(function(t){t.executeSql("DELETE FROM "+r.storeName,[],function(){e()},function(e,t){n(t)})})}).catch(n)});return u(n,e),n}function J(e){var t=this,n=new he(function(e,n){t.ready().then(function(){var r=t._dbInfo;r.db.transaction(function(t){t.executeSql("SELECT COUNT(key) as c FROM "+r.storeName,[],function(t,n){var r=n.rows.item(0).c;e(r)},function(e,t){n(t)})})}).catch(n)});return u(n,e),n}function K(e,t){var n=this,r=new he(function(t,r){n.ready().then(function(){var o=n._dbInfo;o.db.transaction(function(n){n.executeSql("SELECT key FROM "+o.storeName+" WHERE id = ? LIMIT 1",[e+1],function(e,n){var r=n.rows.length?n.rows.item(0).key:null;t(r)},function(e,t){r(t)})})}).catch(r)});return u(r,t),r}function V(e){var t=this,n=new he(function(e,n){t.ready().then(function(){var r=t._dbInfo;r.db.transaction(function(t){t.executeSql("SELECT key FROM "+r.storeName,[],function(t,n){for(var r=[],o=0;o<n.rows.length;o++)r.push(n.rows.item(o).key);e(r)},function(e,t){n(t)})})}).catch(n)});return u(n,e),n}function X(){try{return"undefined"!=typeof localStorage&&"setItem"in localStorage&&"function"==typeof localStorage.setItem}catch(e){return!1}}function Y(){var e="_localforage_support_test";try{return localStorage.setItem(e,!0),localStorage.removeItem(e),!1}catch(e){return!0}}function Z(){return!Y()||localStorage.length>0}function $(e){var t=this,n={};if(e)for(var r in e)n[r]=e[r];return n.keyPrefix=n.name+"/",n.storeName!==t._defaultConfig.storeName&&(n.keyPrefix+=n.storeName+"/"),Z()?(t._dbInfo=n,n.serializer=ze,he.resolve()):he.reject()}function ee(e){var t=this,n=t.ready().then(function(){for(var e=t._dbInfo.keyPrefix,n=localStorage.length-1;n>=0;n--){var r=localStorage.key(n);0===r.indexOf(e)&&localStorage.removeItem(r)}});return u(n,e),n}function te(e,t){var n=this;e=f(e);var r=n.ready().then(function(){var t=n._dbInfo,r=localStorage.getItem(t.keyPrefix+e);return r&&(r=t.serializer.deserialize(r)),r});return u(r,t),r}function ne(e,t){var n=this,r=n.ready().then(function(){for(var t=n._dbInfo,r=t.keyPrefix,o=r.length,i=localStorage.length,a=1,u=0;u<i;u++){var c=localStorage.key(u);if(0===c.indexOf(r)){var f=localStorage.getItem(c);if(f&&(f=t.serializer.deserialize(f)),f=e(f,c.substring(o),a++),void 0!==f)return f}}});return u(r,t),r}function re(e,t){var n=this,r=n.ready().then(function(){var t,r=n._dbInfo;try{t=localStorage.key(e)}catch(e){t=null}return t&&(t=t.substring(r.keyPrefix.length)),t});return u(r,t),r}function oe(e){var t=this,n=t.ready().then(function(){for(var e=t._dbInfo,n=localStorage.length,r=[],o=0;o<n;o++){var i=localStorage.key(o);0===i.indexOf(e.keyPrefix)&&r.push(i.substring(e.keyPrefix.length))}return r});return u(n,e),n}function ie(e){var t=this,n=t.keys().then(function(e){return e.length});return u(n,e),n}function ae(e,t){var n=this;e=f(e);var r=n.ready().then(function(){var t=n._dbInfo;localStorage.removeItem(t.keyPrefix+e)});return u(r,t),r}function ue(e,t,n){var r=this;e=f(e);var o=r.ready().then(function(){void 0===t&&(t=null);var n=t;return new he(function(o,i){var a=r._dbInfo;a.serializer.serialize(t,function(t,r){if(r)i(r);else try{localStorage.setItem(a.keyPrefix+e,t),o(n)}catch(e){"QuotaExceededError"!==e.name&&"NS_ERROR_DOM_QUOTA_REACHED"!==e.name||i(e),i(e)}})})});return u(o,n),o}function ce(e,t){e[t]=function(){var n=arguments;return e.ready().then(function(){return e[t].apply(e,n)})}}function fe(){for(var e=1;e<arguments.length;e++){var t=arguments[e];if(t)for(var n in t)t.hasOwnProperty(n)&&(Ue(t[n])?arguments[0][n]=t[n].slice():arguments[0][n]=t[n])}return arguments[0]}var se="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},le=o();"undefined"==typeof Promise&&e(3);var de,ve,he=Promise,ye="local-forage-detect-blob-support",pe=Object.prototype.toString,be="readonly",ge="readwrite",me={_driver:"asyncStorage",_initStorage:x,_support:i(),iterate:R,getItem:A,setItem:O,removeItem:N,clear:D,length:B,key:k,keys:C},_e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",we="~~local_forage_type~",Ie=/^~~local_forage_type~([^~]+)~/,Se="__lfsc__:",Ee=Se.length,je="arbf",xe="blob",Ae="si08",Re="ui08",Oe="uic8",Ne="si16",De="si32",Be="ur16",ke="ui32",Ce="fl32",Te="fl64",Le=Ee+je.length,Fe=Object.prototype.toString,ze={serialize:z,deserialize:M,stringToBuffer:L,bufferToString:F},Me={_driver:"webSQLStorage",_initStorage:P,_support:T(),iterate:q,getItem:U,setItem:Q,removeItem:G,clear:H,length:J,key:K,keys:V},Pe={_driver:"localStorageWrapper",_initStorage:$,_support:X(),iterate:ne,getItem:te,setItem:ue,removeItem:ae,clear:ee,length:ie,key:re,keys:oe},Ue=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},qe={},We={},Qe={INDEXEDDB:me,WEBSQL:Me,LOCALSTORAGE:Pe},Ge=[Qe.INDEXEDDB._driver,Qe.WEBSQL._driver,Qe.LOCALSTORAGE._driver],He=["clear","getItem","iterate","key","keys","length","removeItem","setItem"],Je={description:"",driver:Ge.slice(),name:"localforage",size:4980736,storeName:"keyvaluepairs",version:1},Ke=function(){function e(t){r(this,e);for(var n in Qe)if(Qe.hasOwnProperty(n)){var o=Qe[n],i=o._driver;this[n]=i,qe[i]||this.defineDriver(o)}this._defaultConfig=fe({},Je),this._config=fe({},this._defaultConfig,t),this._driverSet=null,this._initDriver=null,this._ready=!1,this._dbInfo=null,this._wrapLibraryMethodsWithReady(),this.setDriver(this._config.driver).catch(function(){})}return e.prototype.config=function(e){if("object"===("undefined"==typeof e?"undefined":se(e))){if(this._ready)return new Error("Can't call config() after localforage has been used.");for(var t in e){if("storeName"===t&&(e[t]=e[t].replace(/\W/g,"_")),"version"===t&&"number"!=typeof e[t])return new Error("Database version must be a number.");this._config[t]=e[t]}return!("driver"in e&&e.driver)||this.setDriver(this._config.driver)}return"string"==typeof e?this._config[e]:this._config},e.prototype.defineDriver=function(e,t,n){var r=new he(function(t,n){try{var r=e._driver,o=new Error("Custom driver not compliant; see https://mozilla.github.io/localForage/#definedriver");if(!e._driver)return void n(o);for(var i=He.concat("_initStorage"),a=0,u=i.length;a<u;a++){var c=i[a];if(!c||!e[c]||"function"!=typeof e[c])return void n(o)}var f=function(n){qe[r]&&console.info("Redefining LocalForage driver: "+r),qe[r]=e,We[r]=n,t()};"_support"in e?e._support&&"function"==typeof e._support?e._support().then(f,n):f(!!e._support):f(!0)}catch(e){n(e)}});return c(r,t,n),r},e.prototype.driver=function(){return this._driver||null},e.prototype.getDriver=function(e,t,n){var r=qe[e]?he.resolve(qe[e]):he.reject(new Error("Driver not found."));return c(r,t,n),r},e.prototype.getSerializer=function(e){var t=he.resolve(ze);return c(t,e),t},e.prototype.ready=function(e){var t=this,n=t._driverSet.then(function(){return null===t._ready&&(t._ready=t._initDriver()),t._ready});return c(n,e,e),n},e.prototype.setDriver=function(e,t,n){function r(){a._config.driver=a.driver()}function o(e){return a._extend(e),r(),a._ready=a._initStorage(a._config),a._ready}function i(e){return function(){function t(){for(;n<e.length;){var i=e[n];return n++,a._dbInfo=null,a._ready=null,a.getDriver(i).then(o).catch(t)}r();var u=new Error("No available storage method found.");return a._driverSet=he.reject(u),a._driverSet}var n=0;return t()}}var a=this;Ue(e)||(e=[e]);var u=this._getSupportedDrivers(e),f=null!==this._driverSet?this._driverSet.catch(function(){return he.resolve()}):he.resolve();return this._driverSet=f.then(function(){var e=u[0];return a._dbInfo=null,a._ready=null,a.getDriver(e).then(function(e){a._driver=e._driver,r(),a._wrapLibraryMethodsWithReady(),a._initDriver=i(u)})}).catch(function(){r();var e=new Error("No available storage method found.");return a._driverSet=he.reject(e),a._driverSet}),c(this._driverSet,t,n),this._driverSet},e.prototype.supports=function(e){return!!We[e]},e.prototype._extend=function(e){fe(this,e)},e.prototype._getSupportedDrivers=function(e){for(var t=[],n=0,r=e.length;n<r;n++){var o=e[n];this.supports(o)&&t.push(o)}return t},e.prototype._wrapLibraryMethodsWithReady=function(){for(var e=0,t=He.length;e<t;e++)ce(this,He[e])},e.prototype.createInstance=function(t){return new e(t)},e}(),Ve=new Ke;t.exports=Ve},{3:3}]},{},[4])(4)})}]);
-//# sourceMappingURL=sw.js.map
\ No newline at end of file
+var __wpo = {"assets":{"main":[],"additional":[],"optional":[]},"externals":["/emoji/1f602.svg","/emoji/sheet_10.png"],"hashesMap":{},"strategy":"changed","responseStrategy":"cache-first","version":"2/29/2020, 5:37:53 AM","name":"webpack-offline:mastodon","pluginVersion":"5.0.7","relativePaths":false};
+
+!function(t){var o={};function n(e){if(o[e])return o[e].exports;var i=o[e]={i:e,l:!1,exports:{}};return t[e].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=t,n.c=o,n.d=function(t,o,e){n.o(t,o)||Object.defineProperty(t,o,{enumerable:!0,get:e})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,o){if(1&o&&(t=n(t)),8&o)return t;if(4&o&&"object"==typeof t&&t&&t.__esModule)return t;var e=Object.create(null);if(n.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:t}),2&o&&"string"!=typeof t)for(var i in t)n.d(e,i,function(o){return t[o]}.bind(null,i));return e},n.n=function(t){var o=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(o,"a",o),o},n.o=function(t,o){return Object.prototype.hasOwnProperty.call(t,o)},n.p="/packs/",n(n.s=5)}([function(t,o,n){var e=n(8).Symbol;t.exports=e},function(t,o,n){"use strict";o.extend=function(t){var o,n,i,a,r=Array.prototype.slice.call(arguments,1);for(o=0,n=r.length;o<n;o+=1)if(i=r[o])for(a in i)e.call(i,a)&&(t[a]=i[a]);return t};var e=Object.prototype.hasOwnProperty;o.hop=e},function(t,o,n){var e=n(6),i=n(18),a=/&(?:amp|lt|gt|quot|#39);/g,r=RegExp(a.source);t.exports=function(t){return(t=e(t))&&r.test(t)?t.replace(a,i):t}},function(t,o,n){"use strict";var e=n(20).default;n(27),(o=t.exports=e).default=o},function(t,o){t.exports={ar:{"notification.favourite":"أُعجِب {name} بمنشورك","notification.follow":"{name} يتابعك","notification.follow_request":"لقد طلب {name} متابعتك","notification.mention":"{name} ذكرك","notification.reblog":"{name} قام بترقية تبويقك","notification.poll":"لقد إنتها تصويت شاركت فيه","status.show_more":"أظهر المزيد","status.reblog":"رَقِّي","status.favourite":"أضف إلى المفضلة","notifications.group":"{count} إشعارات"},ast:{"notification.favourite":"{name} favourited your status","notification.follow":"{name} siguióte","notification.follow_request":"{name} has requested to follow you","notification.mention":"{name} mentóte","notification.reblog":"{name} compartió'l to estáu","notification.poll":"A poll you have voted in has ended","status.show_more":"Amosar más","status.reblog":"Compartir","status.favourite":"Favourite","notifications.group":"{count} avisos"},bg:{"notification.favourite":"{name} хареса твоята публикация","notification.follow":"{name} те последва","notification.follow_request":"{name} has requested to follow you","notification.mention":"{name} те спомена","notification.reblog":"{name} сподели твоята публикация","notification.poll":"A poll you have voted in has ended","status.show_more":"Show more","status.reblog":"Споделяне","status.favourite":"Предпочитани","notifications.group":"{count} notifications"},bn:{"notification.favourite":"{name} আপনার কার্যক্রম পছন্দ করেছেন","notification.follow":"{name} আপনাকে অনুসরণ করেছেন","notification.follow_request":"{name} has requested to follow you","notification.mention":"{name} আপনাকে উল্লেখ করেছেন","notification.reblog":"{name} আপনার কার্যক্রমে সমর্থন দেখিয়েছেন","notification.poll":"আপনি ভোট দিয়েছিলেন এমন এক  নির্বাচনের ভোটের সময় শেষ হয়েছে","status.show_more":"আরো দেখাতে","status.reblog":"সমর্থন দিতে","status.favourite":"পছন্দের করতে","notifications.group":"{count} প্রজ্ঞাপন"},br:{"notification.favourite":"{name} favourited your status","notification.follow":"{name} followed you","notification.follow_request":"{name} has requested to follow you","notification.mention":"{name} mentioned you","notification.reblog":"{name} boosted your status","notification.poll":"A poll you have voted in has ended","status.show_more":"Show more","status.reblog":"Boost","status.favourite":"Favourite","notifications.group":"{count} notifications"},ca:{"notification.favourite":"{name} ha afavorit el teu estat","notification.follow":"{name} et segueix","notification.follow_request":"{name} ha sol·licitat seguir-te","notification.mention":"{name} t'ha esmentat","notification.reblog":"{name} ha impulsat el teu estat","notification.poll":"Ha finalitzat una enquesta en la que has votat","status.show_more":"Mostra més","status.reblog":"Impuls","status.favourite":"Favorit","notifications.group":"{count} notificacions"},co:{"notification.favourite":"{name} hà aghjuntu u vostru statutu à i so favuriti","notification.follow":"{name} v'hà seguitatu","notification.follow_request":"{name} vole abbunassi à u vostru contu","notification.mention":"{name} v'hà mintuvatu","notification.reblog":"{name} hà spartutu u vostru statutu","notification.poll":"Un scandagliu induve avete vutatu hè finitu","status.show_more":"Slibrà","status.reblog":"Sparte","status.favourite":"Aghjunghje à i favuriti","notifications.group":"{count} nutificazione"},cs:{"notification.favourite":"Uživatel {name} si oblíbil váš toot","notification.follow":"Uživatel {name} vás začal sledovat","notification.follow_request":"Uživatel {name} požádal o povolení vás sledovat","notification.mention":"Uživatel {name} vás zmínil","notification.reblog":"Uživatel {name} boostnul váš toot","notification.poll":"Anketa, ve které jste hlasovali, skončila","status.show_more":"Zobrazit více","status.reblog":"Boostnout","status.favourite":"Oblíbit","notifications.group":"{count} oznámení"},cy:{"notification.favourite":"hoffodd {name} eich tŵt","notification.follow":"dilynodd {name} chi","notification.follow_request":"Mae {name} wedi gwneud cais i'ch dilyn","notification.mention":"Soniodd {name} amdanoch chi","notification.reblog":"Hysbysebodd {name} eich tŵt","notification.poll":"Mae pleidlais rydych wedi pleidleisio ynddi wedi dod i ben","status.show_more":"Dangos mwy","status.reblog":"Hybu","status.favourite":"Hoffi","notifications.group":"{count} o hysbysiadau"},da:{"notification.favourite":"{name} favoriserede din status","notification.follow":"{name} fulgte dig","notification.follow_request":"{name} has requested to follow you","notification.mention":"{name} nævnte dig","notification.reblog":"{name} boostede din status","notification.poll":"En afstemning, du stemte i, er slut","status.show_more":"Vis mere","status.reblog":"Boost","status.favourite":"Favorit","notifications.group":"{count} notifikationer"},de:{"notification.favourite":"{name} hat deinen Beitrag favorisiert","notification.follow":"{name} folgt dir","notification.follow_request":"{name} möchte dir folgen","notification.mention":"{name} hat dich erwähnt","notification.reblog":"{name} hat deinen Beitrag geteilt","notification.poll":"Eine Umfrage in der du abgestimmt hast ist vorbei","status.show_more":"Mehr anzeigen","status.reblog":"Teilen","status.favourite":"Favorisieren","notifications.group":"{count} Benachrichtigungen"},el:{"notification.favourite":"Ο/Η {name} σημείωσε ως αγαπημένη την κατάστασή σου","notification.follow":"Ο/Η {name} σε ακολούθησε","notification.follow_request":"Ο/H {name} ζήτησε να σε παρακολουθεί","notification.mention":"Ο/Η {name} σε ανέφερε","notification.reblog":"Ο/Η {name} προώθησε την κατάστασή σου","notification.poll":"Τελείωσε μια από τις ψηφοφορίες που συμμετείχες","status.show_more":"Δείξε περισσότερα","status.reblog":"Προώθησε","status.favourite":"Σημείωσε ως αγαπημένο","notifications.group":"{count} ειδοποιήσεις"},en:{"notification.favourite":"{name} favourited your status","notification.follow":"{name} followed you","notification.follow_request":"{name} has requested to follow you","notification.mention":"{name} mentioned you","notification.reblog":"{name} boosted your status","notification.poll":"A poll you have voted in has ended","status.show_more":"Show more","status.reblog":"Boost","status.favourite":"Favourite","notifications.group":"{count} notifications"},eo:{"notification.favourite":"{name} stelumis vian mesaĝon","notification.follow":"{name} eksekvis vin","notification.follow_request":"{name} petis sekvi vin","notification.mention":"{name} menciis vin","notification.reblog":"{name} diskonigis vian mesaĝon","notification.poll":"Partoprenita balotenketo finiĝis","status.show_more":"Grandigi","status.reblog":"Diskonigi","status.favourite":"Stelumi","notifications.group":"{count} sciigoj"},"es-AR":{"notification.favourite":"{name} marcó tu estado como favorito","notification.follow":"{name} te empezó a seguir","notification.follow_request":"{name} solicitó seguirte","notification.mention":"{name} te mencionó","notification.reblog":"{name} retooteó tu estado","notification.poll":"Finalizó una encuesta en la que votaste","status.show_more":"Mostrar más","status.reblog":"Retootear","status.favourite":"Favorito","notifications.group":"{count} notificaciones"},es:{"notification.favourite":"{name} marcó tu estado como favorito","notification.follow":"{name} te empezó a seguir","notification.follow_request":"{name} ha solicitado seguirte","notification.mention":"{name} te ha mencionado","notification.reblog":"{name} ha retooteado tu estado","notification.poll":"Una encuesta en la que has votado ha terminado","status.show_more":"Mostrar más","status.reblog":"ReIpoxta","status.favourite":"Favorito","notifications.group":"{count} notificaciones"},et:{"notification.favourite":"{name} märkis Teie staatuse lemmikuks","notification.follow":"{name} jälgib nüüd Teid","notification.follow_request":"{name} soovib Teid jälgida","notification.mention":"{name} mainis Teid","notification.reblog":"{name} upitas Teie staatust","notification.poll":"Küsitlus, milles osalesite, on lõppenud","status.show_more":"Näita veel","status.reblog":"Upita","status.favourite":"Lemmik","notifications.group":"{count} teated"},eu:{"notification.favourite":"{name}(e)k zure mezua gogoko du","notification.follow":"{name}(e)k jarraitzen zaitu","notification.follow_request":"{name}(e)k zu jarraitzeko eskaera egin du","notification.mention":"{name}(e)k aipatu zaitu","notification.reblog":"{name}(e)k bultzada eman dio zure mezuari","notification.poll":"Zuk erantzun duzun inkesta bat bukatu da","status.show_more":"Erakutsi gehiago","status.reblog":"Bultzada","status.favourite":"Gogokoa","notifications.group":"{count} jakinarazpen"},fa:{"notification.favourite":"‫{name}‬ وضعیتتان را برگزید","notification.follow":"‫{name}‬ پی‌گیرتان شد","notification.follow_request":"{name} درخواست پی‌گیریتان را داده است","notification.mention":"‫{name}‬ به شما اشاره کرد","notification.reblog":"‫{name}‬ وضعیتتان را تقویت کرد","notification.poll":"نظرسنجی‌ای که در آن رأی دادید پایان یافته است","status.show_more":"نمایش بیشتر","status.reblog":"تقویت","status.favourite":"برگزیدن","notifications.group":"{count} آگاهی"},fi:{"notification.favourite":"{name} tykkäsi tilastasi","notification.follow":"{name} seurasi sinua","notification.follow_request":"{name} has requested to follow you","notification.mention":"{name} mainitsi sinut","notification.reblog":"{name} buustasi tilaasi","notification.poll":"Kysely, johon osallistuit, on päättynyt","status.show_more":"Näytä lisää","status.reblog":"Buustaa","status.favourite":"Tykkää","notifications.group":"{count} ilmoitusta"},fr:{"notification.favourite":"{name} a ajouté à ses favoris :","notification.follow":"{name} vous suit","notification.follow_request":"{name} a demandé à vous suivre","notification.mention":"{name} vous a mentionné·e :","notification.reblog":"{name} a partagé votre statut :","notification.poll":"Un sondage auquel vous avez participé vient de se terminer","status.show_more":"Déplier","status.reblog":"Partager","status.favourite":"Ajouter aux favoris","notifications.group":"{count} notifications"},ga:{"notification.favourite":"{name} favourited your status","notification.follow":"{name} followed you","notification.follow_request":"{name} has requested to follow you","notification.mention":"{name} mentioned you","notification.reblog":"{name} boosted your status","notification.poll":"A poll you have voted in has ended","status.show_more":"Show more","status.reblog":"Boost","status.favourite":"Favourite","notifications.group":"{count} notifications"},gl:{"notification.favourite":"{name} marcou o teu estado coma favorito","notification.follow":"{name} comezou a seguirte","notification.follow_request":"{name} solicitou seguirte","notification.mention":"{name} mencionoute","notification.reblog":"{name} compartiu o teu estado","notification.poll":"Unha enquisa na que votaches rematou","status.show_more":"Amosar máis","status.reblog":"Compartir","status.favourite":"Favorito","notifications.group":"{count} notificacións"},he:{"notification.favourite":"חצרוצך חובב על ידי {name}","notification.follow":"{name} במעקב אחרייך","notification.follow_request":"{name} has requested to follow you","notification.mention":"אוזכרת על ידי {name}","notification.reblog":"חצרוצך הודהד על ידי {name}","notification.poll":"A poll you have voted in has ended","status.show_more":"הראה יותר","status.reblog":"הדהוד","status.favourite":"חיבוב","notifications.group":"{count} notifications"},hi:{"notification.favourite":"{name} favourited your status","notification.follow":"{name} followed you","notification.follow_request":"{name} has requested to follow you","notification.mention":"{name} mentioned you","notification.reblog":"{name} boosted your status","notification.poll":"A poll you have voted in has ended","status.show_more":"और दिखाएँ","status.reblog":"बूस्ट","status.favourite":"Favourite","notifications.group":"{count} सूचनाएँ"},hr:{"notification.favourite":"{name} je lajkao tvoj status","notification.follow":"{name} te sada slijedi","notification.follow_request":"{name} has requested to follow you","notification.mention":"{name} te je spomenuo","notification.reblog":"{name} je podigao tvoj status","notification.poll":"A poll you have voted in has ended","status.show_more":"Pokaži više","status.reblog":"Podigni","status.favourite":"Označi omiljenim","notifications.group":"{count} notifications"},hu:{"notification.favourite":"{name} kedvencnek jelölte egy tülködet","notification.follow":"{name} követ téged","notification.follow_request":"{name} követni szeretne téged","notification.mention":"{name} megemlített","notification.reblog":"{name} megtolta a tülködet","notification.poll":"Egy szavazás, melyben részt vettél, véget ért","status.show_more":"Többet","status.reblog":"Megtolás","status.favourite":"Kedvenc","notifications.group":"{count} értesítés"},hy:{"notification.favourite":"{name} հավանեց թութդ","notification.follow":"{name} սկսեց հետեւել քեզ","notification.follow_request":"{name} has requested to follow you","notification.mention":"{name} նշեց քեզ","notification.reblog":"{name} տարածեց թութդ","notification.poll":"Հարցումը, ուր դու քուէարկել ես, աւարտուեց։","status.show_more":"Ավելին","status.reblog":"Տարածել","status.favourite":"Հավանել","notifications.group":"{count} ծանուցում"},id:{"notification.favourite":"{name} menyukai status anda","notification.follow":"{name} mengikuti anda","notification.follow_request":"{name} ingin mengikuti Anda","notification.mention":"{name} menyebut Anda","notification.reblog":"{name} mem-boost status anda","notification.poll":"Japat yang Anda ikuti telah berakhir","status.show_more":"Tampilkan semua","status.reblog":"Boost","status.favourite":"Difavoritkan","notifications.group":"{count} notifikasi"},io:{"notification.favourite":"{name} favorizis tua mesajo","notification.follow":"{name} sequeskis tu","notification.follow_request":"{name} has requested to follow you","notification.mention":"{name} mencionis tu","notification.reblog":"{name} repetis tua mesajo","notification.poll":"A poll you have voted in has ended","status.show_more":"Montrar plue","status.reblog":"Repetar","status.favourite":"Favorizar","notifications.group":"{count} notifications"},is:{"notification.favourite":"{name} setti stöðufærslu þína í eftirlæti","notification.follow":"{name} fylgdist með þér","notification.follow_request":"{name} hefur beðið um að fylgjast með þér","notification.mention":"{name} minntist á þig","notification.reblog":"{name} endurbirti stöðufærsluna þína","notification.poll":"Könnun sem þú tókst þátt í er lokið","status.show_more":"Sýna meira","status.reblog":"Endurbirting","status.favourite":"Eftirlæti","notifications.group":"{count} tilkynningar"},it:{"notification.favourite":"{name} ha apprezzato il tuo post","notification.follow":"{name} ha iniziato a seguirti","notification.follow_request":"{name} ha chiesto di seguirti","notification.mention":"{name} ti ha menzionato","notification.reblog":"{name} ha condiviso il tuo post","notification.poll":"Un sondaggio in cui hai votato è terminato","status.show_more":"Mostra di più","status.reblog":"Condividi","status.favourite":"Apprezzato","notifications.group":"{count} notifiche"},ja:{"notification.favourite":"{name}さんがあなたのトゥートをお気に入りに登録しました","notification.follow":"{name}さんにフォローされました","notification.follow_request":"{name} さんがあなたにフォローリクエストしました","notification.mention":"{name}さんがあなたに返信しました","notification.reblog":"{name}さんがあなたのトゥートをブーストしました","notification.poll":"アンケートが終了しました","status.show_more":"もっと見る","status.reblog":"ブースト","status.favourite":"お気に入り","notifications.group":"{count} 件の通知"},ka:{"notification.favourite":"{name}-მა თქვენი სტატუსი აქცია ფავორიტად","notification.follow":"{name} გამოგყვათ","notification.follow_request":"{name} has requested to follow you","notification.mention":"{name}-მა გასახელათ","notification.reblog":"{name}-მა დაბუსტა თქვენი სტატუსი","notification.poll":"A poll you have voted in has ended","status.show_more":"აჩვენე მეტი","status.reblog":"ბუსტი","status.favourite":"ფავორიტი","notifications.group":"{count} შეტყობინება"},kab:{"notification.favourite":"{name} yesmenyef tasuffeɣt-ik","notification.follow":"{name} yeṭṭafaṛ-ik","notification.follow_request":"{name} yessuter-d ad k-yeḍfeṛ","notification.mention":"{name} yebder-ik-id","notification.reblog":"{name} yebḍa taberraḥ-ik i tikelt-nniḍen","notification.poll":"A poll you have voted in has ended","status.show_more":"Sken-ed ugar","status.reblog":"Bḍu","status.favourite":"Rnu ɣer yismenyifen","notifications.group":"{count} n tilɣa"},kk:{"notification.favourite":"{name} жазбаңызды таңдаулыға қосты","notification.follow":"{name} сізге жазылды","notification.follow_request":"{name} сізге жазылғысы келеді","notification.mention":"{name} сізді атап өтті","notification.reblog":"{name} жазбаңызды бөлісті","notification.poll":"Бұл сауалнаманың мерзімі аяқталыпты","status.show_more":"Толығырақ","status.reblog":"Бөлісу","status.favourite":"Таңдаулы","notifications.group":"{count} ескертпе"},kn:{"notification.favourite":"{name} favourited your status","notification.follow":"{name} followed you","notification.follow_request":"{name} has requested to follow you","notification.mention":"{name} mentioned you","notification.reblog":"{name} boosted your status","notification.poll":"A poll you have voted in has ended","status.show_more":"Show more","status.reblog":"Boost","status.favourite":"Favourite","notifications.group":"{count} notifications"},ko:{"notification.favourite":"{name}님이 즐겨찾기 했습니다","notification.follow":"{name}님이 나를 팔로우 했습니다","notification.follow_request":"{name}님이 팔로우 요청을 보냈습니다","notification.mention":"{name}님이 답글을 보냈습니다","notification.reblog":"{name}님이 부스트 했습니다","notification.poll":"당신이 참여 한 투표가 종료되었습니다","status.show_more":"더 보기","status.reblog":"부스트","status.favourite":"즐겨찾기","notifications.group":"{count} 개의 알림"},lt:{"notification.favourite":"{name} favourited your status","notification.follow":"{name} followed you","notification.follow_request":"{name} has requested to follow you","notification.mention":"{name} mentioned you","notification.reblog":"{name} boosted your status","notification.poll":"A poll you have voted in has ended","status.show_more":"Show more","status.reblog":"Boost","status.favourite":"Favourite","notifications.group":"{count} notifications"},lv:{"notification.favourite":"{name} favourited your status","notification.follow":"{name} followed you","notification.follow_request":"{name} has requested to follow you","notification.mention":"{name} mentioned you","notification.reblog":"{name} boosted your status","notification.poll":"A poll you have voted in has ended","status.show_more":"Show more","status.reblog":"Boost","status.favourite":"Favourite","notifications.group":"{count} notifications"},mk:{"notification.favourite":"{name} favourited your status","notification.follow":"{name} followed you","notification.follow_request":"{name} has requested to follow you","notification.mention":"{name} mentioned you","notification.reblog":"{name} boosted your status","notification.poll":"A poll you have voted in has ended","status.show_more":"Show more","status.reblog":"Boost","status.favourite":"Favourite","notifications.group":"{count} нотификации"},ml:{"notification.favourite":"{name} favourited your status","notification.follow":"{name} followed you","notification.follow_request":"{name} has requested to follow you","notification.mention":"{name} mentioned you","notification.reblog":"{name} boosted your status","notification.poll":"A poll you have voted in has ended","status.show_more":"Show more","status.reblog":"Boost","status.favourite":"Favourite","notifications.group":"{count} notifications"},mr:{"notification.favourite":"{name} favourited your status","notification.follow":"{name} followed you","notification.follow_request":"{name} has requested to follow you","notification.mention":"{name} mentioned you","notification.reblog":"{name} boosted your status","notification.poll":"A poll you have voted in has ended","status.show_more":"Show more","status.reblog":"Boost","status.favourite":"Favourite","notifications.group":"{count} notifications"},ms:{"notification.favourite":"{name} favourited your status","notification.follow":"{name} followed you","notification.follow_request":"{name} has requested to follow you","notification.mention":"{name} mentioned you","notification.reblog":"{name} boosted your status","notification.poll":"A poll you have voted in has ended","status.show_more":"Show more","status.reblog":"Boost","status.favourite":"Favourite","notifications.group":"{count} notifications"},nl:{"notification.favourite":"{name} voegde jouw toot als favoriet toe","notification.follow":"{name} volgt jou nu","notification.follow_request":"{name} wil jou graag volgen","notification.mention":"{name} vermeldde jou","notification.reblog":"{name} boostte jouw toot","notification.poll":"Een poll waaraan jij hebt meegedaan is beëindigd","status.show_more":"Meer tonen","status.reblog":"Boosten","status.favourite":"Favoriet","notifications.group":"{count} meldingen"},nn:{"notification.favourite":"{name} merkte statusen din som favoritt","notification.follow":"{name} fylgde deg","notification.follow_request":"{name} har bedt om å fylgja deg","notification.mention":"{name} nemnde deg","notification.reblog":"{name} framheva statusen din","notification.poll":"Ei rundspørjing du har røysta i er ferdig","status.show_more":"Vis meir","status.reblog":"Framhev","status.favourite":"Favoritt","notifications.group":"{count} varsel"},no:{"notification.favourite":"{name} likte din status","notification.follow":"{name} fulgte deg","notification.follow_request":"{name} har bedt om å få følge deg","notification.mention":"{name} nevnte deg","notification.reblog":"{name} fremhevde din status","notification.poll":"En avstemning du har stemt på har avsluttet","status.show_more":"Vis mer","status.reblog":"Fremhev","status.favourite":"Lik","notifications.group":"{count} varslinger"},oc:{"notification.favourite":"{name} a ajustat a sos favorits","notification.follow":"{name} vos sèc","notification.follow_request":"{name} has requested to follow you","notification.mention":"{name} vos a mencionat","notification.reblog":"{name} a partejat vòstre estatut","notification.poll":"Avètz participat a un sondatge que ven de s’acabar","status.show_more":"Desplegar","status.reblog":"Partejar","status.favourite":"Apondre als favorits","notifications.group":"{count} notificacions"},pl:{"notification.favourite":"{name} dodał(a) Twój wpis do ulubionych","notification.follow":"{name} zaczął(-ęła) Cię śledzić","notification.follow_request":"{name} poprosił(a) o możliwość śledzenia Cię","notification.mention":"{name} wspomniał(a) o tobie","notification.reblog":"{name} podbił(a) Twój wpis","notification.poll":"Głosowanie w którym brałeś(-aś) udział zakończyła się","status.show_more":"Rozwiń","status.reblog":"Podbij","status.favourite":"Dodaj do ulubionych","notifications.group":"{count, number} {count, plural, one {powiadomienie} few {powiadomienia} many {powiadomień} more {powiadomień}}"},"pt-BR":{"notification.favourite":"{name} favoritou seu toot","notification.follow":"{name} te seguiu","notification.follow_request":"{name} quer te seguir","notification.mention":"{name} te mencionou","notification.reblog":"{name} deu boost no seu toot","notification.poll":"Uma enquete que você votou terminou","status.show_more":"Mostrar mais","status.reblog":"Dar boost","status.favourite":"Favoritar","notifications.group":"{count} notificações"},"pt-PT":{"notification.favourite":"{name} adicionou o teu estado aos favoritos","notification.follow":"{name} começou a seguir-te","notification.follow_request":"{name} pediu para segui-lo","notification.mention":"{name} mencionou-te","notification.reblog":"{name} fez boost ao teu o teu estado","notification.poll":"Uma votação em participaste chegou ao fim","status.show_more":"Mostrar mais","status.reblog":"Partilhar","status.favourite":"Adicionar aos favoritos","notifications.group":"{count} notificações"},ro:{"notification.favourite":"{name} a adăugat statusul tău la favorite","notification.follow":"{name} te urmărește","notification.follow_request":"{name} has requested to follow you","notification.mention":"{name} te-a menționat","notification.reblog":"{name} a redistribuit postarea ta","notification.poll":"A poll you have voted in has ended","status.show_more":"Arată mai mult","status.reblog":"Redistribuie","status.favourite":"Favorite","notifications.group":"{count} notificări"},ru:{"notification.favourite":"{name} добавил(а) ваш пост в избранное","notification.follow":"{name} подписался (-лась) на вас","notification.follow_request":"{name} отправил запрос на подписку","notification.mention":"{name} упомянул(а) вас","notification.reblog":"{name} продвинул(а) ваш пост","notification.poll":"Опрос, в котором вы приняли участие, завершился","status.show_more":"Развернуть","status.reblog":"Продвинуть","status.favourite":"Нравится","notifications.group":"{count} уведомл."},sk:{"notification.favourite":"{name} si obľúbil/a tvoj príspevok","notification.follow":"{name} ťa začal/a následovať","notification.follow_request":"{name} žiada ťa následovať","notification.mention":"{name} ťa spomenul/a","notification.reblog":"{name} zdieľal/a tvoj príspevok","notification.poll":"Anketa v ktorej si hlasoval/a sa skončila","status.show_more":"Ukáž viac","status.reblog":"Vyzdvihni","status.favourite":"Páči sa mi","notifications.group":"{count} oboznámení"},sl:{"notification.favourite":"{name} je vzljubil/a vaš status","notification.follow":"{name} vam sledi","notification.follow_request":"{name} has requested to follow you","notification.mention":"{name} vas je omenil/a","notification.reblog":"{name} je spodbudil/a vaš status","notification.poll":"Glasovanje, v katerem ste sodelovali, se je končalo","status.show_more":"Prikaži več","status.reblog":"Spodbudi","status.favourite":"Priljubljen","notifications.group":"{count} obvestil"},sq:{"notification.favourite":"{name} parapëlqeu gjendjen tuaj","notification.follow":"{name} zuri t’ju ndjekë","notification.follow_request":"{name} has requested to follow you","notification.mention":"{name} ju ka përmendur","notification.reblog":"{name} përforcoi gjendjen tuaj","notification.poll":"A poll you have voted in has ended","status.show_more":"Shfaq më tepër","status.reblog":"Përforcojeni","status.favourite":"I parapëlqyer","notifications.group":"{count}s njoftime"},"sr-Latn":{"notification.favourite":"{name} je stavio Vaš status kao omiljeni","notification.follow":"{name} Vas je zapratio","notification.follow_request":"{name} has requested to follow you","notification.mention":"{name} Vas je pomenuo","notification.reblog":"{name} je podržao(la) Vaš status","notification.poll":"A poll you have voted in has ended","status.show_more":"Prikaži više","status.reblog":"Podrži","status.favourite":"Omiljeno","notifications.group":"{count} notifications"},sr:{"notification.favourite":"{name} је ставио/ла Ваш статус као омиљени","notification.follow":"{name} Вас је запратио/ла","notification.follow_request":"{name} has requested to follow you","notification.mention":"{name} Вас је поменуо/ла","notification.reblog":"{name} је подржао/ла Ваш статус","notification.poll":"A poll you have voted in has ended","status.show_more":"Прикажи више","status.reblog":"Подржи","status.favourite":"Омиљено","notifications.group":"{count} обавештења"},sv:{"notification.favourite":"{name} favoriserade din status","notification.follow":"{name} följer dig","notification.follow_request":"{name} har begärt att följa dig","notification.mention":"{name} nämnde dig","notification.reblog":"{name} knuffade din status","notification.poll":"En omröstning du röstat i har avslutats","status.show_more":"Visa mer","status.reblog":"Knuffa","status.favourite":"Favorit","notifications.group":"{count} aviseringar"},ta:{"notification.favourite":"{name} ஆர்வம் கொண்டவர், உங்கள் நிலை","notification.follow":"{name} உங்களைப் பின்தொடர்கிறார்","notification.follow_request":"{name} உங்களைப் பின்தொடரக் கோருகிறார்","notification.mention":"{name} நீங்கள் குறிப்பிட்டுள்ளீர்கள்","notification.reblog":"{name} உங்கள் நிலை அதிகரித்தது","notification.poll":"நீங்கள் வாக்களித்த வாக்கெடுப்பு முடிவடைந்தது","status.show_more":"மேலும் காட்ட","status.reblog":"மதிப்பை உயர்த்து","status.favourite":"விருப்பத்துக்குகந்த","notifications.group":"{count} அறிவிப்புகள்"},te:{"notification.favourite":"{name} మీ స్టేటస్ ను ఇష్టపడ్డారు","notification.follow":"{name} మిమ్మల్ని అనుసరిస్తున్నారు","notification.follow_request":"{name} has requested to follow you","notification.mention":"{name} మిమ్మల్ని ప్రస్తావించారు","notification.reblog":"{name} మీ స్టేటస్ ను బూస్ట్ చేసారు","notification.poll":"మీరు పాల్గొనిన ఎన్సిక ముగిసినది","status.show_more":"ఇంకా చూపించు","status.reblog":"బూస్ట్","status.favourite":"ఇష్టపడు","notifications.group":"{count} ప్రకటనలు"},th:{"notification.favourite":"{name} ได้ชื่นชอบสถานะของคุณ","notification.follow":"{name} ได้ติดตามคุณ","notification.follow_request":"{name} ได้ขอติดตามคุณ","notification.mention":"{name} ได้กล่าวถึงคุณ","notification.reblog":"{name} ได้ดันสถานะของคุณ","notification.poll":"การสำรวจความคิดเห็นที่คุณได้ลงคะแนนได้สิ้นสุดแล้ว","status.show_more":"แสดงเพิ่มเติม","status.reblog":"ดัน","status.favourite":"ชื่นชอบ","notifications.group":"{count} การแจ้งเตือน"},tr:{"notification.favourite":"{name} senin durumunu favorilere ekledi","notification.follow":"{name} seni takip ediyor","notification.follow_request":"{name} sizi takip etme isteği gönderdi","notification.mention":"{name} senden bahsetti","notification.reblog":"{name} senin durumunu boost etti","notification.poll":"Oy verdiğiniz bir anket bitti","status.show_more":"Daha fazla göster","status.reblog":"Boostla","status.favourite":"Favorilere ekle","notifications.group":"{count} bildirim"},uk:{"notification.favourite":"{name} вподобав(-ла) ваш допис","notification.follow":"{name} підписався(-лась) на Вас","notification.follow_request":"{name} хоче підписатися на Вас","notification.mention":"{name} згадав(-ла) Вас","notification.reblog":"{name} передмухнув(-ла) Ваш допис","notification.poll":"Опитування, у якому ви голосували, закінчилося","status.show_more":"Розгорнути","status.reblog":"Передмухнути","status.favourite":"Подобається","notifications.group":"{count} сповіщень"},ur:{"notification.favourite":"{name} favourited your status","notification.follow":"{name} followed you","notification.follow_request":"{name} has requested to follow you","notification.mention":"{name} mentioned you","notification.reblog":"{name} boosted your status","notification.poll":"A poll you have voted in has ended","status.show_more":"Show more","status.reblog":"Boost","status.favourite":"Favourite","notifications.group":"{count} notifications"},vi:{"notification.favourite":"{name} favourited trạng thái của bạn","notification.follow":"{name} đã quan tâm bạn","notification.follow_request":"{name} đã yêu cầu theo dõi bạn","notification.mention":"{name} nhắc đến bạn","notification.reblog":"{name} loan tin tút của bạn","notification.poll":"Một cuộc thăm dò bạn đã bỏ phiếu tại đã kết thúc","status.show_more":"Xem nhiều hơn","status.reblog":"Loan tin","status.favourite":"Thích","notifications.group":"{count} thông báo"},"zh-CN":{"notification.favourite":"{name} 喜欢了你的嘟文","notification.follow":"{name} 开始关注你","notification.follow_request":"{name} 向你发送了关注请求","notification.mention":"{name} 提及了你","notification.reblog":"{name} 转嘟了你的嘟文","notification.poll":"你参与的一个投票已经结束","status.show_more":"显示内容","status.reblog":"转嘟","status.favourite":"喜欢","notifications.group":"{count} 条通知"},"zh-HK":{"notification.favourite":"{name} 收藏了你的文章","notification.follow":"{name} 開始關注你","notification.follow_request":"{name} 要求關注你","notification.mention":"{name} 提及你","notification.reblog":"{name} 轉推你的文章","notification.poll":"您投過的投票已經結束","status.show_more":"顯示更多","status.reblog":"轉推","status.favourite":"收藏","notifications.group":"{count} 條通知"},"zh-TW":{"notification.favourite":"{name} 把你的嘟文加入了最愛","notification.follow":"{name} 關注了你","notification.follow_request":"{name} 要求關注你","notification.mention":"{name} 提到了你","notification.reblog":"{name}轉嘟了你的嘟文","notification.poll":"您投過的投票已經結束","status.show_more":"顯示更多","status.reblog":"轉嘟","status.favourite":"最愛","notifications.group":"{count} 條通知"}}},function(t,o,n){"use strict";var e,i,a;if(e=ExtendableEvent.prototype.waitUntil,i=FetchEvent.prototype.respondWith,a=new WeakMap,ExtendableEvent.prototype.waitUntil=function(t){var o=this,n=a.get(o);if(!n)return n=[Promise.resolve(t)],a.set(o,n),e.call(o,Promise.resolve().then((function t(){var e=n.length;return Promise.all(n.map((function(t){return t.catch((function(){}))}))).then((function(){return n.length!=e?t():(a.delete(o),Promise.all(n))}))})));n.push(Promise.resolve(t))},FetchEvent.prototype.respondWith=function(t){return this.waitUntil(t),i.call(this,t)},void 0===r)var r=!1;function s(t,o){return caches.match(t,{cacheName:o}).then((function(n){return u(n)?n:l(n).then((function(n){return caches.open(o).then((function(o){return o.put(t,n)})).then((function(){return n}))}))})).catch((function(){}))}function u(t){return!t||!t.redirected||!t.ok||"opaqueredirect"===t.type}function l(t){return u(t)?Promise.resolve(t):("body"in t?Promise.resolve(t.body):t.blob()).then((function(o){return new Response(o,{headers:t.headers,status:t.status})}))}function f(t,o){o.forEach((function(t){}))}!function(t,o){var n=o.cacheMaps,e=o.navigationPreload,i=t.strategy,a=t.responseStrategy,r=t.assets,u=t.hashesMap,c=t.externals,m=t.prefetchRequest||{credentials:"same-origin",mode:"cors"},d=t.name,p=t.version,h=d+":"+p,v=d+"$preload",g="__offline_webpack__data";Object.keys(r).forEach((function(t){r[t]=r[t].map((function(t){var o=new URL(t,location);return o.hash="",-1===c.indexOf(t)&&(o.search=""),o.toString()}))})),u=Object.keys(u).reduce((function(t,o){var n=new URL(u[o],location);return n.search="",n.hash="",t[o]=n.toString(),t}),{}),c=c.map((function(t){var o=new URL(t,location);return o.hash="",o.toString()}));var w=[].concat(r.main,r.additional,r.optional);function b(o){var n=r[o];return caches.open(h).then((function(e){return j(e,n,{bust:t.version,request:m,failAll:"main"===o})})).then((function(){f("Cached assets: "+o,n)})).catch((function(t){throw t}))}function y(o){return caches.keys().then((function(t){for(var o=t.length,n=void 0;o--&&0!==(n=t[o]).indexOf(d););if(n){var e=void 0;return caches.open(n).then((function(t){return e=t,t.match(new URL(g,location).toString())})).then((function(t){if(t)return Promise.all([e,e.keys(),t.json()])}))}})).then((function(n){if(!n)return b(o);var e=n[0],i=n[1],a=n[2],s=a.hashmap,l=a.version;if(!a.hashmap||l===t.version)return b(o);var c=Object.keys(s).map((function(t){return s[t]})),d=i.map((function(t){var o=new URL(t.url);return o.search="",o.hash="",o.toString()})),p=r[o],v=[],g=p.filter((function(t){return-1===d.indexOf(t)||-1===c.indexOf(t)}));Object.keys(u).forEach((function(t){var o=u[t];if(-1!==p.indexOf(o)&&-1===g.indexOf(o)&&-1===v.indexOf(o)){var n=s[t];n&&-1!==d.indexOf(n)?v.push([n,o]):g.push(o)}})),f("Changed assets: "+o,g),f("Moved assets: "+o,v);var w=Promise.all(v.map((function(t){return e.match(t[0]).then((function(o){return[t[1],o]}))})));return caches.open(h).then((function(n){var e=w.then((function(t){return Promise.all(t.map((function(t){return n.put(t[0],t[1])})))}));return Promise.all([e,j(n,g,{bust:t.version,request:m,failAll:"main"===o,deleteFirst:"main"!==o})])}))}))}function _(){return caches.keys().then((function(t){var o=t.map((function(t){if(0===t.indexOf(d)&&0!==t.indexOf(h))return caches.delete(t)}));return Promise.all(o)}))}function q(){return caches.open(h).then((function(o){var n=new Response(JSON.stringify({version:t.version,hashmap:u}));return o.put(new URL(g,location).toString(),n)}))}self.addEventListener("install",(function(t){var o=void 0;o="changed"===i?y("main"):b("main"),t.waitUntil(o)})),self.addEventListener("activate",(function(t){var o=function(){if(!r.additional.length)return Promise.resolve();var t=void 0;t="changed"===i?y("additional"):b("additional");return t.catch((function(t){}))}();o=(o=(o=o.then(q)).then(_)).then((function(){if(self.clients&&self.clients.claim)return self.clients.claim()})),e&&self.registration.navigationPreload&&(o=Promise.all([o,self.registration.navigationPreload.enable()])),t.waitUntil(o)})),self.addEventListener("fetch",(function(t){if("GET"===t.request.method&&("only-if-cached"!==t.request.cache||"same-origin"===t.request.mode)){var o=new URL(t.request.url);o.hash="";var i=o.toString();-1===c.indexOf(i)&&(o.search="",i=o.toString());var r=-1!==w.indexOf(i),u=i;if(!r){var l=function(t){var o=t.url,e=new URL(o),i=void 0;i=function(t){return"navigate"===t.mode||t.headers.get("Upgrade-Insecure-Requests")||-1!==(t.headers.get("Accept")||"").indexOf("text/html")}(t)?"navigate":e.origin===location.origin?"same-origin":"cross-origin";for(var a=0;a<n.length;a++){var r=n[a];if(r&&(!r.requestTypes||-1!==r.requestTypes.indexOf(i))){var s=void 0;if((s="function"==typeof r.match?r.match(e,t):o.replace(r.match,r.to))&&s!==o)return s}}}(t.request);l&&(u=l,r=!0)}if(r){var f=void 0;f="network-first"===a?function(t,o,n){return F(t).then((function(t){if(t.ok)return t;throw t})).catch((function(t){return s(n,h).then((function(o){if(o)return o;if(t instanceof Response)return t;throw t}))}))}(t,0,u):function(t,o,n){return function(t){if(e&&"function"==typeof e.map&&t.preloadResponse&&"navigate"===t.request.mode){var o=e.map(new URL(t.request.url),t.request);o&&function(t,o){var n=new URL(t,location),e=o.preloadResponse;k.set(e,{url:n,response:e});var i=function(){return k.has(e)},a=e.then((function(t){if(t&&i()){var o=t.clone();return caches.open(v).then((function(t){if(i())return t.put(n,o).then((function(){if(!i())return caches.open(v).then((function(t){return t.delete(n)}))}))}))}}));o.waitUntil(a)}(o,t)}}(t),s(n,h).then((function(e){return e||fetch(t.request).then((function(e){return e.ok?(n===o&&(i=e.clone(),a=caches.open(h).then((function(t){return t.put(o,i)})).then((function(){})),t.waitUntil(a)),e):e;var i,a}))}))}(t,i,u),t.respondWith(f)}else{if("navigate"===t.request.mode&&!0===e)return void t.respondWith(F(t));if(e){var m=function(t){var o=new URL(t.request.url);if(!(self.registration.navigationPreload&&e&&e.test&&e.test(o,t.request)))return;var n=function(t){if(!k)return;var o=void 0,n=void 0;if(k.forEach((function(e,i){e.url.href===t.href&&(o=e.response,n=i)})),o)return k.delete(n),o}(o),i=t.request;if(n)return t.waitUntil(caches.open(v).then((function(t){return t.delete(i)}))),n;return s(i,v).then((function(o){return o&&t.waitUntil(caches.open(v).then((function(t){return t.delete(i)}))),o||fetch(t.request)}))}(t);if(m)return void t.respondWith(m)}}}})),self.addEventListener("message",(function(t){var o=t.data;if(o)switch(o.action){case"skipWaiting":self.skipWaiting&&self.skipWaiting()}}));var k=new Map;function j(t,o,n){o=o.slice();var e=n.bust,i=!1!==n.failAll,a=!0===n.deleteFirst,r=n.request||{credentials:"omit",mode:"cors"},s=Promise.resolve();return a&&(s=Promise.all(o.map((function(o){return t.delete(o).catch((function(){}))})))),Promise.all(o.map((function(t){var o,n,i;return e&&(n=e,i=-1!==(o=t).indexOf("?"),t=o+(i?"&":"?")+"__uncache="+encodeURIComponent(n)),fetch(t,r).then(l).then((function(t){return t.ok?{response:t}:{error:!0}}),(function(){return{error:!0}}))}))).then((function(n){return i&&n.some((function(t){return t.error}))?Promise.reject(new Error("Wrong response status")):(i||(n=n.filter((function(t,n){return!t.error||(o.splice(n,1),!1)}))),s.then((function(){var e=n.map((function(n,e){var i=n.response;return t.put(o[e],i)}));return Promise.all(e)})))}))}function F(t){return t.preloadResponse&&!0===e?t.preloadResponse.then((function(o){return o||fetch(t.request)})):fetch(t.request)}}(__wpo,{loaders:{},cacheMaps:[],navigationPreload:!1}),t.exports=n(28)},function(t,o,n){var e=n(7);t.exports=function(t){return null==t?"":e(t)}},function(t,o,n){var e=n(0),i=n(11),a=n(12),r=n(13),s=1/0,u=e?e.prototype:void 0,l=u?u.toString:void 0;t.exports=function t(o){if("string"==typeof o)return o;if(a(o))return i(o,t)+"";if(r(o))return l?l.call(o):"";var n=o+"";return"0"==n&&1/o==-s?"-0":n}},function(t,o,n){var e=n(9),i="object"==typeof self&&self&&self.Object===Object&&self,a=e||i||Function("return this")();t.exports=a},function(t,o,n){(function(o){var n="object"==typeof o&&o&&o.Object===Object&&o;t.exports=n}).call(this,n(10))},function(t,o){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,o){t.exports=function(t,o){for(var n=-1,e=null==t?0:t.length,i=Array(e);++n<e;)i[n]=o(t[n],n,t);return i}},function(t,o){var n=Array.isArray;t.exports=n},function(t,o,n){var e=n(14),i=n(17),a="[object Symbol]";t.exports=function(t){return"symbol"==typeof t||i(t)&&e(t)==a}},function(t,o,n){var e=n(0),i=n(15),a=n(16),r="[object Null]",s="[object Undefined]",u=e?e.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?s:r:u&&u in Object(t)?i(t):a(t)}},function(t,o,n){var e=n(0),i=Object.prototype,a=i.hasOwnProperty,r=i.toString,s=e?e.toStringTag:void 0;t.exports=function(t){var o=a.call(t,s),n=t[s];try{t[s]=void 0;var e=!0}catch(t){}var i=r.call(t);return e&&(o?t[s]=n:delete t[s]),i}},function(t,o){var n=Object.prototype.toString;t.exports=function(t){return n.call(t)}},function(t,o){t.exports=function(t){return null!=t&&"object"==typeof t}},function(t,o,n){var e=n(19)({"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"});t.exports=e},function(t,o){t.exports=function(t){return function(o){return null==t?void 0:t[o]}}},function(t,o,n){"use strict";var e=n(21),i=n(26);e.default.__addLocaleData(i.default),e.default.defaultLocale="en",o.default=e.default},function(t,o,n){"use strict";var e=n(1),i=n(22),a=n(23),r=n(24);function s(t,o,n){var e="string"==typeof t?s.__parse(t):t;if(!e||"messageFormatPattern"!==e.type)throw new TypeError("A message must be provided as a String or AST.");n=this._mergeFormats(s.formats,n),i.defineProperty(this,"_locale",{value:this._resolveLocale(o)});var a=this._findPluralRuleFunction(this._locale),r=this._compilePattern(e,o,n,a),u=this;this.format=function(o){try{return u._format(r,o)}catch(o){throw o.variableId?new Error("The intl string context variable '"+o.variableId+"' was not provided to the string '"+t+"'"):o}}}o.default=s,i.defineProperty(s,"formats",{enumerable:!0,value:{number:{currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}}}),i.defineProperty(s,"__localeData__",{value:i.objCreate(null)}),i.defineProperty(s,"__addLocaleData",{value:function(t){if(!t||!t.locale)throw new Error("Locale data provided to IntlMessageFormat is missing a `locale` property");s.__localeData__[t.locale.toLowerCase()]=t}}),i.defineProperty(s,"__parse",{value:r.default.parse}),i.defineProperty(s,"defaultLocale",{enumerable:!0,writable:!0,value:void 0}),s.prototype.resolvedOptions=function(){return{locale:this._locale}},s.prototype._compilePattern=function(t,o,n,e){return new a.default(o,n,e).compile(t)},s.prototype._findPluralRuleFunction=function(t){for(var o=s.__localeData__,n=o[t.toLowerCase()];n;){if(n.pluralRuleFunction)return n.pluralRuleFunction;n=n.parentLocale&&o[n.parentLocale.toLowerCase()]}throw new Error("Locale data added to IntlMessageFormat is missing a `pluralRuleFunction` for :"+t)},s.prototype._format=function(t,o){var n,i,a,r,s,u,l="";for(n=0,i=t.length;n<i;n+=1)if("string"!=typeof(a=t[n])){if(r=a.id,!o||!e.hop.call(o,r))throw(u=new Error("A value must be provided for: "+r)).variableId=r,u;s=o[r],a.options?l+=this._format(a.getOption(s),o):l+=a.format(s)}else l+=a;return l},s.prototype._mergeFormats=function(t,o){var n,a,r={};for(n in t)e.hop.call(t,n)&&(r[n]=a=i.objCreate(t[n]),o&&e.hop.call(o,n)&&e.extend(a,o[n]));return r},s.prototype._resolveLocale=function(t){"string"==typeof t&&(t=[t]),t=(t||[]).concat(s.defaultLocale);var o,n,e,i,a=s.__localeData__;for(o=0,n=t.length;o<n;o+=1)for(e=t[o].toLowerCase().split("-");e.length;){if(i=a[e.join("-")])return i.locale;e.pop()}var r=t.pop();throw new Error("No locale data has been added to IntlMessageFormat for: "+t.join(", ")+", or the default locale: "+r)}},function(t,o,n){"use strict";var e=n(1),i=function(){try{return!!Object.defineProperty({},"a",{})}catch(t){return!1}}(),a=(!i&&Object.prototype.__defineGetter__,i?Object.defineProperty:function(t,o,n){"get"in n&&t.__defineGetter__?t.__defineGetter__(o,n.get):(!e.hop.call(t,o)||"value"in n)&&(t[o]=n.value)}),r=Object.create||function(t,o){var n,i;function r(){}for(i in r.prototype=t,n=new r,o)e.hop.call(o,i)&&a(n,i,o[i]);return n};o.defineProperty=a,o.objCreate=r},function(t,o,n){"use strict";function e(t,o,n){this.locales=t,this.formats=o,this.pluralFn=n}function i(t){this.id=t}function a(t,o,n,e,i){this.id=t,this.useOrdinal=o,this.offset=n,this.options=e,this.pluralFn=i}function r(t,o,n,e){this.id=t,this.offset=o,this.numberFormat=n,this.string=e}function s(t,o){this.id=t,this.options=o}o.default=e,e.prototype.compile=function(t){return this.pluralStack=[],this.currentPlural=null,this.pluralNumberFormat=null,this.compileMessage(t)},e.prototype.compileMessage=function(t){if(!t||"messageFormatPattern"!==t.type)throw new Error('Message AST is not of type: "messageFormatPattern"');var o,n,e,i=t.elements,a=[];for(o=0,n=i.length;o<n;o+=1)switch((e=i[o]).type){case"messageTextElement":a.push(this.compileMessageText(e));break;case"argumentElement":a.push(this.compileArgument(e));break;default:throw new Error("Message element does not have a valid type")}return a},e.prototype.compileMessageText=function(t){return this.currentPlural&&/(^|[^\\])#/g.test(t.value)?(this.pluralNumberFormat||(this.pluralNumberFormat=new Intl.NumberFormat(this.locales)),new r(this.currentPlural.id,this.currentPlural.format.offset,this.pluralNumberFormat,t.value)):t.value.replace(/\\#/g,"#")},e.prototype.compileArgument=function(t){var o=t.format;if(!o)return new i(t.id);var n,e=this.formats,r=this.locales,u=this.pluralFn;switch(o.type){case"numberFormat":return n=e.number[o.style],{id:t.id,format:new Intl.NumberFormat(r,n).format};case"dateFormat":return n=e.date[o.style],{id:t.id,format:new Intl.DateTimeFormat(r,n).format};case"timeFormat":return n=e.time[o.style],{id:t.id,format:new Intl.DateTimeFormat(r,n).format};case"pluralFormat":return n=this.compileOptions(t),new a(t.id,o.ordinal,o.offset,n,u);case"selectFormat":return n=this.compileOptions(t),new s(t.id,n);default:throw new Error("Message element does not have a valid format type")}},e.prototype.compileOptions=function(t){var o,n,e,i=t.format,a=i.options,r={};for(this.pluralStack.push(this.currentPlural),this.currentPlural="pluralFormat"===i.type?t:null,o=0,n=a.length;o<n;o+=1)r[(e=a[o]).selector]=this.compileMessage(e.value);return this.currentPlural=this.pluralStack.pop(),r},i.prototype.format=function(t){return t||"number"==typeof t?"string"==typeof t?t:String(t):""},a.prototype.getOption=function(t){var o=this.options;return o["="+t]||o[this.pluralFn(t-this.offset,this.useOrdinal)]||o.other},r.prototype.format=function(t){var o=this.numberFormat.format(t-this.offset);return this.string.replace(/(^|[^\\])#/g,"$1"+o).replace(/\\#/g,"#")},s.prototype.getOption=function(t){var o=this.options;return o[t]||o.other}},function(t,o,n){"use strict";(o=t.exports=n(25).default).default=o},function(t,o,n){"use strict";o.default=function(){function t(o,n,e,i){this.message=o,this.expected=n,this.found=e,this.location=i,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,t)}return function(t,o){function n(){this.constructor=t}n.prototype=o.prototype,t.prototype=new n}(t,Error),{SyntaxError:t,parse:function(o){var n,e=arguments.length>1?arguments[1]:{},i={},a={start:Ot},r=Ot,s=function(t){return{type:"messageFormatPattern",elements:t,location:Ft()}},u=function(t){var o,n,e,i,a,r="";for(o=0,e=t.length;o<e;o+=1)for(n=0,a=(i=t[o]).length;n<a;n+=1)r+=i[n];return r},l=function(t){return{type:"messageTextElement",value:t,location:Ft()}},f=/^[^ \t\n\r,.+={}#]/,c={type:"class",value:"[^ \\t\\n\\r,.+={}#]",description:"[^ \\t\\n\\r,.+={}#]"},m="{",d={type:"literal",value:"{",description:'"{"'},p=",",h={type:"literal",value:",",description:'","'},v="}",g={type:"literal",value:"}",description:'"}"'},w=function(t,o){return{type:"argumentElement",id:t,format:o&&o[2],location:Ft()}},b="number",y={type:"literal",value:"number",description:'"number"'},_="date",q={type:"literal",value:"date",description:'"date"'},k="time",j={type:"literal",value:"time",description:'"time"'},F=function(t,o){return{type:t+"Format",style:o&&o[2],location:Ft()}},A="plural",x={type:"literal",value:"plural",description:'"plural"'},P=function(t){return{type:t.type,ordinal:!1,offset:t.offset||0,options:t.options,location:Ft()}},z="selectordinal",O={type:"literal",value:"selectordinal",description:'"selectordinal"'},S=function(t){return{type:t.type,ordinal:!0,offset:t.offset||0,options:t.options,location:Ft()}},E="select",R={type:"literal",value:"select",description:'"select"'},U=function(t){return{type:"selectFormat",options:t,location:Ft()}},L="=",C={type:"literal",value:"=",description:'"="'},M=function(t,o){return{type:"optionalFormatPattern",selector:t,value:o,location:Ft()}},T="offset:",B={type:"literal",value:"offset:",description:'"offset:"'},N=function(t){return t},D=function(t,o){return{type:"pluralFormat",offset:t,options:o,location:Ft()}},I={type:"other",description:"whitespace"},W=/^[ \t\n\r]/,V={type:"class",value:"[ \\t\\n\\r]",description:"[ \\t\\n\\r]"},G={type:"other",description:"optionalWhitespace"},H=/^[0-9]/,K={type:"class",value:"[0-9]",description:"[0-9]"},Z=/^[0-9a-f]/i,J={type:"class",value:"[0-9a-f]i",description:"[0-9a-f]i"},$="0",X={type:"literal",value:"0",description:'"0"'},Q=/^[1-9]/,Y={type:"class",value:"[1-9]",description:"[1-9]"},tt=function(t){return parseInt(t,10)},ot=/^[^{}\\\0-\x1F\7f \t\n\r]/,nt={type:"class",value:"[^{}\\\\\\0-\\x1F\\x7f \\t\\n\\r]",description:"[^{}\\\\\\0-\\x1F\\x7f \\t\\n\\r]"},et="\\\\",it={type:"literal",value:"\\\\",description:'"\\\\\\\\"'},at=function(){return"\\"},rt="\\#",st={type:"literal",value:"\\#",description:'"\\\\#"'},ut=function(){return"\\#"},lt="\\{",ft={type:"literal",value:"\\{",description:'"\\\\{"'},ct=function(){return"{"},mt="\\}",dt={type:"literal",value:"\\}",description:'"\\\\}"'},pt=function(){return"}"},ht="\\u",vt={type:"literal",value:"\\u",description:'"\\\\u"'},gt=function(t){return String.fromCharCode(parseInt(t,16))},wt=function(t){return t.join("")},bt=0,yt=0,_t=[{line:1,column:1,seenCR:!1}],qt=0,kt=[],jt=0;if("startRule"in e){if(!(e.startRule in a))throw new Error("Can't start parsing from rule \""+e.startRule+'".');r=a[e.startRule]}function Ft(){return xt(yt,bt)}function At(t){var n,e,i=_t[t];if(i)return i;for(n=t-1;!_t[n];)n--;for(i={line:(i=_t[n]).line,column:i.column,seenCR:i.seenCR};n<t;)"\n"===(e=o.charAt(n))?(i.seenCR||i.line++,i.column=1,i.seenCR=!1):"\r"===e||"\u2028"===e||"\u2029"===e?(i.line++,i.column=1,i.seenCR=!0):(i.column++,i.seenCR=!1),n++;return _t[t]=i,i}function xt(t,o){var n=At(t),e=At(o);return{start:{offset:t,line:n.line,column:n.column},end:{offset:o,line:e.line,column:e.column}}}function Pt(t){bt<qt||(bt>qt&&(qt=bt,kt=[]),kt.push(t))}function zt(o,n,e,i){return null!==n&&function(t){var o=1;for(t.sort((function(t,o){return t.description<o.description?-1:t.description>o.description?1:0}));o<t.length;)t[o-1]===t[o]?t.splice(o,1):o++}(n),new t(null!==o?o:function(t,o){var n,e=new Array(t.length);for(n=0;n<t.length;n++)e[n]=t[n].description;return"Expected "+(t.length>1?e.slice(0,-1).join(", ")+" or "+e[t.length-1]:e[0])+" but "+(o?'"'+function(t){function o(t){return t.charCodeAt(0).toString(16).toUpperCase()}return t.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\x08/g,"\\b").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\f/g,"\\f").replace(/\r/g,"\\r").replace(/[\x00-\x07\x0B\x0E\x0F]/g,(function(t){return"\\x0"+o(t)})).replace(/[\x10-\x1F\x80-\xFF]/g,(function(t){return"\\x"+o(t)})).replace(/[\u0100-\u0FFF]/g,(function(t){return"\\u0"+o(t)})).replace(/[\u1000-\uFFFF]/g,(function(t){return"\\u"+o(t)}))}(o)+'"':"end of input")+" found."}(n,e),n,e,i)}function Ot(){return St()}function St(){var t,o,n;for(t=bt,o=[],n=Et();n!==i;)o.push(n),n=Et();return o!==i&&(yt=t,o=s(o)),t=o}function Et(){var t;return(t=function(){var t,n;t=bt,(n=function(){var t,n,e,a,r,s;t=bt,n=[],e=bt,(a=Ct())!==i&&(r=Dt())!==i&&(s=Ct())!==i?e=a=[a,r,s]:(bt=e,e=i);if(e!==i)for(;e!==i;)n.push(e),e=bt,(a=Ct())!==i&&(r=Dt())!==i&&(s=Ct())!==i?e=a=[a,r,s]:(bt=e,e=i);else n=i;n!==i&&(yt=t,n=u(n));(t=n)===i&&(t=bt,n=Lt(),t=n!==i?o.substring(t,bt):n);return t}())!==i&&(yt=t,n=l(n));return t=n}())===i&&(t=function(){var t,n,e,a,r,s,u;t=bt,123===o.charCodeAt(bt)?(n=m,bt++):(n=i,0===jt&&Pt(d));n!==i&&Ct()!==i&&(e=function(){var t,n,e;if((t=Bt())===i){if(t=bt,n=[],f.test(o.charAt(bt))?(e=o.charAt(bt),bt++):(e=i,0===jt&&Pt(c)),e!==i)for(;e!==i;)n.push(e),f.test(o.charAt(bt))?(e=o.charAt(bt),bt++):(e=i,0===jt&&Pt(c));else n=i;t=n!==i?o.substring(t,bt):n}return t}())!==i&&Ct()!==i?(a=bt,44===o.charCodeAt(bt)?(r=p,bt++):(r=i,0===jt&&Pt(h)),r!==i&&(s=Ct())!==i&&(u=function(){var t;(t=function(){var t,n,e,a,r,s;t=bt,o.substr(bt,6)===b?(n=b,bt+=6):(n=i,0===jt&&Pt(y));n===i&&(o.substr(bt,4)===_?(n=_,bt+=4):(n=i,0===jt&&Pt(q)),n===i&&(o.substr(bt,4)===k?(n=k,bt+=4):(n=i,0===jt&&Pt(j))));n!==i&&Ct()!==i?(e=bt,44===o.charCodeAt(bt)?(a=p,bt++):(a=i,0===jt&&Pt(h)),a!==i&&(r=Ct())!==i&&(s=Dt())!==i?e=a=[a,r,s]:(bt=e,e=i),e===i&&(e=null),e!==i?(yt=t,n=F(n,e),t=n):(bt=t,t=i)):(bt=t,t=i);return t}())===i&&(t=function(){var t,n,e,a;t=bt,o.substr(bt,6)===A?(n=A,bt+=6):(n=i,0===jt&&Pt(x));n!==i&&Ct()!==i?(44===o.charCodeAt(bt)?(e=p,bt++):(e=i,0===jt&&Pt(h)),e!==i&&Ct()!==i&&(a=Ut())!==i?(yt=t,n=P(a),t=n):(bt=t,t=i)):(bt=t,t=i);return t}())===i&&(t=function(){var t,n,e,a;t=bt,o.substr(bt,13)===z?(n=z,bt+=13):(n=i,0===jt&&Pt(O));n!==i&&Ct()!==i?(44===o.charCodeAt(bt)?(e=p,bt++):(e=i,0===jt&&Pt(h)),e!==i&&Ct()!==i&&(a=Ut())!==i?(yt=t,n=S(a),t=n):(bt=t,t=i)):(bt=t,t=i);return t}())===i&&(t=function(){var t,n,e,a,r;t=bt,o.substr(bt,6)===E?(n=E,bt+=6):(n=i,0===jt&&Pt(R));if(n!==i)if(Ct()!==i)if(44===o.charCodeAt(bt)?(e=p,bt++):(e=i,0===jt&&Pt(h)),e!==i)if(Ct()!==i){if(a=[],(r=Rt())!==i)for(;r!==i;)a.push(r),r=Rt();else a=i;a!==i?(yt=t,n=U(a),t=n):(bt=t,t=i)}else bt=t,t=i;else bt=t,t=i;else bt=t,t=i;else bt=t,t=i;return t}());return t}())!==i?a=r=[r,s,u]:(bt=a,a=i),a===i&&(a=null),a!==i&&(r=Ct())!==i?(125===o.charCodeAt(bt)?(s=v,bt++):(s=i,0===jt&&Pt(g)),s!==i?(yt=t,n=w(e,a),t=n):(bt=t,t=i)):(bt=t,t=i)):(bt=t,t=i);return t}()),t}function Rt(){var t,n,e,a,r;return t=bt,Ct()!==i&&(n=function(){var t,n,e,a;return t=bt,n=bt,61===o.charCodeAt(bt)?(e=L,bt++):(e=i,0===jt&&Pt(C)),e!==i&&(a=Bt())!==i?n=e=[e,a]:(bt=n,n=i),(t=n!==i?o.substring(t,bt):n)===i&&(t=Dt()),t}())!==i&&Ct()!==i?(123===o.charCodeAt(bt)?(e=m,bt++):(e=i,0===jt&&Pt(d)),e!==i&&Ct()!==i&&(a=St())!==i&&Ct()!==i?(125===o.charCodeAt(bt)?(r=v,bt++):(r=i,0===jt&&Pt(g)),r!==i?(yt=t,t=M(n,a)):(bt=t,t=i)):(bt=t,t=i)):(bt=t,t=i),t}function Ut(){var t,n,e,a;if(t=bt,(n=function(){var t,n,e;return t=bt,o.substr(bt,7)===T?(n=T,bt+=7):(n=i,0===jt&&Pt(B)),n!==i&&Ct()!==i&&(e=Bt())!==i?(yt=t,t=n=N(e)):(bt=t,t=i),t}())===i&&(n=null),n!==i)if(Ct()!==i){if(e=[],(a=Rt())!==i)for(;a!==i;)e.push(a),a=Rt();else e=i;e!==i?(yt=t,t=n=D(n,e)):(bt=t,t=i)}else bt=t,t=i;else bt=t,t=i;return t}function Lt(){var t,n;if(jt++,t=[],W.test(o.charAt(bt))?(n=o.charAt(bt),bt++):(n=i,0===jt&&Pt(V)),n!==i)for(;n!==i;)t.push(n),W.test(o.charAt(bt))?(n=o.charAt(bt),bt++):(n=i,0===jt&&Pt(V));else t=i;return jt--,t===i&&(n=i,0===jt&&Pt(I)),t}function Ct(){var t,n,e;for(jt++,t=bt,n=[],e=Lt();e!==i;)n.push(e),e=Lt();return t=n!==i?o.substring(t,bt):n,jt--,t===i&&(n=i,0===jt&&Pt(G)),t}function Mt(){var t;return H.test(o.charAt(bt))?(t=o.charAt(bt),bt++):(t=i,0===jt&&Pt(K)),t}function Tt(){var t;return Z.test(o.charAt(bt))?(t=o.charAt(bt),bt++):(t=i,0===jt&&Pt(J)),t}function Bt(){var t,n,e,a,r,s;if(t=bt,48===o.charCodeAt(bt)?(n=$,bt++):(n=i,0===jt&&Pt(X)),n===i){if(n=bt,e=bt,Q.test(o.charAt(bt))?(a=o.charAt(bt),bt++):(a=i,0===jt&&Pt(Y)),a!==i){for(r=[],s=Mt();s!==i;)r.push(s),s=Mt();r!==i?e=a=[a,r]:(bt=e,e=i)}else bt=e,e=i;n=e!==i?o.substring(n,bt):e}return n!==i&&(yt=t,n=tt(n)),t=n}function Nt(){var t,n,e,a,r,s,u,l;return ot.test(o.charAt(bt))?(t=o.charAt(bt),bt++):(t=i,0===jt&&Pt(nt)),t===i&&(t=bt,o.substr(bt,2)===et?(n=et,bt+=2):(n=i,0===jt&&Pt(it)),n!==i&&(yt=t,n=at()),(t=n)===i&&(t=bt,o.substr(bt,2)===rt?(n=rt,bt+=2):(n=i,0===jt&&Pt(st)),n!==i&&(yt=t,n=ut()),(t=n)===i&&(t=bt,o.substr(bt,2)===lt?(n=lt,bt+=2):(n=i,0===jt&&Pt(ft)),n!==i&&(yt=t,n=ct()),(t=n)===i&&(t=bt,o.substr(bt,2)===mt?(n=mt,bt+=2):(n=i,0===jt&&Pt(dt)),n!==i&&(yt=t,n=pt()),(t=n)===i&&(t=bt,o.substr(bt,2)===ht?(n=ht,bt+=2):(n=i,0===jt&&Pt(vt)),n!==i?(e=bt,a=bt,(r=Tt())!==i&&(s=Tt())!==i&&(u=Tt())!==i&&(l=Tt())!==i?a=r=[r,s,u,l]:(bt=a,a=i),(e=a!==i?o.substring(e,bt):a)!==i?(yt=t,t=n=gt(e)):(bt=t,t=i)):(bt=t,t=i)))))),t}function Dt(){var t,o,n;if(t=bt,o=[],(n=Nt())!==i)for(;n!==i;)o.push(n),n=Nt();else o=i;return o!==i&&(yt=t,o=wt(o)),t=o}if((n=r())!==i&&bt===o.length)return n;throw n!==i&&bt<o.length&&Pt({type:"end",description:"end of input"}),zt(null,kt,qt<o.length?o.charAt(qt):null,qt<o.length?xt(qt,qt+1):xt(qt,qt))}}}()},function(t,o,n){"use strict";o.default={locale:"en",pluralRuleFunction:function(t,o){var n=String(t).split("."),e=!n[1],i=Number(n[0])==t,a=i&&n[0].slice(-1),r=i&&n[0].slice(-2);return o?1==a&&11!=r?"one":2==a&&12!=r?"two":3==a&&13!=r?"few":"other":1==t&&e?"one":"other"}}},function(t,o){},function(t,o,n){"use strict";function e(){return(e=Object.assign||function(t){for(var o=1;o<arguments.length;o++){var n=arguments[o];for(var e in n)Object.prototype.hasOwnProperty.call(n,e)&&(t[e]=n[e])}return t}).apply(this,arguments)}n.r(o);var i=n(2),a=n.n(i),r=n(3),s=n.n(r),u=n(4),l=n.n(u),f=function(t){return self.registration.getNotifications().then((function(o){if(o.length>=5){var n={title:d("notifications.group",t.data.preferred_locale,{count:o.length+1}),body:o.sort((function(t,o){return t.timestamp<o.timestamp})).map((function(t){return t.title})).join("\n"),badge:"/badge.png",icon:"/android-chrome-192x192.png",tag:"tag",data:{url:new URL("/web/notifications",self.location).href,count:o.length+1,preferred_locale:t.data.preferred_locale}};return o.forEach((function(t){return t.close()})),self.registration.showNotification(n.title,n)}if(1===o.length&&"tag"===o[0].tag){var i=m(o[0]);return i.title=d("notifications.group",t.data.preferred_locale,{count:i.data.count+1}),i.body=t.title+"\n"+i.body,i.data=e({},i.data,{count:i.data.count+1}),self.registration.showNotification(i.title,i)}return self.registration.showNotification(t.title,t)}))},c=function(t,o,n){var e=new URL(t,self.location).href;return fetch(e,{headers:{Authorization:"Bearer "+n,"Content-Type":"application/json"},method:o,credentials:"include"}).then((function(t){if(t.ok)return t;throw new Error(t.status)})).then((function(t){return t.json()}))},m=function(t){var o,n={};for(o in t)n[o]=t[o];return n},d=function(t,o,n){return void 0===n&&(n={}),new s.a(l.a[o][t],o).format(n)},p=function(t){return a()(t.replace(/<br\s*\/?>/g,"\n").replace(/<\/p><p>/g,"\n\n").replace(/<[^>]*>/g,""))},h=function(t){return{action:"expand",icon:"/web-push-icon_expand.png",title:d("status.show_more",t)}},v=function(t){return{action:"reblog",icon:"/web-push-icon_reblog.png",title:d("status.reblog",t)}},g=function(t){return{action:"favourite",icon:"/web-push-icon_favourite.png",title:d("status.favourite",t)}},w=function(t){var o=t.find((function(t){return t.focused})),n=t.find((function(t){return"visible"===t.visibilityState}));return o||n||t[0]},b=function(t,o){var n=m(t);return n.actions=n.actions.filter((function(t){return t.action!==o})),self.registration.showNotification(n.title,n)};self.addEventListener("push",(function(t){var o=t.data.json(),n=o.access_token,e=o.notification_id,i=o.preferred_locale,a=o.title,r=o.body,s=o.icon;t.waitUntil(c("/api/v1/notifications/"+e,"get",n).then((function(t){var o={};return o.title=d("notification."+t.type,i,{name:t.account.display_name.length>0?t.account.display_name:t.account.username}),o.body=t.status&&p(t.status.content),o.icon=t.account.avatar_static,o.timestamp=t.created_at&&new Date(t.created_at),o.tag=t.id,o.badge="/badge.png",o.image=t.status&&t.status.media_attachments.length>0&&t.status.media_attachments[0].preview_url||void 0,o.data={access_token:n,preferred_locale:i,id:t.status?t.status.id:t.account.id,url:t.status?"/web/statuses/"+t.status.id:"/web/accounts/"+t.account.id},t.status&&t.status.spoiler_text||t.status.sensitive?(o.data.hiddenBody=p(t.status.content),o.data.hiddenImage=t.status.media_attachments.length>0&&t.status.media_attachments[0].preview_url,t.status.spoiler_text&&(o.body=t.status.spoiler_text),o.image=void 0,o.actions=[h(i)]):"mention"===t.type&&(o.actions=[v(i),g(i)]),f(o)})).catch((function(){return f({title:a,body:r,icon:s,tag:e,timestamp:new Date,badge:"/badge.png",data:{access_token:n,preferred_locale:i,url:"/web/notifications"}})})))})),self.addEventListener("notificationclick",(function(t){var o=new Promise((function(o,n){if(t.action)if("expand"===t.action)o((r=t.notification,(s=m(r)).body=s.data.hiddenBody,s.image=s.data.hiddenImage,s.actions=[v(r.data.preferred_locale),g(r.data.preferred_locale)],self.registration.showNotification(s.title,s)));else if("reblog"===t.action){var e=t.notification.data;o(c("/api/v1/statuses/"+e.id+"/reblog","post",e.access_token).then((function(){return b(t.notification,"reblog")})))}else if("favourite"===t.action){var i=t.notification.data;o(c("/api/v1/statuses/"+i.id+"/favourite","post",i.access_token).then((function(){return b(t.notification,"favourite")})))}else n("Unknown action: "+t.action);else t.notification.close(),o((a=t.notification.data.url,self.clients.matchAll({type:"window"}).then((function(t){if(0!==t.length){var o=t.filter((function(t){return/\/web\//.test(t.url)}));if(0!==o.length){var n=w(o),e=new URL(a,self.location).pathname;if(e.startsWith("/web/"))return n.focus().then((function(t){return t.postMessage({type:"navigate",path:e.slice("/web/".length-1)})}))}else if("navigate"in t[0])return w(t).navigate(a).then((function(t){return t.focus()}))}return self.clients.openWindow(a)}))));var a,r,s}));t.waitUntil(o)}));function y(){return caches.open("mastodon-web")}function _(){return fetch("/web",{credentials:"include",redirect:"manual"})}self.addEventListener("install",(function(t){t.waitUntil(Promise.all([y(),_()]).then((function(t){var o=t[0],n=t[1];return o.put("/web",n)})))})),self.addEventListener("activate",(function(t){t.waitUntil(self.clients.claim())})),self.addEventListener("fetch",(function(t){var o=new URL(t.request.url);if(o.pathname.startsWith("/web")){if(o.pathname.startsWith("/web/login"))return;var n=_(),e=y();t.respondWith(n.then((function(t){var o=t.clone();return e.then((function(t){return t.put("/web",o)})).catch(),t}),(function(){return e.then((function(t){return t.match("/web")}))})))}else if("/auth/sign_out"===o.pathname){var i=fetch(t.request),a=y();t.respondWith(i.then((function(t){return t.ok||"opaqueredirect"===t.type?Promise.all([a.then((function(t){return t.delete("/web")})),indexedDB.deleteDatabase("mastodon")]).then((function(){return t})):t})))}}))}]);
\ No newline at end of file