(window.webpackJsonp=window.webpackJsonp||[]).push([[48],{251:function(module,exports,__webpack_require__){"use strict";var _interopRequire=function(obj){return obj&&obj.__esModule?obj.default:obj},components={"sc-markitup":_interopRequire(__webpack_require__(252)),"sc-form":_interopRequire(__webpack_require__(336)),"sc-form-input":_interopRequire(__webpack_require__(339)),install:function(Vue){for(var component in components)!function(component){var componentInstaller=components[component];componentInstaller.install=function(Vue){Vue.component(component,components[component])},componentInstaller&&"install"!==component&&Vue.use(componentInstaller)}(component)}};module.exports=components},252:function(module,exports,__webpack_require__){!function(){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var obj,_vueMarkdown=__webpack_require__(253),_vueMarkdown2=(obj=_vueMarkdown)&&obj.__esModule?obj:{default:obj};exports.default={name:"sc-markitup",components:{VueMarkdown:_vueMarkdown2.default},props:["content","anchorAttributes"]}}(),module.exports.__esModule&&(module.exports=module.exports.default);var __vue__options__="function"==typeof module.exports?module.exports.options:module.exports;__vue__options__.functional,__vue__options__.render=function(){var _h=this.$createElement,_c=this._self._c||_h;return"string"==typeof this.content?_c("vue-markdown",{key:this.content,staticClass:"markup",attrs:{anchorAttributes:this.anchorAttributes,emoji:!1}},[this._v(this._s(this.content))]):this._e()},__vue__options__.staticRenderFns=[]},30:function(module,exports,__webpack_require__){"use strict";var _interopRequire=function(obj){return obj&&obj.__esModule?obj.default:obj},components=_interopRequire(__webpack_require__(251)),mixins=_interopRequire(__webpack_require__(340)),plugins=_interopRequire(__webpack_require__(344)),filters=_interopRequire(__webpack_require__(346));module.exports={components:components,mixins:mixins,plugins:plugins,filters:filters}},336:function(module,exports,__webpack_require__){!function(){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _slicedToArray=function(arr,i){if(Array.isArray(arr))return arr;if(Symbol.iterator in Object(arr))return function(arr,i){var _arr=[],_n=!0,_d=!1,_e=void 0;try{for(var _s,_i=arr[Symbol.iterator]();!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{!_n&&_i.return&&_i.return()}finally{if(_d)throw _e}}return _arr}(arr,i);throw new TypeError("Invalid attempt to destructure non-iterable instance")},_lodash2=_interopRequireDefault(__webpack_require__(337)),_vueRecaptcha2=_interopRequireDefault(__webpack_require__(338));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default={name:"sc-form",props:{item:{required:!0,type:Object},hideTitle:{required:!1,type:Boolean,default:!1},hideDescription:{required:!1,type:Boolean,default:!1},onClick:{required:!1,type:Function},onSubmitSuccess:{required:!1,type:Function,default:void 0},onSubmitError:{required:!1,type:Function,default:void 0},values:{type:Object,required:!1},gatedFormFileName:{type:String,required:!1}},components:{VueRecaptcha:_vueRecaptcha2.default},data:function(){return{fields:[],conditionalFields:[],formData:{},loading:!0,renderForm:!1,error:void 0,token:void 0,sitekey:"6Leu714UAAAAAGHkxLj0Ys1A6v9Oimj33FyLlwYw",status:"",sucessfulServerResponse:"",serverError:"",currentformData:{}}},mounted:function(){var _this=this;void 0!==this.name&&""!==this.name?(this.fetch(),this.setAdditionalPardotValues()):this.error="Form name not given",this.$store.watch((function(state,getters){return getters.get("locale")}),(function(){_this.fetch()}))},computed:{formName:function(){return this.item&&this.item.fields&&this.item.fields.name?this.item.fields.name:this.item.sys&&this.item.sys.id?"Form with id:"+this.item.sys.id+" has no name.":void 0},name:function(){return this.item.fields?"forms"===this.item.fields.form.sys.contentType.sys.id?this.item.fields.form.fields.form.fields.name:this.item.fields.form.fields.name:""},pardotUrl:function(){return this.item.fields.pardotUrl},title:function(){return this.item.fields.title},description:function(){return this.item.fields.description},buttonText:function(){return this.item.fields.buttonText},isLoading:function(){return"submitting"===this.status||this.loading}},watch:{item:{handler:function(newVal,oldVal){this.fetch()}},formData:{deep:!0,handler:function(newVal){newVal&&newVal.Country&&newVal.Country!==this.currentformData.Country&&(this.currentformData.Country=newVal.Country,this.onCountryChanged())}}},methods:{setAdditionalPardotValues:function(){var additionalPardotValues=void 0;if(this.item&&this.item.fields&&this.item.fields.additionalPardotValues&&(additionalPardotValues=this.item.fields.additionalPardotValues),additionalPardotValues)for(var key in additionalPardotValues)this.formData[key]=additionalPardotValues[key]},validateForm:function(){var isValid=!0;return _lodash2.default.flattenDeep(Object.values(this.$refs)).forEach((function(ref){ref.hasOwnProperty("setErrorMessage")&&(void 0!==ref.errorMessage&&null!==ref.errorMessage&&(isValid=!1),ref.setErrorMessage())})),!0===isValid&&(isValid=this.$refs.form.checkValidity()),isValid},clearMessage:function(){var _this2=this;setTimeout((function(){_this2.status="",_this2.error=void 0,window.grecaptcha.reset()}),5e3)},onCountryChanged:function(){this.formData&&this.formData.State&&(this.formData.State=void 0)},fireSubmitGTMEvent:function(){this.gatedFormFileName?window.dataLayer.push({Form_name:this.formName,File_name:this.gatedFormFileName,event:"form_submitted"}):window.dataLayer.push({Form_name:this.formName,event:"form_submitted"})},onCaptchaVerified:function(token){var _this3=this;if(this.status="submitting",this.validateForm()){var _iteratorNormalCompletion=!0,_didIteratorError=!1,_iteratorError=void 0;try{for(var _step,_iterator=Object.entries(this.$route.query)[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=!0){var _step$value=_slicedToArray(_step.value,2),query=_step$value[0],value=_step$value[1];this.formData[query]&&!_lodash2.default.isEmpty(this.formData[query])||(this.formData[query]=value)}}catch(err){_didIteratorError=!0,_iteratorError=err}finally{try{!_iteratorNormalCompletion&&_iterator.return&&_iterator.return()}finally{if(_didIteratorError)throw _iteratorError}}var data={form:this.formData,token:token,to:this.pardotUrl};this.fireSubmitGTMEvent(),axios.post("https://67nrbkh235.execute-api.us-east-1.amazonaws.com/default/google/recaptcha",{data:data},{headers:{"X-Api-Key":"KocoGdWupRs5MlqXJaqSatwOlMPxwzD6VpgiIoMe"}}).then((function(res){res.data.hasOwnProperty("data")&&res.data.data.hasOwnProperty("reply")&&"form-success"===res.data.data.reply?void 0!==_this3.onClick?_this3.onClick():_this3.onSuccess():_this3.onError()})).catch((function(err){_this3.error="Something went wrong. Please try again later.",_this3.clearMessage()}))}else this.error="Form invalid.",this.clearMessage()},onSuccess:function(){this.onSubmitSuccess?this.onSubmitSuccess():this.$router.push({name:"success"})},onError:function(){this.onSubmitError?this.onSubmitError():this.$router.push({name:"error"})},onCaptchaExpired:function(){self.status="",this.$refs.recaptcha.reset()},formReset:function(err){var _this4=this;this.error=err.message,this.error,setTimeout((function(){_this4.error=void 0}),5e3),window.grecaptcha.reset()},fetch:function(){var _this5=this;if(this.name&&""!==this.name){var requestParams={content_type:"sysForm","fields.name":this.name,include:5};this.$getEntries(requestParams,!0).then((function(res){if(0===res.total)_this5.error="Could not find the form";else{var form=res.items[0];_this5.fields=form.fields.fields,_this5.renderForm=!0,_this5.conditionalFields=form.fields.conditionalLogic}})).catch((function(error){return _this5.error=error.message,error})).finally((function(){if(_this5.loading=!1,_this5.values)for(var key in _this5.values)"sys.form.field.hidden.filename"===key?_this5.formData.CampaignInfo=_this5.values[key]:_this5.formData[key]=_this5.values[key]}))}},checkCondition:function(conditionalField,fieldObj){return!(!conditionalField||!fieldObj||void 0===fieldObj.fields.name)&&(fieldObj.fields.name===conditionalField.fields.referencedField.fields.name&&this.formData[conditionalField.fields.referencedField.fields.pardotName]===conditionalField.fields.conditionReferencedField)}}}}(),module.exports.__esModule&&(module.exports=module.exports.default);var __vue__options__="function"==typeof module.exports?module.exports.options:module.exports;__vue__options__.functional,__vue__options__.render=function(){var _vm=this,_h=_vm.$createElement,_c=_vm._self._c||_h;return _c("div",{staticClass:"sc-form"},[_vm.loading?[_c("div",{staticClass:"form-loading"},[_vm._v("\n loading...\n ")])]:[_vm.renderForm?_c("form",{ref:"form"},[void 0===_vm.title||_vm.hideTitle?_vm._e():_c("div",{staticClass:"title"},[_vm._v(_vm._s(_vm.title))]),_vm._v(" "),void 0===_vm.description||_vm.hideDescription?_vm._e():_c("div",{staticClass:"description"},[_vm._v(_vm._s(_vm.description))]),_vm._v(" "),_vm._l(_vm.fields,(function(fieldObj,index){return[void 0===fieldObj.fields.name||!fieldObj.fields.showInLocale&&void 0!==fieldObj.fields.showInLocale?_vm._e():_c("sc-form-input",{key:fieldObj.fields.name+"-"+index,ref:fieldObj.fields.name,refInFor:!0,attrs:{input:fieldObj,field:_vm.formData[fieldObj.fields.pardotName]},on:{"update:field":function($event){return _vm.$set(_vm.formData,fieldObj.fields.pardotName,$event)}}}),_vm._v(" "),_vm._l(_vm.conditionalFields,(function(conditionalField,index){return _vm.checkCondition(conditionalField,fieldObj)&&void 0!==conditionalField.fields&&void 0!==conditionalField.fields.conditionalField.fields.name?_c("sc-form-input",{key:conditionalField.fields.conditionalField.fields.name+"-"+index,ref:conditionalField.fields.conditionalField.fields.name,refInFor:!0,attrs:{input:conditionalField.fields.conditionalField,field:_vm.formData[conditionalField.fields.conditionalField.fields.pardotName]},on:{"update:field":function($event){return _vm.$set(_vm.formData,conditionalField.fields.conditionalField.fields.pardotName,$event)}}}):_vm._e()}))]})),_vm._v(" "),_c("input",{directives:[{name:"model",rawName:"v-model",value:_vm.formData._name,expression:"formData._name"}],staticClass:"input",staticStyle:{display:"none"},attrs:{name:"name2",type:"text"},domProps:{value:_vm.formData._name},on:{input:function($event){$event.target.composing||_vm.$set(_vm.formData,"_name",$event.target.value)}}}),_vm._v(" "),_c("div",{staticClass:"form-button-wrapper"},[_c("vue-recaptcha",{ref:"recaptcha",attrs:{size:"invisible",sitekey:_vm.sitekey},on:{verify:_vm.onCaptchaVerified,expired:_vm.onCaptchaExpired}},[_c("button",{staticClass:"button text-button alternate",class:{disabled:_vm.isLoading},attrs:{type:"submit",disabled:_vm.isLoading}},[_vm.isLoading?[_vm._v("\n "+_vm._s(_vm.$store.getters.translation("general.loading"))+"\n ")]:[_vm._v("\n "+_vm._s(void 0!==_vm.buttonText?_vm.buttonText:_vm.$store.getters.translation("general.submit"))+"\n ")]],2)])],1)],2):_vm._e(),_vm._v(" "),_c("transition",{attrs:{name:"slide-down",appear:""}},[_vm.error?_c("div",{staticClass:"notification drop-shadow",on:{click:function($event){_vm.error=void 0}}},[_vm._v("\n "+_vm._s(_vm.error)+"\n ")]):_vm._e()])]],2)},__vue__options__.staticRenderFns=[]},339:function(module,exports,__webpack_require__){!function(){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};exports.default={name:"sc-form-input",props:{input:{required:!0,type:Object},field:{required:!0}},data:function(){return{errorMessage:null}},mounted:function(){"checkbox"!==this.input.fields.type&&"checkbox yes/no"!==this.input.fields.type&&"checkbox required yes"!==this.input.fields.type||this.initializedCheckBoxValue()},methods:{initializedCheckBoxValue:function(){void 0===this.field&&this.$emit("update:field","No")},onChange:function(event){this.$emit("update:field",event.target.value),null!=this.errorMessage&&(this.errorMessage=null)},onSelect:function(event){var checkBoxValue=event.target.checked?"Yes":"No";this.$emit("update:field",checkBoxValue),null!==this.errorMessage?this.errorMessage=null:this.setErrorMessage(event.target)},onBlur:function(event){this.setErrorMessage(event.target)},labelClasses:function(){return this.input.fields.isRequired?"required label":"label"},getInputType:function(){var type="text";switch(this.input.fields.pardotName){case"email":type="email"}return type},setErrorMessage:function(){var _this=this;if("checkbox"===this.input.fields.type||"checkbox yes/no"===this.input.fields.type||"checkbox required yes"===this.input.fields.type){if("checkbox"===this.input.fields.type||"checkbox yes/no"===this.input.fields.type)return;if(!1===this.$refs.inputRef.checked)return void(this.errorMessage="Required field")}!this.input.fields.isRequired||null!=this.$refs.inputRef.value&&""!==this.$refs.inputRef.value?(null==this.input.fields.validation||new RegExp(this.input.fields.validation).test(this.$refs.inputRef.value)||(this.errorMessage=this.input.fields.validationHelp),this.input.fields.blockedIsps&&this.input.fields.blockedIsps.length>0&&this.input.fields.blockedIsps.map((function(blockedISP){if(blockedISP.includes("@*")){var result=blockedISP.split("@");blockedISP="@."+result[1]}var regex="(.*)("+blockedISP+")",match=_this.$refs.inputRef.value.match(new RegExp(regex,"gi"));match&&match.length>0&&match[0]&&(_this.errorMessage=_this.input.fields.blockedIspsMessage)}))):this.errorMessage="Required field"}},computed:{commonAttributes:function(){return{required:this.input.fields.isRequired,name:this.input.fields.pardotName,pattern:this.input.fields.validation,title:this.input.fields.validationHelp}},myOptions:function(){if(["radio","select"].includes(this.input.fields.type)&&void 0!==this.input.fields.options){for(var splitValues=this.input.fields.options.split(/\n/),optCounter=0,options=[],i=0;i0){void 0===meta.link&&(meta.link=[]);for(var _step,_iterator=this.meta.alternates[Symbol.iterator]();!(_step=_iterator.next()).done;){var alt=_step.value,url=window.location.origin;alt.slug==="/"+alt.locale?url+="/"+alt.locale:url+="/"+alt.locale+"/"+alt.slug,meta.link.push({rel:"alternate",hreflang:alt.locale,href:url})}}var value="index, follow";return void 0===this.meta.robotsIndex&&void 0===this.meta.robotsFollow||(void 0!==this.meta.robotsIndex&&!1===this.meta.robotsIndex&&(value=value.replace("index","noindex")),void 0!==this.meta.robotsFollow&&!1===this.meta.robotsFollow&&(value=value.replace("follow","nofollow"))),meta.meta.push({vmid:"robots",name:"robots",content:value}),this.meta.image&&(meta.meta.push({vmid:"og:image",property:"og:image",content:this.meta.image.url}),meta.meta.push({vmid:"og:image:secure_url",property:"og:image:secure_url",content:this.meta.image.url}),meta.meta.push({vmid:"og:image:width",name:"og:image:width",content:this.meta.image.width}),meta.meta.push({vmid:"og:image:height",name:"og:image:height",content:this.meta.image.height})),this.meta.twitter&&(this.meta.twitter.card&&meta.meta.push({vmid:"twitter:card",name:"twitter:card",content:this.meta.twitter.card}),this.meta.twitter.title&&meta.meta.push({vmid:"twitter:title",name:"twitter:title",content:this.meta.title}),this.meta.twitter.creator&&(meta.meta.push({vmid:"twitter:creator",name:"twitter:creator",content:this.meta.twitter.creator}),meta.meta.push({vmid:"twitter:site",name:"twitter:site",content:this.meta.twitter.creator})),this.meta.image&&(meta.meta.push({vmid:"twitter:image",name:"twitter:image",content:this.meta.image.url}),this.meta.twitter.imageAlt&&meta.meta.push({vmid:"twitter:image:alt",name:"twitter:image",content:this.meta.twitter.imageAlt}))),meta},methods:{fetchMeta:function(name){var _this=this;this.$getEntriesWithFallbackLanguage({content_type:"topics","fields.name":name,select:["fields.slug"],include:10}).then((function(res){1===res.items.length&&_this.processMeta(res.items[0],res.includes)})).catch((function(err){}))},processMeta:function(item,includes){var imageId,fields,url,details,_this=this,currentLocale=this.$store.getters.getLocaleIso();if(void 0!==item.fields&&void 0!==item.fields.slug){var slug=item.fields.slug;void 0!==slug.fields.metaTitle?this.meta.title=slug.fields.metaTitle:(this.meta.title=this.$options.name.toLowerCase(),this.meta.title=this.meta.title.charAt(0).toUpperCase()+this.meta.title.slice(1)),void 0!==slug.fields.metaDescription&&(this.meta.description=slug.fields.metaDescription),void 0!==slug.fields.metaKeywords&&(this.meta.keywords=slug.fields.metaKeywords),void 0===slug.fields.canonicalUrl&&void 0===slug.fields.fallBackCanonicalUrl||(slug.fields.fallBackCanonicalUrl?this.meta.canonical=slug.fields.fallBackCanonicalUrl:this.meta.canonical=slug.fields.canonicalUrl);var availableLocales=this.$store.getters.availableLocales();if(void 0!==slug.fields.slug&&Object.keys(slug.fields.slug).length>1)for(var key in this.meta.alternates=[],slug.fields.slug)key!==currentLocale&&availableLocales.includes(key)&&this.meta.alternates.push({locale:key,slug:slug.fields.slug[key]});void 0!==slug.fields.robotsIndex&&(this.meta.robotsIndex=slug.fields.robotsIndex["en-US"]),void 0!==slug.fields.robotsFollow&&(this.meta.robotsFollow=slug.fields.robotsFollow["en-US"]);var _fields$file$currentLocale,image=slug.fields.image,assets=includes.Asset;if(image&&assets)imageId=image[currentLocale].sys.id,fields=assets.find((function(asset){return asset.sys.id===imageId})).fields,url=(_fields$file$currentLocale=fields.file[currentLocale]).url,details=_fields$file$currentLocale.details,_this.meta.image={url:"https:"+url,width:details.image.width,height:details.image.height};var metaTwitter=slug.fields.metaTwitter,entries=includes.Entry;if(metaTwitter&&entries)!function(){var twitterId=metaTwitter[currentLocale].sys.id,fields=entries.find((function(entry){return entry.sys.id===twitterId})).fields;_this.meta.twitter={card:fields.card&&fields.card[currentLocale],creator:fields.creator&&fields.creator[currentLocale],imageAlt:fields.imageAlt&&fields.imageAlt[currentLocale]}}()}}}};module.exports=scMetaTopic},342:function(module,exports,__webpack_require__){"use strict";var _defineProperty=function(obj,key,value){return Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0})},scMetaEntry={data:function(){return{fallback:void 0,contentfulContentType:void 0,meta:{title:void 0,description:void 0,keywords:void 0,canonical:void 0,image:void 0,twitter:void 0,alternates:[]}}},metaInfo:function(){var meta={title:this.meta.title,meta:[{vmid:"language",name:"language",content:this.$store.getters.getLocale()}]};if(void 0!==this.meta.title&&this.meta.title.length>0&&meta.meta.push({vmid:"og:title",property:"og:title",content:this.meta.title}),void 0!==this.meta.description&&this.meta.description.length>0&&(meta.meta.push({vmid:"description",name:"description",content:this.meta.description}),meta.meta.push({vmid:"og:description",property:"og:description",content:this.meta.description})),void 0!==this.meta.keywords&&this.meta.keywords.length>0&&meta.meta.push({vmid:"keywords",name:"keywords",content:this.meta.keywords.join(", ")}),void 0!==this.meta.canonical&&this.meta.canonical.length>0)void 0===meta.link&&(meta.link=[]),meta.link.push({rel:"canonical",href:this.meta.canonical});else{void 0===meta.link&&(meta.link=[]);var path="https://www.scala.com"+this.$route.path;path.endsWith("/")||(path+="/"),meta.link.push({rel:"canonical",href:path})}if(this.meta.alternates.length>0){void 0===meta.link&&(meta.link=[]);for(var _step,_iterator=this.meta.alternates[Symbol.iterator]();!(_step=_iterator.next()).done;){var alt=_step.value;meta.link.push(alt)}}var value="index, follow";return void 0===this.meta.robotsIndex&&void 0===this.meta.robotsFollow||(void 0!==this.meta.robotsIndex&&!1===this.meta.robotsIndex&&(value=value.replace("index","noindex")),void 0!==this.meta.robotsFollow&&!1===this.meta.robotsFollow&&(value=value.replace("follow","nofollow"))),meta.meta.push({vmid:"robots",name:"robots",content:value}),this.meta.image&&(meta.meta.push({vmid:"og:image",property:"og:image",content:this.meta.image.url}),meta.meta.push({vmid:"og:image:secure_url",property:"og:image:secure_url",content:this.meta.image.url}),meta.meta.push({vmid:"og:image:width",name:"og:image:width",content:this.meta.image.width}),meta.meta.push({vmid:"og:image:height",name:"og:image:height",content:this.meta.image.height})),this.meta.twitter&&(this.meta.twitter.card&&meta.meta.push({vmid:"twitter:card",name:"twitter:card",content:this.meta.twitter.card}),this.meta.twitter.title&&meta.meta.push({vmid:"twitter:title",name:"twitter:title",content:this.meta.title}),this.meta.twitter.creator&&(meta.meta.push({vmid:"twitter:creator",name:"twitter:creator",content:this.meta.twitter.creator}),meta.meta.push({vmid:"twitter:site",name:"twitter:site",content:this.meta.twitter.creator})),this.meta.image&&(meta.meta.push({vmid:"twitter:image",name:"twitter:image",content:this.meta.image.url}),this.meta.twitter.imageAlt&&meta.meta.push({vmid:"twitter:image:alt",name:"twitter:image",content:this.meta.twitter.imageAlt}))),meta},watch:{item:function(newVal,oldVal){void 0===oldVal&&"object"==typeof newVal&&this.fetchMeta()}},methods:{fetchMeta:function(){var _this=this,fallback=void 0===arguments[0]?null:arguments[0];this.fallback=fallback;var _$getEntries,endpoint=this.$route.meta.endpoint;"concepts"===endpoint?endpoint="solutions":"pressrelease"===endpoint?endpoint="blog":["software","hardware"].includes(endpoint)&&(endpoint="products"),this.contentfulContentType&&(endpoint=this.contentfulContentType),this.$getEntries((_$getEntries={content_type:endpoint},_defineProperty(_$getEntries,"fields.slug."+_this.$store.getters.getLocaleIso(_this.$store.getters.getLocale()),_this.$route.params.slug),_defineProperty(_$getEntries,"select","fields.meta,fields.slug"),_defineProperty(_$getEntries,"locale","*"),_defineProperty(_$getEntries,"include",3),_$getEntries)).then((function(res){res.items.length>0?_this.processMeta(res.items[0],res.includes):(_this.setDefault("title",_this.fallback),_this.setDefault("description",_this.fallback))})).catch((function(err){}))},processMeta:function(metaItem,includes){var item,imageId,fields,url,details,_this=this,currentLocale=this.$store.getters.getLocale();if(void 0!==metaItem.fields.meta?(void 0!==(item=metaItem.fields.meta).fields.robotsIndex&&(_this.meta.robotsIndex=item.fields.robotsIndex),void 0!==item.fields.robotsFollow&&(_this.meta.robotsFollow=item.fields.robotsFollow),["title","description","canonical","keywords"].forEach((function(field){void 0!==item.fields[field]?_this.meta[field]=item.fields[field]:["title","description"].includes(field)&&_this.setDefault(field,_this.fallback)}))):(this.setDefault("title",this.fallback),this.setDefault("description",this.fallback)),void 0!==metaItem.fields.slug){var origin=window.location.origin;this.meta.alternates=[];var availableLocales=this.$store.getters.availableLocales();for(var isoKey in metaItem.fields.slug)if(availableLocales.includes(isoKey)&&isoKey!==currentLocale){var path=decodeURI(this.$getRoute(this.$route.meta.endpoint,this.$store.getters.getLocaleByIso(isoKey)));this.meta.alternates.push({vmid:"alternate-"+isoKey,rel:"alternate",href:origin+path+"/"+metaItem.fields.slug,hreflang:isoKey})}}if(metaItem.fields&&metaItem.fields.meta){var _fields$file,meta=metaItem.fields.meta,image=meta.fields.image,assets=includes.Asset;if(image&&assets)imageId=image.sys.id,fields=assets.find((function(asset){return asset.sys.id===imageId})).fields,url=(_fields$file=fields.file).url,details=_fields$file.details,_this.meta.image={url:"https:"+url,width:details.image.width,height:details.image.height};var metaTwitter=meta.fields.metaTwitter,entries=includes.Entry;if(metaTwitter&&entries)!function(){var twitterId=metaTwitter.sys.id,fields=entries.find((function(entry){return entry.sys.id===twitterId})).fields;_this.meta.twitter={card:fields.card&&fields.card,creator:fields.creator&&fields.creator,imageAlt:fields.imageAlt&&fields.imageAlt}}()}},setDefault:function(field,fallback){if(void 0!==this.item)switch(field){case"title":void 0!==this.item.fields.title&&(this.meta.title=this.item.fields.title.substring(0,60));break;case"description":void 0!==this.item.fields.shortDescription?this.meta.description=this.item.fields.shortDescription.substring(0,158):void 0!==this.item.fields.summary?this.meta.description=this.item.fields.summary.substring(0,158):void 0!==this.item.fields.description&&(this.meta.description=this.item.fields.description.substring(0,158))}else if(fallback)switch(field){case"title":fallback.title&&(this.meta.title=fallback.title.substring(0,60));break;case"description":fallback.shortDescription?this.meta.description=fallback.shortDescription.substring(0,158):fallback.summary?this.meta.description=fallback.summary.substring(0,158):fallback.description&&(this.meta.description=fallback.description.substring(0,158))}}}};module.exports=scMetaEntry},343:function(module,exports,__webpack_require__){"use strict";var scMetaBrand={data:function(){return{meta:{siteName:null,type:null,locale:null,url:null,title:null,description:null,keywords:null,image:null,twitter:null,facebookAppId:null}}},methods:{fetchMeta:function(){var _this=this,_ref=void 0===arguments[0]?{}:arguments[0],siteName=_ref.siteName,locale=_ref.locale,url=_ref.url,brandName=_ref.brandName;if(!siteName)throw new Error("Site Name is not set.");if(!locale)throw new Error("Locale is not set.");if(!url)throw new Error("Url is not set.");if(!brandName)throw new Error("Brand Name is not set.");this.meta=Object.assign(this.meta,{siteName:siteName,locale:locale,url:url}),this.$getEntries({content_type:"brand",include:10,locale:"*","fields.name":brandName},!0).then((function(_ref2){var items=_ref2.items,includes=_ref2.includes;return{meta:items&&items[0]&&items[0].fields&&items[0].fields.meta,includes:includes}})).then((function(_ref2){var meta=_ref2.meta,includes=_ref2.includes,currentLocale=_this.$store.getters.getLocaleIso();_this.setMetaValues({meta:meta,includes:includes,currentLocale:currentLocale})}))},setMetaValues:function(){var _this=this,_ref=void 0===arguments[0]?{}:arguments[0],meta=_ref.meta,includes=_ref.includes;_ref.currentLocale;if(meta){var _fields$file,imageId,fields,url,details,assets=includes.Asset,entries=includes.Entry,_meta$fields=meta.fields,title=_meta$fields.title,description=_meta$fields.description,keywords=_meta$fields.keywords,robotsIndex=_meta$fields.robotsIndex,robotsFollow=_meta$fields.robotsFollow,image=_meta$fields.image,metaTwitter=_meta$fields.metaTwitter,facebookAppId=_meta$fields.facebookAppId;if(title&&(this.meta.title=title),description&&(this.meta.description=description),keywords&&(this.meta.keywords=keywords),robotsIndex&&(this.meta.robotsIndex=robotsIndex),robotsFollow&&(this.meta.robotsFollow=robotsFollow),image)imageId=image.sys.id,fields=assets.find((function(asset){return asset.sys.id===imageId})).fields,url=(_fields$file=fields.file).url,details=_fields$file.details,_this.meta.image={url:"https:"+url,width:details.image.width,height:details.image.height};if(metaTwitter)!function(){var twitterId=metaTwitter.sys.id,fields=entries.find((function(entry){return entry.sys.id===twitterId})).fields;_this.meta.twitter={card:fields.card&&fields.card,creator:fields.creator&&fields.creator,imageAlt:fields.imageAlt&&fields.imageAlt}}();facebookAppId&&(this.meta.facebookAppId=facebookAppId)}}},metaInfo:function(){var _this=this,meta={title:this.meta.title,htmlAttrs:{lang:this.meta.locale},meta:[{vmid:"language",name:"language",content:this.meta.locale},{vmid:"og:site_name",property:"og:site_name",content:this.meta.siteName},{vmid:"og:type",property:"og:type",content:"website"},{vmid:"og:locale",property:"og:locale",content:this.meta.locale}],titleTemplate:function(titleChunk){return titleChunk?""+titleChunk:_this.siteName},changed:function(newInfo,addedTags,removedTags){_.flatMap(addedTags.link,(function(link){return link.attributes})).find((function(attribute){return"alternate"===attribute.rel.value}))&&this.$store&&this.$store.dispatch("SET_HREFLANGS",void 0)}};this.meta.title&&meta.meta.push({vmid:"og:title",property:"og:title",content:this.meta.title,template:function(chunk){return""+chunk}}),this.meta.description&&(meta.meta.push({vmid:"description",name:"description",content:this.meta.description}),meta.meta.push({vmid:"og:description",property:"og:description",content:this.meta.description})),this.meta.keywords&&meta.meta.push({vmid:"keywords",name:"keywords",content:this.meta.keywords.join(", ")});var value="index, follow";return(this.meta.robotsIndex||this.meta.robotsFollow)&&(this.meta.robotsIndex&&!1===this.meta.robotsIndex&&(value=value.replace("index","noindex")),this.meta.robotsFollow&&!1===this.meta.robotsFollow&&(value=value.replace("follow","nofollow"))),meta.meta.push({vmid:"robots",name:"robots",content:value}),this.meta.image&&(meta.meta.push({vmid:"og:image",property:"og:image",content:this.meta.image.url}),meta.meta.push({vmid:"og:image:secure_url",property:"og:image:secure_url",content:this.meta.image.url}),meta.meta.push({vmid:"og:image:width",name:"og:image:width",content:this.meta.image.width}),meta.meta.push({vmid:"og:image:height",name:"og:image:height",content:this.meta.image.height})),this.meta.twitter&&(this.meta.twitter.card&&meta.meta.push({vmid:"twitter:card",name:"twitter:card",content:this.meta.twitter.card}),this.meta.twitter.title&&meta.meta.push({vmid:"twitter:title",name:"twitter:title",content:this.meta.title}),this.meta.twitter.creator&&(meta.meta.push({vmid:"twitter:creator",name:"twitter:creator",content:this.meta.twitter.creator}),meta.meta.push({vmid:"twitter:site",name:"twitter:site",content:this.meta.twitter.creator})),this.meta.image&&(meta.meta.push({vmid:"twitter:image",name:"twitter:image",content:this.meta.image.url}),this.meta.twitter.imageAlt&&meta.meta.push({vmid:"twitter:image:alt",name:"twitter:image",content:this.meta.twitter.imageAlt}))),this.meta.facebookAppId&&meta.meta.push({vmid:"fb:app_id",name:"fb:app_id",content:this.meta.facebookAppId}),meta}};module.exports=scMetaBrand},344:function(module,exports,__webpack_require__){"use strict";var obj,plugins={ScContentfulApi:(obj=__webpack_require__(345))&&obj.__esModule?obj.default:obj};module.exports=plugins},345:function(module,exports,__webpack_require__){"use strict";var ScContentfulApi={install:function(Vue,options){Vue.mixin({methods:{validateRequest:function(query,checkContentType){if("undefined"==typeof axios)throw new ReferenceError("Missing axios dependency.");if(void 0===query)throw new InternalError("Query parameters are missing.");if(checkContentType&&"undefined"===query.content_type)throw new SyntaxError("Query parameter content_type is required.")},serializeQuery:function(obj){var str=[];for(var p in obj)obj.hasOwnProperty(p)&&str.push(encodeURIComponent(p)+"="+encodeURIComponent(obj[p]));return str.join("&")},mergeObjects:function(obj1,obj2){var result={};for(var attrname in obj1)result[attrname]=obj1[attrname];for(var attrname in obj2)result[attrname]=obj2[attrname];return result},findInIncludes:function(id,includes){if(void 0!==includes)for(var i=0;i-1&&key.indexOf("[")<0&&(data[0][key+"[any]"]=data[0][key],delete data[0][key])},updateValuesToSingleLanguage:function(item){if(item.hasOwnProperty("fields")&&void 0!==item.fields)for(var key in item.fields)if(!(key.indexOf("translation")>-1)){if(void 0!==item.fields[key]&&!item.fields[key].hasOwnProperty("sys")&&"object"==typeof item.fields[key]&&!Array.isArray(item.fields[key])){var preferredLang=this.$store.getters.getLocaleIso(this.getLang()),hasEnglishLang=Object.keys(item.fields[key]).indexOf("en-US")>-1,hasPreferedLang=Object.keys(item.fields[key]).indexOf(preferredLang)>-1;if(hasPreferedLang||hasEnglishLang){if(hasPreferedLang)for(var locale in item.fields[key])locale!=preferredLang&&delete item.fields[key][locale];else for(var locale in item.fields[key])"en-US"!=locale&&delete item.fields[key][locale];if(1===Object.keys(item.fields[key]).length&&(Object.keys(item.fields[key])[0]===preferredLang||"en-US"===Object.keys(item.fields[key])[0])){if(("canonicalUrl"===key||"canonical"===key)&&Object.keys(item.fields[key])[0]!==preferredLang){var canonicalPath="https://www.scala.com"+this.$route.path;canonicalPath.endsWith("/")||(canonicalPath+="/"),item.fields.fallBackCanonicalUrl=canonicalPath}item.fields[key]=item.fields[key][Object.keys(item.fields[key])[0]]}}else if(Object.keys(item.fields[key]).length>0){var localeToCheck=Object.keys(item.fields[key])[0];if(!!this.$store.state.locales[localeToCheck])if(Array.isArray(item.fields[key][localeToCheck]))item.fields[key]=[];else switch(typeof item.fields[key][localeToCheck]){case"string":item.fields[key]="";break;case"boolean":case"number":item.fields[key]=void 0;break;default:new error("not implemented")}}}void 0!==item.fields[key]&&item.fields[key].hasOwnProperty("fields")&&void 0!==item.fields[key].fields&&this.updateValuesToSingleLanguage(item.fields[key])}},setDefaultLang:function(data,fallbackLanguage){if(void 0!==data.items){var that=this;data.items.forEach((function(item){that.updateValuesToSingleLanguage(item)}))}return data},resolveLinks:function(data,includes,errors){var _this=this,flatmap=void 0===arguments[3]||arguments[3];return void 0===includes&&void 0!==data.includes&&(includes=data.includes),void 0===errors&&void 0!==data.errors&&(errors=data.errors),flatmap&&(data=this.setDefaultLang(data)),null!=includes&&void 0!==data.items&&data.items.forEach((function(item,index,obj){if(void 0!==item.fields){for(var key in item.fields)if(void 0!==item.fields[key])if(item.fields[key].hasOwnProperty("sys")||"object"!=typeof item.fields[key]||Array.isArray(item.fields[key]))if(void 0!==item.fields[key].sys&&void 0!==item.fields[key].sys.linkType){if(void 0!==(result=_this.findInIncludes(item.fields[key].sys.id,includes[item.fields[key].sys.linkType])))item.fields[key]=result,_this.resolveLinks({items:[item.fields[key]]},includes,errors);else if(void 0!==errors)-1!==errors.map((function(e){return e.details.id})).indexOf(item.fields[key].sys.id)&&delete item.fields[key]}else Array.isArray(item.fields[key])&&_this.resolveLinks({items:item.fields[key]},includes,errors);else for(var locale in item.fields[key])if("string"!=typeof item.fields[key][locale]&&void 0!==item.fields[key][locale].sys){var result=_this.findInIncludes(item.fields[key][locale].sys.id,includes[item.fields[key][locale].sys.linkType]);item.fields[key][locale]=result}}else if(void 0!==item.sys){if(void 0!==item.sys.linkType)if(void 0!==(result=_this.findInIncludes(item.sys.id,includes[item.sys.linkType])))item.sys=result.sys,item.fields=result.fields,_this.resolveLinks({items:[item]},includes,errors);else if(void 0!==errors)-1!==errors.map((function(e){return e.details.id})).indexOf(item.sys.id)&&obj.splice(index,1)}})),data},getLang:function(){return this.$route&&this.$route.meta&&this.$route.meta.locale?this.$route.meta.locale:this.$store.getters.getLocale()},getUri:function(){return"https://cdn.contentful.com/spaces/lx4pzcb22oh0/"},getToken:function(){return"3a0b5129341e2f89333ff07e41011b47f4c97b8ba356a11fb71a7b52702d945a"},$getEntry:function(id,query){this.validateRequest(query||{});var defaults={locale:this.$store.getters.getLocaleIso(this.getLang())};defaults=this.mergeObjects(defaults,query);var requestUrl=this.getUri()+"/entries/"+id+"?access_token="+this.getToken()+"&"+this.serializeQuery(defaults);return axios.get(requestUrl)},$getEntriesWithFallbackLanguage:function(query){var _this=this,brandless=void 0!==arguments[1]&&arguments[1],localeOverride=void 0===arguments[2]?null:arguments[2];this.validateRequest(query,!0);var defaults={"fields.brands.sys.id":"80KjjpFDlCSAmU4cEUQWG",locale:"*"};this.updateArgumentsForTopicContentType(arguments),defaults=this.mergeObjects(defaults,query),brandless&&delete defaults["fields.brands.sys.id"],localeOverride&&(defaults.locale=localeOverride);var requestUrl=this.getUri()+"/entries?"+this.serializeQuery(defaults)+"&access_token="+this.getToken();return axios.get(requestUrl).then((function(res){if(res&&res.data&&res.data.items&&0===res.data.items.length){var preferenceLang=_this.$store.getters.getLocaleIso(_this.getLang());if(!localeOverride)return _this.$getEntriesWithFallbackLanguage(query,brandless,preferenceLang);if(localeOverride&&"en-US"!==localeOverride)return _this.$getEntriesWithFallbackLanguage(query,brandless,"en-US")}return _this.resolveLinks(res.data)}))},$getEntries:function(query){var _this=this,brandless=void 0!==arguments[1]&&arguments[1],flatmap=void 0===arguments[2]||arguments[2];this.validateRequest(query,!0);var defaults={"fields.brands.sys.id":"80KjjpFDlCSAmU4cEUQWG",locale:this.$store.getters.getLocaleIso(this.getLang())};defaults=this.mergeObjects(defaults,query),brandless&&delete defaults["fields.brands.sys.id"];var requestUrl=this.getUri()+"/entries?"+this.serializeQuery(defaults)+"&access_token="+this.getToken();return axios.get(requestUrl).then((function(res){return _this.resolveLinks(res.data,void 0,void 0,flatmap)}))},$getSlugEntry:function(query,brandless){return this.$getEntriesWithFallbackLanguage(query,brandless).then((function(response){var responseSlug=response&&response.items&&response.items[0]&&response.items[0].fields&&response.items[0].fields.slug;if(void 0===query["fields.slug"]||query["fields.slug"]===responseSlug)return response}))},$getAsset:function(id,query){this.validateRequest(query||{});var requestUrl=this.getUri()+"/assets/"+id+"?access_token="+this.getToken()+"&"+this.serializeQuery(query);return axios.get(requestUrl)},$getAssetWithFallbackLanguage:function(id,query){this.validateRequest(query);var defaults={locale:this.$store.getters.getLocaleIso(this.getLang())};defaults=this.mergeObjects(defaults,query);var requestUrl=this.getUri()+"/assets/"+id+"?access_token="+this.getToken()+"&"+this.serializeQuery(defaults);return axios.get(requestUrl)}}})}};module.exports=ScContentfulApi},346:function(module,exports,__webpack_require__){"use strict";var obj,filters={toDate:(obj=__webpack_require__(347))&&obj.__esModule?obj.default:obj,install:function(Vue){for(var filter in filters)Vue.filter(filter,filters[filter])}};module.exports=filters},347:function(module,exports,__webpack_require__){"use strict";module.exports=function(value,format){return format=format||"D MMM YYYY",moment(value).format(format)}}}]);