text: importScripts('workbox-sw.prod.vX.Y.Z.js');
  
  const workboxSW = new WorkboxSW();
  workboxSW.precache([]);
  
  workboxSW.router.registerRoute(
      'https://fonts.googleapis.com/(.*)',
      workboxSW.strategies.cacheFirst({
          cacheName: 'googleapis',
          cacheExpiration: {
              maxEntries: 20,
          },
          cacheableResponse: { statuses: [0, 200] },
      })
  );
  
  workboxSW.router.registerRoute(
      'http://weloveiconfonts.com/(.*)',
      workboxSW.strategies.cacheFirst({
          cacheName: 'iconfonts',
          cacheExpiration: {
              maxEntries: 20,
          },
          cacheableResponse: { statuses: [0, 200] },
      })
  );
  
  // We want no more than 50 images in the cache. We check using a cache first strategy
  workboxSW.router.registerRoute(
      /\.(?:png|gif|jpg)$/,
      workboxSW.strategies.cacheFirst({
          cacheName: 'images-cache',
          cacheExpiration: {
              maxEntries: 50,
          },
      })
  );
  