PageSourceSearch

https://www.weroad.es/_nuxt/CAX0iYtU2.js

js weroad.es collected 2026-09-24 20:03:55 UTC 8,010 bytes, 1 lines download raw bytes

1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e._sentryModuleMetadata=e._sentryModuleMetadata||{},e._sentryModuleMetadata[new e.Error().stack]=function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];if(n!=null)for(var r in n)n.hasOwnProperty(r)&&(e[r]=n[r])}return e}({},e._sentryModuleMetadata[new e.Error().stack],{"_sentryBundlerPluginAppKey:weroad":!0});var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`3965b04b-76f2-4888-8794-88a5805c3fc2`,e._sentryDebugIdIdentifier=`sentry-dbid-3965b04b-76f2-4888-8794-88a5805c3fc2`)}catch{}})();import{Et as e,J as t,P as n,Qt as r,W as i,X as a,Y as o,Yt as s,d as c,f as l,l as u,lt as d,p as f,r as p,u as m,v as h,y as g}from"./BSXR3eMi.js";import{t as _}from"./Usb0MPvC.js";import{a as v}from"./Y_Qrfv_w.js";import{t as y}from"./Dmf5a-0n2.js";import{t as b}from"./BHwhktPh2.js";import{t as x}from"./DqMzMQNk2.js";import{t as S}from"./BYgJNGM3.js";import{t as C}from"./CADjFcxp.js";import{n as w,t as T}from"./9mxgfwAF2.js";import{t as E}from"./qNDXqVjW2.js";var D={name:`wr-link-event`,props:{to:{type:[Object,String],default:``},name:{type:String,default:``},ariaLabel:{type:String,default:``}},emits:[`wr-link-event`],computed:{elementProps(){let e={};return this.name&&(e.name=this.name),this.ariaLabel&&(e[`aria-label`]=this.ariaLabel),e.to=this.to||``,e}},methods:{click(){this.$emit(`wr-link-event`)}}};function O(e,r,a,o,s,l){let u=_;return i(),c(u,n(l.elementProps,{onClick:l.click}),{default:d(()=>[t(e.$slots,`default`)]),_:3},16,[`onClick`])}var k=y(D,[[`render`,O]]);function A(e){let t=u(()=>e.value&&e.value.price?e.value.price:null),n=u(()=>e.value&&e.value.basePrice?e.value.basePrice:null),r=u(()=>e.value?.discountPercentage??0);return{price:t,basePrice:n,discountValue:r,discountPercentage:u(()=>r.value?`-${r.value}%`:null)}}var j={name:`wr-travel-card-thumbnail`,components:{wrLinkEvent:k,wrWishlist:w,wrDiscountBadge:T,wrRatingBadge:E},props:{id:{type:String,required:!0},numberOfDays:{type:Number,required:!0},slug:{type:String,required:!0},userRating:{type:Object,default:()=>null},reviewsRating:{type:Number,default:null},reviewsCount:{type:Number,default:null},reviewsBelowThreshold:{type:Boolean,default:!1},marketingLabel:{type:Object,default:null},bestTour:{type:Object,default:null},thumbnailImage:{type:Object,default:null},primaryDestination:{type:Object,default:null},title:{type:String,default:null},onlyCard:{type:Boolean,default:!1},travelNameTag:{type:String,default:`h3`},currency:{type:Object,default:null},isWishlisted:{type:Boolean},redirectParamsString:{type:String,default:``},imageSizes:{type:String,default:`(min-width: 1024px) 25vw, 65vw`},priority:{type:Boolean,default:!1}},emits:[`thumbnail-card-click`],setup(t){let n=C(),{transformUrl:r,buildSrcset:i}=S(),{price:a,basePrice:o,discountPercentage:s}=A(e(t,`bestTour`));return{price:a,basePrice:o,discountPercentage:s,thumbnail:u(()=>{let e=t.thumbnailImage?.mobile??t.thumbnailImage?.desktop,a=b(e,`medium`,`${n.commonImages}/default/landscape-default.jpg`);return{url:r(a,{width:640,quality:65}),srcset:i(a,[320,480,640,960],{quality:65}),alt:e?.altText||t.title}})}},computed:{linkTo(){return this.$i18n.localePath({name:`travels-travel`,params:{travel:this.slug}})+this.redirectParamsString},isReviewsRedesign(){return this.$growthbook.isOn(`reviews-product-page`)}},methods:{emitThumbnailClick(){this.$emit(`thumbnail-card-click`)}}},M={"data-name":`cover`,class:s([`relative mb-3.5 block aspect-square w-full overflow-hidden rounded-xl`,`inset-shadow-y`])},N=[`src`,`srcset`,`sizes`,`alt`,`loading`,`fetchpriority`],P={"data-name":`top-bar`,class:`pointer-events-none absolute z-10 mt-3 flex h-6 w-full select-none items-center gap-x-2 px-3`},F={key:0,"data-name":`top-left`,class:`pointer-events-auto`},I={"data-name":`cover-overlay`,class:`absolute bottom-3 z-[3] w-full px-3 text-sm text-white`},L={key:0,"data-name":`marketing-label`,class:`-ml-3.5 mb-1 max-w-fit -translate-x-full rounded-r-md bg-gray-900 py-1 pl-8 pr-2.5 text-xs font-bold leading-snug [animation:marketing-label-enter-thumbnail_.3s_forwards_cubic-bezier(0.42,0,0.35,1.68)_1s]`},R={key:1,"data-name":`meta`,class:`flex w-full items-center justify-between text-nowrap font-semibold leading-tight`},z={"data-name":`days`,class:`py-1`},B={key:1,"data-name":`rating`,class:`flex items-center gap-x-2`}
1,V={class:`text-base font-semibold`},H={key:0,"data-name":`text-block`},U={"data-name":`price-block`,class:`mt-2 block text-sm leading-tight opacity-80`},W={key:0,"data-name":`price-row`,class:`flex flex-wrap items-center justify-start gap-1 leading-none`},G={"data-name":`price-label`},K={"data-name":`price-group`,class:`flex flex-wrap items-center justify-start gap-1 leading-none`},q={key:0,"data-name":`base-price`,class:`text-sm font-normal leading-none line-through`},J={key:1,"data-name":`unbookable`};function Y(e,n,u,_,y,b){let S=o(`wr-wishlist`),C=x,w=v,T=o(`wr-rating-badge`),E=o(`wr-link-event`),D=o(`wr-discount-badge`);return i(),f(`div`,null,[m(`div`,M,[m(`img`,{"data-name":`cover-image`,class:`absolute inset-0 size-full object-cover`,src:_.thumbnail.url,srcset:_.thumbnail.srcset,sizes:u.imageSizes,alt:_.thumbnail.alt,loading:u.priority?`eager`:`lazy`,fetchpriority:u.priority?`high`:void 0,decoding:`async`},null,8,N),m(`div`,P,[e.$slots[`top-left`]?(i(),f(`div`,F,[t(e.$slots,`top-left`)])):l(``,!0),g(w,{"data-name":`wishlist`},{fallback:d(()=>[g(C,{name:`common:heart-outline-glass`,class:`ml-auto mr-1.5 size-7`})]),default:d(()=>[g(S,{"section-from":`thumbnails`,class:`pointer-events-auto ml-auto`,"is-wishlisted":u.isWishlisted,"travel-id":u.id,"travel-title":u.title,"travel-number-of-days":u.numberOfDays},null,8,[`is-wishlisted`,`travel-id`,`travel-title`,`travel-number-of-days`])]),_:1})]),m(`div`,I,[u.marketingLabel?(i(),f(`div`,L,r(u.marketingLabel.name),1)):l(``,!0),u.numberOfDays?(i(),f(`div`,R,[m(`div`,z,r(e.$i18n.tc(`DAY`,u.numberOfDays,{days:u.numberOfDays})),1),b.isReviewsRedesign?(i(),f(p,{key:0},[u.reviewsRating!=null||u.reviewsBelowThreshold?(i(),c(T,{key:0,"data-name":`rating`,size:`sm`,"show-count":!1,"reviews-rating":u.reviewsRating,"reviews-count":u.reviewsCount,"reviews-below-threshold":u.reviewsBelowThreshold},null,8,[`reviews-rating`,`reviews-count`,`reviews-below-threshold`])):l(``,!0)],64)):u.userRating?(i(),f(`div`,B,[g(C,{name:`common:trustpilot-star`,class:`size-4`}),m(`span`,V,r(u.userRating.rating),1)])):l(``,!0)])):l(``,!0)]),g(E,{"data-name":`overlay-link`,title:u.title,"aria-label":u.title,to:b.linkTo,class:`absolute inset-0 z-[2]`,onWrLinkEvent:b.emitThumbnailClick},null,8,[`title`,`aria-label`,`to`,`onWrLinkEvent`])]),u.onlyCard?l(``,!0):(i(),f(`div`,H,[g(E,{"data-name":`body-link`,title:u.title,"aria-label":u.title,to:b.linkTo,class:s([`!text-[inherit] hover:!underline`,{"opacity-70":!_.price}]),onWrLinkEvent:b.emitThumbnailClick},{default:d(()=>[(i(),c(a(u.travelNameTag),{"data-name":`title`,class:s([`my-0 text-base font-semibold`,{"opacity-70":!_.price}])},{default:d(()=>[h(r(u.title),1)]),_:1},8,[`class`])),m(`span`,U,[_.price?(i(),f(`span`,W,[m(`span`,G,r(e.$i18n.t(`PRICE_START_FROM`)),1),m(`div`,K,[m(`span`,{"data-name":`price`,class:s({"font-semibold text-secondary":_.basePrice})},r(e.$i18n.formatCurrencyByIsoCode(_.price,u.currency)),3),_.basePrice?(i(),f(`span`,q,r(e.$i18n.formatCurrencyByIsoCode(_.basePrice,u.currency)),1)):l(``,!0),_.discountPercentage?(i(),c(D,{key:1,"data-name":`discount-badge-mobile`,class:`ml-1.5 md:hidden`,value:_.discountPercentage},null,8,[`value`])):l(``,!0),_.discountPercentage?(i(),c(D,{key:2,"data-name":`discount-badge-desktop`,class:`ml-1.5 hidden md:inline-flex`,size:`xs`,value:_.discountPercentage},null,8,[`value`])):l(``,!0)])])):(i(),f(`span`,J,r(e.$i18n.t(`NOT_BOOKABLE_TITLE`)),1))])]),_:1},8,[`title`,`aria-label`,`to`,`class`,`onWrLinkEvent`])]))])}var X=y(j,[[`render`,Y]]);export{A as n,k as r,X as t};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.