- ID de exploración:
- 7f6c604f-c6a9-433a-a2b2-9597c3829abbFinalizado
- URL enviada:
- https://skyscanner.pxf.io/o4eR2gRedireccionado
- Informe finalizado:
Enlaces: 0 encontrados
Los enlaces salientes identificados en la página
Variables JavaScript: 24 encontradas
Las variables JavaScript globales cargadas en el objeto de ventana de una página son variables declaradas fuera de las funciones y a las que se puede acceder desde cualquier lugar del código en el ámbito actual
Nombre | Tipo |
---|---|
0 | object |
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
__pageLoadedTime | number |
_pxAppId | string |
_appId | string |
_pxJsClientSrc | string |
_pxFirstPartyEnabled | boolean |
_pxVid | string |
Mensajes de registro de la consola: 3 encontrados
Mensajes registrados en la consola web
Tipo | Categoría | Registrar |
---|---|---|
debug | javascript |
|
error | network |
|
debug | javascript |
|
HTML
El cuerpo HTML sin procesar de la página
<!DOCTYPE html><html lang="en-GB" dir="ltr" class=" bpk-no-touch-support"><head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale = 1.0">
<meta name="theme-color" content="#05203c">
<meta name="msapplication-TileColor" content="#0770e3">
<link rel="manifest" href="/android-chrome-manifest.json">
<title>Cheap flights from Berlin to Rovaniemi at Skyscanner</title>
<link rel="dns-prefetch" href="//www.google-analytics.com">
<link rel="dns-prefetch" href="//www.googletagservices.com">
<link rel="dns-prefetch" href="//analytics.skyscanner.net">
<meta name="y_key" content="3ccd97fca3bc5b05">
<meta name="robots" content="noindex">
<meta property="og:image" content="https://www.skyscanner.net/images/opengraph_v1.png">
<meta property="og:image:width" content="256">
<meta property="og:image:height" content="256">
<meta property="og:image:type" content="image/png">
<meta name="yandex-verification" content="36131f5200736bf9">
<meta name="naver-site-verification" content="d9b20c0063187da21b54884b3106e7c8d14e8e9e">
<script type="text/javascript" async="" src="https://www.skyscanner.net/rf8vapwA/init.js"></script><script type="text/javascript" async="" src="https://www.skyscanner.net/g/tagging/gtm.js?id=GTM-W8ZST32"></script><script>window['start-time'] = new Date().getTime();</script>
<script>;window.NREUM||(NREUM={});
NREUM.init={session_replay:{enabled:false,block_selector:"",mask_text_selector:"*",sampling_rate:1,error_sampling_rate:1,mask_all_inputs:true,collect_fonts:true,inline_images:false,inline_stylesheet:true,mask_input_options:{}},privacy:{cookies_enabled:true},ajax:{deny_list:["accounts.google.com","bam.nr-data.net","events.mapbox.com","gum.criterio.com","pubads.g.doubleclick.net","securepubads.g.doubleclick.net","stats.g.doubleclick.net","www.google-analytics.com"]}};
NREUM.loader_config={accountID:"3117610",trustKey:"3117593",agentID:"473224290",licenseKey:"NRJS-8ee30fb60b5d38aac95",applicationID:"473224290"};
NREUM.info={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",licenseKey:"NRJS-8ee30fb60b5d38aac95",applicationID:"473224290",sa:1};;/*! For license information please see nr-loader-spa-1.262.0.min.js.LICENSE.txt */
(()=>{var e,t,r={2983:(e,t,r)=>{"use strict";r.d(t,{D0:()=>v,gD:()=>y,Vp:()=>s,oC:()=>R,fr:()=>_,jD:()=>C,hR:()=>T,xN:()=>b,x1:()=>c,aN:()=>A,V:()=>j});var n=r(384),i=r(7864);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}var u=r(993);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var l=r(2614),f=r(944);const h="[data-nr-mask]",g=()=>{const e={mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,harvestTimeSeconds:10,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},feature_flags:[],harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:u.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,long_task:!1,autoStart:!0},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:l.wk,inactiveMs:l.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,inline_stylesheet:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(h):""===t||null===t?e.mask_selector=h:(0,f.R)("An invalid session_replay.mask_selector was provided. '*' will be used.",t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,f.R)("An invalid session_replay.block_selector was provided and will not be used",t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,f.R)("An invalid session_replay.mask_input_option was provided and will not be used",t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0}},p={},m="All configuration objects require an agent identifier!";function v(e){if(!e)throw new Error(m);if(!p[e])throw new Error("Configuration for ".concat(e," was never set"));return p[e]}function b(e,t){if(!e)throw new Error(m);p[e]=(0,i.a)(t,g());const r=(0,n.nY)(e);r&&(r.init=p[e])}function y(e,t){if(!e)throw new Error(m);var r=v(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}const w={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},x={};function R(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!x[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return x[e]}function A(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");x[e]=(0,i.a)(t,w);const r=(0,n.nY)(e);r&&(r.loader_config=x[e])}const T=(0,n.dV)().o;var E=r(6154),N=r(9324);const S={buildEnv:N.F3,distMethod:N.Xs,version:N.xv,originTime:E.WN},O={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,origin:""+E.gm.location,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,harvestCount:0,timeKeeper:void 0},I={};function _(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!I[e])throw new Error("Runtime for ".concat(e," was never set"));return I[e]}function j(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");I[e]={...(0,i.a)(t,O),...S};const r=(0,n.nY)(e);r&&(r.runtime=I[e])}function C(e){return function(e){try{const t=s(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}(e)}},7864:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)("Setting a Configurable requires an object as input");if(!t||"object"!=typeof t)return(0,n.R)("Setting a Configurable requires a model to set its initial properties");const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)("An error occurred while setting a property of a Configurable",e)}return r}catch(e){(0,n.R)("An error occured while setting a Configurable",e)}}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.262.0",i="PROD",o="CDN",a="2.0.0-alpha.12"},6154:(e,t,r)=>{"use strict";r.d(t,{A4:()=>s,OF:()=>d,RI:()=>i,Vr:()=>g,WN:()=>p,bv:()=>o,gm:()=>a,lR:()=>f,lT:()=>h,m:()=>u,mw:()=>c,sb:()=>l});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s="complete"===a?.document?.readyState,c=Boolean("hidden"===a?.document?.visibilityState),u=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d&&"undefined"==typeof SharedWorker,f=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),h=Boolean(i&&window.document.documentMode),g=!!a.navigator?.sendBeacon,p=Date.now()-(0,n.t)()},4777:(e,t,r)=>{"use strict";r.d(t,{J:()=>o});var n=r(944);const i={agentIdentifier:"",ee:void 0};class o{constructor(e){try{if("object"!=typeof e)return(0,n.R)("shared context requires an object as input");this.sharedContext={},Object.assign(this.sharedContext,i),Object.entries(e).forEach((e=>{let[t,r]=e;Object.keys(i).includes(t)&&(this.sharedContext[t]=r)}))}catch(e){(0,n.R)("An error occurred while setting SharedContext",e)}}}},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(1478),o=r(3606),a=r(860);const s={};function c(e,t){const r={staged:!1,priority:a.P[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"feature",r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((e=>{let[t,r]=e;return r.staged}))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((t=>{let[r]=t;s[e].delete(r),h(e,r)})))}function h(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];const a=e?n.ee.get(e):n.ee,s=o.i.handlers;if(a.backlog&&s){if(r){const e=a.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)g(e[t],r);(0,i.$)(r,(function(e,t){(0,i.$)(t,(function(t,r){r[0].on(e,r[1])}))}))}}a.isolatedBacklog||delete s[t],a.backlog[t]=null,a.emit("drain-"+t,[])}}function g(e,t){var r=e[1];(0,i.$)(t[r],(function(t,r){var n=e[0];if(r[0]===n){var i=r[1],o=e[3],a=e[2];i.apply(o,a)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(2983),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.fr)(r).isolatedBacklog}catch(e){}var f={on:g,addEventListener:g,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=p(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var g=v()[s[e]];g&&g.push([f,e,r,a]);return a},get:m,listeners:p,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((e=>{let[n,i]=e;s[i]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function g(e,t){n[e]=p(e).concat(t)}function p(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";r.d(t,{DD:()=>c,jT:()=>a,sp:()=>s});var n=r(6154);let i=!1,o=!1;try{const e={get passive(){return i=!0,!1},get signal(){return o=!0,!1}};n.gm.addEventListener("test",null,e),n.gm.removeEventListener("test",null,e)}catch(e){}function a(e,t){return i||o?{capture:!!e,passive:i,signal:t}:!!e}function s(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;window.addEventListener(e,t,a(r,n))}function c(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;document.addEventListener(e,t,a(r,n))}},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.warn&&(console.warn("New Relic: ".concat(e)),t&&console.warn(t))}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e){var t=this;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=n?.leading||!1;let o;return function(){for(var n=arguments.length,a=new Array(n),s=0;s<n;s++)a[s]=arguments[s];i&&void 0===o&&(e.apply(t,a),o=setTimeout((()=>{o=clearTimeout(o)}),r)),i||(clearTimeout(o),o=setTimeout((()=>{e.apply(t,a)}),r))}}function i(e){var t=this;let r=!1;return function(){if(!r){r=!0;for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];e.apply(t,i)}}}r.d(t,{J:()=>i,s:()=>n})},1478:(e,t,r)=>{"use strict";r.d(t,{$:()=>n});const n=(e,t)=>Object.entries(e||{}).map((e=>{let[r,n]=e;return t(r,n)}))},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8941:(e,t,r)=>{"use strict";r.d(t,{um:()=>f,NZ:()=>x,vC:()=>T,Ri:()=>O,Ak:()=>_,o8:()=>C,MO:()=>U,bX:()=>V});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u="addEventListener",d="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),h(a.gm,f),h(c.prototype,f)),t.on(u+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(d+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t){let r=e;for(;"object"==typeof r&&!Object.prototype.hasOwnProperty.call(r,u);)r=Object.getPrototypeOf(r);for(var n=arguments.length,i=new Array(n>2?n-2:0),o=2;o<n;o++)i[o-2]=arguments[o];r&&t(r,...i)}var g="fetch-",p=g+"body-",m=["arrayBuffer","blob","json","text","formData"],v=a.gm.Request,b=a.gm.Response,y="prototype";const w={};function x(e){const t=function(e){return(e||n.ee).get("fetch")}(e);if(!(v&&b&&a.gm.fetch))return t;if(w[t.debugId]++)return t;function r(e,r,i){var o=e[r];"function"==typeof o&&(e[r]=function(){var e,r=[...arguments],a={};t.emit(i+"before-start",[r],a),a[n.P]&&a[n.P].dt&&(e=a[n.P].dt);var s=o.apply(this,r);return t.emit(i+"start",[r,e],s),s.then((function(e){return t.emit(i+"end",[null,e],s),e}),(function(e){throw t.emit(i+"end",[e],s),e}))})}return w[t.debugId]=1,m.forEach((e=>{r(v[y],e,p),r(b[y],e,p)})),r(a.gm,"fetch",g),t.on(g+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(g+"done",[null,r],n)}else t.emit(g+"done",[e],n)})),t}const R={},A=["pushState","replaceState"];function T(e){const t=function(e){return(e||n.ee).get("history")}(e);return!a.RI||R[t.debugId]++||(R[t.debugId]=1,(0,i.YM)(t).inPlace(window.history,A,"-")),t}var E=r(3878);const N={},S=["appendChild","insertBefore","replaceChild"];function O(e){const t=function(e){return(e||n.ee).get("jsonp")}(e);if(!a.RI||N[t.debugId])return t;N[t.debugId]=!0;var r=(0,i.YM)(t),o=/[?&](?:callback|cb)=([^&#]+)/,s=/(.*)\.([^.]+)/,c=/^(\w+)(\.|$)(.*)$/;function u(e,t){if(!e)return t;const r=e.match(c),n=r[1];return u(r[3],t[n])}return r.inPlace(Node.prototype,S,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var n=(i=e.src,a=i.match(o),a?a[1]:null);var i,a;if(!n)return;var c=function(e){var t=e.match(s);if(t&&t.length>=3)return{key:t[2],parent:u(t[1],window)};return{key:e,parent:window}}(n);if("function"!=typeof c.parent[c.key])return;var d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,E.jT)(!1)),e.removeEventListener("error",f,(0,E.jT)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,E.jT)(!1)),e.removeEventListener("error",f,(0,E.jT)(!1))}r.inPlace(c.parent,[c.key],"cb-",d),e.addEventListener("load",l,(0,E.jT)(!1)),e.addEventListener("error",f,(0,E.jT)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const I={};function _(e){const t=function(e){return(e||n.ee).get("mutation")}(e);if(!a.RI||I[t.debugId])return t;I[t.debugId]=!0;var r=(0,i.YM)(t),o=a.gm.MutationObserver;return o&&(window.MutationObserver=function(e){return this instanceof o?new o(r(e,"fn-")):o.apply(this,arguments)},MutationObserver.prototype=o.prototype),t}const j={};function C(e){const t=function(e){return(e||n.ee).get("promise")}(e);if(j[t.debugId])return t;j[t.debugId]=!0;var r=t.context,o=(0,i.YM)(t),s=a.gm.Promise;return s&&function(){function e(r){var n=t.context(),i=o(r,"executor-",n,null,!1);const a=Reflect.construct(s,[i],e);return t.context(a).getCtx=function(){return n},a}a.gm.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return s.toString()},Object.setPrototypeOf(e,s),["all","race"].forEach((function(r){const n=s[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=s[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=s.prototype;const n=s.prototype.then;s.prototype.then=function(){var e=this,i=r(e);i.promise=e;for(var a=arguments.length,s=new Array(a),c=0;c<a;c++)s[c]=arguments[c];s[0]=o(s[0],"cb-",i,null,!1),s[1]=o(s[1],"cb-",i,null,!1);const u=n.apply(this,s);return i.nextPromise=u,t.emit("propagate",[e,!0],u,!1,!1),u},s.prototype.then[i.Jt]=n,t.on("executor-start",(function(e){e[0]=o(e[0],"resolve-",this,null,!1),e[1]=o(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const P={},k="setTimeout",L="setInterval",D="clearTimeout",H="-start",M="-",K=[k,"setImmediate",L,D,"clearImmediate"];function U(e){const t=function(e){return(e||n.ee).get("timer")}(e);if(P[t.debugId]++)return t;P[t.debugId]=1;var r=(0,i.YM)(t);return r.inPlace(a.gm,K.slice(0,2),k+M),r.inPlace(a.gm,K.slice(2,3),L+M),r.inPlace(a.gm,K.slice(3),D+M),t.on(L+H,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(k+H,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}var F=r(944);const B={},G=["open","send"];function V(e){var t=e||n.ee;const r=function(e){return(e||n.ee).get("xhr")}(t);if(B[r.debugId]++)return r;B[r.debugId]=1,f(t);var o=(0,i.YM)(r),s=a.gm.XMLHttpRequest,c=a.gm.MutationObserver,u=a.gm.Promise,d=a.gm.setInterval,l="readystatechange",h=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],g=[],p=a.gm.XMLHttpRequest=function(e){const t=new s(e),n=r.context(t);try{r.emit("new-xhr",[t],n),t.addEventListener(l,(i=n,function(){var e=this;e.readyState>3&&!i.resolved&&(i.resolved=!0,r.emit("xhr-resolved",[],e)),o.inPlace(e,h,"fn-",x)}),(0,E.jT)(!1))}catch(e){(0,F.R)("An error occurred while intercepting XHR",e);try{r.emit("internal-error",[e])}catch(e){}}var i;return t};function m(e,t){o.inPlace(t,["onreadystatechange"],"fn-",x)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,p),p.prototype=s.prototype,o.inPlace(p.prototype,G,"-xhr-",x),r.on("send-xhr-start",(function(e,t){m(e,t),function(e){g.push(e),c&&(v?v.then(w):d?d(w):(b=-b,y.data=b))}(t)})),r.on("open-xhr-start",m),c){var v=u&&u.resolve();if(!d&&!u){var b=1,y=document.createTextNode(b);new c(w).observe(y,{characterData:!0})}}else t.on("fn-end",(function(e){e[0]&&e[0].type===l||w()}));function w(){for(var e=0;e<g.length;e++)m(0,g[e]);g.length&&(g=[])}function x(e,t){return t}return r}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K.ajax},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,It:()=>s,TZ:()=>a,YY:()=>u,bu:()=>c,p_:()=>i,zk:()=>d});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log",a=n.K.logging,s=1e6,c="failed to wrap logger: ",u="invalid log level: ",d="ignored log: "},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(3969),s=r(993);function c(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},c=arguments.length>3&&void 0!==arguments[3]?arguments[3]:s.p_.INFO;(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e))}},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},8166:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K.pageAction},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>f,G4:()=>o,It:()=>c,No:()=>u,Qb:()=>h,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>l,yP:()=>d});var n=r(2614);const i=r(860).K.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c=1e6,u=64e3,d={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},l={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},f=5e3,h={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>s,CT:()=>c,SR:()=>a});var n=r(2983),i=r(7767),o=r(6154);function a(e){return!!n.hR.MO&&(0,i.V)(e)&&!0===(0,n.gD)(e,"session_trace.enabled")}function s(e){return!0===(0,n.gD)(e,"session_replay.preload")&&a(e)}function c(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:o.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(o.WN-t.correctedOriginTime)}}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},3962:(e,t,r)=>{"use strict";r.d(t,{AM:()=>o,O2:()=>s,Qu:()=>c,TZ:()=>a,ih:()=>u,tC:()=>i});var n=r(860);const i=["click","keydown","submit"],o="api",a=n.K.softNav,s={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},c={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},u={IP:"in progress",FIN:"finished",CAN:"cancelled"}},7378:(e,t,r)=>{"use strict";r.d(t,{$p:()=>R,BR:()=>b,Kp:()=>x,L3:()=>y,Lc:()=>c,NC:()=>o,SG:()=>d,TZ:()=>i,U6:()=>g,UT:()=>m,d3:()=>w,dT:()=>f,e5:()=>T,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>p,rw:()=>u,tH:()=>E,uP:()=>s,wW:()=>A,xq:()=>a});var n=r(2983);const i=r(860).K.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",l="remaining",f="interaction",h="spaNode",g="jsonpNode",p="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=n.hR.ST,w="-start",x="-end",R="-body",A="cb"+x,T="jsTime",E="fetch"},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>i});var n=r(7836);class i{constructor(e,t,r){this.agentIdentifier=e,this.aggregator=t,this.ee=n.ee.get(e),this.featureName=r,this.blocked=!1}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(2983),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},425:(e,t,r)=>{"use strict";r.d(t,{j:()=>O});var n=r(860),i=r(2983),o=r(9908),a=r(7836),s=r(1687),c=r(5289),u=r(6154),d=r(944),l=r(3969),f=r(384),h=r(6344);const g=["setErrorHandler","finished","addToTrace","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",h.G4.RECORD,h.G4.PAUSE,"log","wrapLogger"],p=["setErrorHandler","finished","addToTrace","addRelease"];var m=r(1863),v=r(2614),b=r(993),y=r(3785),w=r(2646),x=r(3434);function R(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,d.R)(b.bu+"invalid argument(s)");const i=function(e){return(e||a.ee).get("logger")}(e),o=(0,x.YM)(i),s=new w.y(a.P);return s.level=n.level,s.customAttributes=n.customAttributes,o.inPlace(t,[r],"wrap-logger-",s),i}function A(){const e=(0,f.pV)();g.forEach((t=>{e[t]=function(){for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];return function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];let o=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&o.push(e.api[t](...n)):(0,d.R)("Call to api '".concat(t,"' made before agent fully initialized."))})),o.length>1?o:o[0]}(t,...n)}}))}const T={};var E=r(5284);const N=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let S=!1;function O(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},g=arguments.length>2?arguments[2]:void 0,w=arguments.length>3?arguments[3]:void 0,{init:x,info:O,loader_config:I,runtime:_={loaderType:g},exposed:j=!0}=t;const C=(0,f.pV)();O||(x=C.init,O=C.info,I=C.loader_config),(0,i.xN)(e.agentIdentifier,x||{}),(0,i.aN)(e.agentIdentifier,I||{}),O.jsAttributes??={},u.bv&&(O.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,O);const P=(0,i.D0)(e.agentIdentifier),k=[O.beacon,O.errorBeacon];S||(P.proxy.assets&&(N(P.proxy.assets),k.push(P.proxy.assets)),P.proxy.beacon&&k.push(P.proxy.beacon),A(),(0,f.US)("activatedFeatures",E.B),e.runSoftNavOverSpa&&=!0===P.soft_navigations.enabled&&P.feature_flags.includes("soft_nav")),_.denyList=[...P.ajax.deny_list||[],...P.ajax.block_internal?k:[]],_.ptid=e.agentIdentifier,(0,i.V)(e.agentIdentifier,_),void 0===e.api&&(e.api=function(e,t){let f=arguments.length>2&&void 0!==arguments[2]&&arguments[2];t||(0,s.Ak)(e,"api");const g={};var w=a.ee.get(e),x=w.get("tracer");T[e]=v.g.OFF,w.on(h.G4.REPLAY_RUNNING,(t=>{T[e]=t}));var A="api-",E=A+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),I(A,n,!0,o||null===r?"session":void 0)(t,r)}function S(){}g.log=function(e){let{customAttributes:t={},level:r=b.p_.INFO}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,y.R)(w,e,t,r)},g.wrapLogger=function(e,t){let{customAttributes:r={},level:n=b.p_.INFO}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};R(w,e,t,{customAttributes:r,level:n})},p.forEach((e=>{g[e]=I(A,e,!0,"api")})),g.addPageAction=I(A,"addPageAction",!0,n.K.pageAction),g.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,i.fr)(e).customTransaction=(r||"http://custom.transaction")+t,I(A,"setPageViewName",!0)()},g.setCustomAttribute=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,d.R)("Failed to execute setCustomAttribute.\nNon-null value must be a string, number or boolean type, but a type of <".concat(typeof t,"> was provided."))}else(0,d.R)("Failed to execute setCustomAttribute.\nName must be a string type, but a type of <".concat(typeof e,"> was provided."))},g.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,d.R)("Failed to execute setUserId.\nNon-null value must be a string type, but a type of <".concat(typeof e,"> was provided."))},g.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,d.R)("Failed to execute setApplicationVersion. Expected <String | null>, but got <".concat(typeof e,">."))},g.start=()=>{try{(0,o.p)(l.xV,["API/start/called"],void 0,n.K.metrics,w),w.emit("manual-start-all")}catch(e){(0,d.R)("An unexpected issue occurred",e)}},g[h.G4.RECORD]=function(){(0,o.p)(l.xV,["API/recordReplay/called"],void 0,n.K.metrics,w),(0,o.p)(h.G4.RECORD,[],void 0,n.K.sessionReplay,w)},g[h.G4.PAUSE]=function(){(0,o.p)(l.xV,["API/pauseReplay/called"],void 0,n.K.metrics,w),(0,o.p)(h.G4.PAUSE,[],void 0,n.K.sessionReplay,w)},g.interaction=function(e){return(new S).get("object"==typeof e?e:{})};const O=S.prototype={createTracer:function(e,t){var r={},i=this,a="function"==typeof t;return(0,o.p)(l.xV,["API/createTracer/called"],void 0,n.K.metrics,w),f||(0,o.p)(E+"tracer",[(0,m.t)(),e,r],i,n.K.spa,w),function(){if(x.emit((a?"":"no-")+"fn-start",[(0,m.t)(),i,a],r),a)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw x.emit("fn-err",[arguments,this,t],r),t}finally{x.emit("fn-end",[(0,m.t)()],r)}}}};function I(e,t,r,i){return function(){return(0,o.p)(l.xV,["API/"+t+"/called"],void 0,n.K.metrics,w),i&&(0,o.p)(e+t,[(0,m.t)(),...arguments],r?null:this,i,w),r?void 0:this}}function _(){r.e(478).then(r.bind(r,8778)).then((t=>{let{setAPI:r}=t;r(e),(0,s.Ze)(e,"api")})).catch((e=>{(0,d.R)("Downloading runtime APIs failed...",e),w.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{O[e]=I(E,e,void 0,f?n.K.softNav:n.K.spa)})),g.setCurrentRouteName=f?I(E,"routeName",void 0,n.K.softNav):I(A,"routeName",!0,n.K.spa),g.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,o.p)(l.xV,["API/noticeError/called"],void 0,n.K.metrics,w),(0,o.p)("err",[t,(0,m.t)(),!1,r,!!T[e]],void 0,n.K.jserrors,w)},u.RI?(0,c.GG)((()=>_()),!0):_(),g}(e.agentIdentifier,w,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=j),S=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{K:()=>n,P:()=>i});const n={ajax:"ajax",jserrors:"jserrors",logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.pageAction]:8,[n.softNav]:9,[n.sessionReplay]:10,[n.logging]:11}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({212:"nr-spa-compressor",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.262.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.262.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={478:"sha512-qiECyl9YKG/aWf33qsgESBolVa+Ua+/xmemm6FJOyJNZkcPZQKm77FkOKsq/FvLpSn6Y2SqVcA+wc4zHF9km0w==",249:"sha512-JfoKnDY0z9FAjND9IbM73kAS+iK93i3h1/1697iFhY8xRfcFNMRhafbtEzuxULiF3dpl9qzWOmz3lNykoaICDw==",212:"sha512-6ToTpRgZ3J2E6yx5k8AxJc1puf6YJXRf51WtoRLbC6hj9nIRVZW+PBQGrehYweKQMh/EH8T3HpYkwZ8tuOqfrg=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(g);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},g=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={38:0,788:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.262.0.PROD"]=self["webpackChunk:NRBA-1.262.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566),n=i(7836);class o{agentIdentifier;constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,r.LA)(16);this.agentIdentifier=e,this.ee=n.ee.get(e)}#e(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];if("function"==typeof this.api?.[t])return this.api[t](...n);(0,e.R)("Call to agent api ".concat(t," failed. The API is not currently initialized."))}addPageAction(e,t){return this.#e("addPageAction",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}finished(e){return this.#e("finished",e)}addRelease(e,t){return this.#e("addRelease",e,t)}start(e){return this.#e("start",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}log(e,t){return this.#e("logInfo",e,t)}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(2983);const c=Object.values(a.K);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(425);var l=i(1687),f=i(4234),h=i(5289),g=i(6154),p=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r){let n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];super(e,t,r),this.auto=n,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===(0,s.gD)(this.agentIdentifier,"".concat(this.featureName,".autoStart"))&&(this.auto=!1),this.auto?(0,l.Ak)(e,r):this.ee.on("manual-start-all",(0,v.J)((()=>{(0,l.Ak)(this.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator()})))}importAggregator(){let t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this.featAggregate||!this.auto)return;this.onAggregateImported=new Promise((e=>{t=e}));const n=async()=>{let n;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));n=e(this.agentIdentifier)}}catch(t){(0,e.R)("A problem occurred when starting up session manager. This page will not start or extend any session.",t),this.ee.emit("internal-error",[t]),this.featureName===a.K.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,n))return(0,l.Ze)(this.agentIdentifier,this.featureName),void t(!1);const{lazyFeatureLoader:e}=await i.e(478).then(i.bind(i,6103)),{Aggregate:o}=await e(this.featureName,"aggregate");this.featAggregate=new o(this.agentIdentifier,this.aggregator,r),t(!0)}catch(r){(0,e.R)("Downloading and initializing ".concat(this.featureName," failed..."),r),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),t(!1),this.ee&&this.ee.abort()}};g.RI?(0,h.GG)((()=>n()),!0):n()}#t(e,t){switch(e){case a.K.sessionReplay:return(0,p.SR)(this.agentIdentifier)&&!!t;case a.K.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class w extends b{static featureName=y.T;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,y.T,r),this.importAggregator()}}var x=i(4777),R=i(1478);class A extends x.J{constructor(e){super(e),this.aggregatedData={}}store(e,t,r,n,i){var o=this.getBucket(e,t,r,i);return o.metrics=function(e,t){t||(t={count:0});return t.count+=1,(0,R.$)(e,(function(e,r){t[e]=T(r,t[e])})),t}(n,o.metrics),o}merge(e,t,r,n,i){var o=this.getBucket(e,t,n,i);if(o.metrics){var a=o.metrics;a.count+=r.count,(0,R.$)(r,(function(e,t){if("count"!==e){var n=a[e],i=r[e];i&&!i.c?a[e]=T(i.t,n):a[e]=function(e,t){if(!t)return e;t.c||(t=E(t.t));return t.min=Math.min(e.min,t.min),t.max=Math.max(e.max,t.max),t.t+=e.t,t.sos+=e.sos,t.c+=e.c,t}(i,a[e])}}))}else o.metrics=r}storeMetric(e,t,r,n){var i=this.getBucket(e,t,r);return i.stats=T(n,i.stats),i}getBucket(e,t,r,n){this.aggregatedData[e]||(this.aggregatedData[e]={});var i=this.aggregatedData[e][t];return i||(i=this.aggregatedData[e][t]={params:r||{}},n&&(i.custom=n)),i}get(e,t){return t?this.aggregatedData[e]&&this.aggregatedData[e][t]:this.aggregatedData[e]}take(e){for(var t={},r="",n=!1,i=0;i<e.length;i++)t[r=e[i]]=Object.values(this.aggregatedData[r]||{}),t[r].length&&(n=!0),delete this.aggregatedData[r];return n?t:null}}function T(e,t){return null==e?function(e){e?e.c++:e={c:1};return e}(t):t?(t.c||(t=E(t.t)),t.c+=1,t.t+=e,t.sos+=e*e,e>t.max&&(t.max=e),e<t.min&&(t.min=e),t):{t:e}}function E(e){return{t:e,min:e,max:e,sos:e*e,c:1}}var N=i(384),S=i(3304);var O=i(9908),I=i(2843),_=i(3878),j=i(782),C=i(1863);class P extends b{static featureName=j.T;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,j.T,r),g.RI&&((0,I.u)((()=>(0,O.p)("docHidden",[(0,C.t)()],void 0,j.T,this.ee)),!0),(0,_.sp)("pagehide",(()=>(0,O.p)("winPagehide",[(0,C.t)()],void 0,j.T,this.ee))),this.importAggregator())}}var k=i(3969);class L extends b{static featureName=k.TZ;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,k.TZ,r),this.importAggregator()}}var D=i(6774);class H{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,S.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function M(e){return F(e)?e:new H(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function K(e){let t="Unhandled Promise Rejection";if(F(e?.reason))try{return e.reason.message=t+": "+e.reason.message,M(e.reason)}catch(t){return M(e.reason)}if(void 0===e.reason)return M(t);const r=M(e.reason);return r.message=t+": "+r?.message,r}function U(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new H(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return F(e.error)?e.error:M(e)}function F(e){return e instanceof Error&&!!e.stack}class B extends b{static featureName=D.T;#r=!1;constructor(e,r){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,r,D.T,n);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(e=>{this.abortHandler&&(0,O.p)("ierr",[M(e),(0,C.t)(),!0,{},this.#r],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),g.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,O.p)("err",[K(e),(0,C.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,_.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",(e=>{this.abortHandler&&(0,O.p)("err",[U(e),(0,C.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,_.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator()}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var G=i(8990);let V=1;const z="nr@id";function W(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,G.I)(e,z,(function(){return V++}))}function q(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,S.A)(e).length}catch(e){return}}}var Z=i(8941),Y=i(7485);class X{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,s.oC)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),c=(0,r.el)(),u=Date.now(),d={spanId:a,traceId:c,timestamp:u};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(d.traceContextParentHeader=this.generateTraceContextParentHeader(a,c),d.traceContextStateHeader=this.generateTraceContextStateHeader(a,u,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(d.newrelicHeader=this.generateTraceHeader(a,c,u,n,i,o)),d}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,S.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,Y.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var J=i(9300),Q=i(7295),ee=["load","error","abort","timeout"],te=ee.length,re=s.hR.REQ,ne=s.hR.XHR;class ie extends b{static featureName=J.T;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,J.T,r),this.dt=new X(e),this.handler=(e,t,r,n)=>(0,O.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};oe(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K.ajax)}}))}catch(e){}(0,Z.NZ)(this.ee),(0,Z.bX)(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=R,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){A(t,e)}),(0,_.jT)(!1)),g.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,_.jT)(!1))}function o(e){this.params={method:e[0]},oe(this,e[1]),this.metrics={}}function c(t,r){var i=(0,s.oC)(e);i.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",i.xpid);var o=n.generateTracePayload(this.parsedOrigin);if(o){var a=!1;o.newrelicHeader&&(r.setRequestHeader("newrelic",o.newrelicHeader),a=!0),o.traceContextParentHeader&&(r.setRequestHeader("traceparent",o.traceContextParentHeader),o.traceContextStateHeader&&r.setRequestHeader("tracestate",o.traceContextStateHeader),a=!0),a&&(this.dt=o)}}function u(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=q(i);a&&(n.txSize=a)}this.startTime=(0,C.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<te;s++)r.addEventListener(ee[s],this.listener,(0,_.jT)(!1))}function d(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function l(e,t){var r=""+W(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function f(e,t){var r=""+W(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function h(){this.endTime=(0,C.t)()}function p(e,r){r instanceof ne&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function m(e,r){r instanceof ne&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function v(e,t,r){t instanceof ne&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,C.t)()))}function b(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,C.t)()-this.xhrCbStart,this.onload,r],r)}function y(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,Y.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function w(e,t){this.params={},this.metrics={},this.startTime=(0,C.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof re?r=i.url:g.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),oe(this,r);var o=(""+(i&&i instanceof re&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=q(n.body)||0}function x(e,t){if(this.endTime=(0,C.t)(),this.params||(this.params={}),(0,Q.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,C.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,a.K.ajax)}function R(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<te;t++)e.removeEventListener(ee[t],this.listener,!1);t.aborted||(0,Q.iW)(t)||(n.duration=(0,C.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):A(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K.ajax))}}function A(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?q(e.response):"text"===r||""===r||void 0===r?q(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader("X-NewRelic-App-Data");i&&((0,O.p)(k.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,a.K.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",o),t.on("open-xhr-end",c),t.on("send-xhr-start",u),t.on("xhr-cb-time",d),t.on("xhr-load-added",l),t.on("xhr-load-removed",f),t.on("xhr-resolved",h),t.on("addEventListener-end",p),t.on("removeEventListener-end",m),t.on("fn-end",b),t.on("fetch-before-start",y),t.on("fetch-start",w),t.on("fn-start",v),t.on("fetch-done",x)}(e,this.ee,this.handler,this.dt),this.importAggregator()}}function oe(e,t){var r=(0,Y.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}var ae=i(3738);const{He:se,bD:ce,d3:ue,Kp:de,TZ:le,Lc:fe,uP:he,Rz:ge}=ae;var pe=i(2614);class me extends b{static featureName=t.TZ;#i;constructor(e,r){let n,i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,r,t.TZ,i),this.replayRunning=!1;try{n=JSON.parse(localStorage.getItem("".concat(pe.H3,"_").concat(pe.uh)))}catch(e){}(0,p.SR)(e)&&this.ee.on(t.G4.RECORD,(()=>this.#o())),this.#a(n)?(this.#i=n?.sessionReplayMode,this.#s()):this.importAggregator(),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,O.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#a(e){return e&&(e.sessionReplayMode===pe.g.FULL||e.sessionReplayMode===pe.g.ERROR)||(0,p.Aw)(this.agentIdentifier)}#c=!1;async#s(e){if(!this.#c){this.#c=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,2496));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator({recorder:this.recorder,errorNoticed:this.errorNoticed})}}#o(){this.featAggregate?this.featAggregate.mode!==pe.g.FULL&&this.featAggregate.initializeRecording(pe.g.FULL,!0):(this.#i=pe.g.FULL,this.#s(t.Qb.API),this.recorder&&this.recorder.parent.mode!==pe.g.FULL&&(this.recorder.parent.mode=pe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var ve=i(3962);class be extends b{static featureName=ve.TZ;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(super(e,t,ve.TZ,r),!g.RI||!s.hR.MO)return;const n=(0,Z.vC)(this.ee),i=(0,Z.um)(this.ee),o=()=>(0,O.p)("newURL",[(0,C.t)(),""+window.location],void 0,this.featureName,this.ee);n.on("pushState-end",o),n.on("replaceState-end",o);try{this.removeOnAbort=new AbortController}catch(e){}(0,_.sp)("popstate",(e=>(0,O.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let a=!1;const c=new s.hR.MO(((e,t)=>{a||(a=!0,requestAnimationFrame((()=>{(0,O.p)("newDom",[(0,C.t)()],void 0,this.featureName,this.ee),a=!1})))})),u=(0,v.s)((e=>{(0,O.p)("newUIEvent",[e],void 0,this.featureName,this.ee),c.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});i.on("fn-start",(e=>{let[t]=e;ve.tC.includes(t?.type)&&u(t)}));for(let e of ve.tC)document.addEventListener(e,(()=>{}));this.abortHandler=function(){this.removeOnAbort?.abort(),c.disconnect(),this.abortHandler=void 0},this.importAggregator({domObserver:c})}}var ye=i(7378);const{TZ:we,d3:xe,Kp:Re,$p:Ae,wW:Te,e5:Ee,tH:Ne,uP:Se,rw:Oe,Lc:Ie}=ye;var _e=i(8166);class je extends b{static featureName=_e.T;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,_e.T,r),this.importAggregator()}}var Ce=i(993),Pe=i(3785);class ke extends b{static featureName=Ce.TZ;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,Ce.TZ,r);const n=this.ee;this.ee.on("wrap-logger-end",(function(e){let[t]=e;const{level:r,customAttributes:i}=this;(0,Pe.R)(n,t,i,r)})),this.importAggregator()}}new class extends o{constructor(t,r){super(r),g.gm?(this.sharedAggregator=new A({agentIdentifier:this.agentIdentifier}),this.features={},(0,N.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(w),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)("Failed to initialize the agent. Could not determine the runtime environment.")}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P[e.featureName]-a.P[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K.softNav)return;const n=function(e){switch(e){case a.K.ajax:return[a.K.jserrors];case a.K.sessionTrace:return[a.K.ajax,a.K.pageViewEvent];case a.K.sessionReplay:return[a.K.sessionTrace];case a.K.pageViewTiming:return[a.K.pageViewEvent];default:return[]}}(r.featureName);n.every((e=>e in this.features))||(0,e.R)("".concat(r.featureName," is enabled but one or more dependent features has not been initialized (").concat((0,S.A)(n),"). This may cause unintended consequences or missing data...")),this.features[r.featureName]=new r(this.agentIdentifier,this.sharedAggregator)}))}catch(t){(0,e.R)("Failed to initialize all enabled instrument classes (agent aborted) -",t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,N.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[ie,w,P,class extends b{static featureName=le;constructor(e,t){super(e,t,le,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]);if(!(0,m.V)(this.agentIdentifier))return void(0,l.x3)(this.agentIdentifier,this.featureName);const r=this.ee;let n;(0,Z.vC)(r),this.eventsEE=(0,Z.um)(r),this.eventsEE.on(he,(function(e,t){this.bstStart=(0,C.t)()})),this.eventsEE.on(fe,(function(e,t){(0,O.p)("bst",[e[0],t,this.bstStart,(0,C.t)()],void 0,a.K.sessionTrace,r)})),r.on(ge+ue,(function(e){this.time=(0,C.t)(),this.startPath=location.pathname+location.hash})),r.on(ge+de,(function(e){(0,O.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,O.p)(se,[t],void 0,a.K.sessionTrace,r)})),n.observe({type:ce,buffered:!0})}catch(e){}this.importAggregator({resourceObserver:n})}},me,L,je,B,ke,be,class extends b{static featureName=we;constructor(e,t){var r;if(super(e,t,we,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),r=this,!g.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let n,i=0;const o=this.ee.get("tracer"),a=(0,Z.Ri)(this.ee),s=(0,Z.o8)(this.ee),c=(0,Z.MO)(this.ee),u=(0,Z.bX)(this.ee),d=this.ee.get("events"),l=(0,Z.NZ)(this.ee),f=(0,Z.vC)(this.ee),h=(0,Z.Ak)(this.ee);function p(e,t){f.emit("newURL",[""+window.location,t])}function m(){i++,n=window.location.hash,this[Se]=(0,C.t)()}function v(){i--,window.location.hash!==n&&p(0,!0);var e=(0,C.t)();this[Ee]=~~this[Ee]+e-this[Se],this[Ie]=e}function b(e,t){e.on(t,(function(){this[t]=(0,C.t)()}))}this.ee.on(Se,m),s.on(Oe,m),a.on(Oe,m),this.ee.on(Ie,v),s.on(Te,v),a.on(Te,v),this.ee.on("fn-err",(function(){for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];n[2]?.__newrelic?.[e]||(0,O.p)("function-err",[...n],void 0,r.featureName,r.ee)})),this.ee.buffer([Se,Ie,"xhr-resolved"],this.featureName),d.buffer([Se],this.featureName),c.buffer(["setTimeout"+Re,"clearTimeout"+xe,Se],this.featureName),u.buffer([Se,"new-xhr","send-xhr"+xe],this.featureName),l.buffer([Ne+xe,Ne+"-done",Ne+Ae+xe,Ne+Ae+Re],this.featureName),f.buffer(["newURL"],this.featureName),h.buffer([Se],this.featureName),s.buffer(["propagate",Oe,Te,"executor-err","resolve"+xe],this.featureName),o.buffer([Se,"no-"+Se],this.featureName),a.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),b(l,Ne+xe),b(l,Ne+"-done"),b(a,"new-jsonp"),b(a,"jsonp-end"),b(a,"cb-start"),f.on("pushState-end",p),f.on("replaceState-end",p),window.addEventListener("hashchange",p,(0,_.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",p,(0,_.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){p(0,i>1)}),(0,_.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator()}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}],loaderType:"spa"})})()})();;window.navigator.connection&&window.navigator.connection.effectiveType&&(newrelic.setCustomAttribute("connectionType",window.navigator.connection.effectiveType),newrelic.interaction().setAttribute("connectionType",window.navigator.connection.effectiveType));newrelic.setCustomAttribute("market","UK"),newrelic.interaction().setAttribute("market","UK");newrelic.setCustomAttribute("enduser.id","9b02d0a0-98c8-4b15-936d-e57c814c73e3"),newrelic.interaction().setAttribute("enduser.id","9b02d0a0-98c8-4b15-936d-e57c814c73e3");newrelic.setCustomAttribute("featureTestsString","MAT_carhire_show_more_8deals_V0-a&&SmallerFqsTabsDesktop_V7-b&&USS_Experiment_Override_Test_V2-a&&append_encrypted_pixel_data_V2-b&&bacorn_single_server_V63-a&&banana_sonar_v3_create_session_V7-a&&car_hire_ranking_AA_web_V1-b&&car_hire_ranking_ml_dweb_V0-b&&disable_mashups_web_V1-b&&enable_fsc_ocf_V3-a&&enable_relevant_digital_prebid_V30-a&&expand_nearby_airport_V4-a&&fps_dayview_enable_agora_v2_web_V9-a&&fps_enrichements_desktop_V1-a&&fps_fr_griffin_v1_desktop_V1-b&&fps_new_code_path_desktop_V1-a&&hotel_hero_image_v2_web_V3-a&&hotel_ranking_stage2_dweb_V2-a&&mv_shortened_price_in_calendar_V2-b&&rail_new_itinerary_selection_V6-b&&redirects_b2b_refresh_V5-a&&strevda_as_library_in_falcon_V6-a&&strevda_runtime_GC_wait_slot_V5-a&&strevda_runtime_as_library_V5-a&&terra_proxy_get_v1_entities_V12-a&&terra_proxy_get_v2_entities_V27-a&&terra_proxy_post_v2_search_V9-a&&wordpress_migration_proxy_V15-a"),newrelic.interaction().setAttribute("featureTestsString","MAT_carhire_show_more_8deals_V0-a&&SmallerFqsTabsDesktop_V7-b&&USS_Experiment_Override_Test_V2-a&&append_encrypted_pixel_data_V2-b&&bacorn_single_server_V63-a&&banana_sonar_v3_create_session_V7-a&&car_hire_ranking_AA_web_V1-b&&car_hire_ranking_ml_dweb_V0-b&&disable_mashups_web_V1-b&&enable_fsc_ocf_V3-a&&enable_relevant_digital_prebid_V30-a&&expand_nearby_airport_V4-a&&fps_dayview_enable_agora_v2_web_V9-a&&fps_enrichements_desktop_V1-a&&fps_fr_griffin_v1_desktop_V1-b&&fps_new_code_path_desktop_V1-a&&hotel_hero_image_v2_web_V3-a&&hotel_ranking_stage2_dweb_V2-a&&mv_shortened_price_in_calendar_V2-b&&rail_new_itinerary_selection_V6-b&&redirects_b2b_refresh_V5-a&&strevda_as_library_in_falcon_V6-a&&strevda_runtime_GC_wait_slot_V5-a&&strevda_runtime_as_library_V5-a&&terra_proxy_get_v1_entities_V12-a&&terra_proxy_get_v2_entities_V27-a&&terra_proxy_post_v2_search_V9-a&&wordpress_migration_proxy_V15-a");newrelic.setCustomAttribute("service.router","acorn"),newrelic.interaction().setAttribute("service.router","acorn");newrelic.setCustomAttribute("pageGroup","day-view"),newrelic.interaction().setAttribute("pageGroup","day-view");newrelic.setCustomAttribute("awsRegion","eu-west-1"),newrelic.interaction().setAttribute("awsRegion","eu-west-1");newrelic.setCustomAttribute("awsAccount","cells-1"),newrelic.interaction().setAttribute("awsAccount","cells-1");newrelic.setCustomAttribute("service.name","banana-cells"),newrelic.interaction().setAttribute("service.name","banana-cells");newrelic.setCustomAttribute("service.namespace","banana"),newrelic.interaction().setAttribute("service.namespace","banana");newrelic.setCustomAttribute("service.version","sha256-63ba8a1736"),newrelic.interaction().setAttribute("service.version","sha256-63ba8a1736");newrelic.setCustomAttribute("commit.sha","efe3bc0bdebd8f53c95797283b20247047087012"),newrelic.interaction().setAttribute("commit.sha","efe3bc0bdebd8f53c95797283b20247047087012");newrelic.addRelease("banana-cells", "sha256-63ba8a1736");function instrumentPerformanceEvents(e){e.getEntries().forEach(t=>{const r={startTime:t.startTime,duration:t.duration,entryType:t.entryType};t.detail&&"object"==typeof t.detail&&Object.keys(t.detail).forEach(e=>{"string"!=typeof t.detail[e]&&"number"!=typeof t.detail[e]||(r[e]=t.detail[e])}),newrelic.addPageAction(t.name,r)})}if("function"==typeof PerformanceObserver){const e=new PerformanceObserver(e=>instrumentPerformanceEvents(e));e.observe({entryTypes:["mark","measure"]})}</script>
<link rel="stylesheet" href="https://js.skyscnr.com/sttc/banana/webapp-acorn/static/css/bpk-styles.1baa1ef3.css"><link rel="stylesheet" href="https://js.skyscnr.com/sttc/banana/webapp-acorn/static/css/main.6c72d73f.css">
<style>
#oc-ui-wrapper-flights-search-summary {
display: none;
}
#strevda-sidebar {
display: none;
}
#strevda-mobile-bottom {
display: none;
}
#strevda-leaderboard {
display: none;
}
</style>
<link rel="stylesheet" type="text/css" href="https://js.skyscnr.com/sttc/banana/webapp-acorn/static/css/BookingPanelSubRoute.c2ee2618.chunk.css"><link rel="stylesheet" type="text/css" href="https://js.skyscnr.com/sttc/banana/webapp-acorn/static/css/UserPreferencesDialog.6ccf0684.chunk.css"><script src="//js.skyscnr.com/sttc/shared-libs/3.1.0/react/react17.0.2.js" crossorigin="anonymous"></script><script src="//js.skyscnr.com/sttc/shared-libs/3.1.0/react-dom/react-dom17.0.2.js" crossorigin="anonymous"></script><link rel="stylesheet" type="text/css" href="https://js.skyscnr.com/sttc/banana/webapp-acorn/static/css/DetailsPanel.d8517acf.chunk.css"><script charset="utf-8" src="//js.skyscnr.com/sttc/oc-registry/components/js-tag-manager/3.7.118/build/static/js/perimeterx-perimeterx.03be4074.chunk.js"></script></head>
<body style="overflow: hidden visible;">
<script>window["__internal"] = {
"searchParams": {"inboundDate":"2025-02-18","outboundDate":"2025-02-13","tripType":"return","preferDirects":false,"legs":[{"originId":"BERL","originEntityId":"27547053","originCityId":"BERL","originCountryId":"DE","originName":"Berlin","originType":"City","destinationId":"RVN","destinationEntityId":"104120307","destinationCityId":"ROVA","destinationCountryId":"FI","destinationName":"Rovaniemi","destinationType":"Airport","date":"2025-02-13"},{"originId":"RVN","originEntityId":"104120307","originCityId":"ROVA","originCountryId":"FI","originName":"Rovaniemi","originType":"Airport","destinationId":"BERL","destinationEntityId":"27547053","destinationCityId":"BERL","destinationCountryId":"DE","destinationName":"Berlin","destinationType":"City","date":"2025-02-18"}],"cabinClass":"economy","origin":{"entityId":"27547053","id":"BERL","name":"Berlin","cityId":"BERL","cityName":"Berlin","countryId":"DE","type":"City","centroidCoordinates":[13.4245185552,52.4865621581],"geoContainerId":"27547053","rawLocationId":"BERL","originalType":"City"},"originId":"BERL","originName":"Berlin","originType":"City","originCityId":"BERL","originIataCode":"BERL","originCityName":"Berlin","destination":{"entityId":"104120307","id":"RVN","airportId":"RVN","name":"Rovaniemi","cityId":"ROVA","cityName":"Rovaniemi","geoContainerId":"27546230","countryId":"FI","type":"Airport","centroidCoordinates":[25.826667,66.563056],"rawLocationId":"RVN","originalType":"Airport"},"destinationId":"RVN","destinationName":"Rovaniemi","destinationType":"Airport","destinationCityId":"ROVA","destinationIataCode":"RVN","destinationCityName":"Rovaniemi","adultsV2":1,"childrenV2":[],"originalAdults":1,"outboundAlts":false,"inboundAlts":false,"fareAttributes":[]},
"culture": {"topLevelDomain":"net","market":"UK","currency":"GBP","locale":"en-GB","localeParentName":"en","isRightToLeft":false,"tld":"net"},
"cookieBannerActive": true,
"fullDomainName": "www.skyscanner.net",
"isNewUser": false,
"isLoggedIn": false,
"isAcornRequest": true,
"device": {"osName":"Windows 10","osVersion":"NT 10.0","model":"unknown","vendor":"unknown","browserVendor":"Google","browserVersion":"119.0.0.0","browserName":"Chrome","primaryHardwareType":"Desktop","marketingName":"unknown","isMobilePhone":false,"isTablet":false,"isBrowser":true,"isRobot":false},
"utid": "9b02d0a0-98c8-4b15-936d-e57c814c73e3",
"viewId": "18c6b8be-9cfa-4ec5-bc93-2ba26152bd84",
"funnelAdSearchGuid": undefined,
"searchSummaryBarContext": {"persistQueryParams":["airlines","alliances","altDatesRedirect","departure-times","duration","greener-choices","sponsoredagent","stops"],"tripType":"return","cabinclass":"economy","outboundDate":"2025-02-13","inboundDate":"2025-02-18","adultsV2":1,"preferDirects":false,"outboundAlts":false,"inboundAlts":false,"locale":"en-GB","market":"UK","currency":"GBP","showDateNudgers":true,"legs":[{"originId":"BERL","originEntityId":"27547053","originCityId":"BERL","originCountryId":"DE","originName":"Berlin","originType":"City","destinationId":"RVN","destinationEntityId":"104120307","destinationCityId":"ROVA","destinationCountryId":"FI","destinationName":"Rovaniemi","destinationType":"Airport","date":"2025-02-13"},{"originId":"RVN","originEntityId":"104120307","originCityId":"ROVA","originCountryId":"FI","originName":"Rovaniemi","originType":"Airport","destinationId":"BERL","destinationEntityId":"27547053","destinationCityId":"BERL","destinationCountryId":"DE","destinationName":"Berlin","destinationType":"City","date":"2025-02-18"}],"origin":{"entityId":"27547053","id":"BERL","name":"Berlin","cityId":"BERL","cityName":"Berlin","countryId":"DE","type":"City","centroidCoordinates":[13.4245185552,52.4865621581],"geoContainerId":"27547053","rawLocationId":"BERL","originalType":"City"},"destination":{"entityId":"104120307","id":"RVN","airportId":"RVN","name":"Rovaniemi","cityId":"ROVA","cityName":"Rovaniemi","geoContainerId":"27546230","countryId":"FI","type":"Airport","centroidCoordinates":[25.826667,66.563056],"rawLocationId":"RVN","originalType":"Airport"},"priceGridConfigValue":"''"},
"searchControlsContext": {"persistQueryParams":["airlines","alliances","altDatesRedirect","departure-times","duration","greener-choices","sponsoredagent","stops"]},
"config": {"envConfigValues":{"deployColour":"sha256-63ba8a1736","deployRegion":"eu-west-1"},"featuresDecisionValues":{"BlockedMarketingCarrierLogosAcorn":"FR,B6","CONFIG_BOUNCE_FROM_CHECKOUT":true,"display_rails":true,"DISPLAY_RAIL_BANNER_AND_MODAL":false,"EnableAcornGtmIntegration":true,"EnableAirlineBadgeOnDayview":false,"ENABLE_BAGGAGE_FILTER_IN_SEARCH_RESULTS":false,"ENABLE_BOOKING_CALL":true,"enable_booking_multi_confidence_messaging":false,"EnableBookingPanelTcsFilterPersistence":false,"enable_bp_tcs_fare_upsells":false,"ENABLE_CONSENT_MANAGEMENT":true,"enable_dayview_price_alerts_on_acorn":true,"ENABLE_DESTINATION_GUIDEBOOK":true,"ENABLE_FAREHUB_V2":false,"ENABLE_FILTERED_DAY_VIEW":true,"ENABLE_FSS_GRID_ENTRY_VARIANT":{"showFssGridEntryVarient":false},"ENABLE_GOOGLE_TAG_MANAGER":true,"enable_hotel_indicative_price_in_booking_panel":true,"ENABLE_INLINE_HOTELS_ADS":true,"EnableMoroccoRamadanBannerDesktop":false,"EnablePersistSortingOptions":false,"ENABLE_PRICE_REFRESH_BOOKING_PANEL":true,"enable_pricing_option_info_drawer":false,"ENABLE_RELEVANT_DIGITAL_AS_PREBID_PROVIDER":true,"EnableRussiaBannerAcorn":true,"ENABLE_SAVE_TO_LIST":true,"ENABLE_SPONSORED_DESTINATION_DAY_VIEW":true,"ENABLE_STREVDA_ADS_AFTER_GUIDEBOOK":true,"ENABLE_TAG_MANAGER":true,"EnableTcs":false,"EnableTcsViewDetails":false,"EnableUSBelarusBannerAcorn":true,"farehub_agents_integrations":"flot,west,viaa,avin","FPS_DEGRADATION_SLOW_DOWN_POLLING":false,"HOTELS_CAROUSEL_WIDGET_SORTING":"hotel_recommendations_nebula_v1_PQS","INLINE_PLUS_FR_FARE_POLICY_DISABLED_PARTNERS":"[\"airf\"]","IS_TEST_FARES":false,"native_bottom_car_hire_xsell":true,"native_bottom_hotels_xsell":true,"SHOW_AIRLINE_TAG":true,"showAirportsFilterRedesign":false,"SHOW_DEBUG_CONTROLS":false,"SHOW_ECO_FILTER":true,"SHOW_FARE_FAMILIES":true,"showMiniGridEntry":false,"SHOW_POA_CLOSURE_INFO":false,"SHOW_PQS_SCORE":true,"SHOW_PQS_SURVEY_ON_ACORN":true,"SHOW_PRICE_ALERTS_BANNER":true,"SHOW_SKELETON_LOAD":true,"SHOW_UNPRICED_OPTION":true,"UPSELL_AGENTS_INTEGRATIONS":"dela","use_accommodation_results_in_sam_bottom_hotels_xsell":false,"use_login_form_gc_in_header":false,"use_preprodpartner_message_config_acorn":false,"use_strevda_runtime_as_library":true,"VALIDATE_FQS_TABS_PRICE":false,"xsell_booking_panel_loading":false,"xsell_ui_convergence_variant":"A"},"configServiceValues":{"covid19_skyscanner_info_link":"https:\u002F\u002Fwww.skyscanner.net\u002Fnews\u002Fcorona-virus-information","fss_booking_panel_cta_label":"","fss_results_cta_label":"","fss_market_provider_features":"","booking_panel_latency_duration_acorn":0,"enable_codeshare":"","EnableFssGridEntryVariant":"''","position_of_rail_banner":2,"component_flights-search-controls_version_gc-variant":"10.0.0","BlockedMarketingCarrierLogosAcorn":"FR,B6","BookingConfidenceMessageExpiryDaysAcorn":7,"enableConsentManagement":true,"enableDeclineAllConsents":true,"flights_day_view_results_interval_between_inline_ads":5,"ABS_hide_pqs_partners":"ryan","pqs_feedback_form_presentation_delay_desktop":9500,"price_refresh_interval":600,"result_elements_per_scroll":12,"search_results_option_amount":25,"totalNumberOfVendors":"147","transparencyConsentFrameworkConfigVersionNumber":"80\u002Ffc6c119736cc1d64baa27fd2540106aa981ec0362fdb6fca83658df5effba4e4","tcfEnabledTrackingPreferences":true,"Component_not-found_Version":"0.4.1","Component_flights-search-controls_Version":"10.0.0","Component_flights-search-summary_Version":"2.2.3","Component_strevda-runtime_Version":"15.0.4","TagManagerVersionMicrosite":"3.7.118"}},
"cldr": {"main":{"en-GB":{"dates":{"timeZoneNames":{"hourFormat":"+HH:mm;-HH:mm","gmtFormat":"GMT{0}","gmtZeroFormat":"GMT"},"calendars":{"gregorian":{"months":{"format":{"abbreviated":{"1":"Jan","2":"Feb","3":"Mar","4":"Apr","5":"May","6":"Jun","7":"Jul","8":"Aug","9":"Sep","10":"Oct","11":"Nov","12":"Dec"},"wide":{"1":"January","2":"February","3":"March","4":"April","5":"May","6":"June","7":"July","8":"August","9":"September","10":"October","11":"November","12":"December"},"narrow":{"1":"J","2":"F","3":"M","4":"A","5":"M","6":"J","7":"J","8":"A","9":"S","10":"O","11":"N","12":"D"}},"stand-alone":{"wide":{"1":"January","2":"February","3":"March","4":"April","5":"May","6":"June","7":"July","8":"August","9":"September","10":"October","11":"November","12":"December"},"abbreviated":{"1":"Jan","2":"Feb","3":"Mar","4":"Apr","5":"May","6":"Jun","7":"Jul","8":"Aug","9":"Sep","10":"Oct","11":"Nov","12":"Dec"}}},"days":{"format":{"abbreviated":{"sun":"Sun","mon":"Mon","tue":"Tue","wed":"Wed","thu":"Thu","fri":"Fri","sat":"Sat"},"short":{"sun":"Su","mon":"Mo","tue":"Tu","wed":"We","thu":"Th","fri":"Fr","sat":"Sa"},"wide":{"sun":"Sunday","mon":"Monday","tue":"Tuesday","wed":"Wednesday","thu":"Thursday","fri":"Friday","sat":"Saturday"},"narrow":{"sun":"S","mon":"M","tue":"T","wed":"W","thu":"T","fri":"F","sat":"S"}},"stand-alone":{"abbreviated":{"sun":"Sun","mon":"Mon","tue":"Tue","wed":"Wed","thu":"Thu","fri":"Fri","sat":"Sat"},"wide":{"sun":"Sunday","mon":"Monday","tue":"Tuesday","wed":"Wednesday","thu":"Thursday","fri":"Friday","sat":"Saturday"}}},"dayPeriods":{"format":{"wide":{"midnight":"midnight","am":"am","am-alt-variant":"am","noon":"noon","pm":"pm","pm-alt-variant":"pm","morning1":"in the morning","afternoon1":"in the afternoon","evening1":"in the evening","night1":"at night"}}},"eras":{"eraAbbr":{"0":"BC","1":"AD","0-alt-variant":"BCE","1-alt-variant":"CE"}},"dateFormats":{"full":"EEEE, d MMMM y","long":"d MMMM y","medium":"d MMM y","short":"dd\u002FMM\u002Fy","yearMonth":"LLLL yyyy","monthDay":"dd MMMM","yearMonthAbbr":"MMM yyyy","fullAbbr":"EE, d MMM y","monthDayAbbr":"E d MMM"},"timeFormats":{"full":"HH:mm:ss zzzz","long":"HH:mm z","medium":"HH:mm:ss","short":"HH:mm"},"dateTimeFormats":{"full":"{1} 'at' {0}","long":"{1} 'at' {0}","medium":"{1}, HH:mm","short":"{1}, {0}","availableFormats":{"Bh":"h B","Bhm":"h:mm B","Bhms":"h:mm:ss B","d":"d","E":"ccc","EBhm":"E h:mm B","EBhms":"E h:mm:ss B","Ed":"E d","Ehm":"E h:mm a","EHm":"E HH:mm","Ehms":"E h:mm:ss a","EHms":"E HH:mm:ss","Gy":"y G","GyMMM":"MMM y G","GyMMMd":"d MMM y G","GyMMMEd":"E, d MMM y G","h":"h a","H":"HH","hm":"h:mm a","Hm":"HH:mm","hms":"h:mm:ss a","Hms":"HH:mm:ss","hmsv":"h:mm:ss a v","Hmsv":"HH:mm:ss v","hmv":"h:mm a v","Hmv":"HH:mm v","M":"L","Md":"dd\u002FMM","MEd":"E, dd\u002FMM","MMdd":"dd\u002FMM","MMM":"LLL","MMMd":"d MMM","MMMEd":"E, d MMM","MMMMd":"d MMMM","MMMMW-count-one":"'week' W 'of' MMMM","MMMMW-count-other":"'week' W 'of' MMMM","ms":"mm:ss","y":"y","yM":"MM\u002Fy","yMd":"dd\u002FMM\u002Fy","yMEd":"E, dd\u002FMM\u002Fy","yMMM":"MMM y","yMMMd":"d MMM y","yMMMEd":"E, d MMM y","yMMMM":"MMMM y","yQQQ":"QQQ y","yQQQQ":"QQQQ y","yw-count-one":"'week' w 'of' Y","yw-count-other":"'week' w 'of' Y"}}}}},"numbers":{"defaultNumberingSystem":"latn","numberFormats":{"addition":"+{0}","subtraction":"-{0}"},"currencies":{"GBP":{"symbol":"£"}},"symbols-numberSystem-latn":{"decimal":".","group":",","list":";","percentSign":"%","plusSign":"+","minusSign":"-","exponential":"E","superscriptingExponent":"×","perMille":"‰","infinity":"∞","nan":"NaN","timeSeparator":":"},"decimalFormats-numberSystem-latn":{"standard":"#,##0.###","short":{"decimalFormat":{"1000-count-one":"0K","1000-count-other":"0K","10000-count-one":"00K","10000-count-other":"00K","100000-count-one":"000K","100000-count-other":"000K","1000000-count-one":"0M","1000000-count-other":"0M","10000000-count-one":"00M","10000000-count-other":"00M","100000000-count-one":"000M","100000000-count-other":"000M","1000000000-count-one":"0B","1000000000-count-other":"0B","10000000000-count-one":"00B","10000000000-count-other":"00B","100000000000-count-one":"000B","100000000000-count-other":"000B","1000000000000-count-one":"0T","1000000000000-count-other":"0T","10000000000000-count-one":"00T","10000000000000-count-other":"00T","100000000000000-count-one":"000T","100000000000000-count-other":"000T"}}},"miscPatterns-numberSystem-latn":{"approximately":"~{0}","atLeast":"{0}+","atMost":"≤{0}","range":"{0}–{1}"},"currencyFormats-numberSystem-latn":{"standard":"¤#,##0.00;-¤#,##0.00","currencySpacing":{"beforeCurrency":{"currencyMatch":"[:^S:]","surroundingMatch":"[:digit:]","insertBetween":" "},"afterCurrency":{"currencyMatch":"[:^S:]","surroundingMatch":"[:digit:]","insertBetween":" "}}},"currencyFormats-numberSystem-arab":{"standard":"¤#,##0.00;-¤#,##0.00"}}}},"supplemental":{"likelySubtags":{"und":"en-GB","en-GB":"en-GB"},"dateInput":{"inputFormat":"DDMMYYYY","uiMask":"99\u002F99\u002F9999","placeholder":"DD\u002FMM\u002FYYYY","translatedPlaceholder":"dd\u002Fmm\u002Fyyyy","translatedCardExpiryPlaceholder":"mm\u002Fyy"},"currencyData":{"fractions":{"DEFAULT":{"_digits":"2","_rounding":"0"}}},"timeData":{"001":{"_allowed":"H h","_preferred":"H"},"GB":{"_allowed":"H h hb hB","_preferred":"H"}},"weekData":{"firstDay":{"UK":"mon"},"daysOfWeek":[{"name":"Monday","nameAbbr":"Mon","nameShort":"Mo","nameNarrow":"M","index":1,"cldrKey":"mon","isWeekend":false},{"name":"Tuesday","nameAbbr":"Tue","nameShort":"Tu","nameNarrow":"T","index":2,"cldrKey":"tue","isWeekend":false},{"name":"Wednesday","nameAbbr":"Wed","nameShort":"We","nameNarrow":"W","index":3,"cldrKey":"wed","isWeekend":false},{"name":"Thursday","nameAbbr":"Thu","nameShort":"Th","nameNarrow":"T","index":4,"cldrKey":"thu","isWeekend":false},{"name":"Friday","nameAbbr":"Fri","nameShort":"Fr","nameNarrow":"F","index":5,"cldrKey":"fri","isWeekend":false},{"name":"Saturday","nameAbbr":"Sat","nameShort":"Sa","nameNarrow":"S","index":6,"cldrKey":"sat","isWeekend":true},{"name":"Sunday","nameAbbr":"Sun","nameShort":"Su","nameNarrow":"S","index":0,"cldrKey":"sun","isWeekend":true}],"daysOfWeekUnordered":[{"name":"Sunday","nameAbbr":"Sun","nameShort":"Su","nameNarrow":"S","index":0,"cldrKey":"sun","isWeekend":true},{"name":"Monday","nameAbbr":"Mon","nameShort":"Mo","nameNarrow":"M","index":1,"cldrKey":"mon","isWeekend":false},{"name":"Tuesday","nameAbbr":"Tue","nameShort":"Tu","nameNarrow":"T","index":2,"cldrKey":"tue","isWeekend":false},{"name":"Wednesday","nameAbbr":"Wed","nameShort":"We","nameNarrow":"W","index":3,"cldrKey":"wed","isWeekend":false},{"name":"Thursday","nameAbbr":"Thu","nameShort":"Th","nameNarrow":"T","index":4,"cldrKey":"thu","isWeekend":false},{"name":"Friday","nameAbbr":"Fri","nameShort":"Fr","nameNarrow":"F","index":5,"cldrKey":"fri","isWeekend":false},{"name":"Saturday","nameAbbr":"Sat","nameShort":"Sa","nameNarrow":"S","index":6,"cldrKey":"sat","isWeekend":true}]},"plurals-type-cardinal":{"en":{"pluralRule-count-one":"i = 1 and v = 0 @integer 1","pluralRule-count-other":" @integer 0, 2~16, 100, 1000, 10000, 100000, 1000000, … @decimal 0.0~1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …"},"root":{"pluralRule-count-other":" @integer 0~15, 100, 1000, 10000, 100000, 1000000, … @decimal 0.0~1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, …"}}}},
"deeplinkParameters": {"adults":1,"cabinclass":"economy","children":0,"destination":"RVN","inbounddate":"20250218","infants":0,"origin":"BERL","outbounddate":"20250213","triptype":"return"},
"strevdaRuntimeProps": {"culture":{"topLevelDomain":"net","market":"UK","currency":"GBP","locale":"en-GB","localeParentName":"en","isRightToLeft":false,"tld":"net"},"containers":[{"type":"sidebar","targetElementId":"strevda-sidebar"},{"type":"leaderboard","targetElementId":"strevda-leaderboard"}],"pageName":"flights.dayview","adUnit":"flights_funnel\u002Fday_view","topLevelDomain":"skyscanner.net","destinationType":"","isNewUser":false,"isLoggedIn":false,"utid":"9b02d0a0-98c8-4b15-936d-e57c814c73e3","flightSearch":{"cabinClass":"economy","adults":1,"children":0,"tripType":"return","outboundDate":"2025-02-13","inboundDate":"2025-02-18","origin":{"entityId":"27547053","id":"BERL","name":"Berlin","cityId":"BERL","cityName":"Berlin","countryId":"DE","type":"City","centroidCoordinates":[13.4245185552,52.4865621581],"geoContainerId":"27547053","rawLocationId":"BERL","originalType":"City"},"destination":{"entityId":"104120307","id":"RVN","airportId":"RVN","name":"Rovaniemi","cityId":"ROVA","cityName":"Rovaniemi","geoContainerId":"27546230","countryId":"FI","type":"Airport","centroidCoordinates":[25.826667,66.563056],"rawLocationId":"RVN","originalType":"Airport"}},"carHireSearch":{},"device":{"os":"Windows 10","isMobilePhone":false,"isTablet":false,"isBrowser":true,"browserName":"Chrome"},"featureTests":{"MAT_carhire_show_more_8deals_V0":"a","SmallerFqsTabsDesktop_V7":"b","USS_Experiment_Override_Test_V2":"a","append_encrypted_pixel_data_V2":"b","bacorn_single_server_V63":"a","banana_sonar_v3_create_session_V7":"a","car_hire_ranking_AA_web_V1":"b","car_hire_ranking_ml_dweb_V0":"b","disable_mashups_web_V1":"b","enable_fsc_ocf_V3":"a","enable_relevant_digital_prebid_V30":"a","expand_nearby_airport_V4":"a","fps_dayview_enable_agora_v2_web_V9":"a","fps_enrichements_desktop_V1":"a","fps_fr_griffin_v1_desktop_V1":"b","fps_new_code_path_desktop_V1":"a","hotel_hero_image_v2_web_V3":"a","hotel_ranking_stage2_dweb_V2":"a","mv_shortened_price_in_calendar_V2":"b","rail_new_itinerary_selection_V6":"b","redirects_b2b_refresh_V5":"a","sam_008f3896b3814343b9428e72bb_V0":"a","sam_01bf849622c548969769238aa3_V0":"a","sam_0e263f842e584d7da714bcd2a8_V0":"a","sam_0f0129955a3c42dcaabd879725_V0":"b","sam_177b7079053a407c93bc207515_V0":"a","sam_1826aa8e61144660940eaedb02_V0":"b","sam_190c2b29645e441e8b3917b056_V0":"b","sam_33fe28c72909449a97144a82d5_V0":"b","sam_3a25acd8e3bb46e1841283ca7c_V0":"a","sam_3eaaadd514d2469584bba05e0d_V0":"a","sam_4254d3078a864c41893dd15ab0_V0":"a","sam_48ad71d58a724b65b6b8ce35fb_V0":"a","sam_54f52ee076554da6b0cae3f76a_V0":"b","sam_56eef6d5bb224a779502332f9b_V0":"a","sam_59308f7fc276423aa8d82f83d7_V0":"b","sam_5b6593509166413587b1161f42_V0":"a","sam_824b7024b07a4479af734f6d8f_V0":"a","sam_8a08141c73a14cc0b11bbbdac0_V0":"b","sam_8a662d3e1e4144b7be8a0f1c7d_V0":"b","sam_8f49b691f0de4d08ad2ceecd03_V0":"a","sam_92f0fd3cc8104d77835c3e3ff6_V0":"a","sam_af62a476118b4535a57c3b106e_V0":"a","sam_b13e13f6cfb448cdb15b6b54fe_V0":"b","sam_b147ff6a4ed14b2e916564ed06_V0":"a","sam_c2c28b789a1e4e848f8f9303d6_V0":"b","sam_cd0ac63374284f69926bd6882c_V0":"b","sam_d1660180420c430694599fe298_V0":"b","sam_ea1449d016be49fd9377b854c2_V0":"a","sam_fbce5323faa74978a3a20ea713_V0":"a","sam_fd469aec9acb4088bb1541c7e3_V0":"a","strevda_as_library_in_falcon_V6":"a","strevda_runtime_GC_wait_slot_V5":"a","strevda_runtime_as_library_V5":"a","terra_proxy_get_v1_entities_V12":"a","terra_proxy_get_v2_entities_V27":"a","terra_proxy_post_v2_search_V9":"a","wordpress_migration_proxy_V15":"a"},"configurations":{"afsEnabled":true,"experiments_targeting":"gam_delivery_test","general_ads_enabled":true,"Ads_Show_CPM_Ribbon":"","ADS_SlotsTimeout":"10000","ShowCookieBanner":true,"afs_style_id":"7171091727","afs_channel_id":"3028470329","afs_number":"5","ads_pqs_house_ad":true,"header_bidding_pages":"[\"flights.dayview\"]","header_bidding_markets":"[\"AF\",\"AL\",\"DZ\",\"AS\",\"AD\",\"AO\",\"AI\",\"AQ\",\"AG\",\"AR\",\"AM\",\"AW\",\"AU\",\"AT\",\"AZ\",\"BS\",\"BH\",\"BD\",\"BB\",\"BY\",\"BE\",\"BZ\",\"BJ\",\"BM\",\"BT\",\"BO\",\"BA\",\"BW\",\"BR\",\"VG\",\"BN\",\"BG\",\"BF\",\"BI\",\"KH\",\"CM\",\"CA\",\"CV\",\"KY\",\"CF\",\"TD\",\"CL\",\"CN\",\"CX\",\"CO\",\"KM\",\"CK\",\"CR\",\"HR\",\"CU\",\"CY\",\"CZ\",\"DK\",\"DJ\",\"DM\",\"DO\",\"EC\",\"EG\",\"SV\",\"GQ\",\"ER\",\"EE\",\"ET\",\"FO\",\"FJ\",\"FI\",\"FR\",\"GF\",\"PF\",\"GA\",\"GM\",\"GE\",\"DE\",\"GH\",\"GI\",\"GR\",\"GL\",\"GD\",\"GP\",\"GU\",\"GT\",\"GN\",\"GW\",\"GY\",\"HT\",\"HN\",\"HK\",\"HU\",\"IS\",\"IN\",\"ID\",\"IR\",\"IQ\",\"IE\",\"IL\",\"IT\",\"JM\",\"JP\",\"JO\",\"KZ\",\"KE\",\"KI\",\"KW\",\"KG\",\"LA\",\"LV\",\"LB\",\"LS\",\"LR\",\"LY\",\"LT\",\"LU\",\"MO\",\"MG\",\"MW\",\"MY\",\"MV\",\"ML\",\"MT\",\"MH\",\"MQ\",\"MR\",\"MU\",\"YT\",\"MX\",\"FM\",\"MD\",\"MC\",\"MN\",\"ME\",\"MS\",\"MA\",\"MZ\",\"NA\",\"NR\",\"NP\",\"NL\",\"AN\",\"NC\",\"NZ\",\"NI\",\"NE\",\"NG\",\"NU\",\"MP\",\"NO\",\"OM\",\"PK\",\"PW\",\"PA\",\"PG\",\"PY\",\"PE\",\"PH\",\"PL\",\"PT\",\"PR\",\"QA\",\"RE\",\"RO\",\"RU\",\"RW\",\"KN\",\"LC\",\"VC\",\"WS\",\"SM\",\"ST\",\"SA\",\"SN\",\"RS\",\"SC\",\"SL\",\"SG\",\"SK\",\"SI\",\"SB\",\"SO\",\"ZA\",\"KR\",\"ES\",\"LK\",\"SH\",\"SD\",\"SR\",\"SZ\",\"SE\",\"CH\",\"SY\",\"TW\",\"TJ\",\"TZ\",\"TH\",\"TG\",\"TO\",\"TT\",\"TN\",\"TR\",\"TM\",\"TC\",\"TV\",\"UG\",\"UA\",\"AE\",\"UK\",\"US\",\"UY\",\"UZ\",\"VU\",\"VE\",\"VN\",\"YE\",\"ZM\",\"ZW\"]","user_tracking_disable_gpt":true,"user_tracking_wait_for_cookie":true,"strevda_runtime_multilayout_oc_version":"4.9.0","strevda_runtime_double_multilayout_oc_version":"4.10.0","strevda_runtime_static_image_oc_version":"3.3.9","enableConsentManagement":true,"enableRelevantDigitalAsPrebidProvider":true},"translations":{"COMMON_Stops_3":"3 stops","Carhire_AFS_Query1":"Car Hire @@location@@","Flights_AFS_Query1":"Flights from @@from@@ to @@to@@","Flights_AFS_Query10":"Flight deals to @@to@@","Flights_AFS_Query11":"Flights to @@to@@","Flights_AFS_Query12":"Low cost flights to @@to@@","Flights_AFS_Query2":"Cheap flights from @@from@@ to @@to@@","Flights_AFS_Query3":"Flight deals from @@from@@ to @@to@@","Flights_AFS_Query4":"Low cost flights from @@from@@ to @@to@@","Flights_AFS_Query5":"@@from@@ flights to @@to@@","Flights_AFS_Query6":"Flight deals to @@to@@","Flights_AFS_Query7":"Airfare from @@from@@ to @@to@@","Flights_AFS_Query8":"Airfare to @@to@@ from @@from@@","Flights_AFS_Query9":"Cheap flights to @@to@@","Flights_AFS_Query_From":"Flights from","Flights_AFS_Query_FromTo":"Flights from @@departure@@ to @@destination@@","Flights_AFS_Query_To":"Flights to","compareBtnText":"Compare hotels","from_istanbul_warn_text":"All flight routes that would previously have gone from Atatürk Airport, will go from Istanbul Airport instead – from 7 April onwards. Flights scheduled to depart from Atatürk Airport before 5 April will go ahead as planned. For the latest information on flights during 5–7 April, it’s best to check with the airline","from_istanbul_warn_title":"Istanbul airport move: 5–7 April","ktx2Stops":"2 stops","ktxt2Stops":"2 stops","ktxt3Stops":"3 stops","ktxt4Stops":"4 stops","ktxt5Stops":"5 stops","ktxtAd":"Ad","ktxtAdSurveyCancel":"Cancel","ktxtAdSurveyContinue":"Continue","ktxtAdSurveyResponse_1":"I don’t like the advertiser or price shown","ktxtAdSurveyResponse_2":"The ad is not useful or interferes with my search","ktxtAdSurveyResponse_3":"There is an error or problem with the ad","ktxtAdsSurveyError":"Please select an option from the list","ktxtAdsSurveyStart":"Why don't you want to see this?","ktxtBookFlight":"Book flight","ktxtBookFlightFrom":"Book flight from {money}","ktxtBookHotel":"Book your hotel","ktxtBrowseView_sponsor_place_headline_athens":"Athens. The classic city break.","ktxtBrowseView_sponsor_place_headline_singapore":"Where passion and possibilities meet","ktxtBrowseView_sponsor_place_message_athens":"The capital of ancient history and modern culture","ktxtBrowseView_sponsor_place_message_singapore":"Because we’re more than just a destination","ktxtBusiness":"Business","ktxtDayViewAllProviders":"All providers","ktxtDayViewResults_AlternateDatesMessage":"We spotted flights on similar dates. Flexible when you go? Check out these flights we found for this trip.","ktxtDayview_hotelDesc":"Relax, rest and recharge with the perfect room.","ktxtDirect":"Direct","ktxtDownload":"Download","ktxtDynamicAdFlightAndHotelLabel":"Flight + Hotel","ktxtDynamicAdPerPersonLabel":"per person","ktxtDynamicAdTotalLabel":"{0} total","ktxtEconomy":"Economy","ktxtFirst":"First","ktxtFlightsArrivalTime":"@@time@@ (+1)","ktxtFlightsDynamicAdBookButton":"Book","ktxtFlightsDynamicAdFromLabel":"from","ktxtFlightsDynamicAdLoadingMessage":"Check prices and save","ktxtFlightsDynamicAdOneWayLabel":"one way","ktxtFlightsDynamicAdPersonOneWayLabel":"per person one way","ktxtFlightsDynamicAdPersonReturnLabel":"per person return","ktxtFlightsDynamicAdReturnLabel":"return","ktxtFlightsDynamicAdTermsAndConditions":"Terms and conditions apply","ktxtFlightsDynamicAdToLabel":"to","ktxtFlightsItinerary":"@@starttime@@ (@@stops@@) @@endtime@@","ktxtFromLocation":"from @@location@@","ktxtFromPrice":"from @@price@@","ktxtHotelAdvert_OC_StartSaving":"Start saving today","ktxtHotelAdvert_OC_Title_AlsoDoHotels":"We also do hotels","ktxtHotelAdvert_OC_Title_FindMoreRooms":"Find more rooms, more choice and more deals when you search with us.","ktxtHotelAdvert_OC_Title_MoreDescForHotel":"Compare prices from 100s of other hotels websites all in one place.","ktxtHotelAdvert_OC_Title_NeedAHotel":"Need a hotel?","ktxtHotelAdvert_OC_cleanliness_rating":"Cleanliness {rating}","ktxtHotelAdvert_OC_exploreAllBtn":"Explore {destination}","ktxtHotelAdvert_OC_freeCancellation":"Free cancellation","ktxtHotelsDynamicAdHotelsLabel":"{0} Hotels","ktxtHotelsDynamicAdNightLabel":"night","ktxtHotelsDynamicAdStarsLabel":"stars","ktxtHotelsInlineShowAll":"Show all hotels","ktxtInlineAdSponsored":"Sponsored","ktxtIntentmediaCompare":"Compare","ktxtIntentmediaHeadline":"Compare against Skyscanner","ktxtNumberBookingsLastMonth":"@@bookings@@ bookings last month","ktxtNumberExitsLastMonth":"@@exits@@ deals viewed last month","ktxtNumberHotels":"Choose from @@hotels@@ hotels","ktxtNumberHotelsWorldwide":"Choose from more than @@hotels@@ hotels worldwide","ktxtNumberPartners":"@@partners@@ hotel chains and travel agents","ktxtNumberSearchesLastMonth":"@@searches@@ searches last month","ktxtPremiumEconomy":"Premium Economy","ktxtSponsoredHeaderVideo_PauseVideo":"Pause video","ktxtSponsoredHeaderVideo_PlayVideo":"Play video","ktxtStop":"1 Stop","ktxtStops":"{number} Stops","ktxtTameAirportTransferCallToAction":"Check out airport transfers","ktxtTameAirportTransferHealine":"Airport transfers","ktxtTameAirportTransferMessage":"Need a lift from the airport? Check out these easy door-to-door airport transfer options.","ktxtTameButtonTitle":"Opens in new window","ktxtTameCarHireBookingPanelCallToAction":"Find a car","ktxtTameCarHireCallToAction":"Search car hire","ktxtTameCarHireCity":"Need car hire in {city}?","ktxtTameCarHireCityPrice":"Hire a car in {city} from {price} per day","ktxtTameHotelCity":"Need a hotel in {city}?","ktxtTameHotelCityPrice":"Need a hotel in {city}? Rooms available from {price}","ktxtTameHotelRoomPerNight":"Rooms from {price} per night","ktxtTameHotelsCallToAction":"Search hotels","ktxt_CarHire_Advert_OC_Daily_Price":"{price} per day","ktxt_CarHire_Advert_OC_Price_From":"Car hire from","ktxt_CarHire_Advert_OC_SubTitle":"Don’t stop at flights – find deals on wheels, too. ","ktxt_CarHire_Advert_OC_Title":"Car hire in {city name}","ktxt_compareunit_heading":"More flight options","ktxt_partnership":"Partnership","ktxt_partnership_with":"in partnership with {partner_name}","needHotel":"Need a hotel too?","needHotelDesc":"Find a great deal right here from thousands of options.","to_istanbul_warn_text":"All flight routes that would previously have gone to Atatürk Airport, will go to Istanbul Airport instead – from 7 April onwards. Flights scheduled to arrive at Atatürk Airport before 5 April will go ahead as planned. For the latest information on flights during 5–7 April, it’s best to check with the airline.","to_istanbul_warn_title":"Istanbul airport move: 5–7 April","txtHotelAdvert_OC_CentralOption":"Central location","txtHotelAdvert_OC_Title_MoreThanRoom":"More than just a room","txtHotelAdvert_OC_Title_hotelsInLocation":"Hotels in {location}","txtHotelAdvert_OC_Title_hotelsInLocation_airport":"{airport} hotels","txtHotelAdvert_OC_findMoreHotels":"Find the best areas to stay","txtHotelAdvert_OC_location_rating":"View hotels","txtHotelAdvert_OC_poiPrice":"From {tag}{price}{\u002Ftag} \u002Fnight","txtHotelAdvert_OC_starAndPriceDesc":"{starNum} star hotels in {location} with flexible booking from {price}","txtHotelAdvert_OC_starAndPriceDesc_airport":"{starNum} star\n{airport} hotels with flexible booking from {price}","txtHotelAdvert_OC_top_partners_description_in_combined_search":"Get results from all the top hotel sites right here on Skyscanner.","txtHotelAdvert_OC_top_partners_explore_hotels":"Explore hotels","txtHotelAdvert_OC_top_partners_title_in_combined_search":"Found flights? Now find a hotel","txtHotelAdvert_OC_viewHotelsBtn":"Location {rating}"}},
"tagManagerProps": {"utid":"9b02d0a0-98c8-4b15-936d-e57c814c73e3","outboundDate":"2025-02-13","inboundDate":"2025-02-18","cabinClass":"economy","adultsV2":1,"numberOfAdults":1,"numberOfChildren":0,"childrenV2":[],"tripType":"return","isMobile":false,"isTablet":false,"isBrowser":true,"locale":"en-GB","market":"UK","currency":"GBP","page":"day-view","category":"transport","originCityId":"BERL","originId":"BERL","originCityName":"Berlin","originName":"Berlin","originCountryId":"DE","origin":"BERL","originIata":"BERL","destinationCityId":"ROVA","destinationId":"ROVA","destinationCityName":"Rovaniemi","destinationName":"Rovaniemi","destinationCountryId":"FI","destinationAirport":"RVN","destination":"RVN","destinationIata":"RVN"},
"gtmDataLayer": {"outboundDate":"2025-02-13","inboundDate":"2025-02-18","cabinClass":"economy","numberOfAdults":1,"numberOfChildren":0,"tripType":"return","market":"UK","locale":"en-GB","currency":"GBP","originCityId":"BERL","originId":"BERL","originCityName":"Berlin","originName":"Berlin","originCountryId":"DE","origin":"BERL","originIata":"BERL","destinationCityId":"ROVA","destinationId":"ROVA","destinationCityName":"Rovaniemi","destinationName":"Rovaniemi","destinationCountryId":"FI","destinationAirport":"RVN","destination":"RVN","destinationIata":"RVN"},
"sortBy": undefined,
"sponsoredContent": undefined,
"apiKeys": {"bellboy-api-key":"d6fd8fc593414d009cee690073959212"},
"footerComponentData": {"strings":{"footerCopyright":"© Skyscanner Ltd 2002 – @@currentYear@@","help":"Help","privacySettings":"Privacy Settings","footerLogin":"Log in","close":"Close @@text@@ list","expand":"Expand @@text@@ list","getMobileApp":"Get our app"},"cultureData":{"country":"UK","currencyData":{"symbol":"£","currency":"GBP","name":"British Pound"},"languageShort":"en-GB","localeNativeName":"English (United Kingdom)","localeNativeShortName":"English (UK)","marketTranslatedName":"United Kingdom"},"footerLinks":[{"links":[{"id":"domestic-country-flights","text":"Domestic flights","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fflights\u002Fdomestic-country-flights\u002Fuk\u002Fcheap-domestic-flights-in-united-kingdom","response":"success"},{"id":"city-links","text":"Cities","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fsitemaps\u002Fflights-all-cities","response":"success","links":[{"id":"footerlink-flights-to-city-airport-0","text":"Sydney","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fflights-to\u002Fsyd\u002Fcheap-flights-to-sydney-airport.html","response":"success"},{"id":"footerlink-flights-to-city-airport-1","text":"New York","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fflights-to\u002Fnyca\u002Fcheap-flights-to-new-york.html","response":"success"},{"id":"footerlink-flights-to-city-airport-2","text":"Amsterdam Schiphol","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fflights-to\u002Fams\u002Fcheap-flights-to-amsterdam-schiphol-airport.html","response":"success"},{"id":"footerlink-flights-to-city-airport-3","text":"London","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fflights-to\u002Flond\u002Fcheap-flights-to-london.html","response":"success"},{"id":"footerlink-flights-to-city-airport-4","text":"Dublin","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fflights-to\u002Fdub\u002Fcheap-flights-to-dublin-airport.html","response":"success"},{"id":"footerlink-flights-to-city-airport-5","text":"Dubai","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fflights-to\u002Fdxba\u002Fcheap-flights-to-dubai.html","response":"success"},{"id":"footerlink-flights-to-city-airport-6","text":"Bangkok","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fflights-to\u002Fbkkt\u002Fcheap-flights-to-bangkok.html","response":"success"}]},{"id":"last-minute-deals","text":"Last-minute deals","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fflights\u002Flast-minute-deals\u002F","response":"success"},{"id":"flights-airports","text":"Airports","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fsitemaps\u002Fflights-all-airports","response":"success"},{"id":"countries","text":"Countries \u002F Regions","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fsitemaps\u002Fflights-all-countries","response":"success","links":[{"id":"footerlink-flights-to-country-0","text":"Canada","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fflights-to\u002Fca\u002Fcheap-flights-to-canada.html","response":"success"},{"id":"footerlink-flights-to-country-1","text":"India","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fflights-to\u002Fin\u002Fcheap-flights-to-india.html","response":"success"},{"id":"footerlink-flights-to-country-2","text":"United States","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fflights-to\u002Fus\u002Fcheap-flights-to-united-states.html","response":"success"}]},{"id":"flights-airlines-sitemap","text":"Airlines","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fsitemaps\u002Fflights-all-airlines","response":"success"},{"id":"flights-home","text":"Flights","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fflights","response":"success"},{"id":"hotels-home","text":"Hotels","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fhotels","response":"success"},{"id":"car-hire-home","text":"Car hire","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fcarhire","response":"success"},{"id":"mobile-apps","text":"App","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fmobile.html","response":"success"},{"id":"travel-trends","text":"Travel trends","href":"https:\u002F\u002Fwww.skyscanner.net\u002Ftravel-trends","response":"success"},{"id":"sitemap-flights","text":"Sitemap","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fsitemaps","response":"success"}],"id":"explore","heading":"Explore"},{"links":[{"id":"about-skyscanner","text":"About us","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fabout-us","response":"success"},{"id":"customer-charter","text":"Why Skyscanner?","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fabout-us\u002Fwhy-skyscanner","response":"success"},{"id":"media-index","text":"Media","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fmedia","response":"success"},{"id":"meet-the-team","text":"Our people","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fabout-us\u002Four-people","response":"success"},{"id":"accessibility","text":"Accessibility","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fabout-us\u002Faccessibility","response":"success"},{"id":"sustainability","text":"Sustainability","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fabout-us\u002Fsustainability","response":"success"},{"id":"jobs","text":"Jobs","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fjobs","response":"success"},{"id":"news-index","text":"Travel features & news","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fnews","response":"success"},{"id":"legal-notices","text":"Legal notices","href":"https:\u002F\u002Fwww.skyscanner.net\u002Flegal-notices\u002F","response":"success"},{"id":"modern-slavery","text":"Modern slavery","href":"\u002Fmedia\u002Fmodern-slavery","response":"success"},{"id":"privacy-trust-and-online-safety-centre","text":"Privacy, Trust and Online Safety Centre","href":"\u002Fmedia\u002Fprivacy-trust-and-safety-centre","response":"success"},{"id":"how-skyscanner-works","text":"How Skyscanner Works","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fmedia\u002Fhow-skyscanner-works","response":"success"}],"id":"company","heading":"Company"},{"links":[{"id":"work-with-us","text":"Work with us","href":"https:\u002F\u002Fwww.partners.skyscanner.net\u002F","response":"success"},{"id":"advertising","text":"Advertise with us","href":"https:\u002F\u002Fwww.partners.skyscanner.net\u002Fadvertising\u002Fadvertise-with-skyscanner","response":"success"},{"id":"travel-insight","text":"Travel Insight","href":"https:\u002F\u002Fwww.partners.skyscanner.net\u002Finsights\u002Ftravel-insight","response":"success"},{"id":"affiliates","text":"Affiliates","href":"https:\u002F\u002Fwww.partners.skyscanner.net\u002Faffiliates\u002Faffiliate-products","response":"success"},{"id":"api","text":"Travel APIs","href":"https:\u002F\u002Fwww.partners.skyscanner.net\u002Faffiliates\u002Ftravel-apis","response":"success"}],"id":"partners","heading":"Partners"},{"links":[{"id":"cookie-policy","text":"Cookie policy","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fmedia\u002Fcookie-policy","rel":"nofollow","response":"success"},{"id":"privacy-policy","text":"Privacy policy","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fmedia\u002Fprivacy-policy","rel":"nofollow","response":"success"},{"id":"terms-of-service","text":"Terms of service","href":"\u002Fterms-of-service","response":"success"},{"id":"company-details","text":"Company Details","href":"\u002Fcompany-details","response":"success"}],"id":"user"},{"links":[{"id":"trips-flights","text":"Flights","href":"","response":"success","links":[{"id":"footerlink-flights-to-city-airport-0","text":"Amsterdam Schiphol","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fflights-to\u002Fams\u002Fcheap-flights-to-amsterdam-schiphol-airport.html","response":"success"},{"id":"footerlink-flights-to-city-airport-1","text":"London","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fflights-to\u002Flond\u002Fcheap-flights-to-london.html","response":"success"},{"id":"footerlink-flights-to-city-airport-2","text":"Paris","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fflights-to\u002Fpari\u002Fcheap-flights-to-paris.html","response":"success"},{"id":"footerlink-flights-to-city-airport-3","text":"Dublin","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fflights-to\u002Fdub\u002Fcheap-flights-to-dublin-airport.html","response":"success"},{"id":"footerlink-flights-to-city-airport-4","text":"Barcelona","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fflights-to\u002Fbcn\u002Fcheap-flights-to-barcelona-airport.html","response":"success"},{"id":"footerlink-flights-to-city-airport-5","text":"Berlin Brandenburg","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fflights-to\u002Fber\u002Fcheap-flights-to-berlin-brandenburg-airport.html","response":"success"},{"id":"footerlink-flights-to-city-airport-6","text":"New York","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fflights-to\u002Fnyca\u002Fcheap-flights-to-new-york.html","response":"success"},{"id":"footerlink-flights-to-city-airport-7","text":"Edinburgh","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fflights-to\u002Fedi\u002Fcheap-flights-to-edinburgh-airport.html","response":"success"},{"id":"footerlink-flights-to-city-airport-8","text":"Belfast","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fflights-to\u002Fbelf\u002Fcheap-flights-to-belfast.html","response":"success"}]},{"id":"trips-hotels","text":"Hotels","href":"","response":"success","links":[{"id":"footerlink-hotels-in-city-0","text":"Amsterdam","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fhotels\u002Fnetherlands\u002Famsterdam-hotels\u002Fci-27536561","response":"success"},{"id":"footerlink-hotels-in-city-1","text":"London","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fhotels\u002Funited-kingdom\u002Flondon-hotels\u002Fci-27544008","response":"success"},{"id":"footerlink-hotels-in-city-2","text":"Paris","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fhotels\u002Ffrance\u002Fparis-hotels\u002Fci-27539733","response":"success"},{"id":"footerlink-hotels-in-city-3","text":"Dublin","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fhotels\u002Fireland\u002Fdublin-hotels\u002Fci-27540823","response":"success"},{"id":"footerlink-hotels-in-city-4","text":"Barcelona","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fhotels\u002Fspain\u002Fbarcelona-hotels\u002Fci-27548283","response":"success"},{"id":"footerlink-hotels-in-city-5","text":"Berlin","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fhotels\u002Fgermany\u002Fberlin-hotels\u002Fci-27547053","response":"success"},{"id":"footerlink-hotels-in-city-6","text":"New York","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fhotels\u002Funited-states\u002Fnew-york-hotels\u002Fci-27537542","response":"success"},{"id":"footerlink-hotels-in-city-7","text":"Edinburgh","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fhotels\u002Funited-kingdom\u002Fedinburgh-hotels\u002Fci-27540851","response":"success"},{"id":"footerlink-hotels-in-city-8","text":"Belfast","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fhotels\u002Funited-kingdom\u002Fbelfast-hotels\u002Fci-27538744","response":"success"}]},{"id":"trips-carhire","text":"Car hire","href":"","response":"success","links":[{"id":"footerlink-car-hire-location-0","text":"Amsterdam","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fcar-hire-in\u002Fcar-hire-in-amsterdam\u002F27536561.html","response":"success"},{"id":"footerlink-car-hire-location-1","text":"London","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fcar-hire-in\u002Fcar-hire-in-london\u002F27544008.html","response":"success"},{"id":"footerlink-car-hire-location-2","text":"Paris","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fcar-hire-in\u002Fcar-hire-in-paris\u002F27539733.html","response":"success"},{"id":"footerlink-car-hire-location-3","text":"Dublin","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fcar-hire-in\u002Fcar-hire-in-dublin\u002F27540823.html","response":"success"},{"id":"footerlink-car-hire-location-4","text":"Barcelona","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fcar-hire-in\u002Fcar-hire-in-barcelona\u002F27548283.html","response":"success"},{"id":"footerlink-car-hire-location-5","text":"Berlin","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fcar-hire-in\u002Fcar-hire-in-berlin\u002F27547053.html","response":"success"},{"id":"footerlink-car-hire-location-6","text":"New York","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fcar-hire-in\u002Fcar-hire-in-new-york\u002F27537542.html","response":"success"},{"id":"footerlink-car-hire-location-7","text":"Edinburgh","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fcar-hire-in\u002Fcar-hire-in-edinburgh\u002F27540851.html","response":"success"},{"id":"footerlink-car-hire-location-8","text":"Belfast","href":"https:\u002F\u002Fwww.skyscanner.net\u002Fcar-hire-in\u002Fcar-hire-in-belfast\u002F27538744.html","response":"success"}]}],"id":"trips","heading":"Trips"},{"links":[{"id":"Australia en-GB en-GB","text":"(AU) Australia - Cheap flights","href":"https:\u002F\u002Fwww.skyscanner.com.au\u002F","response":"success"},{"id":"China zh-CN zh-CN","text":"(CN) 中国 - 机票","href":"https:\u002F\u002Fwww.tianxun.com\u002F","response":"success"},{"id":"Denmark da-DK da-DK","text":"(DK) Flybilletter","href":"https:\u002F\u002Fwww.skyscanner.dk\u002F","response":"success"},{"id":"Finland fi-FI fi-FI","text":"(FI) Suomi - lennot","href":"https:\u002F\u002Fwww.skyscanner.fi\u002F","response":"success"},{"id":"France fr-FR fr-FR","text":"(FR) France - vols","href":"https:\u002F\u002Fwww.skyscanner.fr\u002F","response":"success"},{"id":"Germany de-DE de-DE","text":"(DE) Deutschland - Flüge","href":"https:\u002F\u002Fwww.skyscanner.de\u002F","response":"success"},{"id":"India en-GB en-GB","text":"(IN) India - Flight tickets","href":"https:\u002F\u002Fwww.skyscanner.co.in\u002F","response":"success"},{"id":"Ireland en-GB en-GB","text":"(IE) Ireland - flights","href":"https:\u002F\u002Fwww.skyscanner.ie\u002F","response":"success"},{"id":"Italy it-IT it-IT","text":"(IT) Italia - voli","href":"https:\u002F\u002Fwww.skyscanner.it\u002F","response":"success"},{"id":"Japan ja-JP ja-JP","text":"(JP) 日本 - 航空券","href":"https:\u002F\u002Fwww.skyscanner.jp\u002F","response":"success"},{"id":"Mexico es-MX es-MX","text":"(MX) México - vuelos","href":"https:\u002F\u002Fwww.skyscanner.com.mx\u002F","response":"success"},{"id":"Netherlands nl-NL nl-NL","text":"(NL) Vliegtickets","href":"https:\u002F\u002Fwww.skyscanner.nl\u002F","response":"success"},{"id":"Norway nb-NO nb-NO","text":"(NO) Billige flybilletter","href":"https:\u002F\u002Fwww.skyscanner.no\u002F","response":"success"},{"id":"Poland pl-PL pl-PL","text":"(PL) Polska – tanie loty","href":"https:\u002F\u002Fwww.skyscanner.pl\u002F","response":"success"},{"id":"Russia ru-RU ru-RU","text":"(RU) Россия - авиабилеты","href":"https:\u002F\u002Fru.skyscanner.com\u002F","response":"success"},{"id":"Spain es-ES es-ES","text":"(ES) España - vuelos","href":"https:\u002F\u002Fwww.skyscanner.es\u002F","response":"success"},{"id":"Sweden sv-SE sv-SE","text":"(SE) Sverige - flyg","href":"https:\u002F\u002Fwww.skyscanner.se\u002F","response":"success"},{"id":"Switzerland de-DE de-DE","text":"(CH) Schweiz - Flüge","href":"https:\u002F\u002Fwww.skyscanner.ch\u002F","response":"success"},{"id":"Türkiye tr-TR tr-TR","text":"(TR) Türkiye - uçak biletleri","href":"https:\u002F\u002Fwww.skyscanner.com.tr\u002F","response":"success"},{"id":"United Arab Emirates en-US en-US","text":"(AE) United Arab Emirates - flights","href":"https:\u002F\u002Fwww.skyscanner.ae\u002F","response":"success"},{"id":"United Kingdom en-GB en-GB","text":"(GB) Cheap flights","href":"https:\u002F\u002Fwww.skyscanner.net\u002F","response":"success"},{"id":"United States en-US en-US","text":"(US) USA - flights","href":"https:\u002F\u002Fwww.skyscanner.com\u002F","response":"success"}],"id":"international","heading":"International Sites"}],"deviceInfo":{"osName":"Windows 10"},"appDownLoadLinks":{"trackingLink":"https:\u002F\u002Fskyscanner.app.link\u002F4c8KEJ2HaIb","appStoreLink":"https:\u002F\u002Fitunes.apple.com\u002Fgb\u002Fapp\u002Fskyscanner-travel-deals\u002Fid415458524","googlePlayLink":"https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=net.skyscanner.android.main&hl=en_GB&gl=GB"}},
"headerComponentData": {"activeTab":"airli","cultureSelectorProps":{"isProductionEnv":true,"enStrings":{"titleLabel":"Regional settings","marketLabel":"Country \u002F Region","currencyLabel":"Currency","localeLabel":"Language","cancelLabel":"Cancel","closeLabel":"Close","saveLabel":"Save","countryRegionLabel":"Country \u002F Region","currencyFormatLabel":"{{currency_code}} - {{currency_symbol}}","selectCurrencyLabel":"Select your currency","selectLocaleLabel":"Select your language","popularLanguagesLabel":"Popular languages","allLanguagesLabel":"All languages","selectMarketLabel":"Select your country","switchToEnglishLabel":"Switch to English","popularCurrenciesLabel":"Popular currencies","otherCurrenciesLabel":"Other currencies","marketExplanationLabel":"Selecting the country you’re in will give you local deals and information."},"strings":{"titleLabel":"Regional settings","marketLabel":"Country \u002F Region","currencyLabel":"Currency","localeLabel":"Language","cancelLabel":"Cancel","closeLabel":"Close","saveLabel":"Save","countryRegionLabel":"Country \u002F Region","currencyFormatLabel":"{{currency_code}} - {{currency_symbol}}","selectCurrencyLabel":"Select your currency","selectLocaleLabel":"Select your language","popularLanguagesLabel":"Popular languages","allLanguagesLabel":"All languages","selectMarketLabel":"Select your country","switchToEnglishLabel":"Switch to English","popularCurrenciesLabel":"Popular currencies","otherCurrenciesLabel":"Other currencies","marketExplanationLabel":"Selecting the country you’re in will give you local deals and information."}},"currency":"GBP","currencyLabel":"£ GBP","isProductionEnv":true,"locale":"en-GB","localeName":"English (UK)","market":"UK","marketName":"United Kingdom","showBorder":false,"showCultureSelectorButton":true,"showSecondaryNav":true,"showTabs":true,"skipLinkHref":"#dayview-first-result","strings":{"carHire":"Car Hire","flights":"Flights","helpAnchorText":"Help","hotels":"Hotels","login":"Log in","skipToResults":"Skip to results","userAccount":"Account","savedFlights":"Saved flights and hotels","userPreferences":"User preferences","navigationTabs":"Navigation Tabs"},"urls":{"flights":"https:\u002F\u002Fwww.skyscanner.net\u002Fflights","carHire":"https:\u002F\u002Fwww.skyscanner.net\u002Fcarhire","hotels":"https:\u002F\u002Fwww.skyscanner.net\u002Fhotels"},"useMaxWidth":true,"unstable__EnableHeartIcon":true,"unstable__LoginFormProps":null}
};</script>
<div id="pagewrap" aria-hidden="true">
<!-- For OC wrappers see hiding-ocs.md -->
<div id="global-legal-banner"></div>
<div id="french-banner"></div>
<section id="global-header" class="wrapper-unified-header"></section>
<div id="oc-ui-wrapper-flights-search-summary" class="flights-search-summary-unified" style="display: none;">
<link rel="stylesheet" href="//js.skyscnr.com/sttc/oc-registry/components/flights-search-summary/2.2.3/build//static/css/main.172a0778.css">
<div id="flights-search-summary-root"><div class="App_app__M2NlN" data-reactroot=""><section class="App_container__Njg4M" role="searchbox"><nav class="App_detailsNudgerContainer__NzE4M"><button type="button" class="BpkButton_bpk-button__MzAyN BpkButton_bpk-button--secondary-on-dark__Yjg2N App_searchDetailContainer__NWNkO"><div class="App_searchButtonContainer__ZDNjO"><div class="App_searchIconContainer__ZGM3N" id="flights-search-summary-toggle-search-button"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" width="1rem" height="1rem" class="BpkIcon_bpk-icon--rtl-support__MDkxY"><path d="M10.5 4.5a6 6 0 1 0 0 12 6 6 0 0 0 0-12m-9 6a9 9 0 1 1 16.336 5.215l4.225 4.224a1.5 1.5 0 0 1-2.122 2.122l-4.224-4.225A9 9 0 0 1 1.5 10.5"></path></svg></div></div><div class="SearchDetails_searchDetails__N2NkO"><div class="SearchDetails_searchParam__YzNjY"><div class="SearchDetails_location__NDZmN"><span class="BpkText_bpk-text__M2Y0M BpkText_bpk-text--body-default__YzFiY SearchDetails_origin__YzczM">Berlin (Any)</span><span class="BpkText_bpk-text__M2Y0M BpkText_bpk-text--body-default__YzFiY SearchDetails_division__NjM2M"> - </span><span class="BpkText_bpk-text__M2Y0M BpkText_bpk-text--body-default__YzFiY SearchDetails_destination__NzJiY">Rovaniemi (RVN)</span></div><div class="SearchDetails_travellerContainer__NDI1M"><span class="BpkText_bpk-text__M2Y0M BpkText_bpk-text--body-default__YzFiY SearchDetails_traveller__NmM0N">1 adult, Economy</span></div></div></div></button><div class="DateNudgers_searchDate__OTljO DateNudgers_return__OGZiM"><div class="DateNudgers_dateContainer__OWUwZ"><button type="button" class="BpkButton_bpk-button__MzAyN BpkButton_bpk-button--icon-only__MTg2M BpkButton_bpk-button--secondary-on-dark__Yjg2N DateNudgers_dateButton__Y2Y2Y"><div class="DateNudgers_mobileBpkIcon__M2M3M"><span style="line-height: 1rem; display: inline-block; margin-top: 0.25rem; vertical-align: top;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" width="1rem" height="1rem" class="BpkIcon_bpk-icon--rtl-support__MDkxY"><path d="M15.905 19.113a1.496 1.496 0 0 1-2.008 0l-5.948-6.397a1 1 0 0 1-.004-1.358l6.012-6.532a1.427 1.427 0 0 1 1.948.138 1.57 1.57 0 0 1 .103 1.997L11.37 12.04l4.535 4.97a1.72 1.72 0 0 1 0 2.104z"></path></svg></span></div><div class="DateNudgers_desktopBpkIcon__MWQ1Z"><span style="line-height: 1rem; display: inline-block; margin-top: 0.25rem; vertical-align: top;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" width="1.5rem" height="1.5rem" class="BpkIcon_bpk-icon--rtl-support__MDkxY"><path d="M16.207 4.299a1 1 0 0 1 0 1.414l-6.293 6.293 6.293 6.293a1 1 0 0 1-1.414 1.414l-7-7a1 1 0 0 1 0-1.414l7-7a1 1 0 0 1 1.414 0"></path></svg></span></div></button><div class="DatePicker_datePickerContainer__ZjU1Y"><div><input class="BpkInput_bpk-input__Y2ViN" aria-invalid="false" name="outbound_date_input" id="outbound_date" aria-live="assertive" aria-atomic="true" aria-label="Thursday, 13 February 2025" data-openable="true" type="text" value="Thu, 13 Feb" style="background-color: transparent; border: none; color: rgb(255, 255, 255); text-align: center; padding: 0px; min-width: 0px;"></div></div><button type="button" class="BpkButton_bpk-button__MzAyN BpkButton_bpk-button--icon-only__MTg2M BpkButton_bpk-button--secondary-on-dark__Yjg2N DateNudgers_dateButton__Y2Y2Y"><div class="DateNudgers_mobileBpkIcon__M2M3M"><span style="line-height: 1rem; display: inline-block; margin-top: 0.25rem; vertical-align: top;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" width="1rem" height="1rem" class="BpkIcon_bpk-icon--rtl-support__MDkxY"><path d="M8.095 4.887a1.496 1.496 0 0 1 2.008 0l5.948 6.397a1 1 0 0 1 .003 1.358l-6.01 6.532a1.427 1.427 0 0 1-1.949-.138 1.57 1.57 0 0 1-.103-1.997l4.638-5.078-4.535-4.97a1.72 1.72 0 0 1 0-2.104"></path></svg></span></div><div class="DateNudgers_desktopBpkIcon__MWQ1Z"><span style="line-height: 1rem; display: inline-block; margin-top: 0.25rem; vertical-align: top;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" width="1.5rem" height="1.5rem" class="BpkIcon_bpk-icon--rtl-support__MDkxY"><path d="M7.8 4.287a1 1 0 0 0 0 1.414l6.292 6.293L7.8 18.287a1 1 0 0 0 1.39 1.438l.024-.024 7-7a1 1 0 0 0 0-1.414l-7-7a1 1 0 0 0-1.414 0"></path></svg></span></div></button></div><div class="DateNudgers_splitter__MzhkN">•</div><div class="DateNudgers_dateContainer__OWUwZ"><button type="button" class="BpkButton_bpk-button__MzAyN BpkButton_bpk-button--icon-only__MTg2M BpkButton_bpk-button--secondary-on-dark__Yjg2N DateNudgers_dateButton__Y2Y2Y"><div class="DateNudgers_mobileBpkIcon__M2M3M"><span style="line-height: 1rem; display: inline-block; margin-top: 0.25rem; vertical-align: top;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" width="1rem" height="1rem" class="BpkIcon_bpk-icon--rtl-support__MDkxY"><path d="M15.905 19.113a1.496 1.496 0 0 1-2.008 0l-5.948-6.397a1 1 0 0 1-.004-1.358l6.012-6.532a1.427 1.427 0 0 1 1.948.138 1.57 1.57 0 0 1 .103 1.997L11.37 12.04l4.535 4.97a1.72 1.72 0 0 1 0 2.104z"></path></svg></span></div><div class="DateNudgers_desktopBpkIcon__MWQ1Z"><span style="line-height: 1rem; display: inline-block; margin-top: 0.25rem; vertical-align: top;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" width="1.5rem" height="1.5rem" class="BpkIcon_bpk-icon--rtl-support__MDkxY"><path d="M16.207 4.299a1 1 0 0 1 0 1.414l-6.293 6.293 6.293 6.293a1 1 0 0 1-1.414 1.414l-7-7a1 1 0 0 1 0-1.414l7-7a1 1 0 0 1 1.414 0"></path></svg></span></div></button><div class="DatePicker_datePickerContainer__ZjU1Y"><div><input class="BpkInput_bpk-input__Y2ViN" aria-invalid="false" name="inbound_date_input" id="inbound_date" aria-live="assertive" aria-atomic="true" aria-label="Tuesday, 18 February 2025" data-openable="true" type="text" value="Tue, 18 Feb" style="background-color: transparent; border: none; color: rgb(255, 255, 255); text-align: center; padding: 0px; min-width: 0px;"></div></div><button type="button" class="BpkButton_bpk-button__MzAyN BpkButton_bpk-button--icon-only__MTg2M BpkButton_bpk-button--secondary-on-dark__Yjg2N DateNudgers_dateButton__Y2Y2Y"><div class="DateNudgers_mobileBpkIcon__M2M3M"><span style="line-height: 1rem; display: inline-block; margin-top: 0.25rem; vertical-align: top;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" width="1rem" height="1rem" class="BpkIcon_bpk-icon--rtl-support__MDkxY"><path d="M8.095 4.887a1.496 1.496 0 0 1 2.008 0l5.948 6.397a1 1 0 0 1 .003 1.358l-6.01 6.532a1.427 1.427 0 0 1-1.949-.138 1.57 1.57 0 0 1-.103-1.997l4.638-5.078-4.535-4.97a1.72 1.72 0 0 1 0-2.104"></path></svg></span></div><div class="DateNudgers_desktopBpkIcon__MWQ1Z"><span style="line-height: 1rem; display: inline-block; margin-top: 0.25rem; vertical-align: top;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" width="1.5rem" height="1.5rem" class="BpkIcon_bpk-icon--rtl-support__MDkxY"><path d="M7.8 4.287a1 1 0 0 0 0 1.414l6.292 6.293L7.8 18.287a1 1 0 0 0 1.39 1.438l.024-.024 7-7a1 1 0 0 0 0-1.414l-7-7a1 1 0 0 0-1.414 0"></path></svg></span></div></button></div></div></nav></section><div id="js-search-controls-container" class="hide"><div><div class="SearchControls_searchControls__NDkyM hide"><div id="search-controls"></div></div><div class="SearchControls_spinner__Y2YyM"><span class="BpkSpinner_bpk-spinner__ZDdjY BpkSpinner_bpk-spinner--extra-large__YWM3N BpkSpinner_bpk-spinner--primary__MGY1M"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M16 9.092c-.67 0-1.22-.549-1.22-1.22V2.997c0-.67.55-1.219 1.22-1.219.671 0 1.22.549 1.22 1.22v4.876c0 .67-.549 1.219-1.22 1.219" clip-rule="evenodd" opacity=".65"></path><path d="M19.454 10.012a1.22 1.22 0 0 1-.446-1.664l2.44-4.22a1.225 1.225 0 0 1 1.667-.445 1.22 1.22 0 0 1 .447 1.664l-2.44 4.22c-.336.58-1.086.78-1.668.445" clip-rule="evenodd" opacity=".75"></path><path d="M21.982 12.546a1.223 1.223 0 0 1 .447-1.665l4.222-2.438a1.223 1.223 0 0 1 1.666.446c.335.58.134 1.33-.447 1.665l-4.222 2.438a1.223 1.223 0 0 1-1.666-.446" clip-rule="evenodd" opacity=".85"></path><path d="M22.908 16c0-.671.548-1.22 1.219-1.22h4.876c.67 0 1.22.549 1.22 1.22 0 .67-.55 1.218-1.22 1.218h-4.876c-.67 0-1.22-.548-1.22-1.219" clip-rule="evenodd" opacity=".9"></path><path d="M21.982 19.454a1.22 1.22 0 0 1 1.664-.447l4.22 2.44c.58.336.781 1.086.446 1.667a1.22 1.22 0 0 1-1.664.447l-4.22-2.44a1.225 1.225 0 0 1-.446-1.667" clip-rule="evenodd" opacity=".2"></path><path d="M19.454 21.982a1.223 1.223 0 0 1 1.665.446l2.438 4.223c.335.58.135 1.33-.446 1.665-.58.335-1.33.134-1.665-.446l-2.438-4.223a1.223 1.223 0 0 1 .446-1.665" clip-rule="evenodd" opacity=".25"></path><path d="M16 22.907c.67 0 1.219.549 1.219 1.22v4.876c0 .67-.549 1.218-1.219 1.218s-1.22-.548-1.22-1.218v-4.877c0-.67.55-1.219 1.22-1.219" clip-rule="evenodd" opacity=".3"></path><path d="M12.546 21.982c.58.335.781 1.083.446 1.664l-2.438 4.22c-.335.58-1.084.78-1.665.445a1.221 1.221 0 0 1-.446-1.664l2.438-4.22a1.223 1.223 0 0 1 1.665-.445" clip-rule="evenodd" opacity=".35"></path><path d="M10.018 19.453c.335.581.134 1.33-.447 1.666L5.35 23.556a1.224 1.224 0 0 1-1.666-.447 1.223 1.223 0 0 1 .447-1.665l4.222-2.438a1.223 1.223 0 0 1 1.666.446" clip-rule="evenodd" opacity=".4"></path><path d="M9.092 16c0 .67-.549 1.218-1.219 1.218H2.997c-.67 0-1.22-.548-1.22-1.219 0-.67.55-1.219 1.22-1.219h4.876c.67 0 1.22.549 1.22 1.22" clip-rule="evenodd" opacity=".45"></path><path d="M10.013 12.55a1.22 1.22 0 0 1-1.664.446l-4.22-2.44a1.225 1.225 0 0 1-.446-1.667 1.22 1.22 0 0 1 1.664-.446l4.22 2.44c.58.336.781 1.086.446 1.667" clip-rule="evenodd" opacity=".5"></path><path d="M12.546 10.017c-.58.335-1.33.135-1.665-.446L8.443 5.348a1.223 1.223 0 0 1 .446-1.665 1.223 1.223 0 0 1 1.665.446l2.438 4.223c.335.58.135 1.33-.446 1.665" clip-rule="evenodd" opacity=".55"></path></svg></span></div></div></div></div></div>
<script>window['flights-search-summary'] = { props: {"hasBorderRadius":true,"componentVersion":"2.2.3","strings":{"ktxtSearchControls_CheapestMonth":"Cheapest month","ktxtSearchControls_as_any":"Any","ktxtSearchControls_as_everywhere":"Everywhere","ktxtSearchControls_any_dest_sm":"Any country, Any Airport","ktxtSearchControls_MultiDestinationFlights_Plural":"flights","ktxtSearchControls_CabinClassTerm_Economy":"Economy","ktxtSearchControls_CabinClassTerm_PremiumEconomy":"Premium Economy","ktxtSearchControls_CabinClassTerm_Business":"Business Class","ktxtSearchControls_CabinClassTerm_First":"First Class","ktxtLibrary_NextMonth":"Next Month","ktxtLibrary_PreviousMonth":"Previous Month","FlightsSearchSummary_adult_number":"@@number@@ adult","FlightsSearchSummary_number_of_travellers":"@@number@@ travellers ","ktxt_label_change_month":"Change month","ktxt_label_close":"Close","ktxt_label_departure_date":"Departure date","ktxt_label_return_date":"Return date","explore_different_dates_cta":"Explore different dates to find cheaper flights","flexible_dates":"Flexible dates","flexible_dates_question":"Flexible on your dates?"}} };</script>
<script defer="" src="//js.skyscnr.com/sttc/oc-registry/components/flights-search-summary/2.2.3/build//static/js/main.458e8153.js" crossorigin="anonymous"></script>
</div>
<div id="flexible-dates-mini-grid-root" class="flexible-dates-mini-grid"></div>
<div id="content-wrap" class="fullWidth">
<div id="content" class="fullWidth">
<main id="app-root"><div class="FlightsBookingPanel_content__ODYwM"><div><div class="DetailsPanelHeader_navigationBar__OGVhN"><nav aria-labelledby="navbar" class="BpkNavigationBar_bpk-navigation-bar__Y2ZhZ BpkNavigationBar_bpk-navigation-bar--on-dark__MjFiY BpkNavigationBar_bpk-navigation-bar__sticky__Mjg2Z DetailsPanelHeader_navigationBarContent__MmFjM"><div class="BpkNavigationBar_bpk-navigation-bar__leading-item__ZTJhY bpk-navigation-bar__leading-item--on-dark"><span class="DetailsPanelHeader_backButtonLink__YmZiN"><button type="button" class="BpkLink_bpk-link__NDczZ BpkLink_bpk-link--alternate__ZjdkM" aria-label="View similar flights" label="View similar flights"><span style="line-height: 1rem; display: inline-block; margin-top: 0rem; vertical-align: top;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" width="1.5rem" height="1.5rem" class="BpkIcon_bpk-icon--rtl-support__OThmZ"><path d="M12.707 19.713a1 1 0 0 1-1.414 0l-7-7a1 1 0 0 1 0-1.414l7-7a1 1 0 0 1 1.438 1.39l-.024.024-5.293 5.293H19a1 1 0 0 1 0 2H7.414l5.293 5.293a1 1 0 0 1 0 1.414"></path></svg></span></button></span></div><div class="BpkNavigationBar_bpk-navigation-bar__title-container__YjFlY"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 910 149" class="bpk-logo_bpk-logo__ODY0Y bpk-logo_bpk-logo__inline__YWI2N DetailsPanelHeader_logo__M2U4N" id="navbar"><path d="M100.1 127c2.1 0 4.1-.5 6-1.6l21.9-12.6c4.4-2.5 9.5-3.6 14.6-3 26.6 3.1 45.2 8.1 50.7 9.7 1.1.3 2.4-.1 3.1-1 .9-1.1 2-2.9 2.9-5.5.8-2.5.9-4.6.8-6.1-.1-1.2-.9-2.3-2.1-2.6-8.6-2.5-46.7-12.8-97.9-12.8s-89.3 10.3-97.9 12.8c-1.2.3-2 1.4-2.1 2.6-.1 1.4 0 3.5.8 6.1.8 2.6 2 4.4 2.9 5.5.7.9 2 1.3 3.1 1 5.5-1.6 24.2-6.6 50.7-9.7 5.1-.6 10.2.5 14.6 3l21.9 12.6c1.9 1.1 4 1.6 6 1.6zM63.6 56.1c1.2 2.1 3.1 3.5 5.3 4.1 2.2.6 4.5.3 6.6-.9 2.1-1.2 3.5-3.1 4.1-5.3.6-2.2.3-4.5-.9-6.6L59 13.3c-.6-1.1-1.9-1.5-3.1-1.4-1.6.1-3.8.9-6.4 2.4-2.6 1.5-4.4 3-5.3 4.3-.7 1-.9 2.3-.3 3.4l19.7 34.1zm-18 24.4c2.1 1.2 4.5 1.4 6.6.9 2.2-.6 4.1-2 5.3-4.1 1.2-2.1 1.4-4.5.9-6.6-.5-2.1-2-4.1-4.1-5.3L20.2 45.7c-1.1-.6-2.4-.4-3.4.3-1.3.9-2.8 2.7-4.3 5.3-1.5 2.6-2.3 4.8-2.4 6.4-.1 1.3.4 2.5 1.4 3.1l34.1 19.7zM108.8 44c0 2.4-1 4.6-2.5 6.2-1.6 1.6-3.7 2.5-6.2 2.5-2.4 0-4.6-1-6.2-2.5-1.6-1.6-2.5-3.7-2.5-6.2V4.7c0-1.3.8-2.3 2-2.8 1.4-.7 3.7-1.1 6.7-1.1s5.3.4 6.7 1.1c1.1.6 2 1.5 2 2.8V44zm27.8 12.1c-1.2 2.1-3.1 3.5-5.3 4.1-2.2.6-4.5.3-6.6-.9-2.1-1.2-3.5-3.1-4.1-5.3-.6-2.2-.3-4.5.9-6.6l19.7-34.1c.6-1.1 1.9-1.5 3.1-1.4 1.6.1 3.8.9 6.4 2.4 2.6 1.5 4.4 3 5.3 4.3.7 1 .9 2.3.3 3.4l-19.7 34.1zm18 24.4c-2.1 1.2-4.5 1.4-6.6.9-2.2-.6-4.1-2-5.3-4.1-1.2-2.1-1.4-4.5-.9-6.6.6-2.2 2-4.1 4.1-5.3L180 45.7c1.1-.6 2.4-.4 3.4.3 1.3.9 2.8 2.7 4.3 5.3 1.5 2.6 2.3 4.8 2.4 6.4.1 1.3-.4 2.5-1.4 3.1l-34.1 19.7zm217.5-27.1h16.4c.6 0 1.1.4 1.4.9l16.3 41.8L422 54.3c.2-.6.8-.9 1.4-.9h16.1c1.1 0 1.8 1.1 1.3 2l-40 91.8c-.2.5-.8.9-1.3.9h-14.2c-1 0-1.8-1.1-1.3-2l13.7-32.1-26.8-58.6c-.6-.9.1-2 1.2-2zm242.1 9.3v-7.8c0-.8.7-1.5 1.5-1.5h14.5c.8 0 1.5.7 1.5 1.5v62.3c0 .8-.7 1.5-1.5 1.5h-14.5c-.8 0-1.5-.7-1.5-1.5V109c-3.1 4.8-9.9 11.1-21 11.1-21.2 0-32.2-16.2-32.2-34.3 0-23.6 16.4-33.7 31.7-33.7 10.1-.1 17.1 4.7 21.5 10.6zm-35.7 23.2c0 11.2 6.9 19.8 18 19.8s18.2-7.5 18.2-19-6.9-20.3-18.7-20.3c-11.1 0-17.5 8.6-17.5 19.5zm66.3 31.3V54.9c0-.8.7-1.5 1.5-1.5h14.5c.8 0 1.5.7 1.5 1.5v8.5c3.4-5.9 9.8-11.3 20.7-11.3 11.2 0 23.7 5.5 23.7 30.8v34.3c0 .8-.7 1.5-1.5 1.5h-14.5c-.8 0-1.5-.7-1.5-1.5v-34c0-6.1-1.5-16.6-12.3-16.6s-14.6 9.5-14.6 18.3v32.3c0 .8-.7 1.5-1.5 1.5h-14.5c-.9-.1-1.5-.7-1.5-1.5zm74.3 0V54.9c0-.8.7-1.5 1.5-1.5h14.5c.8 0 1.5.7 1.5 1.5v8.5c3.4-5.9 9.8-11.3 20.7-11.3 11.2 0 23.7 5.5 23.7 30.8v34.3c0 .8-.7 1.5-1.5 1.5H765c-.8 0-1.5-.7-1.5-1.5v-34c0-6.1-1.5-16.6-12.3-16.6s-14.6 9.5-14.6 18.3v32.3c0 .8-.7 1.5-1.5 1.5h-14.5c-.8-.1-1.5-.7-1.5-1.5zm152.3-63.8h14.1c.8 0 1.5.7 1.5 1.5v12.9c2.8-12.8 13.8-17.2 21.8-15.3.7.1 1.1.7 1.1 1.4v14.2c0 .9-.8 1.6-1.8 1.4-14.8-2.9-20.8 5.1-20.8 16.3v31.4c0 .8-.7 1.5-1.5 1.5h-14.5c-.8 0-1.5-.7-1.5-1.5V54.9c.1-.8.8-1.5 1.6-1.5zM276 67.6c-4.5-1.5-6.9-2.4-10.5-3.6-3.7-1.3-10-4.9-10-10.7 0-5.8 4-9.5 12.1-9.5 7.4 0 11.5 3.6 14.2 9.4.4.8 1.3 1.1 2.1.7l11.9-6.9c.6-.4.9-1.2.6-1.9-3.6-7.9-12-17.4-28.6-17.4-18.5 0-30.1 11-30.1 25.5 0 14.4 9.5 21.9 22.4 26.3 4.7 1.6 6.6 2.3 10.6 3.6 7.6 2.6 11.1 6 11.1 10.7 0 4.7-3 10.3-14.8 10.3-10.8 0-14.6-5.7-16.8-11.1-.3-.8-1.3-1.2-2.1-.7l-12.5 7.2c-.6.4-.9 1.1-.6 1.8 4.8 11.8 17.9 18.8 32.6 18.8 17.3 0 31.9-8.8 31.9-26.6s-19-24.4-23.5-25.9zm95.5 34c-.4-.7-1.4-1-2.1-.5-5.6 4.1-12.2 4.2-17.2-3.5-4.2-6.5-9.3-14.5-9.3-14.5l22-27.3c.8-1 .1-2.4-1.1-2.4h-17.2c-.5 0-.9.2-1.2.6l-19 26.1V27.6c0-.8-.7-1.5-1.5-1.5h-14.5c-.8 0-1.5.7-1.5 1.5v89.6c0 .8.7 1.5 1.5 1.5H325c.8 0 1.5-.7 1.5-1.5V88.1s9.7 15.3 13.4 21c5 7.8 12 11 19.6 11 7.2 0 11.8-1.9 17.3-7.3.5-.5.6-1.2.3-1.8l-5.6-9.4zM475.6 81c-4.6-1.7-6.2-2.3-9.7-3.6-3.5-1.3-6.6-3.2-6.6-6s2.6-5.9 7.9-5.9c4.6 0 7.4 1.8 9 5 .4.8 1.3 1 2 .6l10.2-5.9c.7-.4.9-1.3.5-2-2.8-4.9-8.3-11.1-21.6-11.1-16.3 0-24.7 9.4-24.7 19.8s8.5 15.3 16.3 18.4c8.8 3.6 9.4 3.8 10.5 4.2 2.7 1.1 6 2.8 6 5.9 0 3.1-3.6 5.9-9.1 5.9-5.1 0-10.9-2.1-13.3-8-.3-.8-1.3-1.2-2.1-.7l-10.3 5.9c-.6.4-.9 1.1-.6 1.8 3 7.8 11.9 14.7 26.3 14.7 15.6 0 26-8.3 26-20s-8-15.8-16.7-19zm58.6-13.4c6.5 0 11.3 2 15.8 5.2.7.5 1.7.3 2.1-.4l6-10.4c.4-.7.2-1.5-.5-1.9-6.2-4.2-13.9-8.1-24.3-8.1-10.3 0-19.8 2.8-26.6 9.7-6.8 6.8-9.9 14.9-9.9 24.5 0 11.6 4.8 19 10 24.2 5.2 5.2 14.6 9.6 26.6 9.6 10.8 0 18.8-4.5 24.3-8.1.6-.4.8-1.3.4-1.9l-5.9-10.3c-.4-.7-1.4-1-2.1-.5-3.9 2.8-9.5 5.2-15.8 5.2-7.1 0-20-4-20-18.4 0-14.4 12.8-18.4 19.9-18.4zm294.2 38c-5.8 0-11.3-1.4-15.3-4.6-4-3.2-5.9-6.5-5.9-10.4H859c.8 0 1.5-.7 1.5-1.5-.3-15.4-5.3-22.6-10.1-27.5-5-5-13.5-9.6-24.7-9.6s-19.8 4.1-25.7 9.9c-5.8 5.8-10.2 13.2-10.2 24.4s4.5 18.6 10 24.1 14.5 9.6 27.4 9.6c12.2 0 22.5-4.3 29.9-12.8.6-.7.4-1.8-.4-2.2l-10.3-6c-.5-.3-1.2-.3-1.7.2-5.1 4.8-11.6 6.4-16.3 6.4zM825.6 66c8.3 0 15.9 5 17.1 14h-34.9c2.3-9.7 9.5-14 17.8-14z"></path></svg></div></nav></div><div class="bpk-content-bubble_bpk-content-bubble__wrapper__YjgyN DetailsPanelHeader_flare__MjcxZ"><div class="bpk-content-bubble_bpk-content-bubble__container__ZTY2M"><div class="bpk-content-bubble_bpk-content-bubble__content-wrapper__OWRiN"><div data-testid="header-container" class="DetailsPanelHeader_headerContainer__NWVlZ"><div data-testid="header-content" class="DetailsPanelHeader_content__OGZiN"><div class="DetailsPanelHeader_destinationRow__NWZiY"><h1 class="BpkText_bpk-text__ODgwN BpkText_bpk-text--heading-1__ZWU1M DetailsPanelHeader_destinationName__NTc4M" data-testid="destination-name">Rovaniemi</h1><div class="DetailsPanelHeader_heartIconButton__M2JjN"><button type="button" aria-label="Save flight" aria-pressed="false" class="BpkSaveButton_bpk-save-button__ZTUxN bpk-save-button__onDark"><div class="BpkSaveButton_bpk-save-button__heartIcon__ZjI1M BpkSaveButton_bpk-save-button__icon__MTQ4Y BpkSaveButton_bpk-save-button__heartIcon--onDark__ZTlkM" data-show="false"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" width="1.5rem" height="1.5rem"><path d="M10.23 4.072a4.77 4.77 0 0 0-6.62.577 5.51 5.51 0 0 0-1.39 5.408c.855 3.72 5.28 7.895 8.62 10.537a1.86 1.86 0 0 0 2.32 0c3.34-2.642 7.765-6.816 8.62-10.537a5.52 5.52 0 0 0-1.389-5.408 4.77 4.77 0 0 0-6.62-.577l-1.126.95a1 1 0 0 1-1.29 0z"></path></svg></div><div class="BpkSaveButton_bpk-save-button__heartOutlineIcon__YzQ0Z BpkSaveButton_bpk-save-button__icon__MTQ4Y" data-show="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" width="1.5rem" height="1.5rem" fill="rgb(255, 255, 255)"><path d="M20.391 4.649a4.77 4.77 0 0 0-6.62-.577l-1.136.959a.98.98 0 0 1-1.27 0l-1.135-.96a4.77 4.77 0 0 0-6.62.578 5.51 5.51 0 0 0-1.39 5.408c.855 3.72 5.28 7.895 8.62 10.537a1.86 1.86 0 0 0 2.32 0c3.34-2.642 7.765-6.816 8.62-10.537a5.52 5.52 0 0 0-1.389-5.408m-.519 4.79-.022.073-.017.073a13.3 13.3 0 0 1-3.475 5.38 40 40 0 0 1-3.75 3.464.95.95 0 0 1-1.216 0 40 40 0 0 1-3.75-3.464 13.3 13.3 0 0 1-3.475-5.38l-.017-.073-.022-.072a3.42 3.42 0 0 1 .88-3.323v-.001a3.26 3.26 0 0 1 1.943-1.05 3.05 3.05 0 0 1 2.074.647l1.704 1.44a1.96 1.96 0 0 0 2.542 0l1.705-1.44a3.04 3.04 0 0 1 2.073-.646 3.24 3.24 0 0 1 1.943 1.05 3.42 3.42 0 0 1 .88 3.323z"></path></svg></div></button></div></div><div class="DetailsPanelHeader_flightDetails__ZmU3M"><div class="DetailsPanelHeader_passengerDetailsContainer__M2RlZ"><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--footnote__OTA5N">1 traveller</span><div aria-hidden="true" class="DetailsPanelHeader_bulletpoint__ZjVhZ">•</div></div><div class="DetailsPanelHeader_directionAndCabinContainer__NzQ1N"><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--footnote__OTA5N">Return</span><div aria-hidden="true" class="DetailsPanelHeader_bulletpoint__ZjVhZ">•</div><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--footnote__OTA5N">Economy class</span></div></div></div></div></div></div></div><div class="DetailsPanelContent_content__ODFiM"><div class="DetailsPanelContent_item__ZjJmZ DetailsPanelContent_left__MTY1Y"><div class="Itinerary_itineraryWrapper__NmZmZ"><div class="Itinerary_leg__OTEyM"><div class="LegHeader_container__YjVmO"><div class="LegHeader_titleContainer__YTM1N"><h2 class="BpkText_bpk-text__ODgwN BpkText_bpk-text--heading-5__MjJhN">Outbound <span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--body-default__OTM2M LegHeader_legDate__NTI1O">Thu, 13 Feb 2025</span></h2></div><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--xs__MWRhZ LegHeader_localTimeNotice__NDk0Y">all times are local</span></div><button type="button" data-testid="leg-summary" aria-expanded="false" aria-controls="leg-segment-summary-9828-2502130630--32356-0-16047-2502131020" class="LegSummary_container__OTlmZ"><div class="LogoImage_container__ZjFjY LegSummary_ticketLogo__ZjdiM"><div class="TicketLogo_image__ZWNlM"><div class="BpkImage_bpk-image__ZWUyN BpkImage_bpk-image--no-background__MmVjN" style="height: 0px; padding-bottom: 100%;"><img class="BpkImage_bpk-image__img__MmI5Z" alt="" role="presentation" src="//www.skyscanner.net/images/airlines/favicon/EZ.png"></div></div><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--xs__MWRhZ" aria-hidden="true"> easyJet</span></div><div class="LegSummary_detailsContainer__YTljO"><span class="visually-hidden">Leg 1, easyJet.
Departing Berlin Brandenburg, 06:30. Arriving at Rovaniemi, 10:20 on 13 February 2025.
Direct flight, duration: 2 hours 50 minutes.</span><div class="LegDetails_container__ZjJhN LegSummary_legDetailsWithChevron__MzJiZ" aria-hidden="true"><div class="LogoImage_container__ZjFjY LegLogo_logoContainer__MjJlY LegSummary_legLogo__ZGI4O"><div class="LegLogo_legImage__MTcyO"><div class="BpkImage_bpk-image__ZWUyN BpkImage_bpk-image--no-background__MmVjN" style="height: 0px; padding-bottom: 50%;"><img class="BpkImage_bpk-image__img__MmI5Z" alt="" role="presentation" src="//www.skyscanner.net/images/airlines/small/EZ.png"></div></div></div><div class="LegInfo_legInfo__ZDQwZ"><div class="LegInfo_routePartialDepart__MDFkN"><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--body-default__OTM2M"><div><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--label-1__Zjc0Z TimeWithOffsetTooltip_colorPrimary__ZmM1Z">06:30</span></div></span><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--body-default__OTM2M"><div aria-hidden="true" tabindex="0"><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--body-default__OTM2M LegInfo_routePartialCityTooltip__YzAzY">BER</span></div></span></div><div class="LegInfo_stopsContainer__MzcyM"><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--caption__MDcxN Duration_duration__ZjQ0Z">2h 50</span><div class="LegInfo_stopLine__M2YxN"><svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 12 12" class="LegInfo_planeEnd__ZGU5M"><path fill="#898294" d="M3.922 12h.499a.52.52 0 0 0 .444-.247L7.949 6.8l3.233-.019A.8.8 0 0 0 12 6a.8.8 0 0 0-.818-.781L7.949 5.2 4.866.246A.525.525 0 0 0 4.421 0h-.499a.523.523 0 0 0-.489.71L5.149 5.2H2.296l-.664-1.33a.523.523 0 0 0-.436-.288L0 3.509 1.097 6 0 8.491l1.196-.073a.523.523 0 0 0 .436-.288l.664-1.33h2.853l-1.716 4.49a.523.523 0 0 0 .489.71"></path></svg></div><div class="LegInfo_stopsLabelContainer__YWY0M"><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--xs__MWRhZ LegInfo_stopsLabelGreen__NmFlZ">Direct</span> <div class="LegInfo_stopsRow__NTgyM"></div></div></div><div class="LegInfo_routePartialArrive__ZmRjO"><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--body-default__OTM2M"><div><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--label-1__Zjc0Z TimeWithOffsetTooltip_colorPrimary__ZmM1Z">10:20</span></div></span><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--body-default__OTM2M"><div aria-hidden="true" tabindex="0"><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--body-default__OTM2M LegInfo_routePartialCityTooltip__YzAzY">RVN</span></div></span></div></div></div><span class="visually-hidden">Details</span><span style="line-height: 1rem; display: inline-block; margin-top: 0.25rem; vertical-align: top;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" width="1.5rem" height="1.5rem" class="LegSummary_chevron__ZWE0O"><path d="M4.287 7.8a1 1 0 0 1 1.414 0l6.293 6.292L18.287 7.8a1 1 0 1 1 1.438 1.39l-.024.024-7 7a1 1 0 0 1-1.414 0l-7-7a1 1 0 0 1 0-1.414"></path></svg></span></div></button><div style="height: 0px; overflow: hidden; transition: height 200ms ease 0s;"><div style="display: none;"><div class="LegSegmentSummary_container__Yzk0Z LegSegmentSummary_containerConfigBackground__MjE3O" data-testid="leg-segment-summary" id="leg-segment-summary-9828-2502130630--32356-0-16047-2502131020"><div class="AirlineLogoTitle_container__MmY0O"><span class="visually-hidden">Leg 1 flight with easyJet. Flight number EZY5341.</span><div class="LogoImage_container__ZjFjY AirlineLogoTitle_ticketLogo__MWRlN"><div class="TicketLogo_image__ZWNlM"><div class="BpkImage_bpk-image__ZWUyN BpkImage_bpk-image--no-background__MmVjN" style="height: 0px; padding-bottom: 100%;"><img class="BpkImage_bpk-image__img__MmI5Z" alt="" role="presentation" src="//www.skyscanner.net/images/airlines/favicon/EZ.png"></div></div><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--xs__MWRhZ" aria-hidden="true"> easyJet</span></div> <span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--xs__MWRhZ OperatedBy_operatedBy__NDg1Y" aria-hidden="true">EZY5341</span></div><div class="LegSegmentDetails_container__YzJiN"><div class="LegSegmentDetails_segmentDetails__ODU1M"><div class="SegmentEndpoint_segmentEndpoint__MDFhM"><span class="visually-hidden">Departing from Berlin Brandenburg, 06:30, 13 February 2025.</span><div class="TimelinePart_container__ZDhjY TimelinePart_start__MTdhZ"><div class="TimelinePart_track__ZmE2M"></div></div><div class="SegmentEndpoint_time__NTBlO" aria-hidden="true"><div><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--base__NDUxM TimeWithOffsetTooltip_colorPrimary__ZmM1Z">06:30</span></div></div><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--body-default__OTM2M" aria-hidden="true">BER Berlin Brandenburg</span></div><div class="SegmentDuration_segmentTimes__ZjBhZ"><span class="visually-hidden">Direct flight taking 2 hours 50 minutes.</span><div class="SegmentDuration_durationContainerLeft__YzJhZ" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" width="1rem" height="1rem" class="SegmentDuration_icon__NTA1O"><path d="M12 1.5A10.5 10.5 0 1 0 22.5 12 10.5 10.5 0 0 0 12 1.5m0 18a7.5 7.5 0 1 1 7.5-7.5 7.5 7.5 0 0 1-7.5 7.5m4.442-6.755a4.5 4.5 0 0 1-7.052 2.921.662.662 0 0 1-.042-1.014l2.432-2.432a.75.75 0 0 0 .22-.53V8.25a.662.662 0 0 1 .747-.688 4.5 4.5 0 0 1 3.695 5.183"></path></svg><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--xs__MWRhZ Duration_duration__ZjQ0Z">2h 50</span></div><div class="TimelinePart_container__ZDhjY"><div class="TimelinePart_track__ZmE2M"></div></div><div class="SegmentDuration_durationContainer__NWQ2N" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" width="1rem" height="1rem" class="SegmentDuration_icon__NTA1O"><path d="M12 1.5A10.5 10.5 0 1 0 22.5 12 10.5 10.5 0 0 0 12 1.5m0 18a7.5 7.5 0 1 1 7.5-7.5 7.5 7.5 0 0 1-7.5 7.5m4.442-6.755a4.5 4.5 0 0 1-7.052 2.921.662.662 0 0 1-.042-1.014l2.432-2.432a.75.75 0 0 0 .22-.53V8.25a.662.662 0 0 1 .747-.688 4.5 4.5 0 0 1 3.695 5.183"></path></svg><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--xs__MWRhZ Duration_duration__ZjQ0Z">2h 50</span></div></div><div class="SegmentEndpoint_segmentEndpoint__MDFhM"><span class="visually-hidden">Arriving at Rovaniemi, 10:20, 13 February 2025.</span><div class="TimelinePart_container__ZDhjY TimelinePart_end__MmFiZ"><div class="TimelinePart_track__ZmE2M"></div></div><div class="SegmentEndpoint_time__NTBlO" aria-hidden="true"><div><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--base__NDUxM TimeWithOffsetTooltip_colorPrimary__ZmM1Z">10:20</span></div></div><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--body-default__OTM2M" aria-hidden="true">RVN Rovaniemi</span></div></div></div><div class="ArrivalInfo_container__OTdiN"><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--xs__MWRhZ"><span class="visually-hidden">Leg 1 flight arrives on Thursday, 13 February 2025.</span><span aria-hidden="true"><strong>Arrives:</strong> Thu, 13 Feb 2025</span></span><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--xs__MWRhZ ArrivalInfo_arrivalDuration__MTMxM"><span class="visually-hidden">Journey duration: 2 hours 50 minutes</span><span aria-hidden="true"><strong>Journey duration:</strong> 2h 50</span></span></div></div></div></div></div><div class="Itinerary_leg__OTEyM"><div class="LegHeader_container__YjVmO"><div class="LegHeader_titleContainer__YTM1N"><h2 class="BpkText_bpk-text__ODgwN BpkText_bpk-text--heading-5__MjJhN">Return <span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--body-default__OTM2M LegHeader_legDate__NTI1O">Tue, 18 Feb 2025</span></h2></div></div><button type="button" data-testid="leg-summary" aria-expanded="false" aria-controls="leg-segment-summary-16047-2502181205--32356-0-9828-2502181350" class="LegSummary_container__OTlmZ"><div class="LogoImage_container__ZjFjY LegSummary_ticketLogo__ZjdiM"><div class="TicketLogo_image__ZWNlM"><div class="BpkImage_bpk-image__ZWUyN BpkImage_bpk-image--no-background__MmVjN" style="height: 0px; padding-bottom: 100%;"><img class="BpkImage_bpk-image__img__MmI5Z" alt="" role="presentation" src="//www.skyscanner.net/images/airlines/favicon/EZ.png"></div></div><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--xs__MWRhZ" aria-hidden="true"> easyJet</span></div><div class="LegSummary_detailsContainer__YTljO"><span class="visually-hidden">Leg 2, easyJet.
Departing Rovaniemi, 12:05. Arriving at Berlin Brandenburg, 13:50 on 18 February 2025.
Direct flight, duration: 2 hours 45 minutes.</span><div class="LegDetails_container__ZjJhN LegSummary_legDetailsWithChevron__MzJiZ" aria-hidden="true"><div class="LogoImage_container__ZjFjY LegLogo_logoContainer__MjJlY LegSummary_legLogo__ZGI4O"><div class="LegLogo_legImage__MTcyO"><div class="BpkImage_bpk-image__ZWUyN BpkImage_bpk-image--no-background__MmVjN" style="height: 0px; padding-bottom: 50%;"><img class="BpkImage_bpk-image__img__MmI5Z" alt="" role="presentation" src="//www.skyscanner.net/images/airlines/small/EZ.png"></div></div></div><div class="LegInfo_legInfo__ZDQwZ"><div class="LegInfo_routePartialDepart__MDFkN"><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--body-default__OTM2M"><div><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--label-1__Zjc0Z TimeWithOffsetTooltip_colorPrimary__ZmM1Z">12:05</span></div></span><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--body-default__OTM2M"><div aria-hidden="true" tabindex="0"><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--body-default__OTM2M LegInfo_routePartialCityTooltip__YzAzY">RVN</span></div></span></div><div class="LegInfo_stopsContainer__MzcyM"><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--caption__MDcxN Duration_duration__ZjQ0Z">2h 45</span><div class="LegInfo_stopLine__M2YxN"><svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 12 12" class="LegInfo_planeEnd__ZGU5M"><path fill="#898294" d="M3.922 12h.499a.52.52 0 0 0 .444-.247L7.949 6.8l3.233-.019A.8.8 0 0 0 12 6a.8.8 0 0 0-.818-.781L7.949 5.2 4.866.246A.525.525 0 0 0 4.421 0h-.499a.523.523 0 0 0-.489.71L5.149 5.2H2.296l-.664-1.33a.523.523 0 0 0-.436-.288L0 3.509 1.097 6 0 8.491l1.196-.073a.523.523 0 0 0 .436-.288l.664-1.33h2.853l-1.716 4.49a.523.523 0 0 0 .489.71"></path></svg></div><div class="LegInfo_stopsLabelContainer__YWY0M"><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--xs__MWRhZ LegInfo_stopsLabelGreen__NmFlZ">Direct</span> <div class="LegInfo_stopsRow__NTgyM"></div></div></div><div class="LegInfo_routePartialArrive__ZmRjO"><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--body-default__OTM2M"><div><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--label-1__Zjc0Z TimeWithOffsetTooltip_colorPrimary__ZmM1Z">13:50</span></div></span><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--body-default__OTM2M"><div aria-hidden="true" tabindex="0"><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--body-default__OTM2M LegInfo_routePartialCityTooltip__YzAzY">BER</span></div></span></div></div></div><span class="visually-hidden">Details</span><span style="line-height: 1rem; display: inline-block; margin-top: 0.25rem; vertical-align: top;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" width="1.5rem" height="1.5rem" class="LegSummary_chevron__ZWE0O"><path d="M4.287 7.8a1 1 0 0 1 1.414 0l6.293 6.292L18.287 7.8a1 1 0 1 1 1.438 1.39l-.024.024-7 7a1 1 0 0 1-1.414 0l-7-7a1 1 0 0 1 0-1.414"></path></svg></span></div></button><div style="height: 0px; overflow: hidden; transition: height 200ms ease 0s;"><div style="display: none;"><div class="LegSegmentSummary_container__Yzk0Z LegSegmentSummary_containerConfigBackground__MjE3O" data-testid="leg-segment-summary" id="leg-segment-summary-16047-2502181205--32356-0-9828-2502181350"><div class="AirlineLogoTitle_container__MmY0O"><span class="visually-hidden">Leg 2 flight with easyJet. Flight number EZY5342.</span><div class="LogoImage_container__ZjFjY AirlineLogoTitle_ticketLogo__MWRlN"><div class="TicketLogo_image__ZWNlM"><div class="BpkImage_bpk-image__ZWUyN BpkImage_bpk-image--no-background__MmVjN" style="height: 0px; padding-bottom: 100%;"><img class="BpkImage_bpk-image__img__MmI5Z" alt="" role="presentation" src="//www.skyscanner.net/images/airlines/favicon/EZ.png"></div></div><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--xs__MWRhZ" aria-hidden="true"> easyJet</span></div> <span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--xs__MWRhZ OperatedBy_operatedBy__NDg1Y" aria-hidden="true">EZY5342</span></div><div class="LegSegmentDetails_container__YzJiN"><div class="LegSegmentDetails_segmentDetails__ODU1M"><div class="SegmentEndpoint_segmentEndpoint__MDFhM"><span class="visually-hidden">Departing from Rovaniemi, 12:05, 18 February 2025.</span><div class="TimelinePart_container__ZDhjY TimelinePart_start__MTdhZ"><div class="TimelinePart_track__ZmE2M"></div></div><div class="SegmentEndpoint_time__NTBlO" aria-hidden="true"><div><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--base__NDUxM TimeWithOffsetTooltip_colorPrimary__ZmM1Z">12:05</span></div></div><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--body-default__OTM2M" aria-hidden="true">RVN Rovaniemi</span></div><div class="SegmentDuration_segmentTimes__ZjBhZ"><span class="visually-hidden">Direct flight taking 2 hours 45 minutes.</span><div class="SegmentDuration_durationContainerLeft__YzJhZ" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" width="1rem" height="1rem" class="SegmentDuration_icon__NTA1O"><path d="M12 1.5A10.5 10.5 0 1 0 22.5 12 10.5 10.5 0 0 0 12 1.5m0 18a7.5 7.5 0 1 1 7.5-7.5 7.5 7.5 0 0 1-7.5 7.5m4.442-6.755a4.5 4.5 0 0 1-7.052 2.921.662.662 0 0 1-.042-1.014l2.432-2.432a.75.75 0 0 0 .22-.53V8.25a.662.662 0 0 1 .747-.688 4.5 4.5 0 0 1 3.695 5.183"></path></svg><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--xs__MWRhZ Duration_duration__ZjQ0Z">2h 45</span></div><div class="TimelinePart_container__ZDhjY"><div class="TimelinePart_track__ZmE2M"></div></div><div class="SegmentDuration_durationContainer__NWQ2N" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" width="1rem" height="1rem" class="SegmentDuration_icon__NTA1O"><path d="M12 1.5A10.5 10.5 0 1 0 22.5 12 10.5 10.5 0 0 0 12 1.5m0 18a7.5 7.5 0 1 1 7.5-7.5 7.5 7.5 0 0 1-7.5 7.5m4.442-6.755a4.5 4.5 0 0 1-7.052 2.921.662.662 0 0 1-.042-1.014l2.432-2.432a.75.75 0 0 0 .22-.53V8.25a.662.662 0 0 1 .747-.688 4.5 4.5 0 0 1 3.695 5.183"></path></svg><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--xs__MWRhZ Duration_duration__ZjQ0Z">2h 45</span></div></div><div class="SegmentEndpoint_segmentEndpoint__MDFhM"><span class="visually-hidden">Arriving at Berlin Brandenburg, 13:50, 18 February 2025.</span><div class="TimelinePart_container__ZDhjY TimelinePart_end__MmFiZ"><div class="TimelinePart_track__ZmE2M"></div></div><div class="SegmentEndpoint_time__NTBlO" aria-hidden="true"><div><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--base__NDUxM TimeWithOffsetTooltip_colorPrimary__ZmM1Z">13:50</span></div></div><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--body-default__OTM2M" aria-hidden="true">BER Berlin Brandenburg</span></div></div></div><div class="ArrivalInfo_container__OTdiN"><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--xs__MWRhZ"><span class="visually-hidden">Leg 2 flight arrives on Tuesday, 18 February 2025.</span><span aria-hidden="true"><strong>Arrives:</strong> Tue, 18 Feb 2025</span></span><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--xs__MWRhZ ArrivalInfo_arrivalDuration__MTMxM"><span class="visually-hidden">Journey duration: 2 hours 45 minutes</span><span aria-hidden="true"><strong>Journey duration:</strong> 2h 45</span></span></div></div></div></div></div></div><div class="ProviderListTitle_header__MjViN"><div class="TextWithLoading_title__YzQyN"><span class="BpkSpinner_bpk-spinner__NTNmY BpkSpinner_bpk-spinner--primary__ZmEwY"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M3 7H1a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2Z" opacity=".45"></path><path d="M15 7h-2a1 1 0 1 0 0 2h2a1 1 0 1 0 0-2Z"></path><path d="M7 13v2a1 1 0 1 0 2 0v-2a1 1 0 1 0-2 0Z" opacity=".3"></path><path d="M7 1v2a1 1 0 0 0 2 0V1a1 1 0 0 0-2 0Z" opacity=".65"></path><path d="m9.634 12.83 1 1.732a1 1 0 1 0 1.732-1l-1-1.732a1 1 0 0 0-1.732 1Z" opacity=".25"></path><path d="m3.634 2.438 1 1.732a1 1 0 1 0 1.732-1l-1-1.732a1 1 0 1 0-1.732 1Z" opacity=".55"></path><path d="m11.83 11.366 1.732 1a1 1 0 1 0 1-1.732l-1.732-1a1 1 0 1 0-1 1.732Z" opacity=".2"></path><path d="m1.438 5.366 1.732 1a1 1 0 1 0 1-1.732l-1.732-1a1 1 0 1 0-1 1.732Z" opacity=".5"></path><path d="m12.83 6.366 1.732-1a1 1 0 0 0-1-1.732l-1.732 1a1 1 0 0 0 1 1.732Z" opacity=".85"></path><path d="m2.438 12.366 1.732-1a1 1 0 1 0-1-1.732l-1.732 1a1 1 0 1 0 1 1.732Z" opacity=".4"></path><path d="m11.366 4.17 1-1.732a1 1 0 0 0-1.732-1l-1 1.732a1 1 0 0 0 1.732 1Z" opacity=".75"></path><path d="m5.366 14.562 1-1.732a1 1 0 1 0-1.732-1l-1 1.732a1 1 0 0 0 1.732 1Z" opacity=".35"></path></svg></span><h2 class="BpkText_bpk-text__ODgwN BpkText_bpk-text--heading-4__Y2VlY"> <span>Checking prices and availability...</span></h2></div><div class="ReadBeforeBooking_message__MGNmN"><div><div style="height: auto; overflow: visible; transition: height 200ms ease 0s;"><div><div><section class="BpkInfoBanner_bpk-info-banner__OGI0M bpk-info-banner--info BpkInfoBanner_bpk-info-banner--style-onContrast__MWZmY" role="presentation"><div role="button" class="BpkInfoBanner_bpk-info-banner__header__MDI5N BpkInfoBanner_bpk-info-banner__header--expandable__YzJhN"><span class="BpkInfoBanner_bpk-info-banner__icon__MTk0N"><div class="BpkInfoBanner_bpk-info-banner__info-icon__ZGU1O"><span style="line-height: 1rem; display: inline-block; margin-top: 0.25rem; vertical-align: top;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" width="1rem" height="1rem"><path d="M12 1.5A10.5 10.5 0 1 0 22.5 12 10.5 10.5 0 0 0 12 1.5M12 6a1.498 1.498 0 1 1-1.498 1.498A1.5 1.5 0 0 1 12 6m1.493 10.676a1.5 1.5 0 0 1-2.98.001l-.01-.175-.003-4.501.01-.176a1.5 1.5 0 0 1 2.98 0l.01.175.003 4.501z"></path></svg></span></div></span><span class="BpkInfoBanner_bpk-info-banner__message__MTFjY">Read before booking</span><span class="BpkInfoBanner_bpk-info-banner__toggle__NzFiO"><button type="button" class="BpkInfoBanner_bpk-info-banner__toggle-button__N2ZmM" aria-label="view" aria-expanded="false" title="view"><div class="BpkInfoBanner_bpk-info-banner__expand-icon__ZWJjN"><span style="line-height: 1rem; display: inline-block; margin-top: 0.25rem; vertical-align: top;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" width="1rem" height="1rem"><path d="M19.113 8.095a1.496 1.496 0 0 1 0 2.008l-6.397 5.948a1 1 0 0 1-1.358.003l-6.532-6.01a1.427 1.427 0 0 1 .138-1.949 1.57 1.57 0 0 1 1.997-.103l5.078 4.638 4.97-4.535a1.72 1.72 0 0 1 2.104 0"></path></svg></span></div></button></span></div><div style="height: 0px; overflow: hidden; transition: height 200ms ease 0s;"><div style="display: none;"><div class="BpkInfoBanner_bpk-info-banner__children-container--no-action__MTk3O"><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--sm__YzkxM"><span>Prices shown always include an estimate of all mandatory taxes and charges, but remember to <em>check ALL ticket details, final prices and terms and conditions</em> on the booking website before you book.</span></span><ul><li class="ReadBeforeBooking_listItem__YWFlO"><p class="BpkText_bpk-text__ODgwN BpkText_bpk-text--label-2__M2E2Z">Check for extra fees</p><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--sm__YzkxM"><span>Some airlines / travel agencies charge extra for <em>baggage</em>, <em>insurance</em> or use of <em>credit cards</em> and include a service fee.</span> <span>View <a href="/airlinefees" title="Opens in new window" target="_blank">airlines fees</a>.</span></span></li><li class="ReadBeforeBooking_listItem__YWFlO"><p class="BpkText_bpk-text__ODgwN BpkText_bpk-text--label-2__M2E2Z"><span>Check T&Cs for travellers aged 12-16</span></p><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--sm__YzkxM">Restrictions may apply to young passengers travelling alone.</span></li></ul></div></div></div></section></div></div></div></div></div></div><div class="DetailsPanelContent_agentsListContainer__Zjc3N"><div class="PricingItem_container__ODdjZ" data-testid="pricing-item-container"><div class="PricingItem_agentRow__MDQ4N"><div><div class="AgentDetails_agentContainer__MzgyZ"><span class="AgentDetails_agentNameContainer__M2Q4M"><p class="BpkText_bpk-text__ODgwN BpkText_bpk-text--body-default__OTM2M">easyJet</p><span class="BpkBadge_bpk-badge__M2YyO BpkBadge_bpk-badge--normal__NzQyO AgentDetails_badge__YjVkM">Airline</span></span><div class="AgentDetails_agentRating__NDlmZ"><div class="AgentRating_rating__ZGZiN"><button class="AgentRating_ratingButton__YzM5N" aria-label="Rated 4.8 out of 5 by Skyscanner, based on 18,225 reviews. Show how we rate airlines." aria-expanded="false" aria-disabled="false" type="button"><div aria-hidden="false" role="img" aria-label="Rated 4.8 out of 5 stars" class="BpkStarRating_bpk-star-rating__YTlhZ AgentRating_stars__MWMzM"><span class="BpkStar_bpk-star__ZjU1Z BpkStar_bpk-star--filled__MTY5Y BpkIcon_bpk-icon--rtl-support__OThmZ"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" width="1rem" height="1rem"><path d="M7.925 8.03a1.05 1.05 0 0 0 .793-.591l2.576-5.478a.771.771 0 0 1 1.412 0l2.576 5.478a1.05 1.05 0 0 0 .793.59l5.75.87a.835.835 0 0 1 .437 1.407l-4.188 4.274a1.05 1.05 0 0 0-.287.905l.99 6.05a.795.795 0 0 1-1.141.869l-5.13-2.83a1.05 1.05 0 0 0-1.013 0l-5.13 2.83a.795.795 0 0 1-1.141-.87l.995-6.05a1.05 1.05 0 0 0-.286-.904l-4.192-4.273A.834.834 0 0 1 2.175 8.9z"></path></svg></span><span class="BpkStar_bpk-star__ZjU1Z BpkStar_bpk-star--filled__MTY5Y BpkIcon_bpk-icon--rtl-support__OThmZ"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" width="1rem" height="1rem"><path d="M7.925 8.03a1.05 1.05 0 0 0 .793-.591l2.576-5.478a.771.771 0 0 1 1.412 0l2.576 5.478a1.05 1.05 0 0 0 .793.59l5.75.87a.835.835 0 0 1 .437 1.407l-4.188 4.274a1.05 1.05 0 0 0-.287.905l.99 6.05a.795.795 0 0 1-1.141.869l-5.13-2.83a1.05 1.05 0 0 0-1.013 0l-5.13 2.83a.795.795 0 0 1-1.141-.87l.995-6.05a1.05 1.05 0 0 0-.286-.904l-4.192-4.273A.834.834 0 0 1 2.175 8.9z"></path></svg></span><span class="BpkStar_bpk-star__ZjU1Z BpkStar_bpk-star--filled__MTY5Y BpkIcon_bpk-icon--rtl-support__OThmZ"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" width="1rem" height="1rem"><path d="M7.925 8.03a1.05 1.05 0 0 0 .793-.591l2.576-5.478a.771.771 0 0 1 1.412 0l2.576 5.478a1.05 1.05 0 0 0 .793.59l5.75.87a.835.835 0 0 1 .437 1.407l-4.188 4.274a1.05 1.05 0 0 0-.287.905l.99 6.05a.795.795 0 0 1-1.141.869l-5.13-2.83a1.05 1.05 0 0 0-1.013 0l-5.13 2.83a.795.795 0 0 1-1.141-.87l.995-6.05a1.05 1.05 0 0 0-.286-.904l-4.192-4.273A.834.834 0 0 1 2.175 8.9z"></path></svg></span><span class="BpkStar_bpk-star__ZjU1Z BpkStar_bpk-star--filled__MTY5Y BpkIcon_bpk-icon--rtl-support__OThmZ"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" width="1rem" height="1rem"><path d="M7.925 8.03a1.05 1.05 0 0 0 .793-.591l2.576-5.478a.771.771 0 0 1 1.412 0l2.576 5.478a1.05 1.05 0 0 0 .793.59l5.75.87a.835.835 0 0 1 .437 1.407l-4.188 4.274a1.05 1.05 0 0 0-.287.905l.99 6.05a.795.795 0 0 1-1.141.869l-5.13-2.83a1.05 1.05 0 0 0-1.013 0l-5.13 2.83a.795.795 0 0 1-1.141-.87l.995-6.05a1.05 1.05 0 0 0-.286-.904l-4.192-4.273A.834.834 0 0 1 2.175 8.9z"></path></svg></span><span class="BpkStar_bpk-star__ZjU1Z BpkStar_bpk-star--filled__MTY5Y BpkIcon_bpk-icon--rtl-support__OThmZ"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" width="1rem" height="1rem"><path d="M7.925 8.03a1.05 1.05 0 0 0 .793-.591l2.576-5.478a.771.771 0 0 1 1.412 0l2.576 5.478a1.05 1.05 0 0 0 .793.59l5.75.87a.835.835 0 0 1 .437 1.407l-4.188 4.274a1.05 1.05 0 0 0-.287.905l.99 6.05a.795.795 0 0 1-1.141.869l-5.13-2.83a1.05 1.05 0 0 0-1.013 0l-5.13 2.83a.795.795 0 0 1-1.141-.87l.995-6.05a1.05 1.05 0 0 0-.286-.904l-4.192-4.273A.834.834 0 0 1 2.175 8.9z"></path></svg></span></div><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--xs__MWRhZ Bubble_bubble__ZGY0N">18225<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" class="Bubble_bubbleTick__MGNiM"><path d="M14 0H3v3.09c0 .248-.046.494-.136.725L.143 11.26c-.697 1.797 1.295 3.447 2.93 2.427l8.52-5.385A2.01 2.01 0 0 1 12.653 8H14V0z"></path></svg></span></button></div></div></div><div class="PricingItem_pricingOptionDetails__MWZhY"></div></div><div class="PricingItem_ctaSection__NGZhN"><div class="PricingItem_pricedCtaContainer__OTA2N" data-testid="pricing-item-priced-cta-container"><div class="PricingItem_priceAndButtonContainer__MDdhN"><div class="TotalPrice_totalPrice__YmQyY"><div class="TotalPrice_mainPriceContainer__MzhiM"><span class="BpkText_bpk-text__ODgwN BpkText_bpk-text--heading-4__Y2VlY">£178</span></div></div><a href="/transport_deeplink/4.0/UK/en-GB/GBP/easy/2/9828.16047.2025-02-13,16047.9828.2025-02-18/air/airli/flights?itinerary=flight%7C-32356%7C5341%7C9828%7C2025-02-13T06%3A30%7C16047%7C2025-02-13T10%3A20%7C170%7C-%7C-%7CStandard%2Cflight%7C-32356%7C5342%7C16047%7C2025-02-18T12%3A05%7C9828%7C2025-02-18T13%3A50%7C165%7C-%7C-%7CStandard&carriers=-32356&operators=-32356%2C-32356&passengers=1&channel=website&cabin_class=economy&fps_session_id=4b1c550d-ff86-4ced-a8d2-dd025c80651a&ticket_price=177.71&is_npt=false&is_multipart=false&client_id=skyscanner_website&request_id=18c6b8be-9cfa-4ec5-bc93-2ba26152bd84&q_ids=H4sIAAAAAAAA_-OS42JJTSyuFGLmeOIjxcyxvlah4c2WvWxGTAqMTkwCjACDtz-8IAAAAA%7C7965747753352299057%7C3%2CH4sIAAAAAAAA_-OS42JJTSyuFGLmWF8rxczxxEehYfb5vWxGTAqMTkwcjABkM1yHIAAAAA%7C-7680060317266261753%7C3&q_sources=JACQUARD%2CJACQUARD&commercial_filters=false&q_datetime_utc=2024-11-25T15%3A27%3A08&pqid=false&pre_redirect_id=277b03a7-aafc-4101-8883-dcd6d65f2817&redirect_id=6e040cc4-8ab1-4fa9-a119-f3c5ea16a079&is_acorn_referral=true&booking_panel_option_guid=186699c7-a4b5-405e-ab51-bf8dab4bac8c&index=0&isbp=1&posidx=0&qid=9828-2502130630--32356-0-16047-2502131020%7C16047-2502181205--32356-0-9828-2502181350&sort=BEST&stops=0&tabs=CombinedDayView" class="BpkButton_bpk-button__ZDcxO bpk-button--primary PricingItem_ctaButton__MGRkN" target="_blank" rel="noopener noreferrer" aria-label="Select easyJet.">Select</a></div></div></div></div></div></div></div><div class="DetailsPanelContent_item__ZjJmZ DetailsPanelContent_right__MWU2M"><div><h2 class="BpkText_bpk-text__ODgwN BpkText_bpk-text--heading-4__Y2VlY CrossSellsIndicativePricing_title__YjNlZ">Complete your trip</h2><div data-testid="hotel_crossSell"><a href="/hotels/search?adults=1&checkin=2025-02-13&checkout=2025-02-18&currency=GBP&entity_id=27546230&locale=en-GB&market=UK&rooms=1&source=XSellMap" class="BpkCard_bpk-card__NDgwO UnstableCrossSellIndicativePricing_CrossSellIndicativePricing__card__NTczO" rel="noopener noreferrer" target="_blank" data-testid="cross-sell-indicative-pricing" role="button"><div class="UnstableCrossSellIndicativePricing_CrossSellIndicativePricing__illustration-hotel__NDZjM UnstableCrossSellIndicativePricing_CrossSellIndicativePricing__illustration__NGVkN"><div class="CrossSellsIndicativePricing_header__MzMyM CrossSellsIndicativePricing_headerhotel__M2YxN"><svg xmlns="http://www.w3.org/2000/svg" width="53" height="57" fill="none"><path fill="#444560" d="M26.158 56.478c14.446 0 26.157-3.456 26.157-7.72 0-4.263-11.71-7.72-26.157-7.72S0 44.496 0 48.759c0 4.264 11.711 7.72 26.158 7.72z"></path><path fill="#111236" d="M26.087 54.169c12.9 0 23.358-3.086 23.358-6.892 0-3.807-10.457-6.892-23.358-6.892-12.9 0-23.357 3.085-23.357 6.892 0 3.806 10.457 6.892 23.357 6.892z"></path><path fill="#8F90A0" d="M24.234 45.49v2.94c.001.348.146.682.403.929.257.246.605.385.968.386a1.4 1.4 0 0 0 .969-.385 1.29 1.29 0 0 0 .401-.93v-6.132h-2.74v3.193z"></path><path fill="#FFB54D" d="M46.454 41.71c.69-5.513-.932-11.064-4.506-15.43-3.575-4.367-8.81-7.192-14.554-7.854-5.745-.661-11.528.894-16.077 4.325-4.55 3.431-7.493 8.456-8.182 13.97 0 0-.829 6.648 20.83 9.138 21.66 2.49 22.489-4.148 22.489-4.148z"></path><path fill="#FF9400" d="M28.862 15.398a3.7 3.7 0 0 0 .983-1.998c.023-.191-.736-.435-1.672-.545-.936-.11-1.735-.039-1.758.152-.074.748.087 1.5.461 2.16.615.948-1.842 1.546-2.14 3.972-.037.286 1.145.658 2.641.83 1.496.174 2.737.079 2.774-.208.32-2.426-2.118-3.582-1.29-4.363z"></path><path fill="#FFB54D" d="M29.846 13.378c-.022.202-.81.28-1.757.17-.947-.11-1.67-.36-1.67-.562 0-.202.815-.28 1.758-.17.943.11 1.695.36 1.669.562z"></path><path fill="#FFEBD0" d="M5.394 36.788c.48-1.892 3.96-13.727 16.542-16.521a.475.475 0 0 1 .3.018.451.451 0 0 1 .223.192.424.424 0 0 1-.092.536c-2.76 2.475-9.17 9.106-10.868 19.053a.432.432 0 0 1-.21.304.474.474 0 0 1-.376.05c-.888-.262-2.873-1.036-5.371-3.183a.449.449 0 0 1-.14-.204.431.431 0 0 1-.008-.245z"></path><path fill="#FFB54D" d="M27.046 13.63a.238.238 0 0 0-.231.056.211.211 0 0 0-.053.223c.138.467.33.918.575 1.344.254.286-.328 1.1-.737 1.439a6.494 6.494 0 0 0-1.326 2.122.211.211 0 0 0 .016.162.22.22 0 0 0 .127.106c.193.064.39.116.59.156a.24.24 0 0 0 .173-.034.222.222 0 0 0 .096-.143c.088-.474.331-1.612.737-2.065.416-.474.653-1.07.67-1.69a7.911 7.911 0 0 1-.136-1.358.21.21 0 0 0-.047-.147.227.227 0 0 0-.137-.08 3.086 3.086 0 0 1-.317-.091z"></path><path fill="#FF9400" d="m27.389 18.421-.288-.028c3.965 3.61 11.167 11.436 11.845 21.1a25.967 25.967 0 0 1-.328 6.528c7.435-1.128 7.836-4.31 7.836-4.31.343-2.731.122-5.5-.651-8.15a20.633 20.633 0 0 0-3.853-7.288 21.593 21.593 0 0 0-6.467-5.317 22.451 22.451 0 0 0-8.094-2.535z"></path><path fill="#FFB54D" d="M13.44 11.748a1.475 1.475 0 0 0 1.586.122c.164-.089.308-.208.423-.351.115-.143.2-.307.248-.482a1.309 1.309 0 0 0-.148-1.043 1.382 1.382 0 0 0-.374-.4l-5.077-3.773a.534.534 0 0 0-.56-.024 2.636 2.636 0 0 0-.803.728 2.608 2.608 0 0 0-.534.937.483.483 0 0 0 .166.513l5.073 3.773zm-1.216 4.608a1.45 1.45 0 0 0 1.05-.265c.223-.164.39-.387.481-.642.091-.254.102-.53.03-.79a1.358 1.358 0 0 0-.43-.673 1.45 1.45 0 0 0-.748-.332l-6.363-.827c-.1-.01-.2.009-.288.053a.511.511 0 0 0-.213.194 2.596 2.596 0 0 0-.324 1.019 2.51 2.51 0 0 0 .026 1.06c.028.09.081.171.154.234a.537.537 0 0 0 .258.12l6.367.849zM19.52 7.31a1.32 1.32 0 0 1-.01 1.037c-.144.33-.42.593-.764.731a1.473 1.473 0 0 1-1.082-.008 1.39 1.39 0 0 1-.76-.738L14.457 2.64a.483.483 0 0 1 .125-.534c.274-.246.598-.435.95-.555.34-.154.71-.237 1.084-.244.1 0 .196.028.28.079a.51.51 0 0 1 .192.21l2.431 5.715zm4.95.1a1.325 1.325 0 0 1-.177.503 1.39 1.39 0 0 1-.365.4 1.477 1.477 0 0 1-1.574.1 1.402 1.402 0 0 1-.416-.35 1.31 1.31 0 0 1-.282-1.007l.862-6.118a.495.495 0 0 1 .126-.247.527.527 0 0 1 .242-.146 2.84 2.84 0 0 1 1.106-.024c.372.03.733.134 1.06.307a.504.504 0 0 1 .203.202c.046.085.065.18.056.276l-.84 6.103zm4.23 2.475c-.114.141-.256.26-.418.348a1.461 1.461 0 0 1-1.078.131 1.442 1.442 0 0 1-.495-.237 1.38 1.38 0 0 1-.363-.402 1.325 1.325 0 0 1-.137-1.034 1.37 1.37 0 0 1 .247-.476l3.931-4.876a.537.537 0 0 1 .534-.16c.359.105.691.278.977.51.306.208.565.474.759.782a.483.483 0 0 1-.026.537l-3.93 4.877z"></path></svg></div></div><div><div class="UnstableCrossSellIndicativePricing_CrossSellIndicativePricing__content__MDc1Z"><p class="BpkText_bpk-text__ODgwN BpkText_bpk-text--heading-5__MjJhN UnstableCrossSellIndicativePricing_CrossSellIndicativePricing__title__MzhjN">Need a place to stay in Rovaniemi?</p><p class="BpkText_bpk-text__ODgwN BpkText_bpk-text--footnote__OTA5N UnstableCrossSellIndicativePricing_CrossSellIndicativePricing__description__ZjE3Y">Explore hotels in the best spots in Rovaniemi.</p></div><div class="UnstableCrossSellIndicativePricing_CrossSellIndicativePricing__price__YTNjO"><span class="BpkSpinner_bpk-spinner__NTNmY BpkSpinner_bpk-spinner--large__ZDRlM BpkSpinner_bpk-spinner--dark__YzdiM"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 6.657a.946.946 0 0 1-.943-.943V1.943c0-.519.424-.943.943-.943.519 0 .943.424.943.943v3.771a.946.946 0 0 1-.943.943z" clip-rule="evenodd" opacity=".65"></path><path d="M14.671 7.373a.946.946 0 0 1-.345-1.288l1.886-3.266a.946.946 0 0 1 1.288-.345c.45.26.604.839.345 1.288L15.96 7.028a.946.946 0 0 1-1.288.345z" clip-rule="evenodd" opacity=".75"></path><path d="M16.627 9.329a.945.945 0 0 1 .345-1.288l3.266-1.886a.946.946 0 0 1 1.288.345.946.946 0 0 1-.345 1.288l-3.266 1.886a.946.946 0 0 1-1.288-.345z" clip-rule="evenodd" opacity=".85"></path><path d="M17.343 12c0-.519.424-.943.943-.943h3.771c.519 0 .943.424.943.943a.946.946 0 0 1-.943.943h-3.771a.946.946 0 0 1-.943-.943z" clip-rule="evenodd" opacity=".9"></path><path d="M16.627 14.671a.946.946 0 0 1 1.288-.345l3.266 1.886c.45.26.604.839.345 1.288a.946.946 0 0 1-1.288.345l-3.266-1.886a.946.946 0 0 1-.345-1.288z" clip-rule="evenodd" opacity=".2"></path><path d="M14.671 16.627a.946.946 0 0 1 1.288.345l1.886 3.266a.946.946 0 0 1-.345 1.288.945.945 0 0 1-1.288-.345l-1.886-3.266a.946.946 0 0 1 .345-1.288z" clip-rule="evenodd" opacity=".25"></path><path d="M12 17.343c.519 0 .943.424.943.943v3.771A.946.946 0 0 1 12 23a.946.946 0 0 1-.943-.943v-3.771c0-.519.424-.943.943-.943z" clip-rule="evenodd" opacity=".3"></path><path d="M9.329 16.627c.449.26.604.839.345 1.288l-1.886 3.266a.945.945 0 0 1-1.288.345.946.946 0 0 1-.345-1.288l1.886-3.266a.946.946 0 0 1 1.288-.345z" clip-rule="evenodd" opacity=".35"></path><path d="M7.373 14.671a.946.946 0 0 1-.345 1.288l-3.266 1.886a.946.946 0 0 1-1.288-.345.946.946 0 0 1 .345-1.288l3.266-1.886a.946.946 0 0 1 1.288.345z" clip-rule="evenodd" opacity=".4"></path><path d="M6.657 12a.946.946 0 0 1-.943.943H1.943A.946.946 0 0 1 1 12c0-.519.424-.943.943-.943h3.771c.519 0 .943.424.943.943z" clip-rule="evenodd" opacity=".45"></path><path d="M7.373 9.329a.946.946 0 0 1-1.288.345L2.819 7.788A.946.946 0 0 1 2.474 6.5a.946.946 0 0 1 1.288-.345L7.028 8.04a.946.946 0 0 1 .345 1.288z" clip-rule="evenodd" opacity=".5"></path><path d="M9.329 7.373a.946.946 0 0 1-1.288-.345L6.155 3.762A.946.946 0 0 1 6.5 2.474a.946.946 0 0 1 1.288.345l1.886 3.266a.946.946 0 0 1-.345 1.288z" clip-rule="evenodd" opacity=".55"></path></svg></span><button type="button" class="BpkButton_bpk-button__ZDcxO BpkButton_bpk-button--secondary__OTEwZ">Explore hotels</button></div></div></a></div><div data-testid="carhire_crossSell"><a href="/carhire/results/RVN/RVN/2025-02-13/2025-02-18/30" class="BpkCard_bpk-card__NDgwO UnstableCrossSellIndicativePricing_CrossSellIndicativePricing__card__NTczO" rel="noopener noreferrer" target="_blank" data-testid="cross-sell-indicative-pricing" role="button"><div class="UnstableCrossSellIndicativePricing_CrossSellIndicativePricing__illustration-car__OWUyO UnstableCrossSellIndicativePricing_CrossSellIndicativePricing__illustration__NGVkN"><div class="CrossSellsIndicativePricing_header__MzMyM CrossSellsIndicativePricing_headercar__MGJmY"><svg xmlns="http://www.w3.org/2000/svg" width="98" height="62" fill="none"><path fill="#ACA3CD" d="M16.086 41.596c-2.283 0-7.171.628-7.171 1.157 0 .528 2.114.787 2.114.787s25.033 9.28 26.26 9.513c1.225.232 10.066 6.653 14.706 8.233 1.738.516 3.547.755 5.36.708A37.172 37.172 0 0 0 67.67 60.5c2.8-.962 14.094-5.861 15.669-6.648 1.575-.788 2.642-6.744-1.226-8.319-3.869-1.574-63.59-3.836-65.583-3.926h-.444"></path><path fill="#444560" d="M86.965 41.606s.385 4.54-2.59 7.864c-2.975 3.324-4.814 3.942-7.002 3.942-2.188 0-11.468 5.285-12.604 4.904-1.136-.38 9.47-15.452 9.47-15.452"></path><path fill="#FF7B59" d="M14.966 22.602s-3.842 3.41-3.313 8.049c.528 4.64 7.086-2.89 7.086-2.89"></path><path fill="#444560" d="M13.116 36.253s.439 7.092 4.64 8.402c4.201 1.31 5.079.439 6.39 0 0 0 23.114 8.931 23.548 9.016.433.084 2.716 6.479 8.407 6.743 5.692.264 9.63-.528 11.378-4.376 1.75-3.847-8.619-23.23-25.176-26.761-16.556-3.53-27.86.586-27.86.586a3.42 3.42 0 0 0-1.316.44v5.95"></path><path fill="#0770E3" d="M73.61 23.823a2.256 2.256 0 0 1 2.013-1.839c1.75-.174 4.815 2.537 2.537 5.692l-4.55-3.853z"></path><path fill="#444560" d="M20.732 13.053s-3.325 3.7-4.112 8.582c-.787 4.883 3.763.872 3.763.872l2.996-10.876m1.908.999s-2.716 7.267-2.975 9.28c-.26 2.014 25.736 6.918 28.796 7.356 3.06.439 24.864-4.64 24.864-4.64S62.342 13.581 57.56 12.63c-4.782-.95-24.309-1.057-24.309-1.057"></path><path fill="#FFEBD0" d="M79.735 26.011s3.942-.264 4.64 6.653c.697 6.918-7.351 4.276-7.351 4.276l2.711-10.945"></path><path fill="#68697F" d="M43.144 12.794S53.301 17.344 54 20.41c.697 3.065-1.126 7.441-1.226 7.616-.1.174 10.506.348 12.683-.265 2.177-.613-1.924-1.485-3.324-5.427a16.52 16.52 0 0 1-.565-7.927 17.513 17.513 0 0 0-9.085-2.383"></path><path fill="#0770E3" d="M86.124 44.655s-1.75 3.853-4.286 5.343c-2.537 1.49-12.784 5.438-12.784 5.438V43.429l18.037-6.49"></path><path fill="#68697F" d="M30.186 12.266a9.697 9.697 0 0 0 1.839 6.304c2.188 2.801 11.468 10.332 11.468 10.332S30.1 26.899 29.14 25.313c-.962-1.585-1.38-11.922-1.216-12.788"></path><path fill="#6D9FEB" d="M87.09 36.94c-.089-1.755-2.541-4.381-2.715-4.291a.655.655 0 0 1-.698 0c-.354-.175-2.452-5.866-3.942-6.654a96.81 96.81 0 0 0-3.171-1.585c-9.893-8.667-17.682-11.627-17.682-11.627-14.602-3.757-38.5-1.21-38.5-1.21l15.326 1.485 4.027 1.4 3.53 3.7-4.185-4.635s13.613-1.168 18.95-.47c0 0 5.777 1.4 17.244 11.293 0 0-5.073 2.542-20.922 3.414h-4.65l1.585 5.776 11.03 7.705 9.713 2.188s8.492-2.188 9.37-2.362c.877-.174 4.724-3.324 4.724-3.324v6.912c.282-.47.518-.968.703-1.485.203-2.065.29-4.14.264-6.215"></path><path fill="#0770E3" d="M71.945 43.43c-.438-1.058-2.114-4.461-2.362-4.64-.469-.03-.94.001-1.4.094a17.153 17.153 0 0 1-5.169-.18c-3.414-.702-7.44-3.699-7.525-5.955-.085-2.257 2.272-2.975 2.272-2.975l-2.114-.788C50.833 26.798 44.18 13.93 37.262 12.53c-6.918-1.4-16.91-.787-16.91-.787l-.35.697c-.348.703 2.801 1.585.698 5.253-2.103 3.667-5.253 3.588-5.253 3.588a19.945 19.945 0 0 0-1.136 3.33c-.756 2.71-3.292 6.04-3.292 6.04.174 2.362 2.113 5.602 2.113 5.602-.084-1.226.265-6.654 4.292-5.428 4.026 1.226 5.253 11.098 5.253 11.098l23.183 8.228c.434-2.277 1.75-12.08 10.152-9.628 8.403 2.452 8.318 15.579 8.318 15.579.788.703 4.027.613 4.725 0 .697-.613 3.329-11.626 2.89-12.683v.01zM45.068 27.675c-.175-.09-22.756-5.782-22.756-5.782s2.885-7.874 3.7-8.577c.813-.703 10.33.264 12.344 1.49 2.014 1.227 8.931 11.468 9.016 12.256.084.787-2.114.697-2.278.613"></path><path fill="#FFEBD0" d="M65.117 30.519c3.303 1.432 5.285 4.164 4.466 6.104-.82 1.939-4.228 2.351-7.504.92-3.277-1.433-5.285-4.16-4.46-6.1.824-1.939 4.195-2.351 7.498-.924zm13.149 7.678a.174.174 0 1 0 0 .35c1.363.084 3.45.353 3.699.242.391-.174 1.29-1.649 1.321-2.05.032-.402-1.453.914-1.892 1.088-.254.106-1.966.17-3.128.37z"></path><path fill="#084EB2" d="M21.783 22.861s.788 6.913 1.226 8.139c.439 1.226 4.027 3.852 4.291 4.55.265.697 1.464 8.56 1.464 8.56l.63.223s-1.306-8.979-1.48-9.216c-.175-.238-4.117-3.594-4.292-4.556-.174-.962-1.839-7.7-1.839-7.7zm2.801 1.924c.175 0 8.112 1.998 8.112 1.998s-.93.803-3.646.364a8.455 8.455 0 0 1-4.466-2.362zm23.988 2.975s-1.84-3.699-5.079-3.937c-3.24-.238-3.498 5.19-.349 5.776 3.15.587 5.776.265 5.428-1.839z"></path><path fill="#68697F" d="M58.157 49.776c.45 4.133-1.2 7.7-3.699 7.97-2.5.269-4.846-2.87-5.285-7.003-.438-4.132 1.2-7.7 3.7-7.97 2.5-.269 4.856 2.87 5.284 7.003zM20.198 36.987c.592 2.775-.275 5.285-1.94 5.665-1.664.38-3.487-1.585-4.08-4.38-.591-2.796.276-5.285 1.94-5.666 1.665-.38 3.488 1.607 4.08 4.381z"></path><path fill="#084EB2" d="m72.03 43.43-2.976 12.682a14.059 14.059 0 0 1 1.919-1.448c.623-.3 3.805-11.948 3.805-11.948"></path><path fill="#8F90A0" d="M14.765 33.59c-.72 1.056-.983 2.816-.587 4.681.592 2.775 2.42 4.757 4.08 4.381a2.364 2.364 0 0 0 1.585-1.331c-3.726-1.93-4.788-5.48-5.078-7.732zM50.59 44.222c-1.095 1.47-1.665 3.879-1.38 6.521.444 4.133 2.817 7.267 5.285 7.002a2.906 2.906 0 0 0 1.295-.48c-3.911-3.04-4.931-9.608-5.2-13.043z"></path><path fill="#5295DD" d="M42.748 30.165a.174.174 0 0 0-.127.296c3.329 3.773 2.811 18.047 2.975 18.047.174-.085 1.654-17.683.36-17.683h-.175c-1.008-.082-2-.3-2.949-.65h-.058"></path><path fill="#4E91E9" d="M77.283 25.488s.787.608.877.872c.09.264-12.683 2.89-12.683 2.89s8.048-1.13 10.987-1.13c.308-.016.618.01.92.079 1.204.401 3.519 2.505 4.09 2.505a.116.116 0 0 0 .11-.053c.265-.439-1.585-4.466-4.29-5.163"></path><path fill="#FFEBD0" d="M74.82 8.503s0 3.308-4.724 4.756c0 0 4.227.94 4.724 5.195 0 0 .47-4.228 4.724-5.195 0-.026-4.254-.502-4.724-4.756z"></path><path fill="#fff" d="M73.388 29.768s0 1.818-2.595 2.595c0 0 2.336.529 2.595 2.854a3.413 3.413 0 0 1 2.594-2.854s-2.335-.259-2.594-2.595z"></path><path fill="#FFEBD0" d="M15.304 4.703s0 3.277-4.677 4.677c0 0 4.228.936 4.677 5.147 0 0 .47-4.227 4.682-5.147 0 .021-4.212-.449-4.682-4.677zM41.722 0s0 2.114-3.017 3.018c0 0 2.716.602 3.017 3.324a3.984 3.984 0 0 1 3.023-3.324S42.03 2.716 41.722 0zM8.207 30.968s0 .978-1.4 1.395a1.86 1.86 0 0 1 1.4 1.538 1.834 1.834 0 0 1 1.395-1.538 1.586 1.586 0 0 1-1.395-1.395zM3.023 16.234s0 2.114-3.023 3.023c0 0 2.722.603 3.023 3.319a3.969 3.969 0 0 1 3.017-3.319s-2.716-.285-3.017-3.023zm0 26.783s0 2.114-3.023 3.023c0 0 2.722.602 3.023 3.319a3.969 3.969 0 0 1 3.017-3.32s-2.716-.306-3.017-3.022zm89.353-21.762s0 3.736-5.333 5.332c0 0 4.799 1.057 5.333 5.866 0 0 .528-4.799 5.332-5.866 0 0-4.799-.534-5.332-5.332z"></path></svg></div></div><div><div class="UnstableCrossSellIndicativePricing_CrossSellIndicativePricing__content__MDc1Z"><p class="BpkText_bpk-text__ODgwN BpkText_bpk-text--heading-5__MjJhN UnstableCrossSellIndicativePricing_CrossSellIndicativePricing__title__MzhjN">Car hire in Rovaniemi</p><p class="BpkText_bpk-text__ODgwN BpkText_bpk-text--footnote__OTA5N UnstableCrossSellIndicativePricing_CrossSellIndicativePricing__description__ZjE3Y">No crowds or public transport, relax on the road.</p></div><div class="UnstableCrossSellIndicativePricing_CrossSellIndicativePricing__price__YTNjO"><span class="BpkSpinner_bpk-spinner__NTNmY BpkSpinner_bpk-spinner--large__ZDRlM BpkSpinner_bpk-spinner--dark__YzdiM"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 6.657a.946.946 0 0 1-.943-.943V1.943c0-.519.424-.943.943-.943.519 0 .943.424.943.943v3.771a.946.946 0 0 1-.943.943z" clip-rule="evenodd" opacity=".65"></path><path d="M14.671 7.373a.946.946 0 0 1-.345-1.288l1.886-3.266a.946.946 0 0 1 1.288-.345c.45.26.604.839.345 1.288L15.96 7.028a.946.946 0 0 1-1.288.345z" clip-rule="evenodd" opacity=".75"></path><path d="M16.627 9.329a.945.945 0 0 1 .345-1.288l3.266-1.886a.946.946 0 0 1 1.288.345.946.946 0 0 1-.345 1.288l-3.266 1.886a.946.946 0 0 1-1.288-.345z" clip-rule="evenodd" opacity=".85"></path><path d="M17.343 12c0-.519.424-.943.943-.943h3.771c.519 0 .943.424.943.943a.946.946 0 0 1-.943.943h-3.771a.946.946 0 0 1-.943-.943z" clip-rule="evenodd" opacity=".9"></path><path d="M16.627 14.671a.946.946 0 0 1 1.288-.345l3.266 1.886c.45.26.604.839.345 1.288a.946.946 0 0 1-1.288.345l-3.266-1.886a.946.946 0 0 1-.345-1.288z" clip-rule="evenodd" opacity=".2"></path><path d="M14.671 16.627a.946.946 0 0 1 1.288.345l1.886 3.266a.946.946 0 0 1-.345 1.288.945.945 0 0 1-1.288-.345l-1.886-3.266a.946.946 0 0 1 .345-1.288z" clip-rule="evenodd" opacity=".25"></path><path d="M12 17.343c.519 0 .943.424.943.943v3.771A.946.946 0 0 1 12 23a.946.946 0 0 1-.943-.943v-3.771c0-.519.424-.943.943-.943z" clip-rule="evenodd" opacity=".3"></path><path d="M9.329 16.627c.449.26.604.839.345 1.288l-1.886 3.266a.945.945 0 0 1-1.288.345.946.946 0 0 1-.345-1.288l1.886-3.266a.946.946 0 0 1 1.288-.345z" clip-rule="evenodd" opacity=".35"></path><path d="M7.373 14.671a.946.946 0 0 1-.345 1.288l-3.266 1.886a.946.946 0 0 1-1.288-.345.946.946 0 0 1 .345-1.288l3.266-1.886a.946.946 0 0 1 1.288.345z" clip-rule="evenodd" opacity=".4"></path><path d="M6.657 12a.946.946 0 0 1-.943.943H1.943A.946.946 0 0 1 1 12c0-.519.424-.943.943-.943h3.771c.519 0 .943.424.943.943z" clip-rule="evenodd" opacity=".45"></path><path d="M7.373 9.329a.946.946 0 0 1-1.288.345L2.819 7.788A.946.946 0 0 1 2.474 6.5a.946.946 0 0 1 1.288-.345L7.028 8.04a.946.946 0 0 1 .345 1.288z" clip-rule="evenodd" opacity=".5"></path><path d="M9.329 7.373a.946.946 0 0 1-1.288-.345L6.155 3.762A.946.946 0 0 1 6.5 2.474a.946.946 0 0 1 1.288.345l1.886 3.266a.946.946 0 0 1-.345 1.288z" clip-rule="evenodd" opacity=".55"></path></svg></span><button type="button" class="BpkButton_bpk-button__ZDcxO BpkButton_bpk-button--secondary__OTEwZ">Find a car</button></div></div></a></div></div></div></div></div></div></main>
<div style="display:flex">
<div id="strevda-leaderboard" style="display: none;"></div>
</div>
<div id="strevda-mobile-bottom" style="display: none;"></div>
</div>
<aside id="strevda-sidebar" class="strevdaMargin" style="display: none;"></aside>
</div>
<div id="fss-modal" class="fss-modal-panel"></div>
<div id="global-footer"></div>
</div>
<div id="modal-container"><div class="bpk-scrim-content_bpk-scrim-content__Njc3N cookie-banner-wrapper"><div role="presentation" class="bpk-scrim_bpk-scrim__ZDYxM"></div><div class="CookieBanner_cookie-banner__Mjg3M" id="cookieBannerContent"><div class="CookieBanner_cookie-banner__wrapper__MTQ2N" data-tracking-element-id="cookie_banner" data-tracking-common-params="{"component_name":"cookie_banner"}"><img class="CookieBanner_cookie-banner__image__ZjAyY" alt="" width="80" height="100" src="https://content.skyscnr.com/m/67dcbbe580384179/original/Cookie-Promise.svg"><div tabindex="-1" class="CookieBanner_cookie-banner__message__M2VkY" data-testid="cookieBannerMessage"><h2 class="BpkText_bpk-text__ODgwN BpkText_bpk-text--heading-3__ODc0M">We value your privacy</h2><p class="BpkText_bpk-text__ODgwN BpkText_bpk-text--sm__YzkxM">To personalise your experience we collect information on how you use Skyscanner, which includes personal data such as your IP address. This is to provide an improved experience, store and/or access information on a device, personalised advertising, advertising measurement, audience research and services development. Read our <a class="BpkLink_bpk-link__NDczZ" href="/cookiepolicy.aspx" data-tracking-element-id="cookie_banner_policy_link" data-tracking-common-params="{"component_name":"cookie_banner_policy_link"}" id="cookiePolicyLink">Cookie Policy</a>.</p><p class="BpkText_bpk-text__ODgwN BpkText_bpk-text--sm__YzkxM CookieBanner_cookie-banner__explain-options__YmNkZ">We and <a class="BpkLink_bpk-link__NDczZ" href="/privacy-settings#vendors" data-tracking-element-id="cookie_banner_policy_vendor_link" data-tracking-common-params="{"component_name":"cookie_banner_policy_vendor_link"}" id="thirdPartyVendorsLink">our 147 partners</a> may rely on legitimate interest for certain purposes rather than consent. Accept all cookies by choosing 'Accept all' or only allow essential cookies by selecting 'Accept essential only’. Go to ‘Manage settings’ to update preferences.</p><p class="BpkText_bpk-text__ODgwN BpkText_bpk-text--sm__YzkxM CookieBanner_cookie-banner__explain-options__YmNkZ">Manage preferences or withdraw consent at any time on <a class="BpkLink_bpk-link__NDczZ" href="/privacy-settings" id="privacySettingsLink">Privacy Settings</a>.</p></div><div class="CookieBanner_cookie-banner__buttons__ZTdmZ"><button type="button" class="BpkButton_bpk-button__ZDcxO bpk-button--primary CookieBanner_cookie-banner__button__YTNkN CookieBanner_cookie-banner__button-accept__ZGIwO" data-tracking-element-id="cookie_banner_accept_all" data-tracking-common-params="{"component_name":"cookie_banner_accept_all"}" id="acceptCookieButton">Accept all</button><a href="/privacy-settings" class="BpkButton_bpk-button__ZDcxO BpkButton_bpk-button--secondary__OTEwZ CookieBanner_cookie-banner__button__YTNkN CookieBanner_cookie-banner__button-manage__ZGUzN" target="" data-tracking-element-id="cookie_banner_manage_settings" data-tracking-common-params="{"component_name":"cookie_banner_manage_settings"}">Manage settings</a><button type="button" class="BpkButton_bpk-button__ZDcxO BpkButton_bpk-button--secondary__OTEwZ CookieBanner_cookie-banner__button__YTNkN CookieBanner_cookie-banner__button-accept-essential-only__YjcyZ" data-tracking-element-id="cookie_banner_essential_only" data-tracking-common-params="{"component_name":"cookie_banner_essential_only"}">Accept essential only</button></div></div></div></div></div>
<div id="tag-manager-react"></div>
<script src="https://js.skyscnr.com/sttc/banana/webapp-acorn/static/js/translations/translation.1ba052c5a3ffbb664dea.en-gb.js"></script>
<script>window.acorn={};</script>
<script src="https://js.skyscnr.com/sttc/banana/webapp-acorn/static/js/runtime-main.b420f805.js"></script><script src="https://js.skyscnr.com/sttc/banana/webapp-acorn/static/js/915.1d433d0f.js"></script><script src="https://js.skyscnr.com/sttc/banana/webapp-acorn/static/js/main.b5690775.js"></script>
<script id="trackolding-sync" crossorigin="anonymous" src="https://js.skyscnr.com/sttc/shared-libs/trackolding/client-tracking-sync.ce6b5c4e81ddf249c07c.js" data-data="{"culture":{"topLevelDomain":"net","market":"UK","currency":"GBP","locale":"en-GB","localeParentName":"en","isRightToLeft":false,"tld":"net"},"gaLinkedDomains":["skyscanner.net","skyscanneraffiliate.net","hotels.skyscanner.com","redirect.datahc.com","www.goeverywhere.sg","bus.skyscanner.co.in","skyscanner.squarespace.com","perfectflight.skyscanner.com","vaiovunque.it","lomejorespana.skyscanner.es","pinkandblack-skyscanner.net","sommergewinnspiel.skyscanner.de","bienvenue.skyscanner.fr","abdbileti.skyscanner.com.tr","damonandjo.skyscanner.com","goeverywhere.skyscanner.com","smiles.skyscanner.com","skyscanner.tpromo.it","www.oisbende.skyscanner.com.tr","miami.skyscanner.com","codevoyagers.com","winnen.skyscanner.nl","www.kazan.skyscanner.com.tr","www.apideeplink.com","dach.skyscanner.de","inspirationlounge.skyscanner.com","ambassadors.skyscanner.com","gr.skyscanner.com","ru.skyscanner.com","www.espanol.skyscanner.com","www.skyscanner.ae","www.skyscanner.at","www.skyscanner.ca","www.skyscanner.ch","www.skyscanner.co.id","www.skyscanner.co.il","www.skyscanner.co.in","www.skyscanner.co.kr","www.skyscanner.co.nz","www.skyscanner.co.th","www.skyscanner.com","www.skyscanner.com.au","www.skyscanner.com.br","www.skyscanner.com.hk","www.skyscanner.com.mx","www.skyscanner.com.my","www.skyscanner.com.ph","www.skyscanner.com.sa","www.skyscanner.com.sg","www.skyscanner.com.tr","www.skyscanner.com.tw","www.skyscanner.com.ua","www.skyscanner.com.vn","www.skyscanner.cz","www.skyscanner.de","www.skyscanner.dk","www.skyscanner.es","www.skyscanner.fi","www.skyscanner.fr","www.skyscanner.gg","www.skyscanner.hu","www.skyscanner.ie","www.skyscanner.it","www.skyscanner.jp","www.skyscanner.net","www.skyscanner.nl","www.skyscanner.no","www.skyscanner.pl","www.skyscanner.pt","www.skyscanner.ro","www.skyscanner.se","www.tianxun.com","www.skyscanner.co.za","www.skyscanner.com.eg","www.skyscanner.qa","www.skyscanner.pk"],"featureTests":{"MAT_carhire_show_more_8deals_V0":"a","SmallerFqsTabsDesktop_V7":"b","USS_Experiment_Override_Test_V2":"a","append_encrypted_pixel_data_V2":"b","bacorn_single_server_V63":"a","banana_sonar_v3_create_session_V7":"a","car_hire_ranking_AA_web_V1":"b","car_hire_ranking_ml_dweb_V0":"b","disable_mashups_web_V1":"b","enable_fsc_ocf_V3":"a","enable_relevant_digital_prebid_V30":"a","expand_nearby_airport_V4":"a","fps_dayview_enable_agora_v2_web_V9":"a","fps_enrichements_desktop_V1":"a","fps_fr_griffin_v1_desktop_V1":"b","fps_new_code_path_desktop_V1":"a","hotel_hero_image_v2_web_V3":"a","hotel_ranking_stage2_dweb_V2":"a","mv_shortened_price_in_calendar_V2":"b","rail_new_itinerary_selection_V6":"b","redirects_b2b_refresh_V5":"a","sam_008f3896b3814343b9428e72bb_V0":"a","sam_01bf849622c548969769238aa3_V0":"a","sam_0e263f842e584d7da714bcd2a8_V0":"a","sam_0f0129955a3c42dcaabd879725_V0":"b","sam_177b7079053a407c93bc207515_V0":"a","sam_1826aa8e61144660940eaedb02_V0":"b","sam_190c2b29645e441e8b3917b056_V0":"b","sam_33fe28c72909449a97144a82d5_V0":"b","sam_3a25acd8e3bb46e1841283ca7c_V0":"a","sam_3eaaadd514d2469584bba05e0d_V0":"a","sam_4254d3078a864c41893dd15ab0_V0":"a","sam_48ad71d58a724b65b6b8ce35fb_V0":"a","sam_54f52ee076554da6b0cae3f76a_V0":"b","sam_56eef6d5bb224a779502332f9b_V0":"a","sam_59308f7fc276423aa8d82f83d7_V0":"b","sam_5b6593509166413587b1161f42_V0":"a","sam_824b7024b07a4479af734f6d8f_V0":"a","sam_8a08141c73a14cc0b11bbbdac0_V0":"b","sam_8a662d3e1e4144b7be8a0f1c7d_V0":"b","sam_8f49b691f0de4d08ad2ceecd03_V0":"a","sam_92f0fd3cc8104d77835c3e3ff6_V0":"a","sam_af62a476118b4535a57c3b106e_V0":"a","sam_b13e13f6cfb448cdb15b6b54fe_V0":"b","sam_b147ff6a4ed14b2e916564ed06_V0":"a","sam_c2c28b789a1e4e848f8f9303d6_V0":"b","sam_cd0ac63374284f69926bd6882c_V0":"b","sam_d1660180420c430694599fe298_V0":"b","sam_ea1449d016be49fd9377b854c2_V0":"a","sam_fbce5323faa74978a3a20ea713_V0":"a","sam_fd469aec9acb4088bb1541c7e3_V0":"a","strevda_as_library_in_falcon_V6":"a","strevda_runtime_GC_wait_slot_V5":"a","strevda_runtime_as_library_V5":"a","terra_proxy_get_v1_entities_V12":"a","terra_proxy_get_v2_entities_V27":"a","terra_proxy_post_v2_search_V9":"a","wordpress_migration_proxy_V15":"a"},"pageType":"flights-config-page-return","userInfo":{"isInternalUser":false,"ipAddress":"104.28.154.60","userId":"14196681","utid":"9b02d0a0-98c8-4b15-936d-e57c814c73e3","isNewUser":false,"isLoggedIn":false},"device":{"osName":"Windows 10","osVersion":"NT 10.0","model":"unknown","vendor":"unknown","browserVendor":"Google","browserVersion":"119.0.0.0","browserName":"Chrome","primaryHardwareType":"Desktop","marketingName":"unknown","isMobilePhone":false,"isTablet":false,"isBrowser":true,"isRobot":false},"geoMarketCode":"ES","fullDomainName":"www.skyscanner.net","experimentAllocationId":"46fe753d08167aaeacb60210318bf455e85d9314295effe0517ccb2bb434b8b3","utmMedium":"affiliate","config":{"emitExperimentAllocationEventInTrackolding":false,"behavioural":{"exitEnabled":false,"impressionEnabled":false,"interactionEnabled":false}},"featureTestsString":"MAT_carhire_show_more_8deals_V0-a&&SmallerFqsTabsDesktop_V7-b&&USS_Experiment_Override_Test_V2-a&&append_encrypted_pixel_data_V2-b&&bacorn_single_server_V63-a&&banana_sonar_v3_create_session_V7-a&&car_hire_ranking_AA_web_V1-b&&car_hire_ranking_ml_dweb_V0-b&&disable_mashups_web_V1-b&&enable_fsc_ocf_V3-a&&enable_relevant_digital_prebid_V30-a&&expand_nearby_airport_V4-a&&fps_dayview_enable_agora_v2_web_V9-a&&fps_enrichements_desktop_V1-a&&fps_fr_griffin_v1_desktop_V1-b&&fps_new_code_path_desktop_V1-a&&hotel_hero_image_v2_web_V3-a&&hotel_ranking_stage2_dweb_V2-a&&mv_shortened_price_in_calendar_V2-b&&rail_new_itinerary_selection_V6-b&&redirects_b2b_refresh_V5-a&&sam_008f3896b3814343b9428e72bb_V0-a&&sam_01bf849622c548969769238aa3_V0-a&&sam_0e263f842e584d7da714bcd2a8_V0-a&&sam_0f0129955a3c42dcaabd879725_V0-b&&sam_177b7079053a407c93bc207515_V0-a&&sam_1826aa8e61144660940eaedb02_V0-b&&sam_190c2b29645e441e8b3917b056_V0-b&&sam_33fe28c72909449a97144a82d5_V0-b&&sam_3a25acd8e3bb46e1841283ca7c_V0-a&&sam_3eaaadd514d2469584bba05e0d_V0-a&&sam_4254d3078a864c41893dd15ab0_V0-a&&sam_48ad71d58a724b65b6b8ce35fb_V0-a&&sam_54f52ee076554da6b0cae3f76a_V0-b&&sam_56eef6d5bb224a779502332f9b_V0-a&&sam_59308f7fc276423aa8d82f83d7_V0-b&&sam_5b6593509166413587b1161f42_V0-a&&sam_824b7024b07a4479af734f6d8f_V0-a&&sam_8a08141c73a14cc0b11bbbdac0_V0-b&&sam_8a662d3e1e4144b7be8a0f1c7d_V0-b&&sam_8f49b691f0de4d08ad2ceecd03_V0-a&&sam_92f0fd3cc8104d77835c3e3ff6_V0-a&&sam_af62a476118b4535a57c3b106e_V0-a&&sam_b13e13f6cfb448cdb15b6b54fe_V0-b&&sam_b147ff6a4ed14b2e916564ed06_V0-a&&sam_c2c28b789a1e4e848f8f9303d6_V0-b&&sam_cd0ac63374284f69926bd6882c_V0-b&&sam_d1660180420c430694599fe298_V0-b&&sam_ea1449d016be49fd9377b854c2_V0-a&&sam_fbce5323faa74978a3a20ea713_V0-a&&sam_fd469aec9acb4088bb1541c7e3_V0-a&&strevda_as_library_in_falcon_V6-a&&strevda_runtime_GC_wait_slot_V5-a&&strevda_runtime_as_library_V5-a&&terra_proxy_get_v1_entities_V12-a&&terra_proxy_get_v2_entities_V27-a&&terra_proxy_post_v2_search_V9-a&&wordpress_migration_proxy_V15-a","isCultureCookiePresent":false,"flightSearch":{"tripType":"return","outboundDate":"2025-02-13","inboundDate":"2025-02-18","raw_origin_id":"BERL","preferDirects":false,"origin":{"entityId":"27547053","id":"BERL","name":"Berlin","cityId":"BERL","cityName":"Berlin","countryId":"DE","type":"City","centroidCoordinates":[13.4245185552,52.4865621581],"geoContainerId":"27547053","rawLocationId":"BERL","originalType":"City"},"originId":"BERL","originIata":"BER","destination":{"entityId":"104120307","id":"RVN","airportId":"RVN","name":"Rovaniemi","cityId":"ROVA","cityName":"Rovaniemi","geoContainerId":"27546230","countryId":"FI","type":"Airport","centroidCoordinates":[25.826667,66.563056],"rawLocationId":"RVN","originalType":"Airport"},"destinationId":"RVN","legs":[{"originId":"BERL","originEntityId":"27547053","originCityId":"BERL","originCountryId":"DE","originName":"Berlin","originType":"City","destinationId":"RVN","destinationEntityId":"104120307","destinationCityId":"ROVA","destinationCountryId":"FI","destinationName":"Rovaniemi","destinationType":"Airport","date":"2025-02-13"},{"originId":"RVN","originEntityId":"104120307","originCityId":"ROVA","originCountryId":"FI","originName":"Rovaniemi","originType":"Airport","destinationId":"BERL","destinationEntityId":"27547053","destinationCityId":"BERL","destinationCountryId":"DE","destinationName":"Berlin","destinationType":"City","date":"2025-02-18"}],"adults":1,"cabinclass":"economy"},"pageContext":{"pageName":"day-view","market":"UK","analyticsPageName":"day-view","ancillary":"airli","uaPageView":"/day-view/BERL/RVN/","gaPageView":"/day-view/BERL/RVN/","category":"transport","pageType":"Day"},"microsite":{"name":"acorn"},"viewGuid":"18c6b8be-9cfa-4ec5-bc93-2ba26152bd84","requestId":"18c6b8be-9cfa-4ec5-bc93-2ba26152bd84","deployRegion":"eu-west-1","deployColour":"sha256-63ba8a1736"}"></script>
<script>window.TAG_MANAGER_PROPS = {"pagetype":"flights:dayview","staticPath":"\u002F\u002Fjs.skyscnr.com\u002Fsttc\u002Foc-registry\u002Fcomponents\u002Fjs-tag-manager\u002F3.7.118\u002F","url":"","version":"3.7.118","dynamics":[{"name":"perimeterx","category":"essential"},{"name":"propwatcher","category":"adverts"},{"name":"qualtrics","category":"information"}]};</script>
<script src="//js.skyscnr.com/sttc/oc-registry/components/js-tag-manager/3.7.118/build//static/js/main.385c3828.js" defer="" crossorigin="anonymous"></script>
<iframe name="__tcfapiLocator" style="display: none;"></iframe></body></html>