exports.ids = [12];
exports.modules = {

/***/ 263:
/***/ (function(module, exports) {

// Exports
module.exports = {

};


/***/ }),

/***/ 278:
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_3_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_ref_3_oneOf_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_List_vue_vue_type_style_index_0_id_eae2cec0_prod_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(263);
/* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_3_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_ref_3_oneOf_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_List_vue_vue_type_style_index_0_id_eae2cec0_prod_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_cache_loader_dist_cjs_js_ref_3_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_ref_3_oneOf_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_List_vue_vue_type_style_index_0_id_eae2cec0_prod_lang_css__WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_cache_loader_dist_cjs_js_ref_3_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_ref_3_oneOf_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_List_vue_vue_type_style_index_0_id_eae2cec0_prod_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_cache_loader_dist_cjs_js_ref_3_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_3_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_ref_3_oneOf_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_List_vue_vue_type_style_index_0_id_eae2cec0_prod_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));


/***/ }),

/***/ 285:
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";

// EXTERNAL MODULE: ./node_modules/vuetify/lib/components/VIcon/VIcon.js
var VIcon = __webpack_require__(86);

// EXTERNAL MODULE: ./node_modules/vuetify/lib/components/VList/VList.js
var VList = __webpack_require__(89);

// EXTERNAL MODULE: ./node_modules/vuetify/lib/components/VList/VListItem.js
var VListItem = __webpack_require__(50);

// EXTERNAL MODULE: ./node_modules/vuetify/lib/components/VList/index.js + 1 modules
var components_VList = __webpack_require__(10);

// CONCATENATED MODULE: ./node_modules/vuetify-loader/lib/loader.js??ref--4!./node_modules/cache-loader/dist/cjs.js??ref--2-0!./node_modules/babel-loader/lib??ref--2-1!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--7!./node_modules/pug-plain-loader??ref--1-oneOf-0-0!./node_modules/vue-loader/lib??vue-loader-options!./components/List.vue?vue&type=template&id=eae2cec0&lang=pug







var Listvue_type_template_id_eae2cec0_lang_pug_render = function render() {
  var _vm = this,
    _c = _vm._self._c;
  return _c('div', {
    attrs: {
      "id": "list"
    }
  }, [_c(VList["a" /* default */], {
    attrs: {
      "dense": ""
    }
  }, [_c(VListItem["a" /* default */], [_vm.title ? _c('h3', [_vm._v(_vm._s(_vm.title))]) : _vm._e()]), _vm._l(_vm.computedEvents, function (event) {
    return _c(VListItem["a" /* default */], {
      key: `${event.id}_${event.start_datetime}`,
      attrs: {
        "target": "_blank",
        "to": `/event/${event.slug || event.id}`,
        "small": ""
      }
    }, [_c(components_VList["a" /* VListItemContent */], [_c(components_VList["b" /* VListItemSubtitle */], [event.parentId ? _c(VIcon["a" /* default */], {
      attrs: {
        "small": "",
        "color": "success"
      },
      domProps: {
        "textContent": _vm._s(_vm.mdiRepeat)
      }
    }) : _vm._e(), _vm._v(" " + _vm._s(_vm.$time.when(event))), _c('span', {
      staticClass: "primary--text ml-1"
    }, [_vm._v("@" + _vm._s(event.place.name))])], 1), _c(components_VList["c" /* VListItemTitle */], {
      domProps: {
        "textContent": _vm._s(event.title)
      }
    })], 1)], 1);
  })], 2)], 1);
};
var staticRenderFns = [];

// CONCATENATED MODULE: ./components/List.vue?vue&type=template&id=eae2cec0&lang=pug

// EXTERNAL MODULE: external "@mdi/js"
var js_ = __webpack_require__(6);

// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--2-0!./node_modules/babel-loader/lib??ref--2-1!./node_modules/vue-loader/lib??vue-loader-options!./components/List.vue?vue&type=script&lang=js

/* harmony default export */ var Listvue_type_script_lang_js = ({
  name: 'List',
  data() {
    return {
      mdiRepeat: js_["mdiRepeat"]
    };
  },
  props: {
    title: {
      type: String,
      default: ''
    },
    events: {
      type: Array,
      default: () => {
        return [];
      }
    },
    maxEvents: {
      type: Number,
      default: 0
    },
    minimal: {
      type: Boolean,
      default: false
    },
    showTags: {
      type: Boolean,
      default: true
    },
    showImage: {
      type: Boolean,
      default: true
    },
    showDescription: {
      type: Boolean,
      default: true
    }
  },
  computed: {
    computedEvents() {
      if (!this.maxEvents) {
        return this.events;
      }
      return this.events.slice(0, this.maxEvents);
    }
  }
});
// CONCATENATED MODULE: ./components/List.vue?vue&type=script&lang=js
 /* harmony default export */ var components_Listvue_type_script_lang_js = (Listvue_type_script_lang_js); 
// EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js
var componentNormalizer = __webpack_require__(7);

// CONCATENATED MODULE: ./components/List.vue



function injectStyles (context) {
  
  var style0 = __webpack_require__(278)
if (style0.__inject__) style0.__inject__(context)

}

/* normalize component */

var component = Object(componentNormalizer["a" /* default */])(
  components_Listvue_type_script_lang_js,
  Listvue_type_template_id_eae2cec0_lang_pug_render,
  staticRenderFns,
  false,
  injectStyles,
  null,
  "0b1be8ae"
  
)

/* harmony default export */ var List = __webpack_exports__["a"] = (component.exports);

/***/ }),

/***/ 347:
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);

// CONCATENATED MODULE: ./node_modules/vuetify-loader/lib/loader.js??ref--4!./node_modules/cache-loader/dist/cjs.js??ref--2-0!./node_modules/babel-loader/lib??ref--2-1!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--7!./node_modules/vue-loader/lib??vue-loader-options!./pages/embed/list.vue?vue&type=template&id=31dae69e
var render = function render() {
  var _vm = this,
    _c = _vm._self._c;
  return _c('List', {
    attrs: {
      "events": _vm.events,
      "title": _vm.title
    }
  });
};
var staticRenderFns = [];

// CONCATENATED MODULE: ./pages/embed/list.vue?vue&type=template&id=31dae69e

// EXTERNAL MODULE: ./components/List.vue + 4 modules
var List = __webpack_require__(285);

// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--2-0!./node_modules/babel-loader/lib??ref--2-1!./node_modules/vue-loader/lib??vue-loader-options!./pages/embed/list.vue?vue&type=script&lang=js

/* harmony default export */ var listvue_type_script_lang_js = ({
  components: {
    List: List["a" /* default */]
  },
  layout: 'iframe',
  async asyncData({
    query,
    $axios
  }) {
    const title = query.title;
    const tags = query.tags;
    const places = query.places;
    const show_recurrent = !!query.show_recurrent;
    let params = [];
    if (places) {
      params.push(`places=${places}`);
    }
    if (tags) {
      params.push(`tags=${tags}`);
    }
    if (show_recurrent) {
      params.push('show_recurrent=1');
    }
    params = params.length ? `?${params.join('&')}` : '';
    const events = await $axios.$get(`/export/json${params}`);
    return {
      events,
      title
    };
  }
});
// CONCATENATED MODULE: ./pages/embed/list.vue?vue&type=script&lang=js
 /* harmony default export */ var embed_listvue_type_script_lang_js = (listvue_type_script_lang_js); 
// EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js
var componentNormalizer = __webpack_require__(7);

// CONCATENATED MODULE: ./pages/embed/list.vue





/* normalize component */

var component = Object(componentNormalizer["a" /* default */])(
  embed_listvue_type_script_lang_js,
  render,
  staticRenderFns,
  false,
  null,
  null,
  "f5189a90"
  
)

/* harmony default export */ var list = __webpack_exports__["default"] = (component.exports);

/***/ })

};;
//# sourceMappingURL=list.js.map