1(self.webpackChunkAretrails=self.webpackChunkAretrails||[]).push([[179],{7949:(q,bt,p)=>{"use strict";var M=p(2313),t=p(5e3),f=p(2985);class h{}class $ extends h{constructor(a,e){super(),this.type="ListItemClicked",this.id=a,this.objectClass=e}}class Lt extends h{constructor(a){super(),this.type="MapChangeStyleClicked",this.style=a}}var c=p(7489);class ve extends h{constructor(a){super(),this.type="MapItemClicked",this.items=a}get ids(){return this.items?c.map(this.items,a=>a.id):[]}}class Ft{constructor(a,e){this.longitud=a,this.latitud=e}}class Se extends h{constructor(a,e){super(),this.type="MapClusterClicked",this.clusterLocation=new Ft(a,e)}}class Ie extends h{constructor(a){super(),this.type="MapLoading",this.loading=a}}class Zt extends h{constructor(a){super(),this.type="TrailItemOpened",this.id=a}}class X extends h{constructor(){super(...arguments),this.type="TrailItemClosed"}}class Te extends h{constructor(a,e,n,i){super(),this.type="ShowMyLocation",this.myLocation=new Ft(a,e),this.shouldCenterLocation=n,this.accuracy=i}}class ze extends h{constructor(){super(...arguments),this.type="HideMyLocation"}}class Le extends h{constructor(){super(...arguments),this.type="MapResetNorth"}}class rt extends h{constructor(a){super(),this.type="MapBearing",this.bearing=a}}class Fe extends h{constructor(){super(...arguments),this.type="MapEmptyClicked"}}class At extends h{constructor(){super(),this.type="MapZoom",this.zoomIn=!1,this.zoomOut=!1}}var u=(()=>{return(o=u||(u={})).FilterChanged="FilterChanged",o.FilterApplied="FilterApplied",o.ListItemClicked="ListItemClicked",o.ListItemHovered="ListItemHovered",o.SeveralItemsClicked="SeveralItemsClicked",o.MapChangeStyleClicked="MapChangeStyleClicked",o.MapItemClicked="MapItemClicked",o.MapLoading="MapLoading",o.MapLocationClicked="MapLocationClicked",o.MapClusterClicked="MapClusterClicked",o.TrailItemClosed="TrailItemClosed",o.TrailItemOpened="TrailItemOpened",o.ShowMyLocation="ShowMyLocation",o.HideMyLocation="HideMyLocation",o.MapResetNorth="MapResetNorth",o.MapBearing="MapBearing",o.TrailHighlightUpdated="TrailHighlightUpdated",o.ToggleMapStyle="ToggleMapStyle",o.IsOffline="IsOffline",o.RealTimeData="RealTimeData",o.MapEmptyClicked="MapEmptyClicked",o.MapZoom="MapZoom",u;var o})(),k=p(4850);class Nt extends h{constructor(a){super(),this.type="FilterApplied",this.filteredItems=a}}var Ze=p(1086),Ae=p(1737),A=p(520);class Et{constructor(a,e,n){this._http=a,this._applicationRepository=e,this._config=n}get _networkId(){return this._applicationRepository.networkId}get _permissionToken(){return this._applicationRepository.permissionToken}handleError(a){return a.error instanceof ErrorEvent?console.error("An error occurred:",a.error.message):(console.error(`Backend returned code ${a.status}, body was:`),console.error(a.error)),(0,Ae._)("Something bad happened; please try again later.")}httpGet(a,e){const n=e?this._optionsWithResponseType(e):this._options;let i=this._baseUrl+a;return i+=c.includes(i,"?")?"&":"?",i+="code="+this._apiCode,this._http.get(i,n)}httpPut(a,e){let n=this._baseUrl+a;return n+=c.includes(n,"?")?"&":"?",n+="code="+this._apiCode,this._http.put(n,e,this._options)}httpPost(a,e){let n=this._baseUrl+a;return n+=c.includes(n,"?")?"&":"?",n+="code="+this._apiCode,this._http.post(n,e,this._options)}httpDelete(a){let e=this._baseUrl+a;return e+=c.includes(e,"?")?"&":"?",e+="code="+this._apiCode,this._http.delete(e,this._options)}httpPatch(a,e={}){let n=this._baseUrl+a;return n+=c.includes(n,"?")?"&":"?",n+="code="+this._apiCode,this._http.patch(n,e,this._options)}get _options(){return{headers:this._headers}}_optionsWithResponseType(a){return{headers:this._headers,responseType:a}}get _headers(){return new A.WM({Authorization:"Bearer "+this._permissionToken,userId:"portal"})}}var I=p(7221),jt=p(6498),N=p(5529);class Ne{}class ht{constructor(a,e,n){this.id=a,this.name=e||"",this.source=n||"",this.source=this.source.replace("saresgaiaplacesaretrails.blob.core.windows.net","aretrails.imgix.net/resources")}}class Ee{constructor(a){a&&(this.temp=void 0!==a.temp?a.temp:this.temp,this.wind=a.wind||this.wind,this.windDirection=a.windDirection||this.windDirection,this.cloud=a.cloud||this.cloud,this.precipitation=a.precipitation||this.precipitation,this.precipitationAmount=a.precipitationAmount||this.precipitationAmount,this.time=a.time||this.time,this.wSymbol=a.wSymbol||this.wSymbol),this.windDirection&&(this.windDirectionName=this.getWindDirectionName())}getWindDirectionName(){return this.windDirection>337.5&&this.windDirection<=22.5?"N":this.windDirection>22.5&&this.windDirection<=67.5?"NE":this.windDirection>67.5&&this.windDirection<=112.5?"E":this.windDirection>112.5&&this.windDirection<=157.5?"SE":this.windDirection>157.5&&this.windDirection<=202.5?"S":this.windDirection>202.5&&this.windDirection<=247.5?"SW":this.windDirection>247.5&&this.windDirection<=292.5?"W":this.windDirection>292.5&&this.windDirection<=337.5?"NW":""}get iconName(){let a;switch(this.wSymbol){case 1:a="wi-day-sunny";break;case 2:case 3:a="wi-day-cloudy";break;case 4:a="wi-cloud";break;case 5:a="wi-cloudy";break;case 6:a="wi-day-sunny-overcast";break;case 7:a="wi-fog";break;case 8:case 14:a="wi-showers";break;
1case 9:case 13:a="wi-thunderstorm";break;case 10:a="wi-sleet";break;case 11:a="wi-rain-mix";break;case 12:a="wi-rain";break;case 15:a="wi-snow";break;default:a="wi-na"}return"wi "+a}get hour(){return this.time.hour()}}class _t{constructor(a,e,n){this.key=a,this.value=e,this.lookupId=n}}class je{constructor(a,e){this.id=a,this.name=e}getPerspectiveName(a){a=c.toLower(a);const e=c.keys(this.perspectiveName),n=c.find(e,i=>c.toLower(i)===a);return n?this.perspectiveName[n]:this.perspectiveName[a]}}var Y=p(5439);class Ue{}class Be{getName(a){a=c.toLower(a);const e=c.keys(this.name),n=c.find(e,i=>c.toLower(i)===a);return n?this.name[n]:this.name[a]}getIconUrl(){if(this.config&&this.config.images)return this.config.images.icon}getDefaultMapStyle(){if(this.config&&this.config.mapStyles)return c.find(this.config.mapStyles,a=>a.default)}calculateDefault(){if(!this.defaultPeriod||!this.defaultPeriod.start||!this.defaultPeriod.end)return!1;const a=Y(),e={day:a.date(),month:a.month()+1};this.defaultPeriod.start={day:this.defaultPeriod.start.day||0,month:this.defaultPeriod.start.month||0},this.defaultPeriod.end={day:this.defaultPeriod.end.day||0,month:this.defaultPeriod.end.month||0};let l=!1;if(this.defaultPeriod.start.month>this.defaultPeriod.end.month){const s=this._isBetween(e,this.defaultPeriod.start,{month:12,day:31}),m=this._isBetween(e,{month:1,day:1},this.defaultPeriod.end);l=s||m}else l=this._isBetween(e,this.defaultPeriod.start,this.defaultPeriod.end);this.default=l}_isBetween(a,e,n){return a.month>=e.month&&a.month<=n.month&&a.day>=e.day&&a.day<=n.day}}class Ut{constructor(a=null){a&&Object.assign(this,a)}get lastTimeString(){if(this.lastTime)return Y.unix(this.lastTime).fromNow()}}class xt{constructor(a,e,n){this.includeIfNoValue=!1,this.key=a,this.operator=e,this.value=[],this.objectClasses=n}get shouldFilter(){return this.value.length>0}}class w{static trackEvent(a,e,n){window.gtag&&window.gtag("event",e,{event_category:a,event_action:e,event_label:n})}static trackPageView(a){window.gtag&&window.gtag("config","UA-81249256-6",{page_path:a})}}class Ct{constructor(a,e,n){this._isActive=!0,this.hidden=!1,this.onFilterChange=new N.xQ,this.objectClasses=[],this.title=a,this.key=e,this.objectClasses=n}get isActive(){return this._isActive}set isActive(a){this._isActive=a}select(a){w.trackEvent("filter",a?`${this.title}_${a.title}`:this.title,a.isChoosen?"selected":"deselected")}}class wt extends Ct{constructor(a,e,n,i){super(a,e,i),this.item=n}select(){this.item.isChoosen=!this.item.isChoosen,this.onFilterChange.next(this.item),super.select(this.item)}filter(a){return this.isActive&&null!=this.item.isChoosen&&this.item.isChoosen?c.filter(a,e=>this.item.match(e)):a}getMapFilter(){const a=new xt(this.key,"and",this.objectClasses);return this.isActive&&this.item&&this.item.isChoosen&&a.value.push(this.item.isChoosen),a}clear(){this.item.isChoosen=!1}}class lt extends Ct{constructor(a,e,n,i){super(a,e,i),this.filterOperator=n,this.items=[]}select(a){super.select(a)}get isActive(){return this._isActive&&this.items&&this.items.length>0}set isActive(a){this._isActive=a}getMapFilter(){const a=new xt(this.key,this.filterOperator,this.objectClasses);if(!this.isActive)return a;const e=c.filter(this.items,n=>n.isChoosen);return c.each(e,n=>{a.value.push(n.key)}),a}filter(a){if(!this._isActive)return a;const e=c.filter(this.items,i=>i.isChoosen);let n=[];return e.length>0?(e.length>1&&"and"===this.filterOperator?c.each(a,i=>{let r=!0;c.each(e,s=>{s.match(i)||(r=!1)});const l=c.find(n,s=>s.id===i.id);r&&null==l&&n.push(i)}):c.each(e,i=>{c.each(a,r=>{i.match(r)&&(c.some(n,l=>l.id===r.id)||n.push(r))})}),n):a}clear(){c.each(this.items,a=>{a.isChoosen=!1})}}class tt extends lt{select(a){c.each(this.items,e=>{e.key===a.key&&(e.isChoosen=!e.isChoosen&&e.key===a.key)}),this.onFilterChange.next(a),super.select(a)}get numberOfSelectedItems(){return c.filter(this.items,a=>a.isChoosen).length}}class De extends lt{select(a){a.isChoosen||(c.each(this.items,e=>{e.isChoosen=e.key===a.key}),this.onFilterChange.next(a),super.select(a))}}class E{constructor(a,e){this.active=!0,this.title=a,this.key=e,this.isChoosen=!1}match(a){throw new Error("match(item: item) is not implemented \n"+this.constructor)}}class ct{constructor(a,e,n,i){this.id=a,this.type=e,this.title=n,this.description=i}}class Ye extends ct{getIconClass(){return"icon icon-info"}getBrowserTitle(){return"\xc5retrails - "+this.title}}class Bt extends ct{getIconClass(){return this.pointOfInterestType&&this.pointOfInterestType.length>0?"icon icon-"+this.pointOfInterestType[0].key:"icon icon-info"}getIconClasses(){return c.map(this.pointOfInterestType,a=>"icon icon-"+a.key)}getBrowserTitle(){return"\xc5retrails - "+this.title}}class B extends ct{constructor(){super(...arguments),this.isLighting=!1,this.isPaymentRequired=!1,this.isMultiTrail=!1,this.priority=void 0,this.trailNumber=""}getIconClass(){return this.activity?"icon icon-"+this.activity.key:"icon icon-info"}getMapStyle(){var a=new Ue;return a.name="Karta",a.type="mapbox",a.imageUrl="https://aretrails.imgix.net/resources/app-images/maps/winter.png",a.
1config={style:"mapbox://styles/aredestination/ckv9tabdh1mjk14s0hoab5ag1"},"summer"==this.season.key&&(a.imageUrl="https://aretrails.imgix.net/resources/app-images/maps/summer.png",a.config.style="mapbox://styles/aredestination/ckv9t8nxl13fo15qsb74gw3ga"),a}getOpenStatus(){if(this.isOpenOrExternal){if("open"==this.isOpenOrExternal.status)return"\xd6ppen";if("closed"==this.isOpenOrExternal.status)return"St\xe4ngd"}return""}getTrailDistanceKmString(){if(this.trailDistanceMeter&&c.isNumber(this.trailDistanceMeter))return c.round(this.trailDistanceMeter/1e3,1)+"km"}getAreasString(){return this.areas?c.join(c.map(this.areas,"value"),", "):""}getBrowserTitle(){var a="\xc5retrails - "+this.title;return this.areas&&this.areas.length>0&&(a+=" - "+this.areas[0].value),this.activity&&(a+=" - "+this.activity.value),a}}class Qe extends ct{getIconClass(){return""}getBrowserTitle(){return"\xc5retrails - "+this.title}}class Je extends E{constructor(a,e){super(a,e)}match(a){return a instanceof B&&null!=a.activityDistanceColor&&void 0!==a.activityDistanceColor&&a.activityDistanceColor.key===this.key}}class Ge extends E{constructor(a,e){super(a,e)}match(a){return a instanceof B&&null!=a.activity&&void 0!==a.activity&&a.activity.key===this.key}}class qe extends E{constructor(a,e){super(a,e)}match(a){return a instanceof B&&null!=a.difficulty&&void 0!==a.difficulty&&a.difficulty.key===this.key}}class He extends E{constructor(a,e){super(a,e)}match(a){return a instanceof B&&null!=a.duration&&void 0!==a.duration&&a.duration.key===this.key}}class Re extends E{constructor(a){super(a,void 0)}match(a){return a instanceof B&&null!=a.isLighting&&void 0!==a.isLighting&&a.isLighting===this.isChoosen}}class $e extends E{constructor(a,e){super(a,e)}match(a){return!(a instanceof Bt)||null!=a.pointOfInterestType&&void 0!==a.pointOfInterestType&&c.includes(c.map(a.pointOfInterestType,e=>e.key),this.key)}}class We extends E{constructor(a,e){super(a,e)}match(a){return!!a&&null!=a.areas&&void 0!==a.areas&&c.includes(c.map(a.areas,n=>n.key),this.key)}}class Ke extends E{constructor(a){super(a,"query")}match(a){if(!this.query||void 0===this.query)return!0;if(!(a instanceof B))return!1;let e=!1;return null!=a.title&&(e=e||a.title.toLowerCase().indexOf(this.query.toLowerCase())>=0),e}}class Dt extends Ct{constructor(a,e,n,i){super(a,e,i),this.item=n}select(){this.onFilterChange.next(this.item),super.select(this.item)}filter(a){return this.isActive?c.filter(a,e=>this.item.match(e)):a}getMapFilter(){const a=new xt(this.key,"contains",this.objectClasses);return this.isActive&&this.item&&this.item.query&&a.value.push(this.item.query),a}clear(){this.item.query=void 0}}class Ve extends E{constructor(a,e){super(a,e)}match(a){return!1}}class Xe{constructor(){this.activities=[],this.objectClasses=[],this.areas=[]}}class tn{constructor(a,e,n,i,r,l,s){this._mediator=a,this._contentRepository=e,this._settingsService=n,this._translate=i,this.route=r,this._applicationRepository=l,this._geoService=s,this.isExpanded=!0,this._groupsPopulatedByLookupValues=[],this._availableFilterItems=[],this._filterState=new Xe,this.onFilterChange=new N.xQ,this._applicationRepository.currentNetwork?this._startGetData():this._applicationRepository.configurationLoaded.subscribe(()=>{this._startGetData()})}_startGetData(){this.showCount=20,this.activityFilterGroup=new tt("Aktivitet","activity","or",["trail"]),this.durationFilterGroup=new tt("Tids\xe5tg\xe5ng","duration","or",["trail"]),this.activityDistanceColorGroup=new tt("Sv\xe5righetsgrad","activityDistanceColor","or",["trail"]),this.poiFilterGroup=new tt("Vad letar du efter?","pointOfInterestType","has",["pointofinterest"]),this.categoryFilterGroup=new tt("Vad letar du efter?","category","has",["trail","operation","event","offer","installation"]),this.areaFilterGroup=new De("Omr\xe5den","area","has",["trail","operation","event","offer","boat","installation"]),this._groupsPopulatedByLookupValues=[this.activityFilterGroup,this.durationFilterGroup,this.activityDistanceColorGroup,this.categoryFilterGroup,this.areaFilterGroup],this.isLighting=new wt("Belysning","isLighting",new Re("Belysning"),["trail"]),this.queryFilter=new Dt("S\xf6k","query",new Ke("S\xf6k"),["trail"]),this._availableFilterItems=[this.activityFilterGroup,this.durationFilterGroup,this.activityDistanceColorGroup,this.isLighting,this.categoryFilterGroup,this.areaFilterGroup,this.queryFilter],this._getData(),this._settingsService.onLanguageChange.subscribe(()=>{this._getData()}),this._settingsService.onPerspectiveChange.subscribe(a=>{this._setFilterConfig(a)}),c.each(this,a=>
1{(a instanceof wt||a instanceof lt||a instanceof Dt)&&a.onFilterChange.subscribe(e=>{this.showCount=20,this.onFilterChange.next(e)})}),this._geoService.existingCategoryTypes$.subscribe(a=>{this._setActiveCategoryFilterItems(a)}),this._geoService.existingPoiTypes$.subscribe(a=>{this._setActivePOIFilterItems(a)}),this._listenToQueryParams()}_getData(){this._contentRepository.getLookUpValues().subscribe(a=>{this._lookupValues=a,this._initFilter(),this._updateTitleOnFilterGroups(),this._setFilterByFilterState(),this.onFilterChange.next()})}_listenToQueryParams(){this.route.queryParams.subscribe(a=>{this.clear();const e=c.split(a.objectClass,","),n=c.split(a.activity,","),i=a.isOpen;let r=c.split(a.area,",");const l=c.pull(n,""),s=c.pull(e,"");r=c.pull(r,""),c.includes(s,"lift")&&(l.push("alpine"),c.remove(s,m=>"lift"===m)),this._filterState.activities=l,this._filterState.objectClasses=s,this._filterState.isOpen="true"===i,this._filterState.areas=r,(n.length>0||r.length>0)&&(this.isExpanded=!1),this._setFilterByFilterState()})}clear(){c.each(this,a=>{(a instanceof wt||a instanceof lt)&&a.clear()}),this.setDefaultFilterValues(),this.onFilterChange.next()}setDefaultFilterValues(){this.showCount=20}apply(a){return this._activeActivityFilterItems(a),a=this.durationFilterGroup.filter(a),a=this.activityDistanceColorGroup.filter(a),a=this.isLighting.filter(a),a=this.queryFilter.filter(a),a=this.areaFilterGroup.filter(a),a=this.activityFilterGroup.filter(a),a=this.categoryFilterGroup.filter(a),a=this.poiFilterGroup.filter(a),a=c.sortBy(a,"title"),this._mediator.publish(new Nt(a)),a}getMapFilter(){const a=[];return a.push(this.activityFilterGroup.getMapFilter()),a.push(this.durationFilterGroup.getMapFilter()),a.push(this.activityDistanceColorGroup.getMapFilter()),a.push(this.categoryFilterGroup.getMapFilter()),a.push(this.areaFilterGroup.getMapFilter()),a.push(this.isLighting.getMapFilter()),a.push(this.queryFilter.getMapFilter()),a}_setFilterByFilterState(){const a=this._filterState.activities,e=this._filterState.areas;e.length>0&&(this.areaFilterGroup.clear(),c.each(this.areaFilterGroup.items,n=>{c.some(e,r=>c.includes(n.key,r.toLowerCase()))&&this.areaFilterGroup.select(n)})),a.length>0&&(this.activityFilterGroup.clear(),c.each(this.activityFilterGroup.items,n=>{c.some(a,r=>c.includes(n.key,r.toLowerCase()))&&this.activityFilterGroup.select(n)}))}_setActivePOIFilterItems(a){0!==a.length&&c.each(this.poiFilterGroup.items,e=>{e.active=c.includes(a,e.key),e.active||(e.isChoosen=!1)})}_setActiveCategoryFilterItems(a){0!==a.length&&c.each(this.categoryFilterGroup.items,e=>{e.active=c.includes(a,e.key),e.active||(e.isChoosen=!1)})}_activeActivityFilterItems(a){const e=c.map(a,n=>{if(n.hasOwnProperty("activity"))return n.activity.key});c.each(this.activityFilterGroup.items,n=>{n.active=c.includes(e,n.key),n.active||(n.isChoosen=!1)})}_updateTitleOnFilterGroups(){this.activityFilterGroup.title=this._translate.instant("Aktivitet"),this.durationFilterGroup.title=this._translate.instant("Tids\xe5tg\xe5ng"),this.activityDistanceColorGroup.title=this._translate.instant("Sv\xe5righetsgrad"),this.poiFilterGroup.title=this._translate.instant("Vad letar du efter?"),this.categoryFilterGroup.title=this._translate.instant("Vad letar du efter?"),this.areaFilterGroup.title=this._translate.instant("Omr\xe5de")}_initFilter(){this._setFilterGroupItems(),this._setFilterConfig();const a=this._translate.instant("Belysning");this.isLighting.title=a,this.isLighting.item.title=a,this.setDefaultFilterValues()}_setFilterConfig(a){if((a=a||this._settingsService.perspective)&&a.config&&a.config.filterConfig){const e=a.config.filterConfig;c.each(this._availableFilterItems,n=>n.isActive=!1),c.each(this._availableFilterItems,n=>{n.isActive=e[n.key],n.hidden=void 0!==e[n.key+"Hidden"]&&e[n.key+"Hidden"]})}}_createFilterItemByType(a,e){switch(a){case"activity":return new Ge(e.value,e.key);case"duration":return new He(e.value,e.key);case"difficulty":return new qe(e.value,e.key);case"activityDistanceColor":return new Je(e.value,e.key);case"pointOfInterestType":return new $e(e.value,e.key);case"category":return new Ve(e.value,e.key);case"area":return new We(e.value,e.key);default:return new E(e.value,e.key)}}_setFilterGroupItems(){c.each(this._groupsPopulatedByLookupValues,a=>{const e=this._getLookupValuesByType(a.key);a.items=[],e&&c.each(e.options,n=>{const i=this._createFilterItemByType(a.key,n);a.items.push(i)})})}_getLookupValuesByType(a){return c.find(this._lookupValues,n=>n.key===a)}}var y=p(6098);let Yt=(()=>{class o{create(e){const n=new je(e.id,e.name);return n.shortName=e.shortName,n.domains=e.domains,e.externalLinks&&(n.externalLinks=e.externalLinks),n.languages=[],c.each(e.languages,i=>n.languages.push(c.toLower(i))),e.theme&&(n.theme=e.theme),n.objectClasses=e.objectClasses,n.centerCoordinates=e.centerCoordinates,e.boudingBoxCoordinates&&(n.boundingBoxPolygon=y.yue([e.boudingBoxCoordinates])),n.perspectiveName=e.perspectiveName,n.perspectives=[],c.each(e.perspectives,i=>{n.perspectives.push(this._createPerspective(i))}),n}_createPerspective(e){const n=new Be;return n.id=e.id,n.name=e.name,n.defaultPeriod=e.defaultPeriod,n.config=e.config,n.key=e.key,e.config.filterConfig||(e.config.filterConfig={season:!0,activity:!0,duration:!0,difficulty:!0,activityDistanceColor:!0,isOpen:!0,pointOfInterestType:!0,isLighting:!0,area:!0,category:!0}),n.calculateDefault(),n}}return o.\u0275fac=function(e){return new(e||o)}
1,o.\u0275prov=t.Yz7({token:o,factory:o.\u0275fac}),o})();var b=p(7171);let x=(()=>{class o{constructor(e){this._translate=e,this.onLanguageChange=new t.vpe,this.onPerspectiveChange=new t.vpe,this.onSettingsChange=new t.vpe,this.pages={},this._currentLang="sv_se",this._currentPerspective=void 0}set language(e){this._translate.use(e),Y.locale(e),this._currentLang=e,this.onLanguageChange.next(this._currentLang),this.onSettingsChange.next()}get language(){return this._currentLang}get basePath(){return"/"}set perspective(e){this._currentPerspective=e,this.onPerspectiveChange.next(this._currentPerspective),this.onSettingsChange.next()}get perspective(){return this._currentPerspective}addPage(e,n){this.pages[n]=e}getPageId(e){return this.pages[e]}}return o.\u0275fac=function(e){return new(e||o)(t.LFG(b.sK))},o.\u0275prov=t.Yz7({token:o,factory:o.\u0275fac}),o})(),L=(()=>{class o{constructor(e,n,i){this._responseToNetworkFactory=e,this._http=n,this._settingsService=i,this._networks=[],this._configurationLoaded=new N.xQ,this._loadConfiguration()}get configurationLoaded(){return this._configurationLoaded.asObservable()}_loadConfiguration(){this._getNetworks().subscribe(e=>{this._networks=e;const n=window.location.host;this._setCurrentNetwork(n,this._networks),this.currentNetwork&&this._configurationLoaded.next(this.currentNetwork)})}_setCurrentNetwork(e,n){const i=c.find(n,r=>c.includes(r.domains,e));if(i){this.currentNetwork=i;let r=c.find(this.currentNetwork.perspectives,l=>l.default);r||(r=c.first(this.currentNetwork.perspectives)),this._settingsService.perspective=r}}_getNetworks(){return this._http.get("assets/config/network.json?v=s2026b").pipe((0,k.U)(e=>{const n=[];return c.each(e,i=>{n.push(this._responseToNetworkFactory.create(i))}),n}),(0,I.K)(this.handleError))}getStoredNetworks(){return this._networks}getStoredNetworkByShortName(e){return c.find(this._networks,i=>i.shortName===e)}get networkId(){return this.currentNetwork?this.currentNetwork.id:void 0}get centerLocation(){console.error("fixa centerpoint f\xf6r n\xe4tverk..")}get permissionToken(){return this.permission?this.permission:void 0}extractData(e){return e.text()?e.json():{}}handleError(e){const n=e.message?e.message:e.status?`${e.status} - ${e.statusText}`:"Server error";return console.error(n),jt.y.throw(n)}}return o.\u0275fac=function(e){return new(e||o)(t.LFG(Yt),t.LFG(A.eN),t.LFG(x))},o.\u0275prov=t.Yz7({token:o,factory:o.\u0275fac}),o})(),Q=(()=>{class o{constructor(e){this._http=new A.eN(e)}load(){return this._http.get("/config/config.json").pipe((0,k.U)(e=>(this._config=e,e))).toPromise()}get MAPBOX_ACCESS_TOKEN(){return this._config.MAPBOX_ACCESS_TOKEN}get API_URL(){return this._config.API_URL}get API_CODE(){return this._config.API_CODE}get SIGNALR_CONNECTION_URL(){return this._config.SIGNALR_CONNECTION_URL}get DEFAULT_MAP(){return this._config.DEFAULT_MAP}get MAPBOX_STYLE(){return this._config.MAPBOX_STYLE}get config(){return this._config}}return o.\u0275fac=function(e){return new(e||o)(t.LFG(A.jN))},o.\u0275prov=t.Yz7({token:o,factory:o.\u0275fac}),o})();function en(o){return()=>o.load()}const on_init=function nn(){return{provide:t.ip1,useFactory:en,deps:[Q,A.JF],multi:!0}};let et=(()=>{class o{map(e,n){n.id=e.id,n.type=e.objectClass,n.eTag=e.eTag,e.createdDate&&(n.createdDate=new Date(e.createdDate)),e.changedDate&&(n.changedDate=new Date(e.changedDate)),e.statusChangedDate&&(n.statusChangedDate=new Date(e.statusChangedDate)),e.publishedDate&&(n.publishedDate=new Date(e.publishedDate)),n.createdBy=e.createdBy,n.changedBy=e.changedBy,n.statusChangedBy=e.statusChangedBy,n.publishedBy=e.publishedBy,n.status=e.status,n.networkId=e.networkId,n.geoId=e.geoId,n.language=e.language?e.language:"sv_se",n.tags=e.tags,e.content&&(n.title=e.content.title,n.description=e.content.description)}createKeyValue(e){return e?new _t(e.key,e.value,e.lookupId):new _t(void 0,void 0,void 0)}}return o.\u0275fac=function(e){return new(e||o)},o.\u0275prov=t.Yz7({token:o,factory:o.\u0275fac}),o})(),Qt=(()=>{class o{constructor(e){this._baseItemMapper=e}create(e){let n=new Ye;return this._baseItemMapper.map(e,n),e.content&&(n.description=e.content.description),n.tags=e.tags,n}}return o.\u0275fac=function(e){return new(e||o)(t.LFG(et))}
1,o.\u0275prov=t.Yz7({token:o,factory:o.\u0275fac}),o})(),Jt=(()=>{class o{constructor(e){this._baseItemMapper=e}create(e){let n=new Bt;if(this._baseItemMapper.map(e,n),n.tags=e.tags,e.content&&(n.description=e.content.description,e.content.pointOfInterestType&&(n.pointOfInterestType=[],c.each(e.content.pointOfInterestType,i=>{n.pointOfInterestType.push(this._baseItemMapper.createKeyValue(i))})),e.content.season&&(n.season=this._baseItemMapper.createKeyValue(e.content.season))),e.properties&&(n.image=e.properties.image,n.positionHeight=this._convertToNumber(e.properties.positionHeight),n.homepage=e.properties.homepage),e.mediaFiles){const i=e.mediaFiles[0];i&&i.id&&i.source&&(n.image=new ht(i.id,i.name,i.source))}return n}_convertToNumber(e){if(c.isNumber(e))return e;const n=c.toNumber(e);return isNaN(n)?e:n}}return o.\u0275fac=function(e){return new(e||o)(t.LFG(et))},o.\u0275prov=t.Yz7({token:o,factory:o.\u0275fac}),o})();class an{constructor(){this.linkToExternalActor="",this.externalActorTitle="",this.status="open"}}let Gt=(()=>{class o{constructor(e){this._baseItemMapper=e}create(e){let n=new B;if(this._baseItemMapper.map(e,n),n.tags=e.tags,n.slug=e.slug,e.properties&&(n.isLighting=e.properties.isLighting,e.properties.isOpenOrExternal?n.isOpenOrExternal=e.properties.isOpenOrExternal:(n.isOpenOrExternal=new an,n.isOpenOrExternal.status="open"),n.isPaymentRequired=e.properties.isPaymentRequired,n.isMultiTrail=e.properties.isMultiTrail,n.trailDistanceMeter=this._convertToNumber(e.properties.trailDistanceMeter),n.priority=e.properties.priority,n.trailNumber=e.properties.trailNumber?e.properties.trailNumber:void 0,n.yearlyPeriodStatus=e.properties.yearlyPeriodStatus,n.linkToPaymentInfo=e.properties.linkToPaymentInfo),e.content&&(n.description=e.content.description,e.content.activity&&(n.activity=this._baseItemMapper.createKeyValue(e.content.activity)),e.content.difficulty&&(n.difficulty=this._baseItemMapper.createKeyValue(e.content.difficulty)),e.content.duration&&(n.duration=this._baseItemMapper.createKeyValue(e.content.duration)),e.content.activityDistanceColor&&(n.activityDistanceColor=this._baseItemMapper.createKeyValue(e.content.activityDistanceColor)),e.content.season&&(n.season=this._baseItemMapper.createKeyValue(e.content.season)),e.content.areas&&(n.areas=[],c.each(e.content.areas,i=>{n.areas.push(this._baseItemMapper.createKeyValue(i))})),e.content.warningMessage&&(n.warningMessage=e.content.warningMessage)),e.mediaFiles){const i=e.mediaFiles[0];i&&(n.image=new ht(i.id,i.name,i.source))}return n}_convertToNumber(e){if(c.isNumber(e))return e;const n=c.toNumber(e);return isNaN(n)?e:n}}return o.\u0275fac=function(e){return new(e||o)(t.LFG(et))},o.\u0275prov=t.Yz7({token:o,factory:o.\u0275fac}),o})(),qt=(()=>{class o{constructor(e){this._baseItemMapper=e}create(e){let n=new Qe;if(this._baseItemMapper.map(e,n),e.content&&(n.description=e.content.description,n.menuLabel=e.content.menuLabel),e.properties&&(n.slug=e.properties.slug),e.mediaFiles){const i=e.mediaFiles[0];i&&(n.image=new ht(i.id,i.name,i.source))}return n}}return o.\u0275fac=function(e){return new(e||o)(t.LFG(et))},o.\u0275prov=t.Yz7({token:o,factory:o.\u0275fac}),o})(),Ht=(()=>{class o{constructor(e,n,i,r){this._itemTrailFactory=e,this._itemPointFactory=n,this._itemCommonInfoFactory=i,this._itemPageFactory=r}getItemFactory(e){switch(e){case"pointofinterest":default:return this._itemPointFactory;case"trail":case"slope":return this._itemTrailFactory;case"commoninfo":return this._itemCommonInfoFactory;case"page":return this._itemPageFactory}}}return o.\u0275fac=function(e){return new(e||o)(t.LFG(Gt),t.LFG(Jt),t.LFG(Qt),t.LFG(qt))},o.\u0275prov=t.Yz7({token:o,factory:o.\u0275fac}),o})(),Rt=(()=>{class o{create(e){let n=new Ne;return n.id=e.id,n.eTag=e.eTag,n.key=e.key,n.title=e.title,n.options=this._mapOptions(e.content,e.id),n}_mapOptions(e,n){let i=[];for(const r in e)e.hasOwnProperty(r)&&i.push(new _t(r,e[r],n));return i}}return o.\u0275fac=function(e){return new(e||o)},o.\u0275prov=t.Yz7({token:o,factory:o.\u0275fac}),o})(),O=(()=>
1{class o extends Et{constructor(e,n,i,r,l,s){super(e,n,i),this._itemTypeAbstractFactory=r,this._lookupValueFactory=l,this._settingsService=s,this._storedItems={}}get _baseUrl(){return this._config.API_URL+""}get _apiCode(){return this._config.API_CODE}getItem(e){return this.httpGet(`ContentItem/cms/${e}?networkId=${this._networkId}&lang=${this._settingsService.language}&draft=0`).pipe((0,k.U)(r=>{if(r.item){r.item.language=r.language;const l=this._itemTypeAbstractFactory.getItemFactory(r.item.objectClass).create(r.item);return this._saveInStoredItems(l),l}}),(0,I.K)(this.handleError))}getStoredItems(){return this._storedItems[this._settingsService.language+this._settingsService.perspective.key]||[]}getStoredItem(e){const r=this._storedItems[this._settingsService.language+this._settingsService.perspective.key];if(r)return c.find(r,l=>l.id===e)}getCommonInfoItems(e){return this.httpGet(`ContentItem/cms/${e}/related?objectClass=commoninfo&networkId=${this._networkId}&lang=${this._settingsService.language}&draft=0&perspectiveKey=${this._settingsService.perspective.key}`).pipe((0,k.U)(l=>{const s=[];return c.each(l.items,m=>{m.language=l.language;const g=this._itemTypeAbstractFactory.getItemFactory(m.objectClass).create(m);s.push(g)}),s}),(0,I.K)(this.handleError))}getRelatedObjects(e,n){return this.httpGet(`ContentItem/cms/${e}/related?objectClass=${n}&networkId=\n ${this._networkId}&lang=${this._settingsService.language}&draft=0&perspectiveKey=${this._settingsService.perspective.key}`).pipe((0,k.U)(s=>{const m=[];return c.each(s.items,g=>{g.language=s.language;const C=this._itemTypeAbstractFactory.getItemFactory(g.objectClass).create(g);m.push(C)}),m}),(0,I.K)(this.handleError))}get items(){return this._storedItems[this._settingsService.language+this._settingsService.perspective.key]||[]}getItems(e){const n=this._settingsService.language,i=this._settingsService.perspective.key;let r=`ContentItem/cms?networkId=${this._networkId}&lang=${n}&draft=0`;e&&(r+="&objectClass="+e);const l=this._storedItems[n+i];return l&&0!==l.length?(0,Ze.of)(l):this.httpGet(r).pipe((0,k.U)(s=>{const m=[];return c.each(s.items,g=>{g.language=s.language;const C=this._itemTypeAbstractFactory.getItemFactory(g.objectClass).create(g);m.push(C)}),e||(this._storedItems[n+i]=m),m}),(0,I.K)(this.handleError))}getPagesForWebb(){return this.getItems("page").pipe((0,k.U)(e=>c.filter(e,n=>n.tags.includes("web"))))}getLookUpValues(){return this.httpGet(`Lookupvalues/?networkId=${this._networkId}&lang=${this._settingsService.language}&perspectiveKey=${this._settingsService.perspective.key}`).pipe((0,k.U)(r=>{const l=[];return c.each(r.lookupValues,s=>{l.push(this._lookupValueFactory.create(s))}),l}),(0,I.K)(this.handleError))}getLookUpValueByType(e){return this.httpGet(`Lookupvalues/?networkId=${this._networkId}&type=${e}&lang=${this._settingsService.language}&perspectiveKey=${this._settingsService.perspective.key}`).pipe((0,k.U)(l=>this._lookupValueFactory.create(l.lookupValue)),(0,I.K)(this.handleError))}_saveInStoredItems(e){const r=this._storedItems[this._settingsService.language+this._settingsService.perspective.key];if(r){const l=c.findIndex(r,s=>s.id===e.id);-1!==l&&(r[l]=e)}}}return o.\u0275fac=function(e){return new(e||o)(t.LFG(A.eN),t.LFG(L),t.LFG(Q),t.LFG(Ht),t.LFG(Rt),t.LFG(x))},o.\u0275prov=t.Yz7({token:o,factory:o.\u0275fac}),o})(),yt=(()=>{class o extends Et{constructor(e,n,i,r){super(e,n,i),this._settingsService=r,this._featureCollection=void 0,this._networkSpecificMapObjectClasses=[],this._existingPoiTypes$=new N.xQ,this.existingPoiTypes$=this._existingPoiTypes$.asObservable(),this._existingCategoryTypes$=new N.xQ,this.existingCategoryTypes$=this._existingCategoryTypes$.asObservable()}get _baseUrl(){return this._config.API_URL+"ContentItem/"}get _apiCode(){return this._config.API_CODE}getFeatureItem(e){return this.httpGet(`geo/${e}?networkId=${this._networkId}&lang=${this._settingsService.language}&draft=0`).pipe((0,k.U)(r=>this._addGoogleMapsUrl(r.feature)),(0,I.K)(this.handleError))}getFeatureItemElevation(e){return this.httpGet(`geo/${e}/elevation?networkId=${this._networkId}&draft=0`).pipe((0,k.U)(i=>i),(0,I.K)(this.handleError))}
1getFeatureItemGPX(e,n){return this.httpGet(`geo/${e}/gpx?networkId=${this._networkId}&draft=0`,"blob").pipe((0,k.U)(r=>({data:new Blob([r],{type:"application/gpx+xml"}),fileName:`${n}.gpx`})),(0,I.K)(this.handleError))}getStoredFeatureItem(e){return this._featureCollection?(e instanceof Array||(e=[e]),c.filter(this._featureCollection.features,i=>c.includes(e,i.properties.cmsId))):[]}getFeatureCollection(){const r=`geo?networkId=${this._networkId}&lang=${this._settingsService.language}&draft=0&perspectiveKey=${this._settingsService.perspective.key}`;return this._settingsService.perspective&&this._settingsService.perspective.config&&(this._networkSpecificMapObjectClasses=this._settingsService.perspective.config.objectClassesInMap),this.httpGet(r).pipe((0,k.U)(l=>{this._featureCollection=l.featureCollection;const s=c.filter(this._featureCollection.features,g=>this._networkSpecificMapObjectClasses.includes(g.properties.objectClass));this._featureCollection.features=s;const m=this._convertTrailLinesToPoints(this._featureCollection);return c.each(m,g=>this._featureCollection.features.push(g)),this._setExistingPoiTypes(this._featureCollection),this._setExistingCategoryTypes(this._featureCollection),this._addIconsToTrailAndLifts(this._featureCollection),this._addGoogleMapsUrlToCollection(this._featureCollection),this._addTitleNumber(this._featureCollection),this._featureCollection}),(0,I.K)(this.handleError))}_addGoogleMapsUrlToCollection(e){e.features.filter(n=>"pointofinterest"==n.properties.objectClass).forEach(n=>{n.properties.googleMaps=`https://www.google.com/maps/place/${n.geometry.coordinates[1]},${n.geometry.coordinates[0]}`})}_addGoogleMapsUrl(e){return e.properties.googleMaps=`https://www.google.com/maps/place/${e.geometry.coordinates[1]},${e.geometry.coordinates[0]}`,e}_addTitleNumber(e){c.each(e.features,n=>{let i=!1,r="";c.each(n.properties,(l,s)=>{if("pointOfInterestType_excursion"===s&&(i=!0),"title"===s){let m=c.split(l,".");m.length>0&&(r=m[0].replace(".",""))}}),i&&(n.properties.title=r)})}_setExistingPoiTypes(e){const n=[];c.each(e.features,r=>{c.each(r.properties,l=>{(c.startsWith(l,"pointOfInterestType_")||c.startsWith(l,"poitype_"))&&(l=c.replace(l,"pointOfInterestType_",""),l=c.replace(l,"poitype_",""),n.push(l))})});const i=c.uniq(n);this._existingPoiTypes$.next(i)}_setExistingCategoryTypes(e){const n=[];c.each(e.features,r=>{c.each(r.properties,l=>{c.startsWith(l,"category_")&&n.push(c.replace(l,"category_",""))})});const i=c.uniq(n);this._existingCategoryTypes$.next(i)}getPassiveFeatureCollection(e){return this._http.get(e).pipe((0,k.U)(n=>(c.each(n.features,i=>{if(9870===i.properties.KKOD)i.properties.objectClass="watercourse";else if(901===i.properties.KKOD)i.properties.objectClass="lake";else if(5211===i.properties.KKOD||5231===i.properties.KKOD||5311===i.properties.KKOD||5321===i.properties.KKOD||5331===i.properties.KKOD||5421===i.properties.KKOD||5431===i.properties.KKOD||5551===i.properties.KKOD)switch(i.properties.objectClass="road",Math.floor(i.properties.KKOD/100)-50){case 2:i.properties.roadWidth=9;break;case 3:i.properties.roadWidth=7;break;case 4:i.properties.roadWidth=5;break;case 5:i.properties.roadWidth=3}}),n),(0,I.K)(this.handleError)))}_addIconsToTrailAndLifts(e){c.each(e.features,n=>{"lift"===n.properties.objectClass?n.properties.icon=this._getIconByLiftType(n.properties.liftType):"alpine"===n.properties.activity&&(n.properties.icon="\ue900 ")})}_convertTrailLinesToPoints(e){const n=c.filter(e.features,r=>"trail"===r.properties.objectClass&&"alpine"!==r.properties.activity),i=[];return c.each(n,r=>{const s=.4*y.sIr(r,{units:"kilometers"}),m=y.$1t(r,s,{units:"kilometers"});m.properties=r.properties,m.properties.icon=this._getIconByActivityType(r.properties.activity),i.push(m)}),i}_getIconByLiftType(e){switch(e){case"8-chairlift":return"\ue902";case"6-chairlift":return"\ue901";case"t-lift":default:return"\ue904";case"dot-lift":return"\ue903";case"treadmill":return"\ue92a"}}_getIconByActivityType(e){switch(e){case"alpine":return"\ue900";case"walking":case"hiking":return"\ue919";case"bicycle":case"bicycle-road":return"\ue91e";case"bicycle-dh":return"\ue911";case"bicycle-xc":case"bicycke-dirt":return"\ue912";case"running":return"\ue922";case"riding":return"\ue91a";case"skitouring":case"skitouring-classic":return"\ue920";
1case"skitouring-alpine":return"\ue937";case"crosscountry":case"crosscountry-classic":case"crosscountry-skate":return"\ue915";case"snowmobile":return"\ue921";case"gravel":return"\ue938";default:return"\ue905"}}}return o.\u0275fac=function(e){return new(e||o)(t.LFG(A.eN),t.LFG(L),t.LFG(Q),t.LFG(x))},o.\u0275prov=t.Yz7({token:o,factory:o.\u0275fac}),o})();var kt=p(2198);let z=(()=>{class o{constructor(e){this._zone=e,this._storedMessages=[],this._mapIsLoading=!1,this.message$=new N.xQ}publish(e){"MapLoading"===this._getChannelName(e)?(this._mapIsLoading=e.loading,this._publishMessage(e),this._mapIsLoading||(c.each(this._storedMessages,i=>this._publishMessage(i)),this._storedMessages=[])):this._mapIsLoading?this._storedMessages.push(e):this._publishMessage(e)}on(e){const n=e;return this.message$.pipe((0,kt.h)(i=>i.channel===n),(0,k.U)(i=>i.data))}_publishMessage(e){const n=this._getChannelName(e);this._zone.run(()=>{this.message$.next({channel:n,data:e})})}_getChannelName(e){return e.type}}return o.\u0275fac=function(e){return new(e||o)(t.LFG(t.R0b))},o.\u0275prov=t.Yz7({token:o,factory:o.\u0275fac}),o})();class $t extends h{constructor(a){super(),this.type="FilterChanged",this.mapFilters=a}}let j=(()=>{class o{constructor(e,n){this._translate=e,this._parser=n}instant(e,n){return this._translate.currentLang?this._translate.instant(e,n):this._parser.interpolate(e,n)}}return o.\u0275fac=function(e){return new(e||o)(t.LFG(b.sK),t.LFG(b.qi))},o.\u0275prov=t.Yz7({token:o,factory:o.\u0275fac}),o})(),nt=(()=>{class o{constructor(e,n,i,r,l,s,m){this._mediator=e,this.filter=new N.xQ,this._filter=new tn(e,n,r,l,s,m,i),this.filter.next(this._filter),this._filter.onFilterChange.subscribe(()=>{this.filter.next(this._filter),this._mediator.publish(new $t(this._filter.getMapFilter()))})}getFilter(){return this._filter}}return o.\u0275fac=function(e){return new(e||o)(t.LFG(z),t.LFG(O),t.LFG(yt),t.LFG(x),t.LFG(j),t.LFG(f.gz),t.LFG(L))},o.\u0275prov=t.Yz7({token:o,factory:o.\u0275fac}),o})(),Wt=(()=>{class o{constructor(e){this._http=e,this.BASE_API_URL="https://opendata-download-metfcst.smhi.se/api/"}getWeatherByLocation(e,n){const i=this.createRequestUrlFromPosition(e,n);return this.getForecast(i).pipe((0,k.U)(r=>this.getWeatherNow(r)),(0,I.K)(this.handleError))}getWeatherNow(e){let i,n=null;return c.each(e,r=>{const l=Y().diff(r.time,"hours");(null==n||l<=n&&l>=0)&&(i=r,n=Y().diff(r.time,"hours"))}),i}getForecast(e){return this._http.get(e).pipe((0,k.U)(n=>c.map(n.timeSeries,i=>new Ee({temp:this.convertToTemperature(i),cloud:this.getParameter(i,"tcc_mean"),wind:this.getParameter(i,"ws"),windDirection:this.getParameter(i,"wd"),windDirectionName:void 0,precipitationAmount:this.getParameter(i,"pmean"),precipitation:"",wSymbol:this.getParameter(i,"Wsymb2"),time:Y(i.validTime,Y.ISO_8601)}))),(0,I.K)(this.handleError))}createRequestUrlFromPosition(e,n){const i=e.toFixed(6),r=n.toFixed(6);return`${this.BASE_API_URL}category/pmp3g/version/2/geotype/point/lon/${r}/lat/${i}/data.json`}getParameter(e,n){return e.parameters.find(i=>i.name===n).values[0]}convertToTemperature(e){const n=e.parameters.find(r=>"t"===r.name).values[0],i=Math.round(n);return-0===i?0:i}handleError(e){const n=e.message?e.message:e.status?`${e.status} - ${e.statusText}`:"Server error";return console.error(n),jt.y.throw(n)}}return o.\u0275fac=function(e){return new(e||o)(t.LFG(A.eN))},o.\u0275prov=t.Yz7({token:o,factory:o.\u0275fac}),o})(),rn=(()=>{class o{constructor(e,n){this._router=e,this._applicationRepository=n,this.onNetwork
1RouteChange=new t.vpe,this.onError=new t.vpe}startCheckNetwork(){this._checkNetwork(),this._router.events.pipe((0,kt.h)(e=>e instanceof f.m2)).forEach(e=>{this._checkNetwork()})}_checkNetwork(){if(this._checkIfRouteHasNetwork()){const e=this._getNetworkFromRoute();if(this.shortNetworkName!==e){this.shortNetworkName=e;const n=this._applicationRepository.getStoredNetworkByShortName(this.shortNetworkName);this.onNetworkRouteChange.next(n)}}else this._error()}_checkIfRouteHasNetwork(){const e=this._getNetworkFromRoute(),n=this._applicationRepository.getStoredNetworks();return c.find(n,i=>i.shortName===e)}_getNetworkFromRoute(){return this._router.routerState.snapshot.root.firstChild.params.network}_error(){this.shortNetworkName=void 0,this._router.navigate([""]),this.onError.next("Ingen vald destination att visa.")}}return o.\u0275fac=function(e){return new(e||o)(t.LFG(f.F0),t.LFG(L))},o.\u0275prov=t.Yz7({token:o,factory:o.\u0275fac}),o})();var Pt=p(655),ln=p(8317);let Kt=(()=>{class o{constructor(e,n,i,r){this._zone=e,this._http=n,this._applicationRepository=i,this._config=r,this._connected=!1,this._event$=new N.xQ,this.event$=this._event$.asObservable(),this._subjects=[],this._secrets={},this._hubName="hub",this._url=this._config.SIGNALR_CONNECTION_URL,this._initConnection()}get isConnected(){return this._connected}restartConnection(){this._connection.stop(),this._connected=!1}subcribeToSubject(e){c.includes(this._subjects,e)?this._subjects.push(e):(this._subjects.push(e),this._connected&&this._startListenToSubjectOnHub(e))}unSubscribeToSubject(e){const n=c.find(this._subjects,l=>l===e);if(!n)return;const i=c.findIndex(this._subjects,l=>l===n);-1!==i&&this._subjects.splice(i,1),this._connected&&(c.find(this._subjects,l=>l===e)||this._stopListenToSubjectOnHub(e))}_startListenToSubjectOnHub(e){const n=this._applicationRepository.currentNetwork.id,i=this._applicationRepository.permissionToken;this._secrets[e]={networkId:n,token:i},this._connection.send("subscribe",n,e,i)}_stopListenToSubjectOnHub(e){const n=this._secrets[e];if(!n)return;const i=n.networkId,r=n.token;delete this._secrets[e],this._connection.send("unsubscribe",i,e,r)}_initConnection(){return(0,Pt.mG)(this,void 0,void 0,function*(){if(!this._url||""===this._url)return void console.log("WARNING: HUB has no connectionURL");if(!(window.origin.indexOf("gotakanal")>0))return void console.log("WARNING: HUB not started because incorrect domain");const e=yield this._getConnectionInfo(),n={accessTokenFactory:()=>e.accessToken};this._connection=(new ln.su).withUrl(e.url,n).build(),this._connection.on("sendEvent",i=>{const r=JSON.parse(i);this._eventCallback(r)}),this._connection.onclose(i=>{i?(console.log(i),this._connected=!1,this._tryRestartConnection()):this._startConnection()}),this._startConnection()})}_tryRestartConnection(){setTimeout(()=>{this._startConnection()},3e4)}_startConnection(){this._connected||this._connection.start().then(()=>{this._connected=!0;const e=c.uniq(this._subjects);c.each(e,n=>{this._startListenToSubjectOnHub(n)})}).catch(e=>{this._connected=!1,console.log("Error while establishing connection"),this._tryRestartConnection()})}_getConnectionInfo(){return(0,Pt.mG)(this,void 0,void 0,function*(){const e=yield this._http.post(`${this._url}/${this._hubName}/negotiate`,{}).toPromise();return e.accessToken=e.accessToken||e.accessKey,e.url=e.url||e.endpoint,e})}_eventCallback(e){let n={};"trackerPosition"===(e.Header.eventType||e.Header.EventType)&&(n=new Ut(e.data)),this._zone.run(()=>{this._event$.next(n)})}}return o.\u0275fac=function(e){return new(e||o)(t.LFG(t.R0b),t.LFG(A.eN),t.LFG(L),t.LFG(Q))},o.\u0275prov=t.Yz7({token:o,factory:o.\u0275fac}),o})(),Vt=(()=>{class o{constructor(){this.storage={},this._initScrollPositions()}saveScrollPosition(e,n){this.storage[e]=n.scrollTop,localStorage.setItem("scrollPosition",JSON.stringify(this.storage))}
1setScrollPosition(e,n){n.scrollTop=this.storage[e]}getScrollPosition(e){return this.storage[e]}_initScrollPositions(){this.storage=JSON.parse(localStorage.getItem("scrollPosition"))||{}}}return o.\u0275fac=function(e){return new(e||o)},o.\u0275prov=t.Yz7({token:o,factory:o.\u0275fac}),o})();var H=p(870),d=p(9808),v=p(5245);let W=(()=>{class o{constructor(){}ngOnInit(){}}return o.\u0275fac=function(e){return new(e||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-spinner"]],decls:3,vars:0,consts:[[1,"spinner"],[1,"dot1"],[1,"dot2"]],template:function(e,n){1&e&&(t.TgZ(0,"div",0),t._UZ(1,"div",1)(2,"div",2),t.qZA())},styles:[".spinner[_ngcontent-%COMP%]{margin:100px auto;width:40px;height:40px;position:relative;text-align:center;animation:sk-rotate 2s infinite linear}.dot1[_ngcontent-%COMP%], .dot2[_ngcontent-%COMP%]{width:60%;height:60%;display:inline-block;position:absolute;top:0;background-color:#333;border-radius:100%;animation:sk-bounce 2s infinite ease-in-out}.dot2[_ngcontent-%COMP%]{top:auto;bottom:0;animation-delay:-1s}@keyframes sk-rotate{to{transform:rotate(360deg);-webkit-transform:rotate(360deg)}}@keyframes sk-bounce{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}"]}),o})();class F{static getHref(a){let e=window.location.origin;return e="/"===e[0]?e.substr(1):e,"/"===a[0]?e+a:e+"/"+a}}var T=p(7423);function cn(o,a){if(1&o&&(t.TgZ(0,"div",4),t._uU(1),t.qZA()),2&o){const e=t.oxw(2);t.xp6(1),t.hij(" ",null==e.filterBoolean?null:e.filterBoolean.title," ")}}function sn(o,a){if(1&o){const e=t.EpF();t.TgZ(0,"div",5)(1,"div",6),t.NdJ("click",function(){t.CHM(e);const i=t.oxw(2);return t.KtG(i.filterBoolean.select())}),t._uU(2),t.qZA()()}if(2&o){const e=t.oxw(2);t.xp6(1),t.ekj("selected",null==e.filterBoolean?null:e.filterBoolean.item.isChoosen),t.xp6(1),t.hij(" ",null==e.filterBoolean?null:e.filterBoolean.title," ")}}function mn(o,a){if(1&o&&(t.TgZ(0,"div",1),t.YNc(1,cn,2,1,"div",2),t.YNc(2,sn,3,3,"div",3),t.qZA()),2&o){const e=t.oxw();
1t.xp6(1),t.Q6J("ngIf",e.displayTitle),t.xp6(1),t.Q6J("ngIf",null==e.filterBoolean?null:e.filterBoolean.item)}}let dn=(()=>{class o{constructor(){this.displayTitle=!0,this.onFilterItemClicked=new t.vpe}ngOnInit(){}filterItemClicked(e){this.onFilterItemClicked.next(e)}}return o.\u0275fac=function(e){return new(e||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-filter-boolean"]],inputs:{filterBoolean:"filterBoolean",displayTitle:"displayTitle"},outputs:{onFilterItemClicked:"onFilterItemClicked"},decls:1,vars:1,consts:[["class","filter-group",4,"ngIf"],[1,"filter-group"],["class","filter-small-title",4,"ngIf"],["class","toggle-group",4,"ngIf"],[1,"filter-small-title"],[1,"toggle-group"],[1,"button-toggle",3,"click"]],template:function(e,n){1&e&&t.YNc(0,mn,3,2,"div",0),2&e&&t.Q6J("ngIf",(null==n.filterBoolean?null:n.filterBoolean.isActive)&&!(null!=n.filterBoolean&&n.filterBoolean.hidden))},dependencies:[d.O5],styles:[".loading[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:2rem}.text[_ngcontent-%COMP%], .text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%], .text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%], .text-small[_ngcontent-%COMP%], .text-medium[_ngcontent-%COMP%], .text-large[_ngcontent-%COMP%], .text-x-large[_ng
1content-%COMP%]{line-height:1.2}.break-lines[_ngcontent-%COMP%]{white-space:pre-line}.text-x-large[_ngcontent-%COMP%]{font-size:4.2rem;font-weight:100;color:#282828}.text-large[_ngcontent-%COMP%]{font-size:2.4rem;color:#282828}.text-medium[_ngcontent-%COMP%]{font-size:2rem;font-weight:400;color:#282828}.text-small[_ngcontent-%COMP%]{font-size:1.8rem;font-weight:700;color:#282828}.text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%]{font-size:1.4rem;font-weight:400;color:#282828}.text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%]{font-size:1.2rem;font-weight:400;color:#a6afb3}.label-x-small[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.5rem}.label-tiny[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.3rem}.text-medium.open[_ngcontent-%COMP%], .text-small.open[_ngcontent-%COMP%], .text-large.open[_ngcontent-%COMP%], .text-x-large.open[_ngcontent-%COMP%], .text-x-small.open[_ngcontent-%COMP%], .open.label-x-small[_ngcontent-%COMP%], .text-tiny.open[_ngcontent-%COMP%], .open.label-tiny[_ngcontent-%COMP%]{color:#abcb59}.text-medium.closed[_ngcontent-%COMP%], .text-small.closed[_ngcontent-%COMP%], .text-large.closed[_ngcontent-%COMP%], .text-x-large.closed[_ngcontent-%COMP%], .text-x-small.closed[_ngcontent-%COMP%], .closed.label-x-small[_ngcontent-%COMP%], .text-tiny.closed[_ngcontent-%COMP%], .closed.label-tiny[_ngcontent-%COMP%]{color:#ff6b53}.dot[_ngcontent-%COMP%]{width:2rem;height:2rem;border-radius:50%;background-color:transparent;flex:0 0 auto}.dot.blue[_ngcontent-%COMP%]{background-color:#2c96df}.dot.red[_ngcontent-%COMP%]{background-color:#f34241}.dot.yellow[_ngcontent-%COMP%]{background-color:#f2db28}.dot.green[_ngcontent-%COMP%]{background-color:#6fce37}.dot.black[_ngcontent-%COMP%]{background-color:#111}.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch;height:100%}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:8px;height:8px;background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#0009}a[_ngcontent-%COMP%]{outline:none}@media only screen and (max-device-width: 700px){.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}}.router-content[_ngcontent-%COMP%]{width:36rem;color:#000;background:#fff;font-size:14px;display:flex;-moz-flex-direction:column;flex-direction:column;z-index:100}@media only screen and (max-device-width: 700px){.router-content[_ngcontent-%COMP%]{display:block;background:transparent;width:100%;pointer-events:none}}@media only screen and (max-device-width: 700px){.button-group[_ngcontent-%COMP%]{-moz-flex-direction:column;flex-direction:column}.button-group[_ngcontent-%COMP%] .close-button[_ngcontent-%COMP%]{width:100%;margin:1rem 0;color:#000;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;background-color:#fff}}.light-button-text[_ngcontent-%COMP%]{font-weight:400}.filter-small-title[_ngcontent-%COMP%]{font-size:1.4rem;color:#fff;padding:1rem 1.6rem}.toggle-group[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;position:relative;border-radius:2px;white-space:nowrap;overflow:hidden;display:inline-flex;-moz-flex-direction:row;flex-direction:row;cursor:pointer}.toggle-group.full-width[_ngcontent-%COMP%]{width:100%}.toggle-group.full-width[_ngcontent-%COMP%] .button-toggle[_ngcontent-%COMP%]{flex:1;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;min-width:.5rem!important}.button-toggle[_ngcontent-%COMP%]{text-align:center;color:#fff!important;border:1px solid white;font-weight:600;white-space:nowrap;position:relative;-webkit-user-select:none;user-select:none;min-height:2.6rem;display:flex;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.button-toggle[_ngcontent-%COMP%] .button-label[_ngcontent-%COMP%]{font-size:1.3rem}.button-toggle.selected[_ngcontent-%COMP%], .circle-toggle.selected[_ngcontent-%COMP%]{color:#000!important;background-color:#fff}.scroll-container[_ngcontent-%COMP%]{overflow:auto;margin-bottom:1rem}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{background-color:#fff3}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:3px;height:8px;background-color:#fff3}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#ffffffe6}.toggle-group[_ngcontent-%COMP%]{width:100%}.filter-group[_ngcontent-%COMP%]{padding:1rem 0 0;display:flex;flex:1;-moz-flex-direction:column;flex-direction:column}.filter-group[_ngcontent-%COMP%] .toggle-group[_ngcontent-%COMP%]{width:100%}.filter-group[_ngcontent-%COMP%] .button-toggle[_ngcontent-%COMP%]{display:flex;flex:1 1 8.5rem;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-moz-flex-direction:column;flex-direction:column;padding:.5rem}.filter-group[_ngcontent-%COMP%] .button-toggle[_ngcontent-%COMP%]:first-child{margin-left:1.6rem;border-top-left-radius:4px;border-bottom-left-radius:4px}.filter-group[_ngcontent-%COMP%] .button-toggle[_ngcontent-%COMP%]:last-child{margin-right:1.6rem;border-top-right-radius:4px;border-bottom-right-radius:4px}.scroll-container[_ngcontent-%COMP%] .toggle-group[_ngcontent-%COMP%]{width:auto;padding-bottom:1rem;overflow:visible!important}.scroll-container[_ngcontent-%COMP%] .toggle-group[_ngcontent-%COMP%] .button-toggle[_ngcontent-%COMP%]{flex:1 0 8.5rem}.filter-button-icon[_ngcontent-%COMP%]{width:2rem;height:2rem;padding-bottom:.5rem}"]}),o})();function gn(o,a){if(1&o&&(t.ynx(0),t._uU(1),t.BQk()),2&o){const e=t.oxw(3);t.xp6(1),t.hij(" (",e.numberOfSelectedItems,") ")}}function pn(o,a){if(1&o&&(t.TgZ(0,"div",6),t._uU(1),t.YNc(2,gn,2,1,"ng-container",7),t.qZA()),2&o){const e=t.oxw(2);t.xp6(1),t.hij(" ",null==e.filterGroup?null:e.filterGroup.title," "),t.xp6(1),t.Q6J("ngIf",e.numberOfSelectedItems>0)}}function fn(o,a){1&o&&t.GkF(0)}function un(o,a){if(1&o&&(t.TgZ(0,"div",8),t.YNc(1,fn,1,0,"ng-container",9),t.qZA()),2&o){t.oxw(2);const e=t.MAs(2);t.xp6(1),t.Q6J("ngTemplateOutlet",e)}}function bn(o,a){if(1&o&&(t.TgZ(0,"div",3),t.YNc(1,pn,3,2,"div",4),t.YNc(2,un,2,1,"div",5),t.qZA()),2&o){const e=t.oxw(),n=t.MAs(2);t.xp6(1),t.Q6J("ngIf",e.displayTitle),t.xp6(1),t.Q6J("ngIf",e.displayScrollContainer())("ngIfElse",n)}}function hn(o,a){if(1&o&&(t.ynx(0),t._UZ(1,"img",17),t.TgZ(2,"div",18),t._uU(3),t.qZA(),t.BQk()),2&o){const e=t.oxw(2).$implicit,n=t.oxw(3);
1t.xp6(1),t.Q6J("src",n.imageByKey(null==e?null:e.key),t.LSH),t.xp6(2),t.hij(" ",e.title," ")}}function _n(o,a){if(1&o&&(t.TgZ(0,"div",19),t._uU(1),t.qZA()),2&o){const e=t.oxw(2).$implicit;t.xp6(1),t.hij(" ",e.title," ")}}function xn(o,a){if(1&o){const e=t.EpF();t.TgZ(0,"div",14),t.NdJ("click",function(){t.CHM(e);const i=t.oxw().$implicit,r=t.oxw(3);return r.filterItemClicked(i),t.KtG(null==r.filterGroup?null:r.filterGroup.select(i))}),t.YNc(1,hn,4,2,"ng-container",15),t.YNc(2,_n,2,1,"ng-template",null,16,t.W1O),t.qZA()}if(2&o){const e=t.MAs(3),n=t.oxw().$implicit,i=t.oxw(3);t.ekj("selected",n.isChoosen),t.xp6(1),t.Q6J("ngIf",void 0!==i.imageByKey(null==n?null:n.key))("ngIfElse",e)}}function Cn(o,a){if(1&o&&(t.ynx(0),t.YNc(1,xn,4,4,"div",13),t.BQk()),2&o){const e=a.$implicit;t.xp6(1),t.Q6J("ngIf",e.active)}}function wn(o,a){if(1&o&&(t.TgZ(0,"div",11),t.YNc(1,Cn,2,1,"ng-container",12),t.qZA()),2&o){const e=t.oxw(2);t.ekj("full-width",!e.displayScrollContainer()),t.xp6(1),t.Q6J("ngForOf",null==e.filterGroup?null:e.filterGroup.items)}}function yn(o,a){if(1&o&&(t._uU(0),t.YNc(1,wn,2,3,"div",10)),2&o){const e=t.oxw(),n=t.MAs(4);t.hij(" ",e.filterBoolean," "),t.xp6(1),t.Q6J("ngIf",null==e.filterGroup?null:e.filterGroup.items)("ngIfElse",n)}}function kn(o,a){1&o&&(t.TgZ(0,"div"),t._uU(1," REMOVED TEMPLATE "),t.qZA())}let Pn=(()=>{class o{constructor(){this.displayTitle=!0,this.images={},this.onFilterItemClicked=new t.vpe}ngOnInit(){}filterItemClicked(e){this.onFilterItemClicked.next(e)}displayScrollContainer(){return this.filterGroup&&this.filterGroup.items&&this.filterGroup.items.length>5}imageByKey(e){const n=this.images[e];if(void 0!==n)return n}get numberOfSelectedItems(){var e=this.filterGroup;return e?e.numberOfSelectedItems:0}}return o.\u0275fac=function(e){return new(e||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-filter-group"]],inputs:{filterGroup:"filterGroup",filterBoolean:"filterBoolean",displayTitle:"displayTitle",images:"images"},outputs:{onFilterItemClicked:"onFilterItemClicked"},decls:5,vars:1,consts:[["class","filter-group",4,"ngIf"],["toggleGroup",""],["filterItem",""],[1,"filter-group"],["class","filter-small-title",4,"ngIf"],["class","scroll-container",4,"ngIf","ngIfElse"],[1,"filter-small-title"],[4,"ngIf"],[1,"scroll-container"],[4,"ngTemplateOutlet"],["class","toggle-group",3,"full-width",4,"ngIf","ngIfElse"],[1,"toggle-group"],[4,"ngFor","ngForOf"],["class","button-toggle",3,"selected","click",4,"ngIf"],[1,"button-toggle",3,"click"],[4,"ngIf","ngIfElse"],["regularContent",""],[1,"filter-button-icon",3,"src"],[1,"button-label"],[1,"button-label-text"]],template:function(e,n){1&e&&(t.YNc(0,bn,3,3,"div",0),t.YNc(1,yn,2,3,"ng-template",null,1,t.W1O),t.YNc(3,kn,2,0,"ng-template",null,2,t.W1O)),2&e&&t.Q6J("ngIf",(null==n.filterGroup?null:n.filterGroup.isActive)&&!(null!=n.filterGroup&&n.filterGroup.hidden))},dependencies:[d.sg,d.O5,d.tP],styles:[".loading[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:2rem}.text[_ngcontent-%COMP%], .text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%], .text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%], .text-small[_ngcontent-%COMP%], .text-medium[_ngcontent-%COMP%], .text-large[_ngcontent-%COMP%], .text-x-large[_ng
1content-%COMP%]{line-height:1.2}.break-lines[_ngcontent-%COMP%]{white-space:pre-line}.text-x-large[_ngcontent-%COMP%]{font-size:4.2rem;font-weight:100;color:#282828}.text-large[_ngcontent-%COMP%]{font-size:2.4rem;color:#282828}.text-medium[_ngcontent-%COMP%]{font-size:2rem;font-weight:400;color:#282828}.text-small[_ngcontent-%COMP%]{font-size:1.8rem;font-weight:700;color:#282828}.text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%]{font-size:1.4rem;font-weight:400;color:#282828}.text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%]{font-size:1.2rem;font-weight:400;color:#a6afb3}.label-x-small[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.5rem}.label-tiny[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.3rem}.text-medium.open[_ngcontent-%COMP%], .text-small.open[_ngcontent-%COMP%], .text-large.open[_ngcontent-%COMP%], .text-x-large.open[_ngcontent-%COMP%], .text-x-small.open[_ngcontent-%COMP%], .open.label-x-small[_ngcontent-%COMP%], .text-tiny.open[_ngcontent-%COMP%], .open.label-tiny[_ngcontent-%COMP%]{color:#abcb59}.text-medium.closed[_ngcontent-%COMP%], .text-small.closed[_ngcontent-%COMP%], .text-large.closed[_ngcontent-%COMP%], .text-x-large.closed[_ngcontent-%COMP%], .text-x-small.closed[_ngcontent-%COMP%], .closed.label-x-small[_ngcontent-%COMP%], .text-tiny.closed[_ngcontent-%COMP%], .closed.label-tiny[_ngcontent-%COMP%]{color:#ff6b53}.dot[_ngcontent-%COMP%]{width:2rem;height:2rem;border-radius:50%;background-color:transparent;flex:0 0 auto}.dot.blue[_ngcontent-%COMP%]{background-color:#2c96df}.dot.red[_ngcontent-%COMP%]{background-color:#f34241}.dot.yellow[_ngcontent-%COMP%]{background-color:#f2db28}.dot.green[_ngcontent-%COMP%]{background-color:#6fce37}.dot.black[_ngcontent-%COMP%]{background-color:#111}.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch;height:100%}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:8px;height:8px;background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#0009}a[_ngcontent-%COMP%]{outline:none}@media only screen and (max-device-width: 700px){.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}}.router-content[_ngcontent-%COMP%]{width:36rem;color:#000;background:#fff;font-size:14px;display:flex;-moz-flex-direction:column;flex-direction:column;z-index:100}@media only screen and (max-device-width: 700px){.router-content[_ngcontent-%COMP%]{display:block;background:transparent;width:100%;pointer-events:none}}@media only screen and (max-device-width: 700px){.button-group[_ngcontent-%COMP%]{-moz-flex-direction:column;flex-direction:column}.button-group[_ngcontent-%COMP%] .close-button[_ngcontent-%COMP%]{width:100%;margin:1rem 0;color:#000;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;background-color:#fff}}.light-button-text[_ngcontent-%COMP%]{font-weight:400}.filter-small-title[_ngcontent-%COMP%]{font-size:1.4rem;color:#fff;padding:1rem 1.6rem}.toggle-group[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;position:relative;border-radius:2px;white-space:nowrap;overflow:hidden;display:inline-flex;-moz-flex-direction:row;flex-direction:row;cursor:pointer}.toggle-group.full-width[_ngcontent-%COMP%]{width:100%}.toggle-group.full-width[_ngcontent-%COMP%] .button-toggle[_ngcontent-%COMP%]{flex:1;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;min-width:.5rem!important}.button-toggle[_ngcontent-%COMP%]{text-align:center;color:#fff!important;border:1px solid white;font-weight:600;white-space:nowrap;position:relative;-webkit-user-select:none;user-select:none;min-height:2.6rem;display:flex;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.button-toggle[_ngcontent-%COMP%] .button-label[_ngcontent-%COMP%]{font-size:1.3rem}.button-toggle.selected[_ngcontent-%COMP%], .circle-toggle.selected[_ngcontent-%COMP%]{color:#000!important;background-color:#fff}.scroll-container[_ngcontent-%COMP%]{overflow:auto;margin-bottom:1rem}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{background-color:#fff3}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:3px;height:8px;background-color:#fff3}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#ffffffe6}.toggle-group[_ngcontent-%COMP%]{width:100%}.filter-group[_ngcontent-%COMP%]{padding:1rem 0 0;display:flex;flex:1;-moz-flex-direction:column;flex-direction:column}.filter-group[_ngcontent-%COMP%] .toggle-group[_ngcontent-%COMP%]{width:100%}.filter-group[_ngcontent-%COMP%] .button-toggle[_ngcontent-%COMP%]{display:flex;flex:1 1 8.5rem;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-moz-flex-direction:column;flex-direction:column;padding:.5rem}.filter-group[_ngcontent-%COMP%] .button-toggle[_ngcontent-%COMP%]:first-child{margin-left:1.6rem;border-top-left-radius:4px;border-bottom-left-radius:4px}.filter-group[_ngcontent-%COMP%] .button-toggle[_ngcontent-%COMP%]:last-child{margin-right:1.6rem;border-top-right-radius:4px;border-bottom-right-radius:4px}.scroll-container[_ngcontent-%COMP%] .toggle-group[_ngcontent-%COMP%]{width:auto;padding-bottom:1rem;overflow:visible!important}.scroll-container[_ngcontent-%COMP%] .toggle-group[_ngcontent-%COMP%] .button-toggle[_ngcontent-%COMP%]{flex:1 0 8.5rem}.filter-button-icon[_ngcontent-%COMP%]{width:2rem;height:2rem;padding-bottom:.5rem}"]}),o})();function Mn(o,a){if(1&o&&(t.ynx(0),t._uU(1),t.BQk()),2&o){const e=t.oxw(3);t.xp6(1),t.hij(" (",e.numberOfSelectedItems,") ")}}function On(o,a){if(1&o&&(t.TgZ(0,"div",6),t._uU(1),t.YNc(2,Mn,2,1,"ng-container",7),t.qZA()),2&o){const e=t.oxw(2);t.xp6(1),t.hij(" ",null==e.filterGroup?null:e.filterGroup.title," "),t.xp6(1),t.Q6J("ngIf",e.numberOfSelectedItems>0)}}function vn(o,a){if(1&o){const e=t.EpF();t.TgZ(0,"div",9),t.NdJ("click",function(){t.CHM(e);const i=t.oxw().$implicit,r=t.oxw(2);return r.filterItemClicked(i),t.KtG(null==r.filterGroup?null:r.filterGroup.select(i))}),t.TgZ(1,"div",10),t._UZ(2,"i"),t.qZA(),t.TgZ(3,"div",11),t._uU(4),t.qZA()()}if(2&o){const e=t.oxw().$implicit;t.xp6(1),t.ekj("selected",e.isChoosen),t.xp6(1),t.Tol("icon icon-"+e.key),t.xp6(2),t.Oqu(e.title)}}function Sn(o,a){if(1&o&&(t.ynx(0),t.YNc(1,vn,5,5,"div",8),t.BQk()),2&o){const e=a.$implicit;t.xp6(1),t.Q6J("ngIf",e.isChoosen||e.active)}}function In(o,a){if(1&o&&(t.TgZ(0,"div",1),t.YNc(1,On,3,2,"div",2),t.TgZ(2,"div",3)(3,"div",4),t.YNc(4,Sn,2,1,"ng-container",5),t.qZA()()()),2&o){const e=t.oxw();
1t.xp6(1),t.Q6J("ngIf",e.displayTitle),t.xp6(3),t.Q6J("ngForOf",null==e.filterGroup?null:e.filterGroup.items)}}let Tn=(()=>{class o{constructor(){this.displayTitle=!0,this.onFilterItemClicked=new t.vpe}ngOnInit(){}get numberOfSelectedItems(){var e=this.filterGroup;return e?e.numberOfSelectedItems:0}filterItemClicked(e){this.onFilterItemClicked.next(e)}}return o.\u0275fac=function(e){return new(e||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-icon-filter-group"]],inputs:{filterGroup:"filterGroup",displayTitle:"displayTitle"},outputs:{onFilterItemClicked:"onFilterItemClicked"},decls:1,vars:1,consts:[["class","filter-group",4,"ngIf"],[1,"filter-group"],["class","filter-small-title",4,"ngIf"],[1,"scroll-container"],[1,"toggle-group"],[4,"ngFor","ngForOf"],[1,"filter-small-title"],[4,"ngIf"],["class","circle-toggle-wrapper",3,"click",4,"ngIf"],[1,"circle-toggle-wrapper",3,"click"],[1,"circle-toggle"],[1,"circle-toggle-label"]],template:function(e,n){1&e&&t.YNc(0,In,5,2,"div",0),2&e&&t.Q6J("ngIf",(null==n.filterGroup?null:n.filterGroup.isActive)&&!(null!=n.filterGroup&&n.filterGroup.hidden))},dependencies:[d.sg,d.O5],styles:[".loading[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:2rem}.text[_ngcontent-%COMP%], .text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%], .text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%], .text-small[_ngcontent-%COMP%], .text-medium[_ngcontent-%COMP%], .text-large[_ngcontent-%COMP%], .text-x-large[_ng
1content-%COMP%]{line-height:1.2}.break-lines[_ngcontent-%COMP%]{white-space:pre-line}.text-x-large[_ngcontent-%COMP%]{font-size:4.2rem;font-weight:100;color:#282828}.text-large[_ngcontent-%COMP%]{font-size:2.4rem;color:#282828}.text-medium[_ngcontent-%COMP%]{font-size:2rem;font-weight:400;color:#282828}.text-small[_ngcontent-%COMP%]{font-size:1.8rem;font-weight:700;color:#282828}.text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%]{font-size:1.4rem;font-weight:400;color:#282828}.text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%]{font-size:1.2rem;font-weight:400;color:#a6afb3}.label-x-small[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.5rem}.label-tiny[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.3rem}.text-medium.open[_ngcontent-%COMP%], .text-small.open[_ngcontent-%COMP%], .text-large.open[_ngcontent-%COMP%], .text-x-large.open[_ngcontent-%COMP%], .text-x-small.open[_ngcontent-%COMP%], .open.label-x-small[_ngcontent-%COMP%], .text-tiny.open[_ngcontent-%COMP%], .open.label-tiny[_ngcontent-%COMP%]{color:#abcb59}.text-medium.closed[_ngcontent-%COMP%], .text-small.closed[_ngcontent-%COMP%], .text-large.closed[_ngcontent-%COMP%], .text-x-large.closed[_ngcontent-%COMP%], .text-x-small.closed[_ngcontent-%COMP%], .closed.label-x-small[_ngcontent-%COMP%], .text-tiny.closed[_ngcontent-%COMP%], .closed.label-tiny[_ngcontent-%COMP%]{color:#ff6b53}.dot[_ngcontent-%COMP%]{width:2rem;height:2rem;border-radius:50%;background-color:transparent;flex:0 0 auto}.dot.blue[_ngcontent-%COMP%]{background-color:#2c96df}.dot.red[_ngcontent-%COMP%]{background-color:#f34241}.dot.yellow[_ngcontent-%COMP%]{background-color:#f2db28}.dot.green[_ngcontent-%COMP%]{background-color:#6fce37}.dot.black[_ngcontent-%COMP%]{background-color:#111}.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch;height:100%}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:8px;height:8px;background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#0009}a[_ngcontent-%COMP%]{outline:none}@media only screen and (max-device-width: 700px){.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}}.router-content[_ngcontent-%COMP%]{width:36rem;color:#000;background:#fff;font-size:14px;display:flex;-moz-flex-direction:column;flex-direction:column;z-index:100}@media only screen and (max-device-width: 700px){.router-content[_ngcontent-%COMP%]{display:block;background:transparent;width:100%;pointer-events:none}}@media only screen and (max-device-width: 700px){.button-group[_ngcontent-%COMP%]{-moz-flex-direction:column;flex-direction:column}.button-group[_ngcontent-%COMP%] .close-button[_ngcontent-%COMP%]{width:100%;margin:1rem 0;color:#000;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;background-color:#fff}}.light-button-text[_ngcontent-%COMP%]{font-weight:400}.filter-small-title[_ngcontent-%COMP%], .circle-toggle-label[_ngcontent-%COMP%]{font-size:1.4rem;color:#fff;padding:1rem 1.6rem}.toggle-group[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;position:relative;border-radius:2px;white-space:nowrap;overflow:hidden;display:inline-flex;-moz-flex-direction:row;flex-direction:row;cursor:pointer}.toggle-group.full-width[_ngcontent-%COMP%]{width:100%}.toggle-group.full-width[_ngcontent-%COMP%] .button-toggle[_ngcontent-%COMP%], .toggle-group.full-width[_ngcontent-%COMP%] .circle-toggle[_ngcontent-%COMP%]{flex:1;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;min-width:.5rem!important}.button-toggle[_ngcontent-%COMP%], .circle-toggle[_ngcontent-%COMP%]{text-align:center;color:#fff!important;border:1px solid white;font-weight:600;white-space:nowrap;position:relative;-webkit-user-select:none;user-select:none;min-height:2.6rem;display:flex;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.button-toggle[_ngcontent-%COMP%] .button-label[_ngcontent-%COMP%], .circle-toggle[_ngcontent-%COMP%] .button-label[_ngcontent-%COMP%]{font-size:1.3rem}.button-toggle.selected[_ngcontent-%COMP%], .circle-toggle.selected[_ngcontent-%COMP%]{color:#000!important;background-color:#fff}.scroll-container[_ngcontent-%COMP%]{overflow:auto;margin-bottom:1rem}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{background-color:#fff3}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:3px;height:8px;background-color:#fff3}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#ffffffe6}.circle-toggle-wrapper[_ngcontent-%COMP%]{display:flex;-moz-justify-content:start;-ms-justify-content:start;justify-content:start;-ms-flex-pack:start;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-flex-direction:column;flex-direction:column;margin:0 1rem;max-width:7rem}.circle-toggle[_ngcontent-%COMP%]{width:5.6rem!important;height:5.6rem!important;min-width:5.6rem!important;border-radius:50%;display:flex;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.circle-toggle-label[_ngcontent-%COMP%]{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;white-space:normal;text-align:center;max-width:7rem}.filter-group[_ngcontent-%COMP%]{width:auto;font-size:4rem;margin-bottom:-1rem}.filter-group[_ngcontent-%COMP%] .toggle-group[_ngcontent-%COMP%]{box-shadow:none!important;padding-bottom:1rem;overflow:visible!important}"]}),o})();var K=p(3075),Xt=p(13),zn=p(5778),te=p(4204),Mt=p(7531);function Ln(o,a){if(1&o){const e=t.EpF();t.TgZ(0,"button",4),t.NdJ("click",function(){t.CHM(e);const i=t.oxw();return t.KtG(i.resetQuery())}),t.TgZ(1,"mat-icon"),t._uU(2,"close"),t.qZA()()}}function Fn(o,a){1&o&&(t.TgZ(0,"mat-icon",5),t._uU(1,"search"),t.qZA())}let Zn=(()=>{class o{constructor(e,n){this._translateService=e,this._applicationRepository=n,this.query=new K.p4}ngOnInit(){this.query.setValue(this.filterQuery.item.query),this.query.valueChanges.pipe((0,Xt.b)(400),(0,zn.x)()).subscribe(e=>{const n=this.filterQuery.item.query;(""===e||null==e)&&(e=void 0),this.filterQuery.item.query=e,n!==e&&(this.filterQuery.select(),w.trackEvent("filter","S\xf6kord",e))})}getSearchPlaceholder(){const e=this._applicationRepository.currentNetwork,n=e?e.name:"";return`${this._translateService.instant("S\xf6k i")} ${n}`}resetQuery(){this.filterQuery.item.query="",this.query.setValue(this.filterQuery.item.query)}}return o.\u0275fac=function(e){return new(e||o)(t.Y36(j),t.Y36(L))},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-filter-search"]],inputs:{filterQuery:"filterQuery"},decls:4,vars:4,consts:[[1,"full-width","force-material-white"],["matInput","","type","text",3,"formControl","placeholder"],["matSuffix","","mat-button","","matSuffix","","mat-icon-button","","aria-label","Clear",3,"click",4,"ngIf"],["matSuffix","",4,"ngIf"],["matSuffix","","mat-button","","matSuffix","","mat-icon-button","","aria-label","Clear",3,"click"],["matSuffix",""]],template:function(e,n){1&e&&(t.TgZ(0,"mat-form-field",0),t._UZ(1,"input",1),t.YNc(2,Ln,3,0,"button",2),t.YNc(3,Fn,2,0,"mat-icon",3),t.qZA()),2&e&&(t.xp6(1),t.Q6J("formControl",n.query
1)("placeholder",n.query.value?"":n.getSearchPlaceholder()),t.xp6(1),t.Q6J("ngIf",n.query.value),t.xp6(1),t.Q6J("ngIf",!n.query.value))},dependencies:[d.O5,T.lW,v.Hw,te.KE,te.R9,Mt.Nt,K.Fj,K.JJ,K.oH],styles:["[_nghost-%COMP%]{display:flex;padding:1rem 1.6rem}[_nghost-%COMP%] .full-width[_ngcontent-%COMP%]{width:100%}[_nghost-%COMP%] .force-material-white[_ngcontent-%COMP%]{color:#fff}"]}),o})();function An(o,a){}function Nn(o,a){1&o&&t.YNc(0,An,0,0,"ng-template")}function En(o,a){1&o&&(t.TgZ(0,"mat-icon",16),t._uU(1,"arrow_drop_up"),t.qZA())}function jn(o,a){1&o&&(t.TgZ(0,"mat-icon",16),t._uU(1,"arrow_drop_down"),t.qZA())}function Un(o,a){if(1&o&&(t.TgZ(0,"span",17),t._uU(1),t.qZA()),2&o){const e=t.oxw();t.xp6(1),t.hij(" ",e.filterItemsCount," leder visas ")}}let Bn=(()=>{class o{constructor(e,n,i){this._mediator=e,this._filterService=n,this._translate=i,this._filterItemsCount=-1}get filter(){return this._filterService.getFilter()}get filterItemsCount(){return this._filterItemsCount}ngOnInit(){this._subscribeToFilterApplied()}ngOnDestroy(){this._filterAppliedSubscription$.unsubscribe()}difficultyImages(){return{_1:this.getAsset("assets/img/difficulty_1.svg"),_2:this.getAsset("assets/img/difficulty_2.svg"),_3:this.getAsset("assets/img/difficulty_3.svg"),_4:this.getAsset("assets/img/difficulty_4.svg")}}get clearFilterText(){return this._translate.instant("Rensa filter")}get closeFilterText(){return this._translate.instant("St\xe4ng filter")}difficultyImage(e){return this.getAsset(`assets/img/difficulty${e}.svg`)}getAsset(e){return F.getHref(e)}toggle(){this.filter&&(w.trackEvent("filter","Toggla filter",this.filter.isExpanded?"St\xe4ng":"\xd6ppna"),this.filter.isExpanded=!this.filter.isExpanded)}clear(){this.filter&&this.filter.clear()}getTrailColorClass(e){if(e.key)switch(e.key){case"_1":return"blue";case"_2":return"red";case"_3":return"yellow";case"_4":return"green";case"_5":return"black";default:return""}return""}_subscribeToFilterApplied(){this._filterAppliedSubscription$=this._mediator.on(u.FilterApplied).subscribe(e=>{this._filterItemsCount=e.filteredItems.length})}}return o.\u0275fac=function(e){return new(e||o)(t.Y36(z),t.Y36(nt),t.Y36(j))},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-filter"]],decls:26,vars:16,consts:[[1,"filter-header",3,"click"],["translate","",1,"text-x-small"],[1,"icon","icon-filter"],["mat-icon-button",""],[4,"ngIf","ngIfThen","ngIfElse"],["iconDropUp",""],["iconDropDown",""],[1,"filter-content"],[3,"filterQuery"],[3,"filterGroup"],[1,"filter-group-wrapper"],[1,"filter-group-flex",3,"filterBoolean"],[1,"button-group"],["class","result-counter",4,"ngIf"],["mat-button","",1,"light-button-text","close-button",3,"click"],["mat-button","",1,"light-button-text",3,"click"],["aria-label","Toggle filter"],[1,"result-counter"]],template:function(e,n){if(1&e&&(t.TgZ(0,"div",0),t.NdJ("click",function(){return n.toggle()}),t.TgZ(1,"div",1),t._UZ(2,"i",2),t._uU(3," S\xf6k "),t.qZA(),t.TgZ(4,"button",3),t.YNc(5,Nn,1,0,null,4),t.qZA(),t.YNc(6,En,2,0,"ng-template",null,5,t.W1O),t.YNc(8,jn,2,0,"ng-template",null,6,t.W1O),t.qZA(),t.TgZ(10,"div",7),t._UZ(11,"app-filter-search",8)(12,"app-icon-filter-group",9)(13,"app-icon-filter-group",9)(14,"app-filter-group",9)(15,"app-filter-group",9),t.TgZ(16,"div",10),t._UZ(17,"app-filter-boolean",11),t.qZA(),t._UZ(18,"app-filter-group",9)(19,"app-icon-filter-group",9),t.TgZ(20,"div",12),t.YNc(21,Un,2,1,"span",13),t.TgZ(22,"button",14),t.NdJ("click",function(){return n.toggle()}),t._uU(23),t.qZA(),t.TgZ(24,"button",15),t.NdJ("click",function(){return n.clear()}),t._uU(25),t.qZA()()()),2&e){const i=t.MAs(7),r=t.MAs(9);t.xp6(5),t.Q6J("ngIf",null==n.filter?null:n.filter.isExpanded)("ngIfThen",i)("ngIfElse",r),t.xp6(5),t.ekj("isOpen",null==n.filter?null:n.filter.isExpanded),t.xp6(1),t.Q6J("filterQuery",null==n.filter?null:n.filter.queryFilter),t.xp6(1),t.Q6J("filterGroup",null==n.filter?null:n.filter.activityFilterGroup),t.xp6(1),t.Q6J("filterGroup",null==n.filter?null:n.filter.categoryFilterGroup),t.xp6(1),t.Q6J("filterGroup",null==n.filter?null:n.filter.areaFilterGroup),t.xp6(1),t.Q6J("filterGroup",null==n.filter?null:n.filter.durationFilterGroup),t.xp6(2),t.Q6J("filterBoolean",null==n.filter?null:n.filter.isLighting),t.xp6(1),t.Q6J("filterGroup",null==n.filter?null:n.filter.activityDistanceColorGroup),t.xp6(1),t.Q6J("filterGroup",null==n.filter?null:n.filter.poiFilterGroup),t.xp6(2),t.Q6J("ngIf",n.filterItemsCount>=0),t.xp6(2),t.hij(" ",n.closeFilterText," "),t.xp6(2),t.hij(" ",n.clearFilterText," ")}},dependencies:[d.O5,T.lW,v.Hw,b.Pi,dn,Pn,Tn,Zn],styles:[".text[_ngcontent-%COMP%], .text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%], .text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%], .text-small[_ngcontent-%COMP%], .text-medium[_ng
1content-%COMP%], .text-large[_ngcontent-%COMP%], .text-x-large[_ngcontent-%COMP%]{line-height:1.2}.loading[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:2rem}.text[_ngcontent-%COMP%], .text-x-large[_ngcontent-%COMP%], .text-large[_ngcontent-%COMP%], .text-medium[_ngcontent-%COMP%], .text-small[_ngcontent-%COMP%], .text-x-small[_ngcontent-%COMP%], .text-tiny[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%]{line-height:1.2}.break-lines[_ngcontent-%COMP%]{white-space:pre-line}.text-x-large[_ngcontent-%COMP%]{font-size:4.2rem;font-weight:100;color:#282828}.text-large[_ngcontent-%COMP%]{font-size:2.4rem;color:#282828}.text-medium[_ngcontent-%COMP%]{font-size:2rem;font-weight:400;color:#282828}.text-small[_ngcontent-%COMP%]{font-size:1.8rem;font-weight:700;color:#282828}.text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%]{font-size:1.4rem;font-weight:400;color:#282828}.text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%]{font-size:1.2rem;font-weight:400;color:#a6afb3}.label-x-small[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.5rem}.label-tiny[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.3rem}.text-medium.open[_ngcontent-%COMP%], .text-small.open[_ngcontent-%COMP%], .text-large.open[_ngcontent-%COMP%], .text-x-large.open[_ngcontent-%COMP%], .text-x-small.open[_ngcontent-%COMP%], .open.label-x-small[_ngcontent-%COMP%], .text-tiny.open[_ngcontent-%COMP%], .open.label-tiny[_ngcontent-%COMP%]{color:#abcb59}.text-medium.closed[_ngcontent-%COMP%], .text-small.closed[_ngcontent-%COMP%], .text-large.closed[_ngcontent-%COMP%], .text-x-large.closed[_ngcontent-%COMP%], .text-x-small.closed[_ngcontent-%COMP%], .closed.label-x-small[_ngcontent-%COMP%], .text-tiny.closed[_ngcontent-%COMP%], .closed.label-tiny[_ngcontent-%COMP%]{color:#ff6b53}.dot[_ngcontent-%COMP%]{width:2rem;height:2rem;border-radius:50%;background-color:transparent;flex:0 0 auto}.dot.blue[_ngcontent-%COMP%]{background-color:#2c96df}.dot.red[_ngcontent-%COMP%]{background-color:#f34241}.dot.yellow[_ngcontent-%COMP%]{background-color:#f2db28}.dot.green[_ngcontent-%COMP%]{background-color:#6fce37}.dot.black[_ngcontent-%COMP%]{background-color:#111}.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch;height:100%}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:8px;height:8px;background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#0009}a[_ngcontent-%COMP%]{outline:none}@media only screen and (max-device-width: 700px){.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}}.router-content[_ngcontent-%COMP%]{width:36rem;color:#000;background:#fff;font-size:14px;display:flex;-moz-flex-direction:column;flex-direction:column;z-index:100}@media only screen and (max-device-width: 700px){.router-content[_ngcontent-%COMP%]{display:block;background:transparent;width:100%;pointer-events:none}}@media only screen and (max-device-width: 700px){.button-group[_ngcontent-%COMP%]{-moz-flex-direction:column;flex-direction:column}.button-group[_ngcontent-%COMP%] .close-button[_ngcontent-%COMP%]{width:100%;margin:1rem 0;color:#000;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;background-color:#fff}}.light-button-text[_ngcontent-%COMP%]{font-weight:400}.filter-small-title[_ngcontent-%COMP%]{font-size:1.4rem;color:#fff;padding:1rem 1.6rem}.toggle-group[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;position:relative;border-radius:2px;white-space:nowrap;overflow:hidden;display:inline-flex;-moz-flex-direction:row;flex-direction:row;cursor:pointer}.toggle-group.full-width[_ngcontent-%COMP%]{width:100%}.toggle-group.full-width[_ngcontent-%COMP%] .button-toggle[_ngcontent-%COMP%]{flex:1;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;min-width:.5rem!important}.button-toggle[_ngcontent-%COMP%]{text-align:center;color:#fff!important;border:1px solid white;font-weight:600;white-space:nowrap;position:relative;-webkit-user-select:none;user-select:none;min-height:2.6rem;display:flex;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.button-toggle[_ngcontent-%COMP%] .button-label[_ngcontent-%COMP%]{font-size:1.3rem}.button-toggle.selected[_ngcontent-%COMP%], .circle-toggle.selected[_ngcontent-%COMP%]{color:#000!important;background-color:#fff}.scroll-container[_ngcontent-%COMP%]{overflow:auto;margin-bottom:1rem}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{background-color:#fff3}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:3px;height:8px;background-color:#fff3}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#ffffffe6}[_nghost-%COMP%]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;font-size:14px}[_nghost-%COMP%]:first-child .filter-content[_ngcontent-%COMP%]{padding-top:0}[_nghost-%COMP%]:first-child .filter-content.isOpen[_ngcontent-%COMP%]{padding-top:1rem}@media only screen and (max-device-width: 700px){.filter-content.isOpen[_ngcontent-%COMP%]{z-index:1;position:fixed;top:6rem;bottom:0;left:0;right:0;overflow:auto;max-height:100%;transition:max-height 1s ease,padding .2s ease!important;display:block}.filter-content[_ngcontent-%COMP%]{transition:max-height .5s ease,padding .1s ease!important}.filter-content[_ngcontent-%COMP%] .button-group[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1;right:0;left:0;bottom:0;background:#282828}.filter-content[_ngcontent-%COMP%] .button-group[_ngcontent-%COMP%] .result-counter[_ngcontent-%COMP%]{display:block}.filter-header[_ngcontent-%COMP%]{position:absolute;z-index:5;right:0;left:0;background-color:#fff;visibility:hidden}}.filter-header[_ngcontent-%COMP%]{cursor:pointer;padding:1rem 1.6rem;display:flex;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;-moz-align-items:center;-ms-align-items:center;align-items:center;text-transform:uppercase;background-repeat:repeat;background-image:url(stripes.d163a146fe78f28d.png);border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05)}.filter-header[_ngcontent-%COMP%] .text-x-small[_ngcontent-%COMP%], .filter-header[_ngcontent-%COMP%] .label-x-small[_ngcontent-%COMP%]{font-weight:700}.filter-content[_ngcontent-%COMP%]{background-color:#4b4b4b;overflow:hidden;max-height:0;padding:0;transition:max-height .5s ease,padding .1s ease}.filter-content.isOpen[_ngcontent-%COMP%]{max-height:90rem;padding:0;transition:max-height 1s ease,padding .2s ease}.distance-icon[_ngcontent-%COMP%]{margin-bottom:.5rem}.button-group[_ngcontent-%COMP%]{color:#fff;display:flex;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;margin-top:auto;padding:1rem 1.6rem}.button-group[_ngcontent-%COMP%] .result-counter[_ngcontent-%COMP%]{display:none}.star-toggle[_ngcontent-%COMP%]{display:flex;flex:1;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.rating-filter-group[_ngcontent-%COMP%]{color:#fff}.rating-filter-group[_ngcontent-%COMP%] .toggle-group[_ngcontent-%COMP%]{box-shadow:none!important;display:flex;flex:1;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.rating-filter-group[_ngcontent-%COMP%] .star-icon[_ngcontent-%COMP%]{font-size:4rem;height:4rem;text-align:center;flex:1}.filter-group-wrapper[_ngcontent-%COMP%]{display:flex;-moz-flex-direction:row;flex-direction:row;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.filter-group-wrapper[_ngcontent-%COMP%] .filter-group[_ngcontent-%COMP%]{flex:1 1 auto}.filter-group-flex[_ngcontent-%COMP%]{display:flex;flex:0 1 45%}"]}),o})();const Dn=[[["","title",""]],[["","subtitle",""]],[["","align-right",""]]],Yn=["[title]","[subtitle]","[align-right]"];let Ot=(()=>{class o{constructor(){}ngOnInit(){}}return o.\u0275fac=function(e){return new(e||o)}
1,o.\u0275cmp=t.Xpm({type:o,selectors:[["app-list-template"]],inputs:{imageSource:"imageSource",iconClass:"iconClass"},ngContentSelectors:Yn,decls:11,vars:6,consts:[[1,"list-item-img-wrapper"],[1,"list-item-img"],[1,"list-item-icon"],[1,"list-item-text"],[1,"list-item-text-line","text-small"],[1,"sub-title","text-x-small"],[1,"align-right"]],template:function(e,n){1&e&&(t.F$t(Dn),t.TgZ(0,"div",0),t._UZ(1,"div",1),t.TgZ(2,"div",2),t._UZ(3,"i"),t.qZA()(),t.TgZ(4,"div",3)(5,"div",4),t.Hsn(6),t.qZA(),t.TgZ(7,"div",5),t.Hsn(8,1),t.TgZ(9,"div",6),t.Hsn(10,2),t.qZA()()()),2&e&&(t.xp6(1),t.Udp("background-image",n.imageSource?"url("+n.imageSource+"?w=120&q=50)":""),t.xp6(1),t.ekj("revert-color",!n.imageSource),t.xp6(1),t.Tol(n.iconClass))},styles:[".loading[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:2rem}.text[_ngcontent-%COMP%], .text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%], .text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%], .text-small[_ngcontent-%COMP%], .text-medium[_ngcontent-%COMP%], .text-large[_ngcontent-%COMP%], .text-x-large[_ng
1content-%COMP%]{line-height:1.2}.break-lines[_ngcontent-%COMP%]{white-space:pre-line}.text-x-large[_ngcontent-%COMP%]{font-size:4.2rem;font-weight:100;color:#282828}.text-large[_ngcontent-%COMP%]{font-size:2.4rem;color:#282828}.text-medium[_ngcontent-%COMP%]{font-size:2rem;font-weight:400;color:#282828}.text-small[_ngcontent-%COMP%]{font-size:1.8rem;font-weight:700;color:#282828}.text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%]{font-size:1.4rem;font-weight:400;color:#282828}.text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%]{font-size:1.2rem;font-weight:400;color:#a6afb3}.label-x-small[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.5rem}.label-tiny[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.3rem}.text-medium.open[_ngcontent-%COMP%], .text-small.open[_ngcontent-%COMP%], .text-large.open[_ngcontent-%COMP%], .text-x-large.open[_ngcontent-%COMP%], .text-x-small.open[_ngcontent-%COMP%], .open.label-x-small[_ngcontent-%COMP%], .text-tiny.open[_ngcontent-%COMP%], .open.label-tiny[_ngcontent-%COMP%]{color:#abcb59}.text-medium.closed[_ngcontent-%COMP%], .text-small.closed[_ngcontent-%COMP%], .text-large.closed[_ngcontent-%COMP%], .text-x-large.closed[_ngcontent-%COMP%], .text-x-small.closed[_ngcontent-%COMP%], .closed.label-x-small[_ngcontent-%COMP%], .text-tiny.closed[_ngcontent-%COMP%], .closed.label-tiny[_ngcontent-%COMP%]{color:#ff6b53}.dot[_ngcontent-%COMP%]{width:2rem;height:2rem;border-radius:50%;background-color:transparent;flex:0 0 auto}.dot.blue[_ngcontent-%COMP%]{background-color:#2c96df}.dot.red[_ngcontent-%COMP%]{background-color:#f34241}.dot.yellow[_ngcontent-%COMP%]{background-color:#f2db28}.dot.green[_ngcontent-%COMP%]{background-color:#6fce37}.dot.black[_ngcontent-%COMP%]{background-color:#111}.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch;height:100%}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:8px;height:8px;background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#0009}a[_ngcontent-%COMP%]{outline:none}@media only screen and (max-device-width: 700px){.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}}.router-content[_ngcontent-%COMP%]{width:36rem;color:#000;background:#fff;font-size:14px;display:flex;-moz-flex-direction:column;flex-direction:column;z-index:100}@media only screen and (max-device-width: 700px){.router-content[_ngcontent-%COMP%]{display:block;background:transparent;width:100%;pointer-events:none}}[_nghost-%COMP%]{height:8rem;display:flex;-moz-flex-direction:row;flex-direction:row;-moz-align-items:center;-ms-align-items:center;align-items:center;padding:0 1.6rem;flex:1 0 auto}.list-item-img-wrapper[_ngcontent-%COMP%]{position:relative}.list-item-img[_ngcontent-%COMP%]{-ms-flex-shrink:0;flex-shrink:0;width:6rem;height:6rem;border-radius:50%;background-size:cover;background-position:center;display:block}.list-item-icon[_ngcontent-%COMP%]{font-size:4rem;color:#fff;display:flex;-moz-flex-direction:column;flex-direction:column;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;width:100%;height:100%;position:absolute;top:0;left:0}.list-item-icon.revert-color[_ngcontent-%COMP%]{color:#000}.list-item-text[_ngcontent-%COMP%]{display:flex;-moz-flex-direction:column;flex-direction:column;width:100%;box-sizing:border-box;overflow:hidden;padding-left:1.6rem}.sub-title[_ngcontent-%COMP%]{display:flex;-moz-flex-direction:row;flex-direction:row;-moz-align-items:center;-ms-align-items:center;align-items:center}.list-item-text-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.title[_ngcontent-%COMP%], .sub-title[_ngcontent-%COMP%]{line-height:1.15}.sub-title[_ngcontent-%COMP%]{padding-top:.5rem;text-transform:uppercase}.align-right[_ngcontent-%COMP%]{flex:1;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end;display:flex;-moz-flex-direction:row;flex-direction:row;-moz-align-items:center;-ms-align-items:center;align-items:center}.text-small[_ngcontent-%COMP%]{font-weight:400}"]}),o})();function Qn(o,a){if(1&o&&t._UZ(0,"div",7),2&o){const e=t.oxw();t.Q6J("ngClass",e.getTrailColorClass())}}function Jn(o,a){if(1&o&&(t.TgZ(0,"div",8),t._uU(1),t.qZA()),2&o){const e=t.oxw();
1t.xp6(1),t.Oqu(e.getTrailDistanceKmString())}}function Gn(o,a){if(1&o&&(t.TgZ(0,"div",11),t._UZ(1,"img",12),t.qZA()),2&o){const e=t.oxw(2);t.xp6(1),t.Q6J("src",e.getAsset("assets/img/nightLight.svg"),t.LSH)}}function qn(o,a){1&o&&(t.TgZ(0,"div",13)(1,"mat-icon",14),t._uU(2,"warning"),t.qZA()())}function Hn(o,a){if(1&o&&(t.ynx(0),t.YNc(1,Gn,2,1,"div",9),t.YNc(2,qn,3,0,"div",10),t.BQk()),2&o){const e=t.oxw();t.xp6(1),t.Q6J("ngIf",e.isLighting),t.xp6(1),t.Q6J("ngIf",e.warningMessage)}}let ee=(()=>{class o{ngOnInit(){}get isOpenOrExternalStatus(){var e=this.item;if(e&&e.isOpenOrExternal)return e.isOpenOrExternal.status}get isLighting(){var e=this.item;return!!e&&e.isLighting}get hasActivityDistanceColor(){var e=this.item;return!(!e||!e.activityDistanceColor)}get trailDistanceMeter(){var e=this.item;if(e&&e.trailDistanceMeter)return e.trailDistanceMeter}getTrailDistanceKmString(){var e=this.item;if(e&&e.trailDistanceMeter)return e.getTrailDistanceKmString()}get warningMessage(){var e=this.item;if(e&&e.warningMessage)return e.warningMessage}getTrailColorClass(){var e=this.item;if(e&&e.activityDistanceColor)switch(e.activityDistanceColor.key){case"_1":return"blue";case"_2":return"red";case"_3":return"yellow";case"_4":return"green";case"_5":return"black";default:return""}return""}imageSource(){var e=this.item;if(e&&e.image&&e.image.source)return e.image.source}getAsset(e){return F.getHref(e)}}return o.\u0275fac=function(e){return new(e||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-list-item-winter"]],inputs:{item:"item"},decls:8,vars:6,consts:[[3,"imageSource","iconClass"],["title",""],["subtitle",""],["class","activity-color dot",3,"ngClass",4,"ngIf"],["class","item trail-length",4,"ngIf"],["align-right",""],[4,"ngIf"],[1,"activity-color","dot",3,"ngClass"],[1,"item","trail-length"],["class","item lighting",4,"ngIf"],["class","item trail-warning ",4,"ngIf"],[1,"item","lighting"],[1,"lighting-icon",3,"src"],[1,"item","trail-warning"],[1,"warning-icon"]],template:function(e,n){1&e&&(t.TgZ(0,"app-list-template",0),t.ynx(1,1),t._uU(2),t.BQk(),t.ynx(3,2),t.YNc(4,Qn,1,1,"div",3),t.YNc(5,Jn,2,1,"div",4),t.BQk(),t.ynx(6,5),t.YNc(7,Hn,3,2,"ng-container",6),t.BQk(),t.qZA()),2&e&&(t.Q6J("imageSource",n.imageSource())("iconClass",n.item.getIconClass()),t.xp6(2),t.hij(" ",null==n.item?null:n.item.title," "),t.xp6(2),t.Q6J("ngIf",n.hasActivityDistanceColor),t.xp6(1),t.Q6J("ngIf",n.trailDistanceMeter),t.xp6(2),t.Q6J("ngIf","closed"!=n.isOpenOrExternalStatus))},dependencies:[d.mk,d.O5,v.Hw,Ot],styles:[".loading[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:2rem}.text[_ngcontent-%COMP%], .text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%], .text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%], .text-small[_ngcontent-%COMP%], .text-medium[_ngcontent-%COMP%], .text-large[_ngcontent-%COMP%], .text-x-large[_ng
1content-%COMP%]{line-height:1.2}.break-lines[_ngcontent-%COMP%]{white-space:pre-line}.text-x-large[_ngcontent-%COMP%]{font-size:4.2rem;font-weight:100;color:#282828}.text-large[_ngcontent-%COMP%]{font-size:2.4rem;color:#282828}.text-medium[_ngcontent-%COMP%]{font-size:2rem;font-weight:400;color:#282828}.text-small[_ngcontent-%COMP%]{font-size:1.8rem;font-weight:700;color:#282828}.text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%]{font-size:1.4rem;font-weight:400;color:#282828}.text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%]{font-size:1.2rem;font-weight:400;color:#a6afb3}.label-x-small[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.5rem}.label-tiny[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.3rem}.text-medium.open[_ngcontent-%COMP%], .text-small.open[_ngcontent-%COMP%], .text-large.open[_ngcontent-%COMP%], .text-x-large.open[_ngcontent-%COMP%], .text-x-small.open[_ngcontent-%COMP%], .open.label-x-small[_ngcontent-%COMP%], .text-tiny.open[_ngcontent-%COMP%], .open.label-tiny[_ngcontent-%COMP%]{color:#abcb59}.text-medium.closed[_ngcontent-%COMP%], .text-small.closed[_ngcontent-%COMP%], .text-large.closed[_ngcontent-%COMP%], .text-x-large.closed[_ngcontent-%COMP%], .text-x-small.closed[_ngcontent-%COMP%], .closed.label-x-small[_ngcontent-%COMP%], .text-tiny.closed[_ngcontent-%COMP%], .closed.label-tiny[_ngcontent-%COMP%]{color:#ff6b53}.dot[_ngcontent-%COMP%]{width:2rem;height:2rem;border-radius:50%;background-color:transparent;flex:0 0 auto}.dot.blue[_ngcontent-%COMP%]{background-color:#2c96df}.dot.red[_ngcontent-%COMP%]{background-color:#f34241}.dot.yellow[_ngcontent-%COMP%]{background-color:#f2db28}.dot.green[_ngcontent-%COMP%]{background-color:#6fce37}.dot.black[_ngcontent-%COMP%]{background-color:#111}.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch;height:100%}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:8px;height:8px;background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#0009}a[_ngcontent-%COMP%]{outline:none}@media only screen and (max-device-width: 700px){.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}}.router-content[_ngcontent-%COMP%]{width:36rem;color:#000;background:#fff;font-size:14px;display:flex;-moz-flex-direction:column;flex-direction:column;z-index:100}@media only screen and (max-device-width: 700px){.router-content[_ngcontent-%COMP%]{display:block;background:transparent;width:100%;pointer-events:none}}.item[_ngcontent-%COMP%]{display:flex;margin:0 .5rem}.text-small[_ngcontent-%COMP%]{font-weight:400}.text-bolder[_ngcontent-%COMP%]{font-weight:700}.closed[_ngcontent-%COMP%]{color:#ff6b53;font-size:1.2rem;font-weight:700}.open[_ngcontent-%COMP%]{color:#abcb59;font-size:1.2rem;font-weight:700}.lighting[_ngcontent-%COMP%]{color:#4b4b4b}.lighting[_ngcontent-%COMP%] .lighting-icon[_ngcontent-%COMP%]{width:1.8rem;height:1.8rem}.star-rating[_ngcontent-%COMP%] .star-icon[_ngcontent-%COMP%]{width:1.5rem;height:1.8rem;font-size:1.8rem;color:#a6afb3}.activity-color[_ngcontent-%COMP%]{margin-right:.5rem!important}.trail-warning[_ngcontent-%COMP%] .warning-icon[_ngcontent-%COMP%]{color:#ff6b53;width:1.8rem;height:1.8rem;font-size:1.8rem}"]}),o})();function Rn(o,a){if(1&o&&(t.TgZ(0,"div",8),t._UZ(1,"img",9),t.qZA()),2&o){const e=t.oxw();
1t.xp6(1),t.Q6J("src",e.difficultyImage(),t.LSH)}}function $n(o,a){if(1&o&&(t.TgZ(0,"div",10),t._uU(1),t.qZA()),2&o){const e=t.oxw();t.xp6(1),t.Oqu(e.getTrailDistanceKmString())}}function Wn(o,a){if(1&o&&(t.TgZ(0,"div",13),t._UZ(1,"img",14),t.qZA()),2&o){const e=t.oxw(2);t.xp6(1),t.Q6J("src",e.getAsset("assets/img/nightLight.svg"),t.LSH)}}function Kn(o,a){1&o&&(t.TgZ(0,"div",15)(1,"mat-icon",16),t._uU(2,"warning"),t.qZA()())}function Vn(o,a){if(1&o&&(t.ynx(0),t.YNc(1,Wn,2,1,"div",11),t.YNc(2,Kn,3,0,"div",12),t.BQk()),2&o){const e=t.oxw();t.xp6(1),t.Q6J("ngIf",e.isLighting),t.xp6(1),t.Q6J("ngIf",e.hasWarningMessage)}}let ne=(()=>{class o{constructor(e){this._translate=e}ngOnInit(){}get hasDifficulty(){var e=this.item;return!(!e||!e.difficulty)}get hasTrailDistanceMeter(){var e=this.item;return!(!e||!e.trailDistanceMeter)}getTrailDistanceKmString(){var e=this.item;if(e)return e.getTrailDistanceKmString()}imageSource(){var e=this.item;if(e&&e.image&&e.image.source)return e.image.source}get duration(){var e,n=this.item;return null===(e=null==n?void 0:n.duration)||void 0===e?void 0:e.value}difficultyImage(){var e=this.item;return e&&e.difficulty?this.getAsset(`assets/img/difficulty${e.difficulty.key}.svg`):""}get isOpenOrExternalStatus(){var e,n=this.item;return null===(e=null==n?void 0:n.isOpenOrExternal)||void 0===e?void 0:e.status}get isLighting(){var e=this.item;return null==e?void 0:e.isLighting}get hasWarningMessage(){var e=this.item;return!(!e||!e.warningMessage)}getAsset(e){return F.getHref(e)}}return o.\u0275fac=function(e){return new(e||o)(t.Y36(j))},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-list-item-summer"]],inputs:{item:"item"},decls:10,vars:7,consts:[[3,"imageSource","iconClass"],["title",""],["subtitle",""],["class","item-difficulty-color",4,"ngIf"],["class","item trail-length",4,"ngIf"],[1,"item","item-duration"],["align-right",""],[4,"ngIf"],[1,"item-difficulty-color"],[3,"src"],[1,"item","trail-length"],["class","item lighting",4,"ngIf"],["class","item trail-warning ",4,"ngIf"],[1,"item","lighting"],[1,"lighting-icon",3,"src"],[1,"item","trail-warning"],[1,"warning-icon"]],template:function(e,n){1&e&&(t.TgZ(0,"app-list-template",0),t.ynx(1,1),t._uU(2),t.BQk(),t.ynx(3,2),t.YNc(4,Rn,2,1,"div",3),t.YNc(5,$n,2,1,"div",4),t.TgZ(6,"div",5),t._uU(7),t.qZA(),t.BQk(),t.ynx(8,6),t.YNc(9,Vn,3,2,"ng-container",7),t.BQk(),t.qZA()),2&e&&(t.Q6J("imageSource",n.imageSource())("iconClass",n.item.getIconClass()),t.xp6(2),t.hij(" ",null==n.item?null:n.item.title," "),t.xp6(2),t.Q6J("ngIf",n.hasDifficulty),t.xp6(1),t.Q6J("ngIf",n.hasTrailDistanceMeter),t.xp6(2),t.hij(" ",n.duration," "),t.xp6(2),t.Q6J("ngIf","closed"!=n.isOpenOrExternalStatus))},dependencies:[d.O5,v.Hw,Ot],styles:[".loading[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:2rem}.text[_ngcontent-%COMP%], .text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%], .text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%], .text-small[_ngcontent-%COMP%], .text-medium[_ngcontent-%COMP%], .text-large[_ngcontent-%COMP%], .text-x-large[_ng
1content-%COMP%]{line-height:1.2}.break-lines[_ngcontent-%COMP%]{white-space:pre-line}.text-x-large[_ngcontent-%COMP%]{font-size:4.2rem;font-weight:100;color:#282828}.text-large[_ngcontent-%COMP%]{font-size:2.4rem;color:#282828}.text-medium[_ngcontent-%COMP%]{font-size:2rem;font-weight:400;color:#282828}.text-small[_ngcontent-%COMP%]{font-size:1.8rem;font-weight:700;color:#282828}.text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%]{font-size:1.4rem;font-weight:400;color:#282828}.text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%]{font-size:1.2rem;font-weight:400;color:#a6afb3}.label-x-small[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.5rem}.label-tiny[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.3rem}.text-medium.open[_ngcontent-%COMP%], .text-small.open[_ngcontent-%COMP%], .text-large.open[_ngcontent-%COMP%], .text-x-large.open[_ngcontent-%COMP%], .text-x-small.open[_ngcontent-%COMP%], .open.label-x-small[_ngcontent-%COMP%], .text-tiny.open[_ngcontent-%COMP%], .open.label-tiny[_ngcontent-%COMP%]{color:#abcb59}.text-medium.closed[_ngcontent-%COMP%], .text-small.closed[_ngcontent-%COMP%], .text-large.closed[_ngcontent-%COMP%], .text-x-large.closed[_ngcontent-%COMP%], .text-x-small.closed[_ngcontent-%COMP%], .closed.label-x-small[_ngcontent-%COMP%], .text-tiny.closed[_ngcontent-%COMP%], .closed.label-tiny[_ngcontent-%COMP%]{color:#ff6b53}.dot[_ngcontent-%COMP%]{width:2rem;height:2rem;border-radius:50%;background-color:transparent;flex:0 0 auto}.dot.blue[_ngcontent-%COMP%]{background-color:#2c96df}.dot.red[_ngcontent-%COMP%]{background-color:#f34241}.dot.yellow[_ngcontent-%COMP%]{background-color:#f2db28}.dot.green[_ngcontent-%COMP%]{background-color:#6fce37}.dot.black[_ngcontent-%COMP%]{background-color:#111}.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch;height:100%}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:8px;height:8px;background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#0009}a[_ngcontent-%COMP%]{outline:none}@media only screen and (max-device-width: 700px){.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}}.router-content[_ngcontent-%COMP%]{width:36rem;color:#000;background:#fff;font-size:14px;display:flex;-moz-flex-direction:column;flex-direction:column;z-index:100}@media only screen and (max-device-width: 700px){.router-content[_ngcontent-%COMP%]{display:block;background:transparent;width:100%;pointer-events:none}}.item[_ngcontent-%COMP%]{display:flex;margin:0 .5rem}.text-small[_ngcontent-%COMP%]{font-weight:400}.text-bolder[_ngcontent-%COMP%]{font-weight:700}.closed[_ngcontent-%COMP%]{color:#ff6b53;font-size:1.2rem;font-weight:700}.open[_ngcontent-%COMP%]{color:#abcb59;font-size:1.2rem;font-weight:700}.item-difficulty-color[_ngcontent-%COMP%]{margin-right:.5rem;display:flex;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.item-duration[_ngcontent-%COMP%]{text-transform:initial}.trail-warning[_ngcontent-%COMP%] .warning-icon[_ngcontent-%COMP%]{color:#ff6b53;width:1.8rem;height:1.8rem;font-size:1.8rem}"]}),o})();function Xn(o,a){1&o&&t._UZ(0,"i"),2&o&&t.Tol(a.$implicit)}function to(o,a){if(1&o&&(t.TgZ(0,"div",4),t.YNc(1,Xn,1,2,"i",5),t.qZA()),2&o){const e=t.oxw();
1t.xp6(1),t.Q6J("ngForOf",e.getIconClasses())}}let oe=(()=>{class o{constructor(){}ngOnInit(){}imageSource(){var e=this.item;if(e&&e.image&&e.image.source)return e.image.source}getPoiTypes(){var e=this.item;return e&&e.pointOfInterestType?c.join(c.map(e.pointOfInterestType,"value"),", "):""}getIconClasses(){var e=this.item;return e?e.getIconClasses():[]}}return o.\u0275fac=function(e){return new(e||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-list-item-poi"]],inputs:{item:"item"},decls:5,vars:4,consts:[[3,"imageSource","iconClass"],["title",""],["subtitle",""],["class","item small-icons",4,"ngIf"],[1,"item","small-icons"],[3,"class",4,"ngFor","ngForOf"]],template:function(e,n){1&e&&(t.TgZ(0,"app-list-template",0),t.ynx(1,1),t._uU(2),t.BQk(),t.ynx(3,2),t.YNc(4,to,2,1,"div",3),t.BQk(),t.qZA()),2&e&&(t.Q6J("imageSource",n.imageSource())("iconClass",null==n.item?null:n.item.getIconClass()),t.xp6(2),t.hij(" ",null==n.item?null:n.item.title," "),t.xp6(2),t.Q6J("ngIf",n.item))},dependencies:[d.sg,d.O5,Ot],styles:[".loading[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:2rem}.text[_ngcontent-%COMP%], .text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%], .text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%], .text-small[_ngcontent-%COMP%], .text-medium[_ngcontent-%COMP%], .text-large[_ngcontent-%COMP%], .text-x-large[_ng
1content-%COMP%]{line-height:1.2}.break-lines[_ngcontent-%COMP%]{white-space:pre-line}.text-x-large[_ngcontent-%COMP%]{font-size:4.2rem;font-weight:100;color:#282828}.text-large[_ngcontent-%COMP%]{font-size:2.4rem;color:#282828}.text-medium[_ngcontent-%COMP%]{font-size:2rem;font-weight:400;color:#282828}.text-small[_ngcontent-%COMP%]{font-size:1.8rem;font-weight:700;color:#282828}.text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%]{font-size:1.4rem;font-weight:400;color:#282828}.text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%]{font-size:1.2rem;font-weight:400;color:#a6afb3}.label-x-small[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.5rem}.label-tiny[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.3rem}.text-medium.open[_ngcontent-%COMP%], .text-small.open[_ngcontent-%COMP%], .text-large.open[_ngcontent-%COMP%], .text-x-large.open[_ngcontent-%COMP%], .text-x-small.open[_ngcontent-%COMP%], .open.label-x-small[_ngcontent-%COMP%], .text-tiny.open[_ngcontent-%COMP%], .open.label-tiny[_ngcontent-%COMP%]{color:#abcb59}.text-medium.closed[_ngcontent-%COMP%], .text-small.closed[_ngcontent-%COMP%], .text-large.closed[_ngcontent-%COMP%], .text-x-large.closed[_ngcontent-%COMP%], .text-x-small.closed[_ngcontent-%COMP%], .closed.label-x-small[_ngcontent-%COMP%], .text-tiny.closed[_ngcontent-%COMP%], .closed.label-tiny[_ngcontent-%COMP%]{color:#ff6b53}.dot[_ngcontent-%COMP%]{width:2rem;height:2rem;border-radius:50%;background-color:transparent;flex:0 0 auto}.dot.blue[_ngcontent-%COMP%]{background-color:#2c96df}.dot.red[_ngcontent-%COMP%]{background-color:#f34241}.dot.yellow[_ngcontent-%COMP%]{background-color:#f2db28}.dot.green[_ngcontent-%COMP%]{background-color:#6fce37}.dot.black[_ngcontent-%COMP%]{background-color:#111}.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch;height:100%}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:8px;height:8px;background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#0009}a[_ngcontent-%COMP%]{outline:none}@media only screen and (max-device-width: 700px){.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}}.router-content[_ngcontent-%COMP%]{width:36rem;color:#000;background:#fff;font-size:14px;display:flex;-moz-flex-direction:column;flex-direction:column;z-index:100}@media only screen and (max-device-width: 700px){.router-content[_ngcontent-%COMP%]{display:block;background:transparent;width:100%;pointer-events:none}}.item[_ngcontent-%COMP%]{display:flex;margin:0 .5rem}.text-small[_ngcontent-%COMP%]{font-weight:400}.text-bolder[_ngcontent-%COMP%]{font-weight:700}.closed[_ngcontent-%COMP%]{color:#ff6b53;font-size:1.2rem;font-weight:700}.open[_ngcontent-%COMP%]{color:#abcb59;font-size:1.2rem;font-weight:700}.item[_ngcontent-%COMP%]:nth-of-type(1){margin-left:0!important}.small-icons[_ngcontent-%COMP%]{font-size:1.6rem}"]}),o})();var eo=p(3753);let no=(()=>{class o{constructor(e,n){this.el=e,this.zone=n,this.reachedBottom=new t.vpe}onScroll(e){const n=e.target;void 0!==n&&n.scrollHeight===n.scrollTop+n.offsetHeight&&this.zone.run(()=>{this.reachedBottom.emit()})}ngAfterViewInit(){this.zone.runOutsideAngular(()=>{this._subscription=(0,eo.R)(this.el.nativeElement,"scroll").pipe((0,Xt.b)(40)).subscribe(e=>{this.onScroll(e)})})}ngOnDestroy(){this._subscription&&this._subscription.unsubscribe()}}return o.\u0275fac=function(e){return new(e||o)(t.Y36(t.SBq),t.Y36(t.R0b))},o.\u0275dir=t.lG2({type:o,selectors:[["","appInfiniteScroll",""]],outputs:{reachedBottom:"reachedBottom"}}),o})();const oo=["scrollContainer"];function ao(o,a){1&o&&t.GkF(0)}function io(o,a){1&o&&t.GkF(0)}function ro(o,a){if(1&o){const e=t.EpF();t.TgZ(0,"div",7,8),t.NdJ("reachedBottom",function(){t.CHM(e);const i=t.oxw();return t.KtG(i.fetchNextData())}),t._UZ(2,"app-filter",9),t.TgZ(3,"div",10),t._uU(4),t.qZA(),t.YNc(5,io,1,0,"ng-container",0),t.qZA()}if(2&o){const e=t.oxw(),n=t.MAs(12),i=t.MAs(10);
1t.xp6(4),t.hij(" ",e.listHeaderShowingTitle," "),t.xp6(1),t.Q6J("ngIf",e.isLoading)("ngIfThen",n)("ngIfElse",i)}}function lo(o,a){}function co(o,a){1&o&&t.YNc(0,lo,0,0,"ng-template")}function so(o,a){1&o&&t.GkF(0)}function mo(o,a){if(1&o){const e=t.EpF();t._UZ(0,"app-filter",9),t.TgZ(1,"div",11),t.NdJ("click",function(i){t.CHM(e);const r=t.oxw();return t.KtG(r.preventCloseClick(i))}),t.TgZ(2,"div",12),t.NdJ("click",function(){t.CHM(e);const i=t.oxw();return t.KtG(i.toggleList())}),t.YNc(3,co,1,0,null,0),t._uU(4),t.qZA(),t.TgZ(5,"div",13,8),t.NdJ("reachedBottom",function(){t.CHM(e);const i=t.oxw();return t.KtG(i.fetchNextData())}),t.YNc(7,so,1,0,"ng-container",0),t.qZA()()}if(2&o){const e=t.oxw(),n=t.MAs(8),i=t.MAs(6),r=t.MAs(12),l=t.MAs(10);t.xp6(1),t.ekj("show-container",e.showList),t.xp6(2),t.Q6J("ngIf",e.showList)("ngIfThen",n)("ngIfElse",i),t.xp6(1),t.hij(" ",e.listHeaderShowingTitle," "),t.xp6(3),t.Q6J("ngIf",e.isLoading)("ngIfThen",r)("ngIfElse",l)}}function go(o,a){1&o&&(t.TgZ(0,"mat-icon",14),t._uU(1,"arrow_drop_up"),t.qZA())}function po(o,a){1&o&&(t.TgZ(0,"mat-icon",14),t._uU(1,"arrow_drop_down"),t.qZA())}function fo(o,a){if(1&o){const e=t.EpF();t.TgZ(0,"app-list-item-winter",18),t.NdJ("click",function(){t.CHM(e);const i=t.oxw().$implicit,r=t.oxw(2);return t.KtG(r.itemClicked(i))}),t.qZA()}if(2&o){const e=t.oxw().$implicit;t.Q6J("item",e)}}function uo(o,a){if(1&o){const e=t.EpF();t.TgZ(0,"app-list-item-summer",18),t.NdJ("click",function(){t.CHM(e);const i=t.oxw().$implicit,r=t.oxw(2);return t.KtG(r.itemClicked(i))}),t.qZA()}if(2&o){const e=t.oxw().$implicit;t.Q6J("item",e)}}function bo(o,a){if(1&o){const e=t.EpF();t.TgZ(0,"app-list-item-poi",18),t.NdJ("click",function(){t.CHM(e);const i=t.oxw().$implicit,r=t.oxw(2);return t.KtG(r.itemClicked(i))}),t.qZA()}if(2&o){const e=t.oxw().$implicit;t.Q6J("item",e)}}function ho(o,a){if(1&o&&(t.ynx(0,16),t.YNc(1,fo,1,1,"app-list-item-winter",17),t.YNc(2,uo,1,1,"app-list-item-summer",17),t.YNc(3,bo,1,1,"app-list-item-poi",17),t.BQk()),2&o){const e=a.$implicit,n=t.oxw(2);t.Q6J("ngSwitch",n.getTemplate(e)),t.xp6(1),t.Q6J("ngSwitchCase","trail-winter"),t.xp6(1),t.Q6J("ngSwitchCase","trail-summer"),t.xp6(1),t.Q6J("ngSwitchCase","poi")}}function _o(o,a){if(1&o&&(t.YNc(0,ho,4,4,"ng-container",15),t.ALo(1,"slice")),2&o){const e=t.oxw();t.Q6J("ngForOf",t.Dn7(1,1,e.filteredItems,0,null==e.filter?null:e.filter.showCount))}}function xo(o,a){1&o&&(t._UZ(0,"app-spinner"),t.TgZ(1,"div",19),t._uU(2,"Laddar listan"),t.qZA())}let Co=(()=>{class o{constructor(e,n,i,r,l,s,m,g,C,S){this._contentRepository=e,this._mediator=n,this._router=i,this._filterService=r,this._settingsService=l,this._translate=s,this._scrollPositionService=m,this._deviceService=g,this._titleService=C,this.route=S,this._networkSpecificListObjectClasses=[],this.showList=!1,this._clickedItems=!1,this._isLoading=!0,this._contentSubscription=void 0,this._filterSubscription=void 0,this._severalItemsClickedSubscription=void 0,this.routerOutletRight=!0}get isSmallScreen(){return window.screen.width<=700}get isLoading(){return this._isLoading}set isLoading(e){this._isLoading=e,this._isLoading||this.setScrollPos()}ngOnInit(){this.filter=this._filterService.getFilter(),this.routerOutletRight=!this.isSmallScreen,this.route.queryParams.subscribe(e=>{this._areaQueryValue=e.area,this._activityQueryValue=e.activity}),this._getData(),this._settingsService.onSettingsChange.subscribe(()=>{this._getData()}),this._listenToSeveralItemsClickedToFilterList()}ngOnDestroy(){this._unsubscribe(),this._scrollPositionService.saveScrollPosition("listComponent",this.scrollContainer.nativeElement)}setScrollPos(){setTimeout(()=>{this._scrollPositionService.setScrollPosition("listComponent",this.scrollContainer.nativeElement)},10)}showSummerTemplate(e){return!(!e||!e.season||"winter"===e.season.key)}getTemplate(e){switch(e.type){case"pointofinterest":return"poi";case"trail":return"winter"===e.season.key?"trail-winter":"trail-summer";default:return e.type}}preventCloseClick(e){e.preventDefault(),e.stopPropagation()}toggleList(){this.showList=!this.showList,!this.showList&&this._clickedItems&&(this._resetSeveralItemsClicked(),this._mediator.publish(new X))}fetchNextData(){this.filter.showCount+=20,this.filter.showCount>this.filteredItems.length&&(this.filter.showCount=this.filteredItems.length)}get listHeaderShowingTitle(){return this.isLoading?this._translate.instant("Laddar"):this._clickedItems?this._translate.instant("Urval"):this.isSmallScreen?this._translate.instant("ListHeaderShowingTitle",{showing:this.filteredItems.length||0}):this.filteredItems?this._translate.instant("ListHeaderShowingTitleDesktop",{showing:this.filteredItems.length||0}):void console.log("no items")}itemClicked(e){let n=e.type;"company"===n&&(n="operation"),this._router.navigate(e.slug?["trail",e.slug]:["item",e.id]),this._mediator.publish(new $(e.id,e.type))}queryStringKeyUp(e){this.filter.queryFilter.item.query=""===e.target.vale?"undefined":e.target.value,this._applyFilter()}_resetSeveralItemsClicked(){setTimeout(()=>{this._clickedItems=!1,this._applyFilter(),this.filter.showCount=this.filteredItems.length>20?20:this.filteredItems.length},500)}_getData(){this.isLoading=!0,this._contentSubscription&&(this._contentSubscription.unsubscribe(),this._contentSubscription=void 0),this._settingsService.perspective&&this._settingsService.perspective.config&&(this._networkSpecificListObjectClasses=this._settingsService.perspective.config.objectClassesInList),this._contentSubscription=this._contentRepository.getItems().pipe((0,k.U)(e=>c.filter(e,n=>c.includes(this._networkSpecificListObjectClasses,n.type)))).subscribe(e=>{this.items=e,this.isLoading=!1,this._applyFilter()}),this._filterSubscription&&(this._filterSubscription.unsubscribe(),this._filterSubscription=void 0),this._filterSubscription=this._filterService.filter.subscribe(e=>{this.filter=e,this._applyFilter()}),this._contentRepository.getLookUpValues().subscribe(e=>{this._areaLookupValues=c.find(e,n=>"area"==n.key).options,this._activityLookupValues=c.find(e,n=>"activity"==n.key).options,this._applyBrowserTitle()})}_unsubscribe(){this._filterSubscription&&(this._filterSubscription.unsubscribe(),this._filterSubscription=void 0),this._contentSubscription&&(this._contentSubscription.unsubscribe(),this._contentSubscription=void 0),this._severalItemsClickedSubscription&&(this._severalItemsClickedSubscription.unsubscribe(),this._severalItemsClickedSubscription=void 0)}_applyFilter(){null!=this.items&&(this.filter?this.filteredItems=this.filter.apply(this.items):this._mediator.publish(new Nt(this.items)))}_applyBrowserTitle(){var e="\xc5retrails";if(this._areaQueryValue){var n=c.find(this._areaLookupValues,r=>r.key==this._areaQueryValue);n&&(e+=" - "+n.value)}if(this._activityQueryValue){var i=c.find(this._activityLookupValues,r=>r.key==this._activityQueryValue);i&&(e+=" - "+i.value)}this._titleService.setTitle(e)}_listenToSeveralItemsClickedToFilterList(){this._severalItemsClickedSubscription=this._mediator.on(u.SeveralItemsClicked).subscribe(e=>{if(this._isMobile()){const n=c.map(e.items,r=>r.id),i=c.filter(this.items,r=>c.includes(n,r.id));i.length>0&&(this.showList=!0,this._clickedItems=!0,this.filteredItems=i)}})}_isMobile(){return this._deviceService.isMobile()}}return o.\u0275fac=function(e){return new(e||o)(t.Y36(O),t.Y36(z),t.Y36(f.F0),t.Y36(nt),t.Y36(x),t.Y36(j),t.Y36(Vt),t.Y36(H.x0),t.Y36(M.Dx),t.Y36(f.gz))}
1,o.\u0275cmp=t.Xpm({type:o,selectors:[["app-list"]],viewQuery:function(e,n){if(1&e&&t.Gf(oo,5),2&e){let i;t.iGM(i=t.CRH())&&(n.scrollContainer=i.first)}},hostVars:2,hostBindings:function(e,n){2&e&&t.ekj("router-content",n.routerOutletRight)},decls:13,vars:3,consts:[[4,"ngIf","ngIfThen","ngIfElse"],["desktop",""],["mobile",""],["iconDropUp",""],["iconDropDown",""],["content",""],["loading",""],["appInfiniteScroll","",1,"list-container","scroll-container",3,"reachedBottom"],["scrollContainer",""],[1,"filter"],[1,"list-header","text-x-small"],[1,"list-container",3,"click"],[1,"list-header","text-small",3,"click"],["appInfiniteScroll","",1,"scroll-container",3,"reachedBottom"],["aria-label","Toggle filter"],[3,"ngSwitch",4,"ngFor","ngForOf"],[3,"ngSwitch"],["class","list-item",3,"item","click",4,"ngSwitchCase"],[1,"list-item",3,"item","click"],["translate","",1,"loading-text"]],template:function(e,n){if(1&e&&(t.YNc(0,ao,1,0,"ng-container",0),t.YNc(1,ro,6,4,"ng-template",null,1,t.W1O),t.YNc(3,mo,8,9,"ng-template",null,2,t.W1O),t.YNc(5,go,2,0,"ng-template",null,3,t.W1O),t.YNc(7,po,2,0,"ng-template",null,4,t.W1O),t.YNc(9,_o,2,5,"ng-template",null,5,t.W1O),t.YNc(11,xo,3,0,"ng-template",null,6,t.W1O)),2&e){const i=t.MAs(2),r=t.MAs(4);t.Q6J("ngIf",n.isSmallScreen)("ngIfThen",r)("ngIfElse",i)}},dependencies:[d.sg,d.O5,d.RF,d.n9,v.Hw,W,b.Pi,Bn,ee,ne,oe,no,d.OU],styles:['.loading[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:2rem}.text[_ngcontent-%COMP%], .text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%], .text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%], .text-small[_ngcontent-%COMP%], .text-medium[_ngcontent-%COMP%], .text-large[_ngcontent-%COMP%], .text-x-large[_ng
1content-%COMP%]{line-height:1.2}.break-lines[_ngcontent-%COMP%]{white-space:pre-line}.text-x-large[_ngcontent-%COMP%]{font-size:4.2rem;font-weight:100;color:#282828}.text-large[_ngcontent-%COMP%]{font-size:2.4rem;color:#282828}.text-medium[_ngcontent-%COMP%]{font-size:2rem;font-weight:400;color:#282828}.text-small[_ngcontent-%COMP%]{font-size:1.8rem;font-weight:700;color:#282828}.text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%]{font-size:1.4rem;font-weight:400;color:#282828}.text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%]{font-size:1.2rem;font-weight:400;color:#a6afb3}.label-x-small[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.5rem}.label-tiny[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.3rem}.text-medium.open[_ngcontent-%COMP%], .text-small.open[_ngcontent-%COMP%], .text-large.open[_ngcontent-%COMP%], .text-x-large.open[_ngcontent-%COMP%], .text-x-small.open[_ngcontent-%COMP%], .open.label-x-small[_ngcontent-%COMP%], .text-tiny.open[_ngcontent-%COMP%], .open.label-tiny[_ngcontent-%COMP%]{color:#abcb59}.text-medium.closed[_ngcontent-%COMP%], .text-small.closed[_ngcontent-%COMP%], .text-large.closed[_ngcontent-%COMP%], .text-x-large.closed[_ngcontent-%COMP%], .text-x-small.closed[_ngcontent-%COMP%], .closed.label-x-small[_ngcontent-%COMP%], .text-tiny.closed[_ngcontent-%COMP%], .closed.label-tiny[_ngcontent-%COMP%]{color:#ff6b53}.dot[_ngcontent-%COMP%]{width:2rem;height:2rem;border-radius:50%;background-color:transparent;flex:0 0 auto}.dot.blue[_ngcontent-%COMP%]{background-color:#2c96df}.dot.red[_ngcontent-%COMP%]{background-color:#f34241}.dot.yellow[_ngcontent-%COMP%]{background-color:#f2db28}.dot.green[_ngcontent-%COMP%]{background-color:#6fce37}.dot.black[_ngcontent-%COMP%]{background-color:#111}.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch;height:100%}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:8px;height:8px;background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#0009}a[_ngcontent-%COMP%]{outline:none}@media only screen and (max-device-width: 700px){.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}}.router-content[_ngcontent-%COMP%]{width:36rem;color:#000;background:#fff;font-size:14px;display:flex;-moz-flex-direction:column;flex-direction:column;z-index:100}@media only screen and (max-device-width: 700px){.router-content[_ngcontent-%COMP%]{display:block;background:transparent;width:100%;pointer-events:none}}[_nghost-%COMP%]{display:flex;pointer-events:all}@media only screen and (max-device-width: 700px){[_nghost-%COMP%]{position:initial;display:block;flex:0}.filter[_ngcontent-%COMP%]{width:100%;left:0;top:0;position:absolute;background-color:#fff}.list-container[_ngcontent-%COMP%]{width:100%;position:absolute;left:0;bottom:0}.list-container[_ngcontent-%COMP%] .scroll-container[_ngcontent-%COMP%]{height:0;transition:height .5s ease,padding .1s ease}.list-container.show-container[_ngcontent-%COMP%] .scroll-container[_ngcontent-%COMP%]{height:30rem;transition:height .5s ease,padding .2s ease}.loading[_ngcontent-%COMP%], .loading-text[_ngcontent-%COMP%]{display:none}}.loading-text[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;margin-top:1rem;font-size:1.6rem;text-align:center}.loading-text[_ngcontent-%COMP%]:after{content:"..."}.list-container[_ngcontent-%COMP%]{background:#fff;width:100%}.list-header[_ngcontent-%COMP%]{padding:1rem 1.6rem;text-transform:uppercase;font-weight:700;background-repeat:repeat;background-image:url(stripes.d163a146fe78f28d.png);border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05);display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center}.list-item[_ngcontent-%COMP%]{cursor:pointer;display:block}.list-item[_ngcontent-%COMP%]:nth-child(even){background-repeat:repeat;background-image:url(dots.b741e3382763aa31.png);background-color:#ebebeb}.scroll-container[_ngcontent-%COMP%]{overflow-y:auto;overflow-x:hidden}']}),o})(),V=(()=>{class o{constructor(e){this._geoRepositoryService=e}getInstance(){return this._geoRepositoryService}}return o.\u0275fac=function(e){return new(e||o)(t.LFG(yt))}
1,o.\u0275prov=t.Yz7({token:o,factory:o.\u0275fac}),o})();var P=p(6992);function wo(o,a){1&o&&t._UZ(0,"i"),2&o&&t.Tol(a.$implicit)}function yo(o,a){if(1&o&&(t.TgZ(0,"div",15),t._UZ(1,"div",16),t.TgZ(2,"div",17),t.YNc(3,wo,1,2,"i",18),t.qZA()()),2&o){const e=t.oxw();t.Udp("background-image",null!=e.item&&null!=e.item.image&&e.item.image.source?"url("+(null==e.item||null==e.item.image?null:e.item.image.source)+"?w=720&q=50)":""),t.xp6(3),t.Q6J("ngForOf",null==e.item?null:e.item.getIconClasses())}}function ko(o,a){1&o&&t._UZ(0,"i"),2&o&&t.Tol(a.$implicit)}function Po(o,a){if(1&o&&(t.TgZ(0,"div",19),t.YNc(1,ko,1,2,"i",18),t.qZA()),2&o){const e=t.oxw();t.xp6(1),t.Q6J("ngForOf",null==e.item?null:e.item.getIconClasses())}}function Mo(o,a){if(1&o&&(t.TgZ(0,"div",20)(1,"span",2),t._uU(2,"H\xf6jd"),t.qZA(),t._uU(3),t.qZA()),2&o){const e=t.oxw();t.xp6(3),t.hij(": ",null==e.item?null:e.item.positionHeight,"m ")}}function Oo(o,a){if(1&o&&(t.TgZ(0,"div",12)(1,"a",13),t._uU(2,"Google maps"),t.qZA()()),2&o){const e=t.oxw();t.xp6(1),t.Q6J("href",e.cleanURL(e.googleMapsUrl),t.LSH)}}class ae{constructor(a,e){this.id=a,this.properties=e}}let ie=(()=>{class o{constructor(e,n,i,r){var l;this._contentRepository=e,this._sanitizer=n,this.dialogRef=i,this.data=r,this.isLoading=!0,!(null===(l=r.properties)||void 0===l)&&l.googleMaps&&(this.googleMapsUrl=r.properties.googleMaps),this._contentRepository.getItem(r.id).subscribe(s=>{this.item=s,this.isLoading=!1},s=>{this.dialogRef.close()})}cleanURL(e){return e?this._sanitizer.bypassSecurityTrustResourceUrl(e):null}}return o.\u0275fac=function(e){return new(e||o)(t.Y36(O),t.Y36(M.H7),t.Y36(P.so),t.Y36(P.WI))},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-point-of-interest-dialog"]],decls:21,vars:8,consts:[["color","primary",1,"poi-toolbar"],["mat-button","","mat-dialog-close","","tabindex","-1"],["translate",""],[1,"scroll-container"],[1,"poi-header"],["class","background-image",3,"background-image",4,"ngIf"],[1,"poi-content"],[1,"title"],[1,"text-large"],["class","icon-types text-tiny",4,"ngIf"],["class","text-tiny position-height",4,"ngIf"],[1,"break-lines","text-x-small"],[1,"homepage-link","text-x-small"],["target","_blank",3,"href"],["class","homepage-link text-x-small",4,"ngIf"],[1,"background-image"],[1,"image-overlay"],[1,"poi-types"],[3,"class",4,"ngFor","ngForOf"],[1,"icon-types","text-tiny"],[1,"text-tiny","position-height"]],template:function(e,n){1&e&&(t.TgZ(0,"div",0)(1,"button",1)(2,"mat-icon"),t._uU(3,"arrow_back"),t.qZA(),t.TgZ(4,"span",2),t._uU(5,"Tillbaka"),t.qZA()()(),t.TgZ(6,"div",3)(7,"div",4),t.YNc(8,yo,4,3,"div",5),t.qZA(),t.TgZ(9,"div",6)(10,"div",7)(11,"div",8),t._uU(12),t.qZA(),t.YNc(13,Po,2,1,"div",9),t.qZA(),t.YNc(14,Mo,4,1,"div",10),t.TgZ(15,"div",11),t._uU(16),t.qZA(),t.TgZ(17,"div",12)(18,"a",13),t._uU(19),t.qZA()(),t.YNc(20,Oo,3,1,"div",14),t.qZA()()),2&e&&(t.xp6(8),t.Q6J("ngIf",null==n.item||null==n.item.image?null:n.item.image.source),t.xp6(4),t.Oqu(null==n.item?null:n.item.title),t.xp6(1),t.Q6J("ngIf",!(null!=n.item&&null!=n.item.image&&n.item.image.source)),t.xp6(1),t.Q6J("ngIf",null==n.item?null:n.item.positionHeight),t.xp6(2),t.Oqu(null==n.item?null:n.item.description),t.xp6(2),t.Q6J("href",n.cleanURL(null==n.item?null:n.item.homepage),t.LSH),t.xp6(1),t.Oqu(null==n.item?null:n.item.homepage),t.xp6(1),t.Q6J("ngIf",n.googleMapsUrl))},dependencies:[d.sg,d.O5,T.lW,v.Hw,P.ZT,b.Pi],styles:[".loading[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:2rem}.text[_ngcontent-%COMP%], .text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%], .text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%], .text-small[_ngcontent-%COMP%], .text-medium[_ngcontent-%COMP%], .text-large[_ngcontent-%COMP%], .text-x-large[_ng
1content-%COMP%]{line-height:1.2}.break-lines[_ngcontent-%COMP%]{white-space:pre-line}.text-x-large[_ngcontent-%COMP%]{font-size:4.2rem;font-weight:100;color:#282828}.text-large[_ngcontent-%COMP%]{font-size:2.4rem;color:#282828}.text-medium[_ngcontent-%COMP%]{font-size:2rem;font-weight:400;color:#282828}.text-small[_ngcontent-%COMP%]{font-size:1.8rem;font-weight:700;color:#282828}.text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%]{font-size:1.4rem;font-weight:400;color:#282828}.text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%]{font-size:1.2rem;font-weight:400;color:#a6afb3}.label-x-small[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.5rem}.label-tiny[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.3rem}.text-medium.open[_ngcontent-%COMP%], .text-small.open[_ngcontent-%COMP%], .text-large.open[_ngcontent-%COMP%], .text-x-large.open[_ngcontent-%COMP%], .text-x-small.open[_ngcontent-%COMP%], .open.label-x-small[_ngcontent-%COMP%], .text-tiny.open[_ngcontent-%COMP%], .open.label-tiny[_ngcontent-%COMP%]{color:#abcb59}.text-medium.closed[_ngcontent-%COMP%], .text-small.closed[_ngcontent-%COMP%], .text-large.closed[_ngcontent-%COMP%], .text-x-large.closed[_ngcontent-%COMP%], .text-x-small.closed[_ngcontent-%COMP%], .closed.label-x-small[_ngcontent-%COMP%], .text-tiny.closed[_ngcontent-%COMP%], .closed.label-tiny[_ngcontent-%COMP%]{color:#ff6b53}.dot[_ngcontent-%COMP%]{width:2rem;height:2rem;border-radius:50%;background-color:transparent;flex:0 0 auto}.dot.blue[_ngcontent-%COMP%]{background-color:#2c96df}.dot.red[_ngcontent-%COMP%]{background-color:#f34241}.dot.yellow[_ngcontent-%COMP%]{background-color:#f2db28}.dot.green[_ngcontent-%COMP%]{background-color:#6fce37}.dot.black[_ngcontent-%COMP%]{background-color:#111}.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch;height:100%}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:8px;height:8px;background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#0009}a[_ngcontent-%COMP%]{outline:none}@media only screen and (max-device-width: 700px){.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}}.router-content[_ngcontent-%COMP%]{width:36rem;color:#000;background:#fff;font-size:14px;display:flex;-moz-flex-direction:column;flex-direction:column;z-index:100}@media only screen and (max-device-width: 700px){.router-content[_ngcontent-%COMP%]{display:block;background:transparent;width:100%;pointer-events:none}}.scroll-container[_ngcontent-%COMP%]{height:100%;max-height:85vh;display:block;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-backface-visibility:hidden;backface-visibility:hidden}.mobile-title[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}@media only screen and (max-device-width: 700px){[_nghost-%COMP%]{width:100%;inset:0;position:absolute;color:#000;display:flex;-moz-flex-direction:column;flex-direction:column}}.poi-header[_ngcontent-%COMP%] .background-image[_ngcontent-%COMP%]{height:250px;width:100%;background-repeat:no-repeat;background-size:cover;background-position:center center;position:relative}.poi-header[_ngcontent-%COMP%] .image-overlay[_ngcontent-%COMP%]{position:relative;left:0;top:0;height:100%;width:100%;background:linear-gradient(to bottom,rgba(255,255,255,0) 69%,rgba(0,0,0,.71) 100%)}.poi-header[_ngcontent-%COMP%] .poi-types[_ngcontent-%COMP%]{display:flex;-moz-flex-direction:row;flex-direction:row;flex-wrap:wrap;position:absolute;bottom:0;left:0;padding:0 1rem 1rem}.poi-header[_ngcontent-%COMP%] .poi-types[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:4rem;color:#fff}.poi-toolbar[_ngcontent-%COMP%]{display:flex;-moz-flex-direction:row;flex-direction:row;-moz-align-items:center;-ms-align-items:center;align-items:center;min-height:6rem;font-size:1.8rem;font-weight:700;background-repeat:repeat;background-image:url(stripes.d163a146fe78f28d.png);color:#282828;padding:0 1.6rem;z-index:3;display:none}@media only screen and (max-device-width: 700px){.poi-toolbar[_ngcontent-%COMP%]{display:flex}[_nghost-%COMP%]{width:100%;inset:0;position:absolute;color:#000;display:flex;-moz-flex-direction:column;flex-direction:column}.poi-content[_ngcontent-%COMP%]{overflow:hidden}}.poi-content[_ngcontent-%COMP%]{padding:2.4rem;overflow-y:auto}.poi-content[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{padding-bottom:.5rem;font-weight:700;display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.poi-content[_ngcontent-%COMP%] .icon-types[_ngcontent-%COMP%]{display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center}.poi-content[_ngcontent-%COMP%] .icon-types[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:2.5rem}.poi-content[_ngcontent-%COMP%] .homepage-link[_ngcontent-%COMP%]{padding-top:1rem}.poi-content[_ngcontent-%COMP%] .homepage-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:link, .poi-content[_ngcontent-%COMP%] .homepage-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:visited, .poi-content[_ngcontent-%COMP%] .homepage-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover, .poi-content[_ngcontent-%COMP%] .homepage-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:active{color:#000}.poi-content[_ngcontent-%COMP%] .position-height[_ngcontent-%COMP%]{padding-bottom:1rem}"]}),o})();function vo(o,a){if(1&o){const e=t.EpF();t.TgZ(0,"button",9),t.NdJ("click",function(){const r=t.CHM(e).$implicit,l=t.oxw(2);return t.KtG(l.itemClicked(r))}),t._UZ(1,"i"),t._uU(2),t.qZA()}if(2&o){const e=a.$implicit;t.xp6(1),t.Tol(e.getIconClass()),t.xp6(1),t.hij(" ",null==e?null:e.title," ")}}function So(o,a){if(1&o&&(t.TgZ(0,"div",7),t.YNc(1,vo,3,3,"button",8),t.qZA()),2&o){const e=t.oxw();
1t.xp6(1),t.Q6J("ngForOf",e.listItems)}}function Io(o,a){1&o&&t._UZ(0,"app-spinner")}class To{constructor(a){this.items=a}get ids(){return this.items?c.map(this.items,a=>a.id):[]}}let zo=(()=>{class o{constructor(e,n,i,r,l,s){this._contentRepository=e,this._router=n,this._dialogService=i,this._geoServiceFactory=r,this.dialogRef=l,this.data=s,this.listItems=[],this.isLoading=!0,this._geoService=r.getInstance(),this._contentRepository.getItems().subscribe(m=>{this.listItems=c.sortBy(c.filter(m,g=>c.includes(this.data.ids,g.id)),"title"),this.isLoading=!1},m=>{this.isLoading=!1})}itemClicked(e){switch(e.type){case"trail":this._navigateToItem(e.type,e.id);break;case"pointofinterest":this._geoService.getFeatureItem(e.id).subscribe(n=>{e.properties=n.properties,this._showPOIModal(e)})}this.dialogRef.close()}_navigateToItem(e,n){this._router.navigate(["item",n])}_showPOIModal(e){const n=new ae(e.id,e.properties);this._dialogService.open(ie,{width:"400px",data:n,backdropClass:"point-of-interest-backdrop"})}}return o.\u0275fac=function(e){return new(e||o)(t.Y36(O),t.Y36(f.F0),t.Y36(P.uw),t.Y36(V),t.Y36(P.so),t.Y36(P.WI))},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-several-items-clicked-dialog"]],decls:9,vars:2,consts:[[1,"dialog-container"],["mat-dialog-title","","translate",""],["class","dialog-content","mat-dialog-content","",4,"ngIf"],[4,"ngIf"],["mat-dialog-actions","","align","end"],["mat-button","","mat-dialog-close","","tabindex","-1"],["translate",""],["mat-dialog-content","",1,"dialog-content"],["mat-button","","class","dialog-item",3,"click",4,"ngFor","ngForOf"],["mat-button","",1,"dialog-item",3,"click"]],template:function(e,n){1&e&&(t.TgZ(0,"div",0)(1,"div",1),t._uU(2,"SeveralItemsDialog.Title"),t.qZA(),t.YNc(3,So,2,1,"div",2),t.YNc(4,Io,1,0,"app-spinner",3),t.TgZ(5,"div",4)(6,"button",5)(7,"span",6),t._uU(8,"St\xe4ng"),t.qZA()()()()),2&e&&(t.xp6(3),t.Q6J("ngIf",!n.isLoading),t.xp6(1),t.Q6J("ngIf",n.isLoading))},dependencies:[d.sg,d.O5,T.lW,P.ZT,P.uh,P.xY,P.H8,W,b.Pi],styles:[".dialog-container[_ngcontent-%COMP%]{padding:2rem;overflow:hidden}.dialog-content[_ngcontent-%COMP%]{font-size:1.6rem;padding-top:3px;padding-bottom:3px;line-height:initial}.dialog-item[_ngcontent-%COMP%]{cursor:pointer;text-align:left;display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}"]}),o})();class Lo{constructor(a,e){this.title=a,this.description=e}}let Fo=(()=>{class o{constructor(e,n){this.dialogRef=e,this.data=n,this.title="",this.description="",this.title=n.title,this.description=n.description}}return o.\u0275fac=function(e){return new(e||o)(t.Y36(P.so),t.Y36(P.WI))},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-information-dialog"]],decls:12,vars:2,consts:[["color","primary",1,"information-dialog-toolbar"],["mat-button","","mat-dialog-close","","tabindex","-1"],["translate",""],[1,"scroll-container"],[1,"information-dialog-content"],[1,"title","text-large"],[1,"break-lines","text-x-small"]],template:function(e,n){1&e&&(t.TgZ(0,"div",0)(1,"button",1)(2,"mat-icon"),t._uU(3,"arrow_back"),t.qZA(),t.TgZ(4,"span",2),t._uU(5,"Tillbaka"),t.qZA()()(),t.TgZ(6,"div",3)(7,"div",4)(8,"div",5),t._uU(9),t.qZA(),t.TgZ(10,"div",6),t._uU(11),t.qZA()()()),2&e&&(t.xp6(9),t.Oqu(n.title),t.xp6(2),t.Oqu(n.description))},dependencies:[T.lW,v.Hw,P.ZT,b.Pi],styles:[".loading[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:2rem}.text[_ngcontent-%COMP%], .text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%], .text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%], .text-small[_ngcontent-%COMP%], .text-medium[_ngcontent-%COMP%], .text-large[_ngcontent-%COMP%], .text-x-large[_ng
1content-%COMP%]{line-height:1.2}.break-lines[_ngcontent-%COMP%]{white-space:pre-line}.text-x-large[_ngcontent-%COMP%]{font-size:4.2rem;font-weight:100;color:#282828}.text-large[_ngcontent-%COMP%]{font-size:2.4rem;color:#282828}.text-medium[_ngcontent-%COMP%]{font-size:2rem;font-weight:400;color:#282828}.text-small[_ngcontent-%COMP%]{font-size:1.8rem;font-weight:700;color:#282828}.text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%]{font-size:1.4rem;font-weight:400;color:#282828}.text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%]{font-size:1.2rem;font-weight:400;color:#a6afb3}.label-x-small[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.5rem}.label-tiny[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.3rem}.text-medium.open[_ngcontent-%COMP%], .text-small.open[_ngcontent-%COMP%], .text-large.open[_ngcontent-%COMP%], .text-x-large.open[_ngcontent-%COMP%], .text-x-small.open[_ngcontent-%COMP%], .open.label-x-small[_ngcontent-%COMP%], .text-tiny.open[_ngcontent-%COMP%], .open.label-tiny[_ngcontent-%COMP%]{color:#abcb59}.text-medium.closed[_ngcontent-%COMP%], .text-small.closed[_ngcontent-%COMP%], .text-large.closed[_ngcontent-%COMP%], .text-x-large.closed[_ngcontent-%COMP%], .text-x-small.closed[_ngcontent-%COMP%], .closed.label-x-small[_ngcontent-%COMP%], .text-tiny.closed[_ngcontent-%COMP%], .closed.label-tiny[_ngcontent-%COMP%]{color:#ff6b53}.dot[_ngcontent-%COMP%]{width:2rem;height:2rem;border-radius:50%;background-color:transparent;flex:0 0 auto}.dot.blue[_ngcontent-%COMP%]{background-color:#2c96df}.dot.red[_ngcontent-%COMP%]{background-color:#f34241}.dot.yellow[_ngcontent-%COMP%]{background-color:#f2db28}.dot.green[_ngcontent-%COMP%]{background-color:#6fce37}.dot.black[_ngcontent-%COMP%]{background-color:#111}.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch;height:100%}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:8px;height:8px;background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#0009}a[_ngcontent-%COMP%]{outline:none}@media only screen and (max-device-width: 700px){.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}}.router-content[_ngcontent-%COMP%]{width:36rem;color:#000;background:#fff;font-size:14px;display:flex;-moz-flex-direction:column;flex-direction:column;z-index:100}@media only screen and (max-device-width: 700px){.router-content[_ngcontent-%COMP%]{display:block;background:transparent;width:100%;pointer-events:none}}.scroll-container[_ngcontent-%COMP%]{height:100%;max-height:85vh;display:block;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media only screen and (max-device-width: 700px){[_nghost-%COMP%]{width:100%;inset:0;position:absolute;color:#000;display:flex;-moz-flex-direction:column;flex-direction:column}}.information-dialog-toolbar[_ngcontent-%COMP%]{display:flex;-moz-flex-direction:row;flex-direction:row;-moz-align-items:center;-ms-align-items:center;align-items:center;min-height:6rem;font-size:1.8rem;font-weight:700;background-repeat:repeat;background-image:url(stripes.d163a146fe78f28d.png);color:#282828;padding:0 1.6rem;z-index:3;display:none}@media only screen and (max-device-width: 700px){.information-dialog-toolbar[_ngcontent-%COMP%]{display:flex}}.mobile-title[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.information-dialog-content[_ngcontent-%COMP%]{padding:2.4rem;min-height:20rem;overflow-y:auto}.information-dialog-content[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{padding-bottom:1rem;font-weight:700}"]}),o})();function Zo(o,a){if(1&o){const e=t.EpF();t.TgZ(0,"div",3),t.NdJ("click",function(){const r=t.CHM(e).$implicit,l=t.oxw(2);return t.KtG(l.openCommonInfo(r))}),t._uU(1),t.qZA()}if(2&o){const e=a.$implicit;t.xp6(1),t.hij(" ",null==e?null:e.title," ")}}function Ao(o,a){if(1&o&&(t.ynx(0),t.TgZ(1,"div",1),t._uU(2," Information och r\xe5d "),t.qZA(),t.YNc(3,Zo,2,1,"div",2),t.BQk()),2&o){const e=t.oxw();
1t.xp6(3),t.Q6J("ngForOf",e.items)}}let re=(()=>{class o{constructor(e){this._dialogService=e}ngOnInit(){}openCommonInfo(e){const n=new Lo(e.title,e.description);this._dialogService.open(Fo,{width:"400px",data:n,backdropClass:"common-backdrop"})}}return o.\u0275fac=function(e){return new(e||o)(t.Y36(P.uw))},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-trail-info-advice"]],inputs:{items:"items"},decls:1,vars:1,consts:[[4,"ngIf"],["translate","",1,"trail-info-advice-header","label-x-small"],["class","trail-info-advice-item text-small",3,"click",4,"ngFor","ngForOf"],[1,"trail-info-advice-item","text-small",3,"click"]],template:function(e,n){1&e&&t.YNc(0,Ao,4,1,"ng-container",0),2&e&&t.Q6J("ngIf",n.items&&n.items.length>0)},dependencies:[d.sg,d.O5,b.Pi],styles:["[_nghost-%COMP%]{background-color:#fff;display:block}.trail-info-advice-header[_ngcontent-%COMP%]{padding:1rem 1.6rem;text-transform:uppercase;font-weight:700;background-repeat:repeat;background-image:url(stripes.d163a146fe78f28d.png);border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05);font-size:1.2rem}.trail-info-advice-item[_ngcontent-%COMP%]{background-repeat:repeat;background-image:url(dots.b741e3382763aa31.png);background-color:#ebebeb;border-bottom:1px solid rgba(0,0,0,.05);padding:2rem;font-weight:400;font-size:1.6rem}.trail-info-advice-item[_ngcontent-%COMP%]:hover{cursor:pointer}"]}),o})();var ot=(()=>{return(o=ot||(ot={}))[o.Ok=1]="Ok",o[o.NotRecommended=9]="NotRecommended",ot;var o})();function No(o,a){if(1&o&&(t.O4$(),t.TgZ(0,"g"),t._UZ(1,"path"),t.qZA()),2&o){const e=a.$implicit;t.xp6(1),t.uIk("d",e.pathData)("fill",e.color)}}function Eo(o,a){if(1&o&&(t.O4$(),t.TgZ(0,"g")(1,"text",7),t._uU(2),t.qZA(),t._UZ(3,"path",8),t.qZA()),2&o){const e=a.$implicit;t.xp6(1),t.uIk("x",e.x)("y",e.y),t.xp6(1),t.Oqu(e.label),t.xp6(1),t.uIk("d",e.separatorLine)}}function jo(o,a){if(1&o&&(t.O4$(),t.TgZ(0,"svg",1),t._UZ(1,"circle",2),t.TgZ(2,"g",3),t.YNc(3,No,2,2,"g",4),t.qZA(),t.TgZ(4,"g",5),t.YNc(5,Eo,4,4,"g",4),t.qZA(),t._UZ(6,"circle",6),t.qZA()),2&o){const e=t.oxw();
1t.xp6(3),t.Q6J("ngForOf",e.svgData),t.xp6(2),t.Q6J("ngForOf",e.monthLabels)}}let le=(()=>{class o{constructor(){}getCoordinatesForPercent(e){return[Math.cos(2*Math.PI*e),Math.sin(2*Math.PI*e)]}ngOnInit(){this.svgData=[],this.statusModel.periods.reverse().forEach(e=>{if(e.weekEnd<1||e.weekEnd>52||e.weekStart<1||e.weekStart>52)return;var n=e.weekStart/52,i=e.weekEnd-e.weekStart;i<0&&(i=52-e.weekStart+e.weekEnd);var r=i/52;const[l,s]=this.getCoordinatesForPercent(n-1/52),[m,g]=this.getCoordinatesForPercent(n+r);var U={pathData:[`M ${l} ${s}`,`A 1 1 0 ${r>=.5?1:0} 1 ${m} ${g}`,"L 0 0"].join(" "),color:""};switch(e.status){case ot.Ok:U.color="#40C06B";break;case ot.NotRecommended:U.color="#fc7f03"}U.color&&this.svgData.push(U)}),this.initMonthLabels()}initMonthLabels(){this.monthLabels=[];for(var e=["Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec","Jan","Feb","Mar"],n=1;n<=12;n++){var i=(2*n-1)/24;const[s,m]=this.getCoordinatesForPercent(i);var r=n/12;const[g,C]=this.getCoordinatesForPercent(r);this.monthLabels.push({x:.8*s,y:.8*m,label:e[n-1],separatorLine:`M ${g} ${C} L 0 0`})}}}return o.\u0275fac=function(e){return new(e||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["trail-period-status-chart"]],inputs:{statusModel:"statusModel"},decls:1,vars:1,consts:[["height","250","width","250","viewBox","-1 -1 2 2",4,"ngIf"],["height","250","width","250","viewBox","-1 -1 2 2"],["cx","0","cy","0","r","1","fill","#e41e13"],[1,"slice-wrapper"],[4,"ngFor","ngForOf"],[1,"month-wrapper"],["cx","0","cy","0","r","0.2","fill","#ffffff"],["fill","#383838","text-anchor","middle","dominant-baseline","central",1,"month-label"],["stroke","#aaaaaa","stroke-width","0.01"]],template:function(e,n){1&e&&t.YNc(0,jo,7,2,"svg",0),2&e&&t.Q6J("ngIf",(null==n.statusModel||null==n.statusModel.periods?null:n.statusModel.periods.length)>0)},dependencies:[d.sg,d.O5],styles:["svg[_ngcontent-%COMP%]{display:block;margin-left:auto;margin-right:auto}svg[_ngcontent-%COMP%] g.slice-wrapper[_ngcontent-%COMP%]{transform:rotate(-90deg)}svg[_ngcontent-%COMP%] g.month-wrapper[_ngcontent-%COMP%]{transform:rotate(-90deg)}svg[_ngcontent-%COMP%] text.month-label[_ngcontent-%COMP%]{font-size:.008em;transform:rotate(90deg)}"]}),o})();function Uo(o,a){if(1&o&&(t.TgZ(0,"div",11),t._UZ(1,"i",12),t.qZA()),2&o){const e=t.oxw(2);t.xp6(1),t.Q6J("ngClass",e.iconClass)}}function Bo(o,a){if(1&o&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&o){const e=t.oxw(3);t.xp6(1),t.hij(" (",null==e.weather?null:e.weather.windDirectionName,") ")}}function Do(o,a){if(1&o&&(t.TgZ(0,"div",13)(1,"div",14),t._uU(2),t.qZA(),t.TgZ(3,"div",15),t._uU(4),t.YNc(5,Bo,2,1,"span",16),t.qZA()()),2&o){const e=t.oxw(2);t.xp6(2),t.hij("",null==e.weather?null:e.weather.temp,"\xb0"),t.xp6(2),t.hij("",null==e.weather?null:e.weather.wind,"m/s "),t.xp6(1),t.Q6J("ngIf",null==e.weather?null:e.weather.windDirectionName)}}function Yo(o,a){if(1&o&&(t.TgZ(0,"div",2),t._UZ(1,"div",3),t.TgZ(2,"div",4),t.YNc(3,Uo,2,1,"div",5),t.TgZ(4,"div",6)(5,"div",7)(6,"div",8),t._uU(7),t.qZA(),t.TgZ(8,"div",9),t._uU(9),t.qZA()(),t.YNc(10,Do,6,3,"div",10),t.qZA()()()),2&o){const e=t.oxw();t.Udp("background-image",e.imageSource?"url("+e.imageSource+"?w=720&q=50)":""),t.xp6(3),t.Q6J("ngIf",e.iconClass),t.xp6(4),t.Oqu(e.title),t.xp6(2),t.hij(" ",e.subTitle," "),t.xp6(1),t.Q6J("ngIf",e.showWeather&&e.weather)}}function Qo(o,a){if(1&o&&(t.TgZ(0,"div",19),t._UZ(1,"i",12),t.qZA()),2&o){const e=t.oxw(2);t.xp6(1),t.Q6J("ngClass",e.iconClass)}}function Jo(o,a){if(1&o&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&o){const e=t.oxw(3);t.xp6(1),t.hij(" (",null==e.weather?null:e.weather.windDirectionName,") ")}}function Go(o,a){if(1&o&&(t.TgZ(0,"div",13)(1,"div",14),t._uU(2),t.qZA(),t.TgZ(3,"div",15),t._uU(4),t.YNc(5,Jo,2,1,"span",16),t.qZA()()),2&o){const e=t.oxw(2);t.xp6(2),t.hij("",null==e.weather?null:e.weather.temp,"\xb0"),t.xp6(2),t.hij("",null==e.weather?null:e.weather.wind,"m/s "),t.xp6(1),t.Q6J("ngIf",null==e.weather?null:e.weather.windDirectionName)}}function qo(o,a){if(1&o&&(t.TgZ(0,"div",17)(1,"div",6)(2,"div",7)(3,"div",8),t._uU(4),t.qZA(),t.TgZ(5,"div",9),t._uU(6),t.qZA()(),t.YNc(7,Qo,2,1,"div",18),t.YNc(8,Go,6,3,"div",10),t.qZA()()),2&o){const e=t.oxw();
1t.xp6(4),t.Oqu(e.title),t.xp6(2),t.hij(" ",e.subTitle," "),t.xp6(1),t.Q6J("ngIf",e.iconClass),t.xp6(1),t.Q6J("ngIf",e.showWeather&&e.weather)}}let vt=(()=>{class o{constructor(e,n){this._weatherService=e,this._geoServiceFactory=n,this.showWeather=!1,this.weather=void 0}ngOnInit(){}ngOnChanges(e){e.itemId&&this._getLocation().then(n=>{if(n&&n.geometry.coordinates.length>2){const i=n.geometry.coordinates[0];this._getWeather(i[1],i[0])}else n&&2===n.geometry.coordinates.length&&this._getWeather(n.geometry.coordinates[1],n.geometry.coordinates[0])})}_getWeather(e,n){this._weatherService.getWeatherByLocation(e,n).subscribe(i=>{this.weather=i},i=>{console.log("could not load weather")})}_getLocation(){return this._geoServiceFactory.getInstance().getFeatureItem(this.itemId).toPromise().then(e=>e)}}return o.\u0275fac=function(e){return new(e||o)(t.Y36(Wt),t.Y36(V))},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-image-header"]],inputs:{imageSource:"imageSource",title:"title",subTitle:"subTitle",iconClass:"iconClass",itemId:"itemId",showWeather:"showWeather"},features:[t.TTD],decls:3,vars:2,consts:[["class","background-image",3,"background-image",4,"ngIf","ngIfElse"],["noImageTemplate",""],[1,"background-image"],[1,"image-overlay"],[1,"header-content"],["class","item-activity-type",4,"ngIf"],[1,"header-row"],[1,"text-container"],[1,"text-large","title"],[1,"text-x-small","sub-title"],["class","weather align-right",4,"ngIf"],[1,"item-activity-type"],[3,"ngClass"],[1,"weather","align-right"],[1,"text-large","temperature"],[1,"text-x-small","wind"],[4,"ngIf"],[1,"header-wrapper"],["class","item-activity-type align-right",4,"ngIf"],[1,"item-activity-type","align-right"]],template:function(e,n){if(1&e&&(t.YNc(0,Yo,11,
16,"div",0),t.YNc(1,qo,9,4,"ng-template",null,1,t.W1O)),2&e){const i=t.MAs(2);t.Q6J("ngIf",n.imageSource)("ngIfElse",i)}},dependencies:[d.mk,d.O5],styles:[".loading[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:2rem}.text[_ngcontent-%COMP%], .text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%], .text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%], .text-small[_ngcontent-%COMP%], .text-medium[_ngcontent-%COMP%], .text-large[_ngcontent-%COMP%], .text-x-large[_ngcontent-%COMP%]{line-height:1.2}.break-lines[_ngcontent-%COMP%]{white-space:pre-line}.text-x-large[_ngcontent-%COMP%]{font-size:4.2rem;font-weight:100;color:#282828}.text-large[_ngcontent-%COMP%]{font-size:2.4rem;color:#282828}.text-medium[_ngcontent-%COMP%]{font-size:2rem;font-weight:400;color:#282828}.text-small[_ngcontent-%COMP%]{font-size:1.8rem;font-weight:700;color:#282828}.text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%]{font-size:1.4rem;font-weight:400;color:#282828}.text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%]{font-size:1.2rem;font-weight:400;color:#a6afb3}.label-x-small[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.5rem}.label-tiny[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.3rem}.text-medium.open[_ngcontent-%COMP%], .text-small.open[_ngcontent-%COMP%], .text-large.open[_ngcontent-%COMP%], .text-x-large.open[_ngcontent-%COMP%], .text-x-small.open[_ngcontent-%COMP%], .open.label-x-small[_ngcontent-%COMP%], .text-tiny.open[_ngcontent-%COMP%], .open.label-tiny[_ngcontent-%COMP%]{color:#abcb59}.text-medium.closed[_ngcontent-%COMP%], .text-small.closed[_ngcontent-%COMP%], .text-large.closed[_ngcontent-%COMP%], .text-x-large.closed[_ngcontent-%COMP%], .text-x-small.closed[_ngcontent-%COMP%], .closed.label-x-small[_ngcontent-%COMP%], .text-tiny.closed[_ngcontent-%COMP%], .closed.label-tiny[_ngcontent-%COMP%]{color:#ff6b53}.dot[_ngcontent-%COMP%]{width:2rem;height:2rem;border-radius:50%;background-color:transparent;flex:0 0 auto}.dot.blue[_ngcontent-%COMP%]{background-color:#2c96df}.dot.red[_ngcontent-%COMP%]{background-color:#f34241}.dot.yellow[_ngcontent-%COMP%]{background-color:#f2db28}.dot.green[_ngcontent-%COMP%]{background-color:#6fce37}.dot.black[_ngcontent-%COMP%]{background-color:#111}.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch;height:100%}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:8px;height:8px;background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#0009}a[_ngcontent-%COMP%]{outline:none}@media only screen and (max-device-width: 700px){.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}}.router-content[_ngcontent-%COMP%]{width:36rem;color:#000;background:#fff;font-size:14px;display:flex;-moz-flex-direction:column;flex-direction:column;z-index:100}@media only screen and (max-device-width: 700px){.router-content[_ngcontent-%COMP%]{display:block;background:transparent;width:100%;pointer-events:none}}.background-image[_ngcontent-%COMP%]{height:25rem;width:100%;background-color:#fff;background-repeat:no-repeat;background-size:cover;background-position:center center;position:relative}.background-image.no-image[_ngcontent-%COMP%]{height:auto}.image-overlay[_ngcontent-%COMP%]{position:relative;left:0;top:0;height:100%;width:100%;background:linear-gradient(to bottom,rgba(255,255,255,0) 69%,rgba(0,0,0,.71) 100%)}.header-content[_ngcontent-%COMP%]{display:flex;-moz-flex-direction:column;flex-direction:column;flex-wrap:wrap;position:absolute;bottom:0;left:0;right:0;padding:0 1.5rem 1.5rem}.header-wrapper[_ngcontent-%COMP%]{display:flex;-moz-flex-direction:column;flex-direction:column;flex-wrap:wrap;padding:2rem;box-shadow:0 0 10px #00000026;background-color:#fff}.header-wrapper[_ngcontent-%COMP%] .title[_ngcontent-%COMP%], .header-wrapper[_ngcontent-%COMP%] .sub-title[_ngcontent-%COMP%], .header-wrapper[_ngcontent-%COMP%] .temperature[_ngcontent-%COMP%], .header-wrapper[_ngcontent-%COMP%] .wind[_ngcontent-%COMP%]{color:#000}.header-wrapper[_ngcontent-%COMP%] .item-activity-type[_ngcontent-%COMP%]{background:#eee;margin:0 .5rem}.header-row[_ngcontent-%COMP%]{display:flex;-moz-flex-direction:row;flex-direction:row}.header-row[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%]{display:flex;-moz-flex-direction:column;flex-direction:column;flex:1;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.align-right[_ngcontent-%COMP%]{display:flex;-moz-flex-direction:column;flex-direction:column;-moz-align-items:flex-end;-ms-align-items:flex-end;align-items:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end}.title[_ngcontent-%COMP%], .temperature[_ngcontent-%COMP%]{font-weight:700;color:#fff;margin-bottom:.5rem}.wind[_ngcontent-%COMP%]{color:#fff}.sub-title[_ngcontent-%COMP%]{text-transform:uppercase;color:#fff}.item-activity-type[_ngcontent-%COMP%]{display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;width:4.5rem;height:4.5rem;margin-bottom:.5rem;background:white;border-radius:50%;font-size:3rem}"]}),o})();var Z=p(7747);class at extends h{constructor(a,e){super(),this.type="TrailHighlightUpdated",this.cmsId=a,this.percent=e}}const Ho=["graph"];function Ro(o,a){1&o&&(t.TgZ(0,"div",8),t._uU(1,"Stigning"),t.qZA())}function $o(o,a){1&o&&(t.TgZ(0,"div",8),t._uU(1,"Nedstigning"),t.qZA())}function Wo(o,a){if(1&o&&(t.TgZ(0,"div",1)(1,"div",2),t.YNc(2,Ro,2,0,"div",3),t.YNc(3,$o,2,0,"div",3),t.TgZ(4,"div",4),t._uU(5),t.TgZ(6,"span",5),t._uU(7,"m"),t.qZA()()(),t._UZ(8,"div",6,7),t.qZA()),2&o){const e=t.oxw();t.ekj("inverted-color",e.invertColor),t.xp6(2),t.Q6J("ngIf",e.isAsce
1nt),t.xp6(1),t.Q6J("ngIf",!e.isAscent),t.xp6(2),t.hij("",e.altitude," ")}}let ce=(()=>{class o{constructor(e){this._mediator=e,this.isAscent=!0,this.altitude=0,this.invertColor=!1,this.margin={top:25,bottom:20,left:20,right:20},this.xAxisHeight=20,this.yAxisWidth=50,this._trailHighlightSubscription=this._mediator.on(u.TrailHighlightUpdated).subscribe(n=>{this._onTrailHighlight(n)})}onResize(e){this.elevation&&this.createGraph()}ngOnInit(){!this.validateElevationdata()||this.elevation&&setTimeout(()=>{this.createGraph()},100)}ngOnDestroy(){this._trailHighlightSubscription.unsubscribe()}ngOnChanges(){!this.validateElevationdata()||!this.elevation||this.createGraph()}validateElevationdata(){if(!this.elevation)return!1;for(var e=0;e<this.elevation.length;++e)if(e>0&&this.elevation[e][1]-this.elevation[e-1][1]!=0)return this.hasValidElevadion=!0,!0;return!1}createGraph(){if(this._calculateAltitude(),Z.td_("svg.graph-svg").remove(),!this.graphContainer)return;const e=this.graphContainer.nativeElement;this.chartWidth=e.offsetWidth-this.margin.left-this.margin.right,this.chartHeight=e.offsetHeight-this.margin.top-this.margin.bottom,this.graphWidth=this.chartWidth-this.yAxisWidth,this.graphHeight=this.chartHeight-this.xAxisHeight,this.yAxisMaxValue=Z.Fp7(this.elevation,l=>l[1]+100),this.xAxisMaxValue=Z.Fp7(this.elevation,l=>l[0]);const n=Z.Ys(e).append("svg").attr("class","graph-svg").attr("width",e.offsetWidth).attr("height",e.offsetHeight);this.graph=n.append("g").attr("class","graph").attr("transform",`translate(${this.margin.left+this.yAxisWidth}, ${this.margin.top})`);const i=[0,this.xAxisMaxValue],r=[0,this.yAxisMaxValue];this.xScale=Z.BYU().domain(i).range([0,this.graphWidth-30]),this.yScale=Z.BYU().domain(r).range([this.graphHeight,0]),this.xAxis=n.append("g").attr("class","axis axis-x").attr("transform",`translate(${this.margin.left+this.yAxisWidth}, ${this.margin.top+this.chartHeight})`),this.yAxis=n.append("g").attr("class","axis axis-y").attr("transform",`translate(${this.margin.left}, ${this.margin.top})`),this._drawYAxisLabels(),this._drawXAxisLabels(),this._drawGrid(),this._drawGraph(),this.focusLine=this.graph.append("g").attr("class","focus").style("display","none"),this.graph.append("rect").attr("width",e.offsetWidth).attr("height",e.offsetHeight).attr("fill","none").style("cursor","pointer").style("pointer-events","all").on("mouseover",(l,s)=>{this._mediator.publish(new at("",0))}).on("mouseout",(l,s)=>{this._mediator.publish(new at("",0))}).on("mousemove",(l,s)=>{this._onMouseOver(l)}).on("touchmove",(l,s)=>{this._onTouchMove(l)}).on("touchbegin",()=>{this._mediator.publish(new at("",0))}).on("click",(l,s)=>{this._onClick()}),this.focusLine.append("line").attr("x1",0).attr("y1",0).attr("x2",0).attr("y2",0),this.focusLine.append("circle").attr("r",4.5).attr("fill","#f28c00").attr("stroke","white")}_onTrailHighlight(e){if(""===e.cmsId)return void this.focusLine.style("display","none");this.focusLine.style("display",null);const n=this.xScale,i=this.yScale,r=this.elevation,l=Math.floor(e.percent*r.length);l<r.length&&r[l]&&(this.focusLine.select("circle").attr("transform","translate("+n(r[l][0])+","+i(r[l][1])+")"),this.focusLine.select("line").attr("x1",n(r[l][0])).attr("y1",i(0)).attr("x2",n(r[l][0])).attr("y2",i(r[l][1])))}_onMouseOver(e){const n=Z.Fp7(this.elevation,l=>l[0]),i=this.xScale.invert(Z.cx$(e.currentTarget)[0]);i<n&&this._mediator.publish(new at(this.trailId,i/n>=0?i/n:0))}_onTouchMove(e){const n=Z.Fp7(this.elevation,i=>i[0]);if(e.preventDefault(),e.stopPropagation(),Z.cx$(e.currentTarget)[0]){const i=this.xScale.invert(Z.cx$(e.currentTarget)[0][0]),r=i/n>=0?i/n:0;i<n&&this._mediator.publish(new at(this.trailId,r))}}_onClick(){}_drawGrid(){const e=this._getTickSize(this.yAxisMaxValue,3),n=this._calculateTicks(this.yAxisMaxValue,3,e);this.graph.selectAll(".grid").data(n).enter().append("line").attr("class","grid").attr("x1",0).attr("x2",this.graphWidth).attr("y1",l=>this.yScale(l)).attr("y2",l=>this.yScale(l)),this.graph.append("line").attr("class","baseline").attr("x1",0).attr("x2",this.graphWidth).attr("y1",this.yScale(0)).attr("y2",this.yScale(0))}_calculateAltitude(){this.altitude=0,c.each(this.elevation,this.isAscent?(e,n)=>{n>0&&this.elevation[n][1]>this.elevation[n-1][1]&&(this.altitude+=this.elevation[n][1]-this.elevation[n-1][1])}:(e,n)=>{n>0&&this.elevation[n][1]<this.elevation[n-1][1]&&(this.altitude+=this.elevation[n-1][1]-this.elevation[n][1])}),this.altitude=Math.floor(this.altitude)}_drawGraph(){const e=Z.jvg().x(n=>this.xScale(n[0])).y(n=>this.yScale(n[1]));this.graph.append("path").attr("class","line").attr("d",e(this.elevation))}_drawYAxisLabels(){const e=this._getTickSize(this.yAxisMaxValue,3),n=this._calculateTicks(this.yAxisMaxValue,3,e),i=n.splice(1,n.length);this.yAxis.selectAll(".label").data(i).enter().append("text").attr("class","label").attr("x",this.yAxisWidth-20).attr("y",l=>this.yScale(l)+3).text(l=>l+" m").style("text-anchor","end")}_drawXAxisLabels(){const e=this.xAxisMaxValue,n=e/1e3,i=this._getTickSize(n,3),r=this._calculateTicks(n,2,i
1);this.xAxis.selectAll(".label").data(r).enter().append("text").attr("class","label").attr("y",0).attr("x",(s,m)=>this.xScale(Math.round(.5*(e-1)*m))).text(s=>s+" km").style("text-anchor","middle")}_calculateTicks(e,n,i){const r=[];r.push(0);for(let l=1;l<=n;l++){let s=e/n*l;s=this._roundToThreshold(s,i),r.indexOf(s)>-1&&(r[r.indexOf(s)]=.5*r[r.indexOf(s)]),r.push(s)}return c.sortBy(r,l=>l),r}_roundToThreshold(e,n){const i=e%n;return i>.5*n?e+=n-i:e-=i,Math.round(10*e)/10}_getTickSize(e,n){let r,l,i=.1;const s=e/n;for(let m=0;m<10;m++){if(r=5*i,l=10*i,s>i&&s<=r)return i;if(s>r&&s<=l)return r;i*=10}return 1}}return o.\u0275fac=function(e){return new(e||o)(t.Y36(z))},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-trail-elevation-profile"]],viewQuery:function(e,n){if(1&e&&t.Gf(Ho,5),2&e){let i;t.iGM(i=t.CRH())&&(n.graphContainer=i.first)}},hostBindings:function(e,n){1&e&&t.NdJ("resize",function(r){return n.onResize(r)},!1,t.Jf7)},inputs:{elevation:"elevation",isAscent:"isAscent",trailId:"trailId",invertColor:"invertColor"},features:[t.TTD],decls:1,vars:1,consts:[["class","trail-elevation-profile-container",3,"inverted-color",4,"ngIf"],[1,"trail-elevation-profile-container"],[1,"graph-info"],["class","label-tiny","translate","",4,"ngIf"],[1,"text-medium"],[1,"label-tiny"],[1,"d3-chart"],["graph",""],["translate","",1,"label-tiny"]],template:function(e,n){1&e&&t.YNc(0,Wo,10,5,"div",0),2&e&&t.Q6J("ngIf",n.hasValidElevadion)},dependencies:[d.O5,b.Pi],styles:[".loading{margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:2rem}.text,.text-tiny,.label-tiny,.text-x-small,.label-x-small,.text-small,.text-medium,.text-large,.text-x-large{line-height:1.2}.break-lines{white-space:pre-line}.text-x-large{font-size:4.2rem;font-weight:100;color:#282828}.text-large{font-size:2.4rem;color:#282828}.text-medium{font-size:2rem;font-weight:400;color:#282828}.text-small{font-size:1.8rem;font-weight:700;color:#282828}.text-x-small,.label-x-small{font-size:1.4rem;font-weight:400;color:#282828}.text-tiny,.label-tiny{font-size:1.2rem;font-weight:400;color:#a6afb3}.label-x-small{font-weight:700;text-transform:uppercase;padding-bottom:.5rem}.label-tiny{font-weight:700;text-transform:uppercase;padding-bottom:.3rem}.text-medium.open,.text-small.open,.text-large.open,.text-x-large.open,.text-x-small.open,.open.label-x-small,.text-tiny.open,.open.label-tiny{color:#abcb59}.text-medium.closed,.text-small.closed,.text-large.closed,.text-x-large.closed,.text-x-small.closed,.closed.label-x-small,.text-tiny.closed,.closed.label-tiny{color:#ff6b53}.dot{width:2rem;height:2rem;border-radius:50%;background-color:transparent;flex:0 0 auto}.dot.blue{background-color:#2c96df}.dot.red{background-color:#f34241}.dot.yellow{background-color:#f2db28}.dot.green{background-color:#6fce37}.dot.black{background-color:#111}.scroll-container{-webkit-overflow-scrolling:touch;height:100%}.scroll-container::-webkit-scrollbar-track{background-color:#f5f5f5}.scroll-container::-webkit-scrollbar{width:8px;height:8px;background-color:#f5f5f5}.scroll-container::-webkit-scrollbar-thumb{background-color:#0009}a{outline:none}@media only screen and (max-device-width: 700px){.scroll-container{-webkit-overflow-scrolling:touch}.scroll-container::-webkit-scrollbar{display:none}}.router-content{width:36rem;color:#000;background:#fff;font-size:14px;display:flex;-moz-flex-direction:column;flex-direction:column;z-index:100}@media only screen and (max-device-width: 700px){.router-content{display:block;background:transparent;width:100%;pointer-events:none}}.trail-elevation-profile-container{-webkit-user-select:none;user-select:none;display:block;background-repeat:repeat;background-image:url(dark_stripes.fc0fff790f0edd72.png);background-size:100px;color:#fff}.trail-elevation-profile-container.inverted-color{color:#000!important;background-image:none!important}.trail-elevation-profile-container.inverted-color path,.trail-elevation-profile-container.inverted-color line{stroke:#000!important}.trail-elevation-profile-container.inverted-color text.label{fill:#000!important}.trail-elevation-profile-container.inverted-color .graph-info .label-tiny,.trail-elevation-profile-container.inverted-color .graph-info .text-medium{color:#000!important}.trail-elevation-profile-container path,.trail-elevation-profile-container line{stroke:#fff;fill:none}.trail-elevation-profile-container text.label{fill:#fff;font-size:1.2rem;font-weight:700}
1.trail-elevation-profile-container .grid{stroke-width:1;stroke-opacity:.25}.trail-elevation-profile-container .baseline{stroke-width:1;stroke-opacity:1}.trail-elevation-profile-container path{stroke-width:2}.trail-elevation-profile-container .graph-info{display:flex;-moz-flex-direction:column;flex-direction:column;-moz-align-items:flex-end;-ms-align-items:flex-end;align-items:flex-end;padding-right:2rem;padding-top:2rem;margin-bottom:-1rem}.trail-elevation-profile-container .graph-info .label-tiny{color:#fff}.trail-elevation-profile-container .graph-info .text-medium{color:#fff;font-weight:700}.d3-chart{height:18rem}\n"],encapsulation:2}),o})();function Ko(o,a){if(1&o&&(t.TgZ(0,"div",5)(1,"div",6),t._uU(2,"Status"),t.qZA(),t.TgZ(3,"div",17),t._UZ(4,"div",18),t.qZA()()),2&o){const e=t.oxw();t.xp6(4),t.Q6J("innerHTML",e.getExternalActor(),t.oJD)}}function Vo(o,a){if(1&o&&(t.TgZ(0,"div",19),t._UZ(1,"img",20),t.qZA()),2&o){const e=t.oxw();t.xp6(1),t.Q6J("src",e.getAsset("assets/img/nightLight.svg"),t.LSH)}}function Xo(o,a){if(1&o&&(t.TgZ(0,"div",21)(1,"mat-icon",22),t._uU(2,"warning"),t.qZA(),t.TgZ(3,"div",17),t._uU(4),t.qZA()()),2&o){const e=t.oxw();
1t.xp6(4),t.hij(" ",null==e.item?null:e.item.warningMessage," ")}}function ta(o,a){if(1&o&&(t.TgZ(0,"div",25)(1,"mat-icon",26),t._uU(2,"payment"),t.qZA(),t.TgZ(3,"a",27),t._uU(4," Kostnadsbelagd "),t.qZA()()),2&o){const e=t.oxw(2);t.xp6(3),t.Q6J("href",e.cleanURL(null==e.item?null:e.item.linkToPaymentInfo),t.LSH)}}function ea(o,a){1&o&&(t.TgZ(0,"div",25)(1,"mat-icon",28),t._uU(2,"compare_arrows"),t.qZA(),t.TgZ(3,"div",29),t._uU(4," Multiled "),t.qZA()())}function na(o,a){if(1&o&&(t.TgZ(0,"div",23),t.YNc(1,ta,5,1,"div",24),t.YNc(2,ea,5,0,"div",24),t.qZA()),2&o){const e=t.oxw();t.xp6(1),t.Q6J("ngIf",(null==e.item?null:e.item.linkToPaymentInfo)&&(null==e.item?null:e.item.isPaymentRequired)),t.xp6(1),t.Q6J("ngIf",null==e.item?null:e.item.isMultiTrail)}}function oa(o,a){if(1&o&&(t.TgZ(0,"div",30),t._UZ(1,"trail-period-status-chart",31),t.qZA()),2&o){const e=t.oxw();t.xp6(1),t.Q6J("statusModel",null==e.item?null:e.item.yearlyPeriodStatus)}}function aa(o,a){if(1&o&&t._UZ(0,"app-trail-elevation-profile",32),2&o){const e=t.oxw();t.Q6J("elevation",e.elevation)("isAscent",e.getItemIsAscent())("trailId",null==e.item?null:e.item.id)}}let ia=(()=>{class o{constructor(e,n,i){this._translate=e,this._sanitizer=n,this._settingsService=i,this.qualityOptions=[1,2,3,4,5]}ngOnInit(){}isExternalActor(){return!(!this.item.isOpenOrExternal||"externalActor"!=this.item.isOpenOrExternal.status||!(this.item.isOpenOrExternal.externalActorTitle&&this.item.isOpenOrExternal.externalActorTitle.length||this.item.isOpenOrExternal.linkToExternalActor&&this.item.isOpenOrExternal.linkToExternalActor.length))}getExternalActor(){return this.item.isOpenOrExternal&&"externalActor"==this.item.isOpenOrExternal.status?this.item.isOpenOrExternal.linkToExternalActor&&this.item.isOpenOrExternal.linkToExternalActor.length?'<a class="externalActor" target="_new" href="'+this.item.isOpenOrExternal.linkToExternalActor+'">Klicka h\xe4r</a>':this.item.isOpenOrExternal.externalActorTitle&&this.item.isOpenOrExternal.externalActorTitle.length?'<span class="externalActor">'+this.item.isOpenOrExternal.externalActorTitle+"</span>":void 0:""}getItemIsAscent(){return!this.item||!this.item.activity||"alpine"!==this.item.activity.key&&"bicycle-dh"!==this.item.activity.key}getSubTitle(){if(!this.item)return"";let e="";return this.item.trailNumber&&(e+=this.item.trailNumber,this.item.activity&&(e+=" - ")),this.item.activity&&(e+=this.item.activity.value),e}getTrailColorClass(){if(this.item&&this.item.activityDistanceColor)switch(this.item.activityDistanceColor.key){case"_1":return"blue";case"_2":return"red";case"_3":return"yellow";case"_4":return"green";case"_5":return"black";default:return""}return""}imageSource(){if(this.item&&this.item.image&&this.item.image.source)return this.item.image.source}getAsset(e){return F.getHref(e)}cleanURL(e){return this._sanitizer.bypassSecurityTrustResourceUrl(e)}}return o.\u0275fac=function(e){return new(e||o)(t.Y36(j),t.Y36(M.H7),t.Y36(x))},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-trail-item-winter"]],inputs:{item:"item",commonInfoItems:"commonInfoItems",elevation:"elevation"},decls:24,vars:18,consts:[[3,"imageSource","showWeather","iconClass","title","itemId","subTitle"],[1,"trail-info"],[1,"trail-row"],[1,"item","trail-distance-color"],[1,"dot",3,"ngClass"],[1,"item"],["translate","",1,"label-tiny"],[1,"text-medium"],["class","item",4,"ngIf"],["class","item lighting",4,"ngIf"],["class","trail-warning",4,"ngIf"],["class","additional-information",4,"ngIf"],[1,"trail-description"],[1,"text-x-small","break-lines"],["class","yearly-period-status",4,"ngIf"],[3,"elevation","isAscent","trailId",4,"ngIf"],[3,"items"],[1,"text-x-small"],[3,"innerHTML"],[1,"item","lighting"],[1,"lighting-icon",3,"src"],[1,"trail-warning"],[1,"warning-icon"],[1,"additional-information"],["class","additional-item",4,"ngIf"],[1,"additional-item"],[1,"additional-icon"],["translate","","target","_blank",1,"text-x-small",3,"href"],[1,"additional-icon","multitrail-icon"],["translate","",1,"text-x-small"],[1,"yearly-period-status"],[3,"statusModel"],[3,"elevation","isAscent","trailId"]],template:function(e,n){1&e&&(t._UZ(0,"app-image-header",0),t.TgZ(1,"div",1)(2,"div",2)(3,"div",3),t._UZ(4,"div",4),t.qZA(),t.TgZ(5,"div",5)(6,"div",6),t._uU(7,"L\xe4ngd"),t.qZA(),t.TgZ(8,"div",7),t._uU(9),t.ALo(10,"translate"),t.qZA()(),t.YNc(11,Ko,5,1,"div",8),t.YNc(12,Vo,2,1,"div",9),t.qZA()(),t.YNc(13,Xo,5,1,"div",10),t.YNc(14,na,3,2,"div",11),t.TgZ(15,"div",12)(16,"div",5)(17,"div",6),t._uU(18,"Beskrivning"),t.qZA(),t.TgZ(19,"div",13),t._uU(20),t.qZA()()(),t.YNc(21,oa,2,1,"div",14),t.YNc(22,aa,1,3,"app-trail-elevation-profile",15),t._UZ(23,"app-trail-info-advice",16)),2&e&&(t.Q6J("imageSource",n.imageSource())("showWeather",!0)("iconClass",null==n.item?null:n.item.getIconClass())("title",null==n.item?null:n.item.title)("itemId",null==n.item?null:n.item.id)("subTitle",n.getSubTitle()),t.xp6(4),t.Q6J("ngClass",n.getTrailColorClass()),t.xp6(5),t.hij(" ",t.lcZ(10,16,(null==n.item?null:n.item.getTrailDistanceKmString())||"Saknas")," "),t.xp6(2),t.Q6J("ngIf",n.isExternalActor()),t.xp6(1),t.Q6J("ngIf",null==n.item?null:n.item.isLighting),t.xp6(1),t.Q6J("ngIf",null==n.item?null:n.item.warningMessage),t.xp6(1),t.Q6J("ngIf",(null==n.item?null:n.item.linkToPaymentInfo)&&(null==n.item?null:n.item.isPaymentRequired)||(null==n.item?null:n.item.isMultiTrail)),t.xp6(6),t.hij(" ",null==n.item?null:n.item.description," "),t.xp6(1),t.Q6J("ngIf",(null==n.item||null==n.item.yearlyPeriodStatus||null==n.item.yearlyPeriodStatus.periods?null:n.item.yearlyPeriodStatus.periods.length)>0),t.xp6(1),t.Q6J("ngIf",(null==n.elevation?null:n.elevation.length)>0),t.xp6(1),t.Q6J("items",n.commonInfoItems))},dependencies:[d.mk,d.O5,v.Hw,b.Pi,re,le,vt,ce,b.X$],styles:[".text[_ngcontent-%COMP%], .text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%], .text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%], .text-small[_ngcontent-%COMP%], .text-medium[_ng
1content-%COMP%], .text-large[_ngcontent-%COMP%], .text-x-large[_ngcontent-%COMP%]{line-height:1.2}.loading[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:2rem}.text[_ngcontent-%COMP%], .text-x-large[_ngcontent-%COMP%], .text-large[_ngcontent-%COMP%], .text-medium[_ngcontent-%COMP%], .text-small[_ngcontent-%COMP%], .text-x-small[_ngcontent-%COMP%], .text-tiny[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%]{line-height:1.2}.break-lines[_ngcontent-%COMP%]{white-space:pre-line}.text-x-large[_ngcontent-%COMP%]{font-size:4.2rem;font-weight:100;color:#282828}.text-large[_ngcontent-%COMP%]{font-size:2.4rem;color:#282828}.text-medium[_ngcontent-%COMP%]{font-size:2rem;font-weight:400;color:#282828}.text-small[_ngcontent-%COMP%]{font-size:1.8rem;font-weight:700;color:#282828}.text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%]{font-size:1.4rem;font-weight:400;color:#282828}.text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%]{font-size:1.2rem;font-weight:400;color:#a6afb3}.label-x-small[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.5rem}.label-tiny[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.3rem}.text-medium.open[_ngcontent-%COMP%], .text-small.open[_ngcontent-%COMP%], .text-large.open[_ngcontent-%COMP%], .text-x-large.open[_ngcontent-%COMP%], .text-x-small.open[_ngcontent-%COMP%], .open.label-x-small[_ngcontent-%COMP%], .text-tiny.open[_ngcontent-%COMP%], .open.label-tiny[_ngcontent-%COMP%]{color:#abcb59}.text-medium.closed[_ngcontent-%COMP%], .text-small.closed[_ngcontent-%COMP%], .text-large.closed[_ngcontent-%COMP%], .text-x-large.closed[_ngcontent-%COMP%], .text-x-small.closed[_ngcontent-%COMP%], .closed.label-x-small[_ngcontent-%COMP%], .text-tiny.closed[_ngcontent-%COMP%], .closed.label-tiny[_ngcontent-%COMP%]{color:#ff6b53}.dot[_ngcontent-%COMP%]{width:2rem;height:2rem;border-radius:50%;background-color:transparent;flex:0 0 auto}.dot.blue[_ngcontent-%COMP%]{background-color:#2c96df}.dot.red[_ngcontent-%COMP%]{background-color:#f34241}.dot.yellow[_ngcontent-%COMP%]{background-color:#f2db28}.dot.green[_ngcontent-%COMP%]{background-color:#6fce37}.dot.black[_ngcontent-%COMP%]{background-color:#111}.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch;height:100%}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:8px;height:8px;background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#0009}a[_ngcontent-%COMP%]{outline:none}@media only screen and (max-device-width: 700px){.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}}.router-content[_ngcontent-%COMP%]{width:36rem;color:#000;background:#fff;font-size:14px;display:flex;-moz-flex-direction:column;flex-direction:column;z-index:100}@media only screen and (max-device-width: 700px){.router-content[_ngcontent-%COMP%]{display:block;background:transparent;width:100%;pointer-events:none}}.trail-description[_ngcontent-%COMP%]{padding:2rem}.trail-warning[_ngcontent-%COMP%]{background-color:#ff6b531a;border-top:1px solid #FF6B53;border-bottom:1px solid #FF6B53;padding:1.5rem;font-weight:700;display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center}.trail-warning[_ngcontent-%COMP%] .warning-icon[_ngcontent-%COMP%]{color:#ff6b53;margin-right:.5rem}.trail-info[_ngcontent-%COMP%]{padding:2rem 2rem 1rem;box-shadow:0 0 10px #00000026;display:flex;-moz-flex-direction:column;flex-direction:column}.trail-info[_ngcontent-%COMP%] .open[_ngcontent-%COMP%]{color:#abcb59}.trail-info[_ngcontent-%COMP%] .closed[_ngcontent-%COMP%]{color:#ff6b53}.text-medium[_ngcontent-%COMP%]{text-transform:uppercase;font-weight:700}.trail-row[_ngcontent-%COMP%]{display:flex;-moz-flex-direction:row;flex-direction:row}.trail-row.wrap[_ngcontent-%COMP%]{flex-wrap:wrap}.item[_ngcontent-%COMP%]{display:flex;flex:1 1 14rem;-moz-flex-direction:column;flex-direction:column;margin-right:.5rem;margin-bottom:1rem}.item[_ngcontent-%COMP%]:last-child{margin-right:0}.lighting[_ngcontent-%COMP%]{display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;flex:1 0 auto}.lighting[_ngcontent-%COMP%] .lighting-icon[_ngcontent-%COMP%]{height:2rem;width:2rem}.dot-background[_ngcontent-%COMP%], .additional-information[_ngcontent-%COMP%]{background-repeat:repeat;background-image:url(dots.b741e3382763aa31.png);background-color:#ebebeb}.additional-information[_ngcontent-%COMP%]{display:flex;padding:1.6rem;border-bottom:4px solid white}.additional-information[_ngcontent-%COMP%] .additional-item[_ngcontent-%COMP%]{display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center;flex:auto}.additional-information[_ngcontent-%COMP%] .additional-item[_ngcontent-%COMP%] .text-x-small[_ngcontent-%COMP%], .additional-information[_ngcontent-%COMP%] .additional-item[_ngcontent-%COMP%] .label-x-small[_ngcontent-%COMP%]{padding-left:1rem}.additional-information[_ngcontent-%COMP%] .multitrail-icon[_ngcontent-%COMP%]{transform:rotate(90deg)}.additional-information[_ngcontent-%COMP%] .multitrail[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:1.5em}.trail-quality[_ngcontent-%COMP%]{padding:2rem 2rem 1rem;background-repeat:repeat;background-image:url(dots.b741e3382763aa31.png);background-color:#ebebeb}.trail-distance-color[_ngcontent-%COMP%]{margin-right:2rem!important;flex:0 0 auto!important;-ms-align-self:center;align-self:center}.star-rating[_ngcontent-%COMP%]{display:flex;color:#4b4b4b}.yearly-period-status[_ngcontent-%COMP%]{margin:1em 0}[_nghost-%COMP%]{background:white;display:block}"]}),o})();const ra=["ref"];function la(o,a){if(1&o&&(t.TgZ(0,"div",18),t._UZ(1,"img",19),t.qZA()),2&o){const e=t.oxw();
1t.xp6(1),t.Q6J("src",e.difficultyImage(),t.LSH)}}function ca(o,a){if(1&o&&(t.TgZ(0,"div",4)(1,"div",5),t._uU(2,"Tids\xe5tg\xe5ng"),t.qZA(),t.TgZ(3,"div",6),t._uU(4),t.qZA()()),2&o){const e=t.oxw();t.xp6(4),t.hij(" ",null==e.item||null==e.item.duration?null:e.item.duration.value," ")}}function sa(o,a){if(1&o&&(t.TgZ(0,"div",4)(1,"div",5),t._uU(2,"Status"),t.qZA(),t.TgZ(3,"div",20),t._UZ(4,"div",21),t.qZA()()),2&o){const e=t.oxw();t.xp6(4),t.Q6J("innerHTML",e.getExternalActor(),t.oJD)}}function ma(o,a){if(1&o&&(t.TgZ(0,"div",22),t._UZ(1,"img",23),t.qZA()),2&o){const e=t.oxw();t.xp6(1),t.Q6J("src",e.getAsset("assets/img/nightLight.svg"),t.LSH)}}function da(o,a){if(1&o&&(t.TgZ(0,"div",24)(1,"mat-icon",25),t._uU(2,"warning"),t.qZA(),t.TgZ(3,"div",20),t._uU(4),t.qZA()()),2&o){const e=t.oxw();t.xp6(4),t.hij(" ",null==e.item?null:e.item.warningMessage," ")}}function ga(o,a){if(1&o&&(t.TgZ(0,"div",28)(1,"mat-icon",29),t._uU(2,"payment"),t.qZA(),t.TgZ(3,"a",30),t._uU(4," Kostnadsbelagd "),t.qZA()()),2&o){const e=t.oxw(2);t.xp6(3),t.Q6J("href",e.cleanURL(null==e.item?null:e.item.linkToPaymentInfo),t.LSH)}}function pa(o,a){1&o&&(t.TgZ(0,"div",28)(1,"div",31),t._UZ(2,"i",32)(3,"i",33)(4,"i",34),t.qZA(),t.TgZ(5,"div",35),t._uU(6," Multiled "),t.qZA()())}function fa(o,a){if(1&o&&(t.TgZ(0,"div",26),t.YNc(1,ga,5,1,"div",27),t.YNc(2,pa,7,0,"div",27),t.qZA()),2&o){const e=t.oxw();
1t.xp6(1),t.Q6J("ngIf",(null==e.item?null:e.item.linkToPaymentInfo)&&(null==e.item?null:e.item.isPaymentRequired)),t.xp6(1),t.Q6J("ngIf",null==e.item?null:e.item.isMultiTrail)}}function ua(o,a){if(1&o){const e=t.EpF();t.TgZ(0,"a",36),t.NdJ("click",function(){t.CHM(e);const i=t.oxw();return t.KtG(i.readMoreClick())}),t._uU(1," L\xe4s mer "),t.qZA()}}function ba(o,a){if(1&o&&(t.TgZ(0,"div",37),t._UZ(1,"trail-period-status-chart",38),t.qZA()),2&o){const e=t.oxw();t.xp6(1),t.Q6J("statusModel",null==e.item?null:e.item.yearlyPeriodStatus)}}function ha(o,a){if(1&o&&t._UZ(0,"app-trail-elevation-profile",39),2&o){const e=t.oxw();t.Q6J("elevation",e.elevation)("isAscent",e.getItemIsAscent())("trailId",null==e.item?null:e.item.id)}}let _a=(()=>{class o{constructor(e,n){this._sanitizer=e,this.renderer=n,this.descriptionTruncated=!1}ngOnInit(){}ngAfterViewInit(){this.ref.nativeElement.offsetHeight>120&&(this.renderer.addClass(this.ref.nativeElement,"fade-out-text"),this.descriptionTruncated=!0)}readMoreClick(){this.descriptionTruncated=!1,this.renderer.removeClass(this.ref.nativeElement,"fade-out-text")}isExternalActor(){return!(!this.item.isOpenOrExternal||"externalActor"!=this.item.isOpenOrExternal.status||!(this.item.isOpenOrExternal.externalActorTitle&&this.item.isOpenOrExternal.externalActorTitle.length||this.item.isOpenOrExternal.linkToExternalActor&&this.item.isOpenOrExternal.linkToExternalActor.length))}getExternalActor(){return this.item.isOpenOrExternal&&"externalActor"==this.item.isOpenOrExternal.status?this.item.isOpenOrExternal.linkToExternalActor&&this.item.isOpenOrExternal.linkToExternalActor.length?'<a class="externalActor" target="_new" href="'+this.item.isOpenOrExternal.linkToExternalActor+'">Klicka h\xe4r</a>':this.item.isOpenOrExternal.externalActorTitle&&this.item.isOpenOrExternal.externalActorTitle.length?'<span class="externalActor">'+this.item.isOpenOrExternal.externalActorTitle+"</span>":void 0:""}getItemIsAscent(){return!this.item||!this.item.activity||"alpine"!==this.item.activity.key&&"bicycle-dh"!==this.item.activity.key}getSubTitle(){if(!this.item)return"";let e="";return this.item.trailNumber&&(e+=this.item.trailNumber,this.item.activity&&(e+=" - ")),this.item.activity&&(e+=this.item.activity.value),e}difficultyImage(){return this.item&&this.item.difficulty?this.getAsset(`assets/img/difficulty${this.item.difficulty.key}.svg`):""}imageSource(){if(this.item&&this.item.image&&this.item.image.source)return this.item.image.source}getAsset(e){return F.getHref(e)}cleanURL(e){return this._sanitizer.bypassSecurityTrustResourceUrl(e)}}return o.\u0275fac=function(e){return new(e||o)(t.Y36(M.H7),t.Y36(t.Qsj))},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-trail-item-summer"]],viewQuery:function(e,n){if(1&e&&t.Gf(ra,5),2&e){let i;t.iGM(i=t.CRH())&&(n.ref=i.first)}},inputs:{item:"item",commonInfoItems:"commonInfoItems",elevation:"elevation"},decls:26,vars:20,consts:[[3,"imageSource","showWeather","iconClass","title","itemId","subTitle"],[1,"trail-info"],[1,"trail-row"],["class","item trail-difficulty",4,"ngIf"],[1,"item"],["translate","",1,"label-tiny"],[1,"text-medium"],["class","item",4,"ngIf"],["class","item lighting",4,"ngIf"],["class","trail-warning",4,"ngIf"],["class","additional-information",4,"ngIf"],[1,"trail-description"],["ref",""],[1,"text-x-small","break-lines"],["class","text-x-small read-more",3,"click",4,"ngIf"],["class","yearly-period-status",4,"ngIf"],[3,"elevation","isAscent","trailId",4,"ngIf"],[3,"items"],[1,"item","trail-difficulty"],[3,"src"],[1,"text-x-small"],[3,"innerHTML"],[1,"item","lighting"],[1,"lighting-icon",3,"src"],[1,"trail-warning"],[1,"warning-icon"],[1,"additional-information"],["class","additional-item",4,"ngIf"],[1,"additional-item"],[1,"additional-icon"],["translate","","target","_blank",1,"text-x-small",3,"href"],[1,"multitrail"],[1,"icon","icon-crosscountry"],[1,"icon","icon-hiking"],[1,"icon","icon-bicycle-xc"],["translate","",1,"text-x-small"],[1,"text-x-small","read-more",3,"click"],[1,"yearly-period-status"],[3,"statusModel"],[3,"elevation","isAscent","trailId"]],template:function(e,n){1&e&&(t._UZ(0,"app-image-header",0),t.TgZ(1,"div",1)(2,"div",2),t.YNc(3,la,2,1,"div",3),t.TgZ(4,"div",4)(5,"div",5),t._uU(6,"L\xe4ngd"),t.qZA(),t.TgZ(7,"div",6),t._uU(8),t.ALo(9,"translate"),t.qZA()(),t.YNc(10,ca,5,1,"div",7),t.YNc(11,sa,5,1,"div",7),t.YNc(12,ma,2,1,"div",8),t.qZA()(),t.YNc(13,da,5,1,"div",9),t.YNc(14,fa,3,2,"div",10),t.TgZ(15,"div",11,12)(17,"div",4)(18,"div",5),t._uU(19,"Beskrivning"),t.qZA(),t.TgZ(20,"div",13),t._uU(21),t.qZA()(),t.YNc(22,ua,2,0,"a",14),t.qZA(),t.YNc(23,ba,2,1,"div",15),t.YNc(24,ha,1,3,"app-trail-elevation-profile",16),t._UZ(25,"app-trail-info-advice",17)),2&e&&(t.Q6J("imageSource",n.imageSource())("showWeather",!0)("iconClass",null==n.item?null:n.item.getIconClass())("title",null==n.item?null:n.item.title)("itemId",null==n.item?null:n.item.id)("subTitle",n.getSubTitle()),t.xp6(3),t.Q6J("ngIf",null==n.item?null:n.item.difficulty),t.xp6(5),t.hij(" ",t.lcZ(9,18,(null==n.item?null:n.item.getTrailDistanceKmString())||"Saknas")," "),t.xp6(2),t.Q6J("ngIf",null==n.item||null==n.item.duration?null:n.item.duration.value),t.xp6(1),t.Q6J("ngIf",n.isExternalActor()),t.xp6(1),t.Q6J("ngIf",null==n.item?null:n.item.isLighting),t.xp6(1),t.Q6J("ngIf",null==n.item?null:n.item.warningMessage),t.xp6(1),t.Q6J("ngIf",(null==n.item?null:n.item.linkToPaymentInfo)&&(null==n.item?null:n.item.isPaymentRequired)||(null==n.item?null:n.item.isMultiTrail)),t.xp6(7),t.hij(" ",null==n.item?null:n.item.description," "),t.xp6(1),t.Q6J("ngIf",n.descriptionTruncated),t.xp6(1),t.Q6J("ngIf",(null==n.item||null==n.item.yearlyPeriodStatus||null==n.item.yearlyPeriodStatus.periods?null:n.item.yearlyPeriodStatus.periods.length)>0),t.xp6(1),t.Q6J("ngIf",(null==n.elevation?null:n.elevation.length)>0),t.xp6(1),t.Q6J("items",n.commonInfoItems))},dependencies:[d.O5,v.Hw,b.Pi,re,le,vt,ce,b.X$],styles:['.text[_ngcontent-%COMP%], .text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%], .text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%], .text-small[_ngcontent-%COMP%], .text-medium[_ng
1content-%COMP%], .text-large[_ngcontent-%COMP%], .text-x-large[_ngcontent-%COMP%]{line-height:1.2}.loading[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:2rem}.text[_ngcontent-%COMP%], .text-x-large[_ngcontent-%COMP%], .text-large[_ngcontent-%COMP%], .text-medium[_ngcontent-%COMP%], .text-small[_ngcontent-%COMP%], .text-x-small[_ngcontent-%COMP%], .text-tiny[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%]{line-height:1.2}.break-lines[_ngcontent-%COMP%]{white-space:pre-line}.text-x-large[_ngcontent-%COMP%]{font-size:4.2rem;font-weight:100;color:#282828}.text-large[_ngcontent-%COMP%]{font-size:2.4rem;color:#282828}.text-medium[_ngcontent-%COMP%]{font-size:2rem;font-weight:400;color:#282828}.text-small[_ngcontent-%COMP%]{font-size:1.8rem;font-weight:700;color:#282828}.text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%]{font-size:1.4rem;font-weight:400;color:#282828}.text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%]{font-size:1.2rem;font-weight:400;color:#a6afb3}.label-x-small[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.5rem}.label-tiny[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.3rem}.text-medium.open[_ngcontent-%COMP%], .text-small.open[_ngcontent-%COMP%], .text-large.open[_ngcontent-%COMP%], .text-x-large.open[_ngcontent-%COMP%], .text-x-small.open[_ngcontent-%COMP%], .open.label-x-small[_ngcontent-%COMP%], .text-tiny.open[_ngcontent-%COMP%], .open.label-tiny[_ngcontent-%COMP%]{color:#abcb59}.text-medium.closed[_ngcontent-%COMP%], .text-small.closed[_ngcontent-%COMP%], .text-large.closed[_ngcontent-%COMP%], .text-x-large.closed[_ngcontent-%COMP%], .text-x-small.closed[_ngcontent-%COMP%], .closed.label-x-small[_ngcontent-%COMP%], .text-tiny.closed[_ngcontent-%COMP%], .closed.label-tiny[_ngcontent-%COMP%]{color:#ff6b53}.dot[_ngcontent-%COMP%]{width:2rem;height:2rem;border-radius:50%;background-color:transparent;flex:0 0 auto}.dot.blue[_ngcontent-%COMP%]{background-color:#2c96df}.dot.red[_ngcontent-%COMP%]{background-color:#f34241}.dot.yellow[_ngcontent-%COMP%]{background-color:#f2db28}.dot.green[_ngcontent-%COMP%]{background-color:#6fce37}.dot.black[_ngcontent-%COMP%]{background-color:#111}.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch;height:100%}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:8px;height:8px;background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#0009}a[_ngcontent-%COMP%]{outline:none}@media only screen and (max-device-width: 700px){.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}}.router-content[_ngcontent-%COMP%]{width:36rem;color:#000;background:#fff;font-size:14px;display:flex;-moz-flex-direction:column;flex-direction:column;z-index:100}@media only screen and (max-device-width: 700px){.router-content[_ngcontent-%COMP%]{display:block;background:transparent;width:100%;pointer-events:none}}.trail-description[_ngcontent-%COMP%]{padding:2rem}.trail-warning[_ngcontent-%COMP%]{background-color:#ff6b531a;border-top:1px solid #FF6B53;border-bottom:1px solid #FF6B53;padding:1.5rem;font-weight:700;display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center}.trail-warning[_ngcontent-%COMP%] .warning-icon[_ngcontent-%COMP%]{color:#ff6b53;margin-right:.5rem}.trail-info[_ngcontent-%COMP%]{padding:2rem 2rem 1rem;box-shadow:0 0 10px #00000026;display:flex;-moz-flex-direction:column;flex-direction:column}.trail-info[_ngcontent-%COMP%] .open[_ngcontent-%COMP%]{color:#abcb59}.trail-info[_ngcontent-%COMP%] .closed[_ngcontent-%COMP%]{color:#ff6b53}.text-medium[_ngcontent-%COMP%]{text-transform:uppercase;font-weight:700}.trail-row[_ngcontent-%COMP%]{display:flex;-moz-flex-direction:row;flex-direction:row}.trail-row.wrap[_ngcontent-%COMP%]{flex-wrap:wrap}.item[_ngcontent-%COMP%]{display:flex;flex:1 1 14rem;-moz-flex-direction:column;flex-direction:column;margin-right:.5rem;margin-bottom:1rem}.item[_ngcontent-%COMP%]:last-child{margin-right:0}.lighting[_ngcontent-%COMP%]{display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;flex:1 0 auto}.lighting[_ngcontent-%COMP%] .lighting-icon[_ngcontent-%COMP%]{height:2rem;width:2rem}.dot-background[_ngcontent-%COMP%], .additional-information[_ngcontent-%COMP%]{background-repeat:repeat;background-image:url(dots.b741e3382763aa31.png);background-color:#ebebeb}.additional-information[_ngcontent-%COMP%]{display:flex;padding:1.6rem;border-bottom:4px solid white}.additional-information[_ngcontent-%COMP%] .additional-item[_ngcontent-%COMP%]{display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center;flex:auto}.additional-information[_ngcontent-%COMP%] .additional-item[_ngcontent-%COMP%] .text-x-small[_ngcontent-%COMP%], .additional-information[_ngcontent-%COMP%] .additional-item[_ngcontent-%COMP%] .label-x-small[_ngcontent-%COMP%]{padding-left:1rem}.additional-information[_ngcontent-%COMP%] .multitrail-icon[_ngcontent-%COMP%]{transform:rotate(90deg)}.additional-information[_ngcontent-%COMP%] .multitrail[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:1.5em}.trail-difficulty[_ngcontent-%COMP%]{margin-right:1rem!important;flex:0 0 auto!important;-ms-align-self:center;align-self:center}.yearly-period-status[_ngcontent-%COMP%]{margin:1em 0}[_nghost-%COMP%]{background:white;display:block}.trail-description[_ngcontent-%COMP%] .read-more[_ngcontent-%COMP%]{display:none}.trail-description.fade-out-text[_ngcontent-%COMP%]{overflow:hidden;word-break:break-word;max-height:75px;position:relative}.trail-description.fade-out-text[_ngcontent-%COMP%]:after{content:"";position:absolute;right:0;bottom:0;width:100%;height:50px;background:linear-gradient(to top,white 30%,80%,transparent)}.trail-description.fade-out-text[_ngcontent-%COMP%] .read-more[_ngcontent-%COMP%]{cursor:pointer;display:block;position:absolute;bottom:0;z-index:100}']}),o})();var xa=p(8267);let Ca=(()=>{class o{constructor(e){this._geoServiceFactory=e}ngOnInit(){}downloadGPX(){this._geoServiceFactory.getInstance().getFeatureItemGPX(this.id,this.title).subscribe(e=>{(0,xa.saveAs)(e.data,e.fileName)})}}return o.\u0275fac=function(e){return new(e||o)(t.Y36(V))},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-trail-download-gpx"]],inputs:{id:"id",t
1itle:"title"},decls:5,vars:0,consts:[[1,"download-container",3,"click"],["translate","",1,"text-x-small"],[1,"download-icon"]],template:function(e,n){1&e&&(t.TgZ(0,"div",0),t.NdJ("click",function(){return n.downloadGPX()}),t.TgZ(1,"div",1),t._uU(2,"Ladda hem GPX-fil"),t.qZA(),t.TgZ(3,"mat-icon",2),t._uU(4,"file_download"),t.qZA()())},dependencies:[v.Hw,b.Pi],styles:[".loading[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:2rem}.text[_ngcontent-%COMP%], .text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%], .text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%], .text-small[_ngcontent-%COMP%], .text-medium[_ngcontent-%COMP%], .text-large[_ngcontent-%COMP%], .text-x-large[_ngcontent-%COMP%]{line-height:1.2}.break-lines[_ngcontent-%COMP%]{white-space:pre-line}.text-x-large[_ngcontent-%COMP%]{font-size:4.2rem;font-weight:100;color:#282828}.text-large[_ngcontent-%COMP%]{font-size:2.4rem;color:#282828}.text-medium[_ngcontent-%COMP%]{font-size:2rem;font-weight:400;color:#282828}.text-small[_ngcontent-%COMP%]{font-size:1.8rem;font-weight:700;color:#282828}.text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%]{font-size:1.4rem;font-weight:400;color:#282828}.text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%]{font-size:1.2rem;font-weight:400;color:#a6afb3}.label-x-small[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.5rem}.label-tiny[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.3rem}.text-medium.open[_ngcontent-%COMP%], .text-small.open[_ngcontent-%COMP%], .text-large.open[_ngcontent-%COMP%], .text-x-large.open[_ngcontent-%COMP%], .text-x-small.open[_ngcontent-%COMP%], .open.label-x-small[_ngcontent-%COMP%], .text-tiny.open[_ngcontent-%COMP%], .open.label-tiny[_ngcontent-%COMP%]{color:#abcb59}.text-medium.closed[_ngcontent-%COMP%], .text-small.closed[_ngcontent-%COMP%], .text-large.closed[_ngcontent-%COMP%], .text-x-large.closed[_ngcontent-%COMP%], .text-x-small.closed[_ngcontent-%COMP%], .closed.label-x-small[_ngcontent-%COMP%], .text-tiny.closed[_ngcontent-%COMP%], .closed.label-tiny[_ngcontent-%COMP%]{color:#ff6b53}.dot[_ngcontent-%COMP%]{width:2rem;height:2rem;border-radius:50%;background-color:transparent;flex:0 0 auto}.dot.blue[_ngcontent-%COMP%]{background-color:#2c96df}.dot.red[_ngcontent-%COMP%]{background-color:#f34241}.dot.yellow[_ngcontent-%COMP%]{background-color:#f2db28}.dot.green[_ngcontent-%COMP%]{background-color:#6fce37}.dot.black[_ngcontent-%COMP%]{background-color:#111}.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch;height:100%}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:8px;height:8px;background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#0009}a[_ngcontent-%COMP%]{outline:none}@media only screen and (max-device-width: 700px){.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}}.router-content[_ngcontent-%COMP%]{width:36rem;color:#000;background:#fff;font-size:14px;display:flex;-moz-flex-direction:column;flex-direction:column;z-index:100}@media only screen and (max-device-width: 700px){.router-content[_ngcontent-%COMP%]{display:block;background:transparent;width:100%;pointer-events:none}}.download-container[_ngcontent-%COMP%]{background-repeat:repeat;background-image:url(dots.b741e3382763aa31.png);background-color:#ebebeb;border-bottom:1px solid rgba(0,0,0,.05);padding:2.4rem;display:flex;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;-moz-align-items:center;-ms-align-items:center;align-items:center}.download-container[_ngcontent-%COMP%]:hover{cursor:pointer}"]}),o})();function wa(o,a){if(1&o&&t._UZ(0,"app-trail-item-winter",3),2&o){const e=t.oxw();t.Q6J("item",e.item)("elevation",e.elevation)("commonInfoItems",e.commonInfoItems)}}function ya(o,a){if(1&o&&t._UZ(0,"app-trail-item-summer",3),2&o){const e=t.oxw();t.Q6J("item",e.item)("elevation",e.elevation)("commonInfoItems",e.commonInfoItems)}}function ka(o,a){if(1&o&&t._UZ(0,"app-trail-download-gpx",4),2&o){const e=t.oxw();t.Q6J("id",null==e.item?null:e.item.id)("title",null==e.item?null:e.item.title)}}let Pa=(()=>{class o{constructor(e,n,i){this._contentRepository=e,this._geoServiceFactory=n,this._mediator=i}ngOnInit(){this.getElevation(),this.getCommonInfoItems()}_animateTrail(){}getElevation(){this._elevationSubscription=this._geoServiceFactory.getInstance().getFeatureItemElevation(this.item.id).subscribe(e=>{this.elevation=e,this._animateTrail()})}
1getCommonInfoItems(){this._commonItemsSubscription=this._contentRepository.getCommonInfoItems(this.item.id).subscribe(e=>this.commonInfoItems=e)}ngOnDestroy(){this._mediator.publish(new X),this._elevationSubscription&&(this._elevationSubscription.unsubscribe(),this._elevationSubscription=void 0),this._commonItemsSubscription&&(this._commonItemsSubscription.unsubscribe(),this._commonItemsSubscription=void 0)}showSummerTemplate(e){return!(!e||!e.season||"winter"===e.season.key)}getAsset(e){return F.getHref(e)}}return o.\u0275fac=function(e){return new(e||o)(t.Y36(O),t.Y36(V),t.Y36(z))},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-trail-item"]],inputs:{item:"item"},decls:5,vars:3,consts:[[3,"item","elevation","commonInfoItems",4,"ngIf"],["translate","",1,"print-button-header","label-x-small"],[3,"id","title",4,"ngIf"],[3,"item","elevation","commonInfoItems"],[3,"id","title"]],template:function(e,n){1&e&&(t.YNc(0,wa,1,3,"app-trail-item-winter",0),t.YNc(1,ya,1,3,"app-trail-item-summer",0),t.TgZ(2,"div",1),t._uU(3," \xd6vrigt\n"),t.qZA(),t.YNc(4,ka,1,2,"app-trail-download-gpx",2)),2&e&&(t.Q6J("ngIf",!n.showSummerTemplate(n.item)),t.xp6(1),t.Q6J("ngIf",n.showSummerTemplate(n.item)),t.xp6(3),t.Q6J("ngIf",n.item))},dependencies:[d.O5,b.Pi,ia,_a,Ca],styles:[".loading[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:2rem}.text[_ngcontent-%COMP%], .text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%], .text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%], .text-small[_ngcontent-%COMP%], .text-medium[_ngcontent-%COMP%], .text-large[_ngcontent-%COMP%], .text-x-large[_ng
1content-%COMP%]{line-height:1.2}.break-lines[_ngcontent-%COMP%]{white-space:pre-line}.text-x-large[_ngcontent-%COMP%]{font-size:4.2rem;font-weight:100;color:#282828}.text-large[_ngcontent-%COMP%]{font-size:2.4rem;color:#282828}.text-medium[_ngcontent-%COMP%]{font-size:2rem;font-weight:400;color:#282828}.text-small[_ngcontent-%COMP%]{font-size:1.8rem;font-weight:700;color:#282828}.text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%]{font-size:1.4rem;font-weight:400;color:#282828}.text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%]{font-size:1.2rem;font-weight:400;color:#a6afb3}.label-x-small[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.5rem}.label-tiny[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.3rem}.text-medium.open[_ngcontent-%COMP%], .text-small.open[_ngcontent-%COMP%], .text-large.open[_ngcontent-%COMP%], .text-x-large.open[_ngcontent-%COMP%], .text-x-small.open[_ngcontent-%COMP%], .open.label-x-small[_ngcontent-%COMP%], .text-tiny.open[_ngcontent-%COMP%], .open.label-tiny[_ngcontent-%COMP%]{color:#abcb59}.text-medium.closed[_ngcontent-%COMP%], .text-small.closed[_ngcontent-%COMP%], .text-large.closed[_ngcontent-%COMP%], .text-x-large.closed[_ngcontent-%COMP%], .text-x-small.closed[_ngcontent-%COMP%], .closed.label-x-small[_ngcontent-%COMP%], .text-tiny.closed[_ngcontent-%COMP%], .closed.label-tiny[_ngcontent-%COMP%]{color:#ff6b53}.dot[_ngcontent-%COMP%]{width:2rem;height:2rem;border-radius:50%;background-color:transparent;flex:0 0 auto}.dot.blue[_ngcontent-%COMP%]{background-color:#2c96df}.dot.red[_ngcontent-%COMP%]{background-color:#f34241}.dot.yellow[_ngcontent-%COMP%]{background-color:#f2db28}.dot.green[_ngcontent-%COMP%]{background-color:#6fce37}.dot.black[_ngcontent-%COMP%]{background-color:#111}.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch;height:100%}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:8px;height:8px;background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#0009}a[_ngcontent-%COMP%]{outline:none}@media only screen and (max-device-width: 700px){.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}}.router-content[_ngcontent-%COMP%]{width:36rem;color:#000;background:#fff;font-size:14px;display:flex;-moz-flex-direction:column;flex-direction:column;z-index:100}@media only screen and (max-device-width: 700px){.router-content[_ngcontent-%COMP%]{display:block;background:transparent;width:100%;pointer-events:none}}[_nghost-%COMP%]{display:flex;-moz-flex-direction:column;flex-direction:column;pointer-events:all}.loading-container[_ngcontent-%COMP%]{height:100%;background:white}.map-view-mobile[_ngcontent-%COMP%]{height:0px}.ellipsis-title[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.scroll-container[_ngcontent-%COMP%]{overflow-y:auto;overflow-x:hidden}.toolbar[_ngcontent-%COMP%]{position:relative;display:flex;-moz-flex-direction:row;flex-direction:row;-moz-align-items:center;-ms-align-items:center;align-items:center;min-height:6rem;font-size:1.8rem;font-weight:700;background-repeat:repeat;background-image:url(stripes.d163a146fe78f28d.png);color:#282828;padding:0 1.6rem;z-index:3;background-color:#fff}.toolbar[_ngcontent-%COMP%] .share-button[_ngcontent-%COMP%]{position:absolute;right:1.6rem;top:50%;transform:translateY(-50%)}.print-button-header[_ngcontent-%COMP%]{padding:1rem 1.6rem;text-transform:uppercase;font-weight:700;background-repeat:repeat;background-image:url(stripes.d163a146fe78f28d.png);border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05);background-color:#fff;font-size:1.2rem}@media only screen and (max-device-width: 700px){[_nghost-%COMP%]{width:100%;left:0;background:none}.map-view-mobile[_ngcontent-%COMP%]{height:90%!important}}"]}),o})();function Ma(o,a){if(1&o&&(t.TgZ(0,"div",4)(1,"div",5),t._uU(2,"H\xf6jd"),t.qZA(),t.TgZ(3,"div",10),t._uU(4),t.qZA()()),2&o){const e=t.oxw(2);t.xp6(4),t.hij(" ",null==e.item?null:e.item.positionHeight,"m ")}}function Oa(o,a){1&o&&t._UZ(0,"i"),2&o&&t.Tol(a.$implicit)}function va(o,a){if(1&o&&(t.TgZ(0,"div",4)(1,"div",11),t.YNc(2,Oa,1,2,"i",12),t.qZA()()),2&o){const e=t.oxw(2);t.xp6(2),t.Q6J("ngForOf",null==e.item?null:e.item.getIconClasses())}}function Sa(o,a){if(1&o&&(t.TgZ(0,"div",8),t.YNc(1,Ma,5,1,"div",9),t.YNc(2,va,3,1,"div",9),t.qZA()),2&o){const e=t.oxw();
1t.xp6(1),t.Q6J("ngIf",null==e.item?null:e.item.positionHeight),t.xp6(1),t.Q6J("ngIf",e.showIconClasses())}}function Ia(o,a){if(1&o&&(t.ynx(0),t.TgZ(1,"a",13),t._uU(2),t.qZA(),t.BQk()),2&o){const e=t.oxw();t.xp6(1),t.Q6J("href",e.cleanURL(null==e.item?null:e.item.homepage),t.LSH),t.xp6(1),t.Oqu(null==e.item?null:e.item.homepage)}}let Ta=(()=>{class o{constructor(e){this._sanitizer=e}ngOnInit(){}imageSource(){if(this.item&&this.item.image&&this.item.image.source)return this.item.image.source}getSubTitle(){return""}getAsset(e){return F.getHref(e)}cleanURL(e){return this._sanitizer.bypassSecurityTrustResourceUrl(e)}showIconClasses(){return!!(this.item&&this.item.getIconClasses().length>1)}}return o.\u0275fac=function(e){return new(e||o)(t.Y36(M.H7))},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-poi-item"]],inputs:{item:"item"},decls:10,vars:8,consts:[[3,"imageSource","iconClass","title","itemId","subTitle"],[1,"content-wrapper"],["class","item-row box-shadow",4,"ngIf"],[1,"item-row"],[1,"item"],["translate","",1,"label-tiny"],[1,"text-x-small","break-lines"],[4,"ngIf"],[1,"item-row","box-shadow"],["class","item",4,"ngIf"],[1,"text-medium"],[1,"text-large"],[3,"class",4,"ngFor","ngForOf"],["target","_blank",1,"homepage-link","text-x-small","extra-margin",3,"href"]],template:function(e,n){1&e&&(t._UZ(0,"app-image-header",0),t.TgZ(1,"div",1),t.YNc(2,Sa,3,2,"div",2),t.TgZ(3,"div",3)(4,"div",4)(5,"div",5),t._uU(6,"Beskrivning"),t.qZA(),t.TgZ(7,"div",6),t._uU(8),t.qZA(),t.YNc(9,Ia,3,2,"ng-container",7),t.qZA()()()),2&e&&(t.Q6J("imageSource",n.imageSource())("iconClass",null==n.item?null:n.item.getIconClass())("title",null==n.item?null:n.item.title)("itemId",null==n.item?null:n.item.id)("subTitle",n.getSubTitle()),t.xp6(2),t.Q6J("ngIf",(null==n.item?null:n.item.positionHeight)||n.showIconClasses()),t.xp6(6),t.hij(" ",null==n.item?null:n.item.description," "),t.xp6(1),t.Q6J("ngIf",null==n.item?null:n.item.homepage))},dependencies:[d.sg,d.O5,b.Pi,vt],styles:[".loading[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:2rem}.text[_ngcontent-%COMP%], .text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%], .text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%], .text-small[_ngcontent-%COMP%], .text-medium[_ngcontent-%COMP%], .text-large[_ngcontent-%COMP%], .text-x-large[_ng
1content-%COMP%]{line-height:1.2}.break-lines[_ngcontent-%COMP%]{white-space:pre-line}.text-x-large[_ngcontent-%COMP%]{font-size:4.2rem;font-weight:100;color:#282828}.text-large[_ngcontent-%COMP%]{font-size:2.4rem;color:#282828}.text-medium[_ngcontent-%COMP%]{font-size:2rem;font-weight:400;color:#282828}.text-small[_ngcontent-%COMP%]{font-size:1.8rem;font-weight:700;color:#282828}.text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%]{font-size:1.4rem;font-weight:400;color:#282828}.text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%]{font-size:1.2rem;font-weight:400;color:#a6afb3}.label-x-small[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.5rem}.label-tiny[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.3rem}.text-medium.open[_ngcontent-%COMP%], .text-small.open[_ngcontent-%COMP%], .text-large.open[_ngcontent-%COMP%], .text-x-large.open[_ngcontent-%COMP%], .text-x-small.open[_ngcontent-%COMP%], .open.label-x-small[_ngcontent-%COMP%], .text-tiny.open[_ngcontent-%COMP%], .open.label-tiny[_ngcontent-%COMP%]{color:#abcb59}.text-medium.closed[_ngcontent-%COMP%], .text-small.closed[_ngcontent-%COMP%], .text-large.closed[_ngcontent-%COMP%], .text-x-large.closed[_ngcontent-%COMP%], .text-x-small.closed[_ngcontent-%COMP%], .closed.label-x-small[_ngcontent-%COMP%], .text-tiny.closed[_ngcontent-%COMP%], .closed.label-tiny[_ngcontent-%COMP%]{color:#ff6b53}.dot[_ngcontent-%COMP%]{width:2rem;height:2rem;border-radius:50%;background-color:transparent;flex:0 0 auto}.dot.blue[_ngcontent-%COMP%]{background-color:#2c96df}.dot.red[_ngcontent-%COMP%]{background-color:#f34241}.dot.yellow[_ngcontent-%COMP%]{background-color:#f2db28}.dot.green[_ngcontent-%COMP%]{background-color:#6fce37}.dot.black[_ngcontent-%COMP%]{background-color:#111}.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch;height:100%}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:8px;height:8px;background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#0009}a[_ngcontent-%COMP%]{outline:none}@media only screen and (max-device-width: 700px){.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}}.router-content[_ngcontent-%COMP%]{width:36rem;color:#000;background:#fff;font-size:14px;display:flex;-moz-flex-direction:column;flex-direction:column;z-index:100}@media only screen and (max-device-width: 700px){.router-content[_ngcontent-%COMP%]{display:block;background:transparent;width:100%;pointer-events:none}}.loading-container[_ngcontent-%COMP%]{height:100%;background:white}.map-view-mobile[_ngcontent-%COMP%]{height:0px}.ellipsis-title[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.scroll-container[_ngcontent-%COMP%]{overflow-y:auto;overflow-x:hidden}.toolbar[_ngcontent-%COMP%]{position:relative;display:flex;-moz-flex-direction:row;flex-direction:row;-moz-align-items:center;-ms-align-items:center;align-items:center;min-height:6rem;font-size:1.8rem;font-weight:700;background-repeat:repeat;background-image:url(/assets/img/stripes.png);color:#282828;padding:0 1.6rem;z-index:3;background-color:#fff}.toolbar[_ngcontent-%COMP%] .share-button[_ngcontent-%COMP%]{position:absolute;right:1.6rem;top:50%;transform:translateY(-50%)}.item-divider-header[_ngcontent-%COMP%]{padding:1rem 1.6rem;text-transform:uppercase;font-weight:700;background-repeat:repeat;background-image:url(/assets/img/stripes.png);background-color:#fff;font-size:1.2rem}.content-wrapper[_ngcontent-%COMP%]{background:white}.box-shadow[_ngcontent-%COMP%]{box-shadow:0 0 10px #00000026}.text-medium[_ngcontent-%COMP%]{text-transform:uppercase;font-weight:700}.item[_ngcontent-%COMP%]{display:flex;flex:1 1 14rem;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;margin-right:.5rem;margin-bottom:1rem}.item[_ngcontent-%COMP%]:last-child{margin-right:0}.item.row-direction[_ngcontent-%COMP%]{-moz-flex-direction:row;flex-direction:row;flex-wrap:wrap}.item-row[_ngcontent-%COMP%]{padding:2rem;display:flex;-moz-flex-direction:row;flex-direction:row}.item-row.wrap[_ngcontent-%COMP%]{flex-wrap:wrap}.item-column[_ngcontent-%COMP%]{padding:2rem;display:flex;-moz-flex-direction:column;flex-direction:column}.item-column[_ngcontent-%COMP%] .item[_ngcontent-%COMP%]{flex:0}.icon-external-link[_ngcontent-%COMP%]{font-size:.75em}.item-icon-link[_ngcontent-%COMP%]{text-decoration:none}.dot-background[_ngcontent-%COMP%], .additional-information[_ngcontent-%COMP%]{background-repeat:repeat;background-image:url(/assets/img/dots.png);background-color:#ebebeb}.additional-information[_ngcontent-%COMP%]{display:flex;padding:1.6rem;border-bottom:4px solid white}.additional-information[_ngcontent-%COMP%] .additional-item[_ngcontent-%COMP%]{display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center;flex:auto}.additional-information[_ngcontent-%COMP%] .additional-item[_ngcontent-%COMP%] .text-x-small[_ngcontent-%COMP%], .additional-information[_ngcontent-%COMP%] .additional-item[_ngcontent-%COMP%] .label-x-small[_ngcontent-%COMP%]{padding-left:1rem}.additional-information[_ngcontent-%COMP%] .multitrail-icon[_ngcontent-%COMP%]{transform:rotate(90deg)}@media only screen and (max-device-width: 700px){.map-view-mobile[_ngcontent-%COMP%]{height:90%!important}}.bolder[_ngcontent-%COMP%]{font-weight:700}.extra-margin[_ngcontent-%COMP%]{margin:.5rem 0}.extra-margin-bottom[_ngcontent-%COMP%]{margin-bottom:.5rem}"]}),o})();function za(o,a){if(1&o&&t._UZ(0,"app-trail-item",9),2&o){const e=t.oxw(2);t.Q6J("item",e.item)}}function La(o,a){if(1&o&&t._UZ(0,"app-poi-item",9),2&o){const e=t.oxw(2);t.Q6J("item",e.item)}}function Fa(o,a){if(1&o){const e=t.EpF();t.TgZ(0,"div",5),t.ynx(1,6),t.YNc(2,za,1,1,"app-trail-item",7),t.YNc(3,La,1,1,"app-poi-item",7),t.BQk(),t.TgZ(4,"div",8),t.
1NdJ("click",function(){t.CHM(e);const i=t.oxw();return t.KtG(i.goBack())}),t.qZA()()}if(2&o){const e=t.oxw();t.xp6(1),t.Q6J("ngSwitch",e.getTemplate(e.item)),t.xp6(1),t.Q6J("ngSwitchCase","trail"),t.xp6(1),t.Q6J("ngSwitchCase","pointofinterest")}}function Za(o,a){1&o&&(t.TgZ(0,"div",10),t._UZ(1,"app-spinner"),t.qZA())}let Aa=(()=>{class o{constructor(e,n,i,r,l,s){this.route=e,this._mediator=n,this._contentRepository=i,this._settingsService=r,this._router=l,this._titleService=s,this.isLoading=!0,this.routerOutletRight=!0}ngOnInit(){this.routerOutletRight=!(window.screen.width<=700),this.route.params.subscribe(e=>{this.id=e.id,this._getData(),this._settingsSubscription&&(this._settingsSubscription.unsubscribe(),this._settingsSubscription=void 0),this._settingsSubscription=this._settingsService.onSettingsChange.subscribe(()=>{this._getData()})})}ngOnDestroy(){this._mediator.publish(new X),this._subscription&&(this._subscription.unsubscribe(),this._subscription=void 0),this._settingsSubscription&&(this._settingsSubscription.unsubscribe(),this._settingsSubscription=void 0)}getTemplate(e){return"company"===e.type?"operation":e.type}goBack(){this._router.navigate(["../../items"],{relativeTo:this.route})}_getData(){this.isLoading=!0,this._subscription&&(this._subscription.unsubscribe(),this._subscription=void 0),this._subscription=this._contentRepository.getItem(this.id).subscribe(e=>{this.item=e,this.isLoading=!1,this._titleService.setTitle(this.item.getBrowserTitle());var n=new Zt(this.id);if(e instanceof B){var i=e;i.slug&&i.slug!=this.id&&this._router.navigate(["/trail/"+i.slug]),n.id=i.id,n.style=i.getMapStyle()}this._mediator.publish(n)},e=>{console.error(e),this.isLoading=!1})}}return o.\u0275fac=function(e){return new(e||o)(t.Y36(f.gz),t.Y36(z),t.Y36(O),t.Y36(x),t.Y36(f.F0),t.Y36(M.Dx))},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-item-presentation"]],hostVars:2,hostBindings:function(e,n){2&e&&t.ekj("router-content",n.routerOutletRight)},decls:8,vars:2,consts:[[1,"toolbar"],["mat-button","","tabindex","-1",3,"click"],["translate",""],["class","scroll-container",4,"ngIf"],["class","loading-container",4,"ngIf"],[1,"scroll-container"],[3,"ngSwitch"],[3,"item",4,"ngSwitchCase"],[1,"map-view-mobile",3,"click"],[3,"item"],[1,"loading-container"]],template:function(e,n){1&e&&(t.TgZ(0,"div",0)(1,"button",1),t.NdJ("click",function(){return n.goBack()}),t.TgZ(2,"mat-icon"),t._uU(3,"arrow_back"),t.qZA(),t.TgZ(4,"span",2),t._uU(5,"Tillbaka"),t.qZA()()(),t.YNc(6,Fa,5,3,"div",3),t.YNc(7,Za,2,0,"div",4)),2&e&&(t.xp6(6),t.Q6J("ngIf",!n.isLoading),t.xp6(1),t.Q6J("ngIf",n.isLoading))},dependencies:[d.O5,d.RF,d.n9,T.lW,v.Hw,W,b.Pi,Pa,Ta],styles:[".text[_ngcontent-%COMP%], .text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%], .text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%], .text-small[_ngcontent-%COMP%], .text-medium[_ngcontent-%COMP%], .text-large[_ngcontent-%COMP%], .text-x-large[_ng
1content-%COMP%]{line-height:1.2}[_nghost-%COMP%]{display:flex;-moz-flex-direction:column;flex-direction:column;pointer-events:all}@media only screen and (max-device-width: 700px){[_nghost-%COMP%]{width:100%;left:0;background:none;height:100%;position:absolute}}.loading[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:2rem}.text[_ngcontent-%COMP%], .text-x-large[_ngcontent-%COMP%], .text-large[_ngcontent-%COMP%], .text-medium[_ngcontent-%COMP%], .text-small[_ngcontent-%COMP%], .text-x-small[_ngcontent-%COMP%], .text-tiny[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%]{line-height:1.2}.break-lines[_ngcontent-%COMP%]{white-space:pre-line}.text-x-large[_ngcontent-%COMP%]{font-size:4.2rem;font-weight:100;color:#282828}.text-large[_ngcontent-%COMP%]{font-size:2.4rem;color:#282828}.text-medium[_ngcontent-%COMP%]{font-size:2rem;font-weight:400;color:#282828}.text-small[_ngcontent-%COMP%]{font-size:1.8rem;font-weight:700;color:#282828}.text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%]{font-size:1.4rem;font-weight:400;color:#282828}.text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%]{font-size:1.2rem;font-weight:400;color:#a6afb3}.label-x-small[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.5rem}.label-tiny[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.3rem}.text-medium.open[_ngcontent-%COMP%], .text-small.open[_ngcontent-%COMP%], .text-large.open[_ngcontent-%COMP%], .text-x-large.open[_ngcontent-%COMP%], .text-x-small.open[_ngcontent-%COMP%], .open.label-x-small[_ngcontent-%COMP%], .text-tiny.open[_ngcontent-%COMP%], .open.label-tiny[_ngcontent-%COMP%]{color:#abcb59}.text-medium.closed[_ngcontent-%COMP%], .text-small.closed[_ngcontent-%COMP%], .text-large.closed[_ngcontent-%COMP%], .text-x-large.closed[_ngcontent-%COMP%], .text-x-small.closed[_ngcontent-%COMP%], .closed.label-x-small[_ngcontent-%COMP%], .text-tiny.closed[_ngcontent-%COMP%], .closed.label-tiny[_ngcontent-%COMP%]{color:#ff6b53}.dot[_ngcontent-%COMP%]{width:2rem;height:2rem;border-radius:50%;background-color:transparent;flex:0 0 auto}.dot.blue[_ngcontent-%COMP%]{background-color:#2c96df}.dot.red[_ngcontent-%COMP%]{background-color:#f34241}.dot.yellow[_ngcontent-%COMP%]{background-color:#f2db28}.dot.green[_ngcontent-%COMP%]{background-color:#6fce37}.dot.black[_ngcontent-%COMP%]{background-color:#111}.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch;height:100%}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:8px;height:8px;background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#0009}a[_ngcontent-%COMP%]{outline:none}@media only screen and (max-device-width: 700px){.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}}.router-content[_ngcontent-%COMP%]{width:36rem;color:#000;background:#fff;font-size:14px;display:flex;-moz-flex-direction:column;flex-direction:column;z-index:100}@media only screen and (max-device-width: 700px){.router-content[_ngcontent-%COMP%]{display:block;background:transparent;width:100%;pointer-events:none}}.loading-container[_ngcontent-%COMP%]{height:100%;background:white}.map-view-mobile[_ngcontent-%COMP%]{height:0px}.ellipsis-title[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.scroll-container[_ngcontent-%COMP%]{overflow-y:auto;overflow-x:hidden}.toolbar[_ngcontent-%COMP%]{position:relative;display:flex;-moz-flex-direction:row;flex-direction:row;-moz-align-items:center;-ms-align-items:center;align-items:center;min-height:6rem;font-size:1.8rem;font-weight:700;background-repeat:repeat;background-image:url(/assets/img/stripes.png);color:#282828;padding:0 1.6rem;z-index:3;background-color:#fff}.toolbar[_ngcontent-%COMP%] .share-button[_ngcontent-%COMP%]{position:absolute;right:1.6rem;top:50%;transform:translateY(-50%)}.item-divider-header[_ngcontent-%COMP%]{padding:1rem 1.6rem;text-transform:uppercase;font-weight:700;background-repeat:repeat;background-image:url(/assets/img/stripes.png);background-color:#fff;font-size:1.2rem}.content-wrapper[_ngcontent-%COMP%]{background:white}.box-shadow[_ngcontent-%COMP%]{box-shadow:0 0 10px #00000026}
1.text-medium[_ngcontent-%COMP%]{text-transform:uppercase;font-weight:700}.item[_ngcontent-%COMP%]{display:flex;flex:1 1 14rem;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;margin-right:.5rem;margin-bottom:1rem}.item[_ngcontent-%COMP%]:last-child{margin-right:0}.item.row-direction[_ngcontent-%COMP%]{-moz-flex-direction:row;flex-direction:row;flex-wrap:wrap}.item-row[_ngcontent-%COMP%]{padding:2rem;display:flex;-moz-flex-direction:row;flex-direction:row}.item-row.wrap[_ngcontent-%COMP%]{flex-wrap:wrap}.item-column[_ngcontent-%COMP%]{padding:2rem;display:flex;-moz-flex-direction:column;flex-direction:column}.item-column[_ngcontent-%COMP%] .item[_ngcontent-%COMP%]{flex:0}.icon-external-link[_ngcontent-%COMP%]{font-size:.75em}.item-icon-link[_ngcontent-%COMP%]{text-decoration:none}.dot-background[_ngcontent-%COMP%], .additional-information[_ngcontent-%COMP%]{background-repeat:repeat;background-image:url(/assets/img/dots.png);background-color:#ebebeb}.additional-information[_ngcontent-%COMP%]{display:flex;padding:1.6rem;border-bottom:4px solid white}.additional-information[_ngcontent-%COMP%] .additional-item[_ngcontent-%COMP%]{display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center;flex:auto}.additional-information[_ngcontent-%COMP%] .additional-item[_ngcontent-%COMP%] .text-x-small[_ngcontent-%COMP%], .additional-information[_ngcontent-%COMP%] .additional-item[_ngcontent-%COMP%] .label-x-small[_ngcontent-%COMP%]{padding-left:1rem}.additional-information[_ngcontent-%COMP%] .multitrail-icon[_ngcontent-%COMP%]{transform:rotate(90deg)}@media only screen and (max-device-width: 700px){.map-view-mobile[_ngcontent-%COMP%]{height:90%!important}}.bolder[_ngcontent-%COMP%]{font-weight:700}.extra-margin[_ngcontent-%COMP%]{margin:.5rem 0}.extra-margin-bottom[_ngcontent-%COMP%]{margin-bottom:.5rem}"]}),o})(),Na=(()=>{class o{constructor(e,n){this.route=e,this._router=n}ngOnInit(){this._router.navigate(["/trail/"+this.route.snapshot.params.id])}}return o.\u0275fac=function(e){return new(e||o)(t.Y36(f.gz),t.Y36(f.F0))},o.\u0275cmp=t.Xpm({type:o,selectors:[["ng-component"]],decls:0,vars:0,template:function(e,n){},encapsulation:2}),o})();const Ea=[[["","menulabel",""]],[["","title",""]],[["","description",""]]],ja=["[menulabel]","[title]","[description]"];let Ua=(()=>{class o{constructor(e){this._router=e}ngOnInit(){}goBack(){this._router.navigate(["items"])}}return o.\u0275fac=function(e){return new(e||o)(t.Y36(f.F0))},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-page-template"]],inputs:{imageSource:"imageSource"},ngContentSelectors:ja,decls:15,vars:4,consts:[[1,"toolbar"],["mat-icon-button","","tabindex","-1",3,"click"],[1,"text-small"],[1,"about-wrapper","scroll-container"],[1,"full-image"],[1,"image-overlay"],[1,"image-content"],[1,"content-title","text-x-large"],[1,"content"],[1,"content-description","text-x-small","break-lines"]],template:function(e,n){1&e&&(t.F$t(Ea),t.TgZ(0,"div",0)(1,"button",1),t.NdJ("click",function(){return n.goBack()}),t.TgZ(2,"mat-icon"),t._uU(3,"arrow_back"),t.qZA()(),t.TgZ(4,"div",2),t.Hsn(5),t.qZA()(),t.TgZ(6,"div",3)(7,"div",4),t._UZ(8,"div",5),t.TgZ(9,"div",6)(10,"div",7),t.Hsn(11,1),t.qZA()()(),t.TgZ(12,"div",8)(13,"div",9),t.Hsn(14,2),t.qZA()()()),2&e&&(t.xp6(7),t.Udp("background-image",n.imageSource?"url("+n.imageSource+")":""),t.ekj("only-title",!n.imageSource))},dependencies:[T.lW,v.Hw],styles:[".loading[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:2rem}.text[_ngcontent-%COMP%], .text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%], .text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%], .text-small[_ngcontent-%COMP%], .text-medium[_ngcontent-%COMP%], .text-large[_ngcontent-%COMP%], .text-x-large[_ng
1content-%COMP%]{line-height:1.2}.break-lines[_ngcontent-%COMP%]{white-space:pre-line}.text-x-large[_ngcontent-%COMP%]{font-size:4.2rem;font-weight:100;color:#282828}.text-large[_ngcontent-%COMP%]{font-size:2.4rem;color:#282828}.text-medium[_ngcontent-%COMP%]{font-size:2rem;font-weight:400;color:#282828}.text-small[_ngcontent-%COMP%]{font-size:1.8rem;font-weight:700;color:#282828}.text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%]{font-size:1.4rem;font-weight:400;color:#282828}.text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%]{font-size:1.2rem;font-weight:400;color:#a6afb3}.label-x-small[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.5rem}.label-tiny[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.3rem}.text-medium.open[_ngcontent-%COMP%], .text-small.open[_ngcontent-%COMP%], .text-large.open[_ngcontent-%COMP%], .text-x-large.open[_ngcontent-%COMP%], .text-x-small.open[_ngcontent-%COMP%], .open.label-x-small[_ngcontent-%COMP%], .text-tiny.open[_ngcontent-%COMP%], .open.label-tiny[_ngcontent-%COMP%]{color:#abcb59}.text-medium.closed[_ngcontent-%COMP%], .text-small.closed[_ngcontent-%COMP%], .text-large.closed[_ngcontent-%COMP%], .text-x-large.closed[_ngcontent-%COMP%], .text-x-small.closed[_ngcontent-%COMP%], .closed.label-x-small[_ngcontent-%COMP%], .text-tiny.closed[_ngcontent-%COMP%], .closed.label-tiny[_ngcontent-%COMP%]{color:#ff6b53}.dot[_ngcontent-%COMP%]{width:2rem;height:2rem;border-radius:50%;background-color:transparent;flex:0 0 auto}.dot.blue[_ngcontent-%COMP%]{background-color:#2c96df}.dot.red[_ngcontent-%COMP%]{background-color:#f34241}.dot.yellow[_ngcontent-%COMP%]{background-color:#f2db28}.dot.green[_ngcontent-%COMP%]{background-color:#6fce37}.dot.black[_ngcontent-%COMP%]{background-color:#111}.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch;height:100%}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:8px;height:8px;background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#0009}a[_ngcontent-%COMP%]{outline:none}@media only screen and (max-device-width: 700px){.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}}.router-content[_ngcontent-%COMP%]{width:36rem;color:#000;background:#fff;font-size:14px;display:flex;-moz-flex-direction:column;flex-direction:column;z-index:100}@media only screen and (max-device-width: 700px){.router-content[_ngcontent-%COMP%]{display:block;background:transparent;width:100%;pointer-events:none}}[_nghost-%COMP%]{display:flex;-moz-flex-direction:column;flex-direction:column;flex:1}.content[_ngcontent-%COMP%]{padding:2rem;overflow:unset;margin-left:auto;margin-right:auto}.about-wrapper[_ngcontent-%COMP%]{display:flex;flex:1;-moz-flex-direction:column;flex-direction:column;overflow:auto}.image-overlay[_ngcontent-%COMP%]{position:relative;left:0;top:0;height:100%;width:100%;background:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.5))}.toolbar[_ngcontent-%COMP%]{position:relative;display:flex;-moz-flex-direction:row;flex-direction:row;-moz-align-items:center;-ms-align-items:center;align-items:center;min-height:6rem;font-size:1.8rem;font-weight:700;background-repeat:repeat;background-image:url(/assets/img/stripes.png);color:#282828;padding:0 1.6rem;z-index:3;background-color:#fff;display:none}.image-content[_ngcontent-%COMP%]{display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;flex-wrap:wrap;position:absolute;inset:0;padding:0 1.5rem 1.5rem}.content-title[_ngcontent-%COMP%]{color:#fff;font-size:6rem;font-weight:900}.content-title[_ngcontent-%COMP%], .content-description[_ngcontent-%COMP%]{max-width:70rem;-ms-align-self:center;align-self:center}.content-description[_ngcontent-%COMP%]{width:100%}.full-image[_ngcontent-%COMP%]{width:100%;background-repeat:no-repeat;background-size:cover;background-position:center bottom;position:relative;display:flex;flex:0 0 50%;max-height:60rem}.full-image.no-image[_ngcontent-%COMP%]{height:auto}.full-image.only-title[_ngcontent-%COMP%]{max-height:20rem!important}.full-image.only-title[_ngcontent-%COMP%] .image-overlay[_ngcontent-%COMP%]{display:none!important}.full-image.only-title[_ngcontent-%COMP%] .content-title[_ngcontent-%COMP%]{color:#000!important}.scroll-container[_ngcontent-%COMP%]{height:auto}@media only screen and (max-device-width: 700px){.toolbar[_ngcontent-%COMP%]{display:flex}.full-image[_ngcontent-%COMP%]{height:25rem}.content-title[_ngcontent-%COMP%]{font-size:3.6rem}}"]}),o})();function Ba(o,a){if(1&o&&(t.TgZ(0,"app-page-template",2),t.ynx(1,3),t._uU(2),t.BQk(),t.ynx(3,4),t._uU(4),t.BQk(),t.ynx(5,5),t._uU(6),t.BQk(),t.qZA()),2&o){const e=t.oxw();t.Q6J("imageSource",null!=e.item&&null!=e.item.image&&e.item.image.source?e.item.image.source:""),t.xp6(2),t.hij(" ",null==e.item?null:e.item.title," "),t.xp6(2),t.hij(" ",null==e.item?null:e.item.description," "),t.xp6(2),t.hij(" ",null==e.item?null:e.item.menuLabel," ")}}function Da(o,a){1&o&&(t.TgZ(0,"div"),t._UZ(1,"app-spinner"),t.qZA())}let Ya=(()=>{class o{constructor(e,n,i,r){this.route=e,this._settingsService=n,this._contentRepository=i,this._router=r,this.isLoading=!0}ngOnInit(){this.route.params.subscribe(e=>{this.isLoading=!0,this.id=this._settingsService.getPageId(e.pageName),this.id||this._router.navigate([""]),this._getData(),this._settingsSub
1scription&&(this._settingsSubscription.unsubscribe(),this._settingsSubscription=void 0),this._settingsSubscription=this._settingsService.onSettingsChange.subscribe(()=>{this._getData()})})}ngOnDestroy(){this._subscription&&(this._subscription.unsubscribe(),this._subscription=void 0),this._settingsSubscription&&(this._settingsSubscription.unsubscribe(),this._settingsSubscription=void 0)}_getData(){this.isLoading=!0,this._subscription&&(this._subscription.unsubscribe(),this._subscription=void 0),this._subscription=this._contentRepository.getItem(this.id).subscribe(e=>{this.item=e,this.isLoading=!1},e=>{console.error(e),this.isLoading=!1})}}return o.\u0275fac=function(e){return new(e||o)(t.Y36(f.gz),t.Y36(x),t.Y36(O),t.Y36(f.F0))},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-page-view"]],decls:2,vars:2,consts:[[3,"imageSource",4,"ngIf"],[4,"ngIf"],[3,"imageSource"],["title",""],["description",""],["menulabel",""]],template:function(e,n){1&e&&(t.YNc(0,Ba,7,4,"app-page-template",0),t.YNc(1,Da,2,0,"div",1)),2&e&&(t.Q6J("ngIf",!n.isLoading),t.xp6(1),t.Q6J("ngIf",n.isLoading))},dependencies:[d.O5,W,Ua],styles:[".loading[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:2rem}.text[_ngcontent-%COMP%], .text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%], .text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%], .text-small[_ngcontent-%COMP%], .text-medium[_ngcontent-%COMP%], .text-large[_ngcontent-%COMP%], .text-x-large[_ng
1content-%COMP%]{line-height:1.2}.break-lines[_ngcontent-%COMP%]{white-space:pre-line}.text-x-large[_ngcontent-%COMP%]{font-size:4.2rem;font-weight:100;color:#282828}.text-large[_ngcontent-%COMP%]{font-size:2.4rem;color:#282828}.text-medium[_ngcontent-%COMP%]{font-size:2rem;font-weight:400;color:#282828}.text-small[_ngcontent-%COMP%]{font-size:1.8rem;font-weight:700;color:#282828}.text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%]{font-size:1.4rem;font-weight:400;color:#282828}.text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%]{font-size:1.2rem;font-weight:400;color:#a6afb3}.label-x-small[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.5rem}.label-tiny[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.3rem}.text-medium.open[_ngcontent-%COMP%], .text-small.open[_ngcontent-%COMP%], .text-large.open[_ngcontent-%COMP%], .text-x-large.open[_ngcontent-%COMP%], .text-x-small.open[_ngcontent-%COMP%], .open.label-x-small[_ngcontent-%COMP%], .text-tiny.open[_ngcontent-%COMP%], .open.label-tiny[_ngcontent-%COMP%]{color:#abcb59}.text-medium.closed[_ngcontent-%COMP%], .text-small.closed[_ngcontent-%COMP%], .text-large.closed[_ngcontent-%COMP%], .text-x-large.closed[_ngcontent-%COMP%], .text-x-small.closed[_ngcontent-%COMP%], .closed.label-x-small[_ngcontent-%COMP%], .text-tiny.closed[_ngcontent-%COMP%], .closed.label-tiny[_ngcontent-%COMP%]{color:#ff6b53}.dot[_ngcontent-%COMP%]{width:2rem;height:2rem;border-radius:50%;background-color:transparent;flex:0 0 auto}.dot.blue[_ngcontent-%COMP%]{background-color:#2c96df}.dot.red[_ngcontent-%COMP%]{background-color:#f34241}.dot.yellow[_ngcontent-%COMP%]{background-color:#f2db28}.dot.green[_ngcontent-%COMP%]{background-color:#6fce37}.dot.black[_ngcontent-%COMP%]{background-color:#111}.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch;height:100%}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:8px;height:8px;background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#0009}a[_ngcontent-%COMP%]{outline:none}@media only screen and (max-device-width: 700px){.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}}.router-content[_ngcontent-%COMP%]{width:36rem;color:#000;background:#fff;font-size:14px;display:flex;-moz-flex-direction:column;flex-direction:column;z-index:100}@media only screen and (max-device-width: 700px){.router-content[_ngcontent-%COMP%]{display:block;background:transparent;width:100%;pointer-events:none}}[_nghost-%COMP%]{z-index:2;background:white;display:flex;flex:1 1 250rem;-moz-flex-direction:column;flex-direction:column;height:100%}@media only screen and (max-device-width: 700px){[_nghost-%COMP%]{width:100%;left:0;height:100%;position:absolute}}"]}),o})();var Qa=p(7625);function Ja(o,a){if(1&o&&t._UZ(0,"app-list-item-winter",8),2&o){const e=t.oxw(2);t.Q6J("item",e.item)}}function Ga(o,a){if(1&o&&t._UZ(0,"app-list-item-summer",8),2&o){const e=t.oxw(2);t.Q6J("item",e.item)}}function qa(o,a){if(1&o&&t._UZ(0,"app-list-item-poi",8),2&o){const e=t.oxw(2);t.Q6J("item",e.item)}}function Ha(o,a){if(1&o){const e=t.EpF();t.TgZ(0,"div",1),t.ynx(1,2),t.YNc(2,Ja,1,1,"app-list-item-winter",3),t.YNc(3,Ga,1,1,"app-list-item-summer",3),t.YNc(4,qa,1,1,"app-list-item-poi",3),t.BQk(),t.TgZ(5,"div",4)(6,"div",5),t.NdJ("click",function(){t.CHM(e);const i=t.oxw();return t.KtG(i.itemClicked(i.item))}),t.TgZ(7,"span",6),t._uU(8,"L\xe4s mer"),t.qZA(),t._UZ(9,"i",7),t.qZA()()()}if(2&o){const e=t.oxw();
1t.xp6(1),t.Q6J("ngSwitch",e.getTemplate(e.item)),t.xp6(1),t.Q6J("ngSwitchCase","trail-winter"),t.xp6(1),t.Q6J("ngSwitchCase","trail-summer"),t.xp6(1),t.Q6J("ngSwitchCase","poi")}}let Ra=(()=>{class o{constructor(e,n,i,r){this.route=e,this._contentRepository=n,this._mediator=i,this._settingsService=r,this.isLoading=!0,this._ngUnsubscribe$=new N.xQ}ngOnInit(){this.route.params.pipe((0,Qa.R)(this._ngUnsubscribe$)).subscribe(e=>{this.id=e.id,this._getData()})}ngOnDestroy(){this._mediator.publish(new X),this._ngUnsubscribe$.next(),this._ngUnsubscribe$.complete()}getTemplate(e){switch(e.type){case"pointofinterest":return"poi";case"trail":return"winter"===e.season.key?"trail-winter":"trail-summer";case"operation":case"company":return"operation";default:return e.type}}itemClicked(e){const n=`${window.location.origin}/item/${e.id}?perspectiveKey=${this._settingsService.perspective.key}&lang=${this._settingsService.language}`;window.open(n,"_blank")}_getData(){return(0,Pt.mG)(this,void 0,void 0,function*(){this.isLoading=!0;try{this.item=yield this._contentRepository.getItem(this.id).toPromise(),this.isLoading=!1,this._mediator.publish(new Zt(this.id))}catch(e){console.error(e),this.isLoading=!1,this.item=void 0}})}}return o.\u0275fac=function(e){return new(e||o)(t.Y36(f.gz),t.Y36(O),t.Y36(z),t.Y36(x))},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-preview-component"]],decls:1,vars:1,consts:[["class","preview-container",4,"ngIf"],[1,"preview-container"],[3,"ngSwitch"],["class","item-wrapper",3,"item",4,"ngSwitchCase"],[1,"read-more"],[1,"read-more-text",3,"click"],["translate",""],[1,"icon","icon-arrow-right"],[1,"item-wrapper",3,"item"]],template:function(e,n){1&e&&t.YNc(0,Ha,10,4,"div",0),2&e&&t.Q6J("ngIf",!n.isLoading)},dependencies:[d.O5,d.RF,d.n9,b.Pi,ee,ne,oe],styles:[".loading[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:2rem}.text[_ngcontent-%COMP%], .text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%], .text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%], .text-small[_ngcontent-%COMP%], .text-medium[_ngcontent-%COMP%], .text-large[_ngcontent-%COMP%], .text-x-large[_ng
1content-%COMP%]{line-height:1.2}.break-lines[_ngcontent-%COMP%]{white-space:pre-line}.text-x-large[_ngcontent-%COMP%]{font-size:4.2rem;font-weight:100;color:#282828}.text-large[_ngcontent-%COMP%]{font-size:2.4rem;color:#282828}.text-medium[_ngcontent-%COMP%]{font-size:2rem;font-weight:400;color:#282828}.text-small[_ngcontent-%COMP%]{font-size:1.8rem;font-weight:700;color:#282828}.text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%]{font-size:1.4rem;font-weight:400;color:#282828}.text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%]{font-size:1.2rem;font-weight:400;color:#a6afb3}.label-x-small[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.5rem}.label-tiny[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.3rem}.text-medium.open[_ngcontent-%COMP%], .text-small.open[_ngcontent-%COMP%], .text-large.open[_ngcontent-%COMP%], .text-x-large.open[_ngcontent-%COMP%], .text-x-small.open[_ngcontent-%COMP%], .open.label-x-small[_ngcontent-%COMP%], .text-tiny.open[_ngcontent-%COMP%], .open.label-tiny[_ngcontent-%COMP%]{color:#abcb59}.text-medium.closed[_ngcontent-%COMP%], .text-small.closed[_ngcontent-%COMP%], .text-large.closed[_ngcontent-%COMP%], .text-x-large.closed[_ngcontent-%COMP%], .text-x-small.closed[_ngcontent-%COMP%], .closed.label-x-small[_ngcontent-%COMP%], .text-tiny.closed[_ngcontent-%COMP%], .closed.label-tiny[_ngcontent-%COMP%]{color:#ff6b53}.dot[_ngcontent-%COMP%]{width:2rem;height:2rem;border-radius:50%;background-color:transparent;flex:0 0 auto}.dot.blue[_ngcontent-%COMP%]{background-color:#2c96df}.dot.red[_ngcontent-%COMP%]{background-color:#f34241}.dot.yellow[_ngcontent-%COMP%]{background-color:#f2db28}.dot.green[_ngcontent-%COMP%]{background-color:#6fce37}.dot.black[_ngcontent-%COMP%]{background-color:#111}.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch;height:100%}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:8px;height:8px;background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#0009}a[_ngcontent-%COMP%]{outline:none}@media only screen and (max-device-width: 700px){.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}}.router-content[_ngcontent-%COMP%]{width:36rem;color:#000;background:#fff;font-size:14px;display:flex;-moz-flex-direction:column;flex-direction:column;z-index:100}@media only screen and (max-device-width: 700px){.router-content[_ngcontent-%COMP%]{display:block;background:transparent;width:100%;pointer-events:none}}[_nghost-%COMP%] .preview-container[_ngcontent-%COMP%]{box-shadow:0 0 10px #00000026;display:flex;position:absolute;bottom:0;margin-bottom:2rem;background:white;left:50%;transform:translate(-50%);min-width:40%;width:40rem}[_nghost-%COMP%] .preview-container[_ngcontent-%COMP%] .item-wrapper[_ngcontent-%COMP%]{display:flex;flex:1}[_nghost-%COMP%] .preview-container[_ngcontent-%COMP%] .read-more[_ngcontent-%COMP%]{cursor:pointer;padding:2rem;display:flex;flex:0 0 auto}[_nghost-%COMP%] .preview-container[_ngcontent-%COMP%] .read-more[_ngcontent-%COMP%] .read-more-text[_ngcontent-%COMP%]{display:flex;-moz-flex-direction:row;flex-direction:row;-moz-align-items:center;-ms-align-items:center;align-items:center;font-weight:700;font-size:1.4rem}[_nghost-%COMP%] .preview-container[_ngcontent-%COMP%] .read-more[_ngcontent-%COMP%] .read-more-text[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{margin-left:.5rem}"]}),o})(),se=(()=>{class o{constructor(){}ngOnInit(){}}return o.\u0275fac=function(e){return new(e||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-loading-view"]],decls:3,vars:0,consts:[["translate","",1,"loading-text"]],template:function(e,n){1&e&&(t._UZ(0,"app-spinner"),t.TgZ(1,"div",0),t._uU(2,"Laddar"),t.qZA())},dependencies:[W,b.Pi],styles:[".loading[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:2rem}.text[_ngcontent-%COMP%], .text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%], .text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%], .text-small[_ngcontent-%COMP%], .text-medium[_ng
1content-%COMP%], .text-large[_ngcontent-%COMP%], .text-x-large[_ngcontent-%COMP%]{line-height:1.2}.break-lines[_ngcontent-%COMP%]{white-space:pre-line}.text-x-large[_ngcontent-%COMP%]{font-size:4.2rem;font-weight:100;color:#282828}.text-large[_ngcontent-%COMP%]{font-size:2.4rem;color:#282828}.text-medium[_ngcontent-%COMP%]{font-size:2rem;font-weight:400;color:#282828}.text-small[_ngcontent-%COMP%]{font-size:1.8rem;font-weight:700;color:#282828}.text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%]{font-size:1.4rem;font-weight:400;color:#282828}.text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%]{font-size:1.2rem;font-weight:400;color:#a6afb3}.label-x-small[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.5rem}.label-tiny[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.3rem}.text-medium.open[_ngcontent-%COMP%], .text-small.open[_ngcontent-%COMP%], .text-large.open[_ngcontent-%COMP%], .text-x-large.open[_ngcontent-%COMP%], .text-x-small.open[_ngcontent-%COMP%], .open.label-x-small[_ngcontent-%COMP%], .text-tiny.open[_ngcontent-%COMP%], .open.label-tiny[_ngcontent-%COMP%]{color:#abcb59}.text-medium.closed[_ngcontent-%COMP%], .text-small.closed[_ngcontent-%COMP%], .text-large.closed[_ngcontent-%COMP%], .text-x-large.closed[_ngcontent-%COMP%], .text-x-small.closed[_ngcontent-%COMP%], .closed.label-x-small[_ngcontent-%COMP%], .text-tiny.closed[_ngcontent-%COMP%], .closed.label-tiny[_ngcontent-%COMP%]{color:#ff6b53}.dot[_ngcontent-%COMP%]{width:2rem;height:2rem;border-radius:50%;background-color:transparent;flex:0 0 auto}.dot.blue[_ngcontent-%COMP%]{background-color:#2c96df}.dot.red[_ngcontent-%COMP%]{background-color:#f34241}.dot.yellow[_ngcontent-%COMP%]{background-color:#f2db28}.dot.green[_ngcontent-%COMP%]{background-color:#6fce37}.dot.black[_ngcontent-%COMP%]{background-color:#111}.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch;height:100%}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:8px;height:8px;background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#0009}a[_ngcontent-%COMP%]{outline:none}@media only screen and (max-device-width: 700px){.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}}.router-content[_ngcontent-%COMP%]{width:36rem;color:#000;background:#fff;font-size:14px;display:flex;-moz-flex-direction:column;flex-direction:column;z-index:100}@media only screen and (max-device-width: 700px){.router-content[_ngcontent-%COMP%]{display:block;background:transparent;width:100%;pointer-events:none}}[_nghost-%COMP%]{display:flex;-moz-flex-direction:column;flex-direction:column;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;flex:1;z-index:2}[_nghost-%COMP%] .loading-img[_ngcontent-%COMP%]{margin-bottom:3rem;height:18rem}[_nghost-%COMP%] .loading-text[_ngcontent-%COMP%]{font-size:1.8rem}"]}),o})();var $a=p(7435);let Wa=(()=>{class o{constructor(e,n,i){this._deviceService=e,this._element=n,this._router=i,this.videoIsPlaying=!1}set config(e){e.vimeoId&&(this.vimeoId=e.vimeoId),this.title=e.title,this.subTitle=e.subTitle,this.backgroundImageDesktop=e.backgroundImageDesktop,this.backgroundImageMobile=e.backgroundImageMobile,this.text=e.text,this.buttonText=e.buttonText}get vimeoId(){return this._vimeoId}set vimeoId(e){this._vimeoId=e,this._startVideo()}get backgroundImage(){return this.isMobile?this.backgroundImageMobile:this.backgroundImageDesktop}get isMobile(){return this._deviceService.isMobile()}ngOnInit(){}getVideoButtonImageUrl(){return F.getHref(`assets/img/${this.videoIsPlaying?"pauseVideo":"playVideo"}.svg`)}toggleVideo(){!this.vimeoId||(this.videoIsPlaying?this.player.pause():this.player?(this.player.destroy(),this._initPlayer()):this._initPlayer(),this.videoIsPlaying=!this.videoIsPlaying)}goToMap(){this._router.navigate(["items"])}_initPlayer(){this.player=new $a.Z("header-player",{id:this.vimeoId,width:this._element.nativeElement.parentElement.clientWidth,loop:!0,background:!0,muted:!0}
1)}_startVideo(){this.isMobile||(this.player?(this.player.destroy(),this._initPlayer(),this.videoIsPlaying=!0):(this._initPlayer(),this.videoIsPlaying=!0))}}return o.\u0275fac=function(e){return new(e||o)(t.Y36(H.x0),t.Y36(t.SBq),t.Y36(f.F0))},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-start-page-header"]],inputs:{config:"config"},decls:16,vars:10,consts:[[1,"header-container"],["id","header-player",1,"video-overlay-container"],[1,"header-image"],[1,"header-content"],[1,"header-text-container"],[1,"title","text-background"],[1,"sub-title","text-background"],[1,"button-wrapper",3,"click"],[1,"button-text"],[1,"button-arrow-wrapper"],[1,"icon","icon-arrow-right"]],template:function(e,n){1&e&&(t.TgZ(0,"div",0),t._UZ(1,"div",1)(2,"div",2),t.qZA(),t.TgZ(3,"div",3)(4,"div",4)(5,"div",5),t._uU(6),t.qZA(),t.TgZ(7,"div",5),t._uU(8),t.qZA(),t.TgZ(9,"div",6),t._uU(10),t.qZA(),t.TgZ(11,"div",7),t.NdJ("click",function(){return n.goToMap()}),t.TgZ(12,"div",8),t._uU(13),t.qZA(),t.TgZ(14,"div",9),t._UZ(15,"i",10),t.qZA()()()()),2&e&&(t.xp6(1),t.ekj("is-playing",n.videoIsPlaying),t.xp6(1),t.Udp("background-image",n.backgroundImage?"url("+n.backgroundImage+")":""),t.ekj("show",!n.videoIsPlaying),t.xp6(4),t.Oqu(n.title),t.xp6(2),t.Oqu(n.subTitle),t.xp6(2),t.Oqu(n.text),t.xp6(3),t.hij(" ",n.buttonText," "))},styles:['.loading[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:2rem}.text[_ngcontent-%COMP%], .text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%], .text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%], .text-small[_ngcontent-%COMP%], .header-content[_ngcontent-%COMP%] .header-text-container[_ngcontent-%COMP%] .sub-title[_ngcontent-%COMP%], .text-medium[_ngcontent-%COMP%], .text-large[_ngcontent-%COMP%], .text-x-large[_ng
1content-%COMP%], .header-content[_ngcontent-%COMP%] .header-text-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{line-height:1.2}.break-lines[_ngcontent-%COMP%]{white-space:pre-line}.text-x-large[_ngcontent-%COMP%], .header-content[_ngcontent-%COMP%] .header-text-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-size:4.2rem;font-weight:100;color:#282828}.text-large[_ngcontent-%COMP%]{font-size:2.4rem;color:#282828}.text-medium[_ngcontent-%COMP%]{font-size:2rem;font-weight:400;color:#282828}.text-small[_ngcontent-%COMP%], .header-content[_ngcontent-%COMP%] .header-text-container[_ngcontent-%COMP%] .sub-title[_ngcontent-%COMP%]{font-size:1.8rem;font-weight:700;color:#282828}.text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%]{font-size:1.4rem;font-weight:400;color:#282828}.text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%]{font-size:1.2rem;font-weight:400;color:#a6afb3}.label-x-small[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.5rem}.label-tiny[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.3rem}.text-medium.open[_ngcontent-%COMP%], .text-small.open[_ngcontent-%COMP%], .header-content[_ngcontent-%COMP%] .header-text-container[_ngcontent-%COMP%] .open.sub-title[_ngcontent-%COMP%], .text-large.open[_ngcontent-%COMP%], .text-x-large.open[_ngcontent-%COMP%], .header-content[_ngcontent-%COMP%] .header-text-container[_ngcontent-%COMP%] .open.title[_ngcontent-%COMP%], .text-x-small.open[_ngcontent-%COMP%], .open.label-x-small[_ngcontent-%COMP%], .text-tiny.open[_ngcontent-%COMP%], .open.label-tiny[_ngcontent-%COMP%]{color:#abcb59}.text-medium.closed[_ngcontent-%COMP%], .text-small.closed[_ngcontent-%COMP%], .header-content[_ngcontent-%COMP%] .header-text-container[_ngcontent-%COMP%] .closed.sub-title[_ngcontent-%COMP%], .text-large.closed[_ngcontent-%COMP%], .text-x-large.closed[_ngcontent-%COMP%], .header-content[_ngcontent-%COMP%] .header-text-container[_ngcontent-%COMP%] .closed.title[_ngcontent-%COMP%], .text-x-small.closed[_ngcontent-%COMP%], .closed.label-x-small[_ngcontent-%COMP%], .text-tiny.closed[_ngcontent-%COMP%], .closed.label-tiny[_ngcontent-%COMP%]{color:#ff6b53}.dot[_ngcontent-%COMP%]{width:2rem;height:2rem;border-radius:50%;background-color:transparent;flex:0 0 auto}.dot.blue[_ngcontent-%COMP%]{background-color:#2c96df}.dot.red[_ngcontent-%COMP%]{background-color:#f34241}.dot.yellow[_ngcontent-%COMP%]{background-color:#f2db28}.dot.green[_ngcontent-%COMP%]{background-color:#6fce37}.dot.black[_ngcontent-%COMP%]{background-color:#111}.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch;height:100%}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:8px;height:8px;background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#0009}a[_ngcontent-%COMP%]{outline:none}@media only screen and (max-device-width: 700px){.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}}.router-content[_ngcontent-%COMP%]{width:36rem;color:#000;background:#fff;font-size:14px;display:flex;-moz-flex-direction:column;flex-direction:column;z-index:100}@media only screen and (max-device-width: 700px){.router-content[_ngcontent-%COMP%]{display:block;background:transparent;width:100%;pointer-events:none}}[_nghost-%COMP%]{position:relative;height:auto;height:60rem;max-height:45%;display:flex}.header-container[_ngcontent-%COMP%]{height:100%;width:100%;position:absolute;top:0;left:0;overflow:hidden}.header-container[_ngcontent-%COMP%] .header-image[_ngcontent-%COMP%]{background-repeat:no-repeat;background-size:cover;background-position:center center;opacity:0;transition:opacity .5s ease-in}.header-container[_ngcontent-%COMP%] .header-image.show[_ngcontent-%COMP%]{opacity:1;transition:opacity .5s ease-in}.header-container[_ngcontent-%COMP%] .video-overlay-container[_ngcontent-%COMP%], .header-container[_ngcontent-%COMP%] .header-image[_ngcontent-%COMP%]{position:absolute;
1left:0;top:0;height:100%;width:100%}.header-content[_ngcontent-%COMP%]{display:flex;flex:1;z-index:1}.header-content[_ngcontent-%COMP%] .header-text-container[_ngcontent-%COMP%]{padding:5rem;display:flex;flex:1;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.header-content[_ngcontent-%COMP%] .header-text-container[_ngcontent-%COMP%] .text-background[_ngcontent-%COMP%]:before{opacity:.45;inset:0;position:absolute;z-index:-1;content:"";background-color:#000}.header-content[_ngcontent-%COMP%] .header-text-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%], .header-content[_ngcontent-%COMP%] .header-text-container[_ngcontent-%COMP%] .sub-title[_ngcontent-%COMP%]{color:#fff;position:relative;z-index:0;display:inline-block;padding:0 1rem .5rem!important}.header-content[_ngcontent-%COMP%] .header-text-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-size:4.5rem;font-weight:900;max-width:70%;width:-moz-fit-content;width:fit-content}.header-content[_ngcontent-%COMP%] .header-text-container[_ngcontent-%COMP%] .sub-title[_ngcontent-%COMP%]{font-size:1.6rem;font-weight:100;margin-top:1rem;max-width:60%;width:-moz-fit-content;width:fit-content}.button-wrapper[_ngcontent-%COMP%]{margin-top:4rem;display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center}.button-wrapper[_ngcontent-%COMP%]:hover{cursor:pointer}.button-wrapper[_ngcontent-%COMP%] .button-text[_ngcontent-%COMP%], .button-wrapper[_ngcontent-%COMP%] .button-arrow-wrapper[_ngcontent-%COMP%]{display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center;color:#fff;min-height:4rem;padding:.5rem 2rem}.button-wrapper[_ngcontent-%COMP%] .button-text[_ngcontent-%COMP%]{font-size:1.8rem;font-weight:600;background-color:#00000080}.button-wrapper[_ngcontent-%COMP%] .button-arrow-wrapper[_ngcontent-%COMP%]{font-size:2.6rem;background-color:#000000b3}@media only screen and (max-device-width: 700px){[_nghost-%COMP%]{height:40rem;max-height:40rem}.header-content[_ngcontent-%COMP%]{margin-top:10rem;min-height:30rem}.header-content[_ngcontent-%COMP%] .header-text-container[_ngcontent-%COMP%]{padding:2rem}.header-content[_ngcontent-%COMP%] .header-text-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%], .header-content[_ngcontent-%COMP%] .header-text-container[_ngcontent-%COMP%] .sub-title[_ngcontent-%COMP%]{width:calc(100% - 2rem)}.header-content[_ngcontent-%COMP%] .header-text-container[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-size:3.6rem;max-width:100%}.header-content[_ngcontent-%COMP%] .header-text-container[_ngcontent-%COMP%] .sub-title[_ngcontent-%COMP%]{font-size:1.6rem;max-width:100%}.button-wrapper[_ngcontent-%COMP%]{display:none}}']}),o})();var mt=p(6162);const Ka=["nav"];function Va(o,a){if(1&o){const e=t.EpF();t.TgZ(0,"div",10),t.NdJ("click",function(){const r=t.CHM(e).$implicit,l=t.oxw(2);return t.KtG(l.nagivateToItem(r))}),t.TgZ(1,"div",11)(2,"div",12)(3,"div",13),t._UZ(4,"i",14),t.qZA()()(),t.TgZ(5,"div",15)(6,"div",16)(7,"div",17),t._uU(8),t.qZA()(),t.TgZ(9,"div",18),t._UZ(10,"i",19),t.qZA()()()}if(2&o){const e=a.$implicit;t.xp6(1),t.Udp("background-image",null!=e.image&&e.image.source?"url("+(null==e.image?null:e.image.source)+"?w=480&q=60)":""),t.xp6(3),t.Q6J("ngClass",e.getIconClass()),t.xp6(4),t.Oqu(e.title)}}function Xa(o,a){if(1&o){const e=t.EpF();t.ynx(0),t.TgZ(1,"div",1),t._uU(2),t.qZA(),t.TgZ(3,"div",2)(4,"div",3),t.NdJ("click",function(){t.CHM(e);const i=t.oxw();return t.KtG(i.moveLeft())}),t._UZ(5,"i",4),t.qZA(),t.TgZ(6,"drag-scroll",5,6),t.NdJ("reachesLeftBound",function(i){t.CHM(e);const r=t.oxw();return t.KtG(r.leftBoundStat(i))})("reachesRightBound",function(i){t.CHM(e);const r=t.oxw();return t.KtG(r.rightBoundStat(i))}),t.YNc(8,Va,11,4,"div",7),t.qZA(),t.TgZ(9,"div",8),t.NdJ("click",function(){t.CHM(e);const i=t.oxw();return t.KtG(i.moveRight())}),t._UZ(10,"i",9),t.qZA()(),t.BQk()}if(2&o){const e=t.oxw();
1t.xp6(2),t.Oqu(e.title),t.xp6(2),t.ekj("disabled",e.reachedLeft),t.xp6(4),t.Q6J("ngForOf",e.items),t.xp6(1),t.ekj("disabled",e.reachedRight)}}let ti=(()=>{class o{constructor(e,n,i){this._contentRepository=e,this._settingsService=n,this._router=i,this.reachedRight=!1,this.reachedLeft=!1}get title(){return this.config?this.config.title:void 0}ngOnInit(){console.log("ngoninit"),this.isLoading=!0,this._getData(),this._settingsService.onSettingsChange.subscribe(()=>{this.isLoading=!0,this._getData()})}nagivateToItem(e){this._router.navigate(["item",e.id])}moveLeft(){this._scroll.moveLeft()}moveRight(){this._scroll.moveRight()}leftBoundStat(e){this.reachedLeft=e}rightBoundStat(e){this.reachedRight=e}_getData(){this.isLoading=!0,this._contentSubscription&&(this._contentSubscription.unsubscribe(),this._contentSubscription=void 0),this._contentSubscription=this._contentRepository.getItems().subscribe(e=>{let n=this._filterItemsByConfig(e);n=this._sortItemsByConfig(n),this.items=n.slice(0,this.config.count),this.isLoading=!1})}_sortItemsByConfig(e){return"priority"===this.config.orderBy&&e.sort(function(n,i){return n.priority<i.priority?-1:1}),this.config.orderByDesc&&(e=e.reverse()),e}_filterItemsByConfig(e){return c.filter(e,n=>{const i=c.includes(this.config.objectClass,n.type);let r=!0;this.config.filterByKey&&!c.isEmpty(this.config.filterByKey)&&(r=!!n[this.config.filterByKey]&&c.includes(this.config.filterByValue,n[this.config.filterByKey].key));let s=!0;return!1===this.config.showClosed&&n instanceof B&&(s="closed"!=n.isOpenOrExternal.status),i&&r&&void 0!==n.image&&s})}}return o.\u0275fac=function(e){return new(e||o)(t.Y36(O),t.Y36(x),t.Y36(f.F0))},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-start-page-featured-items"]],viewQuery:function(e,n){if(1&e&&t.Gf(Ka,5,mt.HU),2&e){let i;t.iGM(i=t.CRH())&&(n._scroll=i.first)}},inputs:{config:"config"},decls:1,vars:1,consts:[[4,"ngIf"],[1,"items-title","label-tiny"],[1,"wrapper"],[1,"arrow-button","button-left",3,"click"],[1,"icon","icon-arrow-left"],["scrollbar-hidden","true","snap-disabled","true","drag-scroll-y-disabled","true",1,"scroll-wrapper",3,"reachesLeftBound","reachesRightBound"],["nav",""],["drag-scroll-item","","class","item-card",3,"click",4,"ngFor","ngForOf"],[1,"arrow-button","button-right",3,"click"],[1,"icon","icon-arrow-right"],["drag-scroll-item","",1,"item-card",3,"click"],[1,"background-image"],[1,"header-content"],[1,"item-activity-type"],[3,"ngClass"],[1,"item-card-info"],[1,"card-column"],[1,"text-small","title"],[1,"card-column","align-right"],[1,"text-small","icon","icon-arrow-right"]],template:function(e,n){1&e&&t.YNc(0,Xa,11,6,"ng-container",0),2&e&&t.Q6J("ngIf",n.items&&!n.isLoading)},dependencies:[d.mk,d.sg,d.O5,mt.HU,mt.$Z],styles:[".loading[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:2rem}.text[_ngcontent-%COMP%], .text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%], .text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%], .text-small[_ngcontent-%COMP%], .text-medium[_ngcontent-%COMP%], .text-large[_ngcontent-%COMP%], .text-x-large[_ng
1content-%COMP%]{line-height:1.2}.break-lines[_ngcontent-%COMP%]{white-space:pre-line}.text-x-large[_ngcontent-%COMP%]{font-size:4.2rem;font-weight:100;color:#282828}.text-large[_ngcontent-%COMP%]{font-size:2.4rem;color:#282828}.text-medium[_ngcontent-%COMP%]{font-size:2rem;font-weight:400;color:#282828}.text-small[_ngcontent-%COMP%]{font-size:1.8rem;font-weight:700;color:#282828}.text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%]{font-size:1.4rem;font-weight:400;color:#282828}.text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%]{font-size:1.2rem;font-weight:400;color:#a6afb3}.label-x-small[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.5rem}.label-tiny[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.3rem}.text-medium.open[_ngcontent-%COMP%], .text-small.open[_ngcontent-%COMP%], .text-large.open[_ngcontent-%COMP%], .text-x-large.open[_ngcontent-%COMP%], .text-x-small.open[_ngcontent-%COMP%], .open.label-x-small[_ngcontent-%COMP%], .text-tiny.open[_ngcontent-%COMP%], .open.label-tiny[_ngcontent-%COMP%]{color:#abcb59}.text-medium.closed[_ngcontent-%COMP%], .text-small.closed[_ngcontent-%COMP%], .text-large.closed[_ngcontent-%COMP%], .text-x-large.closed[_ngcontent-%COMP%], .text-x-small.closed[_ngcontent-%COMP%], .closed.label-x-small[_ngcontent-%COMP%], .text-tiny.closed[_ngcontent-%COMP%], .closed.label-tiny[_ngcontent-%COMP%]{color:#ff6b53}.dot[_ngcontent-%COMP%]{width:2rem;height:2rem;border-radius:50%;background-color:transparent;flex:0 0 auto}.dot.blue[_ngcontent-%COMP%]{background-color:#2c96df}.dot.red[_ngcontent-%COMP%]{background-color:#f34241}.dot.yellow[_ngcontent-%COMP%]{background-color:#f2db28}.dot.green[_ngcontent-%COMP%]{background-color:#6fce37}.dot.black[_ngcontent-%COMP%]{background-color:#111}.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch;height:100%}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:8px;height:8px;background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#0009}a[_ngcontent-%COMP%]{outline:none}@media only screen and (max-device-width: 700px){.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}}.router-content[_ngcontent-%COMP%]{width:36rem;color:#000;background:#fff;font-size:14px;display:flex;-moz-flex-direction:column;flex-direction:column;z-index:100}@media only screen and (max-device-width: 700px){.router-content[_ngcontent-%COMP%]{display:block;background:transparent;width:100%;pointer-events:none}}[_nghost-%COMP%]{display:flex;-moz-flex-direction:column;flex-direction:column;box-shadow:0 0 10px #00000026;padding:5rem;background-color:#fff}@media only screen and (max-device-width: 700px){[_nghost-%COMP%]{padding:2rem}.arrow-button[_ngcontent-%COMP%]{display:none!important}.wrapper[_ngcontent-%COMP%]{margin-left:-2rem!important;margin-right:-2rem!important}.item-card[_ngcontent-%COMP%]:first-child{margin-left:2rem}.item-card[_ngcontent-%COMP%]:last-child{margin-right:2rem}}.items-title[_ngcontent-%COMP%]{padding-bottom:2rem}.item-cards-container[_ngcontent-%COMP%]{display:flex}.item-card[_ngcontent-%COMP%]{box-shadow:0 0 7px #00000026;height:21rem;width:26rem!important;margin-right:1rem;opacity:1;cursor:pointer}.item-card[_ngcontent-%COMP%] .background-image[_ngcontent-%COMP%]{height:15rem;width:100%;background-color:#fff;background-repeat:no-repeat;background-size:cover;background-position:center center;position:relative}.item-card[_ngcontent-%COMP%] .background-image.no-image[_ngcontent-%COMP%]{height:auto}.item-card[_ngcontent-%COMP%] .header-content[_ngcontent-%COMP%]{display:flex;-moz-flex-direction:column;flex-direction:column;flex-wrap:wrap;position:absolute;bottom:0;left:0;right:0;padding:0 1.5rem 1.5rem}.item-card[_ngcontent-%COMP%] .item-activity-type[_ngcontent-%COMP%]{display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;width:4.5rem;height:4.5rem;margin-bottom:.5rem;background:white;border-radius:50%;font-size:3rem}.item-card[_ngcontent-%COMP%] .item-card-info[_ngcontent-%COMP%]{display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center;padding-left:1rem;padding-right:1rem;height:6rem;cursor:pointer}.item-card[_ngcontent-%COMP%] .item-card-info[_ngcontent-%COMP%] .card-column[_ngcontent-%COMP%]{display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;max-width:90%}.item-card[_ngcontent-%COMP%] .item-card-info[_ngcontent-%COMP%] .align-right[_ngcontent-%COMP%]{margin-left:auto}.item-card[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.wrapper[_ngcontent-%COMP%]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;display:flex;-moz-flex-direction:row;flex-direction:row;margin-top:0;margin-bottom:0;margin-left:-5rem;margin-right:-5rem}.scroll-wrapper[_ngcontent-%COMP%]{height:22rem}.arrow-button[_ngcontent-%COMP%]{display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center;font-size:2rem;padding:2rem}.arrow-button[_ngcontent-%COMP%]:hover{cursor:pointer}.arrow-button.disabled[_ngcontent-%COMP%]{opacity:0;cursor:default}"]}),o})();function ei(o,a){if(1&o){const e=t.EpF();t.TgZ(0,"div",3)(1,"div",4)(2,"div",5),t._UZ(3,"i"),t.qZA()(),t.TgZ(4,"div",6),t.NdJ("click",function(){const r=t.CHM(e).$implicit,l=t.oxw(2);return t.KtG(l.navigateTo(r))}),t.TgZ(5,"div",7)(6,"div",8),t._uU(7),t.qZA()(),t.TgZ(8,"div",9)(9,"div",8),t._UZ(10,"i",10),t.qZA()()()()}if(2&o){const e=a.$implicit;t.xp6(1),t.Udp("background-image",e.image?"url("+e.image+"?w=720&q=90)":""),t.xp6(2),t.Tol(e.iconClass),t.xp6(4),t.Oqu(e.title)}}function ni(o,a){if(1&o&&(t.TgZ(0,"div",1),t.YNc(1,ei,11,5,"div",2),t.qZA()),2&o){const e=t.oxw();
1t.xp6(1),t.Q6J("ngForOf",e.groups)}}class oi{getDistanceKmString(){if(this.distanceSumMeter&&c.isNumber(this.distanceSumMeter))return c.round(this.distanceSumMeter/1e3,0)+"km"}}let ai=(()=>{class o{constructor(e,n,i,r){this._contentRepository=e,this._settingsService=n,this._router=i,this._deviceService=r,this.groups=[]}set config(e){this._groupsConfig=e.groups}get isMobile(){return this._deviceService.isMobile()}ngOnInit(){this.isLoading=!0,this._getData(),this._settingsService.onSettingsChange.subscribe(()=>{this.isLoading=!0,this._getData()})}navigateTo(e){const n={};n.objectClass=e.objectClass,e.filterByKey&&(n[e.filterByKey]=c.join(e.filterByValue,",")),this._router.navigate(["items"],{queryParams:n})}_getData(){this.isLoading=!0,this._contentSubscription&&(this._contentSubscription.unsubscribe(),this._contentSubscription=void 0),this._contentSubscription=this._contentRepository.getItems().subscribe(e=>{this.groups=[],c.each(this._groupsConfig,n=>{const i=this._itemsByContentGroup(e,n),r=this._createContentGroup(n);r.totalCount=i.length,n.showDistanceSum&&(r.distanceSumMeter=this._calculateDistanceMeter(i)),this.groups.push(r)}),this.isLoading=!1})}_createContentGroup(e){const n=new oi;return n.title=e.title,n.iconClass=`icon icon-${e.iconClass}`,n.image=e.defaultImage,n.objectClass=e.objectClass,e.filterByKey&&!c.isEmpty(e.filterByKey)&&(n.filterByKey=e.filterByKey),n.filterByValue=e.filterByValue,n}_calculateDistanceMeter(e){let n=0;return c.each(e,i=>{i.trailDistanceMeter?n+=i.trailDistanceMeter:i.lengthInMeter&&(n+=i.lengthInMeter)}),n}_itemsByContentGroup(e,n){return c.filter(e,i=>{const r=i.type===n.objectClass;let l=!0;return n.filterByKey&&!c.isEmpty(n.filterByKey)&&(l=!!i[n.filterByKey]&&c.includes(n.filterByValue,i[n.filterByKey].key)),r&&l})}}return o.\u0275fac=function(e){return new(e||o)(t.Y36(O),t.Y36(x),t.Y36(f.F0),t.Y36(H.x0))},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-start-page-content-groups"]],inputs:{config:"config"},decls:1,vars:1,consts:[["class","groups",4,"ngIf"],[1,"groups"],["class","card content-group",4,"ngFor","ngForOf"],[1,"card","content-group"],[1,"content-group-image"],[1,"item-activity-type"],[1,"content-group-info",3,"click"],[1,"content-group-column"],[1,"content-group-text"],[1,"content-group-column","align-right"],[1,"icon","icon-arrow-right"]],template:function(e,n){1&e&&t.YNc(0,ni,2,1,"div",0),2&e&&t.Q6J("ngIf",!n.isLoading)},dependencies:[d.sg,d.O5],styles:[".loading[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:2rem}.text[_ngcontent-%COMP%], .text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%], .text-x-small[_ngcontent-%COMP%], [_nghost-%COMP%] .content-group[_ngcontent-%COMP%] .content-group-info[_ngcontent-%COMP%] .content-group-sub-text[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%], .text-small[_ngcontent-%COMP%], .text-medium[_ngcontent-%COMP%], [_nghost-%COMP%] .content-group[_ngcontent-%COMP%] .content-group-info[_ngcontent-%COMP%] .content-group-text[_ngcontent-%COMP%], .text-large[_ngcontent-%COMP%], .text-x-large[_ng
1content-%COMP%]{line-height:1.2}.break-lines[_ngcontent-%COMP%]{white-space:pre-line}.text-x-large[_ngcontent-%COMP%]{font-size:4.2rem;font-weight:100;color:#282828}.text-large[_ngcontent-%COMP%]{font-size:2.4rem;color:#282828}.text-medium[_ngcontent-%COMP%], [_nghost-%COMP%] .content-group[_ngcontent-%COMP%] .content-group-info[_ngcontent-%COMP%] .content-group-text[_ngcontent-%COMP%]{font-size:2rem;font-weight:400;color:#282828}.text-small[_ngcontent-%COMP%]{font-size:1.8rem;font-weight:700;color:#282828}.text-x-small[_ngcontent-%COMP%], [_nghost-%COMP%] .content-group[_ngcontent-%COMP%] .content-group-info[_ngcontent-%COMP%] .content-group-sub-text[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%]{font-size:1.4rem;font-weight:400;color:#282828}.text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%]{font-size:1.2rem;font-weight:400;color:#a6afb3}.label-x-small[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.5rem}.label-tiny[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.3rem}.text-medium.open[_ngcontent-%COMP%], [_nghost-%COMP%] .content-group[_ngcontent-%COMP%] .content-group-info[_ngcontent-%COMP%] .open.content-group-text[_ngcontent-%COMP%], .text-small.open[_ngcontent-%COMP%], .text-large.open[_ngcontent-%COMP%], .text-x-large.open[_ngcontent-%COMP%], .text-x-small.open[_ngcontent-%COMP%], [_nghost-%COMP%] .content-group[_ngcontent-%COMP%] .content-group-info[_ngcontent-%COMP%] .open.content-group-sub-text[_ngcontent-%COMP%], .open.label-x-small[_ngcontent-%COMP%], .text-tiny.open[_ngcontent-%COMP%], .open.label-tiny[_ngcontent-%COMP%]{color:#abcb59}.text-medium.closed[_ngcontent-%COMP%], [_nghost-%COMP%] .content-group[_ngcontent-%COMP%] .content-group-info[_ngcontent-%COMP%] .closed.content-group-text[_ngcontent-%COMP%], .text-small.closed[_ngcontent-%COMP%], .text-large.closed[_ngcontent-%COMP%], .text-x-large.closed[_ngcontent-%COMP%], .text-x-small.closed[_ngcontent-%COMP%], [_nghost-%COMP%] .content-group[_ngcontent-%COMP%] .content-group-info[_ngcontent-%COMP%] .closed.content-group-sub-text[_ngcontent-%COMP%], .closed.label-x-small[_ngcontent-%COMP%], .text-tiny.closed[_ngcontent-%COMP%], .closed.label-tiny[_ngcontent-%COMP%]{color:#ff6b53}.dot[_ngcontent-%COMP%]{width:2rem;height:2rem;border-radius:50%;background-color:transparent;flex:0 0 auto}.dot.blue[_ngcontent-%COMP%]{background-color:#2c96df}.dot.red[_ngcontent-%COMP%]{background-color:#f34241}.dot.yellow[_ngcontent-%COMP%]{background-color:#f2db28}.dot.green[_ngcontent-%COMP%]{background-color:#6fce37}.dot.black[_ngcontent-%COMP%]{background-color:#111}.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch;height:100%}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:8px;height:8px;background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#0009}a[_ngcontent-%COMP%]{outline:none}@media only screen and (max-device-width: 700px){.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}}.router-content[_ngcontent-%COMP%]{width:36rem;color:#000;background:#fff;font-size:14px;display:flex;-moz-flex-direction:column;flex-direction:column;z-index:100}@media only screen and (max-device-width: 700px){.router-content[_ngcontent-%COMP%]{display:block;background:transparent;width:100%;pointer-events:none}}[_nghost-%COMP%]{display:flex;-moz-flex-direction:column;flex-direction:column}@media only screen and (max-device-width: 700px){[_nghost-%COMP%] .content-group[_ngcontent-%COMP%]{margin-left:0rem!important}[_nghost-%COMP%] .groups[_ngcontent-%COMP%]{padding:2rem!important;margin-top:0!important}}[_nghost-%COMP%] .groups[_ngcontent-%COMP%]{padding:3rem;display:flex;-moz-flex-direction:row;flex-direction:row;flex-wrap:wrap;margin-top:1rem}[_nghost-%COMP%] .groups[_ngcontent-%COMP%] .content-group[_ngcontent-%COMP%]{width:35rem;height:26.5rem;margin-top:2rem;margin-left:2rem;box-shadow:0 0 10px #00000026}[_nghost-%COMP%] .content-group[_ngcontent-%COMP%]{background-color:#fff}[_nghost-%COMP%] .content-group[_ngcontent-%COMP%] .content-group-image[_ngcontent-%COMP%]{display:flex;-moz-align-items:flex-end;-ms-align-items:flex-end;align-items:flex-end;width:100%;background-repeat:no-repeat;background-size:cover;background-position:center center;height:20rem}[_nghost-%COMP%] .content-group[_ngcontent-%COMP%] .content-group-image[_ngcontent-%COMP%] .item-activity-type[_ngcontent-%COMP%]{display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;width:4.5rem;height:4.5rem;margin-left:1.5rem;margin-bottom:1.5rem;background:white;border-radius:50%;font-size:3rem}[_nghost-%COMP%] .content-group[_ngcontent-%COMP%] .content-group-info[_ngcontent-%COMP%]{display:flex;padding:2rem;cursor:pointer}[_nghost-%COMP%] .content-group[_ngcontent-%COMP%] .content-group-info[_ngcontent-%COMP%] .align-right[_ngcontent-%COMP%]{margin-left:auto}[_nghost-%COMP%] .content-group[_ngcontent-%COMP%] .content-group-info[_ngcontent-%COMP%] .content-group-column[_ngcontent-%COMP%]{display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}[_nghost-%COMP%] .content-group[_ngcontent-%COMP%] .content-group-info[_ngcontent-%COMP%] .content-group-count[_ngcontent-%COMP%]{margin-left:auto}[_nghost-%COMP%] .content-group[_ngcontent-%COMP%] .content-group-info[_ngcontent-%COMP%] .content-group-text[_ngcontent-%COMP%], [_nghost-%COMP%] .content-group[_ngcontent-%COMP%] .content-group-info[_ngcontent-%COMP%] .content-group-sub-text[_ngcontent-%COMP%]{display:flex;-moz-flex-direction:row;flex-direction:row;-moz-align-items:center;-ms-align-items:center;align-items:center}[_nghost-%COMP%] .content-group[_ngcontent-%COMP%] .content-group-info[_ngcontent-%COMP%] .content-group-text[_ngcontent-%COMP%]{font-weight:700}[_nghost-%COMP%] .content-group[_ngcontent-%COMP%] .content-group-info[_ngcontent-%COMP%] .content-group-sub-text[_ngcontent-%COMP%]{margin-top:.5rem}[_nghost-%COMP%] .content-group[_ngcontent-%COMP%] .content-group-info[_ngcontent-%COMP%] .content-group-sub-text[_ngcontent-%COMP%] .open[_ngcontent-%COMP%]{color:#abcb59}[_nghost-%COMP%] .content-group[_ngcontent-%COMP%] .content-group-info[_ngcontent-%COMP%] .content-group-sub-text[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{margin-right:.5rem}[_nghost-%COMP%] .content-group[_ngcontent-%COMP%] .content-group-info[_ngcontent-%COMP%] .content-group-sub-text[_ngcontent-%COMP%] .trail-count[_ngcontent-%COMP%]{font-weight:700;padding-right:.5rem}[_nghost-%COMP%] .content-group[_ngcontent-%COMP%] .content-group-info[_ngcontent-%COMP%] .content-group-sub-text[_ngcontent-%COMP%] .trail-count[_ngcontent-%COMP%] .text[_ngcontent-%COMP%], [_nghost-%COMP%] .content-group[_ngcontent-%COMP%] .content-group-info[_ngcontent-%COMP%] .content-group-sub-text[_ngcontent-%COMP%] .trail-count[_ngcontent-%COMP%] .text-x-large[_ng
1content-%COMP%], [_nghost-%COMP%] .content-group[_ngcontent-%COMP%] .content-group-info[_ngcontent-%COMP%] .content-group-sub-text[_ngcontent-%COMP%] .trail-count[_ngcontent-%COMP%] .text-large[_ngcontent-%COMP%], [_nghost-%COMP%] .content-group[_ngcontent-%COMP%] .content-group-info[_ngcontent-%COMP%] .content-group-sub-text[_ngcontent-%COMP%] .trail-count[_ngcontent-%COMP%] .text-medium[_ngcontent-%COMP%], [_nghost-%COMP%] .content-group[_ngcontent-%COMP%] .content-group-info[_ngcontent-%COMP%] .content-group-sub-text[_ngcontent-%COMP%] .trail-count[_ngcontent-%COMP%] .text-small[_ngcontent-%COMP%], [_nghost-%COMP%] .content-group[_ngcontent-%COMP%] .content-group-info[_ngcontent-%COMP%] .content-group-sub-text[_ngcontent-%COMP%] .trail-count[_ngcontent-%COMP%] .text-x-small[_ngcontent-%COMP%], [_nghost-%COMP%] .content-group[_ngcontent-%COMP%] .content-group-info[_ngcontent-%COMP%] .content-group-sub-text[_ngcontent-%COMP%] .trail-count[_ngcontent-%COMP%] .text-tiny[_ngcontent-%COMP%], [_nghost-%COMP%] .content-group[_ngcontent-%COMP%] .content-group-info[_ngcontent-%COMP%] .content-group-sub-text[_ngcontent-%COMP%] .trail-count[_ngcontent-%COMP%] .label-x-small[_ngcontent-%COMP%], [_nghost-%COMP%] .content-group[_ngcontent-%COMP%] .content-group-info[_ngcontent-%COMP%] .content-group-sub-text[_ngcontent-%COMP%] .trail-count[_ngcontent-%COMP%] .label-tiny[_ngcontent-%COMP%], [_nghost-%COMP%] .content-group[_ngcontent-%COMP%] .content-group-info[_ngcontent-%COMP%] .content-group-sub-text[_ngcontent-%COMP%] .trail-count[_ngcontent-%COMP%] .content-group-text[_ngcontent-%COMP%], [_nghost-%COMP%] .content-group[_ngcontent-%COMP%] .content-group-info[_ngcontent-%COMP%] .content-group-sub-text[_ngcontent-%COMP%] .trail-count[_ngcontent-%COMP%] .content-group-sub-text[_ngcontent-%COMP%]{font-weight:400;margin-left:.5rem}[_nghost-%COMP%] .content-group[_ngcontent-%COMP%] .content-group-info[_ngcontent-%COMP%] .content-group-sub-text[_ngcontent-%COMP%] .sum[_ngcontent-%COMP%]{text-transform:uppercase;font-weight:700;padding-left:.5rem}"]}),o})();function ii(o,a){if(1&o){const e=t.EpF();t.TgZ(0,"div",3),t.NdJ("click",function(){const r=t.CHM(e).$implicit,l=t.oxw();return t.KtG(l.navigateTo(r.url))}),t._UZ(1,"img",4),t.qZA()}if(2&o){const e=a.$implicit;t.xp6(1),t.Q6J("src",e.buttonImage,t.LSH)}}let ri=(()=>{class o{constructor(e){this._settingsService=e,this.downloadOptions=[]}set config(e){this._setPropertiesByConfig(e)}ngOnInit(){}navigateTo(e){e&&window.open(e)}_setPropertiesByConfig(e){this.downloadOptions=[],this.title=e.title,e.iOSUrl&&this.downloadOptions.push({buttonImage:F.getHref(`assets/img/store-badges/${this._settingsService.language}/app-store.png`),url:e.iOSUrl}),e.androidUrl&&this.downloadOptions.push({buttonImage:F.getHref(`assets/img/store-badges/${this._settingsService.language}/google-play.png`),url:e.androidUrl})}}return o.\u0275fac=function(e){return new(e||o)(t.Y36(x))},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-start-page-download-app"]],inputs:{config:"config"},decls:4,vars:2,consts:[[1,"text-small"],[1,"download-buttons"],["class","download-button",3,"click",4,"ngFor","ngForOf"],[1,"download-button",3,"click"],[1,"download-image",3,"src"]],template:function(e,n){1&e&&(t.TgZ(0,"div",0),t._uU(1),t.qZA(),t.TgZ(2,"div",1),t.YNc(3,ii,2,1,"div",2),t.qZA()),2&e&&(t.xp6(1),t.hij(" ",n.title," "),t.xp6(2),t.Q6J("ngForOf",n.downloadOptions))},dependencies:[d.sg],styles:[".loading[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:2rem}.text[_ngcontent-%COMP%], .text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%], .text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%], .text-small[_ngcontent-%COMP%], .text-medium[_ngcontent-%COMP%], .text-large[_ngcontent-%COMP%], .text-x-large[_ng
1content-%COMP%]{line-height:1.2}.break-lines[_ngcontent-%COMP%]{white-space:pre-line}.text-x-large[_ngcontent-%COMP%]{font-size:4.2rem;font-weight:100;color:#282828}.text-large[_ngcontent-%COMP%]{font-size:2.4rem;color:#282828}.text-medium[_ngcontent-%COMP%]{font-size:2rem;font-weight:400;color:#282828}.text-small[_ngcontent-%COMP%]{font-size:1.8rem;font-weight:700;color:#282828}.text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%]{font-size:1.4rem;font-weight:400;color:#282828}.text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%]{font-size:1.2rem;font-weight:400;color:#a6afb3}.label-x-small[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.5rem}.label-tiny[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.3rem}.text-medium.open[_ngcontent-%COMP%], .text-small.open[_ngcontent-%COMP%], .text-large.open[_ngcontent-%COMP%], .text-x-large.open[_ngcontent-%COMP%], .text-x-small.open[_ngcontent-%COMP%], .open.label-x-small[_ngcontent-%COMP%], .text-tiny.open[_ngcontent-%COMP%], .open.label-tiny[_ngcontent-%COMP%]{color:#abcb59}.text-medium.closed[_ngcontent-%COMP%], .text-small.closed[_ngcontent-%COMP%], .text-large.closed[_ngcontent-%COMP%], .text-x-large.closed[_ngcontent-%COMP%], .text-x-small.closed[_ngcontent-%COMP%], .closed.label-x-small[_ngcontent-%COMP%], .text-tiny.closed[_ngcontent-%COMP%], .closed.label-tiny[_ngcontent-%COMP%]{color:#ff6b53}.dot[_ngcontent-%COMP%]{width:2rem;height:2rem;border-radius:50%;background-color:transparent;flex:0 0 auto}.dot.blue[_ngcontent-%COMP%]{background-color:#2c96df}.dot.red[_ngcontent-%COMP%]{background-color:#f34241}.dot.yellow[_ngcontent-%COMP%]{background-color:#f2db28}.dot.green[_ngcontent-%COMP%]{background-color:#6fce37}.dot.black[_ngcontent-%COMP%]{background-color:#111}.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch;height:100%}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:8px;height:8px;background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#0009}a[_ngcontent-%COMP%]{outline:none}@media only screen and (max-device-width: 700px){.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}}.router-content[_ngcontent-%COMP%]{width:36rem;color:#000;background:#fff;font-size:14px;display:flex;-moz-flex-direction:column;flex-direction:column;z-index:100}@media only screen and (max-device-width: 700px){.router-content[_ngcontent-%COMP%]{display:block;background:transparent;width:100%;pointer-events:none}}[_nghost-%COMP%]{padding:10rem 5rem;display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-moz-align-items:center;-ms-align-items:center;align-items:center}[_nghost-%COMP%] .download-buttons[_ngcontent-%COMP%]{display:flex;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;margin-top:2rem}[_nghost-%COMP%] .download-buttons[_ngcontent-%COMP%] .download-button[_ngcontent-%COMP%]{cursor:pointer}[_nghost-%COMP%] .download-buttons[_ngcontent-%COMP%] .download-button[_ngcontent-%COMP%] .download-image[_ngcontent-%COMP%]{height:4.5rem}[_nghost-%COMP%] .download-buttons[_ngcontent-%COMP%] .download-button[_ngcontent-%COMP%] + .download-button[_ngcontent-%COMP%]{padding-left:1rem}@media only screen and (max-device-width: 700px){[_nghost-%COMP%]{padding:5rem 2rem}}"]}),o})();function li(o,a){if(1&o&&(t.TgZ(0,"div",5),t._uU(1),t.qZA()),2&o){const e=a.$implicit;t.xp6(1),t.Oqu(e)}}function ci(o,a){if(1&o&&(t.TgZ(0,"a",6),t._uU(1),t.qZA()),2&o){const e=t.oxw().$implicit;t.Q6J("href",null==e.externalLink?null:e.externalLink.url,t.LSH),t.xp6(1),t.Oqu(null==e.externalLink?null:e.externalLink.title)}}function si(o,a){if(1&o&&(t.TgZ(0,"div",1)(1,"div",2),t._uU(2),t.qZA(),t.YNc(3,li,2,1,"div",3),t.YNc(4,ci,2,2,"a",4),t.qZA()),2&o){const e=a.$implicit;t.xp6(2),t.Oqu(e.title),t.xp6(1),t.Q6J("ngForOf",e.subTitles),t.xp6(1),t.Q6J("ngIf",e.externalLink)}}let mi=(()=>{class o{constructor(){this.informationCards=[]}set config(e){this.informationCards=e.informationCards}ngOnInit(){}}return o.\u0275fac=function(e){return new(e||o)}
1,o.\u0275cmp=t.Xpm({type:o,selectors:[["app-start-page-footer"]],inputs:{config:"config"},decls:1,vars:1,consts:[["class","information-card",4,"ngFor","ngForOf"],[1,"information-card"],[1,"card-title","primary-color"],["class","card-sub-title",4,"ngFor","ngForOf"],["class","card-external-link","target","_blank",3,"href",4,"ngIf"],[1,"card-sub-title"],["target","_blank",1,"card-external-link",3,"href"]],template:function(e,n){1&e&&t.YNc(0,si,5,3,"div",0),2&e&&t.Q6J("ngForOf",n.informationCards)},dependencies:[d.sg,d.O5],styles:[".loading[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:2rem}.text[_ngcontent-%COMP%], .text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%], .text-x-small[_ngcontent-%COMP%], [_nghost-%COMP%] .information-card[_ngcontent-%COMP%] .card-sub-title[_ngcontent-%COMP%], [_nghost-%COMP%] .information-card[_ngcontent-%COMP%] .card-external-link[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%], .text-small[_ngcontent-%COMP%], .text-medium[_ngcontent-%COMP%], [_nghost-%COMP%] .information-card[_ngcontent-%COMP%] .card-title[_ngcontent-%COMP%], .text-large[_ngcontent-%COMP%], .text-x-large[_ng
1content-%COMP%]{line-height:1.2}.break-lines[_ngcontent-%COMP%]{white-space:pre-line}.text-x-large[_ngcontent-%COMP%]{font-size:4.2rem;font-weight:100;color:#282828}.text-large[_ngcontent-%COMP%]{font-size:2.4rem;color:#282828}.text-medium[_ngcontent-%COMP%], [_nghost-%COMP%] .information-card[_ngcontent-%COMP%] .card-title[_ngcontent-%COMP%]{font-size:2rem;font-weight:400;color:#282828}.text-small[_ngcontent-%COMP%]{font-size:1.8rem;font-weight:700;color:#282828}.text-x-small[_ngcontent-%COMP%], [_nghost-%COMP%] .information-card[_ngcontent-%COMP%] .card-sub-title[_ngcontent-%COMP%], [_nghost-%COMP%] .information-card[_ngcontent-%COMP%] .card-external-link[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%]{font-size:1.4rem;font-weight:400;color:#282828}.text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%]{font-size:1.2rem;font-weight:400;color:#a6afb3}.label-x-small[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.5rem}.label-tiny[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.3rem}.text-medium.open[_ngcontent-%COMP%], [_nghost-%COMP%] .information-card[_ngcontent-%COMP%] .open.card-title[_ngcontent-%COMP%], .text-small.open[_ngcontent-%COMP%], .text-large.open[_ngcontent-%COMP%], .text-x-large.open[_ngcontent-%COMP%], .text-x-small.open[_ngcontent-%COMP%], [_nghost-%COMP%] .information-card[_ngcontent-%COMP%] .open.card-sub-title[_ngcontent-%COMP%], [_nghost-%COMP%] .information-card[_ngcontent-%COMP%] .open.card-external-link[_ngcontent-%COMP%], .open.label-x-small[_ngcontent-%COMP%], .text-tiny.open[_ngcontent-%COMP%], .open.label-tiny[_ngcontent-%COMP%]{color:#abcb59}.text-medium.closed[_ngcontent-%COMP%], [_nghost-%COMP%] .information-card[_ngcontent-%COMP%] .closed.card-title[_ngcontent-%COMP%], .text-small.closed[_ngcontent-%COMP%], .text-large.closed[_ngcontent-%COMP%], .text-x-large.closed[_ngcontent-%COMP%], .text-x-small.closed[_ngcontent-%COMP%], [_nghost-%COMP%] .information-card[_ngcontent-%COMP%] .closed.card-sub-title[_ngcontent-%COMP%], [_nghost-%COMP%] .information-card[_ngcontent-%COMP%] .closed.card-external-link[_ngcontent-%COMP%], .closed.label-x-small[_ngcontent-%COMP%], .text-tiny.closed[_ngcontent-%COMP%], .closed.label-tiny[_ngcontent-%COMP%]{color:#ff6b53}.dot[_ngcontent-%COMP%]{width:2rem;height:2rem;border-radius:50%;background-color:transparent;flex:0 0 auto}.dot.blue[_ngcontent-%COMP%]{background-color:#2c96df}.dot.red[_ngcontent-%COMP%]{background-color:#f34241}.dot.yellow[_ngcontent-%COMP%]{background-color:#f2db28}.dot.green[_ngcontent-%COMP%]{background-color:#6fce37}.dot.black[_ngcontent-%COMP%]{background-color:#111}.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch;height:100%}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:8px;height:8px;background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#0009}a[_ngcontent-%COMP%]{outline:none}@media only screen and (max-device-width: 700px){.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}}.router-content[_ngcontent-%COMP%]{width:36rem;color:#000;background:#fff;font-size:14px;display:flex;-moz-flex-direction:column;flex-direction:column;z-index:100}@media only screen and (max-device-width: 700px){.router-content[_ngcontent-%COMP%]{display:block;background:transparent;width:100%;pointer-events:none}}[_nghost-%COMP%]{display:flex;-moz-flex-direction:row;flex-direction:row;-moz-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start;flex-wrap:wrap;box-shadow:0 0 7px #00000026;background-color:#fff;padding:5rem}[_nghost-%COMP%] .information-card[_ngcontent-%COMP%]{display:flex;-moz-flex-direction:column;flex-direction:column;flex:.5 1 25rem;max-width:25rem}[_nghost-%COMP%] .information-card[_ngcontent-%COMP%] .card-title[_ngcontent-%COMP%]{text-transform:uppercase;font-weight:700}[_nghost-%COMP%] .information-card[_ngcontent-%COMP%] .card-sub-title[_ngcontent-%COMP%], [_nghost-%COMP%] .information-card[_ngcontent-%COMP%] .card-external-link[_ngcontent-%COMP%]{padding:.5rem 0rem}[_nghost-%COMP%] .information-card[_ngcontent-%COMP%] .card-external-link[_ngcontent-%COMP%]{color:#000;text-decoration:none}@media only screen and (max-device-width: 700px){[_nghost-%COMP%]{-moz-flex-direction:column;flex-direction:column;padding:2rem}[_nghost-%COMP%] .information-card[_ngcontent-%COMP%]{flex:1;max-width:auto}}"]}),o})();function di(o,a){if(1&o){const e=t.EpF();t.TgZ(0,"div",4)(1,"div",5),t.NdJ("click",function(){const r=t.CHM(e).$implicit,l=t.oxw(2);return t.KtG(l.navigateTo(r))}),t.TgZ(2,"div",6)(3,"div",7),t._uU(4),t.qZA()(),t.TgZ(5,"div",8)(6,"div",7),t._UZ(7,"i",9),t.qZA()()()()}if(2&o){const e=a.$implicit;t.xp6(4),t.Oqu(e.title)}}function gi(o,a){if(1&o&&(t.TgZ(0,"div",2),t.YNc(1,di,8,1,"div",3),t.qZA()),2&o){const e=t.oxw();
1t.xp6(1),t.Q6J("ngForOf",e.areas)}}class pi{}let fi=(()=>{class o{constructor(e,n,i){this._contentRepository=e,this._settingsService=n,this._router=i}set config(e){this._areasConfig=e.areas,this.title=e.title}ngOnInit(){this.isLoading=!0,this._getData(),this._settingsService.onSettingsChange.subscribe(()=>{this.isLoading=!0,this._getData()})}_getData(){this.isLoading=!0,this._contentSubscription&&(this._contentSubscription.unsubscribe(),this._contentSubscription=void 0),this._contentSubscription=this._contentRepository.getItems().subscribe(e=>{this.areas=[],c.each(this._areasConfig,n=>{const i=c.filter(e,l=>"trail"==l.type&&null!=l.areas&&null!=c.find(l.areas,m=>m.key==n.area)),r=new pi;r.title=n.title,r.key=n.area,r.totalCount=i.length,r.distance=c.round(c.sumBy(i,"trailDistanceMeter")/1e3,0)+"KM",this.areas.push(r)}),this.isLoading=!1})}navigateTo(e){const n={};n.area=e.key,this._router.navigate(["items"],{queryParams:n})}}return o.\u0275fac=function(e){return new(e||o)(t.Y36(O),t.Y36(x),t.Y36(f.F0))},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-start-page-content-areas"]],inputs:{config:"config"},decls:3,vars:2,consts:[[1,"items-title","label-tiny"],["class","area-groups",4,"ngIf"],[1,"area-groups"],["class","area-group",4,"ngFor","ngForOf"],[1,"area-group"],[1,"area-group-info",3,"click"],[1,"area-group-column"],[1,"area-group-text"],[1,"area-group-column","align-right"],[1,"icon","icon-arrow-right"]],template:function(e,n){1&e&&(t.TgZ(0,"div",0),t._uU(1),t.qZA(),t.YNc(2,gi,2,1,"div",1)),2&e&&(t.xp6(1),t.Oqu(n.title),t.xp6(1),t.Q6J("ngIf",!n.isLoading))},dependencies:[d.sg,d.O5],styles:[".loading[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:2rem}.text[_ngcontent-%COMP%], .text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%], .text-x-small[_ngcontent-%COMP%], [_nghost-%COMP%] .area-group[_ngcontent-%COMP%] .area-group-info[_ngcontent-%COMP%] .area-group-sub-text[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%], .text-small[_ngcontent-%COMP%], .text-medium[_ngcontent-%COMP%], [_nghost-%COMP%] .area-group[_ngcontent-%COMP%] .area-group-info[_ngcontent-%COMP%] .area-group-text[_ngcontent-%COMP%], .text-large[_ngcontent-%COMP%], .text-x-large[_ng
1content-%COMP%]{line-height:1.2}.break-lines[_ngcontent-%COMP%]{white-space:pre-line}.text-x-large[_ngcontent-%COMP%]{font-size:4.2rem;font-weight:100;color:#282828}.text-large[_ngcontent-%COMP%]{font-size:2.4rem;color:#282828}.text-medium[_ngcontent-%COMP%], [_nghost-%COMP%] .area-group[_ngcontent-%COMP%] .area-group-info[_ngcontent-%COMP%] .area-group-text[_ngcontent-%COMP%]{font-size:2rem;font-weight:400;color:#282828}.text-small[_ngcontent-%COMP%]{font-size:1.8rem;font-weight:700;color:#282828}.text-x-small[_ngcontent-%COMP%], [_nghost-%COMP%] .area-group[_ngcontent-%COMP%] .area-group-info[_ngcontent-%COMP%] .area-group-sub-text[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%]{font-size:1.4rem;font-weight:400;color:#282828}.text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%]{font-size:1.2rem;font-weight:400;color:#a6afb3}.label-x-small[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.5rem}.label-tiny[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.3rem}.text-medium.open[_ngcontent-%COMP%], [_nghost-%COMP%] .area-group[_ngcontent-%COMP%] .area-group-info[_ngcontent-%COMP%] .open.area-group-text[_ngcontent-%COMP%], .text-small.open[_ngcontent-%COMP%], .text-large.open[_ngcontent-%COMP%], .text-x-large.open[_ngcontent-%COMP%], .text-x-small.open[_ngcontent-%COMP%], [_nghost-%COMP%] .area-group[_ngcontent-%COMP%] .area-group-info[_ngcontent-%COMP%] .open.area-group-sub-text[_ngcontent-%COMP%], .open.label-x-small[_ngcontent-%COMP%], .text-tiny.open[_ngcontent-%COMP%], .open.label-tiny[_ngcontent-%COMP%]{color:#abcb59}.text-medium.closed[_ngcontent-%COMP%], [_nghost-%COMP%] .area-group[_ngcontent-%COMP%] .area-group-info[_ngcontent-%COMP%] .closed.area-group-text[_ngcontent-%COMP%], .text-small.closed[_ngcontent-%COMP%], .text-large.closed[_ngcontent-%COMP%], .text-x-large.closed[_ngcontent-%COMP%], .text-x-small.closed[_ngcontent-%COMP%], [_nghost-%COMP%] .area-group[_ngcontent-%COMP%] .area-group-info[_ngcontent-%COMP%] .closed.area-group-sub-text[_ngcontent-%COMP%], .closed.label-x-small[_ngcontent-%COMP%], .text-tiny.closed[_ngcontent-%COMP%], .closed.label-tiny[_ngcontent-%COMP%]{color:#ff6b53}.dot[_ngcontent-%COMP%]{width:2rem;height:2rem;border-radius:50%;background-color:transparent;flex:0 0 auto}.dot.blue[_ngcontent-%COMP%]{background-color:#2c96df}.dot.red[_ngcontent-%COMP%]{background-color:#f34241}.dot.yellow[_ngcontent-%COMP%]{background-color:#f2db28}.dot.green[_ngcontent-%COMP%]{background-color:#6fce37}.dot.black[_ngcontent-%COMP%]{background-color:#111}.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch;height:100%}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:8px;height:8px;background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#0009}a[_ngcontent-%COMP%]{outline:none}@media only screen and (max-device-width: 700px){.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}}.router-content[_ngcontent-%COMP%]{width:36rem;color:#000;background:#fff;font-size:14px;display:flex;-moz-flex-direction:column;flex-direction:column;z-index:100}@media only screen and (max-device-width: 700px){.router-content[_ngcontent-%COMP%]{display:block;background:transparent;width:100%;pointer-events:none}}[_nghost-%COMP%]{display:flex;-moz-flex-direction:column;flex-direction:column}@media only screen and (max-device-width: 700px){[_nghost-%COMP%] .area-group[_ngcontent-%COMP%]{margin-left:0rem!important}[_nghost-%COMP%] .area-groups[_ngcontent-%COMP%]{padding:2rem!important;margin-top:0!important}[_nghost-%COMP%] .items-title[_ngcontent-%COMP%]{padding:2rem!important}}[_nghost-%COMP%] .items-title[_ngcontent-%COMP%]{padding-left:5rem}[_nghost-%COMP%] .area-groups[_ngcontent-%COMP%]{padding:0rem 3rem 3rem;display:flex;-moz-flex-direction:row;flex-direction:row;flex-wrap:wrap;margin-bottom:1rem}[_nghost-%COMP%] .area-groups[_ngcontent-%COMP%] .area-group[_ngcontent-%COMP%]{width:35rem;height:6.5rem;margin-top:2rem;margin-left:2rem;box-shadow:0 0 10px #00000026}[_nghost-%COMP%] .area-group[_ngcontent-%COMP%]{background-color:#fff}[_nghost-%COMP%] .area-group[_ngcontent-%COMP%] .area-group-info[_ngcontent-%COMP%]{display:flex;padding:2rem;cursor:pointer}[_nghost-%COMP%] .area-group[_ngcontent-%COMP%] .area-group-info[_ngcontent-%COMP%] .align-right[_ngcontent-%COMP%]{margin-left:auto}[_nghost-%COMP%] .area-group[_ngcontent-%COMP%] .area-group-info[_ngcontent-%COMP%] .area-group-column[_ngcontent-%COMP%]{display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}[_nghost-%COMP%] .area-group[_ngcontent-%COMP%] .area-group-info[_ngcontent-%COMP%] .area-group-count[_ngcontent-%COMP%]{margin-left:auto}[_nghost-%COMP%] .area-group[_ngcontent-%COMP%] .area-group-info[_ngcontent-%COMP%] .area-group-text[_ngcontent-%COMP%], [_nghost-%COMP%] .area-group[_ngcontent-%COMP%] .area-group-info[_ngcontent-%COMP%] .area-group-sub-text[_ngcontent-%COMP%]{display:flex;-moz-flex-direction:row;flex-direction:row;-moz-align-items:center;-ms-align-items:center;align-items:center}[_nghost-%COMP%] .area-group[_ngcontent-%COMP%] .area-group-info[_ngcontent-%COMP%] .area-group-text[_ngcontent-%COMP%]{font-weight:700}[_nghost-%COMP%] .area-group[_ngcontent-%COMP%] .area-group-info[_ngcontent-%COMP%] .area-group-sub-text[_ngcontent-%COMP%]{margin-top:.5rem}[_nghost-%COMP%] .area-group[_ngcontent-%COMP%] .area-group-info[_ngcontent-%COMP%] .area-group-sub-text[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{margin-right:.5rem}[_nghost-%COMP%] .area-group[_ngcontent-%COMP%] .area-group-info[_ngcontent-%COMP%] .area-group-sub-text[_ngcontent-%COMP%] .open-status[_ngcontent-%COMP%]{font-weight:700;padding-right:.5rem}[_nghost-%COMP%] .area-group[_ngcontent-%COMP%] .area-group-info[_ngcontent-%COMP%] .area-group-sub-text[_ngcontent-%COMP%] .open-status[_ngcontent-%COMP%] .text[_ngcontent-%COMP%], [_nghost-%COMP%] .area-group[_ngcontent-%COMP%] .area-group-info[_ngcontent-%COMP%] .area-group-sub-text[_ngcontent-%COMP%] .open-status[_ngcontent-%COMP%] .text-x-large[_ng
1content-%COMP%], [_nghost-%COMP%] .area-group[_ngcontent-%COMP%] .area-group-info[_ngcontent-%COMP%] .area-group-sub-text[_ngcontent-%COMP%] .open-status[_ngcontent-%COMP%] .text-large[_ngcontent-%COMP%], [_nghost-%COMP%] .area-group[_ngcontent-%COMP%] .area-group-info[_ngcontent-%COMP%] .area-group-sub-text[_ngcontent-%COMP%] .open-status[_ngcontent-%COMP%] .text-medium[_ngcontent-%COMP%], [_nghost-%COMP%] .area-group[_ngcontent-%COMP%] .area-group-info[_ngcontent-%COMP%] .area-group-sub-text[_ngcontent-%COMP%] .open-status[_ngcontent-%COMP%] .text-small[_ngcontent-%COMP%], [_nghost-%COMP%] .area-group[_ngcontent-%COMP%] .area-group-info[_ngcontent-%COMP%] .area-group-sub-text[_ngcontent-%COMP%] .open-status[_ngcontent-%COMP%] .text-x-small[_ngcontent-%COMP%], [_nghost-%COMP%] .area-group[_ngcontent-%COMP%] .area-group-info[_ngcontent-%COMP%] .area-group-sub-text[_ngcontent-%COMP%] .open-status[_ngcontent-%COMP%] .text-tiny[_ngcontent-%COMP%], [_nghost-%COMP%] .area-group[_ngcontent-%COMP%] .area-group-info[_ngcontent-%COMP%] .area-group-sub-text[_ngcontent-%COMP%] .open-status[_ngcontent-%COMP%] .label-x-small[_ngcontent-%COMP%], [_nghost-%COMP%] .area-group[_ngcontent-%COMP%] .area-group-info[_ngcontent-%COMP%] .area-group-sub-text[_ngcontent-%COMP%] .open-status[_ngcontent-%COMP%] .label-tiny[_ngcontent-%COMP%], [_nghost-%COMP%] .area-group[_ngcontent-%COMP%] .area-group-info[_ngcontent-%COMP%] .area-group-sub-text[_ngcontent-%COMP%] .open-status[_ngcontent-%COMP%] .area-group-text[_ngcontent-%COMP%], [_nghost-%COMP%] .area-group[_ngcontent-%COMP%] .area-group-info[_ngcontent-%COMP%] .area-group-sub-text[_ngcontent-%COMP%] .open-status[_ngcontent-%COMP%] .area-group-sub-text[_ngcontent-%COMP%]{font-weight:400;margin-left:.5rem}[_nghost-%COMP%] .area-group[_ngcontent-%COMP%] .area-group-info[_ngcontent-%COMP%] .area-group-sub-text[_ngcontent-%COMP%] .sum[_ngcontent-%COMP%]{text-transform:uppercase;font-weight:700;padding-left:.5rem}"]}),o})();function ui(o,a){if(1&o){const e=t.EpF();t.ynx(0),t.TgZ(1,"div",3),t.NdJ("click",function(){t.CHM(e);const i=t.oxw();return t.KtG(i.goToLink())}),t.TgZ(2,"div",4),t._uU(3),t.qZA(),t.TgZ(4,"div",5),t._UZ(5,"i",6),t.qZA()(),t.BQk()}if(2&o){const e=t.oxw();
1t.xp6(3),t.hij(" ",e.linkText," ")}}let bi=(()=>{class o{constructor(){}set config(e){this.title=e.title,this.subTitle=e.subTitle,this.linkURL=e.linkURL,this.linkText=e.linkText}ngOnInit(){}goToLink(){window.open(this.linkURL,"_blank")}}return o.\u0275fac=function(e){return new(e||o)},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-start-page-greeting-text"]],inputs:{config:"config"},decls:5,vars:3,consts:[[1,"title","text-background"],[1,"sub-title","text-background"],[4,"ngIf"],[1,"button-wrapper",3,"click"],[1,"button-text"],[1,"button-arrow-wrapper"],[1,"icon","icon-arrow-right"]],template:function(e,n){1&e&&(t.TgZ(0,"div",0),t._uU(1),t.qZA(),t.TgZ(2,"div",1),t._uU(3),t.qZA(),t.YNc(4,ui,6,1,"ng-container",2)),2&e&&(t.xp6(1),t.Oqu(n.title),t.xp6(2),t.Oqu(n.subTitle),t.xp6(1),t.Q6J("ngIf",n.linkURL))},dependencies:[d.O5],styles:[".loading[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:2rem}.text[_ngcontent-%COMP%], .text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%], .text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%], .text-small[_ngcontent-%COMP%], [_nghost-%COMP%] .sub-title[_ngcontent-%COMP%], .text-medium[_ngcontent-%COMP%], .text-large[_ngcontent-%COMP%], .text-x-large[_ng
1content-%COMP%], [_nghost-%COMP%] .title[_ngcontent-%COMP%]{line-height:1.2}.break-lines[_ngcontent-%COMP%]{white-space:pre-line}.text-x-large[_ngcontent-%COMP%], [_nghost-%COMP%] .title[_ngcontent-%COMP%]{font-size:4.2rem;font-weight:100;color:#282828}.text-large[_ngcontent-%COMP%]{font-size:2.4rem;color:#282828}.text-medium[_ngcontent-%COMP%]{font-size:2rem;font-weight:400;color:#282828}.text-small[_ngcontent-%COMP%], [_nghost-%COMP%] .sub-title[_ngcontent-%COMP%]{font-size:1.8rem;font-weight:700;color:#282828}.text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%]{font-size:1.4rem;font-weight:400;color:#282828}.text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%]{font-size:1.2rem;font-weight:400;color:#a6afb3}.label-x-small[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.5rem}.label-tiny[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.3rem}.text-medium.open[_ngcontent-%COMP%], .text-small.open[_ngcontent-%COMP%], [_nghost-%COMP%] .open.sub-title[_ngcontent-%COMP%], .text-large.open[_ngcontent-%COMP%], .text-x-large.open[_ngcontent-%COMP%], [_nghost-%COMP%] .open.title[_ngcontent-%COMP%], .text-x-small.open[_ngcontent-%COMP%], .open.label-x-small[_ngcontent-%COMP%], .text-tiny.open[_ngcontent-%COMP%], .open.label-tiny[_ngcontent-%COMP%]{color:#abcb59}.text-medium.closed[_ngcontent-%COMP%], .text-small.closed[_ngcontent-%COMP%], [_nghost-%COMP%] .closed.sub-title[_ngcontent-%COMP%], .text-large.closed[_ngcontent-%COMP%], .text-x-large.closed[_ngcontent-%COMP%], [_nghost-%COMP%] .closed.title[_ngcontent-%COMP%], .text-x-small.closed[_ngcontent-%COMP%], .closed.label-x-small[_ngcontent-%COMP%], .text-tiny.closed[_ngcontent-%COMP%], .closed.label-tiny[_ngcontent-%COMP%]{color:#ff6b53}.dot[_ngcontent-%COMP%]{width:2rem;height:2rem;border-radius:50%;background-color:transparent;flex:0 0 auto}.dot.blue[_ngcontent-%COMP%]{background-color:#2c96df}.dot.red[_ngcontent-%COMP%]{background-color:#f34241}.dot.yellow[_ngcontent-%COMP%]{background-color:#f2db28}.dot.green[_ngcontent-%COMP%]{background-color:#6fce37}.dot.black[_ngcontent-%COMP%]{background-color:#111}.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch;height:100%}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:8px;height:8px;background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#0009}a[_ngcontent-%COMP%]{outline:none}@media only screen and (max-device-width: 700px){.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}}.router-content[_ngcontent-%COMP%]{width:36rem;color:#000;background:#fff;font-size:14px;display:flex;-moz-flex-direction:column;flex-direction:column;z-index:100}@media only screen and (max-device-width: 700px){.router-content[_ngcontent-%COMP%]{display:block;background:transparent;width:100%;pointer-events:none}}[_nghost-%COMP%]{display:flex;-moz-flex-direction:column;flex-direction:column;box-shadow:0 0 10px #00000026;padding:5rem;background-color:#fff}[_nghost-%COMP%] .title[_ngcontent-%COMP%]{font-weight:900}[_nghost-%COMP%] .sub-title[_ngcontent-%COMP%]{font-size:1.6rem;font-weight:100;margin-top:.5rem}[_nghost-%COMP%] .button-wrapper[_ngcontent-%COMP%]{margin-top:2rem;display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center}[_nghost-%COMP%] .button-wrapper[_ngcontent-%COMP%]:hover{cursor:pointer}[_nghost-%COMP%] .button-wrapper[_ngcontent-%COMP%] .button-text[_ngcontent-%COMP%], [_nghost-%COMP%] .button-wrapper[_ngcontent-%COMP%] .button-arrow-wrapper[_ngcontent-%COMP%]{display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center;color:#fff;min-height:2.5rem;padding:.5rem 1.5rem}[_nghost-%COMP%] .button-wrapper[_ngcontent-%COMP%] .button-text[_ngcontent-%COMP%]{font-size:1.4rem;font-weight:600;background-color:#00000080}[_nghost-%COMP%] .button-wrapper[_ngcontent-%COMP%] .button-arrow-wrapper[_ngcontent-%COMP%]{font-size:2rem;background-color:#000000b3}@media only screen and (max-device-width: 700px){[_nghost-%COMP%]{padding:2rem}[_nghost-%COMP%] .title[_ngcontent-%COMP%]{font-size:3.6rem}[_nghost-%COMP%] .sub-title[_ngcontent-%COMP%]{font-size:1.4rem}[_nghost-%COMP%] .button-wrapper[_ngcontent-%COMP%]{margin-left:auto}}"]}),o})();function hi(o,a){if(1&o&&t._UZ(0,"app-start-page-header",5),2&o){const e=t.oxw(2);t.Q6J("config",e.headerConfig)}}function _i(o,a){if(1&o&&t._UZ(0,"app-start-page-greeting-text",5),2&o){const e=t.oxw().$implicit;t.Q6J("config",e.content)}}function xi(o,a){if(1&o&&t._UZ(0,"app-start-page-content-groups",5),2&o){const e=t.oxw().$implicit;t.Q6J("config",e.content)}}function Ci(o,a){if(1&o&&t._UZ(0,"app-start-page-featured-items",5),2&o){const e=t.oxw().$implicit;t.Q6J("config",e.content)}}function wi(o,a){if(1&o&&t._UZ(0,"app-start-page-download-app",5),2&o){const e=t.oxw().$implicit;t.Q6J("config",e.content)}}function yi(o,a){if(1&o&&t._UZ(0,"app-start-page-content-areas",5),2&o){const e=t.oxw().$implicit;t.Q6J("config",e.content)}}function ki(o,a){1&o&&(t.ynx(0,6),t.YNc(1,_i,1,1,"app-start-page-greeting-text",7),t.YNc(2,xi,1,1,"app-start-page-content-groups",7),t.YNc(3,Ci,1,1,"app-start-page-featured-items",7),t.YNc(4,wi,1,1,"app-start-page-download-app",7),t.YNc(5,yi,1,1,"app-start-page-content-areas",7),t.BQk()),2&o&&(t.Q6J("ngSwitch",a.$implicit.type),t.xp6(1),t.Q6J("ngSwitchCase","greeting-text"),t.xp6(1),t.Q6J("ngSwitchCase","content-groups"),t.xp6(1),t.Q6J("ngSwitchCase","featured-items"),t.xp6(1),t.Q6J("ngSwitchCase","download-app"),t.xp6(1),t.Q6J("ngSwitchCase","content-areas"))}function Pi(o,a){if(1&o&&t._UZ(0,"app-start-page-footer",5),2&o){const e=t.oxw(2);t.Q6J("config",e.footerConfig)}}function Mi(o,a){if(1&o&&(t.ynx(0),t.TgZ(1,"div",2),t.YNc(2,hi,1,1,"app-start-page-header",3),t.YNc(3,ki,6,6,"ng-container",4),t.YNc(4,Pi,1,1,"app-start-page-footer",3),t.qZA(),t.BQk()),2&o){const e=t.oxw();
1t.xp6(2),t.Q6J("ngIf",e.headerConfig),t.xp6(1),t.Q6J("ngForOf",e.widgetConfigs),t.xp6(1),t.Q6J("ngIf",e.footerConfig)}}function Oi(o,a){1&o&&t._UZ(0,"app-loading-view")}let me=(()=>{class o{constructor(e,n,i,r,l){this._settingsService=e,this._contentRepository=n,this._deviceService=i,this._router=r,this._titleService=l,this.widgetConfigs=[]}get isMobile(){return this._deviceService.isMobile()}ngOnInit(){this.isLoading=!0,this._pageId=this._settingsService.getPageId("startpage"),this._pageId||this._router.navigate([""]),this._getData(),this._settingsSubscription&&(this._settingsSubscription.unsubscribe(),this._settingsSubscription=void 0),this._settingsSubscription=this._settingsService.onSettingsChange.subscribe(()=>{this._getData()})}ngOnDestroy(){this._subscription&&(this._subscription.unsubscribe(),this._subscription=void 0),this._settingsSubscription&&(this._settingsSubscription.unsubscribe(),this._settingsSubscription=void 0)}_getData(){this.isLoading=!0,this._subscription&&(this._subscription.unsubscribe(),this._subscription=void 0),this._subscription=this._contentRepository.getItem(this._pageId).subscribe(e=>{this.item=e;const n=JSON.parse(this.item.description);this._titleService.setTitle(this.item.getBrowserTitle()),this.widgetConfigs=[],this.headerConfig=void 0,this.footerConfig=void 0,c.each(n,i=>{(void 0===i.perspectiveId||this._isSamePerspectiveId(i.perspectiveId,this._settingsService.perspective.id))&&("header"===i.type?this.headerConfig=i.content:"footer"===i.type?this.footerConfig=i.content:this.widgetConfigs.push(i))}),this.isLoading=!1},e=>{console.error(e),this.isLoading=!1})}_isSamePerspectiveId(e,n){return(e=c.toString(e))===c.toString(n)}}return o.\u0275fac=function(e){return new(e||o)(t.Y36(x),t.Y36(O),t.Y36(H.x0),t.Y36(f.F0),t.Y36(M.Dx))},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-start-page"]],decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["loading",""],[1,"scroll-container","scroll-wrapper"],[3,"config",4,"ngIf"],[3,"ngSwitch",4,"ngFor","ngForOf"],[3,"config"],[3,"ngSwitch"],[3,"config",4,"ngSwitchCase"]],template:function(e,n){if(1&e&&(t.YNc(0,Mi,5,3,"ng-container",0),t.YNc(1,O
1i,1,0,"ng-template",null,1,t.W1O)),2&e){const i=t.MAs(2);t.Q6J("ngIf",!n.isLoading)("ngIfElse",i)}},dependencies:[d.sg,d.O5,d.RF,d.n9,se,Wa,ti,ai,ri,mi,fi,bi],styles:[".loading[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:2rem}.text[_ngcontent-%COMP%], .text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%], .text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%], .text-small[_ngcontent-%COMP%], .text-medium[_ngcontent-%COMP%], .text-large[_ngcontent-%COMP%], .text-x-large[_ngcontent-%COMP%]{line-height:1.2}.break-lines[_ngcontent-%COMP%]{white-space:pre-line}.text-x-large[_ngcontent-%COMP%]{font-size:4.2rem;font-weight:100;color:#282828}.text-large[_ngcontent-%COMP%]{font-size:2.4rem;color:#282828}.text-medium[_ngcontent-%COMP%]{font-size:2rem;font-weight:400;color:#282828}.text-small[_ngcontent-%COMP%]{font-size:1.8rem;font-weight:700;color:#282828}.text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%]{font-size:1.4rem;font-weight:400;color:#282828}.text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%]{font-size:1.2rem;font-weight:400;color:#a6afb3}.label-x-small[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.5rem}.label-tiny[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.3rem}.text-medium.open[_ngcontent-%COMP%], .text-small.open[_ngcontent-%COMP%], .text-large.open[_ngcontent-%COMP%], .text-x-large.open[_ngcontent-%COMP%], .text-x-small.open[_ngcontent-%COMP%], .open.label-x-small[_ngcontent-%COMP%], .text-tiny.open[_ngcontent-%COMP%], .open.label-tiny[_ngcontent-%COMP%]{color:#abcb59}.text-medium.closed[_ngcontent-%COMP%], .text-small.closed[_ngcontent-%COMP%], .text-large.closed[_ngcontent-%COMP%], .text-x-large.closed[_ngcontent-%COMP%], .text-x-small.closed[_ngcontent-%COMP%], .closed.label-x-small[_ngcontent-%COMP%], .text-tiny.closed[_ngcontent-%COMP%], .closed.label-tiny[_ngcontent-%COMP%]{color:#ff6b53}.dot[_ngcontent-%COMP%]{width:2rem;height:2rem;border-radius:50%;background-color:transparent;flex:0 0 auto}.dot.blue[_ngcontent-%COMP%]{background-color:#2c96df}.dot.red[_ngcontent-%COMP%]{background-color:#f34241}.dot.yellow[_ngcontent-%COMP%]{background-color:#f2db28}.dot.green[_ngcontent-%COMP%]{background-color:#6fce37}.dot.black[_ngcontent-%COMP%]{background-color:#111}.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch;height:100%}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:8px;height:8px;background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#0009}a[_ngcontent-%COMP%]{outline:none}@media only screen and (max-device-width: 700px){.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}}.router-content[_ngcontent-%COMP%]{width:36rem;color:#000;background:#fff;font-size:14px;display:flex;-moz-flex-direction:column;flex-direction:column;z-index:100}@media only screen and (max-device-width: 700px){.router-content[_ngcontent-%COMP%]{display:block;background:transparent;width:100%;pointer-events:none}}.scroll-wrapper[_ngcontent-%COMP%]{overflow-y:auto;overflow-x:hidden}[_nghost-%COMP%]{background-repeat:repeat;background-image:url(dots.b741e3382763aa31.png);background-color:#ebebeb;position:relative;overflow-x:hidden;z-index:2;width:100%;height:100%}"]}),o})();const vi=[{path:"home",component:me},{path:"items",component:Co},{path:"item/:id",component:Na},{path:"trail/:id",component:Aa},{path:"previewItem/:id",component:Ra},{path:"page/:pageName",component:Ya}];let Si=(()=>{class o{constructor(){}}return o.\u0275fac=function(e){return new(e||o)},o.\u0275mod=t.oAB({type:o}),o.\u0275inj=t.cJS({imports:[f.Bz.forRoot(vi),f.Bz]}),o})();class de extends h{constructor(a){super(),this.type="SeveralItemsClicked",this.items=a}}let Ii=(()=>{class o{constructor(e){this.router=e}}return o.\u0275fac=function(e){return new(e||o)(t.Y36(f.F0))},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-home"]],decls:0,vars:0,template:function(e,n){},encapsulation:2}),o})();var Ti=p(2986),St=p(7261);const zi={enableHighAccuracy:!0,maximumAge:5e3,timeout:6e4};let ge=(()=>{class o{constructor(e,n,i){this._mediator=e,this._snackBar=n,this._translate=i,this.locatingChange=new t.vpe,this.transform="rotate(0deg)",this.listensToLocation=!1,this.isLocating=!1,this._hasShownLocationError=!1,this._mapBearingSubscription=this._mediator.on(u.MapBearing).subscribe(r=>{this.transform=`rotate(${-1*r.bearing}deg)`})}ngOnInit(){}ngOnDestroy(){this._mapBearingSubscription.unsubscribe(),this._stopListenToLocation()}onVisibilityChange(){"visible"===document.visibilityState&&void 0!==this._locationListener&&(navigator.geolocation.clearWatch(this._locationListener),this._startListenToLocation(!1))}getAsset(e){return F.getHref(e)}showMyPosition(){navigator.geolocation?void 0===this._locationListener?(w.trackEvent("Map Controls","Visa min position",""),this._setLocating(!0),this._startListenToLocation(!0)):(w.trackEvent("Map Controls","D\xf6lj min position",""),this.cancelLocating()):(this._openSnackBarNotification(this._translate.instant("Kunde tyv\xe4rr inte hitta din position")),console.log("not supported.."))}resetMapToNorth(){w.trackEvent("Map Controls","Reset riktning norr",""),this._mediator.publish(new Le)}zoomIn(){let e=new At;e.zoomIn=!0,this._mediator.publish(e)}zoomOut(){let e=new At;e.zoomOut=!0,this._mediator.publish(e)}cancelLocating(){this._stopListenToLocation(),this._setLocating(!1),this._mediator.publish(new ze)}_setLocating(e){this.isLocating!==e&&(this.isLocating=e,this.locatingChange.emit(e))}_startListenToLocation(e){this._hasShownLocationError=!1,this._locationListener=navigator.geolocation.watchPosition(n=>{this._setLocating(!1),this.listensToLocation=!0,this._lastPosition=n,this._publishPosition(n,e),e=!1},n=>this._onLocationError(n),zi)}_stopListenToLocation(){void 0!==this._locationListener&&navigator.geolocation.clearWatch(this._locationListener),this._locationListener=void 0,this._lastPosition=void 0,this.listensToLocation=!1}_publishPosition(e,n){const i=e.coords;this._mediator.publish(new Te(i.longitude,i.latitude,n,i.accuracy))}_onLocationError(e){if(console.log("geolocation error",e.code,e.message),this._setLocating(!1),e.code===e.PE
1RMISSION_DENIED)return this._stopListenToLocation(),void this._openSnackBarNotification(this._translate.instant("Du har inte gett till\xe5telse att anv\xe4nda din position"));!this._lastPosition&&!this._hasShownLocationError&&(this._hasShownLocationError=!0,this._openSnackBarNotification(this._translate.instant("Kunde tyv\xe4rr inte hitta din position")))}_openSnackBarNotification(e){this._snackBar.open(e,void 0,{duration:5e3})}}return o.\u0275fac=function(e){return new(e||o)(t.Y36(z),t.Y36(St.ux),t.Y36(j))},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-map-controls"]],hostBindings:function(e,n){1&e&&t.NdJ("visibilitychange",function(){return n.onVisibilityChange()},!1,t.evT)},outputs:{locatingChange:"locatingChange"},decls:8,vars:4,consts:[["mat-mini-fab","",1,"custom-button","white-text",3,"click"],[1,"icon","icon-plus"],[1,"icon","icon-minus"],[1,"icon","icon-crosshair"],[1,"icon","icon-compass"]],template:function(e,n){1&e&&(t.TgZ(0,"button",0),t.NdJ("click",function(){return n.zoomIn()}),t._UZ(1,"i",1),t.qZA(),t.TgZ(2,"button",0),t.NdJ("click",function(){return n.zoomOut()}),t._UZ(3,"i",2),t.qZA(),t.TgZ(4,"button",0),t.NdJ("click",function(){return n.showMyPosition()}),t._UZ(5,"i",3),t.qZA(),t.TgZ(6,"button",0),t.NdJ("click",function(){return n.resetMapToNorth()}),t._UZ(7,"i",4),t.qZA()),2&e&&(t.xp6(4),t.ekj("position-is-active",n.listensToLocation),t.xp6(2),t.Udp("transform",n.transform))},dependencies:[T.lW],styles:["[_nghost-%COMP%]{display:flex;-moz-flex-direction:column;flex-direction:column}.white-text[_ngcontent-%COMP%]{color:#fff}.custom-button[_ngcontent-%COMP%]{background-color:#000!important;margin:.5rem 0;font-size:2rem}.position-is-active[_ngcontent-%COMP%]{color:#65bbf0}"]}),o})();var J=p(9898);class dt{}class G extends dt{constructor(){super(...arguments),this.fallbackPinImage="default",this.fallbackTextColor="#111111",this.useRotation=!1}}class It extends dt{constructor(){super(...arguments),this.lineWidth=1}}class gt extends dt{constructor(){super(...arguments),this.opacity=1}}let Tt=(()=>{class o{constructor(){this._closeZoomStop=3}loadImage(e,n,i){e.hasImage(i)&&e.removeImage(i),e.loadImage(n,(r,l)=>{r?console.log("could not load image"):e.addImage(i,l)})}addPopupWithText(e,n,i,r){i.setLngLat(n).setHTML(r).addTo(e)}closePopup(e){e.remove()}createPopup(e){return new J.Popup({closeButton:!1,closeOnClick:!1})}staticImage(e,n,i){const r="overlayImage",l=e.getSource(r);l?(l.setCoordinates(i),e.setPaintProperty(r,"raster-opacity",1)):(e.addSource(r,{type:"image",coordinates:i,url:n}),e.addLayer({id:r,source:r,type:"raster",paint:{"raster-opacity":1}},"lineLayer"))}toggleStaticImage(e,n){const i="overlayImage";e.getLayer(i)&&e.setPaintProperty(i,"raster-opacity",n?1:0)}resetMapToNorth(e){e.resetNorth(),e.resetNorthPitch()}panTo(e,n,i){i?e.panTo(n,{duration:i}):e.panTo(n)}centerPosition(e,n,i=14){e.flyTo({center:n,zoom:i=i>22?22:i,speed:.7,curve:1.3})}fitBoundsOfFeatureCollection(e,n){if(0===n.features.length)return!1;const i=y.VWR(n),s=new J.LngLatBounds([i[0],i[1]],[i[2],i[3]]);if(e.getZoom()<14)return e.fitBounds(s,{padding:{top:40,bottom:40,left:40,right:40},maxZoom:14}),!0;const m=c.flatten(e.getBounds().toArray()),g=y.bAF(m),C=y.bAF(i);return y.$ZQ(g,C)||e.fitBounds(s,{padding:{top:40,bottom:40,left:40,right:40},maxZoom:14}),!0}setFilterOnLayers(e,n,i){c.each(n,r=>{const l=e.getLayer(r).metadata;let s=Object.assign([],i);if(l&&l["mapbox:filter"]){const m=l["mapbox:filter"];l["mapbox:doNotFilter"]?s=m:s.push(m)}e.setFilter(r,s)})}setOpacityOnLayers(e,n,i){c.each(n,r=>{const l=e.getLayer(r);if(l){if("trailStartLayer"==l.id)return;let m=[];switch(l.type){case"fill":m.push("fill-opacity");break;case"line":m.push("line-opacity");break;case"circle":m.push("circle-opacity");break;case"symbol":m.push("icon-opacity"),m.push("text-opacity")}c.each(m,g=>e.setPaintProperty(r,g,i))}})}createSource(e,n,i,r=!1){const l=this._createGeoJsonSourceFromData(n);r&&(l.cluster=!0,l.clusterMaxZoom=20,l.clusterRadius=20),e.addSource(i,l)}renderSymbolLayer(e,n,i,r){const l=[];if(!e.getLayer(i)){r.layerBefore&&!e.getLayer(r.layerBefore)&&(r.layerBefore=void 0);const s=this._createSymbolLayer(n,i,r);c.each(s,m=>{m.interactive&&l.push(m.id),e.addLayer(m,r.layerBefore)})}return l}renderIcon(e,n,i,r){const l=[];
1if(!e.getLayer(i)){r.layerBefore&&!e.getLayer(r.layerBefore)&&(r.layerBefore=void 0);const s=this._createIconLayer(n,i,r);c.each(s,m=>{m.interactive&&l.push(m.id),e.addLayer(m,r.layerBefore)})}return l}renderLabelLayer(e,n,i,r){const l=[];if(!e.getLayer(i)){r.layerBefore&&!e.getLayer(r.layerBefore)&&(r.layerBefore=void 0);const s=this._createLabelLayer(n,i,r);c.each(s,m=>{m.interactive&&l.push(m.id),e.addLayer(m,r.layerBefore)})}return l}renderLineLayer(e,n,i,r){const l=[];if(!e.getLayer(i)){r.layerBefore&&!e.getLayer(r.layerBefore)&&(r.layerBefore=void 0);const s=this._createLineLayer(n,i,r);c.each(s,m=>{m.interactive&&l.push(m.id),e.addLayer(m,r.layerBefore)})}return l}renderLiftLayer(e,n,i,r){const l=[];if(!e.getLayer(i)){r&&!e.getLayer(r)&&(r=void 0);const s=this._createLiftLayer(n,i,"lift","#333333");c.each(s,m=>{m.interactive&&l.push(m.id),e.addLayer(m,r)})}return l}renderPolygonLayer(e,n,i,r){const l=[];if(!e.getLayer(i)){r.layerBefore&&!e.getLayer(r.layerBefore)&&(r.layerBefore=void 0);const s=this._createPolygonLayer(n,i,r);c.each(s,m=>{m.interactive&&l.push(m.id),e.addLayer(m,r.layerBefore)})}return l}renderPointAlongRoute(e,n){const i="pointAlongLine",r="pointAlongLine";if(this.updateSourceData(e,n,r))this._showPointAlongRoute(e);else{const s=this._createGeoJsonSourceFromData(n);e.addSource(r,s);const m=new It;m.border=!0,m.fallbackColor="#F8A729",m.text=!0,m.lineWidth=2.5;const g=this._createCircleLayer(r,i),C=this._createLineLayer(r,i+"line",m);c.each(C,S=>e.addLayer(S)),c.each(g,S=>e.addLayer(S))}}_showPointAlongRoute(e){this.setOpacityOnLayers(e,["pointAlongLine","pointAlongLineline","pointAlongLinelineborder"],1)}hidePointAlongRoute(e){this.setOpacityOnLayers(e,["pointAlongLine","pointAlongLineline","pointAlongLinelineborder"],0)}_createStartEndPointOfLineString(e){let n=[];const i=e.geometry.coordinates;return i.length<2||(c.first(i),c.last(i),n.push(y.xmu(c.last(i),{color:"#f34241",circle:!0,image:"trailEnd"})),n.push(y.xmu(c.first(i),{color:"#6fce37",circle:!0,image:"trailStart",title:""}))),n}renderSelectedItem(e,n,i){const r="selectedItem",l="selectedItem";if(n){let m=[];c.each(n.features,g=>{"LineString"===g.geometry.type&&(m=c.concat(m,this._createStartEndPointOfLineString(g)))}),c.each(m,g=>n.features.push(g))}if(!this.updateSourceData(e,n,l)){const m=this._createGeoJsonSourceFromData(n);e.addSource(l,m);const g=new It;g.border=!0,g.fallbackColor="#F8A729",g.text=!0,g.lineWidth=2.5;const C=this._createLineLayer(l,r+"line",g),S=new G;S.customFilters=[["!=","objectClass","boat"]];const U=this._createSymbolLayer(l,r+"symbol",S),R=new G;R.objectClass="boat",R.useRotation=!0;const it=this._createSymbolLayer(l,r+"boats",R),Fr=this._createImageAndTitle(l,r+"circle"),zt=new gt;zt.border=!0,zt.color="rgba(1, 181, 150, 0.3)";const Zr=this._createPolygonLayer(l,r+"polygon",zt);i&&!e.getLayer(i)&&(i=void 0),c.each(Zr,D=>e.addLayer(D,i)),c.each(C,D=>e.addLayer(D,i)),c.each(U,D=>e.addLayer(D)),c.each(it,D=>e.addLayer(D)),c.each(Fr,D=>e.addLayer(D))}}updateSourceData(e,n,i){const r=e.getSource(i);return!!r&&(r.setData(n),!0)}sourceExists(e,n){return!!e.getSource(n)}layerExists(e,n){return!!e.getLayer(n)}_createGeoJsonSourceFromData(e){return{type:"geojson",data:e}}_createLineLayer(e,n,i){const r=["all",["==","$type","LineString"]];i.objectClass&&r.push(["==","objectClass",i.objectClass]),i.customFilters&&c.each(i.customFilters,s=>r.push(s));const l=[];return i.border&&l.push({id:n+"border",type:"line",source:e,maxzoom:i.visibleTo||24,minzoom:i.visibleFrom||0,interactive:!0,paint:{"line-width":i.lineWidth,"line-color":"#fff","line-gap-width":{base:1,stops:[[10,i.lineWidth],[15,2*i.lineWidth],[17,3*i.lineWidth]]}},layout:{visibility:"visible"},filter:r}),l.push({id:n,type:"line",source:e,maxzoom:i.visibleTo||24,minzoom:i.visibleFrom||0,interactive:!0,paint:{"line-opacity":1,"line-width":{base:1,stops:[[10,i.lineWidth],[15,2*i.lineWidth],[17,3*i.lineWidth]]},"line-color":{type:"identity",property:"color",default:i.fallbackColor||"#01B596"}},layout:{visibility:"visible"},filter:r}),i.text&&l.push({id:n+"text",type:"symbol",source:e,interactive:!1,paint:{"text-color":"#333333","text-halo-width":4,"text-halo-color":"rgba(255,255,255, 1.0)"},maxzoom:i.visibleTo||24,minzoom:i.visibleFrom||0,layout:{"symbol-placement":"line","symbol-spacing":500,"text-transform":"uppercase","text-field":i.textField||"{title}","text-size":{base:1,stops:[[12,11],[15,14],[19,16]]}},filter:r}),l}_createPolygonLayer(e,n,i){const r=["all",["==","$type","Polygon"]];i.objectClass&&r.push(["==","objectClass",i.objectClass]),i.customFilters&&c.each(i.customFilters,s=>r.push(s));const l=[];return i.border&&l.push({id:n+"border",type:"line",source:e,maxzoom:i.visibleTo||24,minzoom:i.visibleFrom||0,paint:{"line-width":3,"line-color":i.color},filter:r}
1),l.push({id:n,type:"fill",source:e,maxzoom:i.visibleTo||24,minzoom:i.visibleFrom||0,interactive:!0,paint:{"fill-antialias":!0,"fill-color":i.color,"fill-opacity":i.opacity},filter:r}),l}_createLiftLayer(e,n,i,r){const l=["all",["==","$type","LineString"]];return i&&l.push(["==","objectClass",i]),[{id:n,type:"line",source:e,interactive:!0,paint:{"line-color":r,"line-dasharray":[1,0],"line-width":{base:1,stops:[[11,.75],[16,1.5]]}},minzoom:this._closeZoomStop,filter:l},{id:n+"ticks",type:"line",source:e,interactive:!1,paint:{"line-color":r,"line-dasharray":{base:1,stops:[[11,[.1,2]],[17,[.25,4]],[22,[.5,6]]]},"line-translate-anchor":"viewport","line-width":{base:1,stops:[[11,4],[17,8],[22,12]]}},layout:{visibility:"visible","line-cap":"square","line-join":"bevel"},minzoom:this._closeZoomStop,filter:l},{id:n+"text",type:"symbol",source:e,interactive:!0,paint:{"text-color":r,"text-halo-width":4,"text-halo-color":"rgba(255,255,255, 0.8)"},minzoom:this._closeZoomStop,layout:{"symbol-placement":"line","symbol-spacing":300,"text-ignore-placement":!0,"text-transform":"uppercase","text-field":"{title}","text-size":{base:1,stops:[[12,12],[15,16],[19,18]]}},filter:l}]}_createSymbolLayer(e,n,i){const r=["all",["==","$type","Point"],["!has","circle"]];i.objectClass&&r.push(["==","objectClass",i.objectClass]),i.customFilters&&c.each(i.customFilters,m=>r.push(m));const l=[],s={id:n,type:"symbol",source:e,interactive:!0,filter:r,paint:{"text-color":{type:"identity",property:"pinImage",default:i.fallbackTextColor}},minzoom:i.useCircleWhenHighZoom?i.circleZoomSwitchLevel:i.visibleFrom||0,maxZoom:i.visibleTo||24,layout:{"icon-image":{type:"identity",property:"pinImage",default:i.fallbackPinImage},"icon-ignore-placement":!0,"icon-size":{base:1,stops:[[12,.3],[15,.4],[19,.5],[22,.45]]},"icon-rotation-alignment":i.useRotation?"map":"auto","icon-rotate":{type:"identity",property:"bearing",default:0},"icon-offset":i.useRotation?[0,0]:[0,-40],"text-ignore-placement":!0,"text-field":"{icon}","text-font":["Gaia-Places-Icons Regular"],"text-anchor":"center","text-justify":"center","text-size":{base:1,stops:[[12,14],[15,18],[19,22],[22,19]]},"text-offset":i.useRotation?[0,-.15]:[0,-.85],"text-rotation-alignment":i.useRotation?"map":"auto","text-rotate":{type:"identity",property:"bearing",default:0}}};if(i.title&&(s.layout["text-field"]=i.title,s.layout["text-font"]=["DIN Pro Bold","Arial Unicode MS Regular"],s.layout["text-offset"]=[0,-.95]),i.iconImage&&(s.layout["icon-image"]=i.iconImage),l.push(s),i.useCircleWhenHighZoom){let m={id:n+"-inactive",source:e,maxzoom:i.circleZoomSwitchLevel,minzoom:i.visibleFrom||0,interactive:!1,type:"circle",filter:r,paint:{"circle-radius":5,"circle-color":{type:"identity",property:"pinImage",default:i.fallbackTextColor},"circle-stroke-width":2,"circle-stroke-color":"#ffffff"}};i.circleColor&&(m.paint["circle-color"]=i.circleColor),i.circleStrokeColor&&(m.paint["circle-stroke-color"]=i.circleStrokeColor),l.push(m)}return l}_createLabelLayer(e,n,i){const r=["all",["==","$type","Point"]];return i.objectClass&&r.push(["==","objectClass",i.objectClass]),i.customFilters&&c.each(i.customFilters,s=>r.push(s)),[{id:n,type:"symbol",source:e,interactive:!1,filter:r,paint:{"text-color":{type:"identity",property:"pinImage",default:i.textColor?i.textColor:"#111111"},"text-halo-width":i.haloSize?i.haloSize:0,"text-halo-color":i.haloColor?i.haloColor:"#ffffff","text-opacity":{base:0,stops:[[i.visibleFrom-1,0],[i.visibleFrom,1]]},"icon-opacity":{base:0,stops:[[i.visibleFrom-1,0],[i.visibleFrom,1]]}},minzoom:this._closeZoomStop,layout:{"icon-image":i.iconImage?i.iconImage:"","icon-size":1,"text-field":"{title}","text-font":["DIN Offc Pro Bold"],"text-anchor":"center","text-justify":"center","text-size":i.textSize}}]}_createImageAndTitle(e,n,i="default"){return[{id:n,type:"symbol",source:e,interactive:!1,minzoom:this._closeZoomStop,layout:{"icon-image":{type:"identity",property:"image",default:i},"icon-allow-overlap":!0,"icon-ignore-placement":!0,"icon-size":{base:1,stops:[[12,.2],[15,.4],[19,.5],[20,.2]]},"text-field":"{title}","text-font":["Source Sans Pro Bold"],"text-anchor":"center","text-justify":"center","text-size":{base:1,stops:[[12,9],[15,12],[19,13],[20,14]]}},filter:["all",["==","$type","Point"],["has","image"]]}]}_createCircleLayer(e,n,i="#F8A729"){return[{id:n,type:"circle",s
1ource:e,interactive:!1,paint:{"circle-color":{type:"identity",property:"color",default:i},"circle-radius":{base:1,stops:[[12,8],[15,10],[19,12],[20,15]]}},filter:["all",["==","$type","Point"],["has","circle"]]}]}_createIconLayer(e,n,i){const r=["all",["==","$type","Point"]];i.objectClass&&r.push(["==","objectClass",i.objectClass]),i.customFilters&&c.each(i.customFilters,s=>r.push(s));let l={id:n,type:"symbol",source:e,filter:r,paint:{},layout:{"icon-image":i.icon,"icon-size":i.iconSize,"icon-allow-overlap":!0,"icon-ignore-placement":!0,"icon-rotate":{type:"identity",property:"bearing",default:0}}};return i.visibleFrom&&(l.minzoom=i.visibleFrom),i.visibleTo&&(l.maxzoom=i.visibleTo),[l]}}return o.\u0275fac=function(e){return new(e||o)},o.\u0275prov=t.Yz7({token:o,factory:o.\u0275fac}),o})();class Li{}let pe=(()=>{class o{constructor(e,n){this._applicationRepository=e,this._config=n,this.initMapState()}get(){return this._mapState}setMode(e){this._mapState.mode=e,this.storeMapState()}setCenter(e){this._mapState.center=e,this.storeMapState()}setZoom(e){this._mapState.zoom=e,this.storeMapState()}setPitch(e){this._mapState.pitch=e,this.storeMapState()}setBearing(e){this._mapState.bearing=e,this.storeMapState()}storeMapState(){this._targetTypeIsWebb()&&localStorage.setItem(this._getLocalStorageKey(),JSON.stringify(this._mapState))}initMapState(){if(this._targetTypeIsWebb()&&localStorage.getItem(this._getLocalStorageKey())){const e=JSON.parse(localStorage.getItem(this._getLocalStorageKey()));this._mapState=e}else this._mapState=new Li,this._mapState.center=this._getCenterLocation(),this._mapState.zoom=8,this._mapState.mode=this._config.DEFAULT_MAP,this._mapState.pitch=0,this._mapState.bearing=0}_getCenterLocation(){return this._applicationRepository.centerLocation?this._applicationRepository.centerLocation:[13.286372494168859,62.116829297861074]}_targetTypeIsWebb(){return!0}_getLocalStorageKey(){return this._applicationRepository.currentNetwork?"mapState"+this._applicationRepository.currentNetwork.shortName:"mapState"}}return o.\u0275fac=function(e){return new(e||o)(t.LFG(L),t.LFG(Q))},o.\u0275prov=t.Yz7({token:o,factory:o.\u0275fac}),o})();class fe extends dt{}let ue=(()=>{class o{constructor(e,n){this._mapService=e,this._settingsService=n,this._sourceId="allFeaturesSource",this._networkSpecificMapObjectClasses=[],this._renderedLayerNames={},this._allRenderLayerNames=[],this._settingsService.perspective&&this._settingsService.perspective.config&&(this._networkSpecificMapObjectClasses=this._settingsService.perspective.config.objectClassesInMap,this._perspective=this._settingsService.perspective),this._settingsService.onPerspectiveChange.subscribe(i=>{this._networkSpecificMapObjectClasses=i.config.objectClassesInMap,this._perspective=i})}get renderedLayerNames(){return this._allRenderLayerNames}renderAllLayers(e,n,i=!1){n=c.filter(n,s=>this._networkSpecificMapObjectClasses.includes(s.properties.objectClass));const r=this._createFeatureCollection(n),l=this._mapService.updateSourceData(e,r,this._sourceId);l||this._mapService.createSource(e,r,this._sourceId),(i||!l)&&(this._renderAllLayers(e),this._allRenderLayerNames=[],c.each(this._renderedLayerNames,s=>{this._allRenderLayerNames=c.concat(this._allRenderLayerNames,s)}))}_renderAllLayers(e){this._renderLayer(e,"trail"),this._renderLayer(e,"trailstart")}_renderLayer(e,n){if(this._networkSpecificMapObjectClasses.includes(n))switch(n){case"pointofinterest":default:break;case"trailstart":this._renderTrailStarts(e);break;case"trail":this._renderTrails(e);break;case"event":this._renderEvents(e);break;case"lift":this._renderLifts(e);break;case"operation":this._renderOperations(e);break;case"building":this._renderBuildings(e);break;case"property":this._renderProperties(e);break;case"stairwell":this._renderStairwells(e);break;case"offer":this._renderOffers(e);break;case"boat":this._renderBoats(e);break;case"stop":this._renderStops(e);break;case"bus":this._renderBusses(e)}else this._renderedLayerNames[n]=[]}_renderTrailStarts(e){const n="trailStartLayer";if(!this._mapService.layerExists(e,n)){let i=[];const r=[["any",["==","poitype_trailstart","poitype_trailstart"]]],l=new G;l.iconImage="trailCenter",l.objectClass="pointofinterest",l.useCircleWhenHighZoom=!0,l.circleZoomSwitchLevel=13,l.visibleFrom=7,l.customFilters=r,i=this._mapService.renderSymbolLayer(e,this._sourceId,n,l),this._renderedLayerNames.trailstart=i}}_renderTrails(e){let n=[];const i="trailsLayer";let r=null;if(this._perspective&&this._perspective.getDefaultMapStyle()&&(r=this._perspective.getDefaultMapStyle()?this._perspective.getDefaultMapStyle().config.lineOptions:null),!this._mapService.layerExists(e,i)){const l=new It;l.objectClass="trail",l.layerBefore="pointOfInterestsHikingPoleLayer",l.border=!0,l.text=!0,l.lineWidth=null==r?1.5:r.lineWidth,l.visibleFrom=5,n=this._mapService.renderLineLayer(e,this._sourceId,i,l);const s=new G;s.objectClass="trail",s.layerBefore="trailStartLayer",s.visibleFrom=12;const m=this._mapService.renderSymbolLayer(e,this._sourceId,`${i}-pin`,s);c.each(m,g=>n.push(g)),this._renderedLayerNames.trail=n}}_renderEvents(e){const n="eventsLayer";
1if(!this._mapService.layerExists(e,n)){let i=[];const r=new G;r.objectClass="event",r.useCircleWhenHighZoom=!0,r.circleZoomSwitchLevel=14,r.visibleFrom=7,i=this._mapService.renderSymbolLayer(e,this._sourceId,n,r),this._renderedLayerNames.event=i}}_renderBoats(e){const n="boatsLayer";if(!this._mapService.layerExists(e,n)){let i=[];const r=new G;r.objectClass="boat",r.useRotation=!0,i=this._mapService.renderSymbolLayer(e,this._sourceId,n,r),this._renderedLayerNames.boat=i}}_renderLifts(e){const n="liftsLayer";if(!this._mapService.layerExists(e,n)){let i=[];i=this._mapService.renderLiftLayer(e,this._sourceId,n),this._renderedLayerNames.lift=i}}_renderOperations(e){const n="operationsLayer";if(!this._mapService.layerExists(e,n)){let i=[];const r=new G;r.objectClass="operation",r.useCircleWhenHighZoom=!0,r.circleZoomSwitchLevel=13,r.visibleFrom=7,i=this._mapService.renderSymbolLayer(e,this._sourceId,n,r),this._renderedLayerNames.operation=i}}_renderBuildings(e){const n="buildingsLayer";if(!this._mapService.layerExists(e,n)){let i=[];const r=new gt;r.border=!0,r.objectClass="building",r.visibleFrom=15,r.color="rgba(1, 181, 150, 0.3)",i=this._mapService.renderPolygonLayer(e,this._sourceId,n,r),this._renderedLayerNames.building=i}}_renderProperties(e){const n="propertiesLayer";if(!this._mapService.layerExists(e,n)){let i=[];const r=new gt;r.border=!0,r.objectClass="properties",r.visibleFrom=12,r.color="rgba(1, 181, 150, 0.3)",i=this._mapService.renderPolygonLayer(e,this._sourceId,n,r),this._renderedLayerNames.properties=i}}_renderStairwells(e){const n="stairwellsLayer";if(!this._mapService.layerExists(e,n)){let i=[];const r=new gt;r.border=!0,r.objectClass="stairwell",r.visibleFrom=18,r.color="rgba(1, 181, 150, 0.3)",i=this._mapService.renderPolygonLayer(e,this._sourceId,n,r),this._renderedLayerNames.stairwell=i}}_renderOffers(e){const n="offersLayer";if(!this._mapService.layerExists(e,n)){let i=[];const r=new G;r.objectClass="offer",r.useCircleWhenHighZoom=!0,r.circleZoomSwitchLevel=15,r.visibleFrom=7,i=this._mapService.renderSymbolLayer(e,this._sourceId,n,r),this._renderedLayerNames.offer=i}}_renderBusses(e){}_renderStops(e){let n="stopsLayer";if(!this._mapService.layerExists(e,n)){let i=[];const r=new fe;r.objectClass="stop",r.icon="otn-bus-circle",r.iconSize=1,r.visibleFrom=11,r.visibleTo=16,r.customFilters=[["==","stopType",1]],i=this._mapService.renderIcon(e,this._sourceId,n,r),this._renderedLayerNames.stop=i}if(n="stopsChildrenLayer",!this._mapService.layerExists(e,n)){let i=[];const r=new fe;r.objectClass="stop",r.icon="otn-bus-circle",r.iconSize=1,r.visibleFrom=16,r.customFilters=[["==","stopType",0]],i=this._mapService.renderIcon(e,this._sourceId,n,r),this._renderedLayerNames.stop=i}}_createFeatureCollection(e){return e instanceof Array||(e=[e]),y.uf4(e)}}return o.\u0275fac=function(e){return new(e||o)(t.LFG(Tt),t.LFG(x))},o.\u0275prov=t.Yz7({token:o,factory:o.\u0275fac}),o})();const Fi=["userLocation"],Zi=["userLocationAccuracy"];let Ai=(()=>{class o{constructor(e,n,i,r,l,s,m,g,C,S,U,R,it){this._mediator=e,this._settingsService=n,this._mapService=i,this._mapStateServive=r,this._translate=l,this._geoServiceFactory=s,this._applicationRepository=m,this._hubService=g,this._mapLayerFactory=C,this._element=S,this._deviceService=U,this._contentRepository=R,this._config=it,this.displayPopupOnHover=!0,this.center=[13.08061198641504,63.40004625252534],this._followUserLocation=!1,this._prevLoadingState=void 0,this._hubSubjects=[],this._layerNames=[],this._isLoadingMap=!0,this._isLoadingData=!0,this._storedFeatures=[],this._storedFeaturesByObjectClass={},this._geoService=s.getInstance()}set isLoadingMap(e){this._isLoadingMap=e,this._publishMapLoadingState()}get isLoadingMap(){return this._isLoadingMap}set isLoadingData(e){this._isLoadingData=e}get isLoadingData(){return this._isLoadingData}get _features(){return this._storedFeatures}set _features(e){this._storedFeatures=e,this._storedFeaturesByObjectClass={};const n=c.cloneDeep(this._features);c.each(n,i=>{this._storedFeaturesByObjectClass[i.properties.objectClass]?this._storedFeaturesByObjectClass[i.properties.objectClass].push(i):this._storedFeaturesByObjectClass[i.properties.objectClass]=[i]})}ngAfterViewInit(){this._map&&this._map.resize()}ngOnInit(){this.isLoadingData=!0,this.isLoadingMap=!0,J.accessToken=this._config.MAPBOX_ACCESS_TOKEN;const e=this._mapStateServive.get();if(this._map=new J.Map({container:"map",style:this._getMapboxMapDefaultStyle(),center:e.center,zoom:e.zoom,boxZoom:!1,preserveDrawingBuffer:!1,maxZoom:22,attributionControl:!1,logoPosition:"top-right"}),void 0!==this._applicationRepository.currentNetwork.boundingBoxPolygon){const s=[];
1s.push(y.zLM(this._applicationRepository.currentNetwork.boundingBoxPolygon.geometry));const m=y.uf4(s),g=y.VWR(m);var l=new J.LngLatBounds([g[0],g[1]],[g[2],g[3]]);this._map.setMaxBounds(l)}this._attributionControl=new J.AttributionControl,this._map.addControl(this._attributionControl,"top-left"),this._popupReference=this._mapService.createPopup(this._map),this._mediator.publish(new rt(0)),this._subscribeToMessages(),this._map.on("load",()=>{this._map.resize(),this._initMap()}),this._map.on("styledataloading",()=>{this.isLoadingMap=!0}),this._map.on("styledata",()=>{this.isLoadingMap=!1}),this._map.on("click",s=>{this._popupReference&&this._mapService.closePopup(this._popupReference),this._publishMapItemClicked(s)}),this._map.on("move",s=>{this._renderUserLocation()}),this._map.on("dragstart",()=>{this._followUserLocation=!1}),this._map.on("moveend",()=>{const s=this._map.getBearing();this._mapStateServive.get().bearing!==s&&this._mediator.publish(new rt(this._map.getBearing()));const m=this._map.getCenter();this._mapStateServive.setCenter([m.lng,m.lat]),this._mapStateServive.setZoom(this._map.getZoom()),this._mapStateServive.setPitch(this._map.getPitch()),this._mapStateServive.setBearing(s)}),this._map.on("rotate",()=>{const s=this._map.getBearing();this._mapStateServive.get().bearing!==s&&this._mediator.publish(new rt(this._map.getBearing())),this._mapStateServive.setBearing(s)}),this._isDesktop()&&this._map.on("mousemove",s=>{if(this.isLoadingMap||this.isLoadingData||!this._map.isStyleLoaded())return;let g=this._map.queryRenderedFeatures([[s.point.x-5,s.point.y-5],[s.point.x+5,s.point.y+5]],{layers:this._layerNames});this._map.getCanvas().style.cursor=g.length>0?"pointer":"",this._popupReference&&this._mapService.closePopup(this._popupReference),this.displayPopupOnHover&&this._displayPopup(s,g)}),window.setInterval(()=>{const s=this._element.nativeElement.clientWidth,m=this._element.nativeElement.querySelector(".mapboxgl-canvas").clientWidth;s>0&&s!==m&&this._map.resize()},500),this._map.resize()}ngOnDestroy(){this._unsubscribeToMessages(),this._unsubscribeToEvents(),void 0!==this._signalRSubscription$&&this._signalRSubscription$.unsubscribe()}_initMap(){this._addImages(),this._getDataAndRedrawLayers(),this._settingsService.onSettingsChange.subscribe(()=>{this._getDataAndRedrawLayers(!0)}),this._setupRealTimeDataSubscription(),this._getRealTimeInformation()}_initialize3D(e){null==this._map.getSource("mapbox-dem")&&(this._map.addSource("mapbox-dem",{type:"raster-dem",tiles:[e],tileSize:256,maxzoom:10}),this._map.setTerrain({source:"mapbox-dem",exaggeration:1.5}),this._map.setPitch(45)),null==this._map.getLayer("sky")&&this._map.addLayer({id:"sky",type:"sky",paint:{"sky-type":"atmosphere","sky-atmosphere-sun":[10,0],"sky-atmosphere-sun-intensity":10}})}_setupRealTimeDataSubscription(){this._signalRSubscription$?this._signalRSubscription$.unsubscribe():this._signalRSubscription$=this._hubService.event$.subscribe(e=>{e instanceof Ut&&this._updateTrackerPosition(e)})}_getRealTimeInformation(){this._unsubscribeToEvents(),this._hubSubjects.push("tracker/position/*"),this._subscribeToEvents()}_unsubscribeToEvents(){c.each(this._hubSubjects,e=>{this._hubService.unSubscribeToSubject(e)}),this._hubSubjects=[]}_subscribeToEvents(){c.each(this._hubSubjects,e=>{this._hubService.subcribeToSubject(e)})}_updateTrackerPosition(e){if(this._settingsService.perspective.config.objectClassesInMap.includes(e.objectClass)&&e.objectClass&&e.cmsId){const i=c.find(this._features,r=>r.properties.cmsId===e.cmsId);if(i){const r=y.xmu([e.longitude,e.latitude]);i.geometry=r.geometry,i.properties.bearing=e.course-180,e.lastTime&&(i.properties.lastPositionTime=e.lastTime),this._features=this._features,this._latestFilterMessage&&(this._mapLayerFactory.renderAllLayers(this._map,this._features),this._layerNames=this._mapLayerFactory.renderedLayerNames,this._applyFilter(this._latestFilterMessage,!1))}}}_publishMapLoadingState(){const e=this.isLoadingMap;!this._prevLoadingState===e&&(this._map&&this._map.resize(),this._mediator.publish(new Ie(e)),this._prevLoadingState=e)}_getDataAndRedrawLayers(e=!1){this.isLoadingData=!0,this._layerNames=[],this._geoService.getFeatureCollection().subscribe(n=>{this._features=this._sortFeatureCollectionByLength(c.cloneDeep(n.features)),this._mapLayerFactory.renderAllLayers(this._map,this._features,e),this._layerNames=this._mapLayerFactory.renderedLayerNames,this.isLoadingData=!1,void 0!==this.defaultMapStyle.config&&(void 0!==this.defaultMapStyle.config.customTileSource?(this._map.addLayer({id:"wms-test-layer",type:"raster",source:{type:"raster",tiles:[this.defaultMapStyle.config.customTileSource],tileSize:256}},"background"),this._map.removeControl(this._attributionControl),this._attributionControl
1=new J.AttributionControl({customAttribution:this.defaultMapStyle.config.attribution}),this._map.addControl(this._attributionControl,"top-left")):(this._map.removeControl(this._attributionControl),this._attributionControl=new J.AttributionControl,this._map.addControl(this._attributionControl,"top-left"))),!0===this.defaultMapStyle.config.enable3D&&this._initialize3D(this.defaultMapStyle.config.rasterDemSource),this._doneLoadingData()})}_redrawLayers(){this._getDataAndRedrawLayers()}_doneLoadingData(){this._getRealTimeInformation(),void 0===this._filterMessageDuringDataLoading&&void 0===this._itemSelectedDuringDataLoading&&this._createFeatureCollection(this._features),this._filterMessageDuringDataLoading&&(this._applyFilter(this._filterMessageDuringDataLoading,void 0===this._itemSelectedDuringDataLoading),this._filterMessageDuringDataLoading=void 0),this._itemSelectedDuringDataLoading&&(this._selectItemOnMap(this._itemSelectedDuringDataLoading),this._itemSelectedDuringDataLoading=void 0),this._mapStyleDuringMapLoading&&(this._updateStyleOnMap(this._mapStyleDuringMapLoading.config.style),this._mapStyleDuringMapLoading=void 0)}_sortFeatureCollectionByLength(e){return c.orderBy(e,["feature.geometry.coordinates.length"],["desc"])}_displayPopup(e,n){if((n=c.filter(n,i=>!i.properties.pointOfInterestType_excursion)).length>0&&void 0!==n[0].properties.title){const r=[e.lngLat.lng,e.lngLat.lat],l=this._createHTMLContentToPopup(n[0].properties);this._mapService.addPopupWithText(this._map,r,this._popupReference,l)}}_createHTMLContentToPopup(e){const n=e.icon,i=e.title;let r="<div>";if(r+=n?`<span class="icon-font">${n}</span> ${i}`:i,r+="</div>",void 0!==e.lastPositionTime){const s=Y.unix(e.lastPositionTime);r+=`<div class="tiny-text">${this._translate.instant("Position uppdaterad")+" "+s.fromNow()}</div>`}return r}_getIsOpenStatusForPopup(e,n){const i=this._contentRepository.getStoredItem(e);return void 0===i?n:i.isOpenOrExternal}_publishMapItemClicked(e){const i=this._map.queryRenderedFeatures([[e.point.x-5,e.point.y-5],[e.point.x+5,e.point.y+5]],{layers:this._layerNames});let r=c.uniqBy(c.map(i,s=>({id:s.properties.cmsId,properties:s.properties,type:s.properties.objectClass})),"id");const l=c.includes(c.map(i,s=>s.properties.cluster),!0);r=c.filter(r,s=>void 0!==s.id),l?this._mediator.publish(new Se(e.lngLat.lng,e.lngLat.lat)):r.length>0?this._mediator.publish(new ve(r)):0===r.length&&this._mediator.publish(new Fe)}_createFeatureCollection(e){return e instanceof Array||(e=[e]),y.uf4(e)}_fitBoundsOfFeatureCollection(e){this._mapService.fitBoundsOfFeatureCollection(this._map,e)}_subscribeToMessages(){this._subscribeToFilterChanged(),this._subscribeToMapChangeStyleClicked(),this._subscribeToMapClusterClicked(),this._subscribeToTrailItemOpened(),this._subscribeToTrailItemClosed(),this._subscribeToShowLocation(),this._subscribeToHideLocation(),this._subscribeToResetMapToNorth(),this._subscribeToTrailHighlightUpdated(),this._subscribeToSeveralItemsClicked(),this._subscribeToMapZoom()}_unsubscribeToMessages(){this._filterChangedSubscription$.unsubscribe(),this._mapChangeStyleChangedSubscription$.unsubscribe(),this._mapClusterClickedSubscription$.unsubscribe(),this._trailItemOpenedSubscription$.unsubscribe(),this._trailItemClosedSubscription$.unsubscribe(),this._showLocationSubscription$.unsubscribe(),this._hideLocationSubscription$.unsubscribe(),this._resetMapToNorthSubscription$.unsubscribe(),this._trailHighlightUpdatedSubscription$.unsubscribe(),this._severalItemsClickedSubscription$.unsubscribe(),this._realTimeDataSubscription$.unsubscribe(),this._mapZoomSubscription$.unsubscribe()}_subscribeToTrailHighlightUpdated(){this._trailHighlightUpdatedSubscription$=this._mediator.on(u.TrailHighlightUpdated).subscribe(e=>{const n=["selectedItemline","selectedItemlineborder","selectedItemsymbol"];if(""!==e.cmsId&&e.percent>0){const i=c.filter(this._features,C=>C.properties.cmsId===e.cmsId)[0],l=y.sIr(i,{units:"kilometers"})*e.percent,s=y.$1t(i,l,{units:"kilometers"}),m=y.dnL(i,0,l,{units:"kilometers"});s.properties=i.properties,s.properties.circle=!0,m.properties=i.properties;const g=this._createFeatureCollection([s,m]);this._mapService.panTo(this._map,s.geometry.coordinates),this._map.getZoom()>14&&this._map.setZoom(14),this._mapService.renderPointAlongRoute(this._map,g),this._mapService.setOpacityOnLayers(this._map,n,.2)}else this._mapService.hidePointAlongRoute(this._map),this._mapService.setOpacityOnLayers(this._map,n,1)})}_subscribeToResetMapToNorth(){this._resetMapToNorthSubscription$=this._mediator.on(u.MapResetN
1orth).subscribe(e=>{this._mapService.resetMapToNorth(this._map),this._mediator.publish(new rt(0))})}_subscribeToShowLocation(){this._showLocationSubscription$=this._mediator.on(u.ShowMyLocation).subscribe(e=>{if(e.myLocation){const n=[e.myLocation.longitud,e.myLocation.latitud];if(this._userLocation=n,this._userLocationAccuracy=e.accuracy,e.shouldCenterLocation){const i=this._map.getZoom();this._mapService.centerPosition(this._map,n,i<14?i:14),this._followUserLocation=!0}else this._followUserLocation&&!this._map.isMoving()&&this._map.easeTo({center:n,duration:500});this._renderUserLocation()}})}_subscribeToHideLocation(){this._hideLocationSubscription$=this._mediator.on(u.HideMyLocation).subscribe(e=>{this._userLocation=void 0,this._userLocationAccuracy=void 0,this._followUserLocation=!1,this._renderUserLocation()})}_renderUserLocation(){const e=this.userLocation.nativeElement.style,n=this.userLocationAccuracy.nativeElement.style;if(!this._userLocation)return e.display="none",void(n.display="none");const i=this._map.project(this._userLocation);e.display="block",e.transform=`translate(-50%, -50%) translate(${i.x}px, ${i.y}px)`;const l=40075016.686*Math.cos(this._userLocation[1]*Math.PI/180)/(512*Math.pow(2,this._map.getZoom())),s=this._userLocationAccuracy?Math.round(2*this._userLocationAccuracy/l):0;s>24?(n.display="block",n.width=`${s}px`,n.height=`${s}px`,n.transform=`translate(-50%, -50%) translate(${i.x}px, ${i.y}px)`):n.display="none"}_subscribeToMapClusterClicked(){this._mapClusterClickedSubscription$=this._mediator.on(u.MapClusterClicked).subscribe(e=>{if(e.clusterLocation){const n=[e.clusterLocation.longitud,e.clusterLocation.latitud];let i=this._map.getZoom()+2;i=i>=19?19:i,this._mapService.centerPosition(this._map,n,i)}})}_subscribeToTrailItemClosed(){this._trailItemClosedSubscription$=this._mediator.on(u.TrailItemClosed).subscribe(e=>{this._resetSelectedItem(),this._mapService.hidePointAlongRoute(this._map)})}_subscribeToTrailItemOpened(){this._trailItemOpenedSubscription$=this._mediator.on(u.TrailItemOpened).subscribe(e=>{this._isLoadingData&&(this._itemSelectedDuringDataLoading=e),this.defaultMapStyle.config.style!=e.style.config.style&&(this.defaultMapStyle=e.style,this._updateStyleOnMap(e.style.config.style)),this._selectItemOnMap(e)})}_subscribeToSeveralItemsClicked(){this._severalItemsClickedSubscription$=this._mediator.on(u.SeveralItemsClicked).subscribe(e=>{const n=c.filter(this._features,l=>c.includes(c.map(e.items,s=>s.id),l.properties.cmsId)),i=this._createFeatureCollection(n);this._fitBoundsOfFeatureCollection(i),this._mapService.renderSelectedItem(this._map,i,"pointofInterestLayer");const r=c.filter(this._layerNames,l=>!c.includes(l,"pointofInterestLayer"));this._mapService.setOpacityOnLayers(this._map,r,.2)})}_subscribeToFilterChanged(){this._filterChangedSubscription$=this._mediator.on(u.FilterChanged).subscribe(e=>{this._isLoadingData||this._isLoadingMap?this._filterMessageDuringDataLoading=e:this._applyFilter(e),this._latestFilterMessage=e})}_subscribeToMapZoom(){this._mapZoomSubscription$=this._mediator.on(u.MapZoom).subscribe(e=>{e.zoomIn?this._map.zoomIn():e.zoomOut&&this._map.zoomOut()})}_applyFilter(e,n=!0){const i=e.mapFilters,r=c.cloneDeep(this._storedFeaturesByObjectClass);c.each(i,m=>{m.shouldFilter&&c.each(m.objectClasses,g=>{r[g]=this._filterFeaturesByMapFilter(r[g],m)})});const l=[],s=[];if(c.each(c.keys(r),m=>{l.push(r[m]),"pointofinterest"!==m&&s.push(r[m])}),this._mapLayerFactory.renderAllLayers(this._map,c.flatten(l)),this._layerNames=this._mapLayerFactory.renderedLayerNames,n){const m=this._createFeatureCollection(c.flatten(s));this._fitBoundsOfFeatureCollection(m)}}_selectItemOnMap(e){const n=c.filter(this._features,r=>r.properties.cmsId===e.id),i=this._createFeatureCollection(n);this._fitBoundsOfFeatureCollection(i),this._mapService.renderSelectedItem(this._map,i,"pointofInterestLayer"),this._mapService.setOpacityOnLayers(this._map,this._layerNames,.2)}_getMapboxMapDefaultStyle(){return this.defaultMapStyle&&this.defaultMapStyle.config&&this.defaultMapStyle.config.style||""}_subscribeToMapChangeStyleClicked(){this._mapChangeStyleChangedSubscription$=this._mediator.on(u.MapChangeStyleClicked).pipe((0,kt.h)(e=>"mapbox"===e.style.type)).subscribe(e=>{if(this.isLoadingMap)this._mapStyleDuringMapLoading=e.style;else{const n=e.style;this.defaultMapStyle=n,this._updateStyleOnMap(n.config.style)}})}_updateStyleOnMap(e){e!==this._currentStyle&&(this._currentStyle=e,this._map.setTerrain(),this._mapService.resetMapToNorth(this._map),this._map.setStyle(e),this._addImages(),this._redrawLayers())}_addImages(){const e="https://aretrails.imgix.net/resources/app-images/";this._mapService.loadImage(this._map,e+"cluster.png","cluster"),this._mapService.loadImage(this._map,e+"yellow.png","#f2db28"),this._mapService.loadImage(this._map,e+"red.png","#f34241"),this._mapService.loadImage(this._map,e+"blue.png","#2c96df"),this._mapService.loadImage(this._map,e+"green.png","#6fce37"),this._mapService.loadImage(this._map,e+"orange.png","#f8a728"),this._mapService.loadImage(this._map,e+"black.png","#111111"),this._mapService.loadImage(this._map,e+"black.png","default"),this._mapService.loadImage(this._map,e+"utflykt.png","excursion"),this._mapService.loadImage(this._map,e+"checkerboard.png","trailEnd"),this._mapService.loadImage(this._map,e+"startpoint.png","trailStart"),this._mapService.loadImage(this._map,e+"blue.png","trailCenter"),this._mapService.loadImage(this._map,e+"hikingpole.png","hikingPole")}_resetSelectedItem(){const e=y.uf4([]);this._mapService.renderSelectedItem(this._map,e),this._mapService.setOpacityOnLayers(this._map,this._layerNames,1)}_filterFeaturesByMapFilter(e,n){switch(n.operator){case"or":return c.filter(e,i=>i.properties[n.key]?c.includes(n.value,i.properties[n.key]):n.includeIfNoValue);case"and":return c.filter(e,i=>i.properties[n.key]===n.value[0]);case"has":return c.filter(e,i=>this._getHasFilterMatch(i,n));case"contains":return c.filter(e,i=>this._getContainsFilterMatch(i,n));default:return e}}_getHasFilterMatch(e,n){for(const i of n.value)if(e.properties[n.key+"_"+i])return!0;return!1}_getContainsFilterMatch(e,n){if(!n.value||0===n.value.length)return!0;var i=n.value[0],r=!1;return null!=e.properties.title&&(r=r||e.properties.title.toLowerCase().indexOf(i.toLowerCase())>=0),r}_isDesktop(){return this._deviceService.isDesktop()}}return o.\u0275fac=function(e){return new(e||o)(t.Y36(z),t.Y36(x),t.Y36(Tt),t.Y36(pe),t.Y36(j),t.Y36(V),t.Y36(L),t.Y36(Kt),t.Y36(ue),t.Y36(t.SBq),t.Y36(H.x0),t.Y36(O),t.Y36(Q))},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-mapbox-map"]],viewQuery:function(e,n){if(1&e&&(t.Gf(Fi,5),t.Gf(Zi,5)),2&e){let i;t.iGM(i=t.CRH())&&(n.userLocation=i.first),t.iGM(i=t.CRH())&&(n.userLocationAccuracy=i.first)}},inputs:{displayPopupOnHover:"displayPopupOnHover",defaultMapStyle:"defaultMapStyle"},decls:5,vars:0,consts:[["id","map"],[1,"user-location-accuracy"],["userLocationAccuracy",""],[1,"user-location-dot"],["userLocation",""]],template:function(e,n){1&e&&t._UZ(0,"div",0)(1,"div",1,2)(3,"div",3,4)},styles:['[_nghost-%COMP%]{width:100%;height:100%;background:#eee;overflow:hidden}.wrapper[_ngcontent-%COMP%]{background:#eee;overflow:hidden;display:flex;flex:1}#map[_ngcontent-%COMP%]{width:100%;height:100%}.mapboxgl-map[_ngcontent-%COMP%], .mapboxgl-map[_ngcontent-%COMP%] .mapboxgl-canvas-container[_ngcontent-%COMP%], .mapboxgl-map[_ngcontent-%COMP%] .mapboxgl-canvas-container[_ngcontent-%COMP%] .mapboxgl-canvas[_ngcontent-%COMP%]{touch-action:none}.user-location-accuracy[_ngcontent-%COMP%]{background-color:#1da1f226;border:1px solid rgba(29,161,242,.4);border-radius:50%;position:absolute;top:0;left:0;pointer-events:none;will-change:transform;display:none}.user-location-dot[_ngcontent-%COMP%]{background-color:#1da1f2;width:16px;height:16px;border-radius:50%;box-shadow:0 0 2px #00000040;border:2px solid #fff;position:absolute;top:0;left:0;will-change:transform;display:none}.user-location-dot[_ngcontent-%COMP%]:after{content:"";display:block;box-shadow:#1da1f2 0 0 0 2px;width:16px;height:16px;border-radius:50%;position:relative;z-index:-1;animation:user-location-dot-pulse 2s;animation-iteration-count:infinite}@keyframes user-location-dot-pulse{0%{box-shadow:0 0 #1da1f266}70%{box-shadow:0 0 0 15px #1da1f200}to{box-shadow:0 0 #1da1f200}}']}),o})();function Ni(o,a){if(1&o){const e=t.EpF();t.TgZ(0,"div",2),t.NdJ("click",function(){const r=t.CHM(e).$implicit,l=t.oxw(3);return t.KtG(l.changeMapStyle(r))}),t._UZ(1,"div",3),t.TgZ(2,"div",4),t._uU(3),t.qZA()()}if(2&o){const e=a.$implicit,n=t.oxw(3);t.ekj("selected",(null==e?null:e.name)===(null==n.currentStyle?null:n.currentStyle.name)),t.xp6(1),t.Udp("background-image",null!=e&&e.imageUrl?"url("+(null==e?null:e.imageUrl)+"?w=120&q=50)":""),t.xp6(2),t.Oqu(null==e?null:e.name)}
1}function Ei(o,a){if(1&o&&(t.ynx(0),t.YNc(1,Ni,4,5,"div",1),t.BQk()),2&o){const e=t.oxw(2);t.xp6(1),t.Q6J("ngForOf",e.mapStyles)}}function ji(o,a){if(1&o){const e=t.EpF();t.ynx(0),t.TgZ(1,"button",5),t.NdJ("click",function(){t.CHM(e);const i=t.oxw(2);return t.KtG(i.toggleButton())}),t.TgZ(2,"mat-icon"),t._uU(3,"layers"),t.qZA()(),t.BQk()}}function Ui(o,a){if(1&o&&(t.ynx(0),t.YNc(1,Ei,2,1,"ng-container",0),t.YNc(2,ji,4,0,"ng-container",0),t.BQk()),2&o){const e=t.oxw();t.xp6(1),t.Q6J("ngIf",e.showStyles),t.xp6(1),t.Q6J("ngIf",e.isMobile)}}let Bi=(()=>{class o{constructor(e,n){this._mediator=e,this._deviceService=n,this.showStyles=!0,this.isMobile=!1}set defaultMapStyle(e){this.currentStyle=e}ngOnInit(){this._deviceService.isMobile()&&(this.showStyles=!1,this.isMobile=!0),this._mediator.on(u.MapChangeStyleClicked).subscribe(e=>{this.defaultMapStyle=e.style})}changeMapStyle(e){this.currentStyle&&e.name===this.currentStyle.name||(this._mediator.publish(new Lt(e)),this.isMobile&&(this.showStyles=!1),w.trackEvent("Map Controls","\xc4ndra style",`${e.type} (${e.name})`))}toggleButton(){this.showStyles=!this.showStyles,w.trackEvent("Map Controls","Toggla \xf6ppna styles",this.showStyles?"\xd6ppna":"St\xe4ng")}}return o.\u0275fac=function(e){return new(e||o)(t.Y36(z),t.Y36(H.x0))},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-map-style-controls"]],inputs:{mapStyles:"mapStyles",defaultMapStyle:"defaultMapStyle"},decls:1,vars:1,consts:[[4,"ngIf"],["class","map-style",3,"selected","click",4,"ngFor","ngForOf"],[1,"map-style",3,"click"],[1,"circle"],[1,"name"],["mat-mini-fab","",1,"custom-button","white-text",3,"click"]],template:function(e,n){1&e&&t.YNc(0,Ui,3,2,"ng-container",0),2&e&&t.Q6J("ngIf",(null==n.mapStyles?null:n.mapStyles.length)>1)},dependencies:[d.sg,d.O5,T.lW,v.Hw],styles:["[_nghost-%COMP%]{display:flex;-moz-flex-direction:row;flex-direction:row}[_nghost-%COMP%] .map-style[_ngcontent-%COMP%]{display:flex;-moz-flex-direction:column;flex-direction:column;padding-left:1rem;padding-right:1rem;align-items:center}
1[_nghost-%COMP%] .map-style[_ngcontent-%COMP%] .circle[_ngcontent-%COMP%]{width:4rem;height:4rem;background-color:#eee;border:2px solid rgba(0,0,0,.2);border-radius:50%;background-size:cover;background-position:center}[_nghost-%COMP%] .map-style[_ngcontent-%COMP%] .name[_ngcontent-%COMP%]{font-size:1.1rem;text-transform:uppercase;text-align:center;padding-top:.5rem;font-weight:600;text-shadow:0 0 2px #000000;color:#fff}[_nghost-%COMP%] .map-style[_ngcontent-%COMP%]:hover{cursor:pointer}[_nghost-%COMP%] .map-style[_ngcontent-%COMP%]:hover .circle[_ngcontent-%COMP%]{opacity:.5}[_nghost-%COMP%] .map-style.selected[_ngcontent-%COMP%] .circle[_ngcontent-%COMP%]{border:2px solid #000000}[_nghost-%COMP%] .white-text[_ngcontent-%COMP%]{color:#fff}[_nghost-%COMP%] .custom-button[_ngcontent-%COMP%]{background-color:#000!important;margin:.5rem 0;font-size:2rem}"]}),o})();function Di(o,a){1&o&&(t.TgZ(0,"div",5),t._UZ(1,"app-spinner",6),t.TgZ(2,"div",7),t._uU(3,"Laddar karta"),t.qZA()())}function Yi(o,a){if(1&o&&t._UZ(0,"app-mapbox-map",10,11),2&o){const e=t.oxw(2);t.Q6J("defaultMapStyle",e.defaultMapStyle)("displayPopupOnHover",e.showPopup)}}function Qi(o,a){if(1&o&&(t.ynx(0,8),t.YNc(1,Yi,2,2,"app-mapbox-map",9),t.BQk()),2&o){const e=t.oxw();t.Q6J("ngSwitch",e.mapType),t.xp6(1),t.Q6J("ngSwitchCase","mapbox")}}function Ji(o,a){if(1&o&&t._UZ(0,"app-map-style-controls",12),2&o){const e=t.oxw();t.Q6J("mapStyles",e.mapStyles)("defaultMapStyle",e.defaultMapStyle)}}function Gi(o,a){if(1&o){const e=t.EpF();t.TgZ(0,"app-map-controls",13),t.NdJ("locatingChange",function(i){t.CHM(e);const r=t.oxw();return t.KtG(r.isLocating=i)}),t.qZA()}}function qi(o,a){if(1&o){const e=t.EpF();t.TgZ(0,"div",14),t._UZ(1,"app-spinner",6),t.TgZ(2,"div",7),t._uU(3,"H\xe4mtar din position"),t.qZA(),t.TgZ(4,"button",15),t.NdJ("click",function(){t.CHM(e);const i=t.oxw();return t.KtG(i.cancelLocating())}),t._uU(5,"Avbryt"),t.qZA()()}}class Hi{constructor(){this.trailItemOpened=void 0,this.filterChanged=void 0}}let Ri=(()=>{class o{constructor(e,n,i){this._mediator=e,this._changeDetector=n,this._settingsService=i,this.showPopup=!0,this.showMapControls=!0,this.isLocating=!1,this.mapStyles=[],this._isLoading=!0,this._internalMapState=new Hi}get isLoading(){return this._isLoading}set isLoading(e){this._isLoading=e}ngOnInit(){this._mediator.on(u.MapLoading).subscribe(e=>{this.isLoading=e.loading,this._changeDetector.detectChanges(),this.isLoading||this._publishMapState()}),this._subscribeToMapState(),this._checkAndSetMapStates(),this._settingsService.onPerspectiveChange.subscribe(e=>{this._checkAndSetMapStates()}),this._mediator.on(u.MapChangeStyleClicked).subscribe(e=>{this.mapType!==e.style.type&&(this.defaultMapStyle=e.style),this.mapType=e.style.type})}_checkAndSetMapStates(){const e=this._settingsService.perspective;this.mapStyles=e.config.mapStyles;let n=e.getDefaultMapStyle();if(this.mapType&&n.type!==this.mapType){const i=c.find(this.mapStyles,r=>r.type===this.mapType);i&&(n=i)}n&&(this.mapType=n.type,this.defaultMapStyle=n,this._mediator.publish(new Lt(n)))}targetTypeIsWebb(){return!0}cancelLocating(){this.mapControls&&this.mapControls.cancelLocating(),this.isLocating=!1}_subscribeToMapState(){this._mediator.on(u.TrailItemOpened).subscribe(e=>this._internalMapState.trailItemOpened=e),this._mediator.on(u.TrailItemClosed).subscribe(e=>this._internalMapState.trailItemOpened=void 0),this._mediator.on(u.FilterChanged).subscribe(e=>this._internalMapState.filterChanged=e)}_publishMapState(){this._internalMapState&&(this._internalMapState.filterChanged&&this._mediator.publish(this._internalMapState.filterChanged),this._internalMapState.trailItemOpened&&this._mediator.publish(this._internalMapState.trailItemOpened))}}return o.\u0275fac=function(e){return new(e||o)(t.Y36(z),t.Y36(t.sBO),t.Y36(x))},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-map"]],viewQuery:function(e,n){if(1&e&&t.Gf(ge,5),2&e){let i;t.iGM(i=t.CRH())&&(n.mapControls=i.first)}},inputs:{showPopup:"showPopup",showMapControls:"showMapControls"},decls:5,vars:5,consts:[["class","loading-container",4,"ngIf"],[3,"ngSwitch",4,"ngIf"],[3,"mapStyles","defaultMapStyle",4,"ngIf"],[3,"locatingChange",4,"ngIf"],["class","loading-container locating-container",4,"ngIf"],[1,"loading-container"],[1,"loading-img"],["translate","",1,"loading-text"],[3,"ngSwitch"],[3,"defaultMapStyle","displayPopupOnHover",4,"ngSwitchCase"],[3,"defaultMapStyle","displayPopupOnHover"],["mapbox",""],[3,"mapStyles","defaultMapStyle"],[3,"locatingChange"],[1,"loading-container","locating-container"],["mat-stroked-button","","translate","",1,"cancel-locating",3,"click"]],template:function(e,n){1&e&&(t.YNc(0,Di,4,0,"div",0),t.YNc(1,Qi,2,2,"ng-container",1),t.YNc(2,Ji,1,2,"app-map-style-control
1s",2),t.YNc(3,Gi,1,0,"app-map-controls",3),t.YNc(4,qi,6,0,"div",4)),2&e&&(t.Q6J("ngIf",n.targetTypeIsWebb()&&n.isLoading),t.xp6(1),t.Q6J("ngIf",n.defaultMapStyle),t.xp6(1),t.Q6J("ngIf",n.showMapControls&&n.targetTypeIsWebb()),t.xp6(1),t.Q6J("ngIf",n.showMapControls&&n.targetTypeIsWebb()),t.xp6(1),t.Q6J("ngIf",n.isLocating))},dependencies:[d.O5,d.RF,d.n9,T.lW,W,ge,Ai,Bi],styles:[".loading[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:2rem}.text[_ngcontent-%COMP%], .text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%], .text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%], .text-small[_ngcontent-%COMP%], .text-medium[_ngcontent-%COMP%], .text-large[_ngcontent-%COMP%], .text-x-large[_ngcontent-%COMP%]{line-height:1.2}.break-lines[_ngcontent-%COMP%]{white-space:pre-line}.text-x-large[_ngcontent-%COMP%]{font-size:4.2rem;font-weight:100;color:#282828}.text-large[_ngcontent-%COMP%]{font-size:2.4rem;color:#282828}.text-medium[_ngcontent-%COMP%]{font-size:2rem;font-weight:400;color:#282828}.text-small[_ngcontent-%COMP%]{font-size:1.8rem;font-weight:700;color:#282828}.text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%]{font-size:1.4rem;font-weight:400;color:#282828}.text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%]{font-size:1.2rem;font-weight:400;color:#a6afb3}.label-x-small[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.5rem}.label-tiny[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.3rem}.text-medium.open[_ngcontent-%COMP%], .text-small.open[_ngcontent-%COMP%], .text-large.open[_ngcontent-%COMP%], .text-x-large.open[_ngcontent-%COMP%], .text-x-small.open[_ngcontent-%COMP%], .open.label-x-small[_ngcontent-%COMP%], .text-tiny.open[_ngcontent-%COMP%], .open.label-tiny[_ngcontent-%COMP%]{color:#abcb59}.text-medium.closed[_ngcontent-%COMP%], .text-small.closed[_ngcontent-%COMP%], .text-large.closed[_ngcontent-%COMP%], .text-x-large.closed[_ngcontent-%COMP%], .text-x-small.closed[_ngcontent-%COMP%], .closed.label-x-small[_ngcontent-%COMP%], .text-tiny.closed[_ngcontent-%COMP%], .closed.label-tiny[_ngcontent-%COMP%]{color:#ff6b53}.dot[_ngcontent-%COMP%]{width:2rem;height:2rem;border-radius:50%;background-color:transparent;flex:0 0 auto}.dot.blue[_ngcontent-%COMP%]{background-color:#2c96df}.dot.red[_ngcontent-%COMP%]{background-color:#f34241}.dot.yellow[_ngcontent-%COMP%]{background-color:#f2db28}.dot.green[_ngcontent-%COMP%]{background-color:#6fce37}.dot.black[_ngcontent-%COMP%]{background-color:#111}.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch;height:100%}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:8px;height:8px;background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#0009}a[_ngcontent-%COMP%]{outline:none}@media only screen and (max-device-width: 700px){.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}}.router-content[_ngcontent-%COMP%]{width:36rem;color:#000;background:#fff;font-size:14px;display:flex;-moz-flex-direction:column;flex-direction:column;z-index:100}@media only screen and (max-device-width: 700px){.router-content[_ngcontent-%COMP%]{display:block;background:transparent;width:100%;pointer-events:none}}[_nghost-%COMP%]{display:flex;flex:1;position:relative}app-map-controls[_ngcontent-%COMP%]{position:absolute;right:2rem;bottom:2rem}app-map-style-controls[_ngcontent-%COMP%]{position:absolute;left:2rem;bottom:2rem}@media only screen and (max-device-width: 700px){app-map-controls[_ngcontent-%COMP%]{right:1rem;bottom:5rem}app-map-style-controls[_ngcontent-%COMP%]{position:absolute;top:8rem;right:1rem;left:auto;bottom:auto}[_nghost-%COMP%]{position:inherit}}@media print{[_nghost-%COMP%]{display:none!important}.app-map-controls[_ngcontent-%COMP%]{display:none!important}}.error-container[_ngcontent-%COMP%]{padding:4rem}.error-container[_ngcontent-%COMP%] .error-text[_ngcontent-%COMP%]{font-weight:400}.loading-container[_ngcontent-%COMP%], .error-container[_ngcontent-%COMP%]{position:absolute;inset:0;background:rgba(255,255,255,.9);display:flex;-moz-flex-direction:column;flex-direction:column;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;z-index:2;flex:1}.locating-container[_ngcontent-%COMP%]{background:rgba(255,255,255,.7)}.locating-container[_ngcontent-%COMP%] .cancel-locating[_ngcontent-%COMP%]{margin-top:2rem;font-size:1.4rem}.loading-container[_ngcontent-%COMP%] .loading-img[_ngcontent-%COMP%]{margin-bottom:3rem}.loading-container[_ngcontent-%COMP%] .loading-text[_ngcontent-%COMP%]{font-size:1.8rem}"]}),o})();function $i(o,a){if(1&o){const e=t.EpF();t.TgZ(0,"button",6),t.NdJ("click",function(){const r=t.CHM(e).$implicit,l=t.oxw();return t.KtG(l.navigateToDestination(r))}),t._uU(1),t.qZA()}if(2&o){const e=a.$implicit;t.xp6(1),t.hij(" ",e.name," ")}}let Wi=(()=>{class o{constructor(e,n){this._applicationRepository=e,this._router=n}
1ngOnInit(){this.currentDestinations=this._applicationRepository.getStoredNetworks()}navigateToDestination(e){this._router.navigate(["",e.shortName])}}return o.\u0275fac=function(e){return new(e||o)(t.Y36(L),t.Y36(f.F0))},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-error-view"]],decls:8,vars:1,consts:[[1,"error-wrapper"],["src","../../assets/img/LOGO_LOGIN.png",1,"places-logo"],[1,"title"],[1,"text"],[1,"destinations"],["mat-button","",3,"click",4,"ngFor","ngForOf"],["mat-button","",3,"click"]],template:function(e,n){1&e&&(t.TgZ(0,"div",0),t._UZ(1,"img",1),t.TgZ(2,"div",2),t._uU(3,"404"),t.qZA(),t.TgZ(4,"div",3),t._uU(5,"Destination not found"),t.qZA(),t.TgZ(6,"div",4),t.YNc(7,$i,2,1,"button",5),t.qZA()()),2&e&&(t.xp6(7),t.Q6J("ngForOf",n.currentDestinations))},dependencies:[d.sg,T.lW],styles:[".loading[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:2rem}.text[_ngcontent-%COMP%], .text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%], .text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%], .text-small[_ngcontent-%COMP%], .text-medium[_ngcontent-%COMP%], .text-large[_ngcontent-%COMP%], .text-x-large[_ng
1content-%COMP%]{line-height:1.2}.break-lines[_ngcontent-%COMP%]{white-space:pre-line}.text-x-large[_ngcontent-%COMP%]{font-size:4.2rem;font-weight:100;color:#282828}.text-large[_ngcontent-%COMP%]{font-size:2.4rem;color:#282828}.text-medium[_ngcontent-%COMP%]{font-size:2rem;font-weight:400;color:#282828}.text-small[_ngcontent-%COMP%]{font-size:1.8rem;font-weight:700;color:#282828}.text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%]{font-size:1.4rem;font-weight:400;color:#282828}.text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%]{font-size:1.2rem;font-weight:400;color:#a6afb3}.label-x-small[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.5rem}.label-tiny[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.3rem}.text-medium.open[_ngcontent-%COMP%], .text-small.open[_ngcontent-%COMP%], .text-large.open[_ngcontent-%COMP%], .text-x-large.open[_ngcontent-%COMP%], .text-x-small.open[_ngcontent-%COMP%], .open.label-x-small[_ngcontent-%COMP%], .text-tiny.open[_ngcontent-%COMP%], .open.label-tiny[_ngcontent-%COMP%]{color:#abcb59}.text-medium.closed[_ngcontent-%COMP%], .text-small.closed[_ngcontent-%COMP%], .text-large.closed[_ngcontent-%COMP%], .text-x-large.closed[_ngcontent-%COMP%], .text-x-small.closed[_ngcontent-%COMP%], .closed.label-x-small[_ngcontent-%COMP%], .text-tiny.closed[_ngcontent-%COMP%], .closed.label-tiny[_ngcontent-%COMP%]{color:#ff6b53}.dot[_ngcontent-%COMP%]{width:2rem;height:2rem;border-radius:50%;background-color:transparent;flex:0 0 auto}.dot.blue[_ngcontent-%COMP%]{background-color:#2c96df}.dot.red[_ngcontent-%COMP%]{background-color:#f34241}.dot.yellow[_ngcontent-%COMP%]{background-color:#f2db28}.dot.green[_ngcontent-%COMP%]{background-color:#6fce37}.dot.black[_ngcontent-%COMP%]{background-color:#111}.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch;height:100%}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:8px;height:8px;background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#0009}a[_ngcontent-%COMP%]{outline:none}@media only screen and (max-device-width: 700px){.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}}.router-content[_ngcontent-%COMP%]{width:36rem;color:#000;background:#fff;font-size:14px;display:flex;-moz-flex-direction:column;flex-direction:column;z-index:100}@media only screen and (max-device-width: 700px){.router-content[_ngcontent-%COMP%]{display:block;background:transparent;width:100%;pointer-events:none}}[_nghost-%COMP%]{background-image:url(404-background.940445f2d9cc1f07.jpg);display:flex;flex:1;background-size:cover}[_nghost-%COMP%] .error-wrapper[_ngcontent-%COMP%]{display:flex;-moz-flex-direction:column;flex-direction:column;-moz-align-items:center;-ms-align-items:center;align-items:center;flex:1;z-index:10;padding:4rem;background-color:#fffc;margin-top:16%;margin-bottom:auto}[_nghost-%COMP%] .title[_ngcontent-%COMP%]{padding-top:3rem;font-size:10rem}[_nghost-%COMP%] .text[_ngcontent-%COMP%], [_nghost-%COMP%] .text-x-large[_ng
1content-%COMP%], [_nghost-%COMP%] .text-large[_ngcontent-%COMP%], [_nghost-%COMP%] .text-medium[_ngcontent-%COMP%], [_nghost-%COMP%] .text-small[_ngcontent-%COMP%], [_nghost-%COMP%] .text-x-small[_ngcontent-%COMP%], [_nghost-%COMP%] .text-tiny[_ngcontent-%COMP%], [_nghost-%COMP%] .label-x-small[_ngcontent-%COMP%], [_nghost-%COMP%] .label-tiny[_ngcontent-%COMP%]{font-size:2rem;text-transform:uppercase;font-weight:700}[_nghost-%COMP%] .destinations[_ngcontent-%COMP%]{padding-top:4rem}@media only screen and (max-device-width: 700px){[_nghost-%COMP%] .places-logo[_ngcontent-%COMP%]{max-width:25rem}}"]}),o})();function Ki(o,a){if(1&o){const e=t.EpF();t.TgZ(0,"div",25),t.NdJ("click",function(i){t.CHM(e);const r=t.oxw().$implicit,l=t.oxw(2);return l.preventCloseClick(i),t.KtG(l.changeLanguage(r))}),t._UZ(1,"img",4),t._uU(2),t.qZA()}if(2&o){const e=t.oxw().$implicit,n=t.oxw(2);t.xp6(1),t.Q6J("src",n.getImageUrl(e),t.LSH),t.xp6(1),t.hij(" ",n.languageName(e)," ")}}function Vi(o,a){if(1&o&&(t.ynx(0),t.YNc(1,Ki,3,2,"div",24),t.BQk()),2&o){const e=a.$implicit,n=t.oxw(2);t.xp6(1),t.Q6J("ngIf",n.currentLanguage!==e)}}function Xi(o,a){if(1&o&&t._UZ(0,"img",4),2&o){const e=t.oxw(3);t.Q6J("src",e.currentPerspective.getIconUrl(),t.LSH)}}function tr(o,a){if(1&o&&t._UZ(0,"img",4),2&o){const e=t.oxw(2).$implicit;t.Q6J("src",e.getIconUrl(),t.LSH)}}function er(o,a){if(1&o){const e=t.EpF();t.TgZ(0,"div",25),t.NdJ("click",function(i){t.CHM(e);const r=t.oxw().$implicit,l=t.oxw(3);return l.preventCloseClick(i),t.KtG(l.changePerspective(r))}),t.YNc(1,tr,1,1,"img",26),t._uU(2),t.qZA()}if(2&o){const e=t.oxw().$implicit,n=t.oxw(3);t.xp6(1),t.Q6J("ngIf",e.getIconUrl()),t.xp6(1),t.hij(" ",e.getName(n.currentLanguage)," ")}}function nr(o,a){if(1&o&&(t.ynx(0),t.YNc(1,er,3,2,"div",24),t.BQk()),2&o){const e=a.$implicit,n=t.oxw(3);t.xp6(1),t.Q6J("ngIf",n.currentPerspective.id!==e.id)}}function or(o,a){if(1&o){const e=t.EpF();t.ynx(0),t.TgZ(1,"div",21),t.NdJ("click",function(){t.CHM(e);const i=t.oxw(2);return t.KtG(i.togglePerspectives())}),t.YNc(2,Xi,1,1,"img",26),t._uU(3),t.TgZ(4,"div",22),t.YNc(5,nr,2,1,"ng-container",23),t.qZA()(),t.BQk()}if(2&o){const e=t.oxw(2);t.xp6(2),t.Q6J("ngIf",e.currentPerspective.getIconUrl()),t.xp6(1),t.hij(" ",e.currentPerspective.getName(e.currentLanguage)," "),t.xp6(1),t.ekj("show",e.perspectiveIsOpen),t.xp6(1),t.Q6J("ngForOf",e.perspectives)}}function ar(o,a){if(1&o){const e=t.EpF();t.ynx(0),t.TgZ(1,"div",3),t.NdJ("click",function(){t.CHM(e);const i=t.oxw();return t.KtG(i.goStart())}),t._UZ(2,"img",4),t.qZA(),t.TgZ(3,"div",5),t.NdJ("click",function(i){t.CHM(e);const r=t.oxw();return r.preventCloseClick(i),t.KtG(r.toggleMenu())}),t._UZ(4,"i",20),t.qZA(),t.TgZ(5,"div",21),t.NdJ("click",function(){t.CHM(e);const i=t.oxw();return t.KtG(i.toggleLanguages())}),t._UZ(6,"img",4),t._uU(7),t.TgZ(8,"div",22),t.YNc(9,Vi,2,1,"ng-container",23),t.qZA()(),t.YNc(10,or,6,5,"ng-container",1),t.BQk()}if(2&o){const e=t.oxw();
1t.xp6(2),t.Q6J("src",e.logoImage,t.LSH),t.xp6(4),t.Q6J("src",e.getImageUrl(e.currentLanguage),t.LSH),t.xp6(1),t.hij(" ",e.languageName(e.currentLanguage)," "),t.xp6(1),t.ekj("show",e.languageIsOpen),t.xp6(1),t.Q6J("ngForOf",e.languages),t.xp6(1),t.Q6J("ngIf",e.shouldShowPerspective())}}function ir(o,a){if(1&o){const e=t.EpF();t.TgZ(0,"div",9),t.NdJ("click",function(){t.CHM(e);const i=t.oxw();return t.KtG(i.goStart())}),t.TgZ(1,"span",10),t._uU(2,"Start"),t.qZA(),t._UZ(3,"i",11),t.qZA()}}function rr(o,a){if(1&o){const e=t.EpF();t.TgZ(0,"div",9),t.NdJ("click",function(){const r=t.CHM(e).$implicit,l=t.oxw();return t.KtG(l.showPage(r))}),t.TgZ(1,"span"),t._uU(2),t.qZA(),t._UZ(3,"i",11),t.qZA()}if(2&o){const e=a.$implicit;t.xp6(2),t.Oqu(e.title)}}function lr(o,a){if(1&o){const e=t.EpF();t.TgZ(0,"div",27),t.NdJ("click",function(i){const l=t.CHM(e).$implicit,s=t.oxw();return s.preventCloseClick(i),t.KtG(s.changeLanguage(l))}),t._UZ(1,"img",4),t.TgZ(2,"div",28),t._uU(3),t.qZA()()}if(2&o){const e=a.$implicit,n=t.oxw();t.ekj("current-menu-item",n.currentLanguage===e),t.xp6(1),t.Q6J("src",n.getImageUrl(e),t.LSH),t.xp6(2),t.Oqu(n.languageName(e))}}function cr(o,a){if(1&o&&t._UZ(0,"img",4),2&o){const e=t.oxw().$implicit;t.Q6J("src",e.getIconUrl(),t.LSH)}}function sr(o,a){if(1&o){const e=t.EpF();t.TgZ(0,"div",27),t.NdJ("click",function(i){const l=t.CHM(e).$implicit,s=t.oxw(2);return s.preventCloseClick(i),t.KtG(s.changePerspective(l))}),t.YNc(1,cr,1,1,"img",26),t.TgZ(2,"div",28),t._uU(3),t.qZA()()}if(2&o){const e=a.$implicit,n=t.oxw(2);t.ekj("current-menu-item",n.currentPerspective===e),t.xp6(1),t.Q6J("ngIf",e.getIconUrl()),t.xp6(2),t.Oqu(e.getName(n.currentLanguage))}}function mr(o,a){if(1&o&&(t.ynx(0),t._UZ(1,"div",13),t.TgZ(2,"div",29)(3,"span",10),t._uU(4,"Byt"),t.qZA(),t._uU(5),t.qZA(),t.YNc(6,sr,4,4,"div",15),t.BQk()),2&o){const e=t.oxw();
1t.xp6(5),t.hij(" ",e.perspectiveName(e.currentLanguage)," "),t.xp6(1),t.Q6J("ngForOf",e.perspectives)}}function dr(o,a){if(1&o&&t._UZ(0,"img",34),2&o){const e=t.oxw().$implicit;t.Q6J("src",e.iconUrl+"?h=30&q=90",t.LSH)}}function gr(o,a){if(1&o){const e=t.EpF();t.TgZ(0,"div",31),t.NdJ("click",function(){const r=t.CHM(e).$implicit,l=t.oxw(2);return t.KtG(l.navigateTo(r.url))}),t.YNc(1,dr,1,1,"img",32),t._uU(2),t._UZ(3,"i",33),t.qZA()}if(2&o){const e=a.$implicit;t.xp6(1),t.Q6J("ngIf",e.iconUrl),t.xp6(1),t.hij(" ",e.title," ")}}function pr(o,a){if(1&o&&(t.ynx(0),t._UZ(1,"div",13),t.YNc(2,gr,4,2,"div",30),t.BQk()),2&o){const e=t.oxw();t.xp6(2),t.Q6J("ngForOf",e.externalLinks)}}function fr(o,a){if(1&o){const e=t.EpF();t.TgZ(0,"button",35),t.NdJ("click",function(){t.CHM(e);const i=t.oxw();return t.KtG(i.toggleFilter())}),t._UZ(1,"i",36),t._uU(2," S\xf6k "),t.qZA()}}class ur{constructor(a,e,n){this.id=a,this.slug=e,this.title=n}}let br=(()=>{class o{constructor(e,n,i,r,l){this._applicationRepository=e,this._contentRepository=n,this._settingsService=i,this._filterService=r,this._router=l,this._perspectiveName={},this.hasStartPage=!1,this.pages=[],this.expandSidebar=!1,this.languageIsOpen=!1,this.filterIsExpanded=!1,this.perspectiveIsOpen=!1,this._externalLinks=[]}set externalLinks(e){this._externalLinks=e}get externalLinks(){return c.filter(this._externalLinks,e=>c.toLower(e.lang)===c.toLower(this.currentLanguage))}clickedOutside(e){this.expandSidebar=!1}get currentPerspective(){return this._settingsService.perspective}get currentLanguage(){return this._settingsService.language}ngOnInit(){const e=this._filterService.getFilter();this.filterIsExpanded=!!e&&e.isExpanded;const n=this._applicationRepository.currentNetwork;this.languages=n.languages,this.title=n.name,this.perspectives=n.perspectives,this._perspectiveName=n.perspectiveName,void 0!==n&&(this.logoImage="https://aretrails.imgix.net/resources/app-images/303b-logo.png",this.sidebarBackground="",this.externalLinks=n.externalLinks),this._getMenuData(),this._settingsService.onLanguageChange.subscribe(i=>{this._getMenuData()})}perspectiveName(e){e=c.toLower(e);const n=c.keys(this._perspectiveName),i=c.find(n,r=>c.toLower(r)===e);return i?this._perspectiveName[i]:this._perspectiveName[e]}_getMenuData(){this._contentRepository.getPagesForWebb().subscribe(e=>{this.pages=[];const n=c.find(e,i=>i.tags.includes("startpage"));n&&(this.hasStartPage=!0,e=c.without(e,n)),c.each(e,i=>{this.pages.push(new ur(i.id,i.slug,i.menuLabel))})})}shouldShowPerspective(){return this.perspectives&&this.perspectives.length>1}toggleLanguages(){this.languageIsOpen=!this.languageIsOpen,w.trackEvent("Sidebar","Toggla spr\xe5k",this.languageIsOpen?"\xd6ppna":"St\xe4ng")}togglePerspectives(){this.perspectiveIsOpen=!this.perspectiveIsOpen,w.trackEvent("Sidebar","Toggla perspektiv",this.perspectiveIsOpen?"\xd6ppna":"St\xe4ng")}changePerspective(e){this.perspectiveIsOpen=!1,this._hideSideBarExpanded(),this._settingsService.perspective=e,w.trackEvent("Sidebar","\xc4ndra perspektiv",`${e.getName(this._settingsService.language)} (id: ${e.id})`)}preventCloseClick(e){e.preventDefault(),e.stopPropagation()}changeLanguage(e){this.languageIsOpen=!1,this._hideSideBarExpanded(),this._settingsService.language=e,w.trackEvent("sidebar","\xc4ndra spr\xe5k",e)}getImageUrl(e){return F.getHref(`assets/img/${e}.svg`)}languageName(e){switch(e){case"sv_se":return"Svenska";case"en_us":return"English";case"de_de":return"Deutsch";default:return e}}toogleSidebar(){this._filterService.getFilter().isExpanded=!1,this.expandSidebar=!0,w.trackEvent("Sidebar","Toggla meny mobil",this.expandSidebar?"\xd6ppna":"St\xe4ng")}toggleMenu(){this.expandSidebar=!this.expandSidebar,w.trackEvent("Sidebar","Toggla meny",!0===this.expandSidebar?"\xd6ppna":"St\xe4ng")}toggleFilter(){const e=this._filterService.getFilter();this.filterIsExpanded=!e.isExpanded,this._filterService.getFilter().isExpanded=this.filterIsExpanded,w.trackEvent("Sidebar","Toggla filter mobil",this.filterIsExpanded?"\xd6ppna":"St\xe4ng")}goStart(){this._hideSideBarExpanded(),this._router.navigate([""]),w.trackEvent("Sidebar","Klicka p\xe5 logotyp","")}goHome(){this._hideSideBarExpanded(),this._router.navigate(["items"])}showPage(e){this._hideSideBarExpanded(),this._router.navigate(["page",e.slug])}displayFilterButton(){return c.startsWith(this._router.url,"/items")}navigateTo(e){e&&window.open(e)}_hideSideBarExpanded(){this.expandSidebar=!1}}return o.\u0275fac=function(e){return new(e||o)(t.Y36(L),t.Y36(O),t.Y36(x),t.Y36(nt),t.Y36(f.F0))},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-sidebar"]],hostVars:2,hostBindings:function(e,n){1&e&&t.NdJ("click",function(r){return n.clickedOutside(r)}
1,!1,t.evT),2&e&&t.Udp("background-image",n.sidebarBackground)},decls:27,vars:15,consts:[[1,"sidebar",3,"click"],[4,"ngIf"],[1,"sidebar-open","scroll-container",3,"click"],[1,"logo",3,"click"],[3,"src"],[1,"menu",3,"click"],[1,"icon","icon-arrow-left"],[1,"sidebar-content"],["class","sidebar-row text-large",3,"click",4,"ngIf"],[1,"sidebar-row","text-large",3,"click"],["translate",""],[1,"icon","icon-arrow-right"],["class","sidebar-row text-large",3,"click",4,"ngFor","ngForOf"],[1,"sidebar-divider"],["translate","",1,"sidebar-small-title","text-tiny"],["class","small-menu-item text-x-small",3,"current-menu-item","click",4,"ngFor","ngForOf"],[1,"toolbar"],["mat-icon-button","","tabindex","-1",3,"click"],[1,"text-small"],["mat-button","","class","filter-button","tabindex","-1","translate","",3,"click",4,"ngIf"],[1,"icon","icon-menu"],[1,"menu-item","current-menu-item",3,"click"],[1,"menu-items-to-select"],[4,"ngFor","ngForOf"],["class","menu-item",3,"click",4,"ngIf"],[1,"menu-item",3,"click"],[3,"src",4,"ngIf"],[1,"small-menu-item","text-x-small",3,"click"],[1,"menu-item-name"],[1,"sidebar-small-title","text-tiny"],["class","sidebar-row text-x-small",3,"click",4,"ngFor","ngForOf"],[1,"sidebar-row","text-x-small",3,"click"],["class","sidebar-img",3,"src",4,"ngIf"],[1,"icon","icon-external-link"],[1,"sidebar-img",3,"src"],["mat-button","","tabindex","-1","translate","",1,"filter-button",3,"click"],[1,"icon","icon-filter"]],template:function(e,n){1&e&&(t.TgZ(0,"div",0),t.NdJ("click",function(r){return n.preventCloseClick(r)}),t.YNc(1,ar,11,7,"ng-container",1),t.qZA(),t.TgZ(2,"div",2),t.NdJ("click",function(r){return n.preventCloseClick(r)}),t.TgZ(3,"div",3),t.NdJ("click",function(){return n.goStart()}),t._UZ(4,"img",4),t.qZA(),t.TgZ(5,"div",5),t.NdJ("click",function(){return n.toggleMenu()}),t._UZ(6,"i",6),t.qZA(),t.TgZ(7,"div",7),t.YNc(8,ir,4,0,"div",8),t.TgZ(9,"div",9),t.NdJ("click",function(){return n.goHome()}),t.TgZ(10,"span",10),t._uU(11,"Karta"),t.qZA(),t._UZ(12,"i",11),t.qZA(),t.YNc(13,rr,4,1,"div",12),t._UZ(14,"div",13),t.TgZ(15,"div",14),t._uU(16," Byt spr\xe5k "),t.qZA(),t.YNc(17,lr,4,4,"div",15),t.YNc(18,mr,7,2,"ng-container",1),t.YNc(19,pr,3,1,"ng-container",1),t.qZA()(),t.TgZ(20,"div",16)(21,"button",17),t.NdJ("click",function(r){return n.preventCloseClick(r),n.toogleSidebar()}),t.TgZ(22,"mat-icon"),t._uU(23,"menu"),t.qZA()(),t.TgZ(24,"div",18),t._uU(25),t.qZA(),t.YNc(26,fr,3,0,"button",19),t.qZA()),2&e&&(t.ekj("hide",n.expandSidebar),t.xp6(1),t.Q6J("ngIf",!n.expandSidebar),t.xp6(1),t.ekj("hide",!n.expandSidebar),t.xp6(2),t.Q6J("src",n.logoImage,t.LSH),t.xp6(4),t.Q6J("ngIf",n.hasStartPage),t.xp6(5),t.Q6J("ngForOf",n.pages),t.xp6(4),t.Q6J("ngForOf",n.languages),t.xp6(1),t.Q6J("ngIf",n.shouldShowPerspective()),t.xp6(1),t.Q6J("ngIf",n.externalLinks&&n.externalLinks.length>0),t.xp6(1),t.ekj("menu-open",n.expandSidebar),t.xp6(5),t.hij(" ",n.title," "),t.xp6(1),t.Q6J("ngIf",n.displayFilterButton()))},dependencies:[d.sg,d.O5,T.lW,v.Hw,b.Pi],styles:['.loading[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:2rem}.text[_ngcontent-%COMP%], .text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%], .text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%], .text-small[_ngcontent-%COMP%], .text-medium[_ngcontent-%COMP%], .text-large[_ngcontent-%COMP%], .text-x-large[_ng
1content-%COMP%]{line-height:1.2}.break-lines[_ngcontent-%COMP%]{white-space:pre-line}.text-x-large[_ngcontent-%COMP%]{font-size:4.2rem;font-weight:100;color:#282828}.text-large[_ngcontent-%COMP%]{font-size:2.4rem;color:#282828}.text-medium[_ngcontent-%COMP%]{font-size:2rem;font-weight:400;color:#282828}.text-small[_ngcontent-%COMP%]{font-size:1.8rem;font-weight:700;color:#282828}.text-x-small[_ngcontent-%COMP%], .label-x-small[_ngcontent-%COMP%]{font-size:1.4rem;font-weight:400;color:#282828}.text-tiny[_ngcontent-%COMP%], .label-tiny[_ngcontent-%COMP%]{font-size:1.2rem;font-weight:400;color:#a6afb3}.label-x-small[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.5rem}.label-tiny[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;padding-bottom:.3rem}.text-medium.open[_ngcontent-%COMP%], .text-small.open[_ngcontent-%COMP%], .text-large.open[_ngcontent-%COMP%], .text-x-large.open[_ngcontent-%COMP%], .text-x-small.open[_ngcontent-%COMP%], .open.label-x-small[_ngcontent-%COMP%], .text-tiny.open[_ngcontent-%COMP%], .open.label-tiny[_ngcontent-%COMP%]{color:#abcb59}.text-medium.closed[_ngcontent-%COMP%], .text-small.closed[_ngcontent-%COMP%], .text-large.closed[_ngcontent-%COMP%], .text-x-large.closed[_ngcontent-%COMP%], .text-x-small.closed[_ngcontent-%COMP%], .closed.label-x-small[_ngcontent-%COMP%], .text-tiny.closed[_ngcontent-%COMP%], .closed.label-tiny[_ngcontent-%COMP%]{color:#ff6b53}.dot[_ngcontent-%COMP%]{width:2rem;height:2rem;border-radius:50%;background-color:transparent;flex:0 0 auto}.dot.blue[_ngcontent-%COMP%]{background-color:#2c96df}.dot.red[_ngcontent-%COMP%]{background-color:#f34241}.dot.yellow[_ngcontent-%COMP%]{background-color:#f2db28}.dot.green[_ngcontent-%COMP%]{background-color:#6fce37}.dot.black[_ngcontent-%COMP%]{background-color:#111}.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch;height:100%}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:8px;height:8px;background-color:#f5f5f5}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:#0009}a[_ngcontent-%COMP%]{outline:none}@media only screen and (max-device-width: 700px){.scroll-container[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch}.scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}}.router-content[_ngcontent-%COMP%]{width:36rem;color:#000;background:#fff;font-size:14px;display:flex;-moz-flex-direction:column;flex-direction:column;z-index:100}@media only screen and (max-device-width: 700px){.router-content[_ngcontent-%COMP%]{display:block;background:transparent;width:100%;pointer-events:none}}[_nghost-%COMP%]{z-index:3}[_nghost-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;display:flex;background-size:cover;background:#282828;color:#fff!important}.lofsdalen[_nghost-%COMP%]{background:#fff!important;color:#222!important}.lofsdalen[_nghost-%COMP%] .sidebar-row[_ngcontent-%COMP%], .lofsdalen[_nghost-%COMP%] .small-menu-item[_ngcontent-%COMP%], .lofsdalen[_nghost-%COMP%] .sidebar-small-title[_ngcontent-%COMP%]{color:#222!important}.lofsdalen[_nghost-%COMP%] .sidebar-divider[_ngcontent-%COMP%]{background:#ddd}.lofsdalen[_nghost-%COMP%] .menu-item[_ngcontent-%COMP%]{background:rgba(255,255,255,.8)}.lofsdalen[_nghost-%COMP%] .menu[_ngcontent-%COMP%]{background:#109BDB!important;color:#fff!important}.sidebar[_ngcontent-%COMP%]{height:100%;width:7rem;transition:all .15s ease-in;opacity:1;z-index:10}.sidebar.hide[_ngcontent-%COMP%]{width:0rem;opacity:0}.logo[_ngcontent-%COMP%]{height:7rem;position:relative}.logo[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-height:100%;max-width:100%;width:auto;height:auto;position:absolute;inset:0;margin:auto}.menu-items-to-select[_ngcontent-%COMP%]{display:none}.menu-items-to-select.show[_ngcontent-%COMP%]{position:absolute;display:flex;left:7rem;z-index:3}.menu-items-to-select[_ngcontent-%COMP%] .menu-item[_ngcontent-%COMP%]{width:7rem;flex:1 0 7rem;height:7rem;margin-top:-1px}.sidebar-small-title[_ngcontent-%COMP%]{font-weight:700;text-transform:uppercase;color:#fff}.small-menu-item[_ngcontent-%COMP%]{display:flex;-moz-flex-direction:row;flex-direction:row;-moz-align-items:center;-ms-align-items:center;align-items:center;color:#fff;padding:1rem 0;opacity:.4;cursor:pointer}.small-menu-item[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:3rem;height:100%}
1.small-menu-item[_ngcontent-%COMP%] .menu-item-name[_ngcontent-%COMP%]{padding-left:1rem}.small-menu-item.current-menu-item[_ngcontent-%COMP%]{opacity:1}.small-menu-item.current-menu-item[_ngcontent-%COMP%]:after{content:"";display:block;margin-left:auto;height:.5rem;width:.5rem;background:#abcb59;border-radius:50%}.menu[_ngcontent-%COMP%], .menu-item[_ngcontent-%COMP%]{display:flex;-moz-flex-direction:column;flex-direction:column;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;cursor:pointer;width:100%;height:7rem;background-color:#000c}.menu[_ngcontent-%COMP%]{font-size:3em}.menu-item[_ngcontent-%COMP%]{opacity:1;margin:1px 0 0;font-size:1.2rem;font-weight:700;text-transform:uppercase}.menu-item[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:50%;height:50%;padding-bottom:.5rem}.menu-item.current-menu-item[_ngcontent-%COMP%]{background-color:#fff0}.sidebar-open[_ngcontent-%COMP%]{transition:all .15s ease-in;width:23rem;opacity:1;max-height:100%;height:100%;overflow-y:auto;overflow-x:hidden}.sidebar-open.hide[_ngcontent-%COMP%]{width:0rem;opacity:0}.sidebar-open.hide[_ngcontent-%COMP%] .sidebar-content[_ngcontent-%COMP%]{display:none}.sidebar-content[_ngcontent-%COMP%]{padding:2rem;display:flex;-moz-flex-direction:column;flex-direction:column}.sidebar-row[_ngcontent-%COMP%]{display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center;color:#fff;font-weight:700;cursor:pointer;margin:1rem 0}.sidebar-row[_ngcontent-%COMP%] .icon-arrow-right[_ngcontent-%COMP%]{font-size:.7em;padding-left:.5rem}.sidebar-divider[_ngcontent-%COMP%]{height:1px;background:#4b4b4b;display:block;margin:1.7rem 0}.toolbar[_ngcontent-%COMP%]{position:relative;display:flex;-moz-flex-direction:row;flex-direction:row;-moz-align-items:center;-ms-align-items:center;align-items:center;min-height:6rem;font-size:1.8rem;font-weight:700;background-repeat:repeat;background-image:url(/assets/img/stripes.png);color:#282828;padding:0 1.6rem;z-index:3;background-color:#fff;display:none}.toolbar[_ngcontent-%COMP%] .filter-button[_ngcontent-%COMP%]{margin-left:auto;text-transform:uppercase}.toolbar[_ngcontent-%COMP%] .filter-button[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{padding-right:5px}.toolbar.menu-open[_ngcontent-%COMP%]{transform:translate(23rem)}.sidebar-img[_ngcontent-%COMP%]{height:2rem;padding-right:1rem}.icon-external-link[_ngcontent-%COMP%]{font-size:1.2rem;margin-left:2px}@media only screen and (max-device-width: 700px){.sidebar[_ngcontent-%COMP%]{width:0}.toolbar[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1;right:0;left:0;background-color:#fff}.menu[_ngcontent-%COMP%]{display:none}}']}),o})();function hr(o,a){if(1&o&&t._UZ(0,"app-sidebar"),2&o){const e=t.oxw(2);t.Tol(e.networkShortName)}}function _r(o,a){1&o&&t._UZ(0,"router-outlet")}function xr(o,a){if(1&o){const e=t.EpF();t.TgZ(0,"div",4),t.NdJ("click",function(){t.CHM(e);const i=t.oxw(2);return t.KtG(i.openInNewTab())}),t.TgZ(1,"span",5),t._uU(2,"Visa st\xf6rre karta"),t.qZA(),t._UZ(3,"i",6),t.qZA()}}function Cr(o,a){if(1&o&&(t.ynx(0),t.YNc(1,hr,1,2,"app-sidebar",1),t._UZ(2,"app-map",2),t.YNc(3,_r,1,0,"router-outlet",0),t.YNc(4,xr,4,0,"div",3),t.BQk()),2&o){const e=t.oxw();
1t.xp6(1),t.Q6J("ngIf",e.showSidebar),t.xp6(1),t.Q6J("showPopup",e.showPopup)("showMapControls",e.showMapControls),t.xp6(1),t.Q6J("ngIf",e.showPresentation),t.xp6(1),t.Q6J("ngIf",e.showLinkOpenInNewTab)}}function wr(o,a){1&o&&t._UZ(0,"app-loading-view")}function yr(o,a){1&o&&t._UZ(0,"app-error-view")}let kr=(()=>{class o{constructor(e,n,i,r,l,s,m,g,C,S,U,R){this._settingService=e,this._route=n,this._contentRepository=i,this._applicationRepository=r,this._mediator=l,this._router=s,this._filterService=m,this._dialogService=g,this._titleService=C,this._deviceService=S,this._settingsService=U,this._config=R,this.isSmallScreen=!1,this.error=!1,this.loading=!0,this.networkShortName="",this.showSidebar=!0,this.showPopup=!0,this.showMapControls=!0,this.showLinkOpenInNewTab=!1,this._showPresentation=!0,this._showPreviewPresentation=!1,this._initialRouterConfig=[],this._initialRouterConfig=this._router.config,this._onRouterChange(),this._showPreviewPresentation=this._isInIFrame(),this._showPreviewPresentation&&(this.showSidebar=!1,this.showPopup=!1,this.showMapControls=!1,this.showLinkOpenInNewTab=!0),this._applicationRepository.configurationLoaded.subscribe(it=>{this.loading=!0,this._setNetwork(it),this._setupRouterConfigAndPages(),this._subscribeToMessages(),this._setParams(this._route.snapshot.queryParamMap)}),this._checkQueryParams()}ngOnInit(){this.isSmallScreen=window.screen.width<=700}ngOnDestroy(){this._listenToMapItemClickedSubscription&&this._listenToMapItemClickedSubscription.unsubscribe(),this._listenToMapEmptyClickedSubscription&&this._listenToMapEmptyClickedSubscription.unsubscribe(),this._mapLoadingSubscription&&this._mapLoadingSubscription.unsubscribe()}get showPresentation(){return this._showPresentation}set showPresentation(e){this._showPresentation=e,e?(this._listenToMapItemClicked(),this._listenToMapEmptyClicked()):this._listenToMapItemClickedSubscription&&this._listenToMapItemClickedSubscription.unsubscribe()}targetTypeIsWebb(){return!0}openInNewTab(){const e=`${window.location.origin}/items?perspectiveKey=${this._settingsService.perspective.key}&lang=${this._settingsService.language}`;window.open(e,"_blank")}_setNetwork(e){this._titleService.setTitle(`${e.name}`),this._setFavIcon(e),this.networkShortName=e.shortName,this._currentNetwork=e}_setupRouterConfigAndPages(){this._showPreviewPresentation?(this._router.config=this._initialRouterConfig,this._router.config.unshift({path:"",component:Ii}),this._router.config.unshift({path:"items",redirectTo:"",pathMatch:"full"}),this.loading=!1):this._initPages()}_initPages(){this.loading=!0,this._contentRepository.getPagesForWebb().pipe((0,Ti.q)(1)).subscribe(e=>{this._buildRouterConfigFromPages(e),this.loading=!1},e=>{this.loading=!1})}_buildRouterConfigFromPages(e){this._router.config=this._initialRouterConfig;const n=c.find(e,i=>i.tags.includes("startpage"));n?(this._router.config.push({path:"home",component:me}),this._router.config.push({path:"",redirectTo:"home",pathMatch:"full"}),this._settingService.addPage(n.id,"startpage"),e=c.without(e,n),"/"===this._router.url&&this._router.navigate(["home"])):(this._router.config.push({path:"",redirectTo:"items",pathMatch:"full"}),"/"===this._router.url&&this._router.navigate(["items"])),this._router.config.push({path:"**",redirectTo:""}),c.each(e,i=>{this._settingService.addPage(i.id,i.slug)})}_setFavIcon(e){const i=document.createElement("link");i.setAttribute("id","favicons-injected"),i.setAttribute("rel","icon"),i.setAttribute("type","image/png"),i.setAttribute("href","https://aretrails.imgix.net/resources/app-images/303b-favicon.png"),document.head.appendChild(i)}_subscribeToMessages(){this._mapLoadingSubscription&&this._mapLoadingSubscription.unsubscribe(),this._mapLoadingSubscription=this._mediator.on(u.MapLoading).subscribe(e=>{e.loading||this.onFilterChange()})}onFilterChange(){const e=this._filterService.getFilter();this._mediator.publish(new $t(e.getMapFilter()))}_checkQueryParams(){this._route.queryParamMap.subscribe(e=>{this._setParams(e)})}_setParams(e){const n=e.get("showPopup"),i=e.get("showSidebar");this._showPreviewPresentation||((void 0!==i||null!==i)&&(this.showSidebar="false"!==i),(void 0!==n||null!==n)&&(this.showPopup="false"!==n));const r=e.get("showPresentation");(void 0!==r||null!==r)&&(this.showPresentation="false"!==r);let l=e.get("lang");null!=l&&(l=l.toLowerCase(),("sv_se"===l||"en_us"===l)&&(this._settingService.language=l));const s=e.get("perspectiveId");if((void 0!==s||null!==s)&&this._currentNetwork){const m=c.find(this._currentNetwork.perspectives,g=>+g.id==+s);m&&(this._settingsService.perspective=m)}}_listenToMapEmptyClicked(){this._listenToMapEmptyClickedSubscription&&this._listenToMapEmptyClickedSubscription.unsubscribe(),this._listenToMapEmptyClickedSubscription=this._mediator.on(u.MapEmptyClicked).subscribe(e=>{this._router.navigateByUrl("items")})}_listenToMapItemClicked(){this._listenToMapItemClickedSubscription&&this._listenToMapItemClickedSubscription.unsubscribe(),this._listenToMapItemClickedSubscription=this._mediator.on(u.MapItemClicked).subscribe(e=>{this._showPreviewPresentation?this._handlePreviewItemClick(e):this._handleNormalClick(e)})}_handlePreviewItemClick(e){const n=e.items[0];"trail"===n.type&&this._navigateToPreviewItem(n.id)}_handleNormalClick(e){if(1===e.items.length){const n=e.items[0];
1switch(n.type){case"trail":this._navigateToItem(n.id);break;case"pointofinterest":this._showPOIModal(n)}}else if(this._isMobile()){const n=c.filter(e.items,i=>"pointofinterest"===i.type);n.length>0?this._showPOIModal(n[0]):this._mediator.publish(new de(e.items))}else this._showSeveralItems(e.items)}_showPOIModal(e){const n=new ae(e.id,e.properties);this._dialogService.open(ie,{width:"400px",data:n,backdropClass:"point-of-interest-backdrop"}),w.trackEvent("Modal","Point of interest",e.id)}_navigateToItem(e){this._router.navigate(["item",e])}_navigateToPreviewItem(e){this._router.navigate(["previewItem",e])}_showSeveralItems(e){this._mediator.publish(new de(e));const n=new To(e);this._dialogService.open(zo,{width:"500px",data:n}).beforeClosed().subscribe(()=>this._mediator.publish(new X))}_isMobile(){return this._deviceService.isMobile()}_onRouterChange(){this._router.events.subscribe(e=>{e instanceof f.m2&&w.trackPageView(e.url)})}_isInIFrame(){try{return window.self!==window.top}catch(e){return!0}}}return o.\u0275fac=function(e){return new(e||o)(t.Y36(x),t.Y36(f.gz),t.Y36(O),t.Y36(L),t.Y36(z),t.Y36(f.F0),t.Y36(nt),t.Y36(P.uw),t.Y36(M.Dx),t.Y36(H.x0),t.Y36(x),t.Y36(Q))},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-root"]],decls:3,vars:3,consts:[[4,"ngIf"],[3,"class",4,"ngIf"],[3,"showPopup","showMapControls"],["class","show-link",3,"click",4,"ngIf"],[1,"show-link",3,"click"],["translate",""],[1,"icon","icon-external-link"]],template:function(e,n){1&e&&(t.YNc(0,Cr,5,5,"ng-container",0),t.YNc(1,wr,1,0,"app-loading-view",0),t.YNc(2,yr,1,0,"app-error-view",0)),2&e&&(t.Q6J("ngIf",!n.loading),t.xp6(1),t.Q6J("ngIf",n.loading&&!n.error),t.xp6(1),t.Q6J("ngIf",n.error))},dependencies:[d.O5,Ri,f.lC,b.Pi,se,Wi,br],styles:[".icon{font-style:normal;font-weight:400;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon.icon-compass:before{font-family:Places IconFamily;content:\"\\e92d\"}.icon.icon-crosshair:before{font-family:Places IconFamily;content:\"\\e92e\"}.icon.icon-arrow-left:before{font-family:Places IconFamily;content:\"\\f100\"}.icon.icon-arrow-right:before{font-family:Places IconFamily;content:\"\\f101\"}.icon.icon-info:before,.icon.icon-information:before{font-family:Places IconFamily;content:\"\\e905\"}.icon.icon-trail-running:before{font-family:Places IconFamily;content:\"\\e922\"}.icon.icon-running:before{font-family:Places IconFamily;content:\"\\e922\"}.icon.icon-accomodation:before,.icon.icon-accommodation:before{font-family:Places IconFamily;content:\"\\e90e\"}.icon.icon-attraction:before{font-family:Places IconFamily;content:\"\\e90f\"}.icon.icon-bathing:before{font-family:Places IconFamily;content:\"\\e910\"}.icon.icon-bicycle-dh:before{font-family:Places IconFamily;content:\"\\e911\"}.icon.icon-bicycle-xc:before{font-family:Places IconFamily;content:\"\\e912\"}.icon.icon-cafe:before{font-family:Places IconFamily;content:\"\\e913\"}.icon.icon-camping:before{font-family:Places IconFamily;content:\"\\e914\"}.icon.icon-crosscountry:before{font-family:Places IconFamily;content:\"\\e915\"}.icon.icon-crosscountry-classic:before{font-family:Places IconFamily;content:\"\\e915\"}.icon.icon-crosscountry-skate:before{font-family:Places IconFamily;content:\"\\e915\"}.icon.icon-daytrip-cabin:before{font-family:Places IconFamily;content:\"\\e916\"}.icon.icon-fishing-fish:before{font-family:Places IconFamily;content:\"\\e917\"}.icon.icon-fishing:before{font-family:Places IconFamily;content:\"\\e918\"}.icon.icon-hiking:before{font-family:Places IconFamily;content:\"\\e919\"}.icon.icon-walking:before{font-family:Places IconFamily;content:\"\\e919\"}.icon.icon-riding:before{font-family:Places IconFamily;content:\"\\e91a\"}.icon.icon-parking:before{font-family:Places IconFamily;content:\"\\e91c\"}.icon.icon-restaurant:before{font-family:Places IconFamily;content:\"\\e91d\"}.icon.icon-road-cycling:before{font-family:Places IconFamily;content:\"\\e91e\"}.icon.icon-bicycle-dirt:before{font-family:Places IconFamily;content:\"\\e912\"}.icon.icon-bicycle-road:before{font-family:Places IconFamily;content:\"\\e91e\"}.icon.icon-bicycle:before{font-family:Places IconFamily;content:\"\\e91e\"}.icon.icon-share-trail:before{font-family:Places IconFamily;content:\"\\e91f\"}.icon.icon-skitouring:before{font-family:Places IconFamily;content:\"\\e920\"}.icon.icon-skitouring-classic:before{font-family:Places IconFamily;content:\"\\e920\"}.icon.icon-skitouring-alpine:before{font-family:Places IconFamily;content:\"\\e937\"}.icon.icon-snowmobile:before{font-family:Places IconFamily;content:\"\\e921\"}.icon.icon-gravel:before{font-family:Places IconFamily;content:\"\\e938\"}.icon.icon-windshelter:before{font-family:Places IconFamily;content:\"\\e923\"}.icon.icon-trail-fee-required:before{font-family:Places IconFamily;content:\"\\e924\"}.icon.icon-caravan:before{font-family:Places IconFamily;content:\"\\e914\"}.icon.icon-alpine:before{font-family:Places IconFamily;content:\"\\e900\"}.icon.icon-toilet:before{font-family:Places IconFamily;content:\"\\e925\"}.icon.icon-playground:before{font-family:Places IconFamily;content:\"\\e90d\"}.icon.icon-chargepole:before{font-family:Places IconFamily;content:\"\\e90c\"}.icon.icon-shop:before{font-family:Places IconFamily;content:\"\\e90b\"}.icon.icon-brewery:before{font-family:Places IconFamily;content:\"\\e908\"}.icon.icon-6-chairlift:before{font-family:Places IconFamily;content:\"\\e901\"}.icon.icon-8-chairlift:before{font-family:Places IconFamily;content:\"\\e902\"}.icon.icon-t-lift:before{font-family:Places IconFamily;content:\"\\e904\"}.icon.icon-dot-lift:before{font-family:Places IconFamily;content:\"\\e903\"}.icon.icon-treadmill:before{font-family:Places IconFamily;content:\"\\e92a\"}.icon.icon-events:before{font-family:Places IconFamily;content:\"\\e953\"}.icon.icon-eating-out:before{font-family:Places IconFamily;content:\"\\e91d\"}.icon.icon-area-destination:before{font-family:Places IconFamily;content:\"\\e947\"}.icon.icon-things-to-do:before{font-family:Places IconFamily;content:\"\\e919\"}.icon.icon-menu:before{font-family:Places IconFamily;content:\"\\e92c\"}.icon.icon-facebook:before{font-family:Places IconFamily;content:\"\\ea91\"}.icon.icon-twitter:before{font-family:Places IconFamily;content:\"\\ea96\"}.icon.icon-instagram:before{font-family:Places IconFamily;content:\"\\ea92\"}.icon.icon-clock:before{font-family:Places IconFamily;content:\"\\e94e\"}.icon.icon-calendar:before{font-family:Places IconFamily;content:\"\\e953\"}.icon.icon-event:before{font-family:Places IconFamily;content:\"\\e953\"}.icon.icon-offer:before{font-family:Places IconFamily;content:\"\\e935\"}.icon.icon-home:before{font-family:Places IconFamily;content:\"\\e92b\"}.icon.icon-location:before{font-family:Places IconFamily;content:\"\\e947\"}.icon.icon-road:before{font-family:Places IconFamily;content:\"\\f018\"}.icon.icon-airplane:before{font-family:Places IconFamily;content:\"\\f072\"}.icon.icon-train:before{font-family:Places IconFamily;content:\"\\f238\"}.icon.icon-external-link:before{font-family:Places IconFamily;content:\"\\f08e\"}.icon.icon-ship:before{font-family:Places IconFamily;content:\"\\f21a\"}.icon.icon-operation:before{font-family:Places IconFamily;content:\"\\f0b1\"}.icon.icon-building:before{font-family:Places IconFamily;content:\"\\f0f7\"}.icon.icon-property:before{font-family:Places IconFamily;content:\"\\e930\"}.icon.icon-bridge:before{font-family:Places IconFamily;content:\"\\e932\"}.icon.icon-lock:before{font-family:Places IconFamily;content:\"\\e933\"}.icon.icon-guest-harbor:before{font-family:Places IconFamily;content:\"\\e934\"}.icon.icon-halting-place:before{font-family:Places IconFamily;content:\"\\e931\"}.icon.icon-filter:before{font-family:Places IconFamily;content:\"\\e992\"}.icon.icon-boat-ramp:before{font-family:Places IconFamily;content:\"\\e936\"}.icon.icon-guest-harbor-service:before{font-family:Places IconFamily;content:\"\\e929\"}.icon.icon-fuel-station:before{font-family:Places IconFamily;content:\"\\e926\"}.icon.icon-mountain:before{font-family:Places IconFamily;content:\"\\e905\"}.icon.icon-lake:before{font-family:Places IconFamily;content:\"\\e905\"}.icon.icon-travel:before{font-family:Places IconFamily;content:\"\\e905\"}.icon.icon-service:before{font-family:Places IconFamily;content:\"\\e905\"}.icon.icon-excursion:before{font-family:Places IconFamily;content:\"\\e905\"}.icon.icon-pole:before{font-family:Places IconFamily;content:\"\\e905\"}.icon.icon-plus:before{font-family:Places IconFamily;content:\"\\f067\"}.icon.icon-minus:before{font-family:Places IconFamily;content:\"\\f068\"}@font-face{font-family:Places IconFamily;src:url(Gaia-Places-Icons.bac21b6ae28b7f49.eot);src:url(Gaia-Places-Icons.bac21b6ae28b7f49.eot?#iefix) format(\"embedded-opentype\"),url(Gaia-Places-Icons.ace0eee3eed23796.woff) format(\"woff\"),url(Gaia-Places-Icons.6f12a5d1d0c8ae9a.ttf) format(\"truetype\"),url(Gaia-Places-Icons.10ca01a80d04e2a3.svg#@icomoon) format(\"svg\");font-style:normal}.loading{margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:2rem}.text,.text-tiny,.label-tiny,.text-x-small,.label-x-small,.text-small,.text-medium,.text-large,.text-x-large{line-height:1.2}.break-lines{white-space:pre-line}.text-x-large{font-size:4.2rem;font-weight:100;color:#282828}.text-large{font-size:2.4rem;color:#282828}.text-medium{font-size:2rem;font-weight:400;color:#282828}.text-small{font-size:1.8rem;font-weight:700;color:#282828}.text-x-small,.label-x-small{font-size:1.4rem;font-weight:400;color:#282828}.text-tiny,.label-tiny{font-size:1.2rem;font-weight:400;color:#a6afb3}.label-x-small{font-weight:700;text-transform:uppercase;padding-bottom:.5rem}.label-tiny{font-weight:700;text-transform:uppercase;padding-bottom:.3rem}.text-medium.open,.text-small.open,.text-large.open,.text-x-large.open,.text-x-small.open,.open.label-x-small,.text-tiny.open,.open.label-tiny{color:#abcb59}.text-medium.closed,.text-small.closed,.text-large.closed,.text-x-large.closed,.text-x-small.closed,.closed.label-x-small,.text-tiny.closed,.closed.label-tiny{color:#ff6b53}.dot{width:2rem;height:2rem;border-radius:50%;background-color:transparent;flex:0 0 auto}.dot.blue{background-color:#2c96df}.dot.red{background-color:#f34241}.dot.yellow{background-color:#f2db28}.dot.green{background-color:#6fce37}.dot.black{background-color:#111}.scroll-container{-webkit-overflow-scrolling:touch;height:100%}.scroll-container::-webkit-scrollbar-track{background-color:#f5f5f5}.scroll-container::-webkit-scrollbar{width:8px;height:8px;background-color:#f5f5f5}.scroll-container::-webkit-scrollbar-thumb{background-color:#0009}a{outline:none}@media only screen and (max-device-width: 700px){.scroll-container{-webkit-overflow-scrolling:touch}.scroll-container::-webkit-scrollbar{display:none}}.router-content{width:36rem;color:#000;background:#fff;font-size:14px;display:flex;-moz-flex-direction:column;flex-direction:column;z-index:100}@media only screen and (max-device-width: 700px){.router-content{display:block;background:transparent;width:100%;pointer-events:none}}.mat-badge-content{font-weight:600;font-size:12px;font-family:Source Sans Pro}.mat-badge-small .mat-badge-content{font-size:9px}.mat-badge-large .mat-badge-content{font-size:24px}.mat-h1,.mat-headline,.mat-typography .mat-h1,.mat-typography .mat-headline,.mat-typography h1{font:400 24px/32px Source Sans Pro;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-title,.mat-typography .mat-h2,.mat-typography .mat-title,.mat-typography h2{font:900 20px/32px Source Sans Pro;letter-spacing:normal;margin:0 0 16px}.mat-h3,.mat-subheading-2,.mat-typography .mat-h3,.mat-typography .mat-subheading-2,.mat-typography h3{font:400 16px/28px Source Sans Pro;letter-spacing:normal;margin:0 0 16px}.mat-h4,.mat-subheading-1,.mat-typography .mat-h4,.mat-typography .mat-subheading-1,.mat-typography h4{font:400 15px/24px Source Sans Pro;letter-spacing:normal;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 11.62px/20px Source Sans Pro;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 9.38px/20px Source Sans Pro;margin:0 0 12px}.mat-body-strong,.mat-body-2,.mat-typography .mat-body-strong,.mat-typography .mat-body-2{font:700 14px/24px Source Sans Pro;letter-spacing:normal}.mat-body,.mat-body-1,.mat-typography .mat-body,.mat-typography .mat-body-1,.mat-typography{font:400 14px/20px Source Sans Pro;letter-spacing:normal}.mat-body p,.mat-body-1 p,.mat-typography .mat-body p,.mat-typography .mat-body-1 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:400 12px/20px Source Sans Pro;letter-spacing:normal}.mat-display-4,.mat-typography .mat-display-4{font:400 112px/112px Source Sans Pro;letter-spacing:normal;margin:0 0 56px}.mat-display-3,.mat-typography .mat-display-3{font:400 56px/56px Source Sans Pro;letter-spacing:normal;margin:0 0 64px}.mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Source Sans Pro;letter-spacing:normal;margin:0 0 64px}.mat-display-1,.mat-typography .mat-display-1{font:400 34px/40px Source Sans Pro;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container{font:400 14px/20px Source Sans Pro;letter-spacing:normal}.mat-button,.mat-raised-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button,.mat-fab,.mat-mini-fab{font-family:Source Sans Pro;font-size:14px;font-weight:700}.mat-button-toggle,.mat-card{font-family:Source Sans Pro}.mat-card-title{font-size:24px;font-weight:900}.mat-card-header .mat-card-title{font-size:20px}.mat-card-subtitle,.mat-card-content{font-size:14px}.mat-checkbox{font-family:Source Sans Pro}.mat-checkbox-layout .mat-checkbox-label{line-height:24px}.mat-chip{font-size:14px;font-weight:700}.mat-chip .mat-chip-trailing-icon.mat-icon,.mat-chip .mat-chip-remove.mat-icon{font-size:18px}.mat-table{font-family:Source Sans Pro}.mat-header-cell{font-size:12px;font-weight:700}.mat-cell,.mat-footer-cell{font-size:14px}.mat-calendar{font-family:Source Sans Pro}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:700}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-dialog-title{font:900 20px/32px Source Sans Pro;letter-spacing:normal}.mat-expansion-panel-header{font-family:Source Sans Pro;font-size:15px;font-weight:400}.mat-expansion-panel-content{font:400 14px/20px Source Sans Pro;letter-spacing:normal}.mat-form-field{font:400 16px/1.2 Source Sans Pro;letter-spacing:normal}.mat-form-field-wrapper{padding-bottom:1.4em}.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{font-size:150%;line-height:1.2}.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{height:1.5em;width:1.5em}.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{height:1.2em;line-height:1.2}.mat-form-field-infix{padding:.5em 0;border-top:.9em solid transparent}.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.4em) scale(.75);width:133.3333333333%}.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.39999em) scale(.75);
1width:133.3333433333%}.mat-form-field-label-wrapper{top:-.9em;padding-top:.9em}.mat-form-field-label{top:1.4em}.mat-form-field-underline{bottom:1.4em}.mat-form-field-subscript-wrapper{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.8666666667em)}.mat-form-field-appearance-legacy .mat-form-field-wrapper{padding-bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-infix{padding:.4em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.3em) scale(.75) perspective(100px) translateZ(.001px);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.3em) scale(.75) perspective(100px) translateZ(.00101px);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.3em) scale(.75) perspective(100px) translateZ(.00102px);width:133.3333533333%}.mat-form-field-appearance-legacy .mat-form-field-label{top:1.3em}.mat-form-field-appearance-legacy .mat-form-field-underline{bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper{margin-top:.4666666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.29997em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.29996em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.29995em) scale(.75)}}.mat-form-field-appearance-fill .mat-form-field-infix{padding:.25em 0 .75em}.mat-form-field-appearance-fill .mat-form-field-label{top:1.15em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-.65em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-.64999em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-outline .mat-form-field-infix{padding:1em 0}.mat-form-field-appearance-outline .mat-form-field-label{top:1.9em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.65em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.64999em) scale(.75);width:133.3333433333%}.mat-grid-tile-header,.mat-grid-tile-footer{font-size:14px}.mat-grid-tile-header .mat-line,.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2),.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:12px}input.mat-input-element{margin-top:-.1em}.mat-menu-item{font-family:Source Sans Pro;font-size:14px;font-weight:400}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Source Sans Pro;font-size:12px}.mat-radio-button,.mat-select{font-family:Source Sans Pro}.mat-select-trigger{height:1.2em}.mat-slide-toggle-content{font-family:Source Sans Pro}.mat-slider-thumb-label-text{font-family:Source Sans Pro;font-size:12px;font-weight:700}.mat-stepper-vertical,.mat-stepper-horizontal{font-family:Source Sans Pro}.mat-step-label{font-size:14px;font-weight:400}.mat-step-sub-label-error{font-weight:400}.mat-step-label-error{font-size:14px}.mat-step-label-selected{font-size:14px;font-weight:700}.mat-tab-group{font-family:Source Sans Pro}.mat-tab-label,.mat-tab-link{font-family:Source Sans Pro;font-size:14px;font-weight:700}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:900 20px/32px Source Sans Pro;letter-spacing:normal;margin:0}.mat-tooltip{font-family:Source Sans Pro;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item,.mat-list-option{font-family:Source Sans Pro}.mat-list-base .mat-list-item{font-size:16px}.mat-list-base .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-item .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-list-option{font-size:16px}.mat-list-base .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-option .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-subheader{font-family:Source Sans Pro;font-size:14px;font-weight:700}.mat-list-base[dense] .mat-list-item{font-size:12px}.mat-list-base[dense] .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-list-option{font-size:12px}.mat-list-base[dense] .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-subheader{font-family:Source Sans Pro;font-size:12px;font-weight:700}.mat-option{font-family:Source Sans Pro;font-size:16px}.mat-optgroup-label{font:700 14px/24px Source Sans Pro;letter-spacing:normal}.mat-simple-snackbar{font-family:Source Sans Pro;font-size:14px}.mat-simple-snackbar-action{line-height:1;font-family:inherit;font-size:inherit;font-weight:700}.mat-tree{font-family:Source Sans Pro}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}.mat-badge-content{font-weight:600;font-size:12px;font-family:Source Sans Pro}.mat-badge-small .mat-badge-content{font-size:9px}.mat-badge-large .mat-badge-content{font-size:24px}.mat-h1,.mat-headline,.mat-typography .mat-h1,.mat-typography .mat-headline,.mat-typography h1{font:400 24px/32px Source Sans Pro;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-title,.mat-typography .mat-h2,.mat-typography .mat-title,.mat-typography h2{font:900 20px/32px Source Sans Pro;letter-spacing:normal;margin:0 0 16px}.mat-h3,.mat-subheading-2,.mat-typography .mat-h3,.mat-typography .mat-subheading-2,.mat-typography h3{font:400 16px/28px Source Sans Pro;letter-spacing:normal;margin:0 0 16px}.mat-h4,.mat-subheading-1,.mat-typography .mat-h4,.mat-typography .mat-subheading-1,.mat-typography h4{font:400 15px/24px Source Sans Pro;letter-spacing:normal;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 11.62px/20px Source Sans Pro;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 9.38px/20px Source Sans Pro;margin:0 0 12px}.mat-body-strong,.mat-body-2,.mat-typography .mat-body-strong,.mat-typography .mat-body-2{font:700 14px/24px Source Sans Pro;letter-spacing:normal}.mat-body,.mat-body-1,.mat-typography .mat-body,.mat-typography .mat-body-1,.mat-typography{font:400 14px/20px Source Sans Pro;letter-spacing:normal}.mat-body p,.mat-body-1 p,.mat-typography .mat-body p,.mat-typography .mat-body-1 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:400 12px/20px Source Sans Pro;letter-spacing:normal}.mat-display-4,.mat-typography .mat-display-4{font:400 112px/112px Source Sans Pro;letter-spacing:normal;margin:0 0 56px}.mat-display-3,.mat-typography .mat-display-3{font:400 56px/56px Source Sans Pro;letter-spacing:normal;margin:0 0 64px}.mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Source Sans Pro;letter-spacing:normal;margin:0 0 64px}.mat-display-1,.mat-typography .mat-display-1{font:400 34px/40px Source Sans Pro;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container{font:400 14px/20px Source Sans Pro;letter-spacing:normal}.mat-button,.mat-raised-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button,.mat-fab,.mat-mini-fab{font-family:Source Sans Pro;font-size:14px;font-weight:700}.mat-button-toggle,.mat-card{font-family:Source Sans Pro}.mat-card-title{font-size:24px;font-weight:900}.mat-card-header .mat-card-title{font-size:20px}.mat-card-subtitle,.mat-card-content{font-size:14px}.mat-checkbox{font-family:Source Sans Pro}.mat-checkbox-layout .mat-checkbox-label{line-height:24px}.mat-chip{font-size:14px;font-weight:700}.mat-chip .mat-chip-trailing-icon.mat-icon,.mat-chip .mat-chip-remove.mat-icon{font-size:18px}.mat-table{font-family:Source Sans Pro}.mat-header-cell{font-size:12px;font-weight:700}.mat-cell,.mat-footer-cell{font-size:14px}.mat-calendar{font-family:Source Sans Pro}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:700}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-dialog-title{font:900 20px/32px Source Sans Pro;letter-spacing:normal}.mat-expansion-panel-header{font-family:Source Sans Pro;font-size:15px;font-weight:400}.mat-expansion-panel-content{font:400 14px/20px Source Sans Pro;letter-spacing:normal}.mat-form-field{font:400 16px/1.2 Source Sans Pro;letter-spacing:normal}.mat-form-field-wrapper{padding-bottom:1.4em}.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{font-size:150%;line-height:1.2}.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{height:1.5em;width:1.5em}.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{height:1.2em;line-height:1.2}.mat-form-field-infix{padding:.5em 0;border-top:.9em solid transparent}.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.39998em) scale(.75);width:133.3333533333%}.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.39997em) scale(.75);width:133.3333633333%}.mat-form-field-label-wrapper{top:-.9em;padding-top:.9em}.mat-form-field-label{top:1.4em}.mat-form-field-underline{bottom:1.4em}.mat-form-field-subscript-wrapper{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.8666666667em)}.mat-form-field-appearance-legacy .mat-form-field-wrapper{padding-bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-infix{padding:.4em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.3em) scale(.75) perspective(100px) translateZ(.00106px);width:133.3333933333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.3em) scale(.75) perspective(100px) translateZ(.00107px);width:133.3334033333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.3em) scale(.75) perspective(100px) translateZ(.00108px);width:133.3334133333%}.mat-form-field-appearance-legacy .mat-form-field-label{top:1.3em}.mat-form-field-appearance-legacy .mat-form-field-underline{bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper{margin-top:.4666666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.29991em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.2999em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.29989em) scale(.75)}}.mat-form-field-appearance-fill .mat-form-field-infix{padding:.25em 0 .75em}.mat-form-field-appearance-fill .mat-form-field-label{top:1.15em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-.
164998em) scale(.75);width:133.3333533333%}.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-.64997em) scale(.75);width:133.3333633333%}.mat-form-field-appearance-outline .mat-form-field-infix{padding:1em 0}.mat-form-field-appearance-outline .mat-form-field-label{top:1.9em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.64998em) scale(.75);width:133.3333533333%}.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.64997em) scale(.75);width:133.3333633333%}.mat-grid-tile-header,.mat-grid-tile-footer{font-size:14px}.mat-grid-tile-header .mat-line,.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2),.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:12px}input.mat-input-element{margin-top:-.1em}.mat-menu-item{font-family:Source Sans Pro;font-size:14px;font-weight:400}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Source Sans Pro;font-size:12px}.mat-radio-button,.mat-select{font-family:Source Sans Pro}.mat-select-trigger{height:1.2em}.mat-slide-toggle-content{font-family:Source Sans Pro}.mat-slider-thumb-label-text{font-family:Source Sans Pro;font-size:12px;font-weight:700}.mat-stepper-vertical,.mat-stepper-horizontal{font-family:Source Sans Pro}.mat-step-label{font-size:14px;font-weight:400}.mat-step-sub-label-error{font-weight:400}.mat-step-label-error{font-size:14px}.mat-step-label-selected{font-size:14px;font-weight:700}.mat-tab-group{font-family:Source Sans Pro}.mat-tab-label,.mat-tab-link{font-family:Source Sans Pro;font-size:14px;font-weight:700}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:900 20px/32px Source Sans Pro;letter-spacing:normal;margin:0}.mat-tooltip{font-family:Source Sans Pro;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item,.mat-list-option{font-family:Source Sans Pro}.mat-list-base .mat-list-item{font-size:16px}.mat-list-base .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-item .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-list-option{font-size:16px}.mat-list-base .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-option .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-subheader{font-family:Source Sans Pro;font-size:14px;font-weight:700}.mat-list-base[dense] .mat-list-item{font-size:12px}.mat-list-base[dense] .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-list-option{font-size:12px}.mat-list-base[dense] .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-subheader{font-family:Source Sans Pro;font-size:12px;font-weight:700}.mat-option{font-family:Source Sans Pro;font-size:16px}.mat-optgroup-label{font:700 14px/24px Source Sans Pro;letter-spacing:normal}.mat-simple-snackbar{font-family:Source Sans Pro;font-size:14px}.mat-simple-snackbar-action{line-height:1;font-family:inherit;font-size:inherit;font-weight:700}.mat-tree{font-family:Source Sans Pro}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}
1.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:\"\"}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:\"\"}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-ripple-element{background-color:#0000001a}.mat-option{color:#000000de}.mat-option:hover:not(.mat-option-disabled),.mat-option:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-active{background:rgba(0,0,0,.04);color:#000000de}.mat-option.mat-option-disabled{color:#00000061}.mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#009688}.mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#00bfa5}.mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#f44336}.mat-optgroup-label{color:#0000008a}.mat-optgroup-disabled .mat-optgroup-label{color:#00000061}.mat-pseudo-checkbox{color:#0000008a}.mat-pseudo-checkbox:after{color:#fafafa}.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate{background:#009688}.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate,.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate{background:#00bfa5}.mat-warn .mat-pseudo-checkbox-checked,.mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.mat-app-background{background-color:#fafafa;color:#000000de}.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}.mat-autocomplete-panel{background:white;color:#000000de}.mat-autocomplete-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:white}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#000000de}.mat-badge{position:relative}.mat-badge.mat-badge{overflow:visible}.mat-badge-hidden .mat-badge-content{display:none}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}.mat-badge-content{color:#fff;background:#009688}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-accent .mat-badge-content{background:#00bfa5;color:#000000de}.mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:#00000061}.mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.mat-button,.mat-icon-button,.mat-stroked-button{color:inherit;background:transparent}.mat-button.mat-primary,.mat-icon-button.mat-primary,.mat-stroked-button.mat-primary{color:#009688}.mat-button.mat-accent,.mat-icon-button.mat-accent,.mat-stroked-button.mat-accent{color:#00bfa5}.mat-button.mat-warn,.mat-icon-button.mat-warn,.mat-stroked-button.mat-warn{color:#f44336}.mat-button.mat-primary.mat-button-disabled,.mat-button.mat-accent.mat-button-disabled,.mat-button.mat-warn.mat-button-disabled,.mat-button.mat-button-disabled.mat-button-disabled,.mat-icon-button.mat-primary.mat-button-disabled,.mat-icon-button.mat-accent.mat-button-disabled,.mat-icon-button.mat-warn.mat-button-disabled,.mat-icon-button.mat-button-disabled.mat-button-disabled,.mat-stroked-button.mat-primary.mat-button-disabled,.mat-stroked-button.mat-accent.mat-button-disabled,.mat-stroked-button.mat-warn.mat-button-disabled,.mat-stroked-button.mat-button-disabled.mat-button-disabled{color:#00000042}.mat-button.mat-primary .mat-button-focus-overlay,.mat-icon-button.mat-primary .mat-button-focus-overlay,.mat-stroked-button.mat-primary .mat-button-focus-overlay{background-color:#009688}.mat-button.mat-accent .mat-button-focus-overlay,.mat-icon-button.mat-accent .mat-button-focus-overlay,.mat-stroked-button.mat-accent .mat-button-focus-overlay{background-color:#00bfa5}.mat-button.mat-warn .mat-button-focus-overlay,.mat-icon-button.mat-warn .mat-button-focus-overlay,.mat-stroked-button.mat-warn .mat-button-focus-overlay{background-color:#f44336}.mat-button.mat-button-disabled .mat-button-focus-overlay,.mat-icon-button.mat-button-disabled .mat-button-focus-overlay,.mat-stroked-button.mat-button-disabled .mat-button-focus-overlay{background-color:transparent}.mat-button .mat-ripple-element,.mat-icon-button .mat-ripple-element,.mat-stroked-button .mat-ripple-element{opacity:.1;background-color:currentColor}.mat-button-focus-overlay{background:black}.mat-stroked-button:not(.mat-button-disabled){border-color:#0000001f}.mat-flat-button,.mat-raised-button,.mat-fab,.mat-mini-fab{color:#000000de;background-color:#fff}.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{color:#fff}.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{color:#000000de}.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{color:#fff}.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{color:#00000042}.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{background-color:#009688}.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{background-color:#00bfa5}.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{background-color:#f44336}.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{background-color:#0000001f}.mat-flat-button.mat-primary .mat-ripple-element,.mat-raised-button.mat-primary .mat-ripple-element,.mat-fab.mat-primary .mat-ripple-element,.mat-mini-fab.mat-primary .mat-ripple-element{background-color:#ffffff1a}.mat-flat-button.mat-accent .mat-ripple-element,.mat-raised-button.mat-accent .mat-ripple-element,.mat-fab.mat-accent .mat-ripple-element,.mat-mini-fab.mat-accent .mat-ripple-element{background-color:#0000001a}.mat-flat-button.mat-warn .mat-ripple-element,.mat-raised-button.mat-warn .mat-ripple-element,.mat-fab.mat-warn .mat-ripple-element,.mat-mini-fab.mat-warn .mat-ripple-element{background-color:#ffffff1a}.mat-stroked-button:not([class*=mat-elevation-z]),.mat-flat-button:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-raised-button:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-fab:not([class*=mat-elevation-z]),.mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),.mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),.mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-but
1ton-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.mat-button-toggle{color:#00000061}.mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000001f}.mat-button-toggle-appearance-standard{color:#000000de;background:white}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.mat-button-toggle-checked{background-color:#e0e0e0;color:#0000008a}.mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.mat-button-toggle-disabled{color:#00000042;background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{line-height:48px}.mat-card{background:white;color:#000000de}.mat-card:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-card.mat-card-flat:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-card-subtitle{color:#0000008a}.mat-checkbox-frame{border-color:#0000008a}.mat-checkbox-checkmark{fill:#fafafa}.mat-checkbox-checkmark-path{stroke:#fafafa!important}.mat-checkbox-mixedmark{background-color:#fafafa}.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,.mat-checkbox-checked.mat-primary .mat-checkbox-background{background-color:#009688}.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,.mat-checkbox-checked.mat-accent .mat-checkbox-background{background-color:#00bfa5}.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,.mat-checkbox-checked.mat-warn .mat-checkbox-background{background-color:#f44336}.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#b0b0b0}.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#b0b0b0}.mat-checkbox-disabled .mat-checkbox-label{color:#00000061}.mat-checkbox .mat-ripple-element{background-color:#000}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element{background:#009688}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element{background:#00bfa5}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element{background:#f44336}.mat-chip.mat-standard-chip{background-color:#e0e0e0;color:#000000de}.mat-chip.mat-standard-chip .mat-chip-remove{color:#000000de;opacity:.4}.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled{opacity:.4}.mat-chip.mat-standard-chip:after{background:black}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary{background-color:#009688;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element{background-color:#ffffff1a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn{background-color:#f44336;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element{background-color:#ffffff1a}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent{background-color:#00bfa5;color:#000000de}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:#000000de;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element{background-color:#0000001a}.mat-table{background:white}.mat-table thead,.mat-table tbody,.mat-table tfoot,mat-header-row,mat-row,mat-footer-row,[mat-header-row],[mat-row],[mat-footer-row],.mat-table-sticky{background:inherit}mat-row,mat-header-row,mat-footer-row,th.mat-header-cell,td.mat-cell,td.mat-footer-cell{border-bottom-color:#0000001f}.mat-header-cell{color:#0000008a}.mat-cell,.mat-footer-cell{color:#000000de}.mat-calendar-arrow{fill:#0000008a}.mat-datepicker-toggle,.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header,.mat-calendar-body-label{color:#0000008a}.mat-calendar-body-cell-content,.mat-date-range-input-separator{color:#000000de;border-color:transparent}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.mat-calendar-body-in-preview{color:#0000003d}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range:before{background:rgba(0,150,136,.2)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start:before,[dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(0,150,136,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end:before,[dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(0,150,136,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-calendar-body-selected{background-color:#009688;color:#fff}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#00968866}.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}
1.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#0096884d}@media (hover: hover){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#0096884d}}.mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(0,191,165,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(0,191,165,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(0,191,165,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#00bfa5;color:#000000de}.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#00bfa566}.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #000000de}.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#00bfa54d}@media (hover: hover){.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#00bfa54d}}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active{color:#009688}.mat-datepicker-toggle-active.mat-accent{color:#00bfa5}.mat-datepicker-toggle-active.mat-warn{color:#f44336}.mat-date-range-input-inner[disabled]{color:#00000061}.mat-dialog-container{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:white;color:#000000de}.mat-divider{border-top-color:#0000001f}.mat-divider-vertical{border-right-color:#0000001f}.mat-expansion-panel{background:white;color:#000000de}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-action-row{border-top-color:#0000001f}.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.mat-expansion-panel-header-title{color:#000000de}.mat-expansion-panel-header-description,.mat-expansion-indicator:after{color:#0000008a}.mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header{height:48px}
1.mat-expansion-panel-header.mat-expanded{height:64px}.mat-form-field-label,.mat-hint{color:#0009}.mat-form-field.mat-focused .mat-form-field-label{color:#009688}.mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#00bfa5}.mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#f44336}.mat-focused .mat-form-field-required-marker{color:#00bfa5}.mat-form-field-ripple{background-color:#000000de}.mat-form-field.mat-focused .mat-form-field-ripple{background-color:#009688}.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#00bfa5}.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{background-color:#f44336}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix:after{color:#009688}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix:after{color:#00bfa5}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix:after{color:#f44336}.mat-form-field.mat-form-field-invalid .mat-form-field-label,.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker{color:#f44336}.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent{background-color:#f44336}.mat-error{color:#f44336}.mat-form-field-appearance-legacy .mat-form-field-label,.mat-form-field-appearance-legacy .mat-hint{color:#0000008a}.mat-form-field-appearance-legacy .mat-form-field-underline{background-color:#0000006b}.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard .mat-form-field-underline{background-color:#0000006b}.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill .mat-form-field-flex{background-color:#0000000a}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:#00000005}.mat-form-field-appearance-fill .mat-form-field-underline:before{background-color:#0000006b}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:#00000061}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline:before{background-color:transparent}.mat-form-field-appearance-outline .mat-form-field-outline{color:#0000001f}.mat-form-field-appearance-outline .mat-form-field-outline-thick{color:#000000de}.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{color:#009688}.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#00bfa5}.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick{color:#f44336}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label{color:#00000061}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:#0000000f}.mat-icon.mat-primary{color:#009688}.mat-icon.mat-accent{color:#00bfa5}.mat-icon.mat-warn{color:#f44336}.mat-form-field-type-mat-native-select .mat-form-field-infix:after{color:#0000008a}.mat-input-element:disabled,.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix:after{color:#00000061}.mat-input-element{caret-color:#009688}.mat-input-element::placeholder{color:#0000006b}.mat-input-element::-moz-placeholder{color:#0000006b}.mat-input-element::-webkit-input-placeholder{color:#0000006b}.mat-input-element:-ms-input-placeholder{color:#0000006b}.mat-form-field.mat-accent .mat-input-element{caret-color:#00bfa5}.mat-form-field.mat-warn .mat-input-element,.mat-form-field-invalid .mat-input-element{caret-color:#f44336}.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix:after{color:#f44336}.mat-list-base .mat-list-item,.mat-list-base .mat-list-option{color:#000000de}.mat-list-base .mat-subheader{color:#0000008a}.mat-list-base .mat-list-item-disabled{background-color:#eee;color:#00000061}.mat-list-option:hover,.mat-list-option:focus,.mat-nav-list .mat-list-item:hover,.mat-nav-list .mat-list-item:focus,.mat-action-list .mat-list-item:hover,.mat-action-list .mat-list-item:focus{background:rgba(0,0,0,.04)}.mat-list-single-selected-option,.mat-list-single-selected-option:hover,.mat-list-single-selected-option:focus{background:rgba(0,0,0,.12)}.mat-menu-panel{background:white}.mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-menu-item{background:transparent;color:#000000de}.mat-menu-item[disabled],.mat-menu-item[disabled] .mat-menu-submenu-icon,.mat-menu-item[disabled] .mat-icon-no-color{color:#00000061}.mat-menu-item .mat-icon-no-color,.mat-menu-submenu-icon{color:#0000008a}.mat-menu-item:hover:not([disabled]),.mat-menu-item.cdk-program-focused:not([disabled]),.mat-menu-item.cdk-keyboard-focused:not([disabled]),.mat-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator{background:white}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{color:#0000008a}.mat-paginator-decrement,.mat-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first,.mat-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled] .mat-paginator-decrement,.mat-icon-button[disabled] .mat-paginator-increment,.mat-icon-button[disabled] .mat-paginator-first,.mat-icon-button[disabled] .mat-paginator-last{border-color:#00000061}.mat-paginator-container{min-height:56px}.mat-progress-bar-background{fill:#bce1de}.mat-progress-bar-buffer{background-color:#bce1de}.mat-progress-bar-fill:after{background-color:#009688}.mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#bcebe5}.mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#bcebe5}.mat-progress-bar.mat-accent .mat-progress-bar-fill:after{background-color:#00bfa5}.mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#f9ccc9}.mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#f9ccc9}.mat-progress-bar.mat-warn .mat-progress-bar-fill:after{background-color:#f44336}.mat-progress-spinner circle,.mat-spinner circle{stroke:#009688}.mat-progress-spinner.mat-accent circle,.mat-spinner.mat-accent circle{stroke:#00bfa5}.mat-progress-spinner.mat-warn circle,.mat-spinner.mat-warn circle{stroke:#f44336}.mat-radio-outer-circle{border-color:#0000008a}.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#009688}.mat-radio-button.mat-primary .mat-radio-inner-circle,.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-primary:active .mat-radio-persistent-ripple{background-color:#009688}.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#00bfa5}.mat-radio-button.mat-accent .mat-radio-inner-circle,.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-accent:active .mat-radio-persistent-ripple{background-color:#00bfa5}.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}.mat-radio-button.mat-warn .mat-radio-inner-circle,.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-warn:active .mat-radio-persistent-ripple{background-color:#f44336}.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle{border-color:#00000061}.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle{background-color:#00000061}.mat-radio-button.mat-radio-disabled .mat-radio-label-content{color:#00000061}.mat-radio-button .mat-ripple-element{background-color:#000}.mat-select-value{color:#000000de}.mat-select-placeholder{color:#0000006b}.mat-select-disabled .mat-select-value{color:#00000061}.mat-select-arrow{color:#0000008a}.mat-select-panel{background:white}.mat-select-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#009688}.mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#00bfa5}.mat-form-field.mat-focused.mat-warn .mat-select-arrow,.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#f44336}.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:#00000061}.mat-drawer-container{background-color:#fafafa;color:#000000de}.mat-drawer{background-color:#fff;color:#000000de}.mat-drawer.mat-drawer-push{background-color:#fff}.mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end,[dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{background-color:#00bfa5}.mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:#00bfa58a}.mat-slide-toggle.mat-checked .mat-ripple-element{background-color:#00bfa5}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{background-color:#009688}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{background-color:#0096888a}.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element{background-color:#009688}.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb{background-color:#f44336}.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar{background-color:#f443368a}.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element{background-color:#f44336}.mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:#000}.mat-slide-toggle-thumb{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#fafafa}.mat-slide-toggle-bar{background-color:#00000061}.mat-slider-track-background{background-color:#00000042}.mat-slider.mat-primary .mat-slider-track-fill,.mat-slider.mat-primary .mat-slider-thumb,.mat-slider.mat-primary .mat-slider-thumb-label{background-color:#009688}.mat-slider.mat-primary .mat-slider-thumb-label-text{color:#fff}.mat-slider.mat-primary .mat-slider-focus-ring{background-color:#00968833}.mat-slider.mat-accent .mat-slider-track-fill,.mat-slider.mat-accent .mat-slider-thumb,.mat-slider.mat-accent .mat-slider-thumb-label{background-color:#00bfa5}.mat-slider.mat-accent .mat-slider-thumb-label-text{color:#000000de}.mat-slider.mat-accent .mat-slider-focus-ring{background-color:#00bfa533}.mat-slider.mat-warn .mat-slider-track-fill,.mat-slider.mat-warn .mat-slider-thumb,.mat-slider.mat-warn .mat-slider-thumb-label{background-color:#f44336}.mat-slider.mat-warn .mat-slider-thumb-label-text{color:#fff}.mat-slider.mat-warn .mat-slider-focus-ring{background-color:#f4433633}.mat-slider:hover .mat-slider-track-background,.mat-slider.cdk-focused .mat-slider-track-background{background-color:#00000061}.mat-slider.mat-slider-disabled .mat-slider-track-background,.mat-slider.mat-slider-disabled .mat-slider-track-fill,.mat-slider.mat-slider-disabled .mat-slider-thumb,.mat-slider.mat-slider-disabled:hover .mat-slider-track-background{background-color:#00000042}.mat-slider.mat-slider-min-value .mat-slider-focus-ring{background-color:#0000001f}.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:#000000de}.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:#00000042}.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:#00000042;background-color:transparent}.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb{border-color:#00000061}.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb{border-color:#00000042}.mat-slider-has-ticks .mat-slider-wrapper:after{border-color:#000000b3}.mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}
1.mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.mat-step-header:hover{background:none}}.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:#0000008a}.mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit{background-color:#009688;color:#fff}.mat-step-header.mat-accent .mat-step-icon{color:#000000de}.mat-step-header.mat-accent .mat-step-icon-selected,.mat-step-header.mat-accent .mat-step-icon-state-done,.mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#00bfa5;color:#000000de}.mat-step-header.mat-warn .mat-step-icon{color:#fff}.mat-step-header.mat-warn .mat-step-icon-selected,.mat-step-header.mat-warn .mat-step-icon-state-done,.mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}.mat-stepper-vertical-line:before{border-left-color:#0000001f}.mat-horizontal-stepper-header:before,.mat-horizontal-stepper-header:after,.mat-stepper-horizontal-line{border-top-color:#0000001f}.mat-horizontal-stepper-header{height:72px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,.mat-vertical-stepper-header{padding:24px}.mat-stepper-vertical-line:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:after,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:before{top:36px}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{top:36px}.mat-sort-header-arrow{color:#757575}.mat-tab-nav-bar,.mat-tab-header{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header .mat-tab-nav-bar,.mat-tab-group-inverted-header .mat-tab-header{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label,.mat-tab-link{color:#000000de}.mat-tab-label.mat-tab-disabled,.mat-tab-link.mat-tab-disabled{color:#00000061}.mat-tab-header-pagination-chevron{border-color:#000000de}.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#00000061}.mat-tab-group[class*=mat-background-]>.mat-tab-header,.mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#b2dfdb4d}.mat-tab-group.mat-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#009688}.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#1de9b64d}.mat-tab-group.mat-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#00bfa5}.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar{background-color:#000000de}.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffcdd24d}.mat-tab-group.mat-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#b2dfdb4d}.mat-tab-group.mat-background-primary>.mat-tab-header,.mat-tab-group.mat-background-primary>.mat-tab-link-container,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination{background-color:#009688}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#fff6}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator:before{border-color:#fff}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#1de9b64d}.mat-tab-group.mat-background-accent>.mat-tab-header,.mat-tab-group.mat-background-accent>.mat-tab-link-container,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination{background-color:#00bfa5}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link{color:#000000de}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#0006}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator:before{border-color:#000000de}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#000;opacity:.4}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element{background-color:#000;opacity:.12}.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffcdd24d}.mat-tab-group.mat-background-warn>.mat-tab-header,.mat-tab-group.mat-background-warn>.mat-tab-link-container,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination{background-color:#f44336}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#fff6}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator:before{border-color:#fff}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-backgrou
1nd-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.mat-toolbar{background:whitesmoke;color:#000000de}.mat-toolbar.mat-primary{background:#009688;color:#fff}.mat-toolbar.mat-accent{background:#00bfa5;color:#000000de}.mat-toolbar.mat-warn{background:#f44336;color:#fff}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar-multiple-rows{min-height:64px}.mat-toolbar-row,.mat-toolbar-single-row{height:64px}@media (max-width: 599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}}.mat-tooltip{background:rgba(97,97,97,.9)}.mat-tree{background:white}.mat-tree-node,.mat-nested-tree-node{color:#000000de}.mat-tree-node{min-height:48px}.mat-snack-bar-container{color:#ffffffb3;background:#323232;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-simple-snackbar-action{color:#00bfa5}.force-material-white .mat-ripple-element{background-color:#0000001a}.force-material-white .mat-option{color:#000000de}.force-material-white .mat-option:hover:not(.mat-option-disabled),.force-material-white .mat-option:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.force-material-white .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.force-material-white .mat-option.mat-active{background:rgba(0,0,0,.04);color:#000000de}.force-material-white .mat-option.mat-option-disabled{color:#00000061}.force-material-white .mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#fff}.force-material-white .mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#fff}.force-material-white .mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#f44336}.force-material-white .mat-optgroup-label{color:#0000008a}.force-material-white .mat-optgroup-disabled .mat-optgroup-label{color:#00000061}.force-material-white .mat-pseudo-checkbox{color:#0000008a}.force-material-white .mat-pseudo-checkbox:after{color:#fafafa}.force-material-white .mat-pseudo-checkbox-disabled{color:#b0b0b0}.force-material-white .mat-primary .mat-pseudo-checkbox-checked,.force-material-white .mat-primary .mat-pseudo-checkbox-indeterminate,.force-material-white .mat-pseudo-checkbox-checked,.force-material-white .mat-pseudo-checkbox-indeterminate,.force-material-white .mat-accent .mat-pseudo-checkbox-checked,.force-material-white .mat-accent .mat-pseudo-checkbox-indeterminate{background:white}.force-material-white .mat-warn .mat-pseudo-checkbox-checked,.force-material-white .mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.force-material-white .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.force-material-white .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.force-material-white .mat-app-background,.force-material-white.mat-app-background{background-color:#fafafa;color:#000000de}.force-material-white .mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.force-material-white .mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.force-material-white .mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.force-material-white .mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.force-material-white .mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.force-material-white .mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.force-material-white .mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.force-material-white .mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.force-material-white .mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.force-material-white .mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.force-material-white .mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.force-material-white .mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.force-material-white .mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.force-material-white .mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.force-material-white .mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.force-material-white .mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.force-material-white .mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.force-material-white .mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.force-material-white .mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.force-material-white .mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.force-material-white .mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.force-material-white .mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.force-material-white .mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.force-material-white .mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.force-material-white .mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}.force-material-white .mat-autocomplete-panel{background:white;color:#000000de}.force-material-white .mat-autocomplete-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.force-material-white .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:white}.force-material-white .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#000000de}.force-material-white .mat-badge-content{color:#fff;background:white}.cdk-high-contrast-active .force-material-white .mat-badge-content{outline:solid 1px;border-radius:0}.force-material-white .mat-badge-accent .mat-badge-content{background:white;color:#fff}.force-material-white .mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.force-material-white .mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:#00000061}.force-material-white .mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.force-material-white .mat-button,.force-material-white .mat-icon-button,.force-material-white .mat-stroked-button{color:inherit;background:transparent}.force-material-white .mat-button.mat-primary,.force-material-white .mat-icon-button.mat-primary,.force-material-white .mat-stroked-button.mat-primary,.force-material-white .mat-button.mat-accent,.force-material-white .mat-icon-button.mat-accent,.force-material-white .mat-stroked-button.mat-accent{color:#fff}.force-material-white .mat-button.mat-warn,.force-material-white .mat-icon-button.mat-warn,.force-material-white .mat-stroked-button.mat-warn{color:#f44336}.force-material-white .mat-button.mat-primary.mat-button-disabled,.force-material-white .mat-button.mat-accent.mat-button-disabled,.force-material-white .mat-button.mat-warn.mat-button-disabled,.force-material-white .mat-button.mat-button-disabled.mat-button-disabled,.force-material-white .mat-icon-button.mat-primary.mat-button-disabled,.force-material-white .mat-icon-button.mat-accent.mat-button-disabled,.force-material-white .mat-icon-button.mat-warn.mat-button-disabled,.force-material-white .mat-icon-button.mat-button-disabled.mat-button-disabled,.force-material-white .mat-stroked-button.mat-primary.mat-button-disabled,.force-material-white .mat-stroked-button.mat-accent.mat-button-disabled,.force-material-white .mat-stroked-button.mat-warn.mat-button-disabled,.force-material-white .mat-stroked-button.mat-button-disabled.mat-button-disabled{color:#00000042}.force-material-white .mat-button.mat-primary .mat-button-focus-overlay,.force-material-white .mat-icon-button.mat-primary .mat-button-focus-overlay,.force-material-white .mat-stroked-button.mat-primary .mat-button-focus-overlay,.force-material-white .mat-button.mat-accent .mat-button-focus-overlay,.force-material-white .mat-icon-button.mat-accent .mat-button-focus-overlay,.force-material-white .mat-stroked-button.mat-accent .mat-button-focus-overlay{background-color:#fff}.force-material-white .mat-button.mat-warn .mat-button-focus-overlay,.force-material-white .mat-icon-button.mat-warn .mat-button-focus-overlay,.force-material-white .mat-stroked-button.mat-warn .mat-button-focus-overlay{background-color:#f44336}.force-material-white .mat-button.mat-button-disabled .mat-button-focus-overlay,.force-material-white .mat-icon-button.mat-button-disabled .mat-button-focus-overlay,.force-material-white .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay{background-color:transparent}.force-material-white .mat-button .mat-ripple-element,.force-material-white .mat-icon-button .mat-ripple-element,.force-material-white .mat-stroked-button .mat-ripple-element{opacity:.1;background-color:currentColor}.force-material-white .mat-button-focus-overlay{background:black}.force-material-white .mat-stroked-button:not(.mat-button-disabled){border-color:#0000001f}.force-material-white .mat-flat-button,.force-material-white .mat-raised-button,.force-material-white .mat-fab,.force-material-white .mat-mini-fab{color:#000000de;background-color:#fff}.force-material-white .mat-flat-button.mat-primary,.force-material-white .mat-raised-button.mat-primary,.force-material-white .mat-fab.mat-primary,.force-material-white .mat-mini-fab.mat-primary,.force-material-white .mat-flat-button.mat-accent,.force-material-white .mat-raised-button.mat-accent,.force-material-white .mat-fab.mat-accent,.force-material-white .mat-mini-fab.mat-accent,.force-material-white .mat-flat-button.mat-warn,.force-material-white .mat-raised-button.mat-warn,.force-material-white .mat-fab.mat-warn,.force-material-white .mat-mini-fab.mat-warn{color:#fff}.force-material-white .mat-flat-button.mat-primary.mat-button-disabled,.force-material-white .mat-flat-button.mat-accent.mat-button-disabled,.force-material-white .mat-flat-button.mat-warn.mat-button-disabled,.force-material-white .mat-flat-button.mat-button-disabled.mat-button-disabled,.force-material-white .mat-raised-button.mat-primary.mat-button-disabled,.force-material-white .mat-raised-button.mat-accent.mat-button-disabled,.force-material-white .mat-raised-button.mat-warn.mat-button-disabled,.force-material-white .mat-raised-button.mat-button-disabled.mat-button-disabled,.force-material-white .mat-fab.mat-primary.mat-button-disabled,.force-material-white .mat-fab.mat-accent.mat-button-disabled,.force-material-white .mat-fab.mat-warn.mat-button-disabled,.force-material-white .mat-fab.mat-button-disabled.mat-button-disabled,.force-material-white .mat-mini-fab.mat-primary.mat-button-disabled,.force-material-white .mat-mini-fab.mat-accent.mat-button-disabled,.force-material-white .mat-mini-fab.mat-warn.mat-button-disabled,.force-material-white .mat-mini-fab.mat-button-disabled.mat-button-disabled{color:#00000042}.force-material-white .mat-flat-button.mat-primary,.force-material-white .mat-raised-button.mat-primary,.force-material-white .mat-fab.mat-primary,.force-material-white .mat-mini-fab.mat-primary,.force-material-white .mat-flat-button.mat-accent,.force-material-white .mat-raised-button.mat-accent,.force-material-white .mat-fab.mat-accent,.force-material-white .mat-mini-fab.mat-accent{background-color:#fff}.force-material-white .mat-flat-button.mat-warn,.force-material-white .mat-raised-button.mat-warn,.force-material-white .mat-fab.mat-warn,.force-material-white .mat-mini-fab.mat-warn{background-color:#f44336}.force-material-white .mat-flat-button.mat-primary.mat-button-disabled,.force-material-white .mat-flat-button.mat-accent.mat-button-disabled,.force-material-white .mat-flat-button.mat-warn.mat-button-disabled,.force-material-white .mat-flat-button.mat-button-disabled.mat-button-disabled,.force-material-white .mat-raised-button.mat-primary.mat-button-disabled,.force-material-white .mat-raised-button.mat-accent.mat-button-disabled,.force-material-white .mat-raised-button.mat-warn.mat-button-disabled,.force-material-white .mat-raised-button.mat-button-disabled.mat-button-disabled,.force-material-white .mat-fab.mat-primary.mat-button-disabled,.force-material-white .mat-fab.mat-accent.mat-button-disabled,.force-material-white .mat-fab.mat-warn.mat-button-disabled,.force-material-white .mat-fab.mat-button-disabled.mat-button-disabled,.force-material-white .mat-mini-fab.mat-primary.mat-button-disabled,.force-material-white .mat-mini-fab.mat-accent.mat-button-disabled,.force-material-white .mat-mini-fab.mat-warn.mat-button-disabled,.force-material-white .mat-mini-fab.mat-button-disabled.mat-button-disabled{background-color:#0000001f}.force-material-white .mat-flat-button.mat-primary .mat-ripple-element,.force-material-white .mat-raised-button.mat-primary .mat-ripple-element,.force-material-white .mat-fab.mat-primary .mat-ripple-element,.force-material-white .mat-mini-fab.mat-primary .mat-ripple-element,.force-material-white .mat-flat-button.mat-accent .mat-ripple-element,.force-material-white .mat-raised-button.mat-accent .mat-ripple-element,.force-material-white .mat-fab.mat-accent .mat-ripple-element,.force-material-white .mat-mini-fab.mat-accent .mat-ripple-element,.force-material-white .mat-flat-button.mat-warn .mat-ripple-element,.force-material-white .mat-raised-button.mat-warn .mat-ripple-element,.force-material-white .mat-fab.mat-warn .mat-ripple-element,.force-material-white .mat-mini-fab.mat-warn .mat-ripple-element{background-color:#ffffff1a}.force-material-white .mat-stroked-button:not([class*=mat-elevation-z]),.force-material-white .mat-flat-button:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.force-material-white .mat-raised-button:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.force-material-white .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.force-material-white .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.force-material-white .mat-fab:not([class*=mat-elevation-z]),.force-material-white .mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.force-material-white .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),.force-material-white .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.force-material-white .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),.force-material-white .mat-mini-fab.mat-button
1-disabled:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.force-material-white .mat-button-toggle-standalone:not([class*=mat-elevation-z]),.force-material-white .mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.force-material-white .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.force-material-white .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.force-material-white .mat-button-toggle{color:#00000061}.force-material-white .mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000001f}.force-material-white .mat-button-toggle-appearance-standard{color:#000000de;background:white}.force-material-white .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.force-material-white .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}.force-material-white [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.force-material-white .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.force-material-white .mat-button-toggle-checked{background-color:#e0e0e0;color:#0000008a}.force-material-white .mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.force-material-white .mat-button-toggle-disabled{color:#00000042;background-color:#eee}.force-material-white .mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.force-material-white .mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.force-material-white .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.force-material-white .mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.force-material-white .mat-card{background:white;color:#000000de}.force-material-white .mat-card:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.force-material-white .mat-card.mat-card-flat:not([class*=mat-elevation-z]){box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.force-material-white .mat-card-subtitle{color:#0000008a}.force-material-white .mat-checkbox-frame{border-color:#0000008a}.force-material-white .mat-checkbox-checkmark{fill:#fafafa}.force-material-white .mat-checkbox-checkmark-path{stroke:#fafafa!important}.force-material-white .mat-checkbox-mixedmark{background-color:#fafafa}.force-material-white .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,.force-material-white .mat-checkbox-checked.mat-primary .mat-checkbox-background,.force-material-white .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,.force-material-white .mat-checkbox-checked.mat-accent .mat-checkbox-background{background-color:#fff}.force-material-white .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,.force-material-white .mat-checkbox-checked.mat-warn .mat-checkbox-background{background-color:#f44336}.force-material-white .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.force-material-white .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#b0b0b0}.force-material-white .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#b0b0b0}.force-material-white .mat-checkbox-disabled .mat-checkbox-label{color:#00000061}.force-material-white .mat-checkbox .mat-ripple-element{background-color:#000}.force-material-white .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,.force-material-white .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element{background:white}.force-material-white .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,.force-material-white .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element{background:white}.force-material-white .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,.force-material-white .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element{background:#f44336}.force-material-white .mat-chip.mat-standard-chip{background-color:#e0e0e0;color:#000000de}.force-material-white .mat-chip.mat-standard-chip .mat-chip-remove{color:#000000de;opacity:.4}.force-material-white .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.force-material-white .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover{opacity:.54}.force-material-white .mat-chip.mat-standard-chip.mat-chip-disabled{opacity:.4}.force-material-white .mat-chip.mat-standard-chip:after{background:black}.force-material-white .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary{background-color:#fff;color:#fff}.force-material-white .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:#fff;opacity:.4}.force-material-white .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element{background-color:#ffffff1a}.force-material-white .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn{background-color:#f44336;color:#fff}.force-material-white .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove{color:#fff;opacity:.4}.force-material-white .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element{background-color:#ffffff1a}.force-material-white .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent{background-color:#fff;color:#fff}.force-material-white .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:#fff;opacity:.4}.force-material-white .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element{background-color:#ffffff1a}.force-material-white .mat-table{background:white}.force-material-white .mat-table thead,.force-material-white .mat-table tbody,.force-material-white .mat-table tfoot,.force-material-white mat-header-row,.force-material-white mat-row,.force-material-white mat-footer-row,.force-material-white [mat-header-row],.force-material-white [mat-row],.force-material-white [mat-footer-row],.force-material-white .mat-table-sticky{background:inherit}.force-material-white mat-row,.force-material-white mat-header-row,.force-material-white mat-footer-row,.force-material-white th.mat-header-cell,.force-material-white td.mat-cell,.force-material-white td.mat-footer-cell{border-bottom-color:#0000001f}.force-material-white .mat-header-cell{color:#0000008a}.force-material-white .mat-cell,.force-material-white .mat-footer-cell{color:#000000de}.force-material-white .mat-calendar-arrow{fill:#0000008a}.force-material-white .mat-datepicker-toggle,.force-material-white .mat-datepicker-content .mat-calendar-next-button,.force-material-white .mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.force-material-white .mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.force-material-white .mat-calendar-table-header,.force-material-white .mat-calendar-body-label{color:#0000008a}.force-material-white .mat-calendar-body-cell-content,.force-material-white .mat-date-range-input-separator{color:#000000de;border-color:transparent}.force-material-white .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.force-material-white .mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.force-material-white .mat-calendar-body-in-preview{color:#0000003d}.force-material-white .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.force-material-white .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.force-material-white .mat-calendar-body-in-range:before{background:rgba(255,255,255,.2)}.force-material-white .mat-calendar-body-comparison-identical,.force-material-white .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.force-material-white .mat-calendar-body-comparison-bridge-start:before,.force-material-white [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(255,255,255,.2) 50%,rgba(249,171,0,.2) 50%)}.force-material-white .mat-calendar-body-comparison-bridge-end:before,.force-material-white [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(255,255,255,.2) 50%,rgba(249,171,0,.2) 50%)}.force-material-white .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.force-material-white .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.force-material-white .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.force-material-white .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.force-material-white .mat-calendar-body-selected{background-color:#fff;color:#fff}.force-material-white .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#fff6}.force-material-white .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.force-material-white .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.force-material-white .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ffffff4d}@media (hover: hover){.force-material-white .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ffffff4d}}.force-material-white .mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.force-material-white .mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(255,255,255,.2)}.force-material-white .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.force-material-white .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.force-material-white .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.force-material-white .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(255,255,255,.2) 50%,rgba(249,171,0,.2) 50%)}.force-material-white .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.force-material-white .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(255,255,255,.2) 50%,rgba(249,171,0,.2) 50%)}.force-material-white .mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.force-material-white .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.force-material-white .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.force-material-white .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.force-material-white .mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#fff;color:#fff}.force-material-white .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#fff6}.force-material-white .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.force-material-white .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.force-material-white .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ffffff4d}@media (hover: hover){.force-material-white .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ffffff4d}}.force-material-white .mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.force-material-white .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.force-material-white .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.force-material-white .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.force-material-white .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.force-material-white .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.force-material-white .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.force-material-white .mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.force-material-white .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.force-material-white .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.force-material-white .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.force-material-white .mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.force-material-white .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.force-material-white .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.force-material-white .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.force-material-white .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.force-material-white .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.force-material-white .mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.force-material-white .mat-datepicker-toggle-active,.force-material-white .mat-datepicker-toggle-active.mat-accent{color:#fff}.force-material-white .mat-datepicker-toggle-active.mat-warn{color:#f44336}.force-material-white .mat-date-range-input-inner[disabled]{color:#00000061}.force-material-white .mat-dialog-container{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;background:white;color:#000000de}.force-material-white .mat-divider{border-top-color:#0000001f}.force-material-white .mat-divider-vertical{border-right-color:#0000001f}.force-material-white
1 .mat-expansion-panel{background:white;color:#000000de}.force-material-white .mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.force-material-white .mat-action-row{border-top-color:#0000001f}.force-material-white .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.force-material-white .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.force-material-white .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.force-material-white .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.force-material-white .mat-expansion-panel-header-title{color:#000000de}.force-material-white .mat-expansion-panel-header-description,.force-material-white .mat-expansion-indicator:after{color:#0000008a}.force-material-white .mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.force-material-white .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.force-material-white .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.force-material-white .mat-form-field-label,.force-material-white .mat-hint{color:#0009}.force-material-white .mat-form-field.mat-focused .mat-form-field-label,.force-material-white .mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#fff}.force-material-white .mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#f44336}.force-material-white .mat-focused .mat-form-field-required-marker{color:#fff}.force-material-white .mat-form-field-ripple{background-color:#000000de}.force-material-white .mat-form-field.mat-focused .mat-form-field-ripple,.force-material-white .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#fff}.force-material-white .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{background-color:#f44336}.force-material-white .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix:after{color:#fff}.force-material-white .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix:after{color:#fff}.force-material-white .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix:after{color:#f44336}.force-material-white .mat-form-field.mat-form-field-invalid .mat-form-field-label,.force-material-white .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,.force-material-white .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker{color:#f44336}.force-material-white .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.force-material-white .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent{background-color:#f44336}.force-material-white .mat-error{color:#f44336}.force-material-white .mat-form-field-appearance-legacy .mat-form-field-label,.force-material-white .mat-form-field-appearance-legacy .mat-hint{color:#0000008a}.force-material-white .mat-form-field-appearance-legacy .mat-form-field-underline{background-color:#0000006b}.force-material-white .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.force-material-white .mat-form-field-appearance-standard .mat-form-field-underline{background-color:#0000006b}.force-material-white .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0%,rgba(0,0,0,.42) 33%,transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.force-material-white .mat-form-field-appearance-fill .mat-form-field-flex{background-color:#0000000a}.force-material-white .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:#00000005}.force-material-white .mat-form-field-appearance-fill .mat-form-field-underline:before{background-color:#0000006b}.force-material-white .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:#00000061}.force-material-white .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline:before{background-color:transparent}.force-material-white .mat-form-field-appearance-outline .mat-form-field-outline{color:#0000001f}.force-material-white .mat-form-field-appearance-outline .mat-form-field-outline-thick{color:#000000de}.force-material-white .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick,.force-material-white .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#fff}.force-material-white .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,.force-material-white .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick{color:#f44336}.force-material-white .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label{color:#00000061}.force-material-white .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:#0000000f}.force-material-white .mat-icon.mat-primary,.force-material-white .mat-icon.mat-accent{color:#fff}.force-material-white .mat-icon.mat-warn{color:#f44336}.force-material-white .mat-form-field-type-mat-native-select .mat-form-field-infix:after{color:#0000008a}.force-material-white .mat-input-element:disabled,.force-material-white .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix:after{color:#00000061}.force-material-white .mat-input-element{caret-color:#fff}.force-material-white .mat-input-element::placeholder{color:#0000006b}.force-material-white .mat-input-element::-moz-placeholder{color:#0000006b}.force-material-white .mat-input-element::-webkit-input-placeholder{color:#0000006b}.force-material-white .mat-input-element:-ms-input-placeholder{color:#0000006b}.force-material-white .mat-form-field.mat-accent .mat-input-element{caret-color:#fff}.force-material-white .mat-form-field.mat-warn .mat-input-element,.force-material-white .mat-form-field-invalid .mat-input-element{caret-color:#f44336}.force-material-white .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix:after{color:#f44336}.force-material-white .mat-list-base .mat-list-item,.force-material-white .mat-list-base .mat-list-option{color:#000000de}.force-material-white .mat-list-base .mat-subheader{color:#0000008a}.force-material-white .mat-list-base .mat-list-item-disabled{background-color:#eee;color:#00000061}.force-material-white .mat-list-option:hover,.force-material-white .mat-list-option:focus,.force-material-white .mat-nav-list .mat-list-item:hover,.force-material-white .mat-nav-list .mat-list-item:focus,.force-material-white .mat-action-list .mat-list-item:hover,.force-material-white .mat-action-list .mat-list-item:focus{background:rgba(0,0,0,.04)}.force-material-white .mat-list-single-selected-option,.force-material-white .mat-list-single-selected-option:hover,.force-material-white .mat-list-single-selected-option:focus{background:rgba(0,0,0,.12)}.force-material-white .mat-menu-panel{background:white}.force-material-white .mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.force-material-white .mat-menu-item{background:transparent;color:#000000de}.force-material-white .mat-menu-item[disabled],.force-material-white .mat-menu-item[disabled] .mat-menu-submenu-icon,.force-material-white .mat-menu-item[disabled] .mat-icon-no-color{color:#00000061}.force-material-white .mat-menu-item .mat-icon-no-color,.force-material-white .mat-menu-submenu-icon{color:#0000008a}.force-material-white .mat-menu-item:hover:not([disabled]),.force-material-white .mat-menu-item.cdk-program-focused:not([disabled]),.force-material-white .mat-menu-item.cdk-keyboard-focused:not([disabled]),.force-material-white .mat-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.force-material-white .mat-paginator{background:white}.force-material-white .mat-paginator,.force-material-white .mat-paginator-page-size .mat-select-trigger{color:#0000008a}.force-material-white .mat-paginator-decrement,.force-material-white .mat-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.force-material-white .mat-paginator-first,.force-material-white .mat-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.force-material-white .mat-icon-button[disabled] .mat-paginator-decrement,.force-material-white .mat-icon-button[disabled] .mat-paginator-increment,.force-material-white .mat-icon-button[disabled] .mat-paginator-first,.force-material-white .mat-icon-button[disabled] .mat-paginator-last{border-color:#00000061}.force-material-white .mat-progress-bar-background{fill:#fbfbfb}.force-material-white .mat-progress-bar-buffer{background-color:#fbfbfb}.force-material-white .mat-progress-bar-fill:after{background-color:#fff}.force-material-white .mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#fbfbfb}.force-material-white .mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#fbfbfb}.force-material-white .mat-progress-bar.mat-accent .mat-progress-bar-fill:after{background-color:#fff}.force-material-white .mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#f9ccc9}.force-material-white .mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#f9ccc9}.force-material-white .mat-progress-bar.mat-warn .mat-progress-bar-fill:after{background-color:#f44336}.force-material-white .mat-progress-spinner circle,.force-material-white .mat-spinner circle{stroke:#fff}.force-material-white .mat-progress-spinner.mat-accent circle,.force-material-white .mat-spinner.mat-accent circle{stroke:#fff}.force-material-white .mat-progress-spinner.mat-warn circle,.force-material-white .mat-spinner.mat-warn circle{stroke:#f44336}.force-material-white .mat-radio-outer-circle{border-color:#0000008a}.force-material-white .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#fff}.force-material-white .mat-radio-button.mat-primary .mat-radio-inner-circle,.force-material-white .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.force-material-white .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.force-material-white .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple{background-color:#fff}.force-material-white .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#fff}.force-material-white .mat-radio-button.mat-accent .mat-radio-inner-circle,.force-material-white .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.force-material-white .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.force-material-white .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple{background-color:#fff}.force-material-white .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}.force-material-white .mat-radio-button.mat-warn .mat-radio-inner-circle,.force-material-white .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.force-material-white .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.force-material-white .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple{background-color:#f44336}.force-material-white .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,.force-material-white .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle{border-color:#00000061}.force-material-white .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,.force-material-white .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle{background-color:#00000061}.force-material-white .mat-radio-button.mat-radio-disabled .mat-radio-label-content{color:#00000061}.force-material-white .mat-radio-button .mat-ripple-element{background-color:#000}.force-material-white .mat-select-value{color:#000000de}.force-material-white .mat-select-placeholder{color:#0000006b}.force-material-white .mat-select-disabled .mat-select-value{color:#00000061}.force-material-white .mat-select-arrow{color:#0000008a}.force-material-white .mat-select-panel{background:white}.force-material-white .mat-select-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.force-material-white .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.force-material-white .mat-form-field.mat-focused.mat-primary .mat-select-arrow,.force-material-white .mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#fff}.force-material-white .mat-form-field.mat-focused.mat-warn .mat-select-arrow,.force-material-white .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#f44336}.force-material-white .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:#00000061}.force-material-white .mat-drawer-container{background-color:#fafafa;color:#000000de}.force-material-white .mat-drawer{background-color:#fff;color:#000000de}.force-material-white .mat-drawer.mat-drawer-push{background-color:#fff}.force-material-white .mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.force-material-white .mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.force-material-white .mat-drawer-side.mat-drawer-end,.force-material-white [dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}.force-material-white [dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.force-material-white .mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.force-material-white .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{background-color:#fff}.force-material-white .mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:#ffffff8a}.force-material-white .mat-slide-toggle.mat-checked .mat-ripple-element,.force-material-white .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{background-color:#fff}.force-material-white .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{background-color:#ffffff8a}.force-material-white .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element{background-color:#fff}.force-material-white .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb{background-color:#f44336}.force-material-white .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar{background-color:#f443368a}.force-material-white .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element{background-color:#f44336}.force-material-white .mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:#000}.force-material-white .mat-slide-toggle-thumb{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;background-color:#fafafa}.force-material-white .mat-slide-toggle-bar{background-color:#00000061}.force-material-white .mat-slider-track-background{background-color:#00000042}.force-material-white .mat-slider.mat-primary .mat-slider-track-fill,.force-material-white .mat-slider.mat-primary .mat-slider-thumb,.force-material-white .mat-slider.mat-primary .mat-slider-thumb-label{background-color:#fff}.force-material-white .mat-slider.mat-primary .mat-slider-thumb-label-text{color:#fff}.force-material-white .mat-slider.mat-primary .mat-slider-focus-ring{background-color:#fff3}.force-material-white .mat-slider.mat-accent .mat-slider-track-fill,.force-material-white .mat-slider.mat-accent .mat-slider-thumb,.force-material-white .mat-slider.mat-accent .mat-slider-thumb-label{background-color:#fff}.force-material-white .mat-slider.mat-accent .mat-
1slider-thumb-label-text{color:#fff}.force-material-white .mat-slider.mat-accent .mat-slider-focus-ring{background-color:#fff3}.force-material-white .mat-slider.mat-warn .mat-slider-track-fill,.force-material-white .mat-slider.mat-warn .mat-slider-thumb,.force-material-white .mat-slider.mat-warn .mat-slider-thumb-label{background-color:#f44336}.force-material-white .mat-slider.mat-warn .mat-slider-thumb-label-text{color:#fff}.force-material-white .mat-slider.mat-warn .mat-slider-focus-ring{background-color:#f4433633}.force-material-white .mat-slider:hover .mat-slider-track-background,.force-material-white .mat-slider.cdk-focused .mat-slider-track-background{background-color:#00000061}.force-material-white .mat-slider.mat-slider-disabled .mat-slider-track-background,.force-material-white .mat-slider.mat-slider-disabled .mat-slider-track-fill,.force-material-white .mat-slider.mat-slider-disabled .mat-slider-thumb,.force-material-white .mat-slider.mat-slider-disabled:hover .mat-slider-track-background{background-color:#00000042}.force-material-white .mat-slider.mat-slider-min-value .mat-slider-focus-ring{background-color:#0000001f}.force-material-white .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.force-material-white .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:#000000de}.force-material-white .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.force-material-white .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:#00000042}.force-material-white .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:#00000042;background-color:transparent}.force-material-white .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,.force-material-white .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb{border-color:#00000061}.force-material-white .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,.force-material-white .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb{border-color:#00000042}.force-material-white .mat-slider-has-ticks .mat-slider-wrapper:after{border-color:#000000b3}.force-material-white .mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.force-material-white .mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.force-material-white .mat-step-header.cdk-keyboard-focused,.force-material-white .mat-step-header.cdk-program-focused,.force-material-white .mat-step-header:hover:not([aria-disabled]),.force-material-white .mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.force-material-white .mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.force-material-white .mat-step-header:hover{background:none}}.force-material-white .mat-step-header .mat-step-label,.force-material-white .mat-step-header .mat-step-optional{color:#0000008a}.force-material-white .mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.force-material-white .mat-step-header .mat-step-icon-selected,.force-material-white .mat-step-header .mat-step-icon-state-done,.force-material-white .mat-step-header .mat-step-icon-state-edit{background-color:#fff;color:#fff}.force-material-white .mat-step-header.mat-accent .mat-step-icon{color:#fff}.force-material-white .mat-step-header.mat-accent .mat-step-icon-selected,.force-material-white .mat-step-header.mat-accent .mat-step-icon-state-done,.force-material-white .mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#fff;color:#fff}.force-material-white .mat-step-header.mat-warn .mat-step-icon{color:#fff}.force-material-white .mat-step-header.mat-warn .mat-step-icon-selected,.force-material-white .mat-step-header.mat-warn .mat-step-icon-state-done,.force-material-white .mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.force-material-white .mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.force-material-white .mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.force-material-white .mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.force-material-white .mat-stepper-horizontal,.force-material-white .mat-stepper-vertical{background-color:#fff}.force-material-white .mat-stepper-vertical-line:before{border-left-color:#0000001f}.force-material-white .mat-horizontal-stepper-header:before,.force-material-white .mat-horizontal-stepper-header:after,.force-material-white .mat-stepper-horizontal-line{border-top-color:#0000001f}.force-material-white .mat-sort-header-arrow{color:#757575}.force-material-white .mat-tab-nav-bar,.force-material-white .mat-tab-header{border-bottom:1px solid rgba(0,0,0,.12)}.force-material-white .mat-tab-group-inverted-header .mat-tab-nav-bar,.force-material-white .mat-tab-group-inverted-header .mat-tab-header{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.force-material-white .mat-tab-label,.force-material-white .mat-tab-link{color:#000000de}.force-material-white .mat-tab-label.mat-tab-disabled,.force-material-white .mat-tab-link.mat-tab-disabled{color:#00000061}.force-material-white .mat-tab-header-pagination-chevron{border-color:#000000de}.force-material-white .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#00000061}.force-material-white .mat-tab-group[class*=mat-background-]>.mat-tab-header,.force-material-white .mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}.force-material-white .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.force-material-white .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.force-material-white .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.force-material-white .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.force-material-white .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.force-material-white .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.force-material-white .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.force-material-white .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffffff4d}.force-material-white .mat-tab-group.mat-primary .mat-ink-bar,.force-material-white .mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#fff}.force-material-white .mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.force-material-white .mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,.force-material-white .mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.force-material-white .mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.force-material-white .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.force-material-white .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.force-material-white .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.force-material-white .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.force-material-white .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.force-material-white .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.force-material-white .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.force-material-white .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffffff4d}.force-material-white .mat-tab-group.mat-accent .mat-ink-bar,.force-material-white .mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#fff}.force-material-white .mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.force-material-white .mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,.force-material-white .mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.force-material-white .mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.force-material-white .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.force-material-white .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.force-material-white .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.force-material-white .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.force-material-white .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.force-material-white .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.force-material-white .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.force-material-white .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffcdd24d}.force-material-white .mat-tab-group.mat-warn .mat-ink-bar,.force-material-white .mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}.force-material-white .mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.force-material-white .mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,.force-material-white .mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.force-material-white .mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.force-material-white .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.force-material-white .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.force-material-white .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.force-material-white .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.force-material-white .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.force-material-white .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.force-material-white .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.force-material-white .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffffff4d}.force-material-white .mat-tab-group.mat-background-primary>.mat-tab-header,.force-material-white .mat-tab-group.mat-background-primary>.mat-tab-link-container,.force-material-white .mat-tab-group.mat-background-primary>.mat-tab-header-pagination,.force-material-white .mat-tab-nav-bar.mat-background-primary>.mat-tab-header,.force-material-white .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container,.force-material-white .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination{background-color:#fff}.force-material-white .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,.force-material-white .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,.force-material-white .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,.force-material-white .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link{color:#fff}.force-material-white .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.force-material-white .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.force-material-white .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.force-material-white .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#fff6}.force-material-white .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.force-material-white .mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.force-material-white .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.force-material-white .mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator:before,.force-material-white .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.force-material-white .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.force-material-white .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.force-material-white .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator:before{border-color:#fff}.force-material-white .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.force-material-white .mat-tab-group.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.force-material-white .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.force-material-white .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.force-material-white .mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,.force-material-white .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.force-material-white .mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,.force-material-white .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,.force-material-white .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.force-material-white .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.force-material-white .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.force-material-white .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.force-material-white .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.force-material-white .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.force-material-white .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.force-material-white .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.force-material-white .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.force-material-white .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffffff4d}.force-material-white .mat-tab-group.mat-background-accent>.mat-tab-header,.force-material-white .mat-tab-group.mat-background-accent>.mat-tab-link-container,.force-material-white .mat-tab-group.mat-background-accent>.mat-tab-header-pagination,.force-material-white .mat-tab-nav-bar.mat-background-accent>.mat-tab-header,.force-material-white .mat-tab-nav-bar.mat-background-
1accent>.mat-tab-link-container,.force-material-white .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination{background-color:#fff}.force-material-white .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,.force-material-white .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,.force-material-white .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,.force-material-white .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link{color:#fff}.force-material-white .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.force-material-white .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.force-material-white .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.force-material-white .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#fff6}.force-material-white .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.force-material-white .mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.force-material-white .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.force-material-white .mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator:before,.force-material-white .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.force-material-white .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.force-material-white .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.force-material-white .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator:before{border-color:#fff}.force-material-white .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.force-material-white .mat-tab-group.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.force-material-white .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.force-material-white .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.force-material-white .mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,.force-material-white .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.force-material-white .mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,.force-material-white .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,.force-material-white .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.force-material-white .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.force-material-white .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.force-material-white .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.force-material-white .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.force-material-white .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.force-material-white .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.force-material-white .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.force-material-white .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.force-material-white .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:#ffcdd24d}.force-material-white .mat-tab-group.mat-background-warn>.mat-tab-header,.force-material-white .mat-tab-group.mat-background-warn>.mat-tab-link-container,.force-material-white .mat-tab-group.mat-background-warn>.mat-tab-header-pagination,.force-material-white .mat-tab-nav-bar.mat-background-warn>.mat-tab-header,.force-material-white .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container,.force-material-white .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination{background-color:#f44336}.force-material-white .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,.force-material-white .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,.force-material-white .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,.force-material-white .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link{color:#fff}.force-material-white .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.force-material-white .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.force-material-white .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.force-material-white .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:#fff6}.force-material-white .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.force-material-white .mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.force-material-white .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.force-material-white .mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator:before,.force-material-white .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.force-material-white .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.force-material-white .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.force-material-white .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator:before{border-color:#fff}.force-material-white .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.force-material-white .mat-tab-group.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.force-material-white .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.force-material-white .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.force-material-white .mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,.force-material-white .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.force-material-white .mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,.force-material-white .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,.force-material-white .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.force-material-white .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.force-material-white .mat-toolbar{background:whitesmoke;color:#000000de}.force-material-white .mat-toolbar.mat-primary,.force-material-white .mat-toolbar.mat-accent{background:white;color:#fff}.force-material-white .mat-toolbar.mat-warn{background:#f44336;color:#fff}.force-material-white .mat-toolbar .mat-form-field-underline,.force-material-white .mat-toolbar .mat-form-field-ripple,.force-material-white .mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.force-material-white .mat-toolbar .mat-form-field-label,.force-material-white .mat-toolbar .mat-focused .mat-form-field-label,.force-material-white .mat-toolbar .mat-select-value,.force-material-white .mat-toolbar .mat-select-arrow,.force-material-white .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.force-material-white .mat-toolbar .mat-input-element{caret-color:currentColor}.force-material-white .mat-tooltip{background:rgba(97,97,97,.9)}.force-material-white .mat-tree{background:white}.force-material-white .mat-tree-node,.force-material-white .mat-nested-tree-node{color:#000000de}
1.force-material-white .mat-snack-bar-container{color:#ffffffb3;background:#323232;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.force-material-white .mat-simple-snackbar-action{color:#fff}.mapboxgl-map{-webkit-tap-highlight-color:rgb(0 0 0/0);font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative}.mapboxgl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:-webkit-full-screen{height:100%;width:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast: active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;overflow:hidden;padding:0;width:29px}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (-ms-high-contrast: active){.mapboxgl-ctrl-icon{background-color:transparent}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#0000000d}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E\")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E\")}@media (-ms-high-contrast: active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E\")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E\")}}@media (-ms-high-contrast: black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E\")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E\")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E\")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E\")}@media (-ms-high-contrast: active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E\")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E\")}}@media (-ms-high-contrast: black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E\")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E\")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E\")}@media (-ms-high-contrast: active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E\")}}@media (-ms-high-contrast: black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E\")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3
1E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E\")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E\")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3
1E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E\")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E\")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E\")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E\")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media (-ms-high-contrast: active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3
1E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E\")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E\")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3
1E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E\")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E\")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E\")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E\")}}@media (-ms-high-contrast: black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3
1E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E\")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E\")}}@keyframes mapboxgl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' viewBox='0 0 88 23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E\");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast: active){a.mapboxgl-ctrl-logo{background-color:transparent;background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' viewBox='0 0 88 23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.
112.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E\")}}@media (-ms-high-contrast: black-on-white){a.mapboxgl-ctrl-logo{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' viewBox='0 0 88 23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E\")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:#fff;border-radius:12px;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{background-color:#ffffff80;background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E\");border:0;border-radius:12px;box-sizing:border-box;
1cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}}@media screen and (-ms-high-contrast: active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E\")}}@media screen and (-ms-high-contrast: black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E\")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.mapboxgl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto;position:relative}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{left:0;opacity:1;position:absolute;top:0;transition:opacity .2s;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before{animation:mapboxgl-user-location-dot-pulse 2s infinite;content:\"\";position:absolute}.mapboxgl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:\"\";height:19px;left:-2px;position:absolute;top:-2px;width:19px}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{height:0;width:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-bottom:7.5px solid #4aa1eb;content:\"\";position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid transparent;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid transparent;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{align-items:center;background:rgba(0,0,0,.7);color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .75s ease-in-out;transition-delay:1s;width:100%}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{dis
1play:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:\"\";content:none}table{border-collapse:collapse;border-spacing:0}html{height:100%!important}body{font-family:Source Sans Pro,sans-serif;height:100%!important;width:100%!important;overflow:hidden;display:flex;-moz-flex-direction:column;flex-direction:column}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0);-moz-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0);-webkit-overflow-scrolling:touch}.force-material-white .mat-form-field-underline,.force-material-white .mat-form-field-ripple{background-color:#ffffff9e!important}.force-material-white .mat-form-field-placeholder,.force-material-white .mat-form-field-label,.force-material-white .mat-select-value{color:#fff!important}.mat-dialog-container{padding:0rem!important;overflow-x:hidden!important}@media only screen and (max-device-width: 700px){.mat-dialog-container{max-width:100vw!important;position:absolute;top:0;left:0}.cdk-overlay-pane{width:auto!important}.cdk-overlay-container{height:100%;width:100%}.mapboxgl-control-container{display:none}}.hide-icon{position:absolute;opacity:0}app-root{display:flex;-moz-flex-direction:row;flex-direction:row;height:100%!important}.show-link{position:absolute;z-index:2;bottom:0;left:0;font-size:1.6rem;display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center;padding:1rem 1.6rem;background-color:#fffc;margin:0;cursor:pointer}.show-link .icon{height:1.6rem;margin-left:.5rem}@media only screen and (max-device-width: 700px){.sidebar{display:none}}.mapboxgl-canvas{outline:0!important}.mapboxgl-popup{position:absolute;top:0;left:0;display:flex;will-change:transform;pointer-events:none;font-size:1.4rem!important;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-moz-flex-direction:column;flex-direction:column}.mapboxgl-popup div{display:flex;flex:1;-moz-align-items:center;-ms-align-items:center;align-items:center}.mapboxgl-popup .icon-font{font-family:Places IconFamily,Source Sans Pro;font-size:1.8rem;padding-right:.3rem}.mapboxgl-popup .opening-status{padding-left:2px;padding-top:.5rem;text-transform:uppercase;font-weight:700;font-size:1.2rem}.mapboxgl-popup .opening-status.open{color:#abcb59}.mapboxgl-popup .opening-status.closed{color:#ff6b53}.mapboxgl-popup .tiny-text{font-size:1.1rem}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{width:0;height:0;border:10px solid transparent;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-top:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-top:none;border-left:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-top:none;border-right:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-right:none;border-left-color:#fff}.mapboxgl-popup-close-button{position:absolute;right:0;top:0;border:none;border-radius:0 3px 0 0;cursor:pointer;background-color:#0000}.mapboxgl-popup-close-button:hover{background-color:#0000000d}.mapboxgl-popup-content{position:relative;background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-moz-flex-direction:column;flex-direction:column}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}\n"],encapsulation:2}),o})();var pt=(()=>{return(o=pt||(pt={}))[o.Init=0]="Init",o[o.Normal=1]="Normal",o[o.Edit=2]="Edit",pt;var o})();let Pr=(()=>
1{class o{constructor(){this._stateSubject=new N.xQ,this._state=pt.Init,this.stateObservable=this._stateSubject.asObservable()}set state(e){this._state!==e&&(this._state=e,this._stateSubject.next(this._state))}get state(){return this._state}}return o.\u0275fac=function(e){return new(e||o)},o.\u0275prov=t.Yz7({token:o,factory:o.\u0275fac}),o})();var be=p(9832),he=p(9224),_e=p(7446),xe=p(2140),Ce=p(4449),we=p(2181),ye=p(773),ke=p(9814),Pe=p(4107),Me=p(2368),Oe=p(4594);let ft=(()=>{class o{constructor(e){if(e)throw new Error("CoreModule is already loaded. Import it in the ApplicationModule only")}}return o.\u0275fac=function(e){return new(e||o)(t.LFG(o,12))},o.\u0275mod=t.oAB({type:o}),o.\u0275inj=t.cJS({providers:[O,yt,L,w,nt,x,j,Wt,z,rn,Kt,Vt,Jt,Gt,Qt,qt,et,Ht,Rt,V,Yt],imports:[d.ez,T.ot,_e.p9,he.QW,we.Tx,Oe.g0,v.Ps,Mt.c,ye.Cq,Ce.ie,Pe.LD,be.vV,ke.Fk,P.Is,xe.Hi,St.ZX,Me.rP,d.ez,T.ot,_e.p9,he.QW,we.Tx,Oe.g0,v.Ps,Mt.c,ye.Cq,Ce.ie,Pe.LD,be.vV,ke.Fk,P.Is,xe.Hi,St.ZX,Me.rP]}),o})(),Mr=(()=>{class o{}return o.\u0275fac=function(e){return new(e||o)},o.\u0275mod=t.oAB({type:o}),o.\u0275inj=t.cJS({providers:[pe,Tt,ue],imports:[d.ez,ft]}),o})(),Or=(()=>{class o{}return o.\u0275fac=function(e){return new(e||o)},o.\u0275mod=t.oAB({type:o}),o.\u0275inj=t.cJS({imports:[d.ez,ft,ft]}),o})();var vr=p(1744),Sr=p(6360);class ut{handle(a){return ut._parser.interpolate(a.key,a.interpolateParams)}}function Ir(o){return new vr.w(o,"assets/i18n/",".json")}ut._parser=new b.FX,p(5386);let Tr=(()=>{class o{constructor(e){this._settingsService=e;const n=document.getElementsByTagName("app-root")[0],i=c.find(n.attributes,r=>"language"===r.name);i&&(this._settingsService.language=i.value)}}return o.\u0275fac=function(e){return new(e||o)(t.LFG(x))},o.\u0275mod=t.oAB({type:o,bootstrap:[kr]}),o.\u0275inj=t.cJS({providers:[Pr,Q,on_init()],imports:[ft,Or,Mr,mt.l1,M.b2,Sr.PW,Si,A.JF,K.u5,K.UX,b.aw.forRoot({missingTranslationHandler:{provide:b.gC,useClass:ut},loader:{provide:b.Zw,useFactory:Ir,deps:[A.eN]},useDefaultLang:!1})]}),o})();var o;(0,t.G48)(),o=function Lr(){M.q6().bootstrapModule(Tr),document.addEventListener("fetch",o=>{var a=o.request.url;a.startsWith("https://")&&(a.includes("tiles.mapbox.com")||a.includes("api.mapbox.com"))&&o.respondWith(caches.match(o.request).then(e=>e||fetch(o.request).then(n=>{var i=n.clone();return caches.open("mapbox").then(r=>{r.put(o.request,i)}),n})))})},"complete"===document.readyState?o():document.addEventListener("DOMContentLoaded",()=>{o()})},6700:(q,bt,p)=>{var M={"./af":7088,"./af.js":7088,"./ar":7038,"./ar-dz":2502,"./ar-dz.js":2502,"./ar-kw":128,"./ar-kw.js":128,"./ar-ly":4519,"./ar-ly.js":4519,"./ar-ma":5443,"./ar-ma.js":5443,"./ar-sa":7642,"./ar-sa.js":7642,"./ar-tn":8592,"./ar-tn.js":8592,"./ar.js":7038,"./az":1213,"./az.js":1213,"./be":9191,"./be.js":9191,"./bg":322,"./bg.js":322,"./bm":8042,"./bm.js":8042,"./bn":9620,"./bn-bd":5903,"./bn-bd.js":5903,"./bn.js":9620,"./bo":9645,"./bo.js":9645,"./br":5020,"./br.js":5020,"./bs":4792,"./bs.js":4792,"./ca":7980,"./ca.js":7980,"./cs":7322,"./cs.js":7322,"./cv":365,"./cv.js":365,"./cy":2092,"./cy.js":2092,"./da":7387,"./da.js":7387,"./de":4307,"./de-at":9459,"./de-at.js":9459,"./de-ch":3694,"./de-ch.js":3694,"./de.js":4307,"./dv":9659,"./dv.js":9659,"./el":3460,"./el.js":3460,"./en-au":4369,"./en-au.js":4369,"./en-ca":530,"./en-ca.js":530,"./en-gb":9998,"./en-gb.js":9998,"./en-ie":3391,"./en-ie.js":3391,"./en-il":5414,"./en-il.js":5414,"./en-in":9615,"./en-in.js":9615,"./en-nz":1248,"./en-nz.js":1248,"./en-sg":3767,"./en-sg.js":3767,"./eo":4530,"./eo.js":4530,"./es":6866,"./es-do":8944,"./es-do.js":8944,"./es-mx":9116,"./es-mx.js":9116,"./es-us":3609,"./es-us.js":3609,"./es.js":6866,"./et":6725,"./et.js":6725,"./eu":7931,"./eu.js":7931,"./fa":6417,"./fa.js":6417,"./fi":944,"./fi.js":944,"./fil":1766,"./fil.js":1766,"./fo":5867,"./fo.js":5867,"./fr":1636,"./fr-ca":6848,"./fr-ca.js":6848,"./fr-ch":7773,"./fr-ch.js":7773,"./fr.js":1636,"./fy":4940,"./fy.js":4940,"./ga":1402,"./ga.js":1402,"./gd":6924,"./gd.js":6924,"./gl":6398,"./gl.js":6398,"./gom-deva":2457,"./gom-deva.js":2457,"./gom-latn":2545,"./gom-latn.js":2545,"./gu":2641,"./gu.js":2641,"./he":7536,"./he.js":7536,"./hi":6335,"./hi.js":6335,"./hr":7458,"./hr.js":7458,"./hu":6540,"./hu.js":6540,"./hy-am":5283,"./hy-am.js":5283,"./id":8780,"./id.js":8780,"./is":4205,"./is.js":4205,"./it":4211,"./it-ch":9985,"./it-ch.js":9985,"./it.js":4211,"./ja":1003,"./ja.js":1003,"./jv":420,"./jv.js":420,"./ka":851,"./ka.js":851,"./kk":6074,"./kk.js":6074,"./km":3343,"./km.js":3343,"./kn":4799,"./kn.js":4799,"./ko":3549,"./ko.js":3549,"./ku":1037,"./ku.js":1037,"./ky":3125,"./ky.js":3125,"./lb":9586,"./lb.js":9586,"./lo":2349,"./lo.js":2349,"./lt":2400,"./lt.js":2400,"./lv":9991,"./lv.js":9991,"./me":8477,"./me.js":8477,"./mi":5118,"./mi.js":5118,"./mk":5943,"./mk.js":5943,"./ml":3849,"./ml.js":3849,"./mn":1977,"./mn.js":1977,"./mr":6184,"./mr.js":6184,"./ms":485,"./ms-my":4524,"./ms-my.js":4524,"./ms.js":485,"./mt":6681,"./mt.js":6681,"./my":2024,"./my.js":2024,"./nb":2688,"./nb.js":2688,"./ne":8914,"./ne.js":8914,"./nl":1758,"./nl-be":2272,"./nl-be.js":2272,"./nl.js":1758,"./nn":1510,"./nn.js":1510,"./oc-lnc":2797,"./oc-lnc.js":2797,"./pa-in":7944,"./pa-in.js":7944,"./pl":1605,"./pl.js":1605,"./pt":4225,"./pt-br":3840,"./pt-br.js":3840,"./pt.js":4225,"./ro":5128,"./ro.js":5128,"./ru":5127,"./ru.js":5127,"./sd":2525,"./sd.js":2525,"./se"
1:9893,"./se.js":9893,"./si":3123,"./si.js":3123,"./sk":9635,"./sk.js":9635,"./sl":8106,"./sl.js":8106,"./sq":8799,"./sq.js":8799,"./sr":7954,"./sr-cyrl":2872,"./sr-cyrl.js":2872,"./sr.js":7954,"./ss":6167,"./ss.js":6167,"./sv":9713,"./sv.js":9713,"./sw":1982,"./sw.js":1982,"./ta":2732,"./ta.js":2732,"./te":3636,"./te.js":3636,"./tet":2115,"./tet.js":2115,"./tg":9801,"./tg.js":9801,"./th":2868,"./th.js":2868,"./tk":1310,"./tk.js":1310,"./tl-ph":2360,"./tl-ph.js":2360,"./tlh":6645,"./tlh.js":6645,"./tr":8374,"./tr.js":8374,"./tzl":256,"./tzl.js":256,"./tzm":1595,"./tzm-latn":1631,"./tzm-latn.js":1631,"./tzm.js":1595,"./ug-cn":6050,"./ug-cn.js":6050,"./uk":5610,"./uk.js":5610,"./ur":6077,"./ur.js":6077,"./uz":2862,"./uz-latn":2207,"./uz-latn.js":2207,"./uz.js":2862,"./vi":8093,"./vi.js":8093,"./x-pseudo":5590,"./x-pseudo.js":5590,"./yo":9058,"./yo.js":9058,"./zh-cn":7908,"./zh-cn.js":7908,"./zh-hk":8867,"./zh-hk.js":8867,"./zh-mo":1133,"./zh-mo.js":1133,"./zh-tw":3291,"./zh-tw.js":3291};function t(h){var $=f(h);return p($)}function f(h){if(!p.o(M,h)){var $=new Error("Cannot find module '"+h+"'");throw $.code="MODULE_NOT_FOUND",$}return M[h]}t.keys=function(){return Object.keys(M)},t.resolve=f,q.exports=t,t.id=6700}},q=>{q.O(0,[736],()=>q(q.s=7949)),q.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.