text: "use strict";var precacheConfig=[["https://katochimoto.github.io/marvel/fonts/1ba0557a.woff2","1ba0557a6f48767887f990276f01e18f"],["https://katochimoto.github.io/marvel/fonts/32b3b531.svg","32b3b5317ccf05f834a1087a785385b4"],["https://katochimoto.github.io/marvel/fonts/3cb16335.woff","3cb1633533bea31ffdc8846518af22e5"],["https://katochimoto.github.io/marvel/fonts/50d72730.ttf","50d7273081019476140e4db61c78ce7f"],["https://katochimoto.github.io/marvel/fonts/60d1d3cf.eot","60d1d3cff54d5a93f51585d518bf7556"],["https://katochimoto.github.io/marvel/fonts/77063457.woff2","77063457d4456daf96224dc2a4dba5ff"],["https://katochimoto.github.io/marvel/fonts/aada4852.eot","aada48525007f75e98f86aca144e87a8"],["https://katochimoto.github.io/marvel/fonts/b937775f.ttf","b937775f789675ada3ec599be94aca9c"],["https://katochimoto.github.io/marvel/fonts/e50e12ea.svg","e50e12eaa98fc78c5f7915ee96f8f634"],["https://katochimoto.github.io/marvel/fonts/ee5a15da.woff","ee5a15daa8feed5eac954585ba2f21c4"],["https://katochimoto.github.io/marvel/icons-3712e697/android-chrome-144x144.png","f2ed7d70180275f40b3c1540b42f10c6"],["https://katochimoto.github.io/marvel/icons-3712e697/android-chrome-192x192.png","0903c64a73a5ee89ddd6e3423d3d748a"],["https://katochimoto.github.io/marvel/icons-3712e697/android-chrome-256x256.png","8cd5f6533ada4b58fc2187787767f190"],["https://katochimoto.github.io/marvel/icons-3712e697/android-chrome-36x36.png","15d9b952d05647420d3d19b05598dc94"],["https://katochimoto.github.io/marvel/icons-3712e697/android-chrome-384x384.png","fc3bdbafbe3bf4b3769a2f3d74e4231f"],["https://katochimoto.github.io/marvel/icons-3712e697/android-chrome-48x48.png","a698bc49b0bdc486acd926aeafa9b008"],["https://katochimoto.github.io/marvel/icons-3712e697/android-chrome-512x512.png","f215a69917739bb5fbefd86a6503e32b"],["https://katochimoto.github.io/marvel/icons-3712e697/android-chrome-72x72.png","e329249566d65c5d78c036e9e3fbb9b6"],["https://katochimoto.github.io/marvel/icons-3712e697/android-chrome-96x96.png","dccb9e7acb4eedf9b05ea90cad9cef30"],["https://katochimoto.github.io/marvel/icons-3712e697/apple-touch-icon-114x114.png","505463f6bdfce478b546bf2e3b0fec4c"],["https://katochimoto.github.io/marvel/icons-3712e697/apple-touch-icon-120x120.png","e0eedbe0041091e555d90dedbf8fcaa3"],["https://katochimoto.github.io/marvel/icons-3712e697/apple-touch-icon-144x144.png","f2ed7d70180275f40b3c1540b42f10c6"],["https://katochimoto.github.io/marvel/icons-3712e697/apple-touch-icon-152x152.png","fe6ae36f5cbcd50a669fa1b523b92c19"],["https://katochimoto.github.io/marvel/icons-3712e697/apple-touch-icon-167x167.png","b9b7e9aba3769705ee1fa1ff816118eb"],["https://katochimoto.github.io/marvel/icons-3712e697/apple-touch-icon-180x180.png","2b6581d5a0a167de0ac66a31b35d9694"],["https://katochimoto.github.io/marvel/icons-3712e697/apple-touch-icon-57x57.png","aa88c922a65203a619e021b16b55671a"],["https://katochimoto.github.io/marvel/icons-3712e697/apple-touch-icon-60x60.png","239e483fc08e49d9e29ce9b8f5071f83"],["https://katochimoto.github.io/marvel/icons-3712e697/apple-touch-icon-72x72.png","e329249566d65c5d78c036e9e3fbb9b6"],["https://katochimoto.github.io/marvel/icons-3712e697/apple-touch-icon-76x76.png","7466f424559da6db8956bccb9644125f"],["https://katochimoto.github.io/marvel/icons-3712e697/apple-touch-icon-precomposed.png","2b6581d5a0a167de0ac66a31b35d9694"],["https://katochimoto.github.io/marvel/icons-3712e697/apple-touch-icon.png","2b6581d5a0a167de0ac66a31b35d9694"],["https://katochimoto.github.io/marvel/icons-3712e697/favicon-16x16.png","df0bbe1928e77014c065b7240820333c"],["https://katochimoto.github.io/marvel/icons-3712e697/favicon-32x32.png","71671bdb394ab0f6f7e1558a36d86c18"],["https://katochimoto.github.io/marvel/icons-3712e697/favicon.ico","03eff900e65612101e5f04c6c98e11f7"],["https://katochimoto.github.io/marvel/icons-3712e697/firefox_app_128x128.png","0064e1b0112c844498c9561c6e5b728d"],["https://katochimoto.github.io/marvel/icons-3712e697/firefox_app_512x512.png","6fbd6c9072482d50f810f15cc1352fe2"],["https://katochimoto.github.io/marvel/icons-3712e697/firefox_app_60x60.png","43c3eca5d9a35863df9b88ef1ad6214a"],["https://katochimoto.github.io/marvel/images/5ff756f5.png","5ff756f57a021ddefc2f601f4f99c4c5"],["https://katochimoto.github.io/marvel/images/98164a84.jpg","98164a8471567deb3266ff2daf455840"],["https://katochimoto.github.io/marvel/index.html","9a95088a06ef1a140ab846f00a8de3fa"],["https://katochimoto.github.io/marvel/inline.css","024513787ae4ecc3dfef7787a400287f"],["https://katochimoto.github.io/marvel/main.435b6dc80e6490c505ca6a3548d83cbc.css","0b63587d3ed31b64d94521ef0ffebbab"],["https://katochimoto.github.io/marvel/main.cef27e9dd60e05740828.js","2e7db63b0398e2b18ec5839d50019667"],["https://katochimoto.github.io/marvel/manifest/icon_128x128.76faea979a2ef85aaeeb2ec7ebe40385.png","76faea979a2ef85aaeeb2ec7ebe40385"],["https://katochimoto.github.io/marvel/manifest/icon_192x192.0903c64a73a5ee89ddd6e3423d3d748a.png","0903c64a73a5ee89ddd6e3423d3d748a"],["https://katochimoto.github.io/marvel/manifest/icon_256x256.8cd5f6533ada4b58fc2187787767f190.png","8cd5f6533ada4b58fc2187787767f190"],["https://katochimoto.github.io/marvel/manifest/icon_512x512.f215a69917739bb5fbefd86a6503e32b.png","f215a69917739bb5fbefd86a6503e32b"],["https://katochimoto.github.io/marvel/manifest/icon_96x96.dccb9e7acb4eedf9b05ea90cad9cef30.png","dccb9e7acb4eedf9b05ea90cad9cef30"],["https://katochimoto.github.io/marvel/vendor.acd69fc7637a8e4f472d.js","73e900cbb230ee2b3016a197a487112e"]],cacheName="sw-precache-v3-marvel-"+(self.registration?self.registration.scope:""),ignoreUrlParametersMatching=[/^utm_/],addDirectoryIndex=function(e,t){var o=new URL(e);return"/"===o.pathname.slice(-1)&&(o.pathname+=t),o.toString()},cleanResponse=function(e){return e.redirected?("body"in e?Promise.resolve(e.body):e.blob()).then(function(t){return new Response(t,{headers:e.headers,status:e.status,statusText:e.statusText})}):Promise.resolve(e)},createCacheKey=function(e,t,o,a){var c=new URL(e);return a&&c.pathname.match(a)||(c.search+=(c.search?"&":"")+encodeURIComponent(t)+"="+encodeURIComponent(o)),c.toString()},isPathWhitelisted=function(e,t){if(0===e.length)return!0;var o=new URL(t).pathname;return e.some(function(e){return o.match(e)})},stripIgnoredUrlParameters=function(e,t){var o=new URL(e);return o.hash="",o.search=o.search.slice(1).split("&").map(function(e){return e.split("=")}).filter(function(e){return t.every(function(t){return!t.test(e[0])})}).map(function(e){return e.join("=")}).join("&"),o.toString()},hashParamName="_sw-precache",urlsToCacheKeys=new Map(precacheConfig.map(function(e){var t=e[0],o=e[1],a=new URL(t,self.location),c=createCacheKey(a,hashParamName,o,/\.\w{8}\./);return[a.toString(),c]}));function setOfCachedUrls(e){return e.keys().then(function(e){return e.map(function(e){return e.url})}).then(function(e){return new Set(e)})}self.addEventListener("install",function(e){e.waitUntil(caches.open(cacheName).then(function(e){return setOfCachedUrls(e).then(function(t){return Promise.all(Array.from(urlsToCacheKeys.values()).map(function(o){if(!t.has(o)){var a=new Request(o,{credentials:"same-origin"});return fetch(a).then(function(t){if(!t.ok)throw new Error("Request for "+o+" returned a response with status "+t.status);return cleanResponse(t).then(function(t){return e.put(o,t)})})}}))})}).then(function(){return self.skipWaiting()}))}),self.addEventListener("activate",function(e){var t=new Set(urlsToCacheKeys.values());e.waitUntil(caches.open(cacheName).then(function(e){return e.keys().then(function(o){return Promise.all(o.map(function(o){if(!t.has(o.url))return e.delete(o)}))})}).then(function(){return self.clients.claim()}))}),self.addEventListener("fetch",function(e){if("GET"===e.request.method){var t,o=stripIgnoredUrlParameters(e.request.url,ignoreUrlParametersMatching),a="index.html";(t=urlsToCacheKeys.has(o))||(o=addDirectoryIndex(o,a),t=urlsToCacheKeys.has(o));var c="https://katochimoto.github.io/marvel/index.html";!t&&"navigate"===e.request.mode&&isPathWhitelisted([],e.request.url)&&(o=new URL(c,self.location).toString(),t=urlsToCacheKeys.has(o)),t&&e.respondWith(caches.open(cacheName).then(function(e){return e.match(urlsToCacheKeys.get(o)).then(function(e){if(e)return e;throw Error("The cached response that was expected is missing.")})}).catch(function(t){return console.warn('Couldn\'t serve response for "%s" from cache: %O',e.request.url,t),fetch(e.request)}))}});