@europeana/portal
Version:
Europeana Portal
675 lines (546 loc) • 24.2 kB
JavaScript
exports.ids = [77];
exports.modules = {
/***/ 209:
/***/ (function(module, __webpack_exports__, __webpack_require__) {
;
/* WEBPACK VAR INJECTION */(function(URL) {/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return urlIsContentfulAsset; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return optimisedSrcForContentfulAsset; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return responsiveImageSrcset; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return responsiveBackgroundImageCSSVars; });
function urlIsContentfulAsset(url) {
return new URL(url).host === 'images.ctfassets.net';
}
function optimisedSrcForContentfulAsset(asset, params = {}) {
if (!(asset !== null && asset !== void 0 && asset.url)) {
return null;
}
const imageUrl = new URL(asset.url); // TODO: are optimisations possible on any other content types?
if (asset.contentType === 'image/jpeg') {
params['fm'] = 'jpg';
params['fl'] = 'progressive';
if (!params.q) {
params.q = 80;
}
}
for (const key in params) {
imageUrl.searchParams.set(key, params[key]);
}
return imageUrl.toString();
}
function responsiveImageSrcset(image, params) {
if (image !== null && image !== void 0 && image.url && urlIsContentfulAsset(image.url) && params) {
return [`${optimisedSrcForContentfulAsset(image, params.small)} ${params.small.w}w`, `${optimisedSrcForContentfulAsset(image, params.medium)} ${params.medium.w}w`, `${optimisedSrcForContentfulAsset(image, params.large)} ${params.large.w}w`, `${optimisedSrcForContentfulAsset(image, params.xl)} ${params.xl.w}w`, `${optimisedSrcForContentfulAsset(image, params.xxl)} ${params.xxl.w}w`, `${optimisedSrcForContentfulAsset(image, params.xxxl)} ${params.xxxl.w}w`, `${optimisedSrcForContentfulAsset(image, params.wqhd)} ${params.wqhd.w}w`, `${optimisedSrcForContentfulAsset(image, params['4k'])} ${params['4k'].w}w`].join(',');
} else if (image !== null && image !== void 0 && image.url) {
return image.url;
} else {
return null;
}
}
function responsiveBackgroundImageCSSVars(image, params) {
if (image.url && urlIsContentfulAsset(image.url) && params) {
return {
'--bg-img-small': `url('${optimisedSrcForContentfulAsset(image, params.small)}')`,
'--bg-img-medium': `url('${optimisedSrcForContentfulAsset(image, params.medium)}')`,
'--bg-img-large': `url('${optimisedSrcForContentfulAsset(image, params.large)}')`,
'--bg-img-xl': `url('${optimisedSrcForContentfulAsset(image, params.xl)}')`,
'--bg-img-xxl': `url('${optimisedSrcForContentfulAsset(image, params.xxl)}')`,
'--bg-img-xxxl': `url('${optimisedSrcForContentfulAsset(image, params.xxxl)}')`,
'--bg-img-wqhd': `url('${optimisedSrcForContentfulAsset(image, params.wqhd)}')`,
'--bg-img-4k': `url('${optimisedSrcForContentfulAsset(image, params['4k'])}')`
};
} else if (image.url) {
return {
'--bg-img-small': `url('${image.url}')`
};
} else {
return null;
}
}
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(9)["URL"]))
/***/ }),
/***/ 219:
/***/ (function(module, __webpack_exports__, __webpack_require__) {
;
const ENGLISH_LOCALE_CODE = 'en';
/* harmony default export */ __webpack_exports__["a"] = ({
methods: {
isNamedOrganizationEntity(entity) {
return (entity === null || entity === void 0 ? void 0 : entity.type) === 'Organization' && !!entity.prefLabel;
},
organizationEntityNativeName(entity) {
if (!this.isNamedOrganizationEntity(entity)) {
return null;
}
const nativeLocale = Object.keys(entity.prefLabel).find(locale => locale !== ENGLISH_LOCALE_CODE) || ENGLISH_LOCALE_CODE;
return {
[nativeLocale]: entity.prefLabel[nativeLocale]
};
},
organizationEntityNonNativeEnglishName(entity) {
if (!this.isNamedOrganizationEntity(entity) || Object.keys(entity.prefLabel).length < 2) {
return null;
}
return {
[ENGLISH_LOCALE_CODE]: entity.prefLabel[ENGLISH_LOCALE_CODE]
};
}
}
});
/***/ }),
/***/ 229:
/***/ (function(module, __webpack_exports__, __webpack_require__) {
;
// CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./src/components/generic/LinkBadge.vue?vue&type=template&id=858decb0&
var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('b-badge',{class:{ 'img-chip': _vm.imageUrl },attrs:{"to":_vm.$link.to(_vm.linkTo),"href":_vm.$link.href(_vm.linkTo),"pill":"","variant":_vm.badgeVariant,"data-qa":_vm.localisedTitle.values[0] + ' related chip',"lang":_vm.localisedTitle.code},nativeOn:{"click":function($event){return _vm.handleClickEvent.apply(null, arguments)}}},[(_vm.imageUrl && _vm.type === 'Organization')?_c('div',{staticClass:"organisation-logo mr-2",style:(("background-image: url(" + _vm.imageUrl + ")")),attrs:{"data-qa":"entity logo"}}):(_vm.imageUrl)?_c('b-img',{staticClass:"mr-2",attrs:{"src":_vm.imageUrl,"srcset":_vm.imageSrcSet,"sizes":"(max-width 1920px) 28w,\n (max-width 2560) 45w,\n (min-width 2561) 67w","alt":"","rounded":"circle"},on:{"error":_vm.imageNotFound}}):_vm._e(),_vm._v(" "),_c('span',[_vm._v(_vm._s(_vm.localisedTitle.values[0]))]),_vm._v(" "),_vm._t("default")],2)}
var staticRenderFns = []
// CONCATENATED MODULE: ./src/components/generic/LinkBadge.vue?vue&type=template&id=858decb0&
// EXTERNAL MODULE: ./src/plugins/europeana/utils.js
var utils = __webpack_require__(2);
// CONCATENATED MODULE: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/generic/LinkBadge.vue?vue&type=script&lang=js&
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ var LinkBadgevue_type_script_lang_js_ = ({
name: 'LinkBadge',
props: {
linkTo: {
type: [String, Object],
default: null
},
title: {
type: [String, Object],
required: true
},
id: {
type: String,
default: ''
},
img: {
type: String,
default: ''
},
type: {
type: String,
default: ''
},
badgeVariant: {
type: String,
default: 'secondary'
},
clickEventHandler: {
type: Function,
default: null
},
imageSrcSet: {
type: String,
default: null
}
},
data() {
return {
imageUrl: this.img
};
},
computed: {
localisedTitle() {
if (typeof this.title === 'string') {
return {
values: [this.title],
code: null
};
}
return Object(utils["h" /* langMapValueForLocale */])(this.title, this.$i18n.locale);
}
},
methods: {
handleClickEvent() {
if (this.clickEventHandler) {
this.clickEventHandler();
} else if (this.$matomo) {
this.$matomo.trackEvent('Related_collections', 'Click related collection', this.linkTo);
}
},
imageNotFound() {
this.imageUrl = '';
}
}
});
// CONCATENATED MODULE: ./src/components/generic/LinkBadge.vue?vue&type=script&lang=js&
/* harmony default export */ var generic_LinkBadgevue_type_script_lang_js_ = (LinkBadgevue_type_script_lang_js_);
// EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js
var componentNormalizer = __webpack_require__(3);
// CONCATENATED MODULE: ./src/components/generic/LinkBadge.vue
/* normalize component */
var component = Object(componentNormalizer["a" /* default */])(
generic_LinkBadgevue_type_script_lang_js_,
render,
staticRenderFns,
false,
null,
null,
"0b804530"
)
/* harmony default export */ var LinkBadge = __webpack_exports__["a"] = (component.exports);
/***/ }),
/***/ 352:
/***/ (function(module, exports, __webpack_require__) {
// style-loader: Adds some css to the DOM by adding a <style> tag
// load the styles
var content = __webpack_require__(468);
if(content.__esModule) content = content.default;
if(typeof content === 'string') content = [[module.i, content, '']];
if(content.locals) module.exports = content.locals;
// add CSS to SSR context
var add = __webpack_require__(13).default
module.exports.__inject__ = function (context) {
add("0347446f", content, true, context)
};
/***/ }),
/***/ 353:
/***/ (function(module, exports, __webpack_require__) {
// style-loader: Adds some css to the DOM by adding a <style> tag
// load the styles
var content = __webpack_require__(470);
if(content.__esModule) content = content.default;
if(typeof content === 'string') content = [[module.i, content, '']];
if(content.locals) module.exports = content.locals;
// add CSS to SSR context
var add = __webpack_require__(13).default
module.exports.__inject__ = function (context) {
add("dd6ea874", content, true, context)
};
/***/ }),
/***/ 467:
/***/ (function(module, __webpack_exports__, __webpack_require__) {
;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_RemovalChip_vue_vue_type_style_index_0_id_1e8baaaf_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(352);
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_RemovalChip_vue_vue_type_style_index_0_id_1e8baaaf_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_RemovalChip_vue_vue_type_style_index_0_id_1e8baaaf_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_RemovalChip_vue_vue_type_style_index_0_id_1e8baaaf_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_RemovalChip_vue_vue_type_style_index_0_id_1e8baaaf_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/***/ }),
/***/ 468:
/***/ (function(module, exports, __webpack_require__) {
// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(12);
var ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(false);
// Module
___CSS_LOADER_EXPORT___.push([module.i, ".clear-indicator[data-v-1e8baaaf]{background-color:#4d4d4d;color:#fff;border-radius:.5rem;margin-left:4px;flex-shrink:0}.badge-light[data-v-1e8baaaf]{text-transform:none}", ""]);
// Exports
module.exports = ___CSS_LOADER_EXPORT___;
/***/ }),
/***/ 469:
/***/ (function(module, __webpack_exports__, __webpack_require__) {
;
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_SearchResultsContext_vue_vue_type_style_index_0_id_6c9192cc_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(353);
/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_SearchResultsContext_vue_vue_type_style_index_0_id_6c9192cc_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_SearchResultsContext_vue_vue_type_style_index_0_id_6c9192cc_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_SearchResultsContext_vue_vue_type_style_index_0_id_6c9192cc_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_SearchResultsContext_vue_vue_type_style_index_0_id_6c9192cc_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
/***/ }),
/***/ 470:
/***/ (function(module, exports, __webpack_require__) {
// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(12);
var ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(false);
// Module
___CSS_LOADER_EXPORT___.push([module.i, ".context-label[data-v-6c9192cc]{margin-bottom:0;line-height:3;min-width:0}.context-label .badge[data-v-6c9192cc]{max-width:calc(100% - 2rem)}", ""]);
// Exports
module.exports = ___CSS_LOADER_EXPORT___;
/***/ }),
/***/ 535:
/***/ (function(module, __webpack_exports__, __webpack_require__) {
;
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);
// CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./src/components/search/SearchResultsContext.vue?vue&type=template&id=6c9192cc&scoped=true&
var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('h1',{staticClass:"context-label",attrs:{"data-qa":"context label"}},[(_vm.hasEntity)?[(_vm.hasQuery)?_c('i18n',{attrs:{"path":"resultsWithin","tag":false}},[_vm._v("\n "+_vm._s(_vm.entityTypeLabel)+"\n "),_c('RemovalChip',{staticClass:"mt-1 mx-1",attrs:{"title":_vm.entityLabel,"link-to":_vm.entityRemovalLink,"img":_vm.entityImage,"type":_vm.entity.type,"data-qa":"entity removal badge"}}),_vm._v(" "),_c('RemovalChip',{staticClass:"mt-1 mx-1",attrs:{"title":_vm.query,"link-to":_vm.queryRemovalLink,"data-qa":"query removal badge"}})],1):_c('span',[_vm._v("\n "+_vm._s(_vm.entityTypeLabel)+"\n "),_c('RemovalChip',{staticClass:"mt-1 mx-1",attrs:{"title":_vm.entityLabel,"link-to":_vm.entityRemovalLink,"img":_vm.entityImage,"type":_vm.entity.type,"data-qa":"entity removal badge"}})],1)]:[(_vm.hasQuery)?_c('i18n',{attrs:{"path":"resultsFor","tag":false}},[_c('RemovalChip',{staticClass:"mt-1 mx-1",attrs:{"title":_vm.query,"link-to":_vm.queryRemovalLink,"data-qa":"query removal badge"}})],1):[_vm._v("\n "+_vm._s(_vm.$t('results'))+"\n ")]]],2)}
var staticRenderFns = []
// CONCATENATED MODULE: ./src/components/search/SearchResultsContext.vue?vue&type=template&id=6c9192cc&scoped=true&
// CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./src/components/search/RemovalChip.vue?vue&type=template&id=1e8baaaf&scoped=true&
var RemovalChipvue_type_template_id_1e8baaaf_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('LinkBadge',{attrs:{"title":_vm.title,"link-to":_vm.linkTo,"img":_vm.img,"type":_vm.type,"badge-variant":"light","data-qa":"removal chip","click-event-handler":_vm.clickEventHandler}},[_c('span',{staticClass:"icon icon-clear clear-indicator"})])}
var RemovalChipvue_type_template_id_1e8baaaf_scoped_true_staticRenderFns = []
// CONCATENATED MODULE: ./src/components/search/RemovalChip.vue?vue&type=template&id=1e8baaaf&scoped=true&
// EXTERNAL MODULE: ./src/components/generic/LinkBadge.vue + 4 modules
var LinkBadge = __webpack_require__(229);
// CONCATENATED MODULE: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/search/RemovalChip.vue?vue&type=script&lang=js&
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ var RemovalChipvue_type_script_lang_js_ = ({
name: 'RemovalChip',
components: {
LinkBadge: LinkBadge["a" /* default */]
},
props: {
title: {
type: [String, Object],
required: true
},
linkTo: {
type: [String, Object],
default: null
},
img: {
type: String,
default: ''
},
type: {
type: String,
default: null
}
},
methods: {
clickEventHandler() {
if (this.$matomo) {
this.$matomo.trackEvent('Remove_search_criterion', 'Click remove search criteria', this.linkTo);
}
}
}
});
// CONCATENATED MODULE: ./src/components/search/RemovalChip.vue?vue&type=script&lang=js&
/* harmony default export */ var search_RemovalChipvue_type_script_lang_js_ = (RemovalChipvue_type_script_lang_js_);
// EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js
var componentNormalizer = __webpack_require__(3);
// CONCATENATED MODULE: ./src/components/search/RemovalChip.vue
function injectStyles (context) {
var style0 = __webpack_require__(467)
if (style0.__inject__) style0.__inject__(context)
}
/* normalize component */
var component = Object(componentNormalizer["a" /* default */])(
search_RemovalChipvue_type_script_lang_js_,
RemovalChipvue_type_template_id_1e8baaaf_scoped_true_render,
RemovalChipvue_type_template_id_1e8baaaf_scoped_true_staticRenderFns,
false,
injectStyles,
"1e8baaaf",
"1c487f2c"
)
/* harmony default export */ var RemovalChip = (component.exports);
// EXTERNAL MODULE: ./src/plugins/europeana/entity.js
var entity = __webpack_require__(52);
// EXTERNAL MODULE: ./src/plugins/europeana/themes.js
var themes = __webpack_require__(27);
// EXTERNAL MODULE: ./src/mixins/europeana/entities/organizations.js
var organizations = __webpack_require__(219);
// EXTERNAL MODULE: external "vuex"
var external_vuex_ = __webpack_require__(8);
// EXTERNAL MODULE: ./src/plugins/contentful-utils.js
var contentful_utils = __webpack_require__(209);
// CONCATENATED MODULE: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/search/SearchResultsContext.vue?vue&type=script&lang=js&
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ var SearchResultsContextvue_type_script_lang_js_ = ({
name: 'SearchResultsContext',
components: {
RemovalChip: RemovalChip
},
mixins: [organizations["a" /* default */]],
props: {
/**
* Editorial overrides
*
* Title/label and image override. Used for editorial collection titles and images from Contentful.
*/
editorialOverrides: {
type: Object,
default: null
}
},
data() {
return {
themes: themes["a" /* default */].map(theme => theme.id)
};
},
computed: { ...Object(external_vuex_["mapState"])({
query: state => state.search.userParams.query,
entity: state => {
var _state$entity;
return (_state$entity = state.entity) === null || _state$entity === void 0 ? void 0 : _state$entity.entity;
}
}),
hasQuery() {
return this.query && this.query !== '';
},
hasEntity() {
return this.entity && this.entity.id;
},
entityLabel() {
var _this$editorialOverri, _this$entity;
return ((_this$editorialOverri = this.editorialOverrides) === null || _this$editorialOverri === void 0 ? void 0 : _this$editorialOverri.title) || this.organizationEntityNativeName(this.entity) || ((_this$entity = this.entity) === null || _this$entity === void 0 ? void 0 : _this$entity.prefLabel);
},
entityImage() {
var _this$editorialOverri2;
if ((_this$editorialOverri2 = this.editorialOverrides) !== null && _this$editorialOverri2 !== void 0 && _this$editorialOverri2.image && Object(contentful_utils["d" /* urlIsContentfulAsset */])(this.editorialOverrides.image.url)) {
return Object(contentful_utils["a" /* optimisedSrcForContentfulAsset */])(this.editorialOverrides.image, {
w: 28,
h: 28,
fit: 'thumb'
});
}
return this.$apis.entity.imageUrl(this.entity);
},
entityTypeLabel() {
return this.$t(`cardLabels.${this.contextType}`);
},
contextType() {
let contextType = this.entityType;
if (this.entityType === 'topic' && this.themes.includes(this.entityId)) {
contextType = 'theme';
}
return contextType;
},
entityParams() {
return this.hasEntity ? Object(entity["b" /* entityParamsFromUri */])(this.entity.id) : {};
},
entityType() {
return this.entityParams.type;
},
entityId() {
return this.entityParams.id;
},
queryRemovalLink() {
return this.$path({
currentPath: this.$route.path,
params: this.$route.params,
query: { ...this.$route.query,
query: null
}
});
},
entityRemovalLink() {
var _this$$route$query;
return this.$path({
name: 'search',
query: {
query: (_this$$route$query = this.$route.query) === null || _this$$route$query === void 0 ? void 0 : _this$$route$query.query
}
});
}
}
});
// CONCATENATED MODULE: ./src/components/search/SearchResultsContext.vue?vue&type=script&lang=js&
/* harmony default export */ var search_SearchResultsContextvue_type_script_lang_js_ = (SearchResultsContextvue_type_script_lang_js_);
// CONCATENATED MODULE: ./src/components/search/SearchResultsContext.vue
function SearchResultsContext_injectStyles (context) {
var style0 = __webpack_require__(469)
if (style0.__inject__) style0.__inject__(context)
}
/* normalize component */
var SearchResultsContext_component = Object(componentNormalizer["a" /* default */])(
search_SearchResultsContextvue_type_script_lang_js_,
render,
staticRenderFns,
false,
SearchResultsContext_injectStyles,
"6c9192cc",
"bb83df02"
)
/* harmony default export */ var SearchResultsContext = __webpack_exports__["default"] = (SearchResultsContext_component.exports);
/***/ })
};;
//# sourceMappingURL=77.js.map