Saps per a què fem servir les cookies? Recopilem dades sobre el teu comportament de navegació per mitjà de cookies pròpies i de tercers, que usarem per analitzar la teva navegació amb la finalitat de millorar tant les funcionalitats del lloc web com els productes i serveis que posem a la teva disposició, per gestionar els espais publicitaris, i per personalitzar-te la nostra oferta de productes i serveis, d'acord amb els teus hàbits de navegació i dels continguts visualitzats. Consulta tota la informació sobre l'ús de cookies en la nostra Política de cookies.
Fins a 150 € per domiciliar la teva nòmina? |
S'ha produït un error mentre es processava la plantilla.
The following has evaluated to null or missing: ==> appStore.asImage.getAttribute('alt') [in template "554383#554429#729641" at line 14, column 110] ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${appStore.asImage.getAttribute("alt")} [in template "554383#554429#729641" at line 14, column 108] ----
1<div class="sect-one row align-items-start">
2 <div class="sect__box w-100 p-0">
3 <div class="left-content">
4 <#if title?? && title.getData()?has_content>
5 <div class="sect__h2 anim" data-animation="fadeInDown">
6 ${title.getData()}
7 </div>
8 </#if>
9 <div class="store-buttons d-none d-md-block ">
10 <#if (appStore.asImage?? && appStore.asImage.getData()?has_content) || (googlePlay.gpImage?? && googlePlay.gpImage.getData()?has_content) || (Huawei.hwImage?? && Huawei.hwImage.getData()?has_content) >
11 <div class="row">
12 <#if appStore.asImage?? && appStore.asImage.getData()?has_content>
13 <#assign itemId = 'tealium-id' + randomizer.nextInt() >
14 <div class="col-4"><a id="${itemId}" href="${appStore.asLink.getData()}"><img alt="${appStore.asImage.getAttribute('alt')}" class="img-desktop anim" data-animation="fadeIn" src="${appStore.asImage.getData()}" ></a></div>
15 <#if appStore.asTealium.getData()?has_content>
16 <script>
17 $("#${itemId}").on('click', function() {${appStore.asTealium.getData()}});
18 </script>
19 </#if>
20 </#if>
21 <#if googlePlay.gpImage?? && googlePlay.gpImage.getData()?has_content>
22 <div class="col-4"><a id="${itemId}" href="${googlePlay.gpLink.getData()}"><img alt="${googlePlay.gpImage.getAttribute('alt')}" class="img-desktop anim" data-animation="fadeIn" src="${googlePlay.gpImage.getData()}" ></a></div>
23 <#if googlePlay.gpTealium.getData()?has_content>
24 <script>
25 $("#${itemId}").on('click', function() {${googlePlay.gpTealium.getData()}});
26 </script>
27 </#if>
28 </#if>
29 <#if Huawei.hwImage?? && Huawei.hwImage.getData()?has_content>
30 <#assign itemId = 'tealium-id' + randomizer.nextInt() >
31 <div class="col-4"><a id="${itemId}" href="${Huawei.hwLink.getData()}"><img alt="${Huawei.hwImage.getAttribute('alt')}" class="img-desktop anim" data-animation="fadeIn" src="${Huawei.hwImage.getData()}" ></a></div>
32 <#if Huawei.hwTealium.getData()?has_content>
33 <script>
34 $("#${itemId}").on('click', function() {${Huawei.hwTealium.getData()}});
35 </script>
36 </#if>
37 </#if>
38 </div>
39 </#if>
40 <#if LargeBanner??>
41 <#if LargeBanner.imgLargeBanner?? && LargeBanner.imgLargeBanner.getData()?has_content>
42 <div class="row">
43 <#assign itemId = 'tealium-id' + randomizer.nextInt() >
44 <div class="col-12 p-0">
45 <a id="${itemId}" href="${LargeBanner.largeBannerLink.getData()}">
46 <img alt="${LargeBanner.imgLargeBanner.getAttribute('alt')}" style="width:100%" src="${LargeBanner.imgLargeBanner.getData()}">
47 </a>
48 <script>$("#${itemId}").on('click', function() {${LargeBanner.largeBannerTealium.getData()}});</script>
49 </div>
50 </div>
51 </#if>
52 </#if>
53 </div>
54 </div>
55
56 <#if sepImagen.damImagenMobile?? && sepImagen.damImagenMobile?has_content>
57 <div class="img-3d anim" data-animation="fadeIn">
58 <picture>
59 <source media="(min-width:768px)" srcset="${sepImagen.damImagenDesktop.getData()}">
60 <source media="(max-width:768px)" srcset="${sepImagen.damImagenMobile.getData()}">
61 <img alt="${sepImagen.damImagenMobile.getAttribute('alt')}" src="${sepImagen.damImagenMobile.getData()}">
62 </picture>
63 </div>
64 </#if>
65
66 </div>
67 <img alt="<@liferay.language key='alt.burbuja' />" class="burbuja" src="/o/imagin-dxp-theme/images/general/Burbujita.png">
68 <img alt="<@liferay.language key='alt.coin' />" class="coin anim rellax" data-rellax-mobile-speed="0" data-rellax-desktop-speed="-2" data-animation="fadeIn" src="/o/imagin-dxp-theme/images/general/Coin_2.png">
69 <img alt="<@liferay.language key='alt.burbuja' />" class="d-none d-md-block burbuja-2 anim rellax" data-rellax-speed="2" data-animation="fadeIn"src="/o/imagin-dxp-theme/images/general/Burbujita_2.png">
70 <img alt="<@liferay.language key='alt.coin' />" class="d-none d-md-block coin-2 anim rellax" data-rellax-speed="-4" data-animation="fadeIn"src="/o/imagin-dxp-theme/images/general/Coin.png">
71 <img alt="<@liferay.language key='alt.mas.que.una.app' />" class="scroll-down-arrows d-none d-md-block anim" data-animation="fadeIn" src="/o/imagin-dxp-theme/images/general/flechas_mas_que_una_app.png" >
72</div>
S'ha produït un error mentre es processava la plantilla.
The following has evaluated to null or missing: ==> qrCode.getAttribute("alt") [in template "554383#554429#729559" at line 13, column 25] ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${qrCode.getAttribute("alt")} [in template "554383#554429#729559" at line 13, column 23] ----
1<#assign floatQrId = 'id' + randomizer.nextInt() >
2
3<div id="floatqr-${floatQrId}" class="float-popup-trigger"></div>
4<div class="sect- floatqr-${txtId.getData()}" style="background-image:url('${backgroundImage.getData()}');">
5
6 <div class="row align-self-end">
7 <a href="#0" class="close-${floatQrId}"><strong>X</strong></a>
8 </div>
9 <#if (qrCode?? && qrCode.getData()?has_content) || (txtDescription?? && txtDescription.getData()?has_content)>
10 <div class="row h-100 align-items-end">
11 <#if qrCode.getData()?has_content>
12 <div class="qrcode col-12 text-center">
13 <img alt="${qrCode.getAttribute("alt")}" src="${qrCode.getData()}">
14 </div>
15 </#if>
16
17 <#if txtDescription?? && txtDescription.getData()?has_content>
18 <div class="col-12 text-center">
19 ${txtDescription.getData()}
20 </div>
21 </#if>
22 </div>
23 </#if>
24 <#assign itemId = 'tealium-id' + randomizer.nextInt() >
25 <#if boton.botonEnlace?? && boton.botonEnlace.getData()?has_content>
26 <div class="row py-3">
27 <a id="${itemId}" href="${boton.botonEnlace.getData()}" class="boton btn-${boton.botonColor.getData()}">
28 ${boton.botonTexto.getData()}
29 </a>
30 <#if boton.botonTealium.getData()?has_content>
31 <script>$("#${itemId}").on('click', function() {${boton.botonTealium.getData()}});</script>
32 </#if>
33 </div>
34 </#if>
35</div>
36
37<script>
38
39$(window).on('load', function(e) {
40 $('.close-${floatQrId}').on('click', function(e){
41 var floatQr = $('.floatqr-${txtId.getData()}');
42 floatQr.fadeOut();
43 floatQr.remove();
44 });
45
46 if ($(window).width() > 990) {
47 $(window).on("scroll",function () {
48 if($("#floatqr-${floatQrId}").visible(true) && $('.floatqr-${txtId.getData()}').css("display") != 'flex'){
49 $('.floatqr-${txtId.getData()}').css("display", "flex").hide().fadeIn();
50 }
51 });
52 }
53});
54
55</script>
Més que una app financera
S'ha produït un error mentre es processava la plantilla.
The following has evaluated to null or missing: ==> bip.bipImagen.getAttribute("alt") [in template "554383#554429#729698" at line 24, column 78] ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${bip.bipImagen.getAttribute("alt")} [in template "554383#554429#729698" at line 24, column 76] ----
1<div class="sect-four align-items-start">
2 <!--div class="img"><img src="/o/imagin-dxp-theme/images/general/Hoja.png"></div-->
3 <div class="sect__box box-one">
4 <#if titulo?? && titulo.getData()?has_content>
5 <div class="sect__h2 anim" data-animation="fadeInDown">
6 ${titulo.getData()}
7 </div>
8 </#if>
9 <#if tagImaginPlanet?? && tagImaginPlanet.getData()?has_content>
10 <div class="hashtag sect__h2 anim" data-animation="fadeInUpSm">
11 ${tagImaginPlanet.getData()}
12 </div>
13 </#if>
14 <div class="carrusel-one">
15
16 <#list bip.getSiblings() as bip>
17 <#if (bip.bipImagen?? && bip.bipImagen.getData()?has_content) || (bip.bipTitulo?? && bip.bipTitulo.getData()?has_content) || (bip.bipTexto?? && bip.bipTexto.getData()?has_content)>
18 <div class="carrusel-one__card">
19 <#assign itemId = 'tealium-id' + randomizer.nextInt() >
20
21 <a id="${itemId}" href="${bip.bipEnlace.getData()}">
22 <#if bip.bipImagen?? && bip.bipImagen.getData()?has_content>
23 <div class="carrusel-one__img anim" data-animation="zoomIn">
24 <img src="${bip.bipImagen.getData()}" alt="${bip.bipImagen.getAttribute("alt")}">
25 </div>
26 </#if>
27 <#if bip.bipTitulo?? && bip.bipTitulo.getData()?has_content>
28 <div class="carrusel-one__title">
29 ${bip.bipTitulo.getData()}
30 </div>
31 </#if>
32 <#if bip.bipTexto?? && bip.bipTexto.getData()?has_content>
33 <div class="carrusel-one__text">
34 ${bip.bipTexto.getData()}
35 </div>
36 </#if>
37 </a>
38 <#if bip.bipTealium.getData()?has_content>
39 <script>
40 $("#${itemId}").on('click', function() {${bip.bipTealium.getData()}});
41 $("#${itemId}").on('mousedown', function(event) {
42 console.log('mousedown');
43
44 switch (event.which) {
45 case 1:
46 console.log('Left mouse button pressed');
47 break;
48 case 2:
49 console.log('Middle mouse button pressed');
50 break;
51
52 case 3:
53 console.log('Right mouse button pressed');
54 break;
55 default:
56 console.log('You have a strange mouse');
57
58 }
59
60 });
61 </script>
62 </#if>
63 </div>
64 </#if>
65 </#list>
66
67 </div>
68 <div class="arrow-container d-none d-md-block">
69 <ul>
70 <li class="prev-one"></li>
71 <li class="next-one"></li>
72 </ul>
73 </div>
74 </div>
75
76 <div class="sect__box box-two anim" data-animation="fadeInUpSm">
77 <#if tagChangers?? && tagChangers.getData()?has_content>
78 <div class="hashtag">${tagChangers.getData()}</div>
79 </#if>
80 <#if subtituloTagChangers?? && subtituloTagChangers.getData()?has_content>
81 <div class="subtitle">${subtituloTagChangers.getData()}</div>
82 </#if>
83 <div class="carrusel-two">
84
85 <#list bc.getSiblings() as bc>
86
87 <div class="carrusel-two__card">
88 <#assign itemId = 'tealium-id' + randomizer.nextInt() >
89 <#if (bc.bcImagen?? && bc.bcImagen.getData()?has_content) || (bc.bcTitulo?? && bc.bcTitulo.getData()?has_content) || (bc.Etiqueta?? && bc.Etiqueta.getData()?has_content)>
90 <a id="${itemId}" href="${bc.bcBtnEnlace.getData()!'#'}">
91 <#if bc.bcImagen?? && bc.bcImagen.getData()?has_content>
92 <div class="carrusel-two__img">
93 <img src="${bc.bcImagen.getData()}" alt="${bc.bcImagen.getAttribute("alt")}">
94 </div>
95 </#if>
96 <#if bc.bcTitulo?? && bc.bcTitulo.getData()?has_content>
97 <div class="carrusel-two__text">${bc.bcTitulo.getData()}</div>
98 </#if>
99 <#if bc.Etiqueta.getData()?has_content>
100 <span class="boton btn-blanco">${bc.Etiqueta.getData()}</span>
101 </#if>
102 </a>
103 </#if>
104 <#if bc.bcBtnTealium.getData()?has_content>
105 <script>
106 $("#${itemId}").on('click', function() {${bc.bcBtnTealium.getData()}});
107 $("#${itemId}").on('mousedown', function(event) {
108 console.log('mousedown');
109
110 switch (event.which) {
111 case 1:
112 console.log('Left mouse button pressed');
113 break;
114 case 2:
115 console.log('Middle mouse button pressed');
116 break;
117
118 case 3:
119 console.log('Right mouse button pressed');
120 break;
121 default:
122 console.log('You have a strange mouse');
123
124 }
125
126 });
127 </script>
128 </#if>
129 </div>
130
131 </#list>
132
133 </div>
134 <div class="arrow-container d-none d-md-block">
135 <ul>
136 <li class="prev-sec"></li>
137 <li class="next-sec"></li>
138 </ul>
139 </div>
140 </div>
141 <#if Boton.btnTexto?? && Boton.btnTexto.getData()?has_content>
142 <div class="btn-in-section anim d-none d-md-block" data-animation="fadeInUp">
143 <#assign itemId = 'tealium-id' + randomizer.nextInt() >
144 <a id="${itemId}" href="${Boton.btnEnlace.getData()}">${Boton.btnTexto.getData()}</a>
145 <#if Boton.btnTealium.getData()?has_content>
146 <script>
147 $("#${itemId}").on('click', function() {${Boton.btnTealium.getData()}});
148 </script>
149 </#if>
150 </div>
151 </#if>
152</div>
S'ha produït un error mentre es processava la plantilla.
The following has evaluated to null or missing: ==> bloque.bIcono.getAttribute('alt') [in template "554383#554429#729712" at line 19, column 49] ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${bloque.bIcono.getAttribute("alt")} [in template "554383#554429#729712" at line 19, column 47] ----
1<div class="sect-three row align-items-start">
2 <div class="sect__box">
3 <div class="sect__h2 anim" data-animation="fadeInUpSm">
4 ${titulo.getData()}
5 </div>
6 <div>
7 <#assign i = 0 />
8 <#list bloque.getSiblings() as bloque>
9 <#if i=0 || i%2=0 >
10 <div class="sect-three__icon-box anim" data-animation="fadeInRight">
11 <#else>
12 <div class="sect-three__icon-box anim" data-animation="fadeInLeft">
13 </#if>
14 <#assign itemId = 'tealium-id' + randomizer.nextInt() >
15 <#if (bloque.bIcono?? && bloque.bIcono.getData()?has_content) || (bloque.bTitulo?? && bloque.bTitulo.getData()?has_content) || (bloque.bTexto?? && bloque.bTexto.getData()?has_content) >
16 <a id="${itemId}" href="${bloque.bEnlace.getData()}">
17 <#if bloque.bIcono?? && bloque.bIcono.getData()?has_content>
18 <div class="img">
19 <img alt="${bloque.bIcono.getAttribute('alt')}" src="${bloque.bIcono.getData()}">
20 </div>
21 </#if>
22 <#if (bloque.bTitulo?? && bloque.bTitulo.getData()?has_content) || (bloque.bTexto?? && bloque.bTexto.getData()?has_content) >
23 <div class="text">
24 <#if bloque.bTitulo?? && bloque.bTitulo.getData()?has_content>
25 ${bloque.bTitulo.getData()}
26 </#if>
27 <#if bloque.bTexto?? && bloque.bTexto.getData()?has_content >
28 <div class="body3">${bloque.bTexto.getData()}</div>
29 </#if>
30 </div>
31 </#if>
32 </a>
33 <#if bloque.bTealium.getData()?has_content>
34 <script>
35 $("#${itemId}").on('click', function() {${bloque.bTealium.getData()}});
36 </script>
37 </#if>
38 </#if>
39 </div>
40
41 <#assign i = i+1 />
42 </#list>
43
44 </div>
45 </div>
46</div>
S'ha produït un error mentre es processava la plantilla.
The following has evaluated to null or missing: ==> hito.hitoEmoticono.getAttribute('alt') [in template "554383#554429#729444" at line 20, column 45] ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${hito.hitoEmoticono.getAttribute("al... [in template "554383#554429#729444" at line 20, column 43] ----
1<div class="sect-five">
2 <#if htmlTitle?? && htmlTitle.getData()?has_content>
3 <div class="sect__box">
4 <div class="sect__h2 anim" data-animation="fadeInUpSm">
5 ${htmlTitle.getData()}
6 </div>
7 </div>
8 </#if>
9 <div class="sect__box p-0">
10 <div class="hitos">
11 <ul class="row m-0">
12
13 <#list hito.getSiblings() as hito>
14 <#if (hito.hitoTitle?? && hito.hitoTitle.getData()?has_content) || (hito.hitoEmoticono?? && hito.hitoEmoticono.getData()?has_content) || (hito.hitoAnyo?? && hito.hitoAnyo.getData()?has_content)>
15 <li>
16 <div class="text anim" data-animation="fadeInBottomLeft">
17 ${hito.hitoTitle.getData()}
18 </div>
19 <div class="icon">
20 <img alt="${hito.hitoEmoticono.getAttribute('alt')}" src="${hito.hitoEmoticono.getData()}">
21 </div>
22 <div class="año">${hito.hitoAnyo.getData()}</div>
23 </li>
24 </#if>
25 </#list>
26
27 </ul>
28 <div class="linea"></div>
29 <div class="flechas">
30 <span class="izquierda"></span>
31 <span class="derecha"></span>
32 </div>
33 </div>
34 </div>
35</div>
S'ha produït un error mentre es processava la plantilla.
The following has evaluated to null or missing: ==> oferta.dlImage.getAttribute('alt') [in template "554383#554429#729448" at line 37, column 79] ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${oferta.dlImage.getAttribute("alt")} [in template "554383#554429#729448" at line 37, column 77] ----
1<div class="sect-seven">
2 <div class="sect__box w-100 p-0">
3 <div class="sect__h2 anim" data-animation="fadeInUp">${TituloPrincipal.getData()}</div>
4 <div class="ofertas">
5 <div class="filter">
6 <#list Teaser.getSiblings()>
7 <ul>
8 <#items as t>
9 <#assign itemId = 'tealium-id' + randomizer.nextInt() >
10 <#if t.teaserTextoEnlace?? && t.teaserTextoEnlace.getData()?has_content>
11 <li class="anim" data-animation="zoomIn">
12
13 <a id="${itemId}" href="${t.teaserEnlace.getData()}" <#if t?index == 0>class="active"</#if>>${t.teaserTextoEnlace.getData()}</a>
14
15 <#if t.teaserTealium.getData()?has_content>
16 <script>
17 $("#${itemId}").on('click', function() {${t.teaserTealium.getData()}});
18 </script>
19 </#if>
20
21 </li>
22 </#if>
23 </#items>
24 </ul>
25 </#list>
26 </div>
27 <img alt="<@liferay.language key='alt.linea.carrusel' />" src="/o/imagin-dxp-theme/images/general/linea-carrusel-desktop.svg" class="linea-carrusel-ofertas d-none d-md-block" >
28 <#list Ofertas.getSiblings()>
29 <ul class="carrusel-six anim" data-animation="fadeInUp">
30 <#items as oferta>
31 <#assign itemId = 'tealium-id' + randomizer.nextInt() >
32 <#if (oferta.dlImage?? && oferta.dlImage.getData()?has_content) || (oferta.htmlTitle?? && oferta.htmlTitle.getData()?has_content) || (oferta.htmlOldPrice?? && oferta.htmlOldPrice.getData()?has_content) || (oferta.htmlOffer?? && oferta.htmlOffer.getData()?has_content)>
33 <li>
34 <a id="${itemId}" href="${oferta.txtEnlace.getData()}">
35 <#if oferta.dlImage?? && oferta.dlImage.getData()?has_content>
36 <div class="img">
37 <img src="${oferta.dlImage.getData()}" alt="${oferta.dlImage.getAttribute('alt')}">
38 </div>
39 </#if>
40 <#if (oferta.htmlTitle?? && oferta.htmlTitle.getData()?has_content) || (oferta.htmlOldPrice?? && oferta.htmlOldPrice.getData()?has_content) || (oferta.htmlOffer?? && oferta.htmlOffer.getData()?has_content)>
41 <div class="text">
42 <#if oferta.htmlTitle?? && oferta.htmlTitle.getData()?has_content>
43 <div class="body2">${oferta.htmlTitle.getData()!"<p> </p>"}</div>
44 </#if>
45 <#if oferta.htmlOldPrice?? && oferta.htmlOldPrice.getData()?has_content>
46 <div class="body3">${oferta.htmlOldPrice.getData()!"<p> </p>"}</div>
47 </#if>
48 <#if oferta.htmlOffer?? && oferta.htmlOffer.getData()?has_content>
49 <div class="body1">${oferta.htmlOffer.getData()!"<p> </p>"}</div>
50 </#if>
51 </div>
52 </#if>
53 </a>
54 <#if oferta.tealium.getData()?has_content>
55 <script>
56 $("#${itemId}").on('click', function() {${oferta.tealium.getData()}});
57 </script>
58 </#if>
59 </li>
60 </#if>
61 </#items>
62 </ul>
63 </#list>
64 <div class="arrow-container d-none d-md-block">
65 <ul>
66 <li class="prev"></li>
67 <li class="next"></li>
68 </ul>
69 </div>
70 </div>
71 </div>
72</div>
Gaudeix del viatge 10
-
15% dte.
Booking.com
15% dto. mínim + 4% cashback en hotels seleccionats reservant des de l'app d'imagin.
-
10% dte.
Viatja amb eDreams
10% dte. sobre totes les reserves de VOLS anada i tornada, amb un descompte màxim de 20 €.
-
20€ dto.
La teva pròxima eCooltra
Gaudeix de la teva nova moto elèctrica per moure’t per la ciutat. Disponible per a nous usuaris d’eCooltra.
-
6%
Rental Cars
Et retornem un 6% del teu lloguer de cotxe per reserves a través de imagin.
S'ha produït un error mentre es processava la plantilla.
The following has evaluated to null or missing: ==> item.itemImagen.getAttribute('alt') [in template "554383#554429#729546" at line 30, column 41] ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${item.itemImagen.getAttribute("alt")} [in template "554383#554429#729546" at line 30, column 39] ----
1<div class="sect-six">
2 <#if (txtTitle?? && txtTitle.getData()?has_content) || (txtSubtitle?? && txtSubtitle.getData()?has_content)>
3 <div class="sect__box w-100 millones">
4 <#if txtTitle?? && txtTitle.getData()?has_content>
5 <h2 class="title1">${txtTitle.getData()}</h2>
6 </#if>
7 <#if txtSubtitle?? && txtSubtitle.getData()?has_content>
8 <div class="title2">
9 ${txtSubtitle.getData()}
10 <!--span class="span1 anim" data-animation="animMillones1">${txtSubtitleInfDerecha.getData()}</span>
11 <span class="span2 anim" data-animation="animMillones2">${txtSubtitleInfIzquierda.getData()}</span-->
12 <!--div class="span1 anim" data-animation="movement">${txtSubtitleInfDerecha.getData()}</div>
13 <div class="span2 anim" data-animation="movement">${txtSubtitleInfIzquierda.getData()}</div-->
14 </div>
15 </#if>
16 </div>
17 </#if>
18 <div class="sect__box w-100 carousels">
19
20 <div class="carousel-wrapper">
21 <img alt="<@liferay.language key='alt.linea.carrusel' />" src="/o/imagin-dxp-theme/images/general/linea-carrusel-mobile.svg" class="linea-carrusel d-md-none" >
22 <img alt="<@liferay.language key='alt.linea.carrusel' />" src="/o/imagin-dxp-theme/images/general/linea-carrusel-desktop.svg" class="linea-carrusel d-none d-md-block" >
23
24 <ul class="carrusel-four">
25
26 <#list item.getSiblings() as item>
27 <#if item.itemImagen?? && item.itemImagen.getData()?has_content>
28 <li>
29 <div class="img">
30 <img alt="${item.itemImagen.getAttribute('alt')}" src="${item.itemImagen.getData()}">
31 </div>
32 </li>
33 </#if>
34 </#list>
35
36 </ul>
37 </div>
38
39 <ul class="carrusel-five">
40
41 <#list item.getSiblings() as item>
42 <#if (item.itemTitle?? && item.itemTitle.getData()?has_content) || (item.itemSubtitle?? && item.itemSubtitle.getData()?has_content) || (item.CTA.ctaTexto?? && item.CTA.ctaTexto.getData()?has_content)>
43 <li>
44 <div class="texto">
45 <#if item.itemTitle?? && item.itemTitle.getData()?has_content>
46 <h3>${item.itemTitle.getData()}</h3>
47 </#if>
48 <#if item.itemSubtitle?? && item.itemSubtitle.getData()?has_content>
49 <p>${item.itemSubtitle.getData()}</p>
50 </#if>
51 <#if item.CTA?? && item.CTA.ctaEnlace?? && item.CTA.ctaEnlace.getData()?has_content>
52 <div class="d-flex boton btn-${item.CTA.ctaTipoBoton.getData()}">
53 <#assign itemId = 'tealium-id' + randomizer.nextInt() >
54 <a id="${itemId}" href="${item.CTA.ctaEnlace.getData()}"><span>${item.CTA.ctaTexto.getData()}</span></a>
55 <#if item.CTA.ctaTealium.getData()?has_content>
56 <script>$("#${itemId}").on('click', function() {${item.CTA.ctaTealium.getData()}});</script>
57 </#if>
58 </div>
59 </#if>
60 </div>
61 </li>
62 </#if>
63 </#list>
64
65 </ul>
66 <div class="arrow-container d-none d-md-block">
67 <ul>
68 <li class="prev-mill"></li>
69 <li class="next-mill"></li>
70 </ul>
71 </div>
72 <#if Boton.btnTexto?? && Boton.btnTexto.getData()?has_content>
73 <div class="btn-unete sect__box w-100 d-none d-md-flex">
74 <#assign itemId = 'tealium-id' + randomizer.nextInt() >
75 <a id="${itemId}" href="${Boton.btnEnlace.getData()}" class="boton btn-${Boton.btnSelect.getData()}"><span>${Boton.btnTexto.getData()}</span></a>
76 <#if Boton.txtTealium.getData()?has_content>
77 <script>$("#${itemId}").on('click', function() {${Boton.txtTealium.getData()}});</script>
78 </#if>
79 </div>
80 </#if>
81 </div>
82
83</div>
Som el que fem
Som Empresa B Certificada™ des de 2020. Descobreix més aquí.
NRI: 20755-2022-17317
1. imagin comercialitza tant serveis financers com no financers. Els serveis no financers s’ofereixen per imagin, marca marca comercial de imaginersGen S.A.. Els serveis financers s’ofereixen per imaginBank, marca comercial de CaixaBank, i imaginersGen S.A. actua com agent.
2. Promoció de 50 € vàlida per a tot el territori nacional per a noves domiciliacions de nòmina de fins a 1000 € en un compte obert a imaginBank, amb 12 mesos de permanència. Promoció de 150 € vàlida per a tot el territori nacional per a noves domiciliacions de nòmina de 1.000 € o més en un compte obert a imaginBank, amb 48 mesos de permanència. La penalització per incompliment del període de permanència serà el valor de l'ingrés multiplicat pel % de període de permanència complert. En qualsevol d'aquests casos, l'ingrés té la consideració de remuneració dinerària, per la qual cosa pot quedar afectat per la normativa fiscal vigent, en cas que hagis de fer la declaració de la renda. No acumulable a altres promocions de domiciliació d'ingressos (nòmina, autònoms o pensions) efectuades amb posterioritat a l'01/01/2021 ni a nòmines domiciliades que provinguin d'un altre compte de CaixaBank.
3. Considerem que has rebut una nòmina quan rebis un ingrés en aquest concepte. Les transferències no es consideren nòmina a l'efecte d'aquesta campanya.
4. Comissió de manteniment del compte de 0 €. El compte no es retribueix 0 % TAE, 0 % TIN. CaixaBank, S.A., amb NIF A08663619, inscrita en el Registre Administratiu Especial del Banc d'Espanya amb el número 2100 és l'entitat que ofereix el compte bancari.
5. Comissió d'emissió i manteniment de la targeta de 0 €. L'entitat de pagament híbrida emet les targetes de dèbit i crèdit, CaixaBank Payments & Consumer, E. F. C., E. P., S. A. U., (“CPC”), amb domicili a l’Avinguda de Manoteras núm. 20, Edifici París (28050 Madrid). El sistema de protecció de fons de clients usuaris de serveis de pagament triat per CPC és el dipòsit en un compte separat obert a CaixaBank. Concessió de la targeta de crèdit subjecta a la prèvia aprovació per part de CPC.
6. Import mínim contractable a imaginBank: 3.000 €. Import màxim contractable a imaginBank: 30.000 €. El termini de devolució és d'entre 6 i 72 mesos, en funció de l'import i la finalitat. La concessió de l'operació està subjecta a l'anàlisi de la solvència i la capacitat de devolució del sol·licitant, en funció de les polítiques de risc de l'entitat. imagin, marca comercial d'imaginersGen, S.A., agent de CaixaBank, S.A. amb domicili social al carrer Pintor Sorolla, 2-4, 46002 València, amb NIF A08663619, inscrita en el Registre Mercantil de València, tom 10370, foli 1, full V-178351, i inscrita en el Registre Administratiu Especial del Banc d'Espanya amb el número 2100 i entitat que ofereix solucions de finançament.
7. imagin, marca comercial de imaginersGen, S. A., agent de CaixaBank, S.A. CaixaBank, S. A., comercialitza productes de l'entitat de pagament híbrida que emet les targetes de dèbit i crèdit, CaixaBank Payments & Consumer, E. F. C., E. P., S. A. U., (“CPC”), amb domicili a l’Avinguda de Manoteras núm. 20, Edifici París (28050 Madrid). El sistema de protecció de fons de clients usuaris de serveis de pagament triat per CPC és el dipòsit en un compte separat obert a CaixaBank. Concessió de la targeta de crèdit subjecta a la prèvia aprovació per part de CPC. Fins al 31/10/2023 el client podrà fraccionar totes les operacions gratis que vulgui a 2 mesos (no està limitat). Exemple de funcionament del fraccionament calculat per a una compra feta l'1/11/2021 de 100 € (import total del crèdit), primera quota efectiva l'1/01/2022 fraccionada amb la targeta a 2 mesos: TAE 0 %. TIN 0 %. Import total degut: 100 €. Cost total del crèdit (pagament d'interessos): 0 €. Import de les quotes mensuals: 2 quotes de 50 €. El fraccionament a més termini sí que comporta pagament d'interessos. La modalitat de pagament fraccionat consisteix a pagar amb interessos la compra en el termini que triïs entre 2 i 12 mesos o fins a 24 per a compres superiors a 600 €. L'import mínim de la compra és de 40 €, i el màxim és l'import disponible fins al límit de crèdit de la teva targeta.
8. Per poder fer enviaments utilitzant Bizum tan l’emissor com el receptor hauran d’estar registrats a Bizum. Si el receptor no està registrat, se li enviarà un SMS per registrar-se i rebre els diners.
9. Condicions de la venda: Promoció i venda oferida per Wivai Selectplace, S.A.U. (“Wivai”), Gran Via de les Corts Catalanes, 159, 08014 Barcelona. NIF A-58481730.