text: module.exports =
  /******/ (function(modules) { // webpackBootstrap
  /******/ 	// The module cache
  /******/ 	var installedModules = require('../../../ssr-module-cache.js');
  /******/
  /******/ 	// The require function
  /******/ 	function __webpack_require__(moduleId) {
  /******/
  /******/ 		// Check if module is in cache
  /******/ 		if(installedModules[moduleId]) {
  /******/ 			return installedModules[moduleId].exports;
  /******/ 		}
  /******/ 		// Create a new module (and put it into the cache)
  /******/ 		var module = installedModules[moduleId] = {
  /******/ 			i: moduleId,
  /******/ 			l: false,
  /******/ 			exports: {}
  /******/ 		};
  /******/
  /******/ 		// Execute the module function
  /******/ 		var threw = true;
  /******/ 		try {
  /******/ 			modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
  /******/ 			threw = false;
  /******/ 		} finally {
  /******/ 			if(threw) delete installedModules[moduleId];
  /******/ 		}
  /******/
  /******/ 		// Flag the module as loaded
  /******/ 		module.l = true;
  /******/
  /******/ 		// Return the exports of the module
  /******/ 		return module.exports;
  /******/ 	}
  /******/
  /******/
  /******/ 	// expose the modules object (__webpack_modules__)
  /******/ 	__webpack_require__.m = modules;
  /******/
  /******/ 	// expose the module cache
  /******/ 	__webpack_require__.c = installedModules;
  /******/
  /******/ 	// define getter function for harmony exports
  /******/ 	__webpack_require__.d = function(exports, name, getter) {
  /******/ 		if(!__webpack_require__.o(exports, name)) {
  /******/ 			Object.defineProperty(exports, name, { enumerable: true, get: getter });
  /******/ 		}
  /******/ 	};
  /******/
  /******/ 	// define __esModule on exports
  /******/ 	__webpack_require__.r = function(exports) {
  /******/ 		if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
  /******/ 			Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
  /******/ 		}
  /******/ 		Object.defineProperty(exports, '__esModule', { value: true });
  /******/ 	};
  /******/
  /******/ 	// create a fake namespace object
  /******/ 	// mode & 1: value is a module id, require it
  /******/ 	// mode & 2: merge all properties of value into the ns
  /******/ 	// mode & 4: return value when already ns object
  /******/ 	// mode & 8|1: behave like require
  /******/ 	__webpack_require__.t = function(value, mode) {
  /******/ 		if(mode & 1) value = __webpack_require__(value);
  /******/ 		if(mode & 8) return value;
  /******/ 		if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
  /******/ 		var ns = Object.create(null);
  /******/ 		__webpack_require__.r(ns);
  /******/ 		Object.defineProperty(ns, 'default', { enumerable: true, value: value });
  /******/ 		if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
  /******/ 		return ns;
  /******/ 	};
  /******/
  /******/ 	// getDefaultExport function for compatibility with non-harmony modules
  /******/ 	__webpack_require__.n = function(module) {
  /******/ 		var getter = module && module.__esModule ?
  /******/ 			function getDefault() { return module['default']; } :
  /******/ 			function getModuleExports() { return module; };
  /******/ 		__webpack_require__.d(getter, 'a', getter);
  /******/ 		return getter;
  /******/ 	};
  /******/
  /******/ 	// Object.prototype.hasOwnProperty.call
  /******/ 	__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
  /******/
  /******/ 	// __webpack_public_path__
  /******/ 	__webpack_require__.p = "";
  /******/
  /******/
  /******/ 	// Load entry module and return exports
  /******/ 	return __webpack_require__(__webpack_require__.s = 3);
  /******/ })
  /************************************************************************/
  /******/ ({
  
  /***/ "./components/Banner.js":
  /*!******************************!*\
    !*** ./components/Banner.js ***!
    \******************************/
  /*! exports provided: default */
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
  
  "use strict";
  __webpack_require__.r(__webpack_exports__);
  /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return Banner; });
  /* harmony import */ var styled_jsx_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! styled-jsx/style */ "styled-jsx/style");
  /* harmony import */ var styled_jsx_style__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(styled_jsx_style__WEBPACK_IMPORTED_MODULE_0__);
  /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react");
  /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
  var _jsxFileName = "C:\\Users\\Rengo\\desktop\\podcasts\\components\\Banner.js";
  
  
  class Banner extends react__WEBPACK_IMPORTED_MODULE_1___default.a.Component {
    render() {
      const {
        banner
      } = this.props;
      return react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", {
        className: "jsx-2201686545",
        __source: {
          fileName: _jsxFileName,
          lineNumber: 5
        },
        __self: this
      }, react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", {
        style: {
          backgroundImage: `url(${banner})`
        },
        className: "jsx-2201686545" + " " + "banner",
        __source: {
          fileName: _jsxFileName,
          lineNumber: 6
        },
        __self: this
      }), react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(styled_jsx_style__WEBPACK_IMPORTED_MODULE_0___default.a, {
        id: "2201686545",
        __self: this
      }, ".banner.jsx-2201686545{width:100%;padding-bottom:25%;background-position:50% 50%;background-size:cover;background-color:#aaa;}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkM6XFxVc2Vyc1xcUmVuZ29cXGRlc2t0b3BcXHBvZGNhc3RzXFxjb21wb25lbnRzXFxCYW5uZXIuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBVWlCLEFBR29DLFdBQ1EsbUJBQ1MsNEJBQ04sc0JBQ0Esc0JBQ3hCIiwiZmlsZSI6IkM6XFxVc2Vyc1xcUmVuZ29cXGRlc2t0b3BcXHBvZGNhc3RzXFxjb21wb25lbnRzXFxCYW5uZXIuanMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCBjbGFzcyBCYW5uZXIgZXh0ZW5kcyBSZWFjdC5Db21wb25lbnR7XHJcbiAgICByZW5kZXIoKXtcclxuICAgICAgICBjb25zdCB7YmFubmVyfT10aGlzLnByb3BzO1xyXG4gICAgICAgIHJldHVybihcclxuICAgICAgICAgICAgPGRpdj5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiYmFubmVyXCIgc3R5bGU9e3sgICAgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kSW1hZ2U6IFxyXG4gICAgICAgICAgICAgICAgYHVybCgke2Jhbm5lcn0pYCBcclxuICAgICAgICAgICAgICAgIH19IC8+XHJcbiAgICAgICAgICAgIDxzdHlsZSBqc3g+XHJcbiAgICAgICAgICAgICAgICB7YFxyXG4gICAgICAgICAgICAgICAgICAgIC5iYW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGB9XHJcbiAgICAgICAgICAgIDwvc3R5bGU+XHJcbiAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgIClcclxuICAgIH1cclxufSAgICBcclxuICAgICAgICAgICAiXX0= */\n/*@ sourceURL=C:\\Users\\Rengo\\desktop\\podcasts\\components\\Banner.js */"));
    }
  
  }
  
  /***/ }),
  
  /***/ "./components/ChannelGrid.js":
  /*!***********************************!*\
    !*** ./components/ChannelGrid.js ***!
    \***********************************/
  /*! exports provided: default */
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
  
  "use strict";
  __webpack_require__.r(__webpack_exports__);
  /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return ChannelGrid; });
  /* harmony import */ var styled_jsx_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! styled-jsx/style */ "styled-jsx/style");
  /* harmony import */ var styled_jsx_style__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(styled_jsx_style__WEBPACK_IMPORTED_MODULE_0__);
  /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react");
  /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
  /* harmony import */ var next_link__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/link */ "./node_modules/next/link.js");
  /* harmony import */ var next_link__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_link__WEBPACK_IMPORTED_MODULE_2__);
  var _jsxFileName = "C:\\Users\\Rengo\\desktop\\podcasts\\components\\ChannelGrid.js";
  
  
  
  class ChannelGrid extends react__WEBPACK_IMPORTED_MODULE_1___default.a.Component {
    render() {
      const {
        channels
      } = this.props;
      return react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", {
        className: "jsx-4047607720" + " " + "channels",
        __source: {
          fileName: _jsxFileName,
          lineNumber: 6
        },
        __self: this
      }, channels.map(channel => react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(next_link__WEBPACK_IMPORTED_MODULE_2___default.a, {
        href: `/channel?id=${channel.id}`,
        key: channel.id,
        prefetch: true,
        __source: {
          fileName: _jsxFileName,
          lineNumber: 9
        },
        __self: this
      }, react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("a", {
        className: "jsx-4047607720" + " " + "channel",
        __source: {
          fileName: _jsxFileName,
          lineNumber: 10
        },
        __self: this
      }, react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("img", {
        src: channel.urls.logo_image.original,
        alt: "Logo",
        className: "jsx-4047607720",
        __source: {
          fileName: _jsxFileName,
          lineNumber: 11
        },
        __self: this
      }), react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("h2", {
        className: "jsx-4047607720",
        __source: {
          fileName: _jsxFileName,
          lineNumber: 12
        },
        __self: this
      }, channel.title)))), react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(styled_jsx_style__WEBPACK_IMPORTED_MODULE_0___default.a, {
        id: "4047607720",
        __self: this
      }, ".channels.jsx-4047607720{display:grid;grid-gap:15px;padding:15px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));}.channel.jsx-4047607720{display:block;border-radius:3px;box-shadow:0px 2px 6px rgba(0,0,0,0.15);margin-bottom:0.5em;-webkit-text-decoration:none;text-decoration:none;font-size:20px;color:#000;}.channel.jsx-4047607720 img.jsx-4047607720{width:100%;}h2.jsx-4047607720{padding:5px;font-size:0.9em;font-weight:600;margin:0;text-align:center;}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkM6XFxVc2Vyc1xcUmVuZ29cXGRlc2t0b3BcXHBvZGNhc3RzXFxjb21wb25lbnRzXFxDaGFubmVsR3JpZC5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQndCLEFBTWlDLEFBTUMsQUFVSCxBQUdDLFdBRmYsQ0FHbUIsQ0FuQkYsQ0FNSSxhQUxMLENBbUJHLElBYnlCLFFBTGlCLElBbUJqRCxTQUNTLGtCQUNwQixDQWZzQixvQkFDQyxNQU54Qiw0Q0FPa0IsZUFDSixXQUNkIiwiZmlsZSI6IkM6XFxVc2Vyc1xcUmVuZ29cXGRlc2t0b3BcXHBvZGNhc3RzXFxjb21wb25lbnRzXFxDaGFubmVsR3JpZC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBMaW5rIGZyb20gJ25leHQvbGluayc7IFxyXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBDaGFubmVsR3JpZCBleHRlbmRzIFJlYWN0LkNvbXBvbmVudHtcclxuICAgIHJlbmRlcigpe1xyXG4gICAgICAgIGNvbnN0IHtjaGFubmVsc309dGhpcy5wcm9wc1xyXG4gICAgICAgIHJldHVybihcclxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNoYW5uZWxzXCI+XHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjaGFubmVscy5tYXAoKGNoYW5uZWwpID0+KFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgPExpbmsgaHJlZj17YC9jaGFubmVsP2lkPSR7Y2hhbm5lbC5pZH1gfSBrZXk9e2NoYW5uZWwuaWR9IHByZWZldGNoPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3NOYW1lPVwiY2hhbm5lbFwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPXtjaGFubmVsLnVybHMubG9nb19pbWFnZS5vcmlnaW5hbH0gYWx0PVwiTG9nb1wiIC8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgyPntjaGFubmVsLnRpdGxlfTwvaDI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICA8L0xpbms+ICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgKSlcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDxzdHlsZSBqc3g+e2BcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY2hhbm5lbHN7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtZ2FwOjE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maWxsLG1pbm1heCgxNjBweCwxZnIpKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jaGFubmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNnB4IHJnYmEoMCwwLDAsMC4xNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY2hhbm5lbCBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MC45ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBgfVxyXG4gICAgICAgICAgICA8L3N0eWxlPiAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIDwvZGl2PiAgIFxyXG4gICAgICAgIClcclxuICAgIH1cclxufSJdfQ== */\n/*@ sourceURL=C:\\Users\\Rengo\\desktop\\podcasts\\components\\ChannelGrid.js */"));
    }
  
  }
  
  /***/ }),
  
  /***/ "./components/Layout.js":
  /*!******************************!*\
    !*** ./components/Layout.js ***!
    \******************************/
  /*! exports provided: default */
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
  
  "use strict";
  __webpack_require__.r(__webpack_exports__);
  /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return Layout; });
  /* harmony import */ var styled_jsx_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! styled-jsx/style */ "styled-jsx/style");
  /* harmony import */ var styled_jsx_style__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(styled_jsx_style__WEBPACK_IMPORTED_MODULE_0__);
  /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react");
  /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
  /* harmony import */ var next_link__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/link */ "./node_modules/next/link.js");
  /* harmony import */ var next_link__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_link__WEBPACK_IMPORTED_MODULE_2__);
  /* harmony import */ var next_head__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! next/head */ "next/head");
  /* harmony import */ var next_head__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_head__WEBPACK_IMPORTED_MODULE_3__);
  /* harmony import */ var _components_Banner__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../components/Banner */ "./components/Banner.js");
  var _jsxFileName = "C:\\Users\\Rengo\\desktop\\podcasts\\components\\Layout.js";
  
  
  
  
  
  class Layout extends react__WEBPACK_IMPORTED_MODULE_1___default.a.Component {
    render() {
      const {
        children,
        title
      } = this.props;
      return react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", {
        className: "jsx-2889643204",
        __source: {
          fileName: _jsxFileName,
          lineNumber: 8
        },
        __self: this
      }, react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(next_head__WEBPACK_IMPORTED_MODULE_3___default.a, {
        __source: {
          fileName: _jsxFileName,
          lineNumber: 9
        },
        __self: this
      }, react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("title", {
        className: "jsx-2889643204",
        __source: {
          fileName: _jsxFileName,
          lineNumber: 10
        },
        __self: this
      }, title)), react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("header", {
        className: "jsx-2889643204",
        __source: {
          fileName: _jsxFileName,
          lineNumber: 12
        },
        __self: this
      }, react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(next_link__WEBPACK_IMPORTED_MODULE_2___default.a, {
        href: "/",
        __source: {
          fileName: _jsxFileName,
          lineNumber: 12
        },
        __self: this
      }, react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("a", {
        className: "jsx-2889643204",
        __source: {
          fileName: _jsxFileName,
          lineNumber: 12
        },
        __self: this
      }, "Podcasts"))), children, react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(styled_jsx_style__WEBPACK_IMPORTED_MODULE_0___default.a, {
        id: "1557820866",
        __self: this
      }, "header.jsx-2889643204{color:#fff;background:#8756ca;padding:15px;text-align:center;}header.jsx-2889643204 a.jsx-2889643204{color:#fff;-webkit-text-decoration:none;text-decoration:none;}h1.jsx-2889643204{font-weight:600;padding:15px;}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkM6XFxVc2Vyc1xcUmVuZ29cXGRlc2t0b3BcXHBvZGNhc3RzXFxjb21wb25lbnRzXFxMYXlvdXQuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBZ0JpQixBQUdvQyxBQU1BLEFBSUksV0FUSSxBQU1FLEtBSVQsYUFDaEIsQ0FWaUIsYUFDSyxrQkFDcEIsQUFJRiIsImZpbGUiOiJDOlxcVXNlcnNcXFJlbmdvXFxkZXNrdG9wXFxwb2RjYXN0c1xcY29tcG9uZW50c1xcTGF5b3V0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IExpbmsgZnJvbSAnbmV4dC9saW5rJztcclxuaW1wb3J0IEhlYWQgZnJvbSAnbmV4dC9oZWFkJztcclxuaW1wb3J0IEJhbm5lciBmcm9tICcuLi9jb21wb25lbnRzL0Jhbm5lcic7XHJcbmV4cG9ydCBkZWZhdWx0IGNsYXNzIExheW91dCBleHRlbmRzIFJlYWN0LkNvbXBvbmVudHtcclxuICAgIHJlbmRlcigpe1xyXG4gICAgICAgIGNvbnN0IHsgY2hpbGRyZW4sdGl0bGUgfSA9IHRoaXMucHJvcHM7XHJcbiAgICAgICAgcmV0dXJuKFxyXG4gICAgICAgICAgICA8ZGl2PlxyXG4gICAgICAgICAgICAgICAgPEhlYWQ+XHJcbiAgICAgICAgICAgICAgICAgICAgPHRpdGxlPnt0aXRsZX08L3RpdGxlPlxyXG4gICAgICAgICAgICAgICAgPC9IZWFkPlxyXG4gICAgICAgICAgICAgICAgPGhlYWRlcj48TGluayBocmVmPVwiL1wiPjxhPlBvZGNhc3RzPC9hPjwvTGluaz48L2hlYWRlcj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAge2NoaWxkcmVufVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICA8c3R5bGUganN4PlxyXG4gICAgICAgICAgICAgICAge2BcclxuICAgICAgICAgICAgICAgICAgICBoZWFkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODc1NmNhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaGVhZGVyIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGgxe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBgfVxyXG4gICAgICAgICAgICA8L3N0eWxlPlxyXG4gICAgICAgICAgICAgPHN0eWxlIGpzeCBnbG9iYWw+XHJcbiAgICAgICAgICAgICB7YFxyXG4gICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgYm9keXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6c3lzdGVtLXVpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgIGB9XHJcbiAgICAgICAgICAgIDwvc3R5bGU+XHJcbiAgICAgXHJcbiAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgIFxyXG4gICAgICAgIClcclxuICAgIH1cclxufSJdfQ== */\n/*@ sourceURL=C:\\Users\\Rengo\\desktop\\podcasts\\components\\Layout.js */"), react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(styled_jsx_style__WEBPACK_IMPORTED_MODULE_0___default.a, {
        id: "2393961807",
        __self: this
      }, "body{margin:0;font-family:system-ui;}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkM6XFxVc2Vyc1xcUmVuZ29cXGRlc2t0b3BcXHBvZGNhc3RzXFxjb21wb25lbnRzXFxMYXlvdXQuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBa0NjLEFBSWtDLFNBQ2Esc0JBRXpCIiwiZmlsZSI6IkM6XFxVc2Vyc1xcUmVuZ29cXGRlc2t0b3BcXHBvZGNhc3RzXFxjb21wb25lbnRzXFxMYXlvdXQuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgTGluayBmcm9tICduZXh0L2xpbmsnO1xyXG5pbXBvcnQgSGVhZCBmcm9tICduZXh0L2hlYWQnO1xyXG5pbXBvcnQgQmFubmVyIGZyb20gJy4uL2NvbXBvbmVudHMvQmFubmVyJztcclxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgTGF5b3V0IGV4dGVuZHMgUmVhY3QuQ29tcG9uZW50e1xyXG4gICAgcmVuZGVyKCl7XHJcbiAgICAgICAgY29uc3QgeyBjaGlsZHJlbix0aXRsZSB9ID0gdGhpcy5wcm9wcztcclxuICAgICAgICByZXR1cm4oXHJcbiAgICAgICAgICAgIDxkaXY+XHJcbiAgICAgICAgICAgICAgICA8SGVhZD5cclxuICAgICAgICAgICAgICAgICAgICA8dGl0bGU+e3RpdGxlfTwvdGl0bGU+XHJcbiAgICAgICAgICAgICAgICA8L0hlYWQ+XHJcbiAgICAgICAgICAgICAgICA8aGVhZGVyPjxMaW5rIGhyZWY9XCIvXCI+PGE+UG9kY2FzdHM8L2E+PC9MaW5rPjwvaGVhZGVyPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB7Y2hpbGRyZW59XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIDxzdHlsZSBqc3g+XHJcbiAgICAgICAgICAgICAgICB7YFxyXG4gICAgICAgICAgICAgICAgICAgIGhlYWRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4NzU2Y2E7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBoZWFkZXIgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaDF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGB9XHJcbiAgICAgICAgICAgIDwvc3R5bGU+XHJcbiAgICAgICAgICAgICA8c3R5bGUganN4IGdsb2JhbD5cclxuICAgICAgICAgICAgIHtgXHJcbiAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBib2R5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTpzeXN0ZW0tdWk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgYH1cclxuICAgICAgICAgICAgPC9zdHlsZT5cclxuICAgICBcclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgKVxyXG4gICAgfVxyXG59Il19 */\n/*@ sourceURL=C:\\Users\\Rengo\\desktop\\podcasts\\components\\Layout.js */"));
    }
  
  }
  
  /***/ }),
  
  /***/ "./node_modules/@babel/runtime-corejs2/core-js/map.js":
  /*!******************************************************************************************!*\
    !*** C:/Users/Rengo/Desktop/Podcasts/node_modules/@babel/runtime-corejs2/core-js/map.js ***!
    \******************************************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  module.exports = __webpack_require__(/*! core-js/library/fn/map */ "core-js/library/fn/map");
  
  /***/ }),
  
  /***/ "./node_modules/@babel/runtime-corejs2/core-js/object/assign.js":
  /*!****************************************************************************************************!*\
    !*** C:/Users/Rengo/Desktop/Podcasts/node_modules/@babel/runtime-corejs2/core-js/object/assign.js ***!
    \****************************************************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  module.exports = __webpack_require__(/*! core-js/library/fn/object/assign */ "core-js/library/fn/object/assign");
  
  /***/ }),
  
  /***/ "./node_modules/@babel/runtime-corejs2/core-js/object/define-property.js":
  /*!*************************************************************************************************************!*\
    !*** C:/Users/Rengo/Desktop/Podcasts/node_modules/@babel/runtime-corejs2/core-js/object/define-property.js ***!
    \*************************************************************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  module.exports = __webpack_require__(/*! core-js/library/fn/object/define-property */ "core-js/library/fn/object/define-property");
  
  /***/ }),
  
  /***/ "./node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js":
  /*!*************************************************************************************************************************!*\
    !*** C:/Users/Rengo/Desktop/Podcasts/node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js ***!
    \*************************************************************************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  module.exports = __webpack_require__(/*! core-js/library/fn/object/get-own-property-descriptor */ "core-js/library/fn/object/get-own-property-descriptor");
  
  /***/ }),
  
  /***/ "./node_modules/@babel/runtime-corejs2/helpers/extends.js":
  /*!**********************************************************************************************!*\
    !*** C:/Users/Rengo/Desktop/Podcasts/node_modules/@babel/runtime-corejs2/helpers/extends.js ***!
    \**********************************************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  var _Object$assign = __webpack_require__(/*! ../core-js/object/assign */ "./node_modules/@babel/runtime-corejs2/core-js/object/assign.js");
  
  function _extends() {
    module.exports = _extends = _Object$assign || function (target) {
      for (var i = 1; i < arguments.length; i++) {
        var source = arguments[i];
  
        for (var key in source) {
          if (Object.prototype.hasOwnProperty.call(source, key)) {
            target[key] = source[key];
          }
        }
      }
  
      return target;
    };
  
    return _extends.apply(this, arguments);
  }
  
  module.exports = _extends;
  
  /***/ }),
  
  /***/ "./node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js":
  /*!************************************************************************************************************!*\
    !*** C:/Users/Rengo/Desktop/Podcasts/node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js ***!
    \************************************************************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports) {
  
  function _interopRequireDefault(obj) {
    return obj && obj.__esModule ? obj : {
      "default": obj
    };
  }
  
  module.exports = _interopRequireDefault;
  
  /***/ }),
  
  /***/ "./node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js":
  /*!*************************************************************************************************************!*\
    !*** C:/Users/Rengo/Desktop/Podcasts/node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js ***!
    \*************************************************************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  var _Object$getOwnPropertyDescriptor = __webpack_require__(/*! ../core-js/object/get-own-property-descriptor */ "./node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js");
  
  var _Object$defineProperty = __webpack_require__(/*! ../core-js/object/define-property */ "./node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  
  function _interopRequireWildcard(obj) {
    if (obj && obj.__esModule) {
      return obj;
    } else {
      var newObj = {};
  
      if (obj != null) {
        for (var key in obj) {
          if (Object.prototype.hasOwnProperty.call(obj, key)) {
            var desc = _Object$defineProperty && _Object$getOwnPropertyDescriptor ? _Object$getOwnPropertyDescriptor(obj, key) : {};
  
            if (desc.get || desc.set) {
              _Object$defineProperty(newObj, key, desc);
            } else {
              newObj[key] = obj[key];
            }
          }
        }
      }
  
      newObj["default"] = obj;
      return newObj;
    }
  }
  
  module.exports = _interopRequireWildcard;
  
  /***/ }),
  
  /***/ "./node_modules/next/dist/client/link.js":
  /*!*****************************************************************************!*\
    !*** C:/Users/Rengo/Desktop/Podcasts/node_modules/next/dist/client/link.js ***!
    \*****************************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  "use strict";
  
  
  var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "./node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
  
  var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "./node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  
  exports.__esModule = true;
  exports.default = void 0;
  
  var _map = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/map */ "./node_modules/@babel/runtime-corejs2/core-js/map.js"));
  
  var _url = __webpack_require__(/*! url */ "url");
  
  var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
  
  var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "prop-types"));
  
  var _router = _interopRequireDefault(__webpack_require__(/*! ./router */ "./node_modules/next/dist/client/router.js"));
  
  var _rewriteUrlForExport = __webpack_require__(/*! next-server/dist/lib/router/rewrite-url-for-export */ "next-server/dist/lib/router/rewrite-url-for-export");
  
  var _utils = __webpack_require__(/*! next-server/dist/lib/utils */ "next-server/dist/lib/utils");
  /* global __NEXT_DATA__ */
  
  
  function isLocal(href) {
    const url = (0, _url.parse)(href, false, true);
    const origin = (0, _url.parse)((0, _utils.getLocationOrigin)(), false, true);
    return !url.host || url.protocol === origin.protocol && url.host === origin.host;
  }
  
  function memoizedFormatUrl(formatFunc) {
    let lastHref = null;
    let lastAs = null;
    let lastResult = null;
    return (href, as) => {
      if (lastResult && href === lastHref && as === lastAs) {
        return lastResult;
      }
  
      const result = formatFunc(href, as);
      lastHref = href;
      lastAs = as;
      lastResult = result;
      return result;
    };
  }
  
  function formatUrl(url) {
    return url && typeof url === 'object' ? (0, _utils.formatWithValidation)(url) : url;
  }
  
  let observer;
  const listeners = new _map.default();
  const IntersectionObserver =  false ? undefined : null;
  
  function getObserver() {
    // Return shared instance of IntersectionObserver if already created
    if (observer) {
      return observer;
    } // Only create shared IntersectionObserver if supported in browser
  
  
    if (!IntersectionObserver) {
      return undefined;
    }
  
    return observer = new IntersectionObserver(entries => {
      entries.forEach(entry => {
        if (!listeners.has(entry.target)) {
          return;
        }
  
        const cb = listeners.get(entry.target);
  
        if (entry.isIntersecting || entry.intersectionRatio > 0) {
          observer.unobserve(entry.target);
          listeners.delete(entry.target);
          cb();
        }
      });
    }, {
      rootMargin: '200px'
    });
  }
  
  const listenToIntersections = (el, cb) => {
    const observer = getObserver();
  
    if (!observer) {
      return () => {};
    }
  
    observer.observe(el);
    listeners.set(el, cb);
    return () => {
      observer.unobserve(el);
      listeners.delete(el);
    };
  };
  
  class Link extends _react.Component {
    constructor() {
      super(...arguments);
  
      this.cleanUpListeners = () => {};
  
      this.formatUrls = memoizedFormatUrl((href, asHref) => {
        return {
          href: formatUrl(href),
          as: asHref ? formatUrl(asHref) : asHref
        };
      });
  
      this.linkClicked = e => {
        // @ts-ignore target exists on currentTarget
        const {
          nodeName,
          target
        } = e.currentTarget;
  
        if (nodeName === 'A' && (target && target !== '_self' || e.metaKey || e.ctrlKey || e.shiftKey || e.nativeEvent && e.nativeEvent.which === 2)) {
          // ignore click for new tab / new window behavior
          return;
        }
  
        let {
          href,
          as
        } = this.formatUrls(this.props.href, this.props.as);
  
        if (!isLocal(href)) {
          // ignore click if it's outside our scope
          return;
        }
  
        const {
          pathname
        } = window.location;
        href = (0, _url.resolve)(pathname, href);
        as = as ? (0, _url.resolve)(pathname, as) : href;
        e.preventDefault(); //  avoid scroll for urls with anchor refs
  
        let {
          scroll
        } = this.props;
  
        if (scroll == null) {
          scroll = as.indexOf('#') < 0;
        } // replace state instead of push if prop is present
  
  
        _router.default[this.props.replace ? 'replace' : 'push'](href, as, {
          shallow: this.props.shallow
        }).then(success => {
          if (!success) return;
  
          if (scroll) {
            window.scrollTo(0, 0);
            document.body.focus();
          }
        });
      };
    }
  
    componentWillUnmount() {
      this.cleanUpListeners();
    }
  
    handleRef(ref) {
      if (this.props.prefetch && IntersectionObserver && ref && ref.tagName) {
        this.cleanUpListeners();
        this.cleanUpListeners = listenToIntersections(ref, () => {
          this.prefetch();
        });
      }
    } // The function is memoized so that no extra lifecycles are needed
    // as per https://reactjs.org/blog/2018/06/07/you-probably-dont-need-derived-state.html
  
  
    prefetch() {
      if (!this.props.prefetch || "undefined" === 'undefined') return; // Prefetch the JSON page if asked (only in the client)
  
      const {
        pathname
      } = window.location;
      const {
        href: parsedHref
      } = this.formatUrls(this.props.href, this.props.as);
      const href = (0, _url.resolve)(pathname, parsedHref);
  
      _router.default.prefetch(href);
    }
  
    render() {
      let {
        children
      } = this.props;
      const {
        href,
        as
      } = this.formatUrls(this.props.href, this.props.as); // Deprecated. Warning shown by propType check. If the childen provided is a string (<Link>example</Link>) we wrap it in an <a> tag
  
      if (typeof children === 'string') {
        children = _react.default.createElement("a", null, children);
      } // This will return the first child, if multiple are provided it will throw an error
  
  
      const child = _react.Children.only(children);
  
      const props = {
        ref: el => this.handleRef(el),
        onMouseEnter: e => {
          if (child.props && typeof child.props.onMouseEnter === 'function') {
            child.props.onMouseEnter(e);
          }
  
          this.prefetch();
        },
        onClick: e => {
          if (child.props && typeof child.props.onClick === 'function') {
            child.props.onClick(e);
          }
  
          if (!e.defaultPrevented) {
            this.linkClicked(e);
          }
        } // If child is an <a> tag and doesn't have a href attribute, or if the 'passHref' property is
        // defined, we specify the current 'href', so that repetition is not needed by the user
  
      };
  
      if (this.props.passHref || child.type === 'a' && !('href' in child.props)) {
        props.href = as || href;
      } // Add the ending slash to the paths. So, we can serve the
      // "<page>/index.html" directly.
  
  
      if (false) {}
  
      return _react.default.cloneElement(child, props);
    }
  
  }
  
  Link.propTypes = void 0;
  Link.defaultProps = {
    prefetch: true
  };
  
  if (true) {
    const warn = (0, _utils.execOnce)(console.error); // This module gets removed by webpack.IgnorePlugin
  
    const exact = __webpack_require__(/*! prop-types-exact */ "prop-types-exact");
  
    Link.propTypes = exact({
      href: _propTypes.default.oneOfType([_propTypes.default.string, _propTypes.default.object]).isRequired,
      as: _propTypes.default.oneOfType([_propTypes.default.string, _propTypes.default.object]),
      prefetch: _propTypes.default.bool,
      replace: _propTypes.default.bool,
      shallow: _propTypes.default.bool,
      passHref: _propTypes.default.bool,
      scroll: _propTypes.default.bool,
      children: _propTypes.default.oneOfType([_propTypes.default.element, (props, propName) => {
        const value = props[propName];
  
        if (typeof value === 'string') {
          warn("Warning: You're using a string directly inside <Link>. This usage has been deprecated. Please add an <a> tag as child of <Link>");
        }
  
        return null;
      }]).isRequired
    });
  }
  
  var _default = Link;
  exports.default = _default;
  
  /***/ }),
  
  /***/ "./node_modules/next/dist/client/router.js":
  /*!*******************************************************************************!*\
    !*** C:/Users/Rengo/Desktop/Podcasts/node_modules/next/dist/client/router.js ***!
    \*******************************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  "use strict";
  
  
  var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "./node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
  
  var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "./node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  
  exports.__esModule = true;
  exports.useRouter = useRouter;
  exports.makePublicRouterInstance = makePublicRouterInstance;
  exports.createRouter = exports.withRouter = exports.default = void 0;
  
  var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/extends */ "./node_modules/@babel/runtime-corejs2/helpers/extends.js"));
  
  var _defineProperty = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "./node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"));
  
  var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
  
  var _router2 = _interopRequireWildcard(__webpack_require__(/*! next-server/dist/lib/router/router */ "next-server/dist/lib/router/router"));
  
  exports.Router = _router2.default;
  exports.NextRouter = _router2.NextRouter;
  
  var _routerContext = __webpack_require__(/*! next-server/dist/lib/router-context */ "next-server/dist/lib/router-context");
  
  var _withRouter = _interopRequireDefault(__webpack_require__(/*! ./with-router */ "./node_modules/next/dist/client/with-router.js"));
  
  exports.withRouter = _withRouter.default;
  /* global window */
  
  const singletonRouter = {
    router: null,
    // holds the actual router instance
    readyCallbacks: [],
  
    ready(cb) {
      if (this.router) return cb();
  
      if (false) {}
    }
  
  }; // Create public properties and methods of the router in the singletonRouter
  
  const urlPropertyFields = ['pathname', 'route', 'query', 'asPath'];
  const propertyFields = ['components'];
  const routerEvents = ['routeChangeStart', 'beforeHistoryChange', 'routeChangeComplete', 'routeChangeError', 'hashChangeStart', 'hashChangeComplete'];
  const coreMethodFields = ['push', 'replace', 'reload', 'back', 'prefetch', 'beforePopState']; // Events is a static property on the router, the router doesn't have to be initialized to use it
  
  (0, _defineProperty.default)(singletonRouter, 'events', {
    get() {
      return _router2.default.events;
    }
  
  });
  propertyFields.concat(urlPropertyFields).forEach(field => {
    // Here we need to use Object.defineProperty because, we need to return
    // the property assigned to the actual router
    // The value might get changed as we change routes and this is the
    // proper way to access it
    (0, _defineProperty.default)(singletonRouter, field, {
      get() {
        const router = getRouter();
        return router[field];
      }
  
    });
  });
  coreMethodFields.forEach(field => {
    // We don't really know the types here, so we add them later instead
    ;
  
    singletonRouter[field] = function () {
      const router = getRouter();
      return router[field](...arguments);
    };
  });
  routerEvents.forEach(event => {
    singletonRouter.ready(() => {
      _router2.default.events.on(event, function () {
        const eventField = "on" + event.charAt(0).toUpperCase() + event.substring(1);
        const _singletonRouter = singletonRouter;
  
        if (_singletonRouter[eventField]) {
          try {
            _singletonRouter[eventField](...arguments);
          } catch (err) {
            // tslint:disable-next-line:no-console
            console.error("Error when running the Router event: " + eventField); // tslint:disable-next-line:no-console
  
            console.error(err.message + "\n" + err.stack);
          }
        }
      });
    });
  });
  
  function getRouter() {
    if (!singletonRouter.router) {
      const message = 'No router instance found.\n' + 'You should only use "next/router" inside the client side of your app.\n';
      throw new Error(message);
    }
  
    return singletonRouter.router;
  } // Export the singletonRouter and this is the public API.
  
  
  var _default = singletonRouter; // Reexport the withRoute HOC
  
  exports.default = _default;
  
  function useRouter() {
    return _react.default.useContext(_routerContext.RouterContext);
  } // INTERNAL APIS
  // -------------
  // (do not use following exports inside the app)
  // Create a router and assign it as the singleton instance.
  // This is used in client side when we are initilizing the app.
  // This should **not** use inside the server.
  
  
  const createRouter = function createRouter() {
    for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
      args[_key] = arguments[_key];
    }
  
    singletonRouter.router = new _router2.default(...args);
    singletonRouter.readyCallbacks.forEach(cb => cb());
    singletonRouter.readyCallbacks = [];
    return singletonRouter.router;
  }; // This function is used to create the `withRouter` router instance
  
  
  exports.createRouter = createRouter;
  
  function makePublicRouterInstance(router) {
    const _router = router;
    const instance = {};
  
    for (const property of urlPropertyFields) {
      if (typeof _router[property] === 'object') {
        instance[property] = (0, _extends2.default)({}, _router[property]); // makes sure query is not stateful
  
        continue;
      }
  
      instance[property] = _router[property];
    } // Events is a static property on the router, the router doesn't have to be initialized to use it
  
  
    instance.events = _router2.default.events;
    propertyFields.forEach(field => {
      // Here we need to use Object.defineProperty because, we need to return
      // the property assigned to the actual router
      // The value might get changed as we change routes and this is the
      // proper way to access it
      (0, _defineProperty.default)(instance, field, {
        get() {
          return _router[field];
        }
  
      });
    });
    coreMethodFields.forEach(field => {
      instance[field] = function () {
        return _router[field](...arguments);
      };
    });
    return instance;
  }
  
  /***/ }),
  
  /***/ "./node_modules/next/dist/client/with-router.js":
  /*!************************************************************************************!*\
    !*** C:/Users/Rengo/Desktop/Podcasts/node_modules/next/dist/client/with-router.js ***!
    \************************************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  "use strict";
  
  
  var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "./node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  
  exports.__esModule = true;
  exports.default = withRouter;
  
  var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/extends */ "./node_modules/@babel/runtime-corejs2/helpers/extends.js"));
  
  var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
  
  var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "prop-types"));
  
  function withRouter(ComposedComponent) {
    class WithRouteWrapper extends _react.default.Component {
      constructor() {
        super(...arguments);
        this.context = void 0;
      }
  
      render() {
        return _react.default.createElement(ComposedComponent, (0, _extends2.default)({
          router: this.context.router
        }, this.props));
      }
  
    }
  
    WithRouteWrapper.displayName = void 0;
    WithRouteWrapper.getInitialProps = void 0;
    WithRouteWrapper.contextTypes = {
      router: _propTypes.default.object
    };
    WithRouteWrapper.getInitialProps = ComposedComponent.getInitialProps;
  
    if (true) {
      const name = ComposedComponent.displayName || ComposedComponent.name || 'Unknown';
      WithRouteWrapper.displayName = "withRouter(" + name + ")";
    }
  
    return WithRouteWrapper;
  }
  
  /***/ }),
  
  /***/ "./node_modules/next/dist/pages/_error.js":
  /*!******************************************************************************!*\
    !*** C:/Users/Rengo/Desktop/Podcasts/node_modules/next/dist/pages/_error.js ***!
    \******************************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  "use strict";
  
  
  var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "./node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  
  exports.__esModule = true;
  exports.default = void 0;
  
  var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
  
  var _head = _interopRequireDefault(__webpack_require__(/*! next-server/head */ "next-server/head"));
  
  const statusCodes = {
    400: 'Bad Request',
    404: 'This page could not be found',
    405: 'Method Not Allowed',
    500: 'Internal Server Error'
  };
  /**
  * `Error` component used for handling errors.
  */
  
  class Error extends _react.default.Component {
    static getInitialProps(_ref) {
      let {
        res,
        err
      } = _ref;
      const statusCode = res && res.statusCode ? res.statusCode : err ? err.statusCode : 404;
      return {
        statusCode
      };
    }
  
    render() {
      const {
        statusCode
      } = this.props;
      const title = this.props.title || statusCodes[statusCode] || 'An unexpected error has occurred';
      return _react.default.createElement("div", {
        style: styles.error
      }, _react.default.createElement(_head.default, null, _react.default.createElement("title", null, statusCode, ": ", title)), _react.default.createElement("div", null, _react.default.createElement("style", {
        dangerouslySetInnerHTML: {
          __html: 'body { margin: 0 }'
        }
      }), statusCode ? _react.default.createElement("h1", {
        style: styles.h1
      }, statusCode) : null, _react.default.createElement("div", {
        style: styles.desc
      }, _react.default.createElement("h2", {
        style: styles.h2
      }, title, "."))));
    }
  
  }
  
  exports.default = Error;
  Error.displayName = 'ErrorPage';
  const styles = {
    error: {
      color: '#000',
      background: '#fff',
      fontFamily: '-apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Fira Sans", Avenir, "Helvetica Neue", "Lucida Grande", sans-serif',
      height: '100vh',
      textAlign: 'center',
      display: 'flex',
      flexDirection: 'column',
      alignItems: 'center',
      justifyContent: 'center'
    },
    desc: {
      display: 'inline-block',
      textAlign: 'left',
      lineHeight: '49px',
      height: '49px',
      verticalAlign: 'middle'
    },
    h1: {
      display: 'inline-block',
      borderRight: '1px solid rgba(0, 0, 0,.3)',
      margin: 0,
      marginRight: '20px',
      padding: '10px 23px 10px 0',
      fontSize: '24px',
      fontWeight: 500,
      verticalAlign: 'top'
    },
    h2: {
      fontSize: '14px',
      fontWeight: 'normal',
      lineHeight: 'inherit',
      margin: 0,
      padding: 0
    }
  };
  
  /***/ }),
  
  /***/ "./node_modules/next/error.js":
  /*!******************************************************************!*\
    !*** C:/Users/Rengo/Desktop/Podcasts/node_modules/next/error.js ***!
    \******************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  module.exports = __webpack_require__(/*! ./dist/pages/_error */ "./node_modules/next/dist/pages/_error.js")
  
  
  /***/ }),
  
  /***/ "./node_modules/next/link.js":
  /*!*****************************************************************!*\
    !*** C:/Users/Rengo/Desktop/Podcasts/node_modules/next/link.js ***!
    \*****************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  module.exports = __webpack_require__(/*! ./dist/client/link */ "./node_modules/next/dist/client/link.js")
  
  
  /***/ }),
  
  /***/ "./pages/index.js":
  /*!************************!*\
    !*** ./pages/index.js ***!
    \************************/
  /*! exports provided: default */
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
  
  "use strict";
  __webpack_require__.r(__webpack_exports__);
  /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
  /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
  /* harmony import */ var isomorphic_fetch__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! isomorphic-fetch */ "isomorphic-fetch");
  /* harmony import */ var isomorphic_fetch__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(isomorphic_fetch__WEBPACK_IMPORTED_MODULE_1__);
  /* harmony import */ var _components_Layout__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../components/Layout */ "./components/Layout.js");
  /* harmony import */ var _components_ChannelGrid__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../components/ChannelGrid */ "./components/ChannelGrid.js");
  /* harmony import */ var next_error__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! next/error */ "./node_modules/next/error.js");
  /* harmony import */ var next_error__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(next_error__WEBPACK_IMPORTED_MODULE_4__);
  var _jsxFileName = "C:\\Users\\Rengo\\desktop\\podcasts\\pages\\index.js";
  
  
  
  
  
  /* harmony default export */ __webpack_exports__["default"] = (class extends react__WEBPACK_IMPORTED_MODULE_0___default.a.Component {
    static async getInitialProps({
      res
    }) {
      try {
        let req = await fetch('https://api.audioboom.com/channels/recommended');
        let {
          body: channels
        } = await req.json();
        return {
          channels,
          statusCode: 200
        };
      } catch (e) {
        res.statusCode = 503;
        return {
          channels: null,
          statusCode: 503
        };
      }
    }
  
    render() {
      const {
        channels,
        statusCode
      } = this.props;
  
      if (statusCode !== 200) {
        return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(next_error__WEBPACK_IMPORTED_MODULE_4___default.a, {
          statusCode: statusCode,
          __source: {
            fileName: _jsxFileName,
            lineNumber: 24
          },
          __self: this
        });
      }
  
      return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_Layout__WEBPACK_IMPORTED_MODULE_2__["default"], {
        title: "Podcasts",
        __source: {
          fileName: _jsxFileName,
          lineNumber: 28
        },
        __self: this
      }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_ChannelGrid__WEBPACK_IMPORTED_MODULE_3__["default"], {
        channels: channels,
        __source: {
          fileName: _jsxFileName,
          lineNumber: 29
        },
        __self: this
      }));
    }
  
  });
  
  /***/ }),
  
  /***/ 3:
  /*!******************************!*\
    !*** multi ./pages/index.js ***!
    \******************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  module.exports = __webpack_require__(/*! C:\Users\Rengo\desktop\podcasts\pages\index.js */"./pages/index.js");
  
  
  /***/ }),
  
  /***/ "core-js/library/fn/map":
  /*!*****************************************!*\
    !*** external "core-js/library/fn/map" ***!
    \*****************************************/
  /*! no static exports found */
  /***/ (function(module, exports) {
  
  module.exports = require("core-js/library/fn/map");
  
  /***/ }),
  
  /***/ "core-js/library/fn/object/assign":
  /*!***************************************************!*\
    !*** external "core-js/library/fn/object/assign" ***!
    \***************************************************/
  /*! no static exports found */
  /***/ (function(module, exports) {
  
  module.exports = require("core-js/library/fn/object/assign");
  
  /***/ }),
  
  /***/ "core-js/library/fn/object/define-property":
  /*!************************************************************!*\
    !*** external "core-js/library/fn/object/define-property" ***!
    \************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports) {
  
  module.exports = require("core-js/library/fn/object/define-property");
  
  /***/ }),
  
  /***/ "core-js/library/fn/object/get-own-property-descriptor":
  /*!************************************************************************!*\
    !*** external "core-js/library/fn/object/get-own-property-descriptor" ***!
    \************************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports) {
  
  module.exports = require("core-js/library/fn/object/get-own-property-descriptor");
  
  /***/ }),
  
  /***/ "isomorphic-fetch":
  /*!***********************************!*\
    !*** external "isomorphic-fetch" ***!
    \***********************************/
  /*! no static exports found */
  /***/ (function(module, exports) {
  
  module.exports = require("isomorphic-fetch");
  
  /***/ }),
  
  /***/ "next-server/dist/lib/router-context":
  /*!******************************************************!*\
    !*** external "next-server/dist/lib/router-context" ***!
    \******************************************************/
  /*! no static exports found */
  /***/ (function(module, exports) {
  
  module.exports = require("next-server/dist/lib/router-context");
  
  /***/ }),
  
  /***/ "next-server/dist/lib/router/rewrite-url-for-export":
  /*!*********************************************************************!*\
    !*** external "next-server/dist/lib/router/rewrite-url-for-export" ***!
    \*********************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports) {
  
  module.exports = require("next-server/dist/lib/router/rewrite-url-for-export");
  
  /***/ }),
  
  /***/ "next-server/dist/lib/router/router":
  /*!*****************************************************!*\
    !*** external "next-server/dist/lib/router/router" ***!
    \*****************************************************/
  /*! no static exports found */
  /***/ (function(module, exports) {
  
  module.exports = require("next-server/dist/lib/router/router");
  
  /***/ }),
  
  /***/ "next-server/dist/lib/utils":
  /*!*********************************************!*\
    !*** external "next-server/dist/lib/utils" ***!
    \*********************************************/
  /*! no static exports found */
  /***/ (function(module, exports) {
  
  module.exports = require("next-server/dist/lib/utils");
  
  /***/ }),
  
  /***/ "next-server/head":
  /*!***********************************!*\
    !*** external "next-server/head" ***!
    \***********************************/
  /*! no static exports found */
  /***/ (function(module, exports) {
  
  module.exports = require("next-server/head");
  
  /***/ }),
  
  /***/ "next/head":
  /*!****************************!*\
    !*** external "next/head" ***!
    \****************************/
  /*! no static exports found */
  /***/ (function(module, exports) {
  
  module.exports = require("next/head");
  
  /***/ }),
  
  /***/ "prop-types":
  /*!*****************************!*\
    !*** external "prop-types" ***!
    \*****************************/
  /*! no static exports found */
  /***/ (function(module, exports) {
  
  module.exports = require("prop-types");
  
  /***/ }),
  
  /***/ "prop-types-exact":
  /*!***********************************!*\
    !*** external "prop-types-exact" ***!
    \***********************************/
  /*! no static exports found */
  /***/ (function(module, exports) {
  
  module.exports = require("prop-types-exact");
  
  /***/ }),
  
  /***/ "react":
  /*!************************!*\
    !*** external "react" ***!
    \************************/
  /*! no static exports found */
  /***/ (function(module, exports) {
  
  module.exports = require("react");
  
  /***/ }),
  
  /***/ "styled-jsx/style":
  /*!***********************************!*\
    !*** external "styled-jsx/style" ***!
    \***********************************/
  /*! no static exports found */
  /***/ (function(module, exports) {
  
  module.exports = require("styled-jsx/style");
  
  /***/ }),
  
  /***/ "url":
  /*!**********************!*\
    !*** external "url" ***!
    \**********************/
  /*! no static exports found */
  /***/ (function(module, exports) {
  
  module.exports = require("url");
  
  /***/ })
  
  /******/ });
  //# sourceMappingURL=index.js.map