"use strict";(self.webpackChunk_ihk24_storybook=self.webpackChunk_ihk24_storybook||[]).push([[5460],{"./stories/sections/search/SearchComponent.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{m:()=>createSearch});__webpack_require__("./node_modules/core-js/modules/es.array.map.js"),__webpack_require__("./node_modules/core-js/modules/es.string.link.js"),__webpack_require__("./node_modules/core-js/modules/es.array.find.js"),__webpack_require__("./node_modules/core-js/modules/es.object.to-string.js");var injectStylesIntoStyleTag=__webpack_require__("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),injectStylesIntoStyleTag_default=__webpack_require__.n(injectStylesIntoStyleTag),search=__webpack_require__("./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./stories/sections/search/search.scss"),options={insert:"head",singleton:!1};injectStylesIntoStyleTag_default()(search.Z,options);search.Z.locals;__webpack_require__("./stories/components/artwork/artwork.scss");var jquery=__webpack_require__("./node_modules/jquery/dist/jquery.js"),jquery_default=__webpack_require__.n(jquery),helpers=__webpack_require__("./stories/_global/scripts/helpers.js"),SearchData=__webpack_require__("./stories/sections/search/SearchData.js"),ArtworkComponent=__webpack_require__("./stories/components/artwork/ArtworkComponent.js"),SearchInputComponent=__webpack_require__("./stories/atoms/search-input/SearchInputComponent.js"),SearchButtonComponent=__webpack_require__("./stories/atoms/search-button/SearchButtonComponent.js"),search_typeahead=__webpack_require__("./stories/sections/search/search-typeahead.js"),createSearch=function createSearch(_ref){var _ref$artworkStyle=_ref.artworkStyle,artworkStyle=void 0===_ref$artworkStyle?"artwork":_ref$artworkStyle,_ref$headline=_ref.headline1,headline1=void 0===_ref$headline?"Willkommen bei Ihrer IHK.":_ref$headline,_ref$headline2=_ref.headline2,headline2=void 0===_ref$headline2?"Wie können wir Ihnen helfen?":_ref$headline2,_ref$placeholder=_ref.placeholder,placeholder=void 0===_ref$placeholder?'Tippe "Taxischein" für Autocomplete':_ref$placeholder,_ref$api=_ref.api,api=void 0===_ref$api?"services/search/{SEARCHTERM}.json":_ref$api,_ref$tiles=_ref.tiles,tiles=void 0===_ref$tiles?SearchData.r:_ref$tiles,section=(0,helpers.az)("section",["search"],null),artwork=(0,ArtworkComponent.R)({type:artworkStyle});section.appendChild(artwork),section.dataset.type=artworkStyle;var container=(0,helpers.az)("div",["container","small"],null,section),row=(0,helpers.az)("div",["row"],null,container),col=(0,helpers.az)("div",["col"],null,row);(0,helpers.az)("h1",["like-h2"],headline1+"
"+headline2,col);var form=(0,helpers.az)("form",[],null,col);(0,helpers.az)("label",["visually-hidden"],"IHK durchsuchen",form).for="search-term",form.appendChild((0,SearchInputComponent.K)({api,placeholder})),form.appendChild((0,SearchButtonComponent.K)({})),form.action="#";var tilesContainer=(0,helpers.az)("div",["tiles"],null,col);return tiles.map((function(tile){var div=(0,helpers.az)("div",["tile"],null,tilesContainer);(0,helpers.az)("a",[],tile.title,div).href=tile.link})),api&&new search_typeahead.Z(jquery_default()(form).find("input.typeahead")),section}},"./stories/sections/search/SearchData.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{r:()=>searchData});var searchData=[{title:"Beratung und Service",link:"#"},{title:"Interessenvertretung",link:"#"},{title:"Aus- und Weiterbildung",link:"#"},{title:"Unsere Region",link:"#"},{title:"Handelskammer vor Ort",link:"#"},{title:"Veranstaltungen",link:"#"}]},"./stories/sections/search/search-typeahead.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{Z:()=>__WEBPACK_DEFAULT_EXPORT__});__webpack_require__("./node_modules/core-js/modules/es.object.to-string.js"),__webpack_require__("./node_modules/core-js/modules/es.promise.js"),__webpack_require__("./node_modules/core-js/modules/es.regexp.exec.js"),__webpack_require__("./node_modules/core-js/modules/es.string.replace.js"),__webpack_require__("./node_modules/core-js/modules/es.array.map.js"),__webpack_require__("./node_modules/core-js/modules/es.string.substr.js"),__webpack_require__("./node_modules/core-js/modules/es.array.find.js"),__webpack_require__("./node_modules/core-js/modules/es.symbol.to-primitive.js"),__webpack_require__("./node_modules/core-js/modules/es.date.to-primitive.js"),__webpack_require__("./node_modules/core-js/modules/es.symbol.js"),__webpack_require__("./node_modules/core-js/modules/es.symbol.description.js"),__webpack_require__("./node_modules/core-js/modules/es.error.cause.js"),__webpack_require__("./node_modules/core-js/modules/es.error.to-string.js"),__webpack_require__("./node_modules/core-js/modules/es.number.constructor.js"),__webpack_require__("./node_modules/core-js/modules/es.object.define-property.js");function _defineProperties(target,props){for(var i=0;i').text("Alle Suchergebnisse"),this.buttonWrapper=$('').append(this.allResults),this.resultCount=$('').appendTo(this.allResults),this.handleKeyEvents()}return function _createClass(Constructor,protoProps,staticProps){return protoProps&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Object.defineProperty(Constructor,"prototype",{writable:!1}),Constructor}(IHKSearchTypeahead,[{key:"handleKeyEvents",value:function handleKeyEvents(){var _this=this;this.input.on("input",(function(){_this.input.val().length>0&&_this.loadData(_this.input.val().toLowerCase())}))}},{key:"loadData",value:function loadData(val){var _this2=this;fetch(this.api.replace("{SEARCHTERM}",val)).then((function(response){return response.json()})).then((function(response){_this2.buildResults(response)}))}},{key:"buildResults",value:function buildResults(json){var _this3=this,max=6;json.results.count>0&&this.tileWrapper.html(""),json.downloads.count>0&&(this.buildGroup(json.downloads,"downloads","Downloads"),max-=1),json.events.count>0&&(this.buildGroup(json.events,"events","Veranstaltungen"),max-=1),json["a-z"].count>0&&(this.buildGroup(json["a-z"],"a-z","IHK von A bis Z"),max-=1),json.contacts.count>0&&(this.buildGroup(json.contacts,"contacts","Ansprechpartner"),max-=1),json.results.items.map((function(result,i){i0&&this.buildProposals(json.proposals),this.tileWrapper.append(this.buttonWrapper),this.resultCount.text(json.results.count)}},{key:"buildResult",value:function buildResult(json){var tile=$("
").addClass("tile").appendTo(this.tileWrapper),a=$("").attr("href",json.url).appendTo(tile),inner=$("").addClass("inner").appendTo(a);$("").addClass("item-title").appendTo(inner).text(this.cropTitle(json.title,json.kicker.length>0)),json.kicker.length>0&&$("").addClass("kicker").text(json.kicker).prependTo(inner),json.type.length>0&&tile.attr("data-type",json.type)}},{key:"cropTitle",value:function cropTitle(title,hasKicker){var max=hasKicker?60:80;return title.length>max?title.substr(0,max)+"…":title}},{key:"buildGroup",value:function buildGroup(json,tileClass,title){var tile=$("
").addClass("tile").addClass(tileClass).appendTo(this.tileWrapper),outer=$("
").addClass("outer").appendTo(tile),inner=$("
").addClass("inner").appendTo(outer),p=$("

").appendTo(inner),ul=$("