PageSourceSearch

https://esifly.fr/_next/static/chunks/2577-52e82a97e2e89be3.js

js esifly.fr collected 2026-09-24 14:03:13 UTC 67,743 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2577],{5498:(e,t,a)=>{a.d(t,{B:()=>c});var r=a(12733),l=a(15563);let n=["AD","AE","AF","AG","AI","AL","AM","AO","AQ","AR","AS","AT","AU","AW","AX","AZ","BA","BB","BD","BE","BF","BG","BH","BI","BJ","BL","BM","BN","BO","BQ","BR","BS","BT","BV","BW","BY","BZ","CA","CC","CD","CF","CG","CH","CI","CK","CL","CM","CN","CO","CR","CU","CV","CW","CX","CY","CZ","DE","DJ","DK","DM","DO","DZ","EC","EE","EG","EH","ER","ES","ET","FI","FJ","FK","FM","FO","FR","GA","GB","GD","GE","GF","GG","GH","GI","GL","GM","GN","GP","GQ","GR","GS","GT","GU","GW","GY","HK","HM","HN","HR","HT","HU","ID","IE","IL","IM","IN","IO","IQ","IR","IS","IT","JE","JM","JO","JP","KE","KG","KH","KI","KM","KN","KP","KR","KW","KY","KZ","LA","LB","LC","LI","LK","LR","LS","LT","LU","LV","LY","MA","MC","MD","ME","MF","MG","MH","MK","ML","MM","MN","MO","MP","MQ","MR","MS","MT","MU","MV","MW","MX","MY","MZ","NA","NC","NE","NF","NG","NI","NL","NO","NP","NR","NU","NZ","OM","PA","PE","PF","PG","PH","PK","PL","PM","PN","PR","PS","PT","PW","PY","QA","RE","RO","RS","RU","RW","SA","SB","SC","SD","SE","SG","SH","SI","SJ","SK","SL","SM","SN","SO","SR","SS","ST","SV","SX","SY","SZ","TC","TD","TF","TG","TH","TJ","TK","TL","TM","TN","TO","TR","TT","TV","TW","TZ","UA","UG","UM","US","UY","UZ","VA","VC","VE","VG","VI","VN","VU","WF","WS","YE","YT","ZA","ZM","ZW"],s={usa:"US","u s a":"US","etats unis d'amerique":"US",uk:"GB","grande bretagne":"GB",angleterre:"GB",uae:"AE","emirats arabes unis (eau)":"AE",hollande:"NL","coree du sud":"KR","republique tcheque":"CZ",birmanie:"MM","cap vert":"CV","ile maurice":"MU","iles maurice":"MU","la reunion":"RE",reunion:"RE",tahiti:"PF","saint martin":"MF"},i=null,o=new Map;function c(e,t){let a=String(null!=e?e:"").trim();if(!a)return"";let c=function(e){var t;let a=String(null!=e?e:"").trim();if(!a)return null;if(/^[a-z]{2}$/i.test(a)){let e=a.toUpperCase();return n.includes(e)?e:null}return null!=(t=(function(){if(i)return i;let e=new Map;for(let t of["fr","en"]){let a;try{a=new Intl.DisplayNames([t],{type:"region"})}catch(e){continue}for(let t of n){let l;try{l=a.of(t)}catch(e){continue}if(!l||l===t)continue;let n=(0,r.V)(l);e.has(n)||e.set(n,t)}}for(let[t,a]of Object.entries(s))e.has(t)||e.set(t,a);return i=e,e})().get((0,r.V)(a)))?t:null}(a);if(!c)return a;let d=function(e){var t;let a=(0,l.u)(e);if(o.has(a))return null!=(t=o.get(a))?t:null;let r=null;try{r=new Intl.DisplayNames([a],{type:"region"})}catch(e){r=null}return o.set(a,r),r}(t);if(!d)return a;try{return d.of(c)||a}catch(e){return a}}},12383:(e,t,a)=>{a.d(t,{u:()=>r});async function r(e){let{activityId:t,date:a,passengerCount:r,aircraft:l,hour:n}=e,s=Math.max(1,r);return Object.fromEntries(await Promise.all(l.map(async e=>{try{let r=await fetch("https://esifly.co/api/orders/preview-pilot.php",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({activity_id:t,date:a,...n?{hour:n}:{},passenger_count:s,client_aircraft_name:e.aircraft_name})}),l=await r.json(),i=(null==l?void 0:l.ok)&&l.pilot?{...l.pilot,participation:l.participation}:null;return[e.aircraft_id,i]}catch(t){return[e.aircraft_id,null]}})))}},29045:(e,t,a)=>{a.d(t,{A:()=>s});var r=a(95155),l=a(52619),n=a.n(l);a(12115);let s=e=>{let{className:t="relative",name:a,color:l="blue",href:s}=e,i=function(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0];switch(l){case"pink":default:return"text-pink-800 bg-pink-100 ".concat(e?"hover:bg-pink-800":"");case"red":return"text-red-800 bg-red-100 ".concat(e?"hover:bg-red-800":"");case"gray":return"text-gray-800 bg-gray-100 ".concat(e?"hover:bg-gray-800":"");case"green":return"text-green-800 bg-green-100 ".concat(e?"hover:bg-green-800":"");case"purple":return"text-purple-800 bg-purple-100 ".concat(e?"hover:bg-purple-800":"");case"indigo":return"text-indigo-800 bg-indigo-100 ".concat(e?"hover:bg-indigo-800":"");case"yellow":return"text-yellow-800 bg-yellow-100 ".concat(e?"hover:bg-yellow-800":"");case"blue":return"text-blue-800 bg-blue-100 ".concat(e?"hover:bg-blue-800":"")}},o="nc-Badge inline-flex px-2.5 py-1 rounded-full font-medium text-xs "+t;return s?(0,r.jsx)(n(),{href:s||"",className:"transition-colors hover:text-white duration-300 ".concat(o," ").concat(i()),children:a}):(0,r.jsx)("span",{className:"".concat(o," ").concat(i(!1)," ").concat(t),children:a})}},32577:(e,t,a)=>{a.d(t,{default:()=>ef});var r=a(95155),l=a(12115),n=a(89675),s=a(99152),i=a(20820),o=a(89129),c=a(71525),d=a(39059),u=a(92302),m=a(56200),x=a(43569),p=a(67546),h=a(54289),g=a(70223),f=a(86894),v=a(15563),b=a(51670),j=a(52619),N=a.n(j);let y={name:"Cody Fisher",date:"May 20, 2021",comment:"There’s no stopping the tech giant. Apple now opens its 100th store in China.There’s no stopping the tech giant.",starPoint:5},k=e=>{let t,{className:a="",data:n=y,hasListingTitle:s}=e,{dict:i,locale:o}=(0,f.s)(),[c,d]=(0,l.useState)(!1),u=n.comment.replace(/&#(\d+);/g,(e,t)=>String.fromCharCode(Number(t))).replace(/&#x([0-9a-fA-F]+);/g,(e,t)=>
1String.fromCharCode(parseInt(t,16))).replace(/&nbsp;/g," ").replace(/&quot;/g,'"').replace(/&apos;/g,"'").replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&amp;/g,"&"),m=u.length>150,x=!c&&m?u.slice(0,150)+"...":u;return(0,r.jsxs)("div",{className:"nc-CommentListing flex space-x-4 ".concat(a),children:[(0,r.jsx)("div",{className:"pt-0.5",children:(0,r.jsx)(b.A,{sizeClass:"h-10 w-10 text-lg",radius:"rounded-full",userName:n.name,imgUrl:n.avatar})}),(0,r.jsxs)("div",{className:"flex-grow",children:[(0,r.jsxs)("div",{className:"flex justify-between space-x-3",children:[(0,r.jsxs)("div",{className:"flex flex-col",children:[(0,r.jsxs)("div",{className:"text-sm font-semibold",children:[(0,r.jsx)("span",{children:n.name}),s&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("span",{className:"text-neutral-500 dark:text-neutral-400 font-normal",children:" review in "}),(0,r.jsx)(N(),{href:"/",children:"The Lounge & Bar"})]})]}),(0,r.jsx)("span",{className:"text-sm text-neutral-500 dark:text-neutral-400 mt-0.5",children:((e,t)=>{let a=new Date(e);return Number.isNaN(a.getTime())?e:new Intl.DateTimeFormat((0,v.u)(t),{day:"numeric",month:"long",year:"numeric"}).format(a)})(n.date,o)})]}),(0,r.jsx)("div",{className:"flex",children:(t=n.starPoint,Array.from({length:5},(e,a)=>(0,r.jsx)(h.A,{className:"w-4 h-4 ".concat(a<t?"text-yellow-500":"text-neutral-300")},a)))})]}),(0,r.jsxs)("div",{className:"mt-3",children:[(0,r.jsx)("span",{className:"block text-neutral-6000 dark:text-neutral-300",children:x}),m&&(0,r.jsx)("button",{onClick:()=>d(!c),className:"text-blue-600 hover:text-blue-700 text-sm mt-1 focus:outline-none",children:c?i.common.seeLess:i.common.seeMore})]})]})]})},w=e=>{let{className:t="",iconClass:a="w-4 h-4",defaultPoint:n=5,onRatingChange:s}=e,[i,o]=(0,l.useState)(n),[c,d]=(0,l.useState)(0);return(0,l.useEffect)(()=>{o(n)},[n]),(0,r.jsx)("div",{className:"nc-FiveStartIconForRate flex items-center text-neutral-300 ".concat(t),"data-nc-id":"FiveStartIconForRate",children:[1,2,3,4,5].map(e=>(0,r.jsx)(h.A,{className:"".concat(i>=e||c>=e?"text-yellow-500":""," ").concat(a),onMouseEnter:()=>d(e),onMouseLeave:()=>d(0),onClick:()=>(e=>{o(e),s&&s(e)})(e)},e))})};var S=a(9640),_=a(29045),D=a(49124),A=a(46362),C=a(51362),M=a(64944),P=a(72960),I=a(32779),F=a(32338);let L=e=>{var t;let{itemId:a}=e,{dict:n}=(0,f.s)(),[s,i]=(0,l.useState)(!1),[o,c]=(0,l.useState)(!1),d=(0,l.useContext)(I.c),u=(null==d||null==(t=d.user)?void 0:t.email)||"guest";(0,l.useEffect)(()=>{c(JSON.parse(localStorage.getItem("wishlist_".concat(u))||"[]").includes(null==a?void 0:a.toString()))},[u,a]);let m=async e=>{e.stopPropagation(),(0,F.K)("impactLight");let t=window.location.origin+window.location.pathname;if(navigator.share)try{await navigator.share({title:document.title,url:t})}catch(e){console.error("Error sharing: ",e)}else try{await navigator.clipboard.writeText(t),i(!0),setTimeout(()=>i(!1),2e3)}catch(e){console.error("Failed to copy: ",e)}};return(0,r.jsx)("div",{className:"flow-root",onClick:e=>e.stopPropagation(),children:(0,r.jsxs)("div",{className:"flex text-neutral-700 dark:text-neutral-300 text-sm -mx-3 -my-1.5",children:[(0,r.jsxs)("span",{className:"py-1.5 px-3 flex rounded-lg hover:bg-neutral-100 dark:hover:bg-neutral-800 cursor-pointer",onClick:m,children:[(0,r.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-5 w-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:(0,r.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,d:"M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-8l-4-4m0 0L8 8m4-4v12"})}),(0,r.jsx)("span",{className:"hidden sm:block ml-2.5",children:s?n.common.copied:n.common.share})]}),(0,r.jsxs)("span",{className:"py-1.5 px-3 flex rounded-lg hover:bg-neutral-100 dark:hover:bg-neutral-800 cursor-pointer",onClick:e=>{e.stopPropagation(),(0,F.K)("impactMedium");let t=!o;c(t);let r=JSON.parse(localStorage.getItem("wishlist_".concat(u))||"[]");t?r.push(null==a?void 0:a.toString()):r=r.filter(e=>e!==(null==a?void 0:a.toString())),localStorage.setItem("wishlist_".concat(u),JSON.stringify(r))},children:[(0,r.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-5 w-5",fill:o?"currentColor":"none",viewBox:"0 0 24 24",stroke:"currentColor",children:(0,r.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,d:"M4.318 6.318a4.5 4.5 0 000 6.364L12 20.364l7.682-7.682a4.5 4.5 0 00-6.364-6.364L12 7.636l-1.318-1.318a4.5 4.5 0 00-6.364 0z"})}),(0,r.jsx)("span",{className:"hidden sm:block ml-2.5",children:o?n.common.addedToFavorites:n.common.favorites})]})]})})};var E=a(15239),T=a(20063),O=a(90604),R=a.n(O),B=a(27980),G=a(37253),H=a(61988),U=a(65319),V=a(98634);let z=e=>{let{className:t="",fieldClassName:a="[ nc-hero-field-padding ]",hasButtonSubmit:n=!1,selectsRange:s=!0,defaultValue:c,onChange:d,activityId:u,duration:m,enablePilotAvailabilityCheck:x=!1,onAvailabilityStatusChange:p,minDate:h}=e,{dict:g,locale:b}=(0,f.s)(),[j,N]=(0,l.useState)(null!=c?c:null),[y,k]=(0,l.useState)(null!=c?c:null),[w,S]=(0,l.useState)(!1),[_,D]=(0,l.useState)([]),[A,C]=(0,l.useState)(!1),[M,P]=(0,l.useState)(!1),I=x&&!!u&&!!m,F=(0,l.useMemo)(()=>h?new Date(h.getFullYear(),h.getMonth(),h.getDate()):null,[h]),L=(0,l.useCallback)(e=>!!F&&new Date(e.getFullYear(),e.getMonth(),e.getDate()).getTime()<F.getTime(),[F]),E=(0,l.useMemo)(()=>A?_.map(e=>{let[t,a,r]=e.date.split("-").map(Number);return t&&a&&r?new Date(t,a-1,r):null}).filter(e=>e instanceof Date).filter(e=>!L(e)):[],[_,A,L]),T=A&&!w&&0===E.length;(0,l.useEffect)(()=>{c&&!Number.isNaN(c.getTime())&&(N(c),k(c)),!c&&s&&(N(null),k(null))},[c,s]);let O=(0,l.useCallback)(async()=>
1{if(!I||!u||!m){C(!1),D([]),P(!0);return}S(!0);try{let e=await fetch("https://esifly.co/api/orders/get_available_dates.php",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({activity_id:u,duration:m,check_pilot_availability:!0})}),t=await e.json();t.success?(D(Array.isArray(t.available_dates)?t.available_dates:[]),C(!!t.check_pilot_availability_applied)):(D([]),C(!1))}catch(e){console.error("Error fetching available dates:",e),D([]),C(!1)}finally{S(!1),P(!0)}},[u,m,I]);(0,l.useEffect)(()=>{P(!1),O()},[O]),(0,l.useEffect)(()=>{null==p||p({isPilotAvailabilityApplied:A,hasAvailableSlots:E.length>0,hasNoAvailableSlots:T,hasFetchedAvailability:M,shouldCheckPilotAvailability:I})},[M,T,A,p,E.length,I]);let z=e=>{!(e&&L(e))&&(!e||!A||E.some(t=>t.toDateString()===new Date(e).toDateString()))&&(N(e),d&&d(e),s||(0,U.J_)(null!=e?e:null))},K=e=>{let[t,a]=e;N(t),k(a),d&&t&&d(t),s&&(0,U.J_)(null!=t?t:null)};if(!T)return(0,r.jsx)(r.Fragment,{children:(0,r.jsx)(i.AM,{className:"FlightDateRangeInput relative flex ".concat(t),children:e=>{var t;let{open:n}=e;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"flex-1 z-10 flex items-center focus:outline-none ".concat(n?"nc-hero-field-focused":""),children:(0,r.jsx)(i.AM.Button,{className:"flex-1 z-10 flex relative ".concat(a," items-center space-x-3 focus:outline-none "),children:(()=>{var e;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"text-neutral-300 dark:text-neutral-400",children:(0,r.jsx)(B.A,{className:"w-5 h-5 lg:w-7 lg:h-7"})}),(0,r.jsxs)("div",{className:"flex-grow text-left",children:[(0,r.jsxs)("span",{className:"block xl:text-lg font-semibold",children:[(null==j?void 0:j.toLocaleDateString((0,v.u)(b),{month:"short",day:"2-digit"}))||g.forms.addDate,s&&y?" - "+(null==y?void 0:y.toLocaleDateString((0,v.u)(b),{month:"short",day:"2-digit"})):""]},null!=(e=null==j?void 0:j.toISOString())?e:"no-date"),(0,r.jsx)("span",{className:"block mt-1 text-sm text-neutral-400 leading-none font-light",children:s?g.forms.departureReturn:g.forms.chooseDate})]})]})})()})}),(0,r.jsx)(o.e,{as:l.Fragment,enter:"transition ease-out duration-200",enterFrom:"opacity-0 translate-y-1",enterTo:"opacity-100 translate-y-0",leave:"transition ease-in duration-150",leaveFrom:"opacity-100 translate-y-0",leaveTo:"opacity-0 translate-y-1",children:(0,r.jsx)(i.AM.Panel,{className:"absolute left-1/2 z-20 mt-3 top-full w-screen max-w-sm -translate-x-1/2 transform px-4 sm:px-0 lg:max-w-3xl",children:(0,r.jsx)("div",{className:"overflow-hidden rounded-3xl shadow-lg ring-1 ring-black ring-opacity-5 bg-white dark:bg-neutral-800 p-8",children:s?(0,r.jsx)(R(),{selected:j,onChange:K,startDate:j,endDate:y,selectsRange:!0,monthsShown:2,showPopperArrow:!1,inline:!0,dateFormat:"dd/MM/yyyy",locale:(0,V.t)(b),formatWeekDay:e=>"".concat(e.substring(0,3),"."),renderCustomHeader:e=>(0,r.jsx)(G.A,{...e}),renderDayContents:(e,t)=>(0,r.jsx)(H.A,{dayOfMonth:e,date:t})}):w?(0,r.jsx)("div",{className:"py-8 text-center",children:g.common.loading}):T?(0,r.jsx)("div",{className:"py-8 text-center text-neutral-500",children:g.productDetail.noPilotSlots}):(0,r.jsx)(r.Fragment,{children:(0,r.jsx)(R(),{selected:j,onChange:z,monthsShown:2,showPopperArrow:!1,formatWeekDay:e=>"".concat(e.substring(0,3),"."),inline:!0,dateFormat:"dd/MM/yyyy HH:mm",locale:(0,V.t)(b),minDate:null!=F?F:void 0,openToDate:null!=(t=null!=j?j:F)?t:void 0,includeDates:A?E:void 0,timeCaption:g.forms.hour,renderCustomHeader:e=>(0,r.jsx)(G.A,{...e}),renderDayContents:(e,t)=>(0,r.jsx)(H.A,{dayOfMonth:e,date:t})})})})})})]})}})})};var K=a(50719),q=a(28781),J=a(44897);let W={guestAdults:2,guestChildren:0,guestInfants:0},Y=e=>{var t,a,n;let{className:s="flex-1",onChange:c,defaultValue:d,maxGuests:u}=e,{dict:m}=(0,f.s)(),[x,p]=(0,l.useState)(null!=(t=null==d?void 0:d.guestAdults)?t:W.guestAdults),[h,g]=(0,l.useState)(null!=(a=null==d?void 0:d.guestChildren)?a:W.guestChildren),[v,b]=(0,l.useState)(null!=(n=null==d?void 0:d.guestInfants)?n:W.guestInfants);(0,l.useEffect)(()=>{var e,t,a;p(null!=(e=null==d?void 0:d.guestAdults)?e:W.guestAdults),g(null!=(t=null==d?void 0:d.guestChildren)?t:W.guestChildren),b(null!=(a=null==d?void 0:d.guestInfants)?a:W.guestInfants)},[null==d?void 0:d.guestAdults,null==d?void 0:d.guestChildren,null==d?void 0:d.guestInfants]);let j=(e,t)=>{let a={guestAdults:x,guestChildren:h,guestInfants:v};"guestAdults"===t&&(p(e),a.guestAdults=e),"guestChildren"===t&&(g(e),a.guestChildren=e),"guestInfants"===t&&(b(e),a.guestInfants=e),c&&c(a)},N=h+x+v;return(0,r.jsx)(i.AM,{className:"flex relative ".concat(s),children:e=>{let{open:t}=e;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"flex-1 flex items-center focus:outline-none rounded-b-3xl ".concat(t?"shadow-lg":""),children:(0,r.jsxs)(i.AM.Button,{className:"relative z-10 flex-1 flex text-left items-center [ nc-hero-field-padding ] space-x-3 focus:outline-none",children:[(0,r.jsx)("div",{className:"text-neutral-300 dark:text-neutral-400",children:(0,r.jsx)(q.A,{className:"w-5 h-5 lg:w-7 lg:h-7"})}),(0,r.jsxs)("div",{className:"flex-grow",children:[(0,r.jsxs)("span",{className:"block xl:text-lg font-semibold",children:[N||""," ",m.common.passengers]},N),(0,r.jsx)("span",{className:"block mt-1 text-sm text-neutral-400 leading-none font-light",children:N?m.common.passengers:m.forms.addPassengers})]}),!!N&&t&&(0,r.jsx)(J.A,{onClick:()=>{p(0),g(0),b(0),null==c||c({guestAdults:0,guestChildren:0,guestInfants:0})}})]})}),(0,r.jsx)(o.e,{as:l.Fragment,enter:"transition ease-out duration-200",enterFrom:"opacity-0 translate-y-1",enterTo:"opacity-100 translate-y-0",leave:"transition ease-in duration-150",leaveFrom:"opacity-100 translate-y-0",leaveTo:"opacity-0 translate-y-1",children:(0,r.jsxs)(i.AM.Panel,{className:"absolute right-0 z-20 w-full sm:min-w-[340px] max-w-sm bg-white dark:bg-neutral-800 top-full mt-3 py-5 sm:py-6 px-4 sm:px-8 rounded-3xl shadow-xl ring-1 ring-black ring-opacity-5 ",children:[(0,r.jsx)(K.A,{className:"w-full",defaultValue:x,onChange:e=>j(e,"guestAdults"),max:null!=u?Math.max(1,u-h-v):10,min:1,label:m.forms.adults,desc:m.forms.adultsAge}),(0,r.jsx)(K.A,{className:"w-full mt-6",defaultValue:h,onChange:e=>j(e,"guestChildren"),max:null!=u?Math.max(0,u-x-v):4,label:m.forms.children,desc:m.forms.childrenAge}
1),(0,r.jsx)(K.A,{className:"w-full mt-6",defaultValue:v,onChange:e=>j(e,"guestInfants"),max:null!=u?Math.max(0,u-x-h):4,label:m.forms.infants,desc:m.forms.infantsAge})]})})]})}})};function Z(e){if(null==e)return"";if("number"==typeof e)return Number.isFinite(e)?String(e):"";if("string"!=typeof e)return"";let t=e.trim();return/^(?:nan|null|undefined|n\/?a|-+|—|–)$/i.test(t)?"":t}function $(e){if(!/^[+-]?\d+(?:[.,]\d+)?$/.test(e))return null;let t=Number(e.replace(",","."));return Number.isFinite(t)?t:null}function Q(e){let t=$(Z(e));return null!==t&&t>0?t:null}function X(e,t){return Object.entries(t).reduce((e,t)=>{let[a,r]=t;return e.split("{".concat(a,"}")).join(String(r))},e)}let ee=e=>Number.isInteger(e)?String(e):e.toFixed(1).replace(/\.0$/,"");var et=a(5498),ea=a(67909),er=a(93052),el=a(44818),en=a(69758),es=a(56827),ei=a(46693),eo=a(12383),ec=a(17203),ed=a(15277),eu=a(15546),em=a(62464);let ex=(0,ea.default)(()=>Promise.all([a.e(6084),a.e(548)]).then(a.bind(a,60548)),{loadableGenerated:{webpack:()=>[60548]},ssr:!1}),ep={Ain:"4.7424,45.6082,6.1719,46.5151",Aisne:"3.0001,48.8382,4.2518,50.0661",Allier:"2.3438,45.9520,3.8862,46.7978","Alpes-de-Haute-Provence":"5.4973,43.6965,6.9678,44.6622","Hautes-Alpes":"5.4344,44.1863,7.0678,45.1269","Alpes-Maritimes":"6.6355,43.4759,7.7147,44.3615",Ardèche:"3.8628,44.2795,4.8445,45.3665",Ardennes:"4.0715,49.2390,5.3839,50.1828",Ariège:"0.8615,42.5698,2.1768,43.3090",Aube:"3.3876,47.9236,4.8637,48.7158",Aude:"1.6880,42.6464,3.2410,43.4601",Aveyron:"1.8377,43.7098,3.4084,44.9830","Bouches-du-Rh\xf4ne":"4.2332,43.1594,5.7907,43.9168",Calvados:"-1.1681,48.7543,0.4479,49.4296",Cantal:"2.0669,44.6175,3.4135,45.4765",Charente:"-0.3645,45.1921,0.9649,46.1724","Charente-Maritime":"-1.5619,45.0871,0.0010,46.3664",Cher:"1.7675,46.4804,3.1074,47.6249",Corrèze:"1.2429,44.9206,2.5949,45.7639","Corse-du-Sud":"8.5347,41.3217,9.4060,42.3778","Haute-Corse":"8.5640,41.8479,9.5601,43.0285","C\xf4te-d'Or":"4.0639,46.9018,5.5234,48.0315","C\xf4tes-d'Armor":"-3.6549,48.0341,-1.9097,48.9044",Creuse:"1.3721,45.6535,2.6282,46.4525",Dordogne:"0.0615,44.5769,1.4636,45.7152",Doubs:"5.6961,46.5618,7.0662,47.5856",Drôme:"4.6488,44.1153,5.8245,45.3430",Eure:"0.2879,48.7382,1.7914,49.4778","Eure-et-Loir":"0.7577,47.9538,1.9935,48.9408",Finistère:"-5.1431,47.7370,-3.3875,48.7540",Gard:"3.2626,43.4601,4.8445,44.4560","Haute-Garonne":"0.4615,42.6889,2.0539,43.9207",Gers:"0.0615,43.3090,1.2429,44.0781",Gironde:"-1.2619,44.1941,0.3169,45.5735",Hérault:"2.5389,43.2099,4.1988,43.9726","Ille-et-Vilaine":"-2.2853,47.6249,-1.0126,48.7214",Indre:"0.8877,46.3472,2.2040,47.2778","Indre-et-Loire":"0.0615,46.7335,1.3721,47.7152",Isère:"4.7424,44.7001,6.3169,45.8875",Jura:"5.2514,46.2535,6.2074,47.3052",Landes:"-1.5619,43.4861,0.0615,44.5223","Loir-et-Cher":"0.5877,47.1840,2.1768,48.1249",Loire:"3.6903,45.2249,4.7424,46.2809","Haute-Loire":"3.0829,44.7547,4.4534,45.4219","Loire-Atlantique":"-2.5619,46.8567,-0.9236,47.8567",Loiret:"1.5174,47.4804,3.1349,48.3431",Lot:"0.9649,44.2241,2.0669,45.0416","Lot-et-Garonne":"0.0615,43.9726,1.1539,44.7547",Lozère:"3.0001,44.1153,3.9993,44.9559","Maine-et-Loire":"-1.3509,46.9690,0.2169,47.8114",Manche:"-1.9451,48.4601,-0.7306,49.7262",Marne:"3.3876,48.5151,5.0362,49.3978","Haute-Marne":"4.6488,47.5856,5.8970,48.6731",Mayenne:"-1.2619,47.7152,0.0615,48.5697","Meurthe-et-Moselle":"5.4344,48.3431,7.1278,49.5630",Meuse:"4.8912,48.4060,5.8970,49.6176",Morbihan:"-3.7330,47.2778,-2.0539,48.2067",Moselle:"5.8970,48.5424,7.6397,49.5175",Nièvre:"2.8412,46.6535,4.2518,47.5856",Nord:"2.0810,49.9661,4.2518,51.0890",Oise:"1.6880,49.0570,3.1624,49.7715",Orne:"-0.8590,48.1795,0.9649,48.9862","Pas-de-Calais":"1.5549,50.0115,3.1624,51.0890","Puy-de-D\xf4me":"2.3712,45.2795,3.9718,46.2809","Pyr\xe9n\xe9es-Atlantiques":"-1.7924,42.7736,-0.0510,43.5951","Hautes-Pyr\xe9n\xe9es":"-0.3281,42.6737,0.6479,43.6041","Pyr\xe9n\xe9es-Orientales":"1.7220,42.3330,3.1899,42.9193","Bas-Rhin":"7.0662,48.1249,8.2344,49.0798","Haut-Rhin":"6.8387,47.4260,7.6397,48.2886",Rhône:"4.2243,45.4492,5.1527,46.3065","Haute-Sa\xf4ne":"5.3609,47.2505,6.8112,48.0088","Sa\xf4ne-et-Loire":"3.6354,46.1605,5.4619,47.1567",Sarthe:"-0.4536,47.5856,0.9099,48.4878",Savoie:"5.6136,45.0508,7.1553,45.9420","Haute-Savoie":"5.8055,45.6809,7.0453,46.4072",Paris:"2.2241,48.8156,2.4697,48.9021","Seine-Maritime":"0.0615,49.2390,1.7914,50.0661","Seine-et-Marne":"2.3988,48.1204,3.5534,49.1161",Yvelines:"1.4459,48.4332,2.2241,49.0798","Deux-S\xe8vres":"-0.6971,45.9520,0.2169,47.1021",Somme:"1.3721,49.5630,3.2079,50.3661",Tarn:"1.5549,43.3636,2.9386,44.1941","Tarn-et-Garonne":"0.7401,43.7643,2.0539,44.3945",Var:"5.6961,42.9829,6.9403,43.7917",Vaucluse:"4.6488,43.6556,5.7632,44.4287",Vendée:"-2.3988,46.2535,-0.5536,47.0795",Vienne:"-0.1096,45.8875,1.0539,47.1840","Haute-Vienne":"0.6479,45.4492,1.9374,46.4252",Vosges:"5.3884,47.8114,7.1553,48.5151",Yonne:"2.8412,47.3052,4.3683,48.3978","Territoire de Belfort":"6.7842,47.4260,7.1553,47.8387",Essonne:"1.9099,48.2886,2.5812,48.7978","Hauts-de-Seine":"2.1351,48.7295,2.3438,48.9589","Seine-Saint-Denis":"2.2791,48.8156,2.5812,48.9862","Val-de-M
1arne":"2.3163,48.6921,2.6082,48.8521","Val-d'Oise":"1.6880,48.9316,2.5812,49.2390",Guadeloupe:"-61.8095,15.8320,-61.0012,16.5151",Martinique:"-61.2290,14.3895,-60.8119,14.8787",Guyane:"-54.6082,2.1127,-51.6331,5.7522","La R\xe9union":"55.2169,-21.3897,55.8374,-20.8715",Mayotte:"45.0182,-13.0001,45.2929,-12.6487"},eh=(e,t)=>e.replace(/\{(\w+)\}/g,(e,a)=>{var r;return String(null!=(r=t[a])?r:"")}),eg=e=>{let{activity:t,activityId:a,initialReviews:n}=e,{dict:s}=(0,f.s)(),[i,o]=(0,l.useState)(n),[c,u]=(0,l.useState)(""),[m,x]=(0,l.useState)(5),[p,h]=(0,l.useState)(5),[g,v]=(0,l.useState)(null),[b,j]=(0,l.useState)(null),N=(0,l.useContext)(I.c),y=(0,l.useMemo)(()=>{let e=new Map;for(let t of i)t.pilotId&&t.pilotName&&e.set(t.pilotId,t.pilotName);return Array.from(e.entries()).map(e=>{let[t,a]=e;return{id:t,name:a}})},[i]),S=(0,l.useMemo)(()=>b?i.filter(e=>e.pilotId===b):i,[i,b]),_=p<S.length,A=e=>{j(e),h(5)},M=async()=>{var e;if(c.trim()&&(null==N||null==(e=N.user)?void 0:e.email))try{v(null);let e=await fetch("https://esifly.co/api/reviews/submit-review.php",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({activity_id:a,comment:c,rating:m,user_email:N.user.email})}),t=await e.json();if(!t.success)throw Error(t.message||s.productDetail.reviewSubmitError);let r={name:t.user_name,avatar:t.user_avatar,date:new Date().toISOString(),comment:c,starPoint:m};o(e=>[r,...e]),u(""),x(5)}catch(e){v(e instanceof Error?e.message:s.productDetail.genericError),console.error("Error submitting review:",e)}};return 0===i.length||i.length>0&&i.length!=Number(t.review_count)?null:(0,r.jsxs)("div",{className:"listingSection__wrap",children:[(0,r.jsx)("h2",{className:"text-2xl font-semibold",children:eh(s.productDetail.reviewsTitle,{count:i.length})}),(0,r.jsx)("div",{className:"w-14 border-b border-neutral-200 dark:border-neutral-700"}),y.length>0&&(0,r.jsxs)("div",{className:"flex gap-2 overflow-x-auto scrollbar-hide snap-x snap-mandatory",children:[(0,r.jsx)("button",{onClick:()=>A(null),className:"shrink-0 snap-start px-4 py-1.5 rounded-full text-sm font-medium transition-colors ".concat(null===b?"bg-neutral-900 text-white dark:bg-white dark:text-neutral-900":"bg-neutral-100 text-neutral-700 hover:bg-neutral-200 dark:bg-neutral-800 dark:text-neutral-300 dark:hover:bg-neutral-700"),children:eh(s.productDetail.reviewsAll,{count:i.length})}),y.map(e=>{let t=i.filter(t=>t.pilotId===e.id).length;return(0,r.jsxs)("button",{onClick:()=>A(e.id),className:"shrink-0 snap-start px-4 py-1.5 rounded-full text-sm font-medium transition-colors ".concat(b===e.id?"bg-sky-600 text-white":"bg-sky-50 text-sky-700 hover:bg-sky-100 dark:bg-sky-900/30 dark:text-sky-300 dark:hover:bg-sky-900/50"),children:[e.name," (",t,")"]},e.id)})]}),(0,r.jsxs)("div",{className:"space-y-5",children:[(null==N?void 0:N.user)&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"flex items-center space-x-2",children:(0,r.jsx)(w,{iconClass:"w-6 h-6",className:"space-x-0.5",defaultPoint:5,onRatingChange:x})}),(0,r.jsxs)("div",{className:"relative",children:[(0,r.jsx)(P.A,{value:c,onChange:e=>u(e.target.value),onKeyPress:e=>"Enter"===e.key&&M(),fontClass:"",sizeClass:"h-16 px-4 py-3",rounded:"rounded-3xl",placeholder:s.productDetail.reviewPlaceholder}),(0,r.jsx)(D.A,{className:"absolute right-2 top-1/2 transform -translate-y-1/2",size:"w-12 h-12",onClick:M,children:(0,r.jsx)(d.A,{className:"w-5 h-5"})})]})]}),g&&(0,r.jsx)("div",{className:"text-red-500 text-sm p-3 bg-red-50 rounded-lg",children:g}),S.slice(0,p).map((e,t)=>(0,r.jsx)(k,{data:e,className:"border-b border-neutral-200 dark:border-neutral-700 pb-5"},"".concat(e.name,"-").concat(t))),_&&S.length>0&&(0,r.jsx)(C.default,{onClick:()=>h(e=>e+5),children:s.common.seeMore})]})]})},ef=e=>{var t,a,d,v,b,j,N;let y,{initialActivity:k,itemId:w,initialValidatorEmail:D,disableTracking:P=!1}=e,F=(0,T.useRouter)(),{dict:O,locale:R,catLabel:B}=(0,f.s)(),G=(0,T.usePathname)(),H=(0,T.useSearchParams)(),V="1"===H.get("fromFlights"),K=H.toString(),[q,J]=(0,l.useState)(k),W=!!q.contentLang&&"fr"!==q.contentLang,[ea,ef]=(0,l.useState)(!1),[ev,eb]=(0,l.useState)("EUR"),ej=(0,l.useRef)(!1),eN=()=>ef(!1);(0,l.useEffect)(()=>{let e=()=>{eb((0,ei.HQ)())};return e(),window.addEventListener(ei.A9,e),window.addEventListener("storage",e),()=>{window.removeEventListener(ei.A9,e),window.removeEventListener("storage",e)}},[]),(0,l.useEffect)(()=>{!P&&!ej.current&&(null==q?void 0:q.id)&&(ej.current=!0,(0,ec.gO)({contentId:q.id,contentName:q.title,contentType:"product",value:Number(q.base_price_weekday)||0,currency:ev}))},[q,ev,P]);let[ey,ek]=(0,l.useState)(!1);(0,l.useRef)(null);let[ew,eS]=(0,l.useState)(null),[e_,eD]=(0,l.useState)(!1),eA=null!=(a=(e=>{if(!e)return null;let t=e.trim();return t.length>0?t:null})(D))?a:null,[eC,eM]=(0,l.useState)({adults:2,children:0,infants:0}),[eP,eI]=(0,l.useState)(!1),[eF,eL]=(0,l.useState)(!1),[eE,eT]=(0,l.useState)(!1),[eO,eR]=(0,l.useState)(!1),eB=(0,l.useMemo)(()=>{var e;return null!=(e=q.aircraft_options)?e:[]},[q.aircraft_options]),eG=eB.length>1,[eH,eU]=(0,l.useState)(null),[eV,ez]=(0,l.useState)(!1),eK=(0,l.useMemo)(()=>{var e;return null!=(e=eB.find(e=>e.aircraft_id===eH))?e:null},[eB,eH]),eq=(e,t)=>
110*Math.ceil(e/Math.max(1,t)/10)-1,eJ=eC.adults+eC.children+eC.infants,eW=(null!=(d=q.type_location)?d:"").toLowerCase().includes("frais"),eY=(0,l.useMemo)(()=>{if(!eW)return;let e=Math.max(eB.length?Math.max(...eB.map(e=>e.pax_max)):0,Number(q.max_aircraft_capacity)||0);return e<=0?5:Math.min(5,e)},[eW,eB,q.max_aircraft_capacity]),eZ=(0,l.useMemo)(()=>eJ>0?eB.filter(e=>e.pax_max>=eJ):eB,[eB,eJ]),e$=(0,l.useMemo)(()=>eG&&eK?null!=eK.flight_total_cost&&eJ>0?eq(eK.flight_total_cost,eJ):eK.price_per_pax:!eG&&null!=q.flight_total_cost&&eJ>0?eq(q.flight_total_cost,eJ):Number(q.base_price_weekday),[eG,eK,q.base_price_weekday,q.flight_total_cost,eJ]),eQ=eG&&!eK,[eX,e0]=(0,l.useState)({}),[e1,e4]=(0,l.useState)(!1);(0,l.useEffect)(()=>{if(!eG||!ew||0===eZ.length){e0({}),e4(!1);return}let e=!1;e4(!0);let t=Math.max(1,eC.adults+eC.children+eC.infants),a=ew.toISOString().split("T")[0];return(0,eo.u)({activityId:q.id,date:a,passengerCount:t,aircraft:eZ}).then(t=>{e||e0(t)}).catch(()=>{e||e0({})}).finally(()=>{e||e4(!1)}),()=>{e=!0}},[eG,ew,eZ,eC,q.id]);let e5=(0,l.useMemo)(()=>{var e;return null!=eH&&null!=(e=eX[eH])?e:null},[eH,eX]),e2=(0,l.useMemo)(()=>eZ.filter(e=>eX[e.aircraft_id]),[eZ,eX]);(0,l.useEffect)(()=>{!e1&&(null==eH||eX[eH]||eU(null))},[e1,eX,eH]);let e3=(0,l.useMemo)(()=>{var e;return e5&&null!=(e=q.partners.find(e=>e.id===e5.id))?e:null},[e5,q.partners]);(0,l.useMemo)(()=>Number(q.esifly_commission_flat)||49,[q.esifly_commission_flat]);let e8=(0,l.useMemo)(()=>{let e=Number(q.duration);if(!Number.isNaN(e)&&e>0)return e;let t=Number(q.min_duration);return!Number.isNaN(t)&&t>0?t:0},[q.duration,q.min_duration]),e6=(0,l.useContext)(I.c);null==e6||e6.user;let e9=(0,l.useCallback)(e=>(0,ei.vv)((0,ei.g9)(e,ev),ev),[ev]),e7=(0,l.useMemo)(()=>{let e=parseFloat(q.latitude),t=parseFloat(q.longitude);return Number.isNaN(e)||Number.isNaN(t)?null:{latitude:e,longitude:t}},[q.latitude,q.longitude]),te=e=>{var t,a;return e.first_name?e.first_name:null!=(a=null==(t=e.name)?void 0:t.split(" ")[0])?a:O.common.pilot};(0,l.useEffect)(()=>{if(e_)return;let e=new URLSearchParams(K).get("startDate"),t=null,a=!1;if(e){let r=new Date(e);Number.isNaN(r.getTime())||(t=r,(0,U.J_)(r),a=!0)}!t&&(t=(0,U.me)())&&(a=!0),t||(t=new Date),(0,en.Au)(q.is_ads)&&!(0,en.qo)(t,q.is_ads)&&(t=null,a=!1),eS(t),a&&eL(!0),eD(!0)},[q.is_ads,e_,K]),(0,l.useEffect)(()=>{if(eP)return;let e=new URLSearchParams(K),t=e=>{if(!e)return 0;let t=Number.parseInt(e,10);return Number.isNaN(t)||t<0?0:t},a=e.get("adults"),r=e.get("children"),l=e.get("infants"),n=null,s=!1;if(a||r||l){let e={adults:t(a)||0,children:t(r)||0,infants:t(l)||0};n=e,(0,es.OA)(e),s=!0}!n&&(n=(0,es.f5)())&&(s=!0),n||(n={adults:2,children:0,infants:0}),eM(n),s&&eT(!0),eI(!0)},[eP,K]),(0,l.useEffect)(()=>{if(H.get("validator_email")){let e=new URLSearchParams(H.toString());e.delete("validator_email");let t=e.toString();F.replace(t?"".concat(G,"?").concat(t):G)}},[G,F,H]);let tt=()=>{let e=[q.featured_image,...q.gallery_images||[]];F.push("".concat(G,"/?itemId=").concat(w,"&modal=PHOTO_TOUR_SCROLLABLE&images=").concat(encodeURIComponent(JSON.stringify(e))))},ta=(e,t)=>(0,r.jsxs)("div",{className:"listingSection__wrap",children:[(0,r.jsx)("h2",{className:"text-2xl font-semibold",children:e}),(0,r.jsx)("div",{className:"w-14 border-b border-neutral-200 dark:border-neutral-700"}),t]}),tr="inline-flex items-center px-3 py-1 rounded-full bg-neutral-100 dark:bg-neutral-800 text-sm text-neutral-700 dark:text-neutral-200",tl=null!=(v=null==(t=q.type_location)?void 0:t.toLowerCase().includes("frais"))&&v,tn=function(e){let t=!1!==e.allowRange,a=Z(e.duration),r=Q(e.maxDuration),l=$(a);if(a&&null===l)return{kind:"free",text:a,unitless:/^[\d\s.,/\-–—]+$/.test(a)};let n=null!==l&&l>0?l:null;if(null!==n)return t&&null!==r&&r>n?{kind:"range",min:n,max:r}:{kind:"minutes",value:n};let s=Q(e.minDuration);return null!==s&&null!==r&&r>s&&t?{kind:"range",min:s,max:r}:null!==s?{kind:"minutes",value:s}:null!==r?{kind:"minutes",value:r}:null}({duration:q.duration,maxDuration:q.max_duration,minDuration:q.min_duration,allowRange:!tl}),ts=(null==tn?void 0:tn.kind)==="range"?O.productDetail.durationCh
1oice:O.productDetail.duration,ti=function(e,t){if(!t)return"";switch(t.kind){case"range":return X(e.durationRange,{min:ee(t.min),max:ee(t.max)});case"minutes":return X(e.durationSimple,{value:ee(t.value)});case"free":return t.unitless?X(e.durationSimple,{value:t.text}):t.text}}(O.productDetail,tn)||null,to=function(e,t){let a=function(e){let t=$(Z(e));return null!==t&&t>=1&&Number.isInteger(t)?t:null}(t);return null===a?"":X(1===a?e.passengerOne:e.passengerMany,{count:a})}(O.productDetail,q.max_guests)||null,tc=e=>{let t=Number(e);return isNaN(t)?"0":t>=1e6?(t/1e6).toFixed(1).replace(/\.0$/,"")+"M":t>=1e3?(t/1e3).toFixed(1).replace(/\.0$/,"")+"k":t.toString()},td=(null!=(b=q.is_ads)?b:"").trim().toUpperCase(),tu=(0,em.Oc)(null!=(j=q.base_price_weekday)?j:null),tm=Number(null!=(N=q.operator_price)?N:0)>0,tx="CLUB"===td,tp="PRO"===td||tx,th=(0,en.Cj)(q.is_ads),tg={OPTIONS:"checkoutOptions",FLIGHT:"checkoutFlight",PASSENGERS:"checkoutPassengers",CURRENT_STEP:"checkoutStep"},tf=()=>{if(!ew)return void alert(O.productDetail.alertSelectDates);if(0===eC.adults&&0===eC.children)return void alert(O.productDetail.alertSelectPassenger);if(tx&&eC.adults+eC.children+eC.infants>1)return void alert(O.productDetail.alertInitiationOnePax);if(eG){if(!eK){alert(O.productDetail.alertChooseAircraft),ez(!0);return}if(e1)return void alert(O.productDetail.alertCheckingPilot);if(!e5){alert(O.productDetail.alertNoPilotChooseOther),ez(!0);return}}let e=(null==G?void 0:G.split("/").pop())||"",t=new URLSearchParams({startDate:ew.toISOString(),adults:eC.adults.toString(),children:eC.children.toString(),infants:eC.infants.toString()}),a=(null==e5?void 0:e5.email)||eA;a&&t.set("validator_email",a),eK&&(t.set("aircraft_id",String(eK.aircraft_id)),t.set("aircraft_name",eK.aircraft_name)),localStorage.removeItem("buyId"),localStorage.removeItem("checkoutUrl"),localStorage.removeItem("guestEmail");let r=e.split("-").pop();localStorage.removeItem("checkoutStep-"+r),Object.values(tg).forEach(e=>localStorage.removeItem(e+"-"+r));let l=q.href.replace("/listing-product-detail","/checkout");F.push("".concat(l,"?").concat(t.toString()))},tv=async()=>{if(!ew)return void alert(O.productDetail.alertSelectDates);if(0===eC.adults&&0===eC.children)return void alert(O.productDetail.alertSelectPassenger);if(tx&&eC.adults+eC.children+eC.infants>1)return void alert(O.productDetail.alertInitiationOnePax);if(eG){if(!eK){alert(O.productDetail.alertChooseAircraft),ez(!0);return}if(e1)return void alert(O.productDetail.alertCheckingPilot);if(!e5){alert(O.productDetail.alertNoPilotChooseOther),ez(!0);return}}ek(!0),setTimeout(()=>ek(!1),140);try{"vibrate"in navigator&&navigator.vibrate(40)}catch(e){}let e=(null==G?void 0:G.split("/").pop())||"",t=new URLSearchParams({startDate:ew.toISOString(),adults:eC.adults.toString(),children:eC.children.toString(),infants:eC.infants.toString(),isGift:"true"}),a=(null==e5?void 0:e5.email)||eA;a&&t.set("validator_email",a),eK&&(t.set("aircraft_id",String(eK.aircraft_id)),t.set("aircraft_name",eK.aircraft_name)),localStorage.removeItem("buyId"),localStorage.removeItem("checkoutUrl"),localStorage.removeItem("guestEmail");let r=e.split("-").pop();localStorage.removeItem("checkoutStep-"+r),Object.values(tg).forEach(e=>localStorage.removeItem(e+"-"+r));let l=q.href.replace("/listing-product-detail","/checkout");setTimeout(()=>{F.push("".concat(l,"?").concat(t.toString()))},200)};return(0,r.jsxs)("div",{className:"nc-ListingProductDetailPage relative",children:[(0,r.jsx)("header",{className:"relative z-0 rounded-md sm:rounded-xl pt-3 sticky top-[88px] transition-opacity duration-300 listing-gallery-header",children:(()=>{let e=(0,s.h9)(w,q.featured_image),t=(q.gallery_images||[]).slice(0,3),a=new Set;e&&a.add(e);let l=t.map(e=>{let t=(0,s.h9)(w,e);if(t&&!a.has(t))return a.add(t),t});return(0,r.jsxs)("div",{className:"relative grid grid-cols-4 gap-1 sm:gap-2",children:[(0,r.jsx)(n.A,{name:e,share:"morph",default:"none",children:(0,r.jsxs)("div",{className:"col-span-3 row-span-3 relative rounded-md sm:rounded-xl overflow-hidden cursor-pointer",onClick:tt,children:[(0,r.jsx)(E.default,{fill:!0,className:"object-cover rounded-md sm:rounded-xl",src:(0,ed.dp)(q.featured_image)||ed.Ze,alt:O.productDetail.featuredImageAlt,sizes:"(max-width: 768px) 100vw, (max-width: 1200px) 50vw, 50vw",priority:!0}),(0,r.jsx)("div",{className:"absolute inset-0 bg-neutral-900 bg-opacity-20 opacity-0 hover:opacity-100 transition-opacity"})]})}),q.gallery_images&&q.gallery_images.length>0?t.map((e,t)=>(0,r.jsx)(n.A,{name:l[t],share:"morph",default:"none",children:(0,r.jsx)("div",{className:"relative rounded-md sm:rounded-xl overflow-hidden",children:(0,r.jsxs)("div",{className:"aspect-w-4 aspect-h-3",children:[(0,r.jsx)(E.default,{fill:!0,className:"object-cover rounded-md sm:rounded-xl",src:(0,ed.dp)(e),...(0,eu.jV)(e),alt:eh(O.productDetail.galleryImageAlt,{index:t+1}),sizes:"(max-width: 768px) 100vw, 25vw",priority:0===t,loading:0===t?"eager":"lazy"}),(0,r.jsx)("div",{className:"absolute inset-0 bg-neutral-900 bg-opacity-20 opacity-0 hover:opacity-100 transition-opacity cursor-pointer",onClick:tt})]})})},t)):(0,r.jsx)("p",{children:O.productDetail.noMoreImages}),(0,r.jsxs)("div",{className:"absolute hidden md:flex md:items-center md:justify-center left-3 bottom-3 px-4 py-2 rounded-xl bg-neutral-100 text-neutral-500 cursor-pointer hover:bg-neutral-200 z-10",onClick:tt,children:[(0,r.jsx)(p.A,{className:"h-5 w-5"}),(0,r.jsx)("span",{className:"ml-2 text-neutral-800 text-sm font-medium",children:O.common.seeMore})]})]})})()}),(0,r.jsx)("main",{className:"relative z-10",children:(0,r.jsx)("div",{className:"relative -mt-6 sm:-mt-10 lg:mt-1",children:(0,r.jsx)("div",{className:"relative z-10 overflow-hidden lg:overflow-visible rounded-t-3xl sm:rounded-[32px] bg-white shadow-lg shadow-black/5 dark:bg-neutral-900 dark:shadow-black/30 sm:shadow-xl",children:(0,r.jsx)("div",{className:"px-5 sm:px-8 lg:px-10 xl:px-12 py-8 lg:py-12",children:(0,r.jsxs)("div",{className:"flex flex-col lg:flex-row",children:[(0,r.jsxs)("div",{className:"w-full lg:w-3/5 xl:w-2/3 space-y-8 lg:space-y-10 lg:pr-10",children:[(0,r.jsxs)("div",{className:"listingSection__wrap !space-y-6",children:[(0,r.jsxs)("div",{className:"flex justify-between items-center",children:[q.labels&&q.labels.length>0&&(0,r.jsx)(_.A,{name:q.labels[0]}),(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(el.A,{itemId:w,aeroclubIds:q.partners.filter(e=>"pilot"===e.type).flatMap(e=>(e.aeroclub_affiliations||[]).map(e=>e.aeroclub_id)).filter(e=>void 0!==e).filter((e,t,a)=>a.indexOf(e)===t),partners:q.partners}),(0,r.jsx)(L,{itemId:w})]})]}),(0,r.jsx)(n.A,{name:(0,s.kV)(w),share:"morph",default:"none",children:(0,r.jsx)("h1",{className:"text-2xl sm:text-3xl lg:text-4xl font-semibold",translate:W?"no":void 0,children:q.title})}),(0,r.jsx)("div",{className:"flex items-center space-x-4",children:Number(q.review_count)>0?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.A,{name:(0,s.pq)(w),share:"morph",default:"none",children:(0,r.jsx)(S.A,{point:parseFloat(q.review_rating),reviewCount:parseInt(q.review_count)})}),(0,r.jsxs)("span",{children:["•‎ ‎ ‎ ",eh(O.productDetail.viewersSeduced,{count:tc(q.view_count)})]})]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(h.A,{className:"w-[18px] h-[18px] text-orange-500"}),(0,r.jsxs)("span",{children:[O.productDetail.toDiscover," •"," ",eh(O.productDetail.viewersSeduced,{count:tc(q.view_count)})]})]})}),q.partners&&q.partners.filter(e=>"pilot"===e.type).length>0&&(0,r.jsxs)("div",{className:"mt-3 w-full rounded-2xl border border-sky-100 from-sky-50 via-white to-indigo-50 p-3 shadow-sm sm:p-4 dark:border-sky-900/40 dark:from-neutral-900 dark:via-neutral-900",children:[(0,r.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,r.jsx)("p",{className:"text-sm font-semibold text-sky-700 dark:text-sky-300",children:q.partners.filter(e=>"pilot"===e.type).length>1?O.productDetail.pilotsProposing:O.productDetail.pilotProposing}),(0,r.jsx)("span",{className:"rounded-full bg-white/80 px-2.5 py-1 text-[11px] font-medium text-neutral-600 shadow-sm dark:bg-neutral-800 dark:text-neutral-300",children:O.productDetail.verifiedByEsifly})]}),(0,r.jsx)("div",{className:"-mx-1 mt-3 flex snap-x snap-mandatory gap-3 overflow-x-auto px-1 pb-1 sm:mx-0 sm:grid sm:grid-cols-2 sm:overflow-visible sm:px-0",children:q.partners.filter(e=>"pilot"===e.type).map(e=>{let t=te(e),a=(e.aircraft_affiliations||[]).filter((e,t,a)=>{let r=(e.aircraft_name||"").trim().toLowerCase();return r?a.findIndex(e=>(e.aircraft_name||"").trim().toLowerCase()===r)===t:a.findIndex(t=>t.aircraft_id===e.aircraft_id)===t});return(0,r.jsxs)("div",{className:"min-w-[240px] snap-start rounded-xl border border-white/80 bg-white/95 p-3 shadow-sm sm:min-w-0 dark:border-neutral-700 dark:bg-neutral-800/90",children:[(0,r.jsxs)("div",{className:"flex items-center gap-3",children:[(0,r.jsx)(n.A,{name:(0,s.EF)(w,e.id),share:"morph",default:"none",children:(0,r.jsx)("img",{src:e.picture||"https://esifly.fr/avatar.png",alt:t,title:t,className:"h-14 w-14 roun
1ded-full border-2 border-sky-100 object-cover dark:border-neutral-700"})}),(0,r.jsxs)("div",{children:[(0,r.jsx)("p",{className:"text-sm font-semibold text-neutral-900 dark:text-neutral-100 notranslate",children:t}),(0,r.jsx)("p",{className:"text-xs text-neutral-500 dark:text-neutral-400",children:O.productDetail.certifiedPilot})]})]}),(0,r.jsxs)("div",{className:"mt-3 rounded-lg bg-sky-50 px-2.5 py-2 dark:bg-neutral-700/70",children:[(0,r.jsx)("p",{className:"text-[11px] uppercase tracking-wide text-neutral-500 dark:text-neutral-400",children:O.productDetail.flightLog}),(0,r.jsx)("p",{className:"text-sm font-semibold text-neutral-900 dark:text-neutral-100",children:null!=e.flight_hours?"".concat(e.flight_hours," h"):O.productDetail.flightLogEmpty})]}),a.length>0&&(0,r.jsxs)("div",{className:"mt-2 rounded-lg bg-white/90 px-2.5 py-2 dark:bg-neutral-900/70",children:[(0,r.jsx)("p",{className:"text-[11px] uppercase tracking-wide text-neutral-500 dark:text-neutral-400",children:O.productDetail.aircrafts}),(0,r.jsx)("div",{className:"mt-1.5 flex flex-wrap gap-1.5",children:a.map(t=>(0,r.jsx)("span",{className:"rounded-full bg-sky-100 px-2 py-1 text-[11px] font-medium text-sky-800 dark:bg-sky-900/40 dark:text-sky-200",children:t.aircraft_name||eh(O.productDetail.aircraftNumber,{id:t.aircraft_id})},"".concat(e.id,"-").concat(t.aircraft_id)))})]})]},e.id)})}),(0,r.jsx)("p",{className:"mt-3 rounded-xl bg-white/80 px-3 py-2 text-[10px] italic leading-relaxed text-neutral-500 shadow-sm dark:bg-neutral-800 dark:text-neutral-400",children:eh(O.productDetail.pilotDisclaimer,{ppl:(e=>{let t=e.toLowerCase();return t.includes("avion")||t.includes("avions")?"PPL (A)":t.includes("h\xe9licopt\xe8re")||t.includes("helicoptere")||t.includes("h\xe9lico")?"PPL (H)":"PPL"})(q.category)})})]}),tp&&(q.has_company_name||q.operators&&q.operators.length>0)&&(0,r.jsxs)("div",{className:"mt-3 w-full rounded-2xl border border-sky-100 from-sky-50 via-white to-indigo-50 p-3 shadow-sm sm:p-4 dark:border-sky-900/40 dark:from-neutral-900 dark:via-neutral-900",children:[(0,r.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,r.jsx)("p",{className:"text-sm font-semibold text-sky-700 dark:text-sky-300",children:tx?O.productDetail.initiationOperator:O.productDetail.operatedBy}),(0,r.jsx)("span",{className:"rounded-full bg-white/80 px-2.5 py-1 text-[11px] font-medium text-neutral-600 shadow-sm dark:bg-neutral-800 dark:text-neutral-300",children:O.productDetail.verifiedByEsifly})]}),(!q.operators||0===q.operators.length)&&q.has_company_name&&(0,r.jsx)("p",{className:"mt-3 text-base font-semibold text-neutral-900 dark:text-neutral-100",children:tx?O.productDetail.localAeroclub:O.productDetail.localAirline}),q.operators&&q.operators.length>0&&(0,r.jsx)("div",{className:"mt-3 space-y-3",children:q.operators.map(e=>(0,r.jsxs)("div",{className:"rounded-xl border border-white/80 bg-white/95 p-3 shadow-sm dark:border-neutral-700 dark:bg-neutral-800/90",children:[(0,r.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[(0,r.jsx)("span",{className:"font-medium text-neutral-900 dark:text-neutral-100",children:e.name}),e.structure_type&&(0,r.jsx)("span",{className:"rounded-full bg-sky-100 px-2 py-0.5 text-[11px] font-semibold text-sky-800 dark:bg-sky-900/40 dark:text-sky-200",children:e.structure_type}),(0,r.jsx)("span",{className:"rounded-full bg-neutral-100 px-2 py-0.5 text-[11px] font-medium text-neutral-600 dar
1k:bg-neutral-700 dark:text-neutral-300",children:"airline"===e.partner_type?O.productDetail.airline:O.productDetail.aeroclub})]}),e.aircraft&&e.aircraft.length>0&&(0,r.jsxs)("div",{className:"mt-2",children:[(0,r.jsx)("p",{className:"text-[11px] font-medium uppercase tracking-wide text-neutral-400 dark:text-neutral-500",children:O.productDetail.aircrafts}),(0,r.jsx)("div",{className:"mt-1 flex flex-wrap gap-1.5",children:e.aircraft.map(e=>(0,r.jsxs)("span",{className:"rounded-full bg-sky-100 px-2 py-1 text-[11px] font-medium text-sky-800 dark:bg-sky-900/40 dark:text-sky-200",children:[e.name,e.registration?" \xb7 ".concat(e.registration):"",e.pax_max?" \xb7 ".concat(e.pax_max," pl."):""]},e.id))})]}),e.instructors&&e.instructors.length>0&&(0,r.jsxs)("div",{className:"mt-2",children:[(0,r.jsx)("p",{className:"text-[11px] font-medium uppercase tracking-wide text-neutral-400 dark:text-neutral-500",children:e.instructors.length>1?O.productDetail.instructorsFI:O.productDetail.instructorFI}),(0,r.jsx)("div",{className:"mt-1 flex flex-wrap gap-1.5",children:e.instructors.map(e=>(0,r.jsx)("span",{className:"rounded-full bg-emerald-100 px-2 py-1 text-[11px] font-medium text-emerald-800 dark:bg-emerald-900/40 dark:text-emerald-200",children:e.name},e.id))})]}),(e.membership_required||e.insurance_info)&&(0,r.jsxs)("div",{className:"mt-2 rounded-xl bg-amber-50 dark:bg-amber-900/20 px-2.5 py-2 text-xs text-amber-800 dark:text-amber-200",children:[e.membership_required&&(0,r.jsxs)("p",{children:[(0,r.jsx)("strong",{children:O.productDetail.membershipRequired}),e.membership_fee?" — ".concat(e.membership_fee):"","."]}),e.insurance_info&&(0,r.jsxs)("p",{className:"mt-0.5",children:[O.productDetail.insurance," : ",e.insurance_info]})]})]},e.id))}),(0,r.jsx)("p",{className:"mt-2 rounded-xl bg-white/80 px-3 py-2 text-xs leading-relaxed text-neutral-700 shadow-sm dark:bg-neutral-800 dark:text-neutral-200",children:tx?O.productDetail.initiationDisclaimer:O.productDetail.operatedDisclaimer})]}),(0,r.jsx)("div",{className:"w-full"})]}),ta(O.productDetail.aboutFlight,(0,r.jsxs)("div",{className:"text-neutral-6000 dark:text-neutral-300",children:[(0,r.jsx)("div",{translate:W?"no":void 0,dangerouslySetInnerHTML:{__html:q.description}}),(0,r.jsxs)("ul",{className:"space-y-4 mt-4 text-base leading-relaxed",children:[q.category&&(()=>{let e=(e=>{let t=new Set(["en","de","du","des","la","le","les","et","\xe0","au","aux","pour","avec","sans","par"]);return e.split(/[\/,]+/).map(e=>e.trim()).filter(Boolean).flatMap(e=>{let a=e.split(/\s+/).filter(Boolean);if(0===a.length)return[];let r=[],l=[];return a.forEach((e,n)=>{var s;let i=e.toLowerCase(),o=t.has(i),c=e!==i,d=a[n-1],u=t.has(null!=(s=null==d?void 0:d.toLowerCase())?s:"");if(0===l.length||o||u||!c)return void l.push(e);r.push(l.join(" ")),l=[e]}),l.length>0&&r.push(l.join(" ")),r.map(e=>e.replace(/\s+/g," ").trim()).filter(Boolean)})})(q.category);return 0===e.length?null:(0,r.jsxs)("li",{className:"flex flex-col gap-2 sm:flex-row sm:items-center",children:[(0,r.jsx)("span",{className:"font-medium text-neutral-800 dark:text-neutral-200",children:O.productDetail.category}),(0,r.jsx)("div",{className:"flex flex-wrap gap-2",children:e.map((e,t)=>(0,r.jsx)("span",{className:tr,children:B(e)},"".concat(e,"-").concat(t)))})]})})(),q.type_location&&(0,r.jsxs)("li",{className:"flex flex-col gap-2 sm:flex-row sm:items-center",children:[(0,r.jsx)("span",{className:"font-medium text-neutral-800 dark:text-neutral-200",children:O.productDetail.flightType}),(0,r.jsxs)("div",{className:"flex flex-wrap gap-2",children:[(0,r.jsx)("span",{className:tr,children:B(q.type_location)}),tl&&(0,r.jsxs)(i.AM,{className:"relative",children:[(0,r.jsx)(i.AM.Button,{"aria-label":O.productDetail.sharedCostInfoAria,className:"flex h-7 w-7 items-center justify-center rounded-full border border-neutral-200 text-neutral-500 transition hover:text-primary-600 dark:border-neutral-700 dark:text-neutral-300",children:(0,r.jsx)(u.A,{className:"h-4 w-4"})}),(0,r.jsx)(o.e,{as:l.Fragment,enter:"transition ease-out duration-200",enterFrom:"opacity-0 translate-y-1",enterTo:"opacity-100 translate-y-0",leave:"transition ease-in duration-150",leaveFrom:"opacity-100 translate-y-0",leaveTo:"opacity-0 translate-y-1",children:(0,r.jsx)(i.AM.Panel,{className:"absolute left-1/2 top-full z-20 mt-2 w-64 -translate-x-1/2 sm:left-0 sm:w-72 sm:translate-x-0",children:(0,r.jsx)("div",{className:"rounded-2xl bg-white p-4 text-sm text-neutral-6000 shadow-xl ring-1 ring-black/5 dark:bg-neutral-800 dark:text-neutral-200 dark:ring-white/10",children:O.productDetail.sharedCostInfo})})})]})]})]}),ti&&(0,r.jsxs)("li",{className:"flex flex-col gap-2 sm:flex-row sm:items-center",children:[(0,r.jsx)("span",{className:"font-medium text-neutral-800 dark:text-neutral-200",children:ts}),(0,r.jsx)("div",{className:"flex flex-wrap gap-2",children:(0,r.jsx)("span",{className:tr,children:ti})})]}),to&&(0,r.jsxs)("li",{className:"flex flex-col gap-2 sm:flex-row sm:items-center",children:[(0,r.jsx)("span",{className:"font-medium text-neutral-800 dark:text-neutral-200",children:O.productDetail.maxCapacity}),(0,r.jsx)("div",{className:"flex flex-wrap gap-2",children:(0,r.jsx)("span",{className:tr,children:to})})]})]})]})),ta(O.productDetail.equipmentTitle,(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"grid grid-cols-1 xl:grid-cols-3 gap-6 text-sm text-neutral-700 dark:text-neutral-300",children:q.equipment&&q.equipment.length>0?q.equipment.map((e,t)=>(0,r.jsxs)("div",{className:"flex items-center space-x-3",children:[(0,r.jsx)("i",{className:"text-3xl las la-check-circle"}),(0,r.jsx)("span",{children:B(e)})]},t)):(0,r.jsx)("p",{children:O.productDetail.equipmentEmpty})}),(0,r.jsx)(C.default,{onClick:tf,children:O.productDetail.addOptions})]})),q.category.includes("Pilotage")?ta(O.productDetail.policiesTitle,(0,r.jsx)("div",{className:"text-neutral-6000 dark:text-neutral-300",children:(0,r.jsxs)("ul",{className:"space-y-4 mt
1-4 text-base leading-relaxed",children:[[{label:O.productDetail.policySmoking,value:q.smoking_policy},{label:O.productDetail.policyPets,value:q.pet_policy},{label:O.productDetail.policyEvents,value:q.event_policy}].map(e=>{let{label:t,value:a}=e;return(0,r.jsxs)("li",{className:"flex flex-col gap-2 sm:flex-row sm:items-center",children:[(0,r.jsx)("span",{className:"font-medium text-neutral-800 dark:text-neutral-200",children:t}),(0,r.jsx)("div",{className:"flex flex-wrap gap-2",children:(0,r.jsx)("span",{className:tr,children:a?B(a):O.common.notSpecified})})]},t)}),q.additional_rules&&q.additional_rules.length>0?(0,r.jsxs)("li",{className:"flex flex-col gap-2 sm:flex-row sm:items-center",children:[(0,r.jsx)("span",{className:"font-medium text-neutral-800 dark:text-neutral-200",children:O.productDetail.additionalRules}),(0,r.jsx)("div",{className:"flex flex-wrap gap-2",children:q.additional_rules.map((e,t)=>(0,r.jsx)("span",{className:tr,children:e},t))})]}):(0,r.jsxs)("li",{className:"flex flex-col gap-2 sm:flex-row sm:items-center",children:[(0,r.jsx)("span",{className:"font-medium text-neutral-800 dark:text-neutral-200",children:O.productDetail.additionalRules}),(0,r.jsx)("div",{className:"flex flex-wrap gap-2",children:(0,r.jsx)("span",{className:tr,children:O.productDetail.noAdditionalRules})})]})]})})):(0,r.jsx)(r.Fragment,{}),ta(q.route_coordinates&&q.route_coordinates.length>0?O.productDetail.flightCircuit:O.productDetail.departureLocation,(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"text-neutral-6000 dark:text-neutral-300",children:(0,r.jsx)("p",{children:[q.city,q.department,(0,et.B)(q.country,R)].filter(Boolean).join(", ")})}),(0,r.jsx)("div",{className:"mt-4 aspect-w-5 aspect-h-5 sm:aspect-h-3",children:e7?q.route_coordinates&&q.route_coordinates.length>0?(0,r.jsx)(ex,{latitude:q.latitude,longitude:q.longitude,city:q.city,route_coordinates:q.route_coordinates}):(0,r.jsx)("iframe",{className:"rounded-lg",width:"100%",height:"100%",frameBorder:"0",scrolling:"no",marginHeight:0,marginWidth:0,src:"https://www.openstreetmap.org/export/embed.html?bbox=".concat((y=q.department,q.country,ep[y]||"1.8,46.6,3.0,47.8"),"&layer=mapnik&marker=").concat(e7.latitude.toFixed(6),",").concat(e7.longitude.toFixed(6))}):(0,r.jsx)("div",{className:"text-red-500",children:O.productDetail.invalidCoordinates})})]})),Number(q.review_count)>0?(0,r.jsx)(eg,{activity:q,activityId:q.id,initialReviews:q.reviews}):null]}),(0,r.jsx)("div",{className:"hidden lg:block flex-grow relative",children:(0,r.jsxs)("div",{className:"listingSectionSidebar__wrap shadow-xl lg:sticky lg:top-[8rem] lg:z-40 lg:max-h-[calc(100vh-6rem)] xl:max-h-[calc(100vh-7rem)]",children:[(0,r.jsxs)("div",{className:"flex justify-between",children:[(0,r.jsx)("span",{className:"text-3xl font-semibold notranslate",children:tu?(0,r.jsx)("span",{className:"text-2xl",children:O.cards.priceOnRequest}):(0,r.jsxs)(r.Fragment,{children:[eQ&&(0,r.jsx)("span",{className:"mr-1 text-base font-normal text-neutral-500 dark:text-neutral-400",children:O.productDetail.fromPrice}),e9(e$).replace(/\.00$/,"")," ",(0,r.jsx)("span",{className:"text-base font-normal text-neutral-500 dark:text-neutral-400",children:O.cards.perPersonShort}),tp&&!tm&&(0,r.jsx)("span",{className:"block text-sm font-normal text-neutral-500 dark:text-neutral-400",children:O.cards.estimatedFare})]})}),(0,r.jsx)(S.A,{point:parseFloat(q.review_rating),reviewCount:parseInt(q.review_count)})]}),(0,r.jsxs)("form",{className:"flex flex-col border border-neutral-200 dark:border-neutral-700 rounded-3xl",children:[(0,r.jsx)(z,{className:"flex-1 z-[11]",selectsRange:!1,activityId:q.id,duration:e8,enablePilotAvailabilityCheck:!0,onAvailabilityStatusChange:e=>{if(e.shouldCheckPilotAvailability&&!e.hasFetchedAvailability)return void eR(!1);eR(!e.hasNoAvailableSlots)},minDate:th,defaultValue:e_&&null!=ew?ew:void 0,onChange:e=>{e?(eS(e),eL(!0)):eS(null)}}),(0,r.jsx)(Y,{className:"flex-1 border-t border-neutral-200 dark:border-neutral-700",maxGuests:eY,defaultValue:eP?{guestAdults:eC.adults,guestChildren:eC.children,guestInfants:eC.infants}:void 0,onChange:e=>{let t={adults:e.guestAdults||0,children:e.guestChildren||0,infants:e.guestInfants||0};eM(t),(0,es.OA)(t),eT(!0)}}),eG&&(0,r.jsxs)("button",{type:"button",disabled:!eF,onClick:()=>ez(!0),className:"flex items-center gap-4 border-t border-neutral-200 dark:border-neutral-700 px-6 py-4 text-left hover:bg-neutral-50 dark:hover:bg-neutral-800 transition-colors disabled:opacity-50 disabled:cursor-not-allowed disabled:hover:bg-transparent dark:disabled:hover:bg-transparent",children:[(0,r.jsx)(m.A,{className:"h-7 w-7 -rotate-12 text-neutral-500 dark:text-neutral-400"}),(0,r.jsxs)("div",{className:"flex-1",children:[(0,r.jsx)("p",{className:"text-base font-semibold text-neutral-800 dark:text-neutral-100",children:eK?eK.aircraft_name:O.productDetail.chooseAircraft}),(0,r.jsx)("p",{className:"text-sm text-neutral-500 dark:text-neutral-400",children:eF?eK?"".concat(e9(e$).replace(/\.00$/,"")," ").concat(O.productDetail.perPersonLong):O.productDetail.aircraft:O.productDetail.chooseDateFirstShort})]})]})]}),eV&&eG&&(0,r.jsxs)("div",{className:"fixed inset-0 z-[60] flex items-center justify-center",role:"dialog","aria-modal":"true",children:[(0,r.jsx)("div",{className:"absolute inset-0 bg-black/50",onClick:()=>ez(!1)}),(0,r.jsxs)("div",{className:"relative w-full max-w-md mx-4 max-h-[85vh] overflow-y-auto rounded-3xl bg-white dark:bg-neutral-900 p-5 shadow-2xl",children:[(0,r.jsxs)("div",{className:"flex items-start justify-between gap-2",children:[(0,r.jsx)("h3",{className:"text-lg font-semibold text-neutral-900 dark:text-neutral-100",children:O.productDetail.chooseYourAircraft}),(0,r.jsx)("button",{type:"button",onClick:()=>ez(!1),className:"-mt-1 -mr-1 rounded-full p-1 text-neutral-400 hover:bg-neutral-100 hover:text-neutral-700 dark:hover:bg-neutral-800 dark:hover:text-neutral-200","aria-label":O.common.close,children:(0,r.jsx)(x.A,{className:"h-5 w-5"})})]}),(0,r.jsx)("p",{className:"mt-1 mb-4 text-sm text-neutral-500 dark:text-neutral-400",children:O.productDetail.aircraftPriceNote}),ew?0===eZ.length?(0,r.jsx)("p",{className:"rounded-2xl border border-dashed border-neutral-300 dark:border-neutral-700 px-4 py-3 text-sm text-neutral-500 dark:text-neutral-400",children:eh(O.productDetail.noAircraftForPax,{count:eJ})}):e1||0===Object.keys(eX).length?(0,r.jsx)("p",{className:"rounded-2xl border border-dashed border-neutral-300 dark:border-neutral-700 px-4 py-3 text-sm text-neutral-500 dark:text-neutral-400",children:O.productDetail.searchingAircraft}):0===e2.length?(0,r.jsx)("p",{className:"rounded-2xl border border-dashed border-neutral-300 dark:border-neutral-700 px-4 py-3 text-sm text-neutral-500 dark:text-neutral-400",children:O.productDetail.noAircraftAtDate}):(0,r.jsx)("div",{className:"space-y-2",children:e2.map(e=>{let t=e.aircraft_id===eH;return(0,r.jsxs)("button",{type:"button",onClick:()=>eU(t?null:e.aircraft_id),className:"flex w-full items-center justify-between rounded-2xl border px-4 py-3 text-left transition-colors ".concat(t?"border-primary-600 bg-primary-50 dark:bg-primary-900/20":"border-neutral-200 dark:border-neutral-700 hover:border-neutral-400"),children:[(0,r.jsxs)("span",{className:"flex flex-col",children:[(0,r.jsx)("span",{className:"font-medium text-neutral-900 dark:text-neutral-100",children:e.aircraft_name}),(0,r.jsx)("span",{className:"text-xs text-neutral-500 dark:text-neutral-400",children:eh(e.pax_max>1?O.productDetail.seatMany:O.productDetail.seatOne,{count:e.pax_max})})]}),(0,r.jsxs)("span",{className:"text-sm font-semibold text-neutral-700 dark:text-neutral-300",children:[e9(null!=e.flight_total_cost&&eJ>0?eq(e.flight_total_cost,eJ):e.price_per_pax).replace(/\.00$/,"")," ",(0,r.jsx)("span",{className:"font-normal text-neutral-500 dark:text-neutral-400",children:O.productDetail.perPersonLong})]})]},e.aircraft_id)})}):(0,r.jsx)("p",{className:"rounded-2xl border border-dashed border-neutral-300 dark:border-neutral-700 px-4 py-3 text-sm text-neutral-500 dark:text-neutral-400",children:O.productDetail.chooseDateToSee}),eK&&ew&&(0,r.jsxs)("div",{className:"mt-4 rounded-2xl border border-neutral-200 dark:border-neutral-700 p-4",children:[e1?(0,r.jsx)("p",{className:"text-sm text-neutral-500 dark:text-neutral-400",children:O.productDetail.searchingPilot}):e5?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("p",{className:"mb-2 text-xs font-semibold uppercase tracking-wide text-neutral-400 dark:text-neutral-500",children:O.productDetail.yourPilot}),(0,r.jsxs)("div",{className:"flex items-center gap-3",children:[(null==e3?void 0:e3.picture)?(0,r.jsx)("img",{src:e3.picture,alt:e5.name||O.productDetail.pilotFallbackAlt,className:"h-10 w-10 rounded-full object-cover"}):(0,r.jsx)("div",{className:"h-10 w-10 rounded-full bg-neutral-200 dark:bg-neutral-700"}),(0,r.jsxs)("div",{children:[(0,r.jsx)("p",{className:"font-medium text-neutral-800 dark:text-neutral-100",children:e5.name?te({name:e5.name}):(null==e3?void 0:e3.name)?te({name:e3.name,first_name:e3.first_name}):O.productDetail.certifiedPilot}),(null==e3?void 0:e3.flight_hours)!=null&&(0,r.jsx)("p",{className:"text-sm text-neutral-500 dark:text-neutral-400",children:eh(O.productDetail.flightHours,{count:e3.flight_hours})})]})]}),null!=e5.participation&&(0,r.jsx)("p",{className:"mt-3 text-sm text-neutral-600 dar
1k:text-neutral-300",children:eh(O.productDetail.pilotParticipation,{percent:e5.participation})})]}):(0,r.jsx)("p",{className:"text-sm text-neutral-500 dark:text-neutral-400",children:O.productDetail.noPilotForAircraft}),(0,r.jsx)("div",{className:"mt-3 flex items-center gap-1.5 border-t border-neutral-200 dark:border-neutral-700 pt-3 text-xs text-neutral-400 dark:text-neutral-500",children:(0,r.jsxs)("span",{children:[O.productDetail.pricePerPassenger," ",e9(e$).replace(/\.00$/,"")]})})]}),(0,r.jsx)("button",{type:"button",disabled:!eK||e1||!e5,onClick:()=>ez(!1),className:"mt-5 w-full rounded-2xl bg-primary-600 hover:bg-primary-700 py-3 text-sm font-semibold text-white disabled:opacity-50 disabled:cursor-not-allowed",children:e1?O.productDetail.checkingPilot:eK&&!e5?O.productDetail.noPilotAvailable:O.common.confirm})]})]}),V||tp?null:(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)(er.A,{disabled:!eF,className:"ttnc-ButtonDark disabled:bg-opacity-70 bg-primary-900 hover:bg-primary-950 text-neutral-50 shadow-lg shadow-primary-400/50 transition-all duration-150 disabled:opacity-50 disabled:cursor-not-allowed ".concat(ey?"scale-95 translate-y-0.5":"scale-100"),touchEvent:"touchstart",onTouchStart:()=>ek(!0),onTouchEnd:()=>ek(!1),onClick:tv,children:[(0,r.jsx)(g.A,{className:"mr-2 h-5 w-5"}),O.productDetail.gift]})}),eO?(0,r.jsxs)(r.Fragment,{children:[!V&&!tp&&(0,r.jsxs)("div",{className:"relative text-center",children:[(0,r.jsx)("span",{className:"relative z-10 inline-block px-4 bg-white dark:bg-neutral-900 text-sm text-neutral-500 dark:text-neutral-400",children:O.common.or}),(0,r.jsx)("div",{className:"absolute left-0 w-full top-1/2 transform -translate-y-1/2 border border-neutral-100 dark:border-neutral-800"})]}),(0,r.jsx)(A.default,{disabled:!eF,onClick:tf,touchEvent:"touchstart",className:"disabled:opacity-50 disabled:cursor-not-allowed",children:tp?O.productDetail.requestBooking:O.common.book}),!eF&&(0,r.jsx)("p",{className:"text-center text-xs text-neutral-500 dark:text-neutral-400",children:O.productDetail.chooseDateFirstDot})]}):null]})})]})})})})}),(0,r.jsx)(o.e,{appear:!0,show:ea,as:l.Fragment,children:(0,r.jsxs)(c.lG,{as:"div",className:"relative z-50",onClose:eN,children:[(0,r.jsx)(o.e.Child,{as:l.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in duration-200",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:(0,r.jsx)("div",{className:"fixed inset-0 bg-black bg-opacity-25"})}),(0,r.jsx)("div",{className:"fixed inset-0 overflow-y-auto",children:(0,r.jsx)("div",{className:"flex min-h-full items-center justify-center p-4 text-center",children:(0,r.jsx)(o.e.Child,{as:l.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0 scale-95",enterTo:"opacity-100 scale-100",leave:"ease-in duration-200",leaveFrom:"opacity-100 scale-100",leaveTo:"opacity-0 scale-95",children:(0,r.jsxs)(c.lG.Panel,{className:"w-full max-w-md transform overflow-hidden rounded-2xl bg-white p-6 text-left align-middle shadow-xl transition-all dark:bg-neutral-900 dark:text-neutral-100",children:[(0,r.jsx)(c.lG.Title,{as:"h3",className:"text-lg font-medium leading-6 text-gray-900",children:O.productDetail.allEquipment}),(0,r.jsx)("div",{className:"mt-2",children:q.equipment&&q.equipment.length>0?(0,r.jsx)("ul",{className:"list-disc list-inside",children:q.equipment.map((e,t)=>(0,r.jsx)("li",{children:B(e)},t))}):(0,r.jsx)("p",{children:O.productDetail.equipmentEmpty})}),(0,r.jsx)("div",{className:"mt-4",children:(0,r.jsx)(M.A,{onClick:eN,className:"px-4 py-2 text-sm",children:O.common.close})})]})})})})]})})]})}},37253:(e,t,a)=>{a.d(t,{A:()=>o});var r=a(95155),l=a(82158),n=a(49537);a(12115);var s=a(86894),i=a(15563);let o=e=>{let{monthDate:t,customHeaderCount:a,decreaseMonth:o,increaseMonth:c}=e,{locale:d}=(0,s.s)();return(0,r.jsxs)("div",{children:[(0,r.jsx)("button",{"aria-label":"Previous Month",className:"react-datepicker__navigation react-datepicker__navigation--previous absolute -top-1 left-0 flex items-center justify-center p-2 rounded-full hover:bg-gray-100 dark:hover:bg-gray-700",style:1===a?{visibility:"hidden"}:{},onClick:o,type:"button",children:(0,r.jsx)("span",{className:"react-datepicker__navigation-icon react-datepicker__navigation-icon--previous",children:(0,r.jsx)(l.A,{className:"w-5 h-5"})})}),(0,r.jsx)("span",{className:"react-datepicker__current-month",children:t.toLocaleStr
1ing((0,i.u)(d),{month:"long",year:"numeric"})}),(0,r.jsx)("button",{"aria-label":"Next Month",className:"react-datepicker__navigation react-datepicker__navigation--next absolute -top-1 -right-0 flex items-center justify-center p-2 hover:bg-gray-100 dark:hover:bg-gray-700 rounded-full",style:0===a?{visibility:"hidden"}:{},type:"button",onClick:c,children:(0,r.jsx)("span",{className:"react-datepicker__navigation-icon react-datepicker__navigation-icon--next",children:(0,r.jsx)(n.A,{className:"w-5 h-5"})})})]})}},44897:(e,t,a)=>{a.d(t,{A:()=>n});var r=a(95155),l=a(43569);a(12115);let n=e=>{let{onClick:t}=e;return(0,r.jsx)("span",{onClick:()=>t&&t(),className:" absolute z-10 w-5 h-5 lg:w-6 lg:h-6 text-sm bg-neutral-200 dark:bg-neutral-800 rounded-full flex items-center justify-center right-1 lg:right-3 top-1/2 transform -translate-y-1/2",children:(0,r.jsx)(l.A,{className:"w-4 h-4"})})}},49124:(e,t,a)=>{a.d(t,{A:()=>n});var r=a(95155);a(12115);var l=a(32338);let n=e=>{let{className:t=" ",size:a=" w-9 h-9 ",onClick:n,...s}=e;return(0,r.jsx)("button",{className:"ttnc-ButtonCircle flex items-center justify-center rounded-full !leading-none disabled:bg-opacity-70 bg-primary-600 hover:bg-primary-700 text-neutral-50 ".concat(t," ").concat(a," "),onClick:e=>{(0,l.K)("impactLight"),null==n||n(e)},...s})}},61988:(e,t,a)=>{a.d(t,{A:()=>l});var r=a(95155);a(12115);let l=e=>{let{dayOfMonth:t,date:a}=e;return(0,r.jsx)("span",{className:"react-datepicker__day_span",children:t})}},65319:(e,t,a)=>{a.d(t,{J_:()=>l,me:()=>n});let r="esifly:selectedActivityDate",l=e=>{try{e&&!Number.isNaN(e.getTime())?window.localStorage.setItem(r,e.toISOString()):window.localStorage.removeItem(r)}catch(e){console.warn("Unable to persist selected date",e)}},n=()=>{try{let e=window.localStorage.getItem(r);if(!e)return null;let t=new Date(e);return Number.isNaN(t.getTime())?null:t}catch(e){return console.warn("Unable to read persisted selected date",e),null}}},89675:(e,t,a)=>{a.d(t,{A:()=>n});var r=a(95155),l=a(12115);let n=e=>{let{name:t,children:a}=e;return t&&l.isValidElement(a)?l.cloneElement(a,{style:{...a.props.style,viewTransitionName:t}}):(0,r.jsx)(r.Fragment,{children:a})}},98634:(e,t,a)=>{a.d(t,{t:()=>b});var r=a(90604),l=a(48003),n=a(97283),s=a(55334),i=a(8574),o=a(35056),c=a(47251),d=a(20674),u=a(55041),m=a(95507),x=a(8018),p=a(63766),h=a(57926),g=a(48769);let f={fr:c.A,en:i.A,de:s.A,es:o.A,pt:p.A,ru:h.A,ar:l.A,nl:x.A,"zh-CN":g.A,hi:d.A,bn:n.A,ja:u.A,ko:m.A},v=!1;function b(e){if(!v){for(let[e,t]of Object.entries(f))(0,r.registerLocale)(e,t);v=!0}let t=String(e||"fr");return t in f?t:"en"}},99152:(e,t,a)=>{function r(e){return e.replace(/[^a-zA-Z0-9_-]/g,"")}function l(e){return e&&(String(e).split("/").pop()||"").split("-").pop()||""}function n(e,t){let a=null!=e?r(String(e)):"",l=t?"string"==typeof t?t:t.src||"":"";if(a&&l)return"vt-img-".concat(a,"-").concat(function(e){let t=5381;for(let a=0;a<e.length;a++)t=(t<<5)+t+e.charCodeAt(a)>>>0;return t.toString(36)}(l))}function s(e){let t=null!=e?r(String(e)):"";if(t)return"vt-title-".concat(t)}function i(e,t){let a=null!=e?r(String(e)):"",l=null!=t?r(String(t)):"";if(a&&l)return"vt-pilot-".concat(a,"-").concat(l)}function o(e){let t=null!=e?r(String(e)):"";if(t)return"vt-rating-".concat(t)}function c(e){let t=null!=e?r(String(e)):"";if(t)return"vt-blog-img-".concat(t)}function d(e){let t=null!=e?r(String(e)):"";if(t)return"vt-blog-title-".concat(t)}function u(e){let t=null!=e?r(String(e)):"";if(t)return"vt-blog-avatar-".concat(t)}function m(e){let t=null!=e?r(String(e)):"";if(t)return"vt-blog-author-".concat(t)}function x(e){let t=null!=e?r(String(e)):"";if(t)return"vt-blog-date-".concat(t)}a.d(t,{Az:()=>x,EF:()=>i,Jk:()=>u,K:()=>l,V9:()=>c,aQ:()=>d,h9:()=>n,kV:()=>s,pq:()=>o,tX:()=>m})}}]);

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.