"use strict";(self.webpackChunkceet_carroya_frontend_portal=self.webpackChunkceet_carroya_frontend_portal||[]).push([[3019],{47848:function(e,a,t){var s=t(21855);const o=[{id:"1",name:"Chevrolet",image:`${s.cA.public.assets}/images/logos/brands/cy_marcas_chevrolet@2x.webp`,url:"/vehiculos/chevrolet/"},{id:"2",name:"Mazda",image:`${s.cA.public.assets}/images/logos/brands/cy_marcas_mazda@2x.webp`,url:"/vehiculos/mazda/"},{id:"3",name:"Volkswagen",image:`${s.cA.public.assets}/images/logos/brands/cy_marcas_volskwagen@2x.webp`,url:"/vehiculos/volkswagen/"},{id:"4",name:"Great Wall",image:`${s.cA.public.assets}/images/logos/brands/cy_marcas_great@2x.webp`,url:"/vehiculos/great-wall/"},{id:"5",name:"Renault",image:`${s.cA.public.assets}/images/logos/brands/cy_marcas_renault@2x.webp`,url:"/vehiculos/renault/"},{id:"6",name:"Nissan",image:`${s.cA.public.assets}/images/logos/brands/cy_marcas_nissan@2x.webp`,url:"/vehiculos/nissan/"},{id:"7",name:"Ford",image:`${s.cA.public.assets}/images/logos/brands/cy_marcas_ford@2x.webp`,url:"/vehiculos/ford/"},{id:"8",name:"Kia",image:`${s.cA.public.assets}/images/logos/brands/cy_marcas_kia@2x.webp`,url:"/vehiculos/kia/"},{id:"9",name:"Haval",image:`${s.cA.public.assets}/images/logos/brands/cy_marcas_haval@2x.webp`,url:"/camionetas/haval"},{id:"10",name:"BMW",image:`${s.cA.public.assets}/images/logos/brands/cy_marcas_bmw@2x.webp`,url:"/vehiculos/bmw/"},{id:"11",name:"Hyundai",image:`${s.cA.public.assets}/images/logos/brands/cy_marcas_hyundai@2x.webp`,url:"/vehiculos/hyundai/"},{id:"12",name:"Mercedes",image:`${s.cA.public.assets}/images/logos/brands/cy_marcas_mercedes@2x.webp`,url:"/vehiculos/mercedes-benz/"},{id:"13",name:"AUDI",image:`${s.cA.public.assets}/images/logos/brands/cy_marcas_AUDI@2x.webp`,url:"/vehiculos/mercedes-benz/"},{id:"14",name:"Alfa Romeo",image:`${s.cA.public.assets}/images/logos/brands/cy_marcas_alfaromeo@2x.webp`,url:"/vehiculos/alfa-romeo/"},{id:"15",name:"Chery",image:`${s.cA.public.assets}/images/logos/brands/cy_marcas_chery@2x.webp`,url:"/vehiculos/chery/"},{id:"16",name:"Citroen",image:`${s.cA.public.assets}/images/logos/brands/cy_marcas_Citroen@2x.webp`,url:"/vehiculos/citroen/"},{id:"17",name:"Dodge",image:`${s.cA.public.assets}/images/logos/brands/cy_marcas_dodge@2x.webp`,url:"/vehiculos/dodge/"},{id:"18",name:"Fiat",image:`${s.cA.public.assets}/images/logos/brands/cy_marcas_fiat@2x.webp`,url:"/vehiculos/fiat/"}];a.A=o},13276:function(e,a,t){var s=t(6652),o=t(24002),i=t.n(o),n=t(89103),r=t(91318),l=t(62669),c=t(42408),u=t(14131),m=t(37755),d=t(2284),g=t(34056),p=t(58652),b=t(36764);a.A=e=>{let{vehicle:a,stadistics:t,transactionalLog:h}=e;const{currentUser:f,favs:y,addFavorite:v,removeFavorite:w}=(0,o.useContext)(p.R),A=(0,g.useHistory)(),[S]=(0,d.A)(),{setTealium:_}=(0,b.A)(),x=e=>{_((0,s.QQ)(e,a.id,a.brand,a.price,a.line,a.year,a.category,C(a.featuredIdentifierTag),a.kilometers,a.status,a.nameSeller,a.seller))},C=e=>{switch(e){case 1:return"ULTIMOS_LANZAMIENTOS";case 2:return"MEGA_DESTACADO";case 3:return"SUPER_DESTACADO";case 4:return"DESTACADO";case 5:return"PUBLICACION_GRATUITA";default:return e}};function $(e){let{status:a,brand:o,line:i,year:r,city:l,id:c}=e;x(t+s.F1);const m={idVehicle:c,publicationStatus:a,statisticType:"/analytics/statistics_vehicle_detail"};(0,u.G)(m),localStorage.setItem("resetFromDetail",!0),A.push(`/detalle/${a}/${(0,n.AU)(o,"-")}/${(0,n.AU)(i,"-")}/${r}/${(0,n.AU)(l,"-")}/${c}`)}const E=(0,o.useCallback)((()=>y.length>0&&y.some((e=>e===a.id))),[y,a.id]),[T,k]=(0,o.useState)(E()),[N,I]=(0,o.useState)(!1);(0,o.useEffect)((()=>{0===y.length?k(!1):k(y.includes(a.id))}),[y,a.id]);return i().createElement("div",{className:"new-card"},i().createElement(l.CyPublicationCard,{vehicle:a,onImageClick:()=>{$(a)},onClickBasicData:()=>{$(a)},onClickContact:()=>{const e={idVehicle:a.id,publicationStatus:a.status,statisticType:h+"phone"};(0,u.G)(e),"mobile"===S.device?x(t+s.tw):x(t+s.cA)},onWhatsAppClick:()=>{const e={idVehicle:a.id,publicationStatus:a.status,whatsappNumber:a.whatsappNumber,statisticType:h+"whatsapp"};(0,u.G)(e),x(t+s.ac)},onShowInformation:()=>{_((0,s.ex)(t+s.KM))},isFavorite:T,onLikeClick:()=>{if(!f.isLogged)return void I(!0);E()?w(a.id,a.brand,a.cidpaquete===r.L.cidpaquete,a.line,Number(m.TextHelper.cleanNumber(a.price)),a.status,a.year).then((e=>k(!e))):v(a.id,a.brand,a.cidpaquete===r.L.cidpaquete,a.line,Number(m.TextHelper.cleanNumber(a.price)),a.status,a.year).then((e=>{k(e)}))},showFavorite:!0}),i().createElement(c.A,{show:N,onClose:()=>I(!1)}))}},42408:function(e,a,t){t.d(a,{A:function(){return d}});var s=t(24002),o=t.n(s),i=t(37510),n=t(9647),r=t(72553),l=t(29753);var c=t.p+"static/media/close.4f4691982f91b6f2f68f7ebe4840e690.svg",u=t(34056),m=function(e){return e.returnTo="return_to",e}(m||{});var d=e=>{let{show:a,onClose:t}=e;const s=(0,u.useHistory)(),d=e=>{i.CryptoStorage.setSessionStorage(m.returnTo,window.btoa(encodeURIComponent(window.location.pathname))),s.push(e)};return o().createElement(r.CyModal,{active:a},o().createElement("div",{className:"cy-modal-no-login"},o().createElement("img",{id:"cy-modal-no-login-icon-close",className:"cy-modal-no-login__close",src:c,alt:"Cerrar modal",onClick:t}),o().createElement(l.CyText,{className:"cy-modal-no-login__title",tag:"h2",typography:"heading-3"},"¡Hey!"),o().createElement(l.CyText,{className:"cy-modal-no-login__description",typography:"subtitle-lg"},"Para guardar tus vehículos favoritos ingresa a tu cuenta o regístrate"),o().createElement("div",{className:"cy-modal-no-login__btns"},o().createElement(n.CyButton,{id:"cy-modal-no-login-btn-signup",iconPosition:"none",size:"small",onClick:()=>d("/usuario/registro"),type:"outline",width:"fixed"},"Registrarme"),o().createElement(n.CyButton,{id:"cy-modal-no-login-btn-signin",iconPosition:"none",size:"small",onClick:()=>d("/usuario/iniciar-sesion"),width:"fixed"},"Iniciar sesión"))))}},13925:function(e,a,t){var s=t(58168),o=t(24002),i=t.n(o),n=t(2284),r=t(14676);const l=e=>{let{slidesToShow:a,slidesToScroll:t,children:l,type:c,variableWidth:u,id:m,hideArrowDots:d,dotsBottom:g=!1}=e;const p=(0,o.useRef)(),[b]=(0,n.A)(),[h,f]=(0,o.useState)(0),[y,v]=(0,o.useState)(0),[w,A]=(0,o.useState)(null),[S,_]=(0,o.useState)(0),[x,C]=(0,o.useState)(null),$=(0,o.useCallback)((()=>{const e={slidesToShow:a.browser,slidesToScroll:t.browser};return{tablet:{slidesToShow:a.tablet,slidesToScroll:t.tablet},mobile:{slidesToShow:a.mobile,slidesToScroll:t.mobile}}[b.device]||e}),[b.device,t.browser,t.tablet,t.mobile,a.browser,a.tablet,a.mobile]);(0,o.useEffect)((()=>{f(0),v(0)}),[m]);const E=(0,o.useCallback)((()=>{if(p.current&&l&&l.length>0)if(u)A(null),_(p.current.offsetWidth);else{const e=p.current.parentElement.offsetWidth*l.length/$().slidesToShow;p.current.style.width=e+"px",A(e/l.length+"px"),_(e)}}),[l,$,u]);(0,o.useLayoutEffect)((()=>{setTimeout((()=>{E()}),800)}),[E]),(0,o.useEffect)((()=>{(e=>{const a=[];for(let t=0;t{0===S&&E();let e=h;const a=y;e{0===S&&E();let e=h;const a=y;e>0&&(e-=$().slidesToScroll,f(e)),a>0&&v(a-1)},N=(0,r.useSwipeable)({onSwipedLeft:()=>T(),onSwipedRight:()=>k(),preventDefaultTouchmoveEvent:!0,trackMouse:!0});(0,o.useEffect)((()=>{const e=document.querySelectorAll(".ant-popover:not(.ant-popover-hidden)");e&&e.length>0&&e.forEach((function(e){e.querySelector(".closeTooltip")&&e.querySelector(".closeTooltip").click()}));const a=l?S/(l&&l.length):0;p.current.style.left="-"+h*a+"px"}),[h,w]),(0,o.useEffect)((()=>{window.document.querySelectorAll("#"+m+" .dot").forEach((e=>{parseInt(e.id)===y?e.classList.add("active"):e.classList.remove("active")}))}),[y]);const I=()=>{let e="";switch(c){case"cards":default:e="carouselItemCard";break;case"news":e="carouselItemNew";break;case"onlyImages":e="carouselItemOnlyImage";break;case"tags":e="carouselItemTag"}return e};return i().createElement("div",{id:m,className:"containerCarousel"},i().createElement("div",{className:"topCarousel"+(d?" topCarouselHide":"")},i().createElement("span",{className:"slick-next icon icon-cy_icon_arrow_left"+(l&&1===l.length||l&&h===l.length-1?" hide":""),onClick:T}),i().createElement("ul",{className:"dots"+(l&&1===l.length?" hide":"")},x),i().createElement("span",{className:"slick-prev icon icon-cy_icon_arrow_right"+(0===h?" hide":""),onClick:k})),i().createElement("div",(0,s.A)({className:"contentList"},N),i().createElement("div",{className:"carousels",ref:p},l&&l.length>0&&l.map(((e,a)=>i().createElement("div",{key:a,className:I(),style:{width:w}},e))))),i().createElement("div",{className:"bottomCarousel"+(g?"":" topCarouselHide")},i().createElement("ul",{className:"dots"+(l&&1===l.length?" hide":"")},x)))};l.defaultProps={type:"cards",slidesToShow:{browser:3,tablet:1,mobile:1},separate:0,slidesToScroll:{browser:3,tablet:1,mobile:1},variableWidth:!1,hideArrowDots:!1},a.A=l},5744:function(e,a,t){t.d(a,{dB:function(){return m},i8:function(){return p},lp:function(){return l}});var s=t(61497),o=t(47848),i=t(91318),n=t(89103),r=t(7297);const l=e=>e.map((e=>e.onlyImage?e:{id:e.id,brand:e.brand,line:e.model,subtitle:e.clinea2,category:e.cnombrecategoriatipovehiculo,title:`${e.brand} ${e.model}`,kilometers:`${(0,s.ZV)(e.kilometers)} Km`,year:e.year,license:c(e.cplaca),price:(0,s.vv)("es-CO","COP",0,e.price),phoneNumber:e.ctelcontacto,allPhones:e.ctodostelefonos,whatsappNumber:"Concesionario"===e.cofrecidopor||e.csellerwhatsapp?e.cltelefono:null,phoneSeller:e.csellerphone,whatsappMessage:u(e),image:e.images&&Array.isArray(e.images)&&e.images.length>0?e.images[0].image.replace(/.do$/,""):r.A,images4seo:g(e.images4seo,e.image4seosizes),brandImage:m(e.brand),link:e.detail,featuredIdentifierTag:e.cidmposicionubicacion,city:e.city?e.city.toLowerCase():"",transmission:"null"!==e.ctipocaja?e.ctipocaja:null,fuel:"null"!==e.ccombustible?e.ccombustible:null,cylinderCapacity:e.cylindrical>0?`${(0,s.ZV)(e.cylindrical)} CC`:null,seller:e.cofrecidopor,nameSeller:e.cnombreempresa,fenomenoYa:e.fenomenoya,fenomenoYaPrecio:"S"===e.cpreciofenomenoya,fenomenoYaLowMileage:"S"===e.cbajokmfenomenoya,fenomenoYaSoleOwner:"S"===e.cunicoduenofenomenoya,onlyImage:!1,keyVehicle:0,status:e.status,cltelefono:e.cltelefono,cidpaquete:e.cidpaquete,sellerPhoneNumbers:e.csellerphonenumbers,sellerWhatsappNumber:e.csellerwhatsappnumber}));function c(e){return e?`Placa **${e.toString().substring(e.toString().length-1,e.toString().length)}`:e}function u(e){if(e.cidpaquete===i.L.cidpaquete)return"¡Hola%21%2C%20estoy%20interesado%20en%20comprar%20vehículo";return`Hola${"Concesionario"===e?.seller?"+"+e.nameSeller:""}%2C+estoy+interesado+en+el+vehículo+${(0,n.SX)(e?.brand)}+${(0,n.SX)(e?.model)}+${(0,n.SX)(e?.year)}+publicado+en+CarroYa+%F0%9F%9A%97`}function m(e){if(e){const a=o.A.filter((a=>a.name===e));return a.length>0?a[0].image:null}return null}const d=["480w","768w","976w"],g=(e,a)=>{const t=e&&Array.isArray(e)&&e.length>0?e[0].image:"";if(""===t)return"";const s=a&&Array.isArray(a)&&a.length>0?a:"";if(""===s)return"";return s.map(((e,a)=>`${t}${Object.values(e)}.jpg ${d[a]}`)).join()},p=(e,a,t)=>{const s=a&&Array.isArray(a)&&a[0].image.length>0?a:[];if(0===s.length)return[];const o=t&&Array.isArray(t)&&t.length>0?t:[];if(0===o.length)return o;const i=s.map((e=>o.map(((a,t)=>`${e.image}${Object.values(a)}.jpg ${d[t]}`)))),n=e&&Array.isArray(e)&&e.length>0?e:[];if(0===n.length)return[];const r=[];return i.forEach(((e,a)=>{n.forEach(((t,s)=>{if(s===a){const a={src:t.image,srcset:e.join()};return r.push(a)}}))})),r}},61497:function(e,a,t){t.d(a,{QH:function(){return l},ZV:function(){return o},bH:function(){return n},jC:function(){return r},qH:function(){return i},vv:function(){return s}});const s=(e,a,t,s)=>"$"+new Intl.NumberFormat(e,{currency:a,minimumFractionDigits:t}).format(s),o=e=>e.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1."),i=e=>{const a=e.toString().replace(/[^\d]/g,""),t=a.length;return t<4?a:t<10?`(${a.slice(0,3)}) ${a.slice(3)}`:`(${a.slice(0,3)}) ${a.slice(3,6)} ${a.slice(6,10)}`},n=e=>{let a=e.toString();return[/\./g,"$",/\s/g,/^0+/,/[aA-zZ]+/g,/[-,!@#$%^&*()_/"':;+=?¿¡]+/g].forEach((e=>{a=a.replace(e,"")})),a||"0"},r=e=>e.replace(/\./g,""),l=e=>e.replace(/\./g,"").replace(/\(/g,"").replace(/\)/g,"").replace(/ /g,"")},14131:function(e,a,t){t.d(a,{G:function(){return n}});var s=t(33506),o=t.n(s),i=t(21855);const n=async(e,a)=>{"nuevoficha"===e.publicationStatus&&(e.publicationStatus="nueva ficha");const t=()=>"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){const a=16*Math.random()|0;return("x"===e?a:3&a|8).toString(16)}))+"-"+Date.now();await o().post(`${i.cA.url}/save-statistics?MessageGroupId=${t()}&MessageDeduplicationId=${t()}`,e,a&&{headers:{"form-type":a}})}},7297:function(e,a,t){a.A=t.p+"static/media/cy_img_nodisponible@3x.3a51d66c.jpg"}}]);