1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[138],{31:e=>{e.exports={banner:"ListPage_banner__WzTCk",breadcrumbs:"ListPage_breadcrumbs__GzF93",breadcrumbsBeforeFilter:"ListPage_breadcrumbsBeforeFilter__POODd",map:"ListPage_map__u9QOA",iframe:"ListPage_iframe__ZnW97",infoflot:"ListPage_infoflot__maxZ9",form:"ListPage_form__f43bb",features:"ListPage_features__TM5mh",tags:"ListPage_tags__JbB8p",trips:"ListPage_trips__Cuk0A",faq:"ListPage_faq__N9Uh3",text:"ListPage_text__i4L2Q",recommended:"ListPage_recommended__i7626"}},1092:e=>{e.exports={root:"TextArea_root__AdlkV",textarea:"TextArea_textarea__3hvbW",error:"TextArea_error__I3OXQ",correct:"TextArea_correct__ewOZ8",message:"TextArea_message__F1YT1",icon:"TextArea_icon__kucST"}},3275:(e,t,r)=>{"use strict";r.d(t,{AdditionalServices:()=>_});var n=r(95155),a=r(85203),l=r.n(a),s=r(12115),i=r(81783),o=r(37458),c=r(25342),d=r(44581),u=r.n(d);function _(e){let{items:t,className:r}=e,[a,d]=(0,s.useState)(()=>new Set),_="add-services-".concat((0,s.useId)());if(0===t.length)return null;let m=e=>d(t=>{let r=new Set(t);return r.delete(e)||r.add(e),r});return(0,n.jsx)(o.Q,{className:l()(u().root,r),children:t.map((e,t)=>{var r;let s=a.has(t),d=null!=(r=e.lists)?r:[],p=!!e.description||d.length>0;return(0,n.jsx)(o.S,{label:e.name,value:e.price||void 0,action:p&&(0,n.jsx)("span",{className:l()(u().icon,{[u().iconOpen]:s}),children:(0,n.jsx)(c.z4,{"aria-hidden":"true"})}),...p?{isOpen:s,onToggle:()=>m(t),bodyId:"".concat(_,"-body-").concat(t),headId:"".concat(_,"-head-").concat(t)}:{},children:p&&(0,n.jsxs)(n.Fragment,{children:[e.description&&(0,n.jsx)(i.U,{type:"detail",content:e.description,className:u().description}),d.map((e,t)=>(0,n.jsxs)("div",{className:u().list,children:[e.title&&(0,n.jsx)("p",{className:u().listTitle,children:e.title}),e.items.length>0&&(0,n.jsx)("ul",{className:u().listItems,children:e.items.map((e,t)=>(0,n.jsx)("li",{children:e},t))})]},t))]})},t)})})}},6040:e=>{e.exports={root:"Button_root__TAk54",loading:"Button_loading__fX7ep",outline:"Button_outline__fcOGQ",secondary:"Button_secondary__WlU01",small:"Button_small__xqHp3",mainInfo:"Button_mainInfo__QY2M_"}},7644:(e,t,r)=>{"use strict";r.d(t,{Filter:()=>S});var n=r(95155),a=r(85203),l=r.n(a),s=r(18184),i=r(20063),o=r(18955),c=r(12115),d=r(35598),u=r(28993),_=r(25453),m=r(17451),p=r(27765),h=r.n(p),v=r(64325);r(40994);var x=r(64172),f=r.n(x);function b(e){let{graphicElement:t,text:r,className:a,textClassName:s}=e;return(0,n.jsxs)("div",{className:l()(f().root,a&&a),children:[t&&(0,n.jsx)("div",{className:f().graphicElementWrapper,children:t}),(0,n.jsx)("span",{className:l()(f().text,s&&s),children:r})]})}var g=r(11041),y=r(90462),j=r(50342),N=r.n(j);function w(e){var t,r;let{trips:a,isLoadingTrips:o,setNothingFound:d,yandexCounterId:_,analyticsLocation:m,pageAlias:p,showDateFilter:h=!0,showTimeOfDayFilter:v=!0}=e,x=(0,i.useSearchParams)(),{sendTripCardShown:f,sendTripCardClick:b}=(0,y.ox)({counterId:_,location:m,page:null!=p?p:null}),j=v&&null!=(r=null==x||null==(t=x.get(u.IL))?void 0:t.split(",").filter(Boolean))?r:[],w=(null==x?void 0:x.get(u.$h))||null,S=(0,u.OA)(x,{showDateFilter:h}),k="popular"!==S,C=h?null==x?void 0:x.get(u.XG):null,P=C?s.c9.fromFormat(C,"dd.MM.yyyy"):void 0,T=null==P?void 0:P.toMillis(),I=u.yp.flatMap(e=>{let t=null==x?void 0:x.get(e);return t?[[e,t]]:[]}),E=0!==I.length,B=(0,u.AY)(x),L=null!==w||0!==j.length||!!T||k||B||E,R=(()=>{let e=new URLSearchParams;if(null!==w&&e.set(u.$h,w),0!==j.length&&e.set(u.IL,j.join(",")),C&&e.set(u.XG,C),k&&e.set(u.pv,S),B){var t,r;e.set(u.cQ,null!=(t=null==x?void 0:x.get(u.cQ))?t:""),e.set(u.IE,null!=(r=null==x?void 0:x.get(u.IE))?r:"")}for(let[t,r]of I)e.set(t,r);return e.toString()})();return(0,c.useEffect)(()=>{a&&!o&&d&&(d(!1),0===a.length&&(null!==w||0!==j.length||T||E)&&d(!0))},[a,w,j,T,E]),(0,n.jsx)("ul",{className:l()(N().container,o&&N().loading),children:null==a?void 0:a.map((e,t)=>(0,n.jsx)(g.Trip,{trip:e,priority:0===t,isDateSelected:!!T,isFilter:L,ctrMeta:{position:t+1,filterApplied:+!!L,filterStateKey:R,shownSessionKeyPrefix:"home_trip_card_shown"},onCtrShown:f,onCtrClick:b},e.id))})}function S(e){var t,r;
1let{initialTrips:a,tags:p=[],countTrips:x,cityKey:f,showDateFilter:g=!0,showTimeOfDayFilter:y=!0,yandexCounterId:j,filterOptions:N,pageId:S,variant:k="default",pageAlias:C}=e,[P,T]=(0,c.useState)(a),I=(0,c.useRef)(null),[E,B]=(0,c.useState)(0),{trips:L,isLoading:R,isStreaming:F,isError:M}=(0,d.cb)(a,{day:!g,tod:!y},S),A=(0,c.useRef)(R),O=(0,i.useSearchParams)(),D=(0,c.useMemo)(()=>{let e=new URLSearchParams(null==O?void 0:O.toString());return S&&e.set("page_id",String(S)),g||e.delete(u.XG),y||e.delete(u.IL),e},[O,g,y,S]),[W,V]=(0,c.useState)(!1),[q,H]=(0,c.useState)(x),z=(0,o.c)("filter"),G=null!=(r=null==(t=D.get(u.IL))?void 0:t.split(","))?r:[],Z=D.get(u.$h),K=u.yp.some(e=>!!D.get(e))||(0,u.AY)(D),U=D.get(u.XG),J=U?s.c9.fromFormat(U,"dd.MM.yyyy"):void 0,X=null==J?void 0:J.toMillis(),Y=z.raw("loader_texts"),Q=(0,c.useRef)(0),[$,ee]=(0,c.useState)(Y[0]);(0,c.useEffect)(()=>{T(L),R||H(L.length)},[L,R]);let et=M?a:P,er=null!==Z||G.length>0||!!X||K,en=!!S&&!er,ea=M?et.length:(R||F)&&en?x:R?et.length:q;(0,c.useEffect)(()=>{let e=document.querySelector(".dke_navbar"),t=e instanceof HTMLDivElement?e:null,r=()=>{t&&B(t.clientHeight)};r();let n=new ResizeObserver(r);return n.observe(document.documentElement),()=>{n.unobserve(document.documentElement)}},[]),(0,c.useEffect)(()=>{if(A.current&&!R&&I.current){let e=I.current.getBoundingClientRect(),t=window.innerHeight||document.documentElement.clientHeight;if(e.bottom<E||e.top>t){let t=e.top+window.scrollY-E;window.scrollTo({top:t,behavior:"smooth"})}}A.current=R},[R,E]),(0,c.useEffect)(()=>{et&&!R&&!M&&(V(!1),0===et.length&&(null!==Z||0!==G.length||X||K)&&V(!0))},[et,Z,G,X]);let[el,es]=(0,c.useState)("");(0,c.useEffect)(()=>{M?es(""):W?es("\uD83E\uDD7A "+z("filter_failure")):es("")},[R,W,M]),(0,c.useEffect)(()=>{let e=setInterval(()=>{Q.current=Math.floor(Math.random()*Y.length),ee(Y[Q.current])},4e3);return()=>clearInterval(e)},[]);let ei="list"===k?"full":"filter";return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(v.FilterWrapper,{ref:I,tags:p,cityKey:f,countTrips:ea,isStreaming:R||F,navbarHeight:E,showDateFilter:g,showTimeOfDayFilter:y,yandexCounterId:j,filterOptions:N,variant:k,pageAlias:C}),el&&!R&&(0,n.jsx)(_.m,{className:h().info,type:ei,children:(0,n.jsx)(b,{text:el,className:h().infoText})}),(0,n.jsxs)(_.m,{type:ei,className:l()(h().container,(R||F)&&0===et.length&&h().containerLoading),children:[(0,n.jsx)(w,{trips:et,isLoadingTrips:R,setNothingFound:V,yandexCounterId:j,analyticsLocation:"list"===k?"collection":"main",pageAlias:C,showDateFilter:g,showTimeOfDayFilter:y}),(R||F)&&(0,n.jsxs)("div",{className:h().loaderContainer,children:[(0,n.jsx)("div",{children:$}),(0,n.jsx)(m.a,{className:l()(h().tripsLoader,0===et.length?h().staticLoader:!R&&h().streamingLoader),scale:.5})]})]})]})}},8474:e=>{e.exports={root:"SpecList_root__U30EJ",list:"SpecList_list__oky8P",note:"SpecList_note__ulBum"}},8807:e=>{e.exports={root:"PlacementZones_root__Yi_EU",title:"PlacementZones_title__Z6f2w",slider:"PlacementZones_slider__AaFAV",swiper:"PlacementZones_swiper__q5Ptr",slide:"PlacementZones_slide__ASl0_",navigation:"PlacementZones_navigation__A_UQ8",arrow:"PlacementZones_arrow__FZ2DO",arrowNext:"PlacementZones_arrowNext__DHe9A",arrowIcon:"PlacementZones_arrowIcon__JJ9K5"}},9650:e=>{e.exports={noScroll:"DropDownWrapper_noScroll__bIUw_",dropDown:"DropDownWrapper_dropDown__L4RsB"}},10042:(e,t,r)=>{"use strict";r.d(t,{h:()=>n.h,u:()=>a.u});var n=r(78477),a=r(71238)},10233:(e,t,r)=>{"use strict";r.d(t,{FeatureItem:()=>c});var n=r(95155),a=r(85203),l=r.n(a),s=r(12115),i=r(13314),o=r.n(i);function c(e){let{icon:t,label:r,content:a,children:i,className:c}=e,d=(0,s.useRef)(null),[u,_]=(0,s.useState)(!1);(0,s.useLayoutEffect)(()=>{let e=d.current;if(!e)return;let t=[...e.childNodes].filter(e=>{var t;return e.nodeType!==Node.TEXT_NODE||(null==(t=e.textContent)?void 0:t.trim())!==""});_(1===t.length&&t[0].nodeType===Node.ELEMENT_NODE)},[a,i]);let m=a&&!i?{dangerouslySetInnerHTML:{__html:a}}:{};return(0,n.jsxs)("span",{className:l()(o().root,c),children:[t&&(0,n.jsx)("span",{className:o().icon,children:t}),(0,n.jsxs)("span",{className:o().text,children:[r&&(0,n.jsx)("b",{children:r+": "}),(0,n.jsx)("span",{ref:d,...m,className:l()(o().content,{[o().onlyElement]:u}),children:i})]})]})}},10290:e=>{e.exports={root:"Checkbox_root__wWzpv",error:"Checkbox_error__EFzBP",icon:"Checkbox_icon__Qg9AS",message:"Checkbox_message__lezXt",button:"Checkbox_button__N6W2t",text:"Checkbox_text__SHJtE",input:"Checkbox_input__RhmTG"}},11041:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Trip:()=>Trip});var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(95155),classnames__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(85203),classnames__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__),luxon__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(18184),next_intl__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(18955),next_intl__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(51567),react__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(12115),shared_config__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(28993),shared_config_trip__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(9930),shared_lib__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(90462),shared_ui_icons__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(25342),_Button__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(70304),_Divider__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(85213),_FeaturesList__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(13765),_NextTrips__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(57233),_PriceBox__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(24530),_RemoteImage__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(42386),_TeplohodInfoLauncher__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(44259),_TripTag__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(27602),_Trip_module_scss__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(48874),_Trip_module_scss__WEBPACK_IMPORTED_MODULE_14___default=__webpack_require__.n(_Trip_module_scss__WEBPACK_IMPORTED_MODULE_14__),process=__webpack_require__(95704);let{REACT_APP_PATHNAME}=process.env,resource=(null==REACT_APP_PATHNAME?void 0:REACT_APP_PATHNAME.split("//")[1])||"nevatrip.ru";function Trip(param){var _trip_BUY_BUTTON_LINK_KEY,_trip_next_trip,_trip_features,_trip_PRICE_ON_PEER_KEY,_trip_POINTS_KEY,_trip_ID_KEY,_trip_PRICE_KEY,_trip_CURRENCY_SIGN_KEY,_trip_CURRENCY_SIGN_KEY1,_trip_CURRENCY_SIGN_KEY_,_trip_PREVIEW_TAGS_KEY,_trip_features1,_trip_btn_text;let subPrice,{trip,isDateSelected,isRecommendedTrip,isFilter,TripTitleTag,priority=!1,ctrMeta,onCtrShown,onCtrClick}=param,scopedT=(0,next_intl__WEBPACK_IMPORTED_MODULE_15__.c)("filter"),priceT=(0,next_intl__WEBPACK_IMPORTED_MODULE_15__.c)("price"),locale=(0,next_intl__WEBPACK_IMPORTED_MODULE_16__.Ym)(),ref=(0,react__WEBPACK_IMPORTED_MODULE_2__.useRef)(null),[isBot,setIsBot]=(0,react__WEBPACK_IMPORTED_MODULE_2__.useState)(!1),[times,setTimes]=(0,react__WEBPACK_IMPORTED_MODULE_2__.useState)([]),[widgetClicks,setWidgetClicks]=(0,react__WEBPACK_IMPORTED_MODULE_2__.useState)(0),[pendingSlot,setPendingSlot]=(0,react__WEBPACK_IMPORTED_MODULE_2__.useState)(null),highVisibilityStartedAtRef=(0,react__WEBPACK_IMPORTED_MODULE_2__.useRef)(null),isHighVisibilityRef=(0,react__WEBPACK_IMPORTED_MODULE_2__.useRef)(!1),shownRafIdRef=(0,react__WEBPACK_IMPORTED_MODULE_2__.useRef)(null),shownFallbackSentRef=(0,react__WEBPACK_IMPORTED_MODULE_2__.useRef)(!1),closestDateDay=(()=>{var e,t,r;return(null==(e=trip.next_trip)?void 0:e.closestDateDay)?trip.next_trip.closestDateDay:(null==(t=trip.next_trip)?void 0:t.next_time)?(0,shared_lib__WEBPACK_IMPORTED_MODULE_4__.Xx)(luxon__WEBPACK_IMPORTED_MODULE_17__.c9.fromSeconds(trip.next_trip.next_time,{zone:shared_config__WEBPACK_IMPORTED_MODULE_3__.GI}),shared_config__WEBPACK_IMPORTED_MODULE_3__.GI,locale,scopedT,null!=(r=trip[shared_config_trip__WEBPACK_IMPORTED_MODULE_18__.Y])?r:void 0):null})(),buyLink=null==(_trip_BUY_BUTTON_LINK_KEY=trip[shared_config_trip__WEBPACK_IMPORTED_MODULE_18__.vP])?void 0:_trip_BUY_BUTTON_LINK_KEY.trim(),buyLinkIsExternal=trip[shared_config_trip__WEBPACK_IMPORTED_MODULE_18__.Je];(0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(()=>{var e;let t=null==(e=trip.next_trip)?void 0:e.times;if(Array.isArray(t)&&t.length>0&&"string"==typeof t[0]){let e=buyLink||(0,shared_lib__WEBPACK_IMPORTED_MODULE_4__.MH)(trip.id.toString()),r=!!buyLink&&buyLinkIsExternal;setTimes(t.map(t=>({href:e,isExternal:r,time:t})))}else Array.isArray(t)&&setTimes(t)},[null==(_trip_next_trip=trip.next_trip)?void 0:_trip_next_trip.times,trip.id,buyLink,buyLinkIsExternal]);let cardId=Number(null!=(_trip_ID_KEY=trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.K0])?_trip_ID_KEY:trip.id),hasFeatures=!!(null==(_trip_features=trip.features)?void 0:_trip_features.length),displayedDuration=(0,shared_lib__WEBPACK_IMPORTED_MODULE_4__.LL)({locale,previewAltDuration:trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.UZ],duration:trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.P9],fromSeconds:trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.uo],toSeconds:trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.pM]}),getShownSessionKey=(0,react__WEBPACK_IMPORTED_MODULE_2__.useCallback)(()=>{var e,t;let r=null!=(e=null==ctrMeta?void 0:ctrMeta.filterStateKey)?e:"",n=null!=(t=null==ctrMeta?void 0:ctrMeta.shownSessionKeyPrefix)?t:"trip_card_shown";return"".concat(n,":").concat(cardId,":").concat(r)},[cardId,null==ctrMeta?void 0:ctrMeta.filterStateKey,null==ctrMeta?void 0:ctrMeta.shownSessionKeyPrefix]),trySendShown=(0,react__WEBPACK_IMPORTED_MODULE_2__.useCallback)(()=>
1{if(ctrMeta&&onCtrShown)try{var e;let t=getShownSessionKey(),r=null==(e=globalThis.window)?void 0:e.sessionStorage;if(r){if("1"===r.getItem(t))return;r.setItem(t,"1"),onCtrShown({cardId,position:ctrMeta.position,filterApplied:ctrMeta.filterApplied});return}if(shownFallbackSentRef.current)return;shownFallbackSentRef.current=!0,onCtrShown({cardId,position:ctrMeta.position,filterApplied:ctrMeta.filterApplied})}catch(e){if(shownFallbackSentRef.current)return;shownFallbackSentRef.current=!0,onCtrShown({cardId,position:ctrMeta.position,filterApplied:ctrMeta.filterApplied})}},[cardId,ctrMeta,getShownSessionKey,onCtrShown]),stopShownRaf=(0,react__WEBPACK_IMPORTED_MODULE_2__.useCallback)(()=>{if(null!==shownRafIdRef.current){var e,t;null==(e=(t=globalThis).cancelAnimationFrame)||e.call(t,shownRafIdRef.current),shownRafIdRef.current=null}},[]),startShownRaf=(0,react__WEBPACK_IMPORTED_MODULE_2__.useCallback)(()=>{var e,t,r;stopShownRaf();let n=()=>{var e,t,r,a,l,s;if(!isHighVisibilityRef.current)return void stopShownRaf();let i=highVisibilityStartedAtRef.current,o=null!=(l=null==(t=globalThis.performance)||null==(e=t.now)?void 0:e.call(t))?l:Date.now();if("number"==typeof i&&o-i>=1e3){trySendShown(),stopShownRaf();return}shownRafIdRef.current=null!=(s=null==(r=(a=globalThis).requestAnimationFrame)?void 0:r.call(a,n))?s:null};shownRafIdRef.current=null!=(r=null==(e=(t=globalThis).requestAnimationFrame)?void 0:e.call(t,n))?r:null},[stopShownRaf,trySendShown]);(0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(()=>{let e=ref.current;if(!e)return;highVisibilityStartedAtRef.current=null,isHighVisibilityRef.current=!1,stopShownRaf();let t=new IntersectionObserver(e=>{var t,r,n;let[a]=e,l=null!=(n=null==(r=globalThis.performance)||null==(t=r.now)?void 0:t.call(r))?n:Date.now();if(a.isIntersecting&&a.intersectionRatio>=.5){isHighVisibilityRef.current||(isHighVisibilityRef.current=!0,highVisibilityStartedAtRef.current=l,startShownRaf());return}isHighVisibilityRef.current&&(isHighVisibilityRef.current=!1,highVisibilityStartedAtRef.current=null,stopShownRaf())},{threshold:[0,.5,1]});return t.observe(e),()=>{t.disconnect(),stopShownRaf()}},[startShownRaf,stopShownRaf]),(0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(()=>{var e,t,r;isHighVisibilityRef.current&&(highVisibilityStartedAtRef.current=null!=(r=null==(t=globalThis.performance)||null==(e=t.now)?void 0:e.call(t))?r:Date.now(),startShownRaf())},[null==ctrMeta?void 0:ctrMeta.filterStateKey,startShownRaf]);let handleCtrClickCapture=(0,react__WEBPACK_IMPORTED_MODULE_2__.useCallback)(e=>{var t;if(!ctrMeta||!onCtrClick)return;let r=e.target,n=null==r||null==(t=r.closest)?void 0:t.call(r,"a");n&&n.getAttribute("href")&&(trySendShown(),onCtrClick({cardId,position:ctrMeta.position,filterApplied:ctrMeta.filterApplied}))},[cardId,ctrMeta,onCtrClick,trySendShown]),getTripImageUrl=()=>trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.Y9]?(0,shared_lib__WEBPACK_IMPORTED_MODULE_4__.tb)(trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.Y9]):"/assets/img/e/".concat(trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.Fu],".jpg"),tgBotBuy=(trip_id,resource)=>{if(window.hasOwnProperty("Telegram")){let user_id=eval("Telegram.WebApp.initDataUnsafe.user.id;");fetch("/ajax/bot/callback?trip_id="+trip_id+"&resource="+resource+"&method=trip_select&user_id="+user_id).then(()=>{eval("window.Telegram.WebApp.close();")})}else console.error("Telegram lib is missing!")},price=null!=(_trip_PRICE_KEY=trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.I4])?_trip_PRICE_KEY:"",notAvailableLabel=priceT("not_available");trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.f8]===notAvailableLabel||trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.f8]===shared_config_trip__WEBPACK_IMPORTED_MODULE_18__.ZW?subPrice=notAvailableLabel+"\xa0"+scopedT("at_the_pier"):(null==(_trip_PRICE_ON_PEER_KEY=trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.f8])?void 0:_trip_PRICE_ON_PEER_KEY.includes("за гÑÑппÑ"))?subPrice=trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.f8]:trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.f8]&&(subPrice=(0,shared_lib__WEBPACK_IMPORTED_MODULE_4__.OX)(trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.f8],null!=(_trip_CURRENCY_SIGN_KEY_=null==(_trip_CURRENCY_SIGN_KEY=trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.Em])?void 0:_trip_CURRENCY_SIGN_KEY[0])?_trip_CURRENCY_SIGN_KEY_:"",!!(null==(_trip_CURRENCY_SIGN_KEY1=trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.Em])?void 0:_trip_CURRENCY_SIGN_KEY1[1]))+"\xa0"+scopedT("at_the_pier")),(0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(()=>{window.hasOwnProperty("isTGBot")&&setIsBot(!0)},[]);let excursionHref=(0,shared_lib__WEBPACK_IMPORTED_MODULE_4__.tb)(trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.Fu]),buyWidgetHtml=(0,shared_lib__WEBPACK_IMPORTED_MODULE_4__.Lw)(trip.introtext)?trip.introtext:null,tagStyles=(0,shared_lib__WEBPACK_IMPORTED_MODULE_4__.e_)(null!=(_trip_PREVIEW_TAGS_KEY=trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.ZG])?_trip_PREVIEW_TAGS_KEY:"");return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("li",{ref:ref,onClickCapture:handleCtrClickCapture,className:classnames__WEBPACK_IMPORTED_MODULE_1___default()(_Trip_module_scss__WEBPACK_IMPORTED_MODULE_14___default().root,{[_Trip_module_scss__WEBPACK_IMPORTED_MODULE_14___default().recommendedTrip]:isRecommendedTrip}),children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div",{className:_Tr
1ip_module_scss__WEBPACK_IMPORTED_MODULE_14___default().trip,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("a",{id:isFilter?"filter_click_trip_id="+trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.K0]:void 0,href:excursionHref,className:_Trip_module_scss__WEBPACK_IMPORTED_MODULE_14___default().preview,"aria-label":trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.j0],children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_TripTag__WEBPACK_IMPORTED_MODULE_13__.I,{tagStyles:tagStyles}),getTripImageUrl()&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_RemoteImage__WEBPACK_IMPORTED_MODULE_11__.W,{src:getTripImageUrl(),alt:trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.j0],fill:!0,sizes:"(max-width: 689px) 100vw, 430px",priority:priority,loading:priority?void 0:"lazy"})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div",{className:_Trip_module_scss__WEBPACK_IMPORTED_MODULE_14___default().description,children:[TripTitleTag?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(TripTitleTag,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("a",{id:isFilter?"filter_click_trip_id="+trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.K0]:void 0,href:excursionHref,className:classnames__WEBPACK_IMPORTED_MODULE_1___default()(_Trip_module_scss__WEBPACK_IMPORTED_MODULE_14___default().title,resource.includes("busguide")&&_Trip_module_scss__WEBPACK_IMPORTED_MODULE_14___default().busguide),children:trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.j0]})}):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("a",{id:isFilter?"filter_click_trip_id="+trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.K0]:void 0,href:excursionHref,className:classnames__WEBPACK_IMPORTED_MODULE_1___default()(_Trip_module_scss__WEBPACK_IMPORTED_MODULE_14___default().title,resource.includes("busguide")&&_Trip_module_scss__WEBPACK_IMPORTED_MODULE_14___default().busguide),children:trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.j0]}),displayedDuration&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div",{className:_Trip_module_scss__WEBPACK_IMPORTED_MODULE_14___default().time,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(shared_ui_icons__WEBPACK_IMPORTED_MODULE_5__.gX,{className:_Trip_module_scss__WEBPACK_IMPORTED_MODULE_14___default().timeIcon,"aria-hidden":"true"}),displayedDuration]}),hasFeatures&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_FeaturesList__WEBPACK_IMPORTED_MODULE_8__.E,{items:null!=(_trip_features1=trip.features)?_trip_features1:[],className:_Trip_module_scss__WEBPACK_IMPORTED_MODULE_14___default().features}),!hasFeatures&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("ul",{className:_Trip_module_scss__WEBPACK_IMPORTED_MODULE_14___default().list,children:[trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.wq]?null==(_trip_POINTS_KEY=trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.wq])?void 0:_trip_POINTS_KEY.split("\r\n").map((e,t)=>{if(e)return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("li",{className:classnames__WEBPACK_IMPORTED_MODULE_1___default()(_Trip_module_scss__WEBPACK_IMPORTED_MODULE_14___default().listItem,resource.includes("busguide")&&_Trip_module_scss__WEBPACK_IMPORTED_MODULE_14___default().busguide),children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(shared_ui_icons__WEBPACK_IMPORTED_MODULE_5__.az,{"aria-hidden":"true"}),e.trim()]},t)}):Array.isArray(trip.links)&&trip.links.map((e,t)=>{let{title:r,url:n}=e;return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("li",{className:classnames__WEBPACK_IMPORTED_MODULE_1___default()(_Trip_module_scss__WEBPACK_IMPORTED_MODULE_14___default().listItem,resource.includes("busguide")&&_Trip_module_scss__WEBPACK_IMPORTED_MODULE_14___default().busguide),children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(shared_ui_icons__WEBPACK_IMPORTED_MODULE_5__.az,{"aria-hidden":"true"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("a",{href:n,children:r})]},"".concat(r,"-").concat(t))}),closestDateDay&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("li",{className:classnames__WEBPACK_IMPORTED_MODULE_1___default()(_Trip_module_scss__WEBPACK_IMPORTED_MODULE_14___default().listItem,resource.includes("busguide")&&_Trip_module_scss__WEBPACK_IMPORTED_MODULE_14___default().busguide),children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(shared_ui_icons__WEBPACK_IMPORTED_MODULE_5__.az,{"aria-hidden":"true"}),closestDateDay&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment,{children:!isDateSelected&&scopedT("next_trip")+":\xa0"}),isDateSelected?closestDateDay:closestDateDay.toLowerCase(),times.length>0&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment,{children:["\xa0",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_NextTrips__WEBPACK_IMPORTED_MODULE_9__.O,{className:_Tr
1ip_module_scss__WEBPACK_IMPORTED_MODULE_14___default().nextTrips,dateTimes:times,tripId:String(trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.K0]),onTicketClick:buyWidgetHtml?e=>{setWidgetClicks(e=>e+1),setPendingSlot(e)}:void 0,pendingIndex:pendingSlot}),buyWidgetHtml&&widgetClicks>0&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_TeplohodInfoLauncher__WEBPACK_IMPORTED_MODULE_12__.a,{html:buyWidgetHtml,fallbackHref:excursionHref,clickToken:widgetClicks,onSettled:()=>setPendingSlot(null)})]})]})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_PriceBox__WEBPACK_IMPORTED_MODULE_10__.F,{className:_Trip_module_scss__WEBPACK_IMPORTED_MODULE_14___default().pricebox,price:price,subPrice:subPrice,priceRoubles:"1"===trip[shared_config_trip__WEBPACK_IMPORTED_MODULE_18__.NK],subContent:trip[shared_config_trip__WEBPACK_IMPORTED_MODULE_18__._E],justifyContent:isRecommendedTrip?"spaceBetween":"normal",size:isRecommendedTrip?"medium":void 0,button:isBot?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_Button__WEBPACK_IMPORTED_MODULE_6__.$,{as:"button",onClick:()=>{tgBotBuy(Number(trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.K0]),resource)},className:isBot?"":"btn-buy-special-".concat(resource),children:scopedT("buy")}):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_Button__WEBPACK_IMPORTED_MODULE_6__.$,{as:"a",id:isFilter?"filter_click_trip_id="+trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.K0]:void 0,href:excursionHref,className:isBot?"":"btn-buy-special-".concat(resource),size:isRecommendedTrip?"small":void 0,children:null!=(_trip_btn_text=null==trip?void 0:trip.btn_text)?_trip_btn_text:scopedT("more")})})]})]}
1),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_Divider__WEBPACK_IMPORTED_MODULE_7__.c,{})]})}},11117:e=>{e.exports={root:"SalesClosedNotice_root__FxwgP"}},11138:(e,t,r)=>{Promise.resolve().then(r.bind(r,3809)),Promise.resolve().then(r.t.bind(r,52619,23)),Promise.resolve().then(r.t.bind(r,81356,23)),Promise.resolve().then(r.t.bind(r,41402,23)),Promise.resolve().then(r.t.bind(r,48486,23)),Promise.resolve().then(r.bind(r,84519)),Promise.resolve().then(r.bind(r,39310)),Promise.resolve().then(r.bind(r,45026)),Promise.resolve().then(r.bind(r,59839)),Promise.resolve().then(r.bind(r,42286)),Promise.resolve().then(r.bind(r,23617)),Promise.resolve().then(r.bind(r,43003)),Promise.resolve().then(r.bind(r,3275)),Promise.resolve().then(r.bind(r,41102)),Promise.resolve().then(r.bind(r,40905)),Promise.resolve().then(r.t.bind(r,73162,23)),Promise.resolve().then(r.bind(r,74608)),Promise.resolve().then(r.bind(r,47730)),Promise.resolve().then(r.t.bind(r,35453,23)),Promise.resolve().then(r.t.bind(r,51703,23)),Promise.resolve().then(r.t.bind(r,30313,23)),Promise.resolve().then(r.bind(r,73975)),Promise.resolve().then(r.bind(r,39134)),Promise.resolve().then(r.t.bind(r,19989,23)),Promise.resolve().then(r.t.bind(r,35717,23)),Promise.resolve().then(r.bind(r,38493)),Promise.resolve().then(r.bind(r,33321)),Promise.resolve().then(r.t.bind(r,62435,23)),Promise.resolve().then(r.bind(r,26137)),Promise.resolve().then(r.bind(r,59584)),Promise.resolve().then(r.bind(r,70406)),Promise.resolve().then(r.bind(r,90370)),Promise.resolve().then(r.bind(r,61731)),Promise.resolve().then(r.bind(r,86771)),Promise.resolve().then(r.t.bind(r,6040,23)),Promise.resolve().then(r.t.bind(r,11117,23)),Promise.resolve().then(r.bind(r,79072)),Promise.resolve().then(r.bind(r,48074)),Promise.resolve().then(r.bind(r,12281)),Promise.resolve().then(r.bind(r,89633)),Promise.resolve().then(r.t.bind(r,94978,23)),Promise.resolve().then(r.t.bind(r,70858,23)),Promise.resolve().then(r.t.bind(r,55748,23)),Promise.resolve().then(r.t.bind(r,20069,23)),Promise.resolve().then(r.t.bind(r,29539,23)),Promise.resolve().then(r.t.bind(r,87010,23)),Promise.resolve().then(r.t.bind(r,65834,23)),Promise.resolve().then(r.t.bind(r,71603,23)),Promise.resolve().then(r.t.bind(r,21126,23)),Promise.resolve().then(r.t.bind(r,49882,23)),Promise.resolve().then(r.t.bind(r,25822,23)),Promise.resolve().then(r.t.bind(r,51450,23)),Promise.resolve().then(r.t.bind(r,40126,23)),Promise.resolve().then(r.t.bind(r,63311,23)),Promise.resolve().then(r.t.bind(r,51190,23)),Promise.resolve().then(r.t.bind(r,31,23)),Promise.resolve().then(r.t.bind(r,88570,23)),Promise.resolve().then(r.t.bind(r,97543,23)),Promise.resolve().then(r.bind(r,24001)),Promise.resolve().then(r.bind(r,32819)),Promise.resolve().then(r.bind(r,13563)),Promise.resolve().then(r.bind(r,14201)),Promise.resolve().then(r.bind(r,40956)),Promise.resolve().then(r.bind(r,67972)),Promise.resolve().then(r.bind(r,36813)),Promise.resolve().then(r.bind(r,25628)),Promise.resolve().then(r.bind(r,98528)),Promise.resolve().then(r.bind(r,82987)),Promise.resolve().then(r.bind(r,37423)),Promise.resolve().then(r.bind(r,74796)),Promise.resolve().then(r.bind(r,10233)),Promise.resolve().then(r.bind(r,87911)),Promise.resolve().then(r.bind(r,42137)),Promise.resolve().then(r.bind(r,11041)),Promise.resolve().then(r.bind(r,47019)),Promise.resolve().then(r.bind(r,21463)),Promise.resolve().then(r.bind(r,71088)),Promise.resolve().then(r.bind(r,16620)),Promise.resolve().then(r.bind(r,32726)),Promise.resolve().then(r.bind(r,68087)),Promise.resolve().then(r.bind(r,85812)),Promise.resolve().then(r.bind(r,56544)),Promise.resolve().then(r.bind(r,46666)),Promise.resolve().then(r.bind(r,97729)),Promise.resolve().then(r.bind(r,88315)),Promise.resolve().then(r.bind(r,96912)),Promise.resolve().then(r.bind(r,59790)),Promise.resolve().then(r.bind(r,87239)),Promise.resolve().then(r.bind(r,4836)),Promise.resolve().then(r.bind(r,69708)),Promise.resolve().then(r.bind(r,54163)),Promise.resolve().then(r.bind(r,57966)),Promise.resolve().then(r.bind(r,79491)),Promise.resolve().then(r.bind(r,25129)),Promise.resolve().then(r.bind(r,61542)),Promise.resolve().then(r.bind(r,36496)),Promise.resolve().then(r.bind(r,52226)
1),Promise.resolve().then(r.bind(r,29532)),Promise.resolve().then(r.bind(r,68072)),Promise.resolve().then(r.bind(r,93179)),Promise.resolve().then(r.bind(r,58565)),Promise.resolve().then(r.bind(r,58118)),Promise.resolve().then(r.bind(r,18425)),Promise.resolve().then(r.bind(r,15632)),Promise.resolve().then(r.bind(r,53313)),Promise.resolve().then(r.bind(r,85081)),Promise.resolve().then(r.bind(r,54409)),Promise.resolve().then(r.bind(r,56162)),Promise.resolve().then(r.bind(r,39671)),Promise.resolve().then(r.bind(r,77240)),Promise.resolve().then(r.bind(r,39021)),Promise.resolve().then(r.bind(r,32860)),Promise.resolve().then(r.bind(r,14097)),Promise.resolve().then(r.bind(r,59956)),Promise.resolve().then(r.bind(r,59495)),Promise.resolve().then(r.bind(r,28731)),Promise.resolve().then(r.bind(r,133)),Promise.resolve().then(r.bind(r,62922)),Promise.resolve().then(r.bind(r,45592)),Promise.resolve().then(r.bind(r,80310)),Promise.resolve().then(r.bind(r,70136)),Promise.resolve().then(r.bind(r,23032)),Promise.resolve().then(r.bind(r,20647)),Promise.resolve().then(r.bind(r,89746)),Promise.resolve().then(r.bind(r,97929)),Promise.resolve().then(r.bind(r,61e3)),Promise.resolve().then(r.bind(r,74697)),Promise.resolve().then(r.bind(r,38639)),Promise.resolve().then(r.bind(r,3144)),Promise.resolve().then(r.bind(r,85256)),Promise.resolve().then(r.bind(r,40301)),Promise.resolve().then(r.bind(r,6465)),Promise.resolve().then(r.bind(r,89133)),Promise.resolve().then(r.bind(r,72709)),Promise.resolve().then(r.bind(r,38130)),Promise.resolve().then(r.bind(r,27191)),Promise.resolve().then(r.bind(r,97015)),Promise.resolve().then(r.bind(r,56123)),Promise.resolve().then(r.bind(r,71992)),Promise.resolve().then(r.bind(r,9036)),Promise.resolve().then(r.bind(r,17504)),Promise.resolve().then(r.bind(r,97540)),Promise.resolve().then(r.bind(r,47181)),Promise.resolve().then(r.bind(r,35979)),Promise.resolve().then(r.bind(r,28167)),Promise.resolve().then(r.bind(r,71774)),Promise.resolve().then(r.bind(r,9226)),Promise.resolve().then(r.bind(r,59589)),Promise.resolve().then(r.bind(r,21303)),Promise.resolve().then(r.bind(r,7644)),Promise.resolve().then(r.bind(r,64325)),Promise.resolve().then(r.bind(r,30024))},11406:(e,t,r)=>{"use strict";r.d(t,{f:()=>d});var n=r(95155),a=r(85203),l=r.n(a),s=r(12115),i=r(25342),o=r(1092),c=r.n(o);let d=s.forwardRef(function(e,t){let{message:r,isError:a=!1,isCorrect:s=!1,className:o,...d}=e,u=s&&!a;return(0,n.jsxs)("div",{className:l()(c().root,o),children:[(0,n.jsx)("textarea",{...d,className:l()(c().textarea,{[c().error]:a,[c().correct]:u}),ref:t}),r&&(0,n.jsx)("span",{className:c().message,children:r}),u&&(0,n.jsx)("div",{"data-testid":"correct-icon",className:l()(c().c
1orrect,c().icon),children:(0,n.jsx)(i.Jl,{})}),a&&(0,n.jsx)("div",{"data-testid":"error-icon",className:l()(c().error,c().icon),children:(0,n.jsx)(i.$D,{})})]})})},12281:(e,t,r)=>{"use strict";r.d(t,{InfoflotWidget:()=>o});var n=r(95155),a=r(12115),l=r(90462),s=r(19106),i=r.n(s);function o(e){let{code:t}=e,r=(0,a.useRef)(null);return(0,a.useEffect)(()=>{var e;let n=r.current;if(!n)return;let a=document.createElement("div");a.innerHTML=t;let s=a.querySelector(".infoflotWidget"),i=s instanceof HTMLElement?s:null;if(!i)return;n.innerHTML="",n.appendChild(i);let o=null!=(e=(0,l.mH)(t))?e:"https://bitrix.infoflot.com/local/templates/infoflot/frontend/js/infoflotIframe.js";function c(){let e=globalThis;if("function"==typeof e.createInfoflotWidget){var t;e.createInfoflotWidget("https://bitrix.infoflot.com/rest/api/search.filter/",{key:i&&null!=(t=i.dataset.id)?t:"",referer:encodeURIComponent(e.location.href)})}}if(document.querySelector('script[src="'.concat(o,'"]')))return void c();let d=document.createElement("script");d.src=o,d.async=!0,d.onload=c,document.head.appendChild(d)},[t]),(0,n.jsx)("div",{ref:r,className:i().widget})}},13173:e=>{e.exports={root:"OptionItem_root__oF__a",checked:"OptionItem_checked__nloSt",noIcon:"OptionItem_noIcon__7bCO_",icon:"OptionItem_icon__JjjTx",label:"OptionItem_label__fZJGj",input:"OptionItem_input__clMQa",checkboxRoot:"OptionItem_checkboxRoot__PP5wU"}},13279:e=>{e.exports={section:"RentForm_section__98pRm",pad:"RentForm_pad__OzgXp",title:"RentForm_title__CR2Kt",form:"RentForm_form__nilKk",precaption:"RentForm_precaption__MJcGq",label:"RentForm_label__XxRlk",inputWrapper:"RentForm_inputWrapper___kBiC",button:"RentForm_button__wqreQ",column:"RentForm_column__xaK4E",columnDouble:"RentForm_columnDouble__9lFKT",columnThird:"RentForm_columnThird__qxeFs",columnHalfMd:"RentForm_columnHalfMd__MiDZb",columnSingleMd:"RentForm_columnSingleMd__KjwCo"}},13314:e=>{e.exports={root:"FeatureItem_root__b6Knz",icon:"FeatureItem_icon__Wd9nW",text:"FeatureItem_text__POJxh",content:"FeatureItem_content__dsBbD",onlyElement:"FeatureItem_onlyElement__LI7M2"}},13354:e=>{e.exports={noScroll:"SidebarWrapper_noScroll__TuUrf"}},13408:e=>{e.exports={root:"FilterButton_root__MvqdD",active:"FilterButton_active__ZpV7R",icon:"FilterButton_icon__5os7J",tag:"FilterButton_tag__wzRSB",startIcon:"FilterButton_startIcon__0xjbw"}},13416:(e,t,r)=>{"use strict";r.d(t,{W:()=>n.W});var n=r(42386)},13448:(e,t,r)=>{"use strict";r.d(t,{s:()=>n.useFetch});var n=r(24001)},13765:(e,t,r)=>{"use strict";r.d(t,{E:()=>m});var n=r(95155),a=r(85203),l=r.n(a),s=r(90462),i=r(25342),o=r(23648),c=r(42386),d=r(88570),u=r.n(d);let _={location:(0,n.jsx)(i.aZ,{}),timelist:(0,n.jsx)(i.kF,{}),direction:(0,n.jsx)(i.OP,{}),schedule:(0,n.jsx)(i.qg,{}),route:(0,n.jsx)(i.qh,{}),time:(0,n.jsx)(i.gX,{}),bus:(0,n.jsx)(i.AX,{}),price:(0,n.jsx)(i.gm,{})};function m(e){let{items:t,className:r}=e;return 0===t.length?null:(0,n.jsx)("ul",{className:l()(u().root,r),children:t.map((e,t)=>{var r;let a=null;return e.icon_img?a=(0,n.jsx)(c.W,{src:e.icon_img,alt:"",width:32,height:32}):e.icon&&(a=_[e.icon]),(0,n.jsx)("li",{children:(0,n.jsx)(o.q,{icon:a,label:null!=(r=e.title)?r:void 0,content:(0,s.Ye)(e.text)})},"".concat(e.type,"-").concat(t))})})}},13834:e=>{e.exports={root:"GallerySlider_root__a50Gf",wrapper:"GallerySlider_wrapper__iiXRA",swiper:"GallerySlider_swiper__4q_VP",slide:"GallerySlider_slide__MAzHZ",image:"GallerySlider_image__OwXil",pagination:"GallerySlider_pagination__0oTxa"}},14293:e=>{e.exports={container:"StoriesModal_container__BS38b",appear:"StoriesModal_appear__JPG77",storiesFadeIn:"StoriesModal_storiesFadeIn__kiDPz",disappear:"StoriesModal_disappear__yIKcE",storiesFadeOut:"StoriesModal_storiesFadeOut__yPfg2",containerClosing:"StoriesModal_containerClosing__sEs1O",wrapper:"StoriesModal_wrapper__HLUTI",column:"StoriesModal_column__0t8jo",wrapperWithBuyButton:"StoriesModal_wrapperWithBuyButton__pcCtP",arrow:"StoriesModal_arrow__ohSjA",card:"StoriesModal_card__2if1O",topBar:"StoriesModal_topBar__AOWx_",progress:"StoriesModal_progress__wKQYr",circleButton:"StoriesModal_circleButton__o393g",closeButton:"StoriesModal_closeButton__uxqCa",slides:"StoriesModal_slides__D_GVP",slide:"StoriesModal_slide__Tl9Tm",slideActive:"StoriesModal_slideActive__tX3Pl",buyButton:"StoriesModal_buyButton__xUnyx",arrowPrev:"StoriesModal_arrowPrev__H_3nn",arrowNext:"StoriesModal_arrowNext__ZxMk9"}},17451:(e,t,r)=>{"use strict";r.d(t,{a:()=>o});var n=r(95155),a=r(85203),l=r.n(a),s=r(94978),i=r.n(s);function o(e){let{className:t,scale:r=1,variant:a="moving"}=e;return(0,n.jsx)("div",{className:l()(i().root,{[i().moving]:"moving"===a,[i().blincking]:"blincking"===a},t),style:{"--loader-scale":r},children:(0,n.jsxs)("div",{className:i().wrapper,children:[(0,n.jsx)("span",{className:i().dot}),(0,n.jsx)("span",{className:i().dot}),(0,n.jsx)("span",{className:i().dot})]})})}},18112:(e,t,r)=>{"use strict";r.d(t,{yk:()=>d,yD:()=>l,rF:()=>o});var n=r(18184);function a(e,t){let r=new Date(Date.UTC(e.year,e.month-1,e.day));return new Intl.DateTimeFormat(t,{day:"numeric",month:"long",timeZone:"UTC"}).format(r)}function l(e,t,r){let{times:l,only_all_day:s,timezone:i,next_time:o}=e,c=n.c9.fromSeconds(o).setZone(i),d=n.c9.now().setZone(i).startOf("day"),u=d.plus({days:1}),_=d.plus({days:2});if(s)return c.hasSame(d,"day")?r("during_today"):c.hasSame(u,"day")?r("during_tomorrow"):a(c,t);let m=(null==l?void 0:l.length)&&!s?Number.parseInt(l[0].split(":")[0],10):null;if(null!==m&&m>=0&&m<=3){let e=c.startOf("day");if(e.equals(d)||e.equals(u))return r("today_night");if(e.equals(_))return r("tomorrow_night");let n=c.minus({days:1});return"".concat(r("on_the_night_from")," ").concat(a(n,t)," ").concat(r("to")," ").concat(a(c,t))}return c.hasSame(d,"day")?r("today"):c.hasSame(u,"day")?r("tomorrow"):a(c,t)}let s={month:4,day:1},i={month:11,day:15};function o(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n.c9.now(),t=e.startOf("day"),r=t.set(s).startOf("day"),a=t.set(i).startOf("day");return t<r?{start:r,end:a}:t>a?{start:r.plus({years:1}),end:a.plus({years:1})}:{start:t,end:a}}r(28993);let c={select:"modalCategory_",sputnik:"sputnik-",widget:"widget-"};function d(e,t){let r="".concat(c[e]).concat(t);return{hashId:r,hash:"#".concat(r)}}},18166:e=>{e.exports={overlay:"Overlay_overlay__RsojO",container:"Overlay_container__gC8Ja",bottom:"Overlay_bottom__TSzuS",noScroll:"Overlay_noScroll__8YJ0k"}},19106:e=>{e.exports={widget:"infoflotWidget_widget__QtLMM"}},19989:e=>{e.exports={root:"PriceBoxPad_root__r4v9d",title:"PriceBoxPad_title__BHHe0",priceBox:"PriceBoxPad_priceBox__JCsbb"}},20069:e=>{e.exports={rating:"Stars_rating__gkrw5",slot:"Stars_slot__taq2k",fill:"Stars_fill__bmZfU",star:"Stars_star___CFTA",active:"Stars_active__xqZWh",default:"Stars_default__5E9_R"}},20420:e=>{e.exports={content:"PhotoSliderModal_content__z0TRy",closeButton:"PhotoSliderModal_closeButton__mIiSm",navWrapper:"PhotoSliderModal_navWrapper___PdBA",navButton:"PhotoSliderModal_navButton__G9eMc",navButtonPrev:"PhotoSliderModal_navButtonPrev__o9XN2",navButtonNext:"PhotoSliderModal_navButtonNext__ElIsM",sliderWrapper:"PhotoSliderModal_sliderWrapper__5i7BH",swiper:"PhotoSliderModal_swiper__n5ZZz",slide:"PhotoSliderModal_slide__IWBn5",image:"PhotoSliderModal_image__WsSz_",imageBackdrop:"PhotoSliderModal_imageBackdrop__Ke0fz",pagination:"PhotoSliderModal_pagination__bVuus"}},20740:e=>{e.exports={root:"PriceBox_root__0SYTT",spaceBetween:"PriceBox_spaceBetween__edVbz",small:"PriceBox_small___9MYK",medium:"PriceBox_medium__GmCGI",sticky:"PriceBox_sticky__rlQgN",price:"PriceBox_price__zl_uK",subPrice:"PriceBox_subPrice__C99b5"}},20926:e=>{e.exports={root:"SpecRow_root__hIYV3",head:"SpecRow_head___Sfug",headButton:"SpecRow_headButton__fZi7T",open:"SpecRow_open__QKxhm",label:"SpecRow_label__JnuJp",side:"SpecRow_side__rtoMu",value:"SpecRow_value__n8snA",body:"SpecRow_body__szfIG"}},21126:e=>{e.exports={root:"MainInfo_root__SBjiK",main:"MainInfo_main__sEH9m",aside:"MainInfo_aside__4im32",priceBoxPad:"MainInfo_priceBoxPad__6TtE_",message:"MainInfo_message__m1bqa",priceBoxSticky:"MainInfo_priceBoxSticky__lc9eh"}},21288:e=>{e.exports={root:"BlockWrapper_root__U6Lmk",disabled:"BlockWrapper_disabled__O_dQ3",label:"BlockWrapper_label__VrMKY",message:"BlockWrapper_message__gBJsi"}},23617:(e,t,r)=>{"use strict";r.d(t,{Step3:()=>k});var n=r(95155),a=r(18184),l=r(18955),s=r(12115),i=r(22544),o=r(90462),c=r(36931),d=r(85419),u=r(33408),_=r(31336),m=r(85203),p=r.n(m),h=r(25342),v=r(71238),x=r(94536),f=r.n(x);let b=e=>{var t;
1let{value:r,isError:a=!1,errorText:l,onChange:i,onBlur:o,options:c,className:u,..._}=e,[m,x]=(0,s.useState)(!1),b=(0,s.useRef)(null);(0,s.useEffect)(()=>{let e=e=>{var t;(null==(t=b.current)?void 0:t.contains(e.target))||x(!1)};return m&&window.addEventListener("click",e),()=>{window.removeEventListener("click",e)}},[m,b]);let g=()=>{x(!m)},y=e=>{null==o||o(e)};return(0,n.jsxs)("div",{onBlur:y,className:p()(f().root,u,{[f().open]:m}),children:[(0,n.jsxs)("div",{ref:b,onClick:g,children:[(0,n.jsx)(d.pd,{readOnly:!0,autoComplete:"off",value:null==c||null==(t=c.find(e=>e.value===r))?void 0:t.label,className:p()(f().input,{[f().error]:a}),..._}),(0,n.jsx)(h.A6,{className:f().icon})]}),m&&c&&c.length>0&&(0,n.jsx)(v.u,{radius:"small",className:f().pad,children:(0,n.jsx)("ul",{className:f().list,children:c.map(e=>(0,n.jsx)("li",{onClick:()=>{null==i||i(e.value)},className:p()(f().item,{[f().active]:e.value===r}),children:e.label},e.value))})}),a&&(0,n.jsx)("div",{className:f().message,children:l})]})};var g=r(43771),y=r(65298),j=r(92322),N=r(53667),w=r.n(N);let S=(0,o.O)();function k(e){var t,r;let{className:o,onChangeValidation:m}=e,p=(0,l.c)("certificateForm"),h=(0,l.c)("messages"),{register:v,watch:x,trigger:f,control:N,formState:{errors:k,isDirty:C}}=(0,i.xW)(),[P,T,I,E]=x(["type_dispatch_time","dispatch_date","dispatch_time","dispatch_timezone"]);(0,s.useEffect)(()=>{C&&f()},[]);let B=Object.keys(k).length;return(0,s.useEffect)(()=>(0===B&&P&&m(!0),()=>{m(0===B&&!!P)}),[B,P]),(0,s.useEffect)(()=>{I&&f("dispatch_time")},[T,I,E,f]),(0,n.jsxs)("div",{className:o,children:[(0,n.jsx)(c.l,{label:p("dispatchTime"),className:w().block,children:(0,n.jsxs)(_.f,{className:w().row,children:[(0,n.jsx)(g.V,{id:y.zn.NOW,label:p("dispatchTimes.now"),value:y.zn.NOW,className:w().item,...v("type_dispatch_time")}),(0,n.jsx)(g.V,{id:y.zn.SPECIFIC,label:p("dispatchTimes.specific"),value:y.zn.SPECIFIC,className:w().item,...v("type_dispatch_time")})]})}),P==y.zn.SPECIFIC&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(u.J,{label:p("date"),className:w().label,children:(0,n.jsx)(i.xI,{name:"dispatch_date",control:N,render:e=>{let{field:{value:t,onChange:r}}=e;return(0,n.jsx)(j.t1,{selectedDates:t?[a.c9.fromISO(t)]:[],setSelectedDates:e=>{r(e[0].toISODate())}})}})}),(0,n.jsxs)(_.f,{isColumnOnMobile:!0,className:w().row,children:[(0,n.jsx)(u.J,{label:p("time"),className:w().item,children:(0,n.jsx)(d.s_,{isError:!!(null==(t=k.dispatch_time)?void 0:t.message),message:null==(r=k.dispatch_time)?void 0:r.message,...v("dispatch_time",{validate:e=>{if(!e)return h("required");if(e.length<5)return h("indicateTheFullTime");let[t,r]=e.split(":").map(Number);return a.c9.fromISO(T).setZone(E).set({hour:t,minute:r,second:0})>a.c9.now()||h("indicateTheFutureTime")}})})}),(0,n.jsx)(u.J,{label:p("timezone"),className:w().item,children:(0,n.jsx)(i.xI,{name:"dispatch_timezone",control:N,render:e=>{let{field:{value:t,onChange:r,onBlur:a}}=e;return(0,n.jsx)(b,{value:t,options:S.map(e=>({label:e.label,value:e.timeZone})),onChange:r,onBlur:a,className:w().input})}})})]})]})]})}},23648:(e,t,r)=>{"use strict";r.d(t,{q:()=>n.FeatureItem});var n=r(10233)},24530:(e,t,r)=>{"use strict";r.d(t,{F:()=>d});var n=r(95155),a=r(85203),l=r.n(a),s=r(18955);r(12115);var i=r(25342),o=r(55748),c=r.n(o);function d(e){let{price:t,subPrice:r,button:a,className:o,priceRoubles:d,subContent:u,subContentIcon:_,direction:m="horizontal",justifyContent:p="normal",size:h="medium",sticky:v=!1}=e,x=(0,s.c)("price");return(0,n.jsxs)("div",{className:l()(c().root,{[c().justifySpaceBetween]:"spaceBetween"===p,[c().horizontal]:"horizontal"===m,[c().vertical]:"vertical"===m,[c().sticky]:v,[c().large]:"large"===h,[c().medium]:"medium"===h,[c().small]:"small"===h},o&&o),children:[t&&(0,n.jsxs)("span",{className:c().price,children:[(0,n.jsx)("span",{dangerouslySetInnerHTML:{__html:t}}),r&&(0,n.jsx)("small",{dangerouslySetInnerHTML:{__html:r},className:c().textBlock}),d&&(0,n.jsxs)("small",{className:c().textBlock,children:[(0,n.jsx)(i.mn,{}),x("rouble_price")]}),(u||_)&&(0,n.jsxs)("small",{className:c().textBlock,children:[_&&(0,n.jsx)("img",{src:_,alt:""}),u&&(0,n.jsx)("span",{dangerouslySetInnerHTML:{__html:u}})]})]}),a,"normal"===p&&(0,n.jsx)("div",{className:c().spacer})]})}},24906:(e,t,r)=>{"use strict";r.d(t,{g:()=>n.TeplohodInfoWidget});var n=r(42137)},25822:e=>{e.exports={root:"Faq_root__unWnZ",unordered:"Faq_unordered__sC8DZ",item:"Faq_item__xUinB",title:"Faq_title__LekCq",tabbed:"Faq_tabbed___6Iho",list:"Faq_list__6ftSk"}},26137:(e,t,r)=>{"use strict";r.d(t,{Reviews:()=>Q});var n=r(95155),a=r(85203),l=r.n(a),s=r(18184),i=r(18955),o=r(12115),c=r(70304),d=r(25342),u=r(62435),_=r.n(u),m=r(20069),p=r.n(m);let h=5;function v(e){let{rating:t}=e,r=Array.from({length:h}),a=(0,i.c)("reviews");return(0,n.jsx)("span",{className:p().rating,role:"img","aria-label":a("reviewText",{rating:t,max:h}),children:r.map((e,r)=>{let a=Math.min(Math.max(t-r,0),1);return(0,n.jsxs)("span",{className:p().slot,children:[(0,n.jsx)(d.FE,{"aria-hidden":"true",className:l()(p().star,1===a?p().active:p().default)}),a>0&&a<1&&(0,n.jsx)("span",{className:p().fill,style:{width:"".concat(Math.round(1e3*a)/10,"%")},children:(0,n.jsx)(d.FE,{"aria-hidden":"true",className:l()(p().star,p().active)})})]},r)})})}function x(e){let{date:t,author:r,hidden:a,text:s,rating:i,className:o}=e;return(0,n.jsxs)("li",{hidden:a,className:l()(_().item,o),children:[(0,n.jsxs)("div",{className:_().header,children:[(0,n.jsx)(v,{rating:i}),(0,n.jsx)("span",{className:_().date,children:t})]}),(0,n.jsx)("p",{className:_().author,children:r}),(0,n.jsx)("p",{className:_().text,children:s})]})}var f=r(51567),b=r(47650),g=r(22544),y=r(35598),j=r(28993),N=r(90462),w=r(98694),S=r(34953),k=r(85419),C=r(33408),P=r(78477),T=r(71238),I=r(31336),E=r(11406),B=r(51707),L=r.n(B);let R=5,F=2,M=100,A=100,O=4e3,D="dd.MM.yyyy";function W(e,t){let r=s.c9.fromFormat(e,D,{zone:j.GI});return r.isValid?r>t?{error:"form.dateFuture"}:{date:r}:{error:"form.dateInvalid"}}function V(e){var t,r,a,u;let{isOpen:_,onClose:m,onSuccess:p,resourceId:h,excursion:v}=e,[x,B]=(0,o.useState)(!1);(0,o.useEffect)(()=>B(!0),[]);let V=(0,i.c)("reviews"),q=(0,i.c)("messages"),H=(0,f.Ym)(),z=(0,N.c0)("can_publish_review"),[G,Z]=(0,o.useState)(!1),K=(0,o.useRef)(null),[U,J]=(0,o.useState)(0),[X,Y]=(0,o.useState)(!1),[Q,$]=(0,o.useState)(null),ee=(0,o.useMemo)(()=>s.c9.now().setZone(j.GI).startOf("day"),[]),{control:et,register:er,handleSubmit:en,reset:ea,watch:el,formState:{errors:es}}=(0,g.mN)({mode:"onTouched",reValidateMode:"onChange",defaultValues:{rating:0,date:"",text:"",author:"",publish:!0}}),[ei,eo]=el(["text","author"]);if((0,o.useEffect)(()=>
1{if(!G)return;let e=e=>{let t=K.current;!t||t.contains(e.target)||Z(!1)};return document.addEventListener("pointerdown",e,{passive:!0}),()=>document.removeEventListener("pointerdown",e)},[G]),(0,o.useEffect)(()=>{if(!_)return;let e=e=>{if("Escape"===e.key){if(G)return void Z(!1);m()}};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[_,G,m]),(0,o.useEffect)(()=>{_||($(null),ea())},[_,ea]),!x)return null;let ec=e=>{("function"==typeof e?e(_):e)||m()},ed=async e=>{Y(!0),$(null);try{var t,r,n;let a=await (0,y.kD)({resource_id:h,rating:e.rating,text:e.text,author:e.author,date:null!=(r=null==(t=W(e.date,ee).date)?void 0:t.toISODate())?r:"",publish:e.publish});if(!a.success)return void $(null!=(n=a.message)?n:V("form.error"));p(!1!==a.moderation)}catch(e){$(V("form.error"))}finally{Y(!1)}};return(0,b.createPortal)((0,n.jsx)(P.h,{visible:_,setVisible:ec,className:L().root,children:(0,n.jsxs)(T.u,{className:L().window,shadow:"large",role:"dialog","aria-modal":"true","aria-label":V("form.title"),"data-testid":"review-modal",children:[(0,n.jsx)("button",{type:"button",className:L().close,"aria-label":"ÐакÑÑÑÑ","data-testid":"review-modal-close",onClick:m}),(0,n.jsxs)("form",{className:L().form,onSubmit:en(ed),children:[(0,n.jsx)(C.J,{label:V("form.service"),className:L().label,children:(0,n.jsx)("p",{className:L().service,children:v})}),(0,n.jsxs)(I.f,{isColumnOnMobile:!0,className:L().row,children:[(0,n.jsx)(C.J,{label:V("form.rating"),className:L().item,children:(0,n.jsx)(g.xI,{name:"rating",control:et,rules:{validate:e=>e>0||q("required")},render:e=>{var t;let{field:{value:r,onChange:a,onBlur:s}}=e;return(0,n.jsxs)("div",{className:L().ratingField,children:[(0,n.jsx)("div",{className:L().rating,role:"radiogroup","aria-label":V("form.rating"),onMouseLeave:()=>J(0),onBlur:e=>{e.currentTarget.contains(e.relatedTarget)||s()},children:Array.from({length:R}).map((e,t)=>(0,n.jsx)("button",{type:"button",role:"radio","aria-checked":r===t+1,"aria-label":V("reviewText",{rating:t+1,max:R}),className:l()(L().ratingBtn,{[L().ratingBtnActive]:t<(U||r)}),onMouseEnter:()=>J(t+1),onFocus:()=>J(t+1),onBlur:()=>J(0),onClick:()=>a(t+1),children:(0,n.jsx)(d.FE,{"aria-hidden":"true"})},t))}),(null==(t=es.rating)?void 0:t.message)&&(0,n.jsx)("span",{className:L().message,children:es.rating.message})]})}})}),(0,n.jsx)(C.J,{label:V("form.date"),className:L().item,children:(0,n.jsx)(g.xI,{name:"date",control:et,rules:{validate:e=>{if(!e)return!0;let{error:t}=W(e,ee);return!t||V(t)}},render:e=>{var t,r;let{field:{value:a,onChange:l,onBlur:i}}=e,{date:o}=W(a,ee);return(0,n.jsxs)("div",{ref:K,className:L().dateWrapper,children:[(0,n.jsx)(k.Hc,{value:a,onChange:e=>l(e.target.value),onBlur:i,onFocus:()=>Z(!0),onClick:()=>Z(!0),placeholder:V("form.datePlaceholder"),className:L().field,isValid:!!o,isError:!!(null==(t=es.date)?void 0:t.message),message:null==(r=es.date)?void 0:r.message}),G&&(0,n.jsx)("div",{className:L().datepicker,children:(0,n.jsx)(S.t,{value:null!=o?o:null,onChange:e=>{e instanceof s.c9&&(l(e.toFormat(D)),Z(!1))},locale:H,end:ee,allowPast:!0,showYear:!0})})]})}})})]}),(0,n.jsx)(C.J,{label:V("form.text"),className:L().label,children:(0,n.jsx)(E.f,{rows:6,maxLength:O,placeholder:V("form.textPlaceholder"),className:L().field,isCorrect:ei.trim().length>=A,isError:!!(null==(t=es.text)?void 0:t.message),message:null==(r=es.text)?void 0:r.message,...er("text",{required:q("required"),validate:e=>e.trim().length>=A||V("form.textMinLength",{min:A,max:O})})})}),(0,n.jsx)(C.J,{label:V("form.author"),className:L().label,children:(0,n.jsx)(k.pd,{maxLength:M,placeholder:V("form.authorPlaceholder"),className:L().field,isValid:eo.trim().length>=F,isError:!!(null==(a=es.author)?void 0:a.message),message:null==(u=es.author)?void 0:u.message,...er("author",{required:q("required"),validate:e=>e.trim().length>=F||V("form.authorMinLength",{min:F,max:M})})})}),z&&(0,n.jsx)(g.xI,{name:"publish",control:et,render:e=>{let{field:{value:t,onChange:r}}=e;return(0,n.jsx)(w.S,{checked:t,onChange:r,id:"review-publish",label:V("form.publishNow")})}}),(0,n.jsxs)("div",{className:L().footer,children:[Q&&(0,n.jsx)("p",{className:L().submitError,children:Q}),(0,n.jsx)(c.$,{type:"submit",isLoading:X,className:L().submit,children:V("form.submit")})]})]})]})}),document.body)}var q=r(46109),H=r.n(q),z=r(29539),G=r.n(z);function Z(e){let{summary:t,href:r,variant:a="default",className:s}=e,o=(0,i.c)("reviews"),c=(0,f.Ym)();if(!(null==t?void 0:t.count))return null;
1let d=t.average.toLocaleString(c,{maximumFractionDigits:1}),u=l()(G().root,{[G().link]:!!r,[G().banner]:"banner"===a},s),_=(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(v,{rating:t.average}),(0,n.jsxs)("p",{className:G().label,children:[d," (",o("count",{count:t.count}),")"]})]});return r?(0,n.jsx)("a",{href:r,className:u,children:_}):(0,n.jsx)("div",{className:u,children:_})}var K=r(58557),U=r.n(K);function J(e){let{isOpen:t,onClose:r,sentToModeration:a}=e,[l,s]=(0,o.useState)(!1);(0,o.useEffect)(()=>s(!0),[]);let d=(0,i.c)("reviews");if((0,o.useEffect)(()=>{if(!t)return;let e=e=>{"Escape"===e.key&&r()};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[t,r]),!l)return null;let u=e=>{("function"==typeof e?e(t):e)||r()},_=d(a?"success.moderation":"success.published");return(0,b.createPortal)((0,n.jsx)(P.h,{visible:t,setVisible:u,className:U().root,children:(0,n.jsxs)(T.u,{className:U().window,shadow:"large",role:"dialog","aria-modal":"true","aria-label":_,"data-testid":"review-success-modal",children:[(0,n.jsx)("p",{className:U().text,children:_}),(0,n.jsx)(c.$,{type:"button",className:U().button,onClick:r,children:d("success.button")})]})}),document.body)}let X=3;function Y(e){let t=(0,i.c)("reviews"),[r,n]=(0,o.useState)(e.items),[a,l]=(0,o.useState)(X),[s,c]=(0,o.useState)(e.has_more),[d,u]=(0,o.useState)(!1),[_,m]=(0,o.useState)(null),p=async()=>{if(!d){if(a<r.length)return void l(e=>Math.min(e+X,r.length));if(s){u(!0),m(null);try{let a=await (0,y.Gs)({resourceId:e.resource_id,offset:r.length,limit:e.page_size});if(!a.success){var i;m(null!=(i=a.message)?i:t("loadError"));return}n(e=>{let t=new Set(e.map(e=>e.id));return[...e,...a.items.filter(e=>!t.has(e.id))]}),c(a.has_more),l(r.length+X)}catch(e){m(t("loadError"))}finally{u(!1)}}}};return{items:r,visibleCount:a,hasMore:a<r.length||s,isLoading:d,error:_,loadMore:p}}function Q(e){let{block:t,excursion:r,className:a}=e,[s,u]=(0,o.useState)(!1),[_,m]=(0,o.useState)(null),p=(0,i.c)("reviews"),{items:h,visibleCount:v,hasMore:f,isLoading:b,error:g,loadMore:y}=Y(t),{summary:j}=t;return(0,n.jsxs)("section",{id:"reviews",className:l()(H().root,a),children:[(0,n.jsxs)("div",{className:H().header,children:[(0,n.jsxs)("div",{className:H().info,children:[(0,n.jsx)("h2",{className:H().subtitle,children:p("title")}),j.count>0?(0,n.jsx)(Z,{summary:j}):(0,n.jsx)("p",{className:H().label,children:p("empty")})]}),(0,n.jsx)(c.$,{variant:"main-info",onClick:()=>u(!0),children:p("button")})]}),h.length>0&&(0,n.jsx)("ul",{className:H().list,children:h.map((e,t)=>(0,n.jsx)(x,{rating:e.rating,author:e.author,hidden:t>=v,date:$(e.created_at),text:e.text},e.id))}),f&&(0,n.jsxs)("button",{type:"button",onClick:y,disabled:b,className:H().more,children:[p("more"),(0,n.jsx)("span",{className:H().moreIcon,children:(0,n.jsx)(d.z4,{})})]}),g&&(0,n.jsx)("p",{className:H().error,children:g}),null===_?(0,n.jsx)(V,{isOpen:s,onClose:()=>u(!1),onSuccess:m,resourceId:t.resource_id,excursion:r}):(0,n.jsx)(J,{isOpen:!0,sentToModeration:_,onClose:()=>{m(null),u(!1)}})]})}function $(e){let t=s.c9.fromISO(e.replace(" ","T"));return t.isValid?t.toFormat("dd.MM.yyyy"):""}},27602:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=r(95155),a=r(12115),l=r(38434),s=r.n(l);function i(e){let{tagStyles:t}=e,[r,l]=(0,a.useState)(!1);return((0,a.useEffect)(()=>
1{l(!0)},[]),!r||t.length<4)?null:(0,n.jsx)("span",{className:s().root,style:{background:t[2],color:t[3]},children:t[1]})}},27765:e=>{e.exports={tripsLoader:"Filter_tripsLoader__D3xVB",staticLoader:"Filter_staticLoader__CQxQ9",streamingLoader:"Filter_streamingLoader__joLOK",infoText:"Filter_infoText__xdrv2",containerLoading:"Filter_containerLoading___VAAW",container:"Filter_container__AoiZc",loaderContainer:"Filter_loaderContainer__lYRB1"}},28645:e=>{e.exports={tabs:"PriceVariants_tabs__zlGGI",list:"PriceVariants_list__jxcPj"}},29539:e=>{e.exports={root:"ReviewsRating_root__gehVy",link:"ReviewsRating_link__HH43r",label:"ReviewsRating_label__D5OEV",banner:"ReviewsRating_banner__y6I5a"}},30024:(e,t,r)=>{"use strict";r.d(t,{TagsList:()=>S});var n=r(95155),a=r(85203),l=r.n(a),s=r(20063),i=r(12115),o=r(90462),c=r(35598),d=r(28993),u=r(18955),_=r(78118),m=r.n(_),p=r(15239),h=r(98697),v=r.n(h);function x(e){return e.startsWith("/assets/")}function f(e){let{src:t,alt:r}=e;return(0,n.jsx)("div",{className:v().root,children:(0,n.jsx)(p.default,{width:40,height:40,src:t,alt:r,unoptimized:x(t)})})}function b(e){let{tag:t,imageSrc:r,title:a,href:s,disabled:i,checked:o,onChange:c,onClick:d,className:_,analyticsLocation:p}=e,h=(0,u.c)("filter"),v=null!=a?a:h("tags.".concat(t));return s?(0,n.jsxs)("a",{className:l()(m().root,!r&&m().noIcon,_),href:s,onClick:d,"data-analytics-location":p,children:[r&&(0,n.jsx)(f,{src:r,alt:v}),(0,n.jsx)("span",{className:m().label,children:v})]}):(0,n.jsxs)("div",{className:l()(m().root,o&&m().checked,!r&&m().noIcon,_),"data-analytics-location":p,children:[(0,n.jsx)("input",{className:m().input,type:"radio",name:"tag",value:t,id:t,disabled:i,checked:o,onChange:()=>c(t),onClick:()=>{o&&c(t),d&&d()}}),r&&(0,n.jsx)(f,{src:r,alt:v}),(0,n.jsx)("label",{className:m().label,htmlFor:t,children:v})]})}var g=r(42968),y=r.n(g);let j="all-offers",N="/ref/images/tags/tag.png",w="all_options",S=(0,i.memo)(function(e){let{tags:t,mode:r="filter",isJustified:a,isLeftAligned:u,cityKey:_,className:m,yandexCounterId:p,analyticsLocation:h,pageAlias:v}=e,x="tag2.png";"prag"===_?x="tag39.png":"dubai"===_&&(x="tag41.png");let f={excursions:"tag6.png",bridges:"tag7.png",restaurants:"tag8.png",meteors:"tag9.png",boats:"tag5.png",sailing:"tag10.png",newyear:"tag11.png",houseboats:"tag12.png",cruises:"tag4.png",bustours:"thai"===_?"tag46.png":"tag1.png",islands:"tag13.png",oneday:"tag14.png",twodays:"tag15.png",mainland:"tag16.png",sailboat:"tag10.png",active:"tag17.png",private:"dubai"===_?"tag43.png":"tag18.png",boatsrent:"thai"===_?"tag45.png":"tag5.png",comfort:"tag42.png",premium:"tag19.png",motorboats:"tag20.png",dinners:"tag8.png",parties:"tag44.png",sightseeing:x,unique:"tag40.png",weekend:"tag22.png",w
1alking:"tag23.png",suburbs:"tag24.png",thematic:"tag3.png",holiday:"tag11.png",suburbs_moscow:"tag24.png",winter:"tag25.png",radisson:"tag26.png",maynine:"tag11.png","9may":"tag48.png",vmf:"tag11.png",now:"tag27.png",presales:"tag28.png",rent:"tag29.png",top:"tag30.png",rivers:"tag31.png",petergof:"tag32.png",music:"tag33.png",kron:"tag34.png",gulf:"tag35.png",from:"tag36.png",day:"tag37.png",night:"tag38.png",loft:"tag47.png",housbout:"tag47.png",sup:"tag49.png"},g=(null!=t?t:[]).map(e=>{var t;return"string"==typeof e?{slug:e,image:"/ref/images/tags/"+(null!=(t=f[e])?t:"tag.png"),url:null}:e}),S="links"===r?void 0:g.find(e=>e.slug===j),k=void 0===S?g:g.filter(e=>e.slug!==j),C=(0,s.useSearchParams)(),P=null==C?void 0:C.get(d.$h),T=(0,o.Xr)(),I=(0,i.useRef)([]),{sendFilterUsed:E}=(0,o.Vh)({counterId:p,location:h,page:null!=v?v:null,enabled:void 0!==p}),B=(0,i.useCallback)(e=>{var t,r;let n=null!=(r=null==(t=globalThis.location)?void 0:t.pathname)?r:"/",a=e.toString();return a?"".concat(n,"?").concat(a):n},[]),L=(0,i.useCallback)(e=>{I.current.includes(e)||((0,c.pv)(T,e),I.current.push(e))},[T]),R=(0,i.useCallback)(e=>{let t=new URLSearchParams(null!=C?C:"");P===e?(t.delete(d.$h),E({filterType:"tag",action:"cancel",source:"item",barType:"single",filters:{tag:e}})):(L(e),t.set(d.$h,e),E({filterType:"tag",action:"apply",source:"item",barType:"single",filters:{tag:e}})),globalThis.history.pushState(null,"",B(t))},[C,P]);if(k.length>0){var F;return(0,n.jsxs)("ul",{className:l()(y().root,a&&y().justified,u&&y().leftAligned,m,"TagsList"),children:["links"!==r&&(0,n.jsx)("li",{className:y().tag,children:(0,n.jsx)(b,{imageSrc:null!=(F=null==S?void 0:S.image)?F:N,tag:w,title:null==S?void 0:S.title,checked:null===P,onChange:()=>{if(null===P)return;let e=new URLSearchParams(null!=C?C:"");e.delete(d.$h),E({filterType:"tag",action:"apply",source:"item",barType:"single",filters:{tag:w}}),globalThis.history.pushState(null,"",B(e))},className:"filter-button filter-tag",analyticsLocation:h})}),k.map(e=>{var t;let a="links"===r&&!!e.url;return(0,n.jsx)("li",{className:y().tag,children:(0,n.jsx)(b,{imageSrc:null!=(t=e.image)?t:void 0,tag:e.slug,title:e.title,href:a?e.url:void 0,checked:!a&&P===e.slug,onChange:R,onClick:a?()=>L(e.slug):void 0,className:"filter-button filter-tag",analyticsLocation:h})},e.slug)})]})}return(0,n.jsx)(n.Fragment,{})})},30313:e=>{e.exports={root:"MenuLinks_root__Yon8L",title:"MenuLinks_title__NRkQf",wrapper:"MenuLinks_wrapper__ViPyk",link:"MenuLinks_link__y_m8L",menu:"MenuLinks_menu__E792R",bar:"MenuLinks_bar__dDLSp",icon:"MenuLinks_icon__LnSbk"}},31336:(e,t,r)=>{"use strict";r.d(t,{f:()=>o});var n=r(95155),a=r(85203),l=r.n(a),s=r(82186),i=r.n(s);function o(e){let{children:t,isColumnOnMobile:r=!1,className:a}=e;return(0,n.jsx)("div",{className:l()(i().root,{[i().columnOnMobile]:r},a&&a),children:t})}},33321:(e,t,r)=>{"use strict";r.d(t,{RentCalculatorWidget:()=>h});var n=r(95155),a=r(18184),l=r(18955),s=r(51567),i=r(12115),o=r(70304),c=r(34953),d=r(85419),u=r(25342),_=r(18112),m=r(71825),p=r.n(m);function h(e){var t;let{resourceId:r,link:m,heading:h,action:v}=e,x=(0,l.c)("rentCalculator"),f=(0,s.Ym)(),[b,g]=(0,i.useState)(null),[y,j]=(0,i.useState)(!1),N=(0,i.useRef)(null),w=(0,i.useMemo)(()=>(0,_.rF)(),[]);(0,i.useEffect)(()=>{if(!y)return;let e=e=>{let t=N.current;!t||t.contains(e.target)||j(!1)};return document.addEventListener("pointerdown",e,{passive:!0}),()=>document.removeEventListener("pointerdown",e)},[y]);let S=e=>{e instanceof a.c9&&(g(e),j(!1))};return(0,n.jsx)("noindex",{children:(0,n.jsxs)("section",{className:p().root,children:[(0,n.jsx)("h2",{className:p().title,children:h||x("caption")}),(0,n.jsxs)("form",{className:p().form,action:v||"/calculator",method:"GET",children:[(0,n.jsx)("input",{type:"hidden",name:"link",value:m}),(0,n.jsx)("input",{type:"hidden",name:"id",value:r}),(0,n.jsxs)("div",{className:p().column,children:[(0,n.jsx)("div",{className:p().name,children:x("boxPrecaption1")}),(0,n.jsx)("div",{className:p().label,children:x("boxCaption1")}),(0,n.jsxs)("div",{ref:N,className:p().inputIconWrapper,children:[(0,n.jsx)(u.Vv,{className:p().inputIcon}),(0,n.jsx)(d.Hc,{name:"date",value:null!=(t=null==b?void 0:b.toFormat("dd.MM.yyyy"))?t:"",placeholder:x("placeholder1"),className:p().input,readOnly:!0}),(0,n.jsx)("button",{type:"button",className:p().datepickerTrigger,"aria-label":x("placeholder1"),"aria-expanded":y,onClick:()=>j(e=>!e)}),y&&(0,n.jsx)("div",{className:p().datepicker,children:(0,n.jsx)(c.t,{value:b,onChange:S,locale:f,start:w.start,end:w.end})})]})]}),(0,n.jsxs)("div",{className:p().column,children:[(0,n.jsx)("div",{className:p().name,children:x("boxPrecaption2")}),(0,n.jsx)("div",{className:p().label,children:x("boxCaption2")}),(0,n.jsxs)("div",{className:p().inputIconWrapper,children:[(0,n.jsx)(u.zD,{className:p().inputIcon}),(0,n.jsx)(d.s_,{name:"time",placeholder:"15:00",className:p().input})]})]}),(0,n.jsx)("div",{className:p().columnRight,children:(0,n.jsx)(o.$,{type:"submit",className:p().submit,variant:"main-info",children:x("btn")})})]})]})})}},33408:(e,t,r)=>{"use strict";r.d(t,{J:()=>
1o});var n=r(95155),a=r(85203),l=r.n(a),s=r(77830),i=r.n(s);function o(e){let{label:t,htmlFor:r,children:a,additionalBlock:s,className:o}=e;return(0,n.jsxs)("div",{className:l()(i().root,o),children:[(t||s)&&(0,n.jsxs)("div",{className:i().wrapper,children:[t&&(0,n.jsx)("label",{className:i().label,htmlFor:r,children:t}),s&&(0,n.jsx)("div",{className:i().additional,children:s})]}),a&&(0,n.jsx)("div",{className:i().content,children:a})]})}},33481:e=>{e.exports={root:"OfferClosestTour_root__Q82xM",preloader:"OfferClosestTour_preloader__1dOfZ",day:"OfferClosestTour_day__UgmsQ",dayInteractive:"OfferClosestTour_dayInteractive__3NrBQ"}},34108:e=>{e.exports={root:"Info_root__6Ostj",text:"Info_text__AXUJl",button:"Info_button__SPVXW"}},34421:e=>{e.exports={root:"OrderDetail_root___661Q",icon:"OrderDetail_icon__RlXK8",info:"OrderDetail_info__OzKhG",separator:"OrderDetail_separator__kMs2j",content:"OrderDetail_content__CNGHg"}},34953:(e,t,r)=>{"use strict";r.d(t,{t:()=>m});var n=r(95155),a=r(85203),l=r.n(a),s=r(18184),i=r(18955),o=r(12115),c=r(90462),d=r(25342),u=r(91e3),_=r.n(u);function m(e){let t,{value:r,onChange:a,clearValue:u,timezone:m="Europe/Moscow",start:p,end:h,locale:v="ru",rangeEnabled:x=!1,allowPast:f=!1,showYear:b=!1}=e,g=(0,i.c)("filter"),y=[g("days.0"),g("days.1"),g("days.2"),g("days.3"),g("days.4"),g("days.5"),g("days.6")],j=s.c9.now().setZone(m).startOf("day");t=Array.isArray(r)?r[0]:r instanceof s.c9?r:j;let[N,w]=(0,o.useState)(t.setZone(m).startOf("month")),S=(0,o.useMemo)(()=>{let e=N.startOf("week"),t=N.endOf("month").endOf("week");return s.IX.fromDateTimes(e,t).splitBy({week:1}).map(e=>e.splitBy({day:1}).map(e=>e.start))},[N]),k=e=>{w(N.plus({month:(null==e?void 0:e.decrement)?-1:1}).startOf("month"))},C=null!=p?p:f?null:j,P=e=>{if(!f&&e<j||p&&e<p||h&&e>h)return;if(!x||null===r||Array.isArray(r))return void a(e);let t=r;if(e<t)a([e,t]);else{if(e.equals(t))return;a([t,e])}};return(0,n.jsxs)("div",{className:_().root,children:[u&&(0,n.jsx)("button",{className:_().clearButton,onClick:u,children:g("clear")}),(0,n.jsxs)("div",{className:_().monthPicker,children:[(0,n.jsx)("button",{type:"button",className:_().arrowWrapper,disabled:!!C&&N.get("year")===C.get("year")&&N.get("month")<=C.get("month"),onClick:()=>k({decrement:!0}),children:(0,n.jsx)(d.i3,{className:l()(_().arrow,_().left)})}),(0,n.jsx)("h3",{className:_().month,children:(0,c.Zr)(N.setLocale(v).toFormat(b?"LLLL yyyy":"LLLL"))}),(0,n.jsx)("button",{type:"button",className:_().arrowWrapper,disabled:!!h&&N.get("year")===h.get("year")&&N.get("month")===h.get("month"),onClick:()=>k(),children:(0,n.jsx)(d.i3,{className:_().arrow})})]}),(0,n.jsxs)("table",{className:_().datepicker,children:[(0,n.jsx)("thead",{children:(0,n.jsx)("tr",{className:_().daysOfWeek,children:Array.from({length:7}).map((e,t)=>{let r=y[t];return(0,n.jsx)("th",{className:l()(_().day,_().dayOfWeek),children:r},r)})})}),(0,n.jsx)("tbody",{children:S.map(e=>{var t,a;return(0,n.jsx)("tr",{children:e.map(e=>{if(!e)return null;let t=!f&&e<j||p&&e<p||h&&e>h,a=Array.isArray(r),i=!a&&r instanceof s.c9?r:null,o=a?r[0]:null,c=a?r[1]:null,d=!!i&&e.hasSame(i,"day"),u=a&&o&&e.hasSame(o,"day"),m=a&&c&&e.hasSame(c,"day"),v=a&&o&&c&&e>=o.startOf("day")&&e<=c.startOf("day"),x=v&&1===e.weekday,b=v&&7===e.weekday;return(0,n.jsx)("td",{className:_().day,children:(0,n.jsx)("button",{className:l()(_().dayButton,d&&_().selected,v&&_().inRange,u&&_().rangeStart,m&&_().rangeEnd,x&&_().rangeWeekStart,b&&_().rangeWeekEnd),disabled:t,onClick:()=>P(e),children:e.day})},"".concat(e.month,"-").concat(e.day))})},"".concat(null==(t=e[0])?void 0:t.day,"_").concat(null==(a=e[0])?void 0:a.month))})})]})]})}},35270:e=>{e.exports={modal:"Modal_modal__ERkCc",button:"Modal_button__t3xFV",control:"Modal_control__z7g_W",content:"Modal_content__5oF_V"}},35453:e=>{e.exports={root:"PartnerWidgetButton_root__UQVN4",offer:"PartnerWidgetButton_offer__H8T06"}},35563:e=>{e.exports={root:"StoriesProgress_root__RGOwW",segment:"StoriesProgress_segment__O_eg2",value:"StoriesProgress_value__xtFGc"}},35598:(e,t,r)=>{"use strict";r.d(t,{kD:()=>c,pv:()=>l,Gs:()=>o,cb:()=>n.useGetTrips}),r(24001),r(14201),r(13563);var n=r(32819),a=r(95704);async function l(e,t){var r;let n=new URLSearchParams;n.append("session",e),n.append("tag",t);let l=await fetch((null!=(r=a.env.NEXT_PUBLIC_APP_API_URL)?r:"")+"/api/click-count",{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:n});if(!l.ok){let e=await l.text();throw Error("ÐÑибка пÑи оÑпÑавке: ".concat(e))}}var s=r(40956);async function i(e,t){let r=await fetch((0,s.withRequestContext)(e),t);if(!r.ok)throw Error("".concat(r.status,": ").concat(r.statusText));return r.json()}async function o(e){let{resourceId:t,offset:r,limit:n}=e,a=new URLSearchParams({resource_id:String(t),offset:String(r),limit:String(n)});return i("/api/reviews/list?".concat(a),{headers:{Accept:"application/json"}})}async function c(e){let t=new URLSearchParams;
1return Object.entries(e).forEach(e=>{let[r,n]=e;null!=n&&t.append(r,"boolean"==typeof n?n?"1":"0":String(n))}),i("/api/reviews/add",{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:t})}},35717:e=>{e.exports={root:"DetailRemark_root__h_TPl",title:"DetailRemark_title__eInl5",description:"DetailRemark_description__ZqRvK",content:"DetailRemark_content__M4bJp",icon:"DetailRemark_icon__zGWSd",blue:"DetailRemark_blue__39QbS",gray:"DetailRemark_gray__IPZdF",light:"DetailRemark_light__ArzZb"}},36931:(e,t,r)=>{"use strict";r.d(t,{l:()=>d});var n=r(95155),a=r(85203),l=r.n(a),s=r(12115),i=r(33408),o=r(21288),c=r.n(o);let d=(0,s.forwardRef)(function(e,t){let{label:r,htmlFor:a,children:s,className:o,disabled:d,message:u}=e;return(0,n.jsxs)("div",{ref:t,className:l()(c().root,{[c().disabled]:d},o),children:[(0,n.jsx)(i.J,{className:c().label,htmlFor:a,label:r}),s,u&&(0,n.jsx)("span",{className:c().message,children:u})]})})},36936:e=>{e.exports={root:"ButtonTop_root__Kq868",visible:"ButtonTop_visible__XyUtj"}},37458:(e,t,r)=>{"use strict";r.d(t,{Q:()=>o,S:()=>h});var n=r(95155),a=r(85203),l=r.n(a),s=r(8474),i=r.n(s);function o(e){let{children:t,note:r,className:a}=e;return(0,n.jsxs)("div",{className:l()(i().root,a),children:[(0,n.jsx)("ul",{className:i().list,children:t}),r&&(0,n.jsx)("p",{className:i().note,children:r})]})}var c=r(12115),d=r(43714),u=r.n(d);function _(e){let{isOpen:t,children:r,id:a,labelledBy:s,className:i}=e,o=(0,c.useRef)(null),[d,_]=(0,c.useState)(!1);return(0,c.useEffect)(()=>{if(!o.current)return;let e=window.getComputedStyle(o.current).height;t?(o.current.style.height="0px",requestAnimationFrame(()=>{o.current&&(o.current.style.height=e)})):o.current.hasAttribute("style")&&(o.current.style.height=e,requestAnimationFrame(()=>{o.current&&(o.current.style.height="0px")}))},[t]),(0,c.useEffect)(()=>{d&&o.current&&(t?o.current.style.height="auto":o.current.removeAttribute("style")),_(!1)},[t,d]),(0,n.jsx)("div",{ref:o,id:a,role:"region","aria-labelledby":s,"aria-hidden":!t,onTransitionEnd:()=>_(!0),className:l()(u().root,{[u().open]:t},i),children:r})}var m=r(20926),p=r.n(m);function h(e){let{label:t,value:r,action:a,children:s,onToggle:i,isOpen:o,bodyId:c,headId:d,className:u}=e,m=(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("span",{className:p().label,children:t}),(r||a)&&(0,n.jsxs)("span",{className:p().side,children:[r&&(0,n.jsx)("span",{className:p().value,children:r}),a]})]}),h=(0,n.jsx)("div",{className:p().body,children:s}),v=i?!!o:!!s;return(0,n.jsxs)("li",{className:l()(p().root,{[p().open]:v},u),children:[i?(0,n.jsx)("button",{type:"button",id:d,className:l()(p().head,p().headButton),"aria-expanded":!!o,"aria-controls":c,onClick:i,children:m}):(0,n.jsx)("div",{className:p().head,children:m}),s&&(i?(0,n.jsx)(_,{isOpen:!!o,id:c,labelledBy:d,children:h}):h)]})}},38020:e=>{e.exports={dropDownList:"SortList_dropDownList__qUxol",item:"SortList_item__2pgRM",link:"SortList_link__NbU6u",circle:"SortList_circle__nxtF7",checked:"SortList_checked__SPKNl",icon:"SortList_icon__n4ta2"}},38389:e=>{e.exports={root:"Gallery_root__cPb0p",title:"Gallery_title__rjgnQ",grid:"Gallery_grid__WAnlG",gridItem:"Gallery_gridItem__X_E0w",image:"Gallery_image__Kgqj2",slider:"Gallery_slider__xV_x3",imageWrapper:"Gallery_imageWrapper__OH8dW"}},38434:e=>{e.exports={root:"TripTag_root__fJN0P"}},38493:(e,t,r)=>{"use strict";r.d(t,{PriceVariants:()=>m});var n=r(95155),a=r(12115),l=r(37458),s=r(85203),i=r.n(s),o=r(98212),c=r.n(o);function d(e){let{items:t,activeId:r,onChange:a,idPrefix:l,className:s}=e;return 0===t.length?null:(0,n.jsx)("ul",{className:i()(c().root,s),role:"tablist",children:t.map(e=>{let{id:t,title:s,subtitle:o}=e,d=t===r;return(0,n.jsx)("li",{role:"presentation",className:c().item,children:(0,n.jsxs)("button",{type:"button",id:"".concat(l,"-tab-").concat(t),role:"tab","aria-selected":d,"aria-controls":"".concat(l,"-panel-").concat(t),tabIndex:d?0:-1,className:i()(c().tab,{[c().active]:d}),onClick:()=>a(t),children:[(0,n.jsx)("span",{className:c().title,children:s}),o&&(0,n.jsx)("span",{className:c().subtitle,children:o})]})},t)})})}var u=r(28645),_=r.n(u);function m(e){let{tabs:t,note:r,className:s}=e,[i,o]=(0,a.useState)(0),c="price-variants-".concat((0,a.useId)());if(0===t.length)return null;
1let u=i<t.length?i:0,m=t.map((e,t)=>({id:String(t),title:e.title,subtitle:e.subtitle||void 0})),p=t.length>1||!!t[0].title;return(0,n.jsxs)("div",{className:s,children:[p&&(0,n.jsx)(d,{items:m,activeId:String(u),onChange:e=>o(Number(e)),idPrefix:c,className:_().tabs}),t.map((e,t)=>(0,n.jsx)("div",{id:"".concat(c,"-panel-").concat(t),role:p?"tabpanel":void 0,"aria-labelledby":p?"".concat(c,"-tab-").concat(t):void 0,hidden:t!==u,children:(0,n.jsx)(l.Q,{note:r,className:_().list,children:e.rows.map((e,t)=>(0,n.jsx)(l.S,{label:e.label,value:e.price},t))})},t))]})}},38878:e=>{e.exports={input:"TabItem_input__KsUgV",label:"TabItem_label__MchoQ",subtext:"TabItem_subtext__WPNhq"}},39134:(e,t,r)=>{"use strict";r.d(t,{PlacementZones:()=>_});var n=r(95155),a=r(12115),l=r(65380),s=r(74551),i=r(66431),o=r(25342);r(74062),r(1878),r(18068);var c=r(73975),d=r(8807),u=r.n(d);function _(e){let{title:t,items:r}=e,[d,_]=(0,a.useState)(null),[m,p]=(0,a.useState)(null),[h,v]=(0,a.useState)(!1),[x,f]=(0,a.useState)([]),[b,g]=(0,a.useState)(!1);if((0,a.useEffect)(()=>{v(!0)},[]),!(null==r?void 0:r.length))return null;let y=e=>{var t,r;let n=null!=(r=null==(t=e.gallery)?void 0:t.photos)?r:[];n.length&&(f(n.map(e=>e.src)),g(!0))};return(0,n.jsxs)("section",{className:u().root,children:[t&&(0,n.jsx)("h2",{className:u().title,children:t}),(0,n.jsxs)("div",{className:u().slider,children:[(0,n.jsx)(s.RC,{modules:[l.Vx,l.dK],navigation:{prevEl:d,nextEl:m},pagination:{clickable:!0},slidesPerView:1,spaceBetween:20,breakpoints:{661:{slidesPerView:2,spaceBetween:30}},className:u().swiper,children:r.map((e,t)=>{var r,a;return(0,n.jsx)(s.qr,{className:u().slide,children:(0,n.jsx)(c.PlacementZoneCardItem,{card:e,onOpenGallery:(null==(a=e.gallery)||null==(r=a.photos)?void 0:r.length)?()=>y(e):void 0})},e.id||"".concat(e.title,"-").concat(t))})}),(0,n.jsxs)("div",{className:u().navigation,children:[(0,n.jsx)("button",{ref:_,type:"button",className:"".concat(u().arrow," ").concat(u().arrowPrev),"aria-label":"Previous",children:(0,n.jsx)(o.A6,{className:u().arrowIcon})}),(0,n.jsx)("button",{ref:p,type:"button",className:"".concat(u().arrow," ").concat(u().arrowNext),"aria-label":"Next",children:(0,n.jsx)(o.A6,{className:u().arrowIcon})})]})]}),h&&x.length>0&&(0,n.jsx)(i.F,{photos:x,visible:b,setVisible:g})]})}},39310:(e,t,r)=>{"use strict";r.d(t,{Header:()=>h});var n=r(95155),a=r(85203),l=r.n(a),s=r(15239),i=r(20063),o=r(18955),c=r(25453),d=r(77402),u=r(25342),_=r(78707),m=r.n(_);let p="";function h(e){let{hasBackButton:t=!1,className:r}=e,a=(0,o.c)("header"),_=(0,i.useRouter)();return(0,n.jsx)("header",{className:l()(m().root,r),children:(0,n.jsxs)(c.m,{className:m().container,children:[t&&(0,n.jsxs)("button",{onClick:()=>_.back(),className:m().backBtn,type:"button","data-testid":"back-button",children:[(0,n.jsx)(u.A6,{className:m().icon}),(0,n.jsx)("span",{className:m().text,children:a("back")})]}),(0,n.jsx)(d.N,{href:"/",className:m().logo,children:(0,n.jsx)(s.default,{src:p+"/assets/img/logo/white/svg/stpb.svg",fill:!0,alt:a("logoAlt")})})]})})}},40126:e=>{e.exports={root:"PictureBanner_root__sSaog",medium:"PictureBanner_medium__wH24F",big:"PictureBanner_big__r0LEr",small:"PictureBanner_small__eXlyu",background:"PictureBanner_background__hCwv1"}},40905:(e,t,r)=>{"use strict";r.d(t,{ClosestTimesFeature:()=>x});var n=r(95155),a=r(51567),l=r(18955),s=r(12115),i=r(13448),o=r(90462),c=r(23648),d=r(57233),u=r(67251),_=r(25342),m=r(18112),p=r(45317),h=r.n(p);function v(){(0,o.U6)(document)}function x(e){let{scheduleId:t,label:r,initialData:o,setShowModal:p,buyAction:x}=e,f=(0,a.Ym)(),b=(0,l.c)("schedule"),[g,y]=(0,s.useState)(!1);(0,s.useEffect)(()=>{y(!0)},[]);let j=!o,{data:N,isLoading:w,error:S}=(0,i.s)("/ajax/next_trip?trip_id=".concat(t),{skip:!t||!g||!j}),k=e=>{let a=(0,m.yD)(e,f,b),l=e.times||[];if(!a)return null;let s=(null==x?void 0:x.type)==="hash"?x.hash:(null==x?void 0:x.type)==="link"?x.url:"buy?id=".concat(t),i=l.map(e=>({href:s,isExternal:(null==x?void 0:x.type)==="link"?x.isExternal:void 0,time:e}));return(0,n.jsx)("li",{children:(0,n.jsx)(c.q,{icon:(0,n.jsx)(_.FE,{}),label:r,children:(0,n.jsxs)("span",{className:h().closestTimes,children:[(0,n.jsx)("span",{className:h().day,children:a.toLowerCase()}),l.length>0&&(0,n.jsxs)(n.Fragment,{children:["\xa0",(0,n.jsx)(d.O,{className:h().times,dateTimes:i,tripId:String(t),setShowModal:p,onTicketClick:(null==x?void 0:x.type)==="widget-click"?v:void 0})]})]})})})},C=()=>(0,n.jsx)("li",{children:(0,n.jsx)(c.q,{icon:(0,n.jsx)(_.FE,{}),label:r,children:(0,n.jsx)("span",{className:h().closestTimesRoot,children:(0,n.jsx)(u.Z,{className:h().preloader})})})});
1return o?k(o):!g||S||N&&!N.status?null:!w&&(N||S)?N?k(N.next_trip):null:C()}},40918:e=>{e.exports={sidebar:"Sidebar_sidebar__pPNgQ",open:"Sidebar_open__cMSB_",bottom:"Sidebar_bottom__6vclc",button:"Sidebar_button__A5j_I",control:"Sidebar_control__rz9hm",content:"Sidebar_content__pRNwD"}},40994:(e,t,r)=>{"use strict";r.d(t,{S:()=>n.TagsList});var n=r(30024)},41102:(e,t,r)=>{"use strict";r.d(t,{BuyModal:()=>u});var n=r(95155),a=r(12115),l=r(47650),s=r(90462),i=r(10042),o=r(18112),c=r(53381),d=r.n(c);function u(e){var t;let{modal:r,showClose:c=!1}=e,{hashId:u}=(0,o.yk)(r.kind,r.id),[_,m]=(0,a.useState)(!1);(0,a.useEffect)(()=>m(!0),[]);let[p,h]=(0,s.VG)(u);if((0,a.useEffect)(()=>{if(!p)return;let e=e=>{"Escape"===e.key&&h()};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[p,h]),!_)return null;let v=e=>{("function"==typeof e?e(p):e)||h()};return(0,l.createPortal)((0,n.jsx)(i.h,{visible:p,setVisible:v,className:d().root,children:(0,n.jsxs)(i.u,{className:d().window,shadow:"large",role:"dialog","aria-modal":"true","data-testid":"buy-modal",children:[c&&(0,n.jsx)("button",{type:"button",className:d().close,"aria-label":"ÐакÑÑÑÑ","data-testid":"buy-modal-close",onClick:h}),"sputnik"===r.kind&&(0,n.jsx)("iframe",{title:"order-form",className:d().iframe,src:r.sputnik_url}),"widget"===r.kind&&r.widget_code&&(0,n.jsx)("div",{className:d().widget,dangerouslySetInnerHTML:{__html:(0,s.p9)(r.widget_code)}}),"select"===r.kind&&(0,n.jsxs)(n.Fragment,{children:[r.header&&(0,n.jsx)("div",{className:d().header,children:r.header}),(0,n.jsx)("div",{className:d().body,children:(null!=(t=r.items)?t:[]).map((e,t)=>{var r;return(0,n.jsxs)("a",{className:d().bodyBtn,href:e.link,children:[(0,n.jsx)("span",{children:e.label}),e.route&&(0,n.jsx)("span",{className:d().bodyRoute,dangerouslySetInnerHTML:{__html:(0,s.Ye)(e.route)}})]},null!=(r=e.MIGX_id)?r:"".concat(e.link,"-").concat(t))})}),r.note&&(0,n.jsx)("div",{className:d().note,children:(0,n.jsx)("p",{dangerouslySetInnerHTML:{__html:(0,s.Ye)(r.note)}})})]})]})}),document.body)}},41290:e=>{e.exports={root:"CertificateCard_root__NeBky",logo:"CertificateCard_logo__4SQk_",title:"CertificateCard_title__OeQKv",line:"CertificateCard_line__zlmmh",subtitle:"CertificateCard_subtitle__LTQJP",text:"CertificateCard_text__J_KHa",textBottom:"CertificateCard_textBottom__nZPwE",badgeTotal:"CertificateCard_badgeTotal__c9Bbk",lineBottom:"CertificateCard_lineBottom__UppqA"}},42137:(e,t,r)=>{"use strict";r.d(t,{TeplohodInfoWidget:()=>c});var n=r(95155),a=r(85203),l=r.n(a),s=r(12115),i=r(93554),o=r.n(i);function c(e){let{html:t,variant:r="yellow",buttonText:a}=e,i=(0,s.useRef)(null);return(0,s.useEffect)(()=>{let e=i.current;if(e)for(let n of(e.innerHTML=t,Array.from(e.querySelectorAll("script")))){var r;let e=document.createElement("script");for(let t of Array.from(n.attributes))e.setAttribute(t.name,t.value);n.text&&(e.text=n.text),null==(r=n.parentNode)||r.replaceChild(e,n)}},[t]),(0,s.useEffect)(()=>{if(!a)return;let e=i.current;if(!e)return;let t=()=>{let t=e.querySelector("a");t&&t.textContent!==a&&(t.textContent=a)};t();let r=new MutationObserver(t);return r.observe(e,{childList:!0,subtree:!0,characterData:!0}),()=>r.disconnect()},[a,t]),(0,n.jsx)("span",{ref:i,className:l()(o().widget,"blue"===r&&o().blue),"data-buy-widget":""})}},42286:(e,t,r)=>{"use strict";r.d(t,{Step2:()=>f});var n=r(95155),a=r(85203),l=r.n(a),s=r(18955),i=r(12115),o=r(22544),c=r(36931),d=r(85419),u=r(33408),_=r(31336),m=r(43771),p=r(11406),h=r(65298),v=r(79403),x=r.n(v);function f(e){var t,r,a,v,f,b,g,y;let{className:j,onChangeValidation:N}=e,w=(0,s.c)("certificateForm"),S=(0,s.c)("messages"),{trigger:k,register:C,watch:P,formState:{errors:T,isDirty:I}}=(0,o.xW)(),[E,B,L,R,F,M]=P(["email","phone","name","text","who_send_to","congratulation"]);(0,i.useEffect)(()=>{I&&k()},[]);let A=Object.keys(T).length;return(0,i.useEffect)(()=>(0===A&&null!==F&&null!==M&&N(!0),()=>{N(0===A&&null!==F&&null!==M)}),[A,F,M]),(0,n.jsxs)("div",{className:j,children:[(0,n.jsx)(c.l,{label:w("whoToSendTo"),message:null!==F&&+F===h.Pw.OTHER?w("whoToSendTo
1Hint"):void 0,className:l()(x().block,x().message),children:(0,n.jsxs)(_.f,{className:x().row,children:[(0,n.jsx)(m.V,{id:"you",label:w("yourself"),value:h.Pw.YOU,className:x().item,...C("who_send_to")}),(0,n.jsx)(m.V,{id:"other",label:w("directlyToRecipient"),value:h.Pw.OTHER,className:x().item,...C("who_send_to")})]})}),null!==F&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(_.f,{isColumnOnMobile:!0,className:x().row,children:[(0,n.jsx)(u.J,{label:w("email"),className:x().item,children:(0,n.jsx)(d.pd,{type:"email",isValid:!!E&&h.Xw.test(E),isError:!!(null==(t=T.email)?void 0:t.message),message:null==(r=T.email)?void 0:r.message,...C("email",{required:S("required"),pattern:{value:h.Xw,message:w("emailValidation")}})})}),(0,n.jsx)(u.J,{label:w("phone"),className:x().item,children:(0,n.jsx)(d.D9,{isError:!!(null==(a=T.phone)?void 0:a.message),placeholder:"+7",isValid:!!B&&B.length>6,message:null==(v=T.phone)?void 0:v.message,value:B,autoComplete:"on",...C("phone",{validate:e=>e.length>6||S("required")})})})]}),(0,n.jsx)(u.J,{label:w("name"),className:x().label,children:(0,n.jsx)(d.pd,{isValid:L.length>0,isError:!!(null==(f=T.name)?void 0:f.message),message:null==(b=T.name)?void 0:b.message,...C("name",{required:S("required")}),className:x().input})}),(0,n.jsx)(c.l,{label:w("whatCongratulationsToMake"),className:x().block,children:(0,n.jsxs)(_.f,{isColumnOnMobile:!0,className:x().row,children:[null!==F&&+F===h.Pw.OTHER&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(m.V,{id:"typical",label:w("congratulations.typical"),...C("congratulation"),value:h.JV.TYPICAL,className:x().item}),(0,n.jsx)(m.V,{id:"your",label:w("congratulations.your"),...C("congratulation"),value:h.JV.YOUR,className:x().item})]}),null!==F&&+F===h.Pw.YOU&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(m.V,{id:"nothing",label:w("congratulations.nothing"),...C("congratulation"),value:h.JV.NOTHING,className:x().item}),(0,n.jsx)(m.V,{id:"typical",label:w("congratulations.typical"),...C("congratulation"),value:h.JV.TYPICAL,className:x().item}),(0,n.jsx)(m.V,{id:"your",label:w("congratulations.your"),...C("congratulation"),value:h.JV.YOUR,className:x().item})]})]})}),M&&+M===h.JV.YOUR&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(u.J,{label:w("textOfCongratulation"),additionalBlock:R&&(0,n.jsx)("div",{className:x().countCharters,children:R.length+" / 200 "+w("charters",{count:R.length})}),className:l()(x().item,x().row),children:(0,n.jsx)(p.f,{isCorrect:!!(null==R?void 0:R.length),isError:!!(null==(g=T.text)?void 0:g.message),message:null==(y=T.text)?void 0:y.message,maxLength:200,...C("text",{required:S("requredCongratulationText")}),className:x().text})}),(0,n.jsx)(u.J,{label:w("fromWhom"),className:x().label,children:(0,n.jsx)(d.pd,{className:x().input,...C("sender_name")})})]})]})]})}},42386:(e,t,r)=>{"use strict";r.d(t,{W:()=>i});var n=r(95155),a=r(15239),l=r(12115),s=r(90462);let i=(0,l.forwardRef)(function(e,t){let{src:r,alt:l,...i}=e,o="string"==typeof r?(0,s.TA)(r):r;return(0,n.jsx)(a.default,{ref:t,src:o,alt:l,...i})})},42634:e=>{e.exports={item:"FilterSidebar_item__qvpog",title:"FilterSidebar_title__cOL4k"}},42968:e=>{e.exports={root:"TagsList_root__fJSyH",justified:"TagsList_justified__wpeTN",leftAligned:"TagsList_leftAligned__ZWp65",tag:"TagsList_tag__4gRzi"}},43003:(e,t,r)=>{"use strict";r.d(t,{Step4:()=>C});var n=r(95155),a=r(84897),l=r(48056),s=r(85203),i=r.n(s),o=r(18955),c=r(12115),d=r(22544),u=r(70304),_=r(85419),m=r(33408),p=r(77402),h=r(25342),v=r(34421),x=r.n(v);let f={date:(0,n.jsx)(h.bh,{}),tickets:(0,n.jsx)(h.$,{}),seats:(0,n.jsx)(h.Y8,{}),info:(0,n.jsx)(h.G8,{})};function b(e){let{value:t,variant:r,className:a}=e;return(0,n.jsxs)("li",{className:i()(x().root,a),children:[r&&(0,n.jsx)("div",{className:i()(x().icon,{[x().info]:"info"===r}),children:f[r]}),(0,n.jsx)("span",{className:x().separator}),(0,n.jsx)("div",{className:x().content,children:t.map(e=>(0,n.jsx)("span",{children:e},e))})]})}var g=r(87611),y=r.n(g);function j(e){let{data:t,className:r}=e;return(0,n.jsx)("ul",{className:i()(y().root,r),children:t.map(e=>{let{value:t,variant:r}=e;return t.length>0&&(0,n.jsx)(b,{value:t,variant:r,className:y().item},String(t))})})}var N=r(65298),w=r(92322),S=r(47871),k=r.n(S);function C(e){var t,r,s,h;let v,{currency:x,tour:f,disabledButton:b,className:g,onChangeValidation:y}=e,S=(0,o.c)("certificateForm"),C=(0,o.c)("messages"),{register:P,watch:T,trigger:I,formState:{errors:E,isDirty:B,dirtyFields:L}}=(0,d.xW)();(0,c.useEffect)(()=>{B&&(L.email_receipt||L.terms)&&I()},[]);let R=Object.keys(E).length;(0,c.useEffect)(()=>(0===R&&y(!0),()=>{y(0===R)}),[R]);let[F,M,A,O,D,W,V,q,H,z,G,Z]=T(["design","count","denomination","email","name","phone","text","sender_name","type_dispatch_time","dispatch_date","dispatch_time","email_receipt"]),K="";return f?M&&(K=(0,a.O)((0,l.R)(M*f.price),x.currencySign,x.cSignBefore),v=S("forPeople",{count:M})):A&&(K=(0,a.O)((0,l.R)(A),x.currencySign,x.cSignBefore),v=A+"\xa0"+S("roubles",{price:A})),(0,n.jsxs)("div",{className:i()(k().root,g),children:[(0,n.jsx)("div",{className:k().title,children:S("yourOrder")}),(0,n.jsxs)("div",{className:k().wrapper,children:[(0,n.jsx)(w.YC,{design:F,title:f?S("certificate"):S("giftCertificate"),subtitle:null==f?void 0:f.title,text:V,textBottom:q,totalInfo:v,className:k().certificateCard}),(0,n.jsxs)("div",{className:k().column,children:[(0,n.jsx)("div",{className:k().subtitle,children:f?S("titleYachting"):S("certificateForAmount",{price:K})}),(0,n.jsx)(j,{data:[{variant:"date",value:H===N.zn.NOW?[S("dispatchTimes.now")]:[z,G]},{variant:"info",value:[D,O,W]}],className:k().orderDetailsList}),(0,n.jsx)("hr",{className:k().line}),(0,n.jsx)(m.J,{label:S("yourEmailToReceiveReceipt"),className:k().label,children:(0,n.jsx)(_.pd,{t
1ype:"email",isValid:!!Z&&N.Xw.test(Z),isError:!!(null==(t=E.email_receipt)?void 0:t.message),message:null==(r=E.email_receipt)?void 0:r.message,...P("email_receipt",{required:C("required"),pattern:{value:N.Xw,message:S("emailValidation")}})})}),(0,n.jsx)(m.J,{className:k().checkbox,children:(0,n.jsx)(w.Sc,{isError:!!(null==(s=E.terms)?void 0:s.message),message:null==(h=E.terms)?void 0:h.message,...P("terms",{required:C("required")}),children:S.rich("terms",{link:()=>(0,n.jsx)(p.N,{href:S("termsHref"),target:"_blank",rel:"noopener noreferrer",children:S("termsLink")})})})}),(0,n.jsx)(w.F5,{variant:"small",sticky:!0,spaceBetween:!0,price:K,button:(0,n.jsx)(u.$,{disabled:b,type:"submit",className:k().button,children:S("proceedToPayment")}),className:k().priceBox})]})]})]})}},43609:e=>{e.exports={root:"PlacementZoneCardItem_root__sqVCn",preview:"PlacementZoneCardItem_preview___Abk2",previewInteractive:"PlacementZoneCardItem_previewInteractive__mE_fG",image:"PlacementZoneCardItem_image__ZeqVH",galleryBadge:"PlacementZoneCardItem_galleryBadge__wLMP0",description:"PlacementZoneCardItem_description__xA36Q",title:"PlacementZoneCardItem_title__gdCmq",galleryLink:"PlacementZoneCardItem_galleryLink__rSaWp",price:"PlacementZoneCardItem_price__OY0nZ",content:"PlacementZoneCardItem_content__E1taz",checkList:"PlacementZoneCardItem_checkList__SjlAA",button:"PlacementZoneCardItem_button__wBYBb"}},43714:e=>{e.exports={root:"Collapse_root__AlI_S",open:"Collapse_open__QZoAM"}},43771:(e,t,r)=>{"use strict";r.d(t,{V:()=>c});var n=r(95155),a=r(85203),l=r.n(a),s=r(12115),i=r(38878),o=r.n(i);let c=s.forwardRef(function(e,t){let{id:r,label:a,sublabel:s,className:i,...c}=e;return(0,n.jsxs)("div",{className:l()(o().root,i),"data-testid":"time",children:[(0,n.jsx)("input",{type:"radio",id:r,ref:t,className:o().input,...c}),(0,n.jsxs)("label",{htmlFor:r,className:o().label,children:[(0,n.jsx)("span",{className:o().text,children:a}),s&&(0,n.jsx)("span",{className:o().subtext,children:s})]})]})})},44259:(e,t,r)=>{"use strict";r.d(t,{a:()=>m});
1var n=r(95155),a=r(12115),l=r(90462),s=r(24906),i=r(76186),o=r.n(i);let c=8e3,d=45e3,u=500;function _(){return"TI_Tickets"in window}function m(e){let{html:t,fallbackHref:r,clickToken:i,onSettled:m}=e,p=(0,a.useRef)(null),h=(0,a.useRef)(m);return h.current=m,(0,a.useEffect)(()=>{let e=p.current;if(!e)return;let t=!1,n=()=>{var r;return!!(0,l.U6)(e)&&(t=!0,null==(r=h.current)||r.call(h),!0)},a=()=>{window.location.href=r};if(n())return;if(e.querySelector("a"))return void a();let s=Date.now(),i=s,o=!1,m=()=>{v.disconnect(),clearInterval(x)},v=new MutationObserver(()=>{i=Date.now(),n()&&m()});v.observe(e,{childList:!0,subtree:!0});let x=setInterval(()=>{if(t)return void m();!o&&_()&&(o=!0,i=Date.now());let e=Date.now(),r=e-i>c,n=e-s>d;(r||n)&&(m(),a())},u);return m},[t,r,i]),(0,n.jsx)("span",{ref:p,className:o().offscreen,"aria-hidden":"true",children:(0,n.jsx)(s.g,{html:t})})}},44581:e=>{e.exports={root:"AdditionalServices_root__fWE3m",icon:"AdditionalServices_icon__8giH5",iconOpen:"AdditionalServices_iconOpen__UFOYj",description:"AdditionalServices_description__wClfy",list:"AdditionalServices_list__eaBPT",listTitle:"AdditionalServices_listTitle__KVuDl",listItems:"AdditionalServices_listItems__vW2Hi"}},44961:e=>{e.exports={root:"StoriesSlide_root__K4ZQE",poster:"StoriesSlide_poster__EpWQm",posterHidden:"StoriesSlide_posterHidden__i6kYb",preloader:"StoriesSlide_preloader__Pt98r",video:"StoriesSlide_video__QTxBn",videoVisible:"StoriesSlide_videoVisible__rIEvh"}},45026:(e,t,r)=>{"use strict";r.d(t,{Info:()=>i});var n=r(95155),a=r(96462),l=r(74609),s=r.n(l);function i(e){let{}=e;return(0,n.jsx)(a.u,{className:s().root,children:"test"})}},45317:e=>{e.exports={preloader:"ClosestTimesFeature_preloader__1z9xx",closestTimes:"ClosestTimesFeature_closestTimes__eD0Tq",times:"ClosestTimesFeature_times__W9Bgv"}},45534:e=>{e.exports={root:"FilterWrapper_root__KmCse",fixed:"FilterWrapper_fixed__wId2P",slide:"FilterWrapper_slide___VvPy",container:"FilterWrapper_container__iNr_n",listVariant:"FilterWrapper_listVariant__gDu_A",filters:"FilterWrapper_filters__Sq8in",indent:"FilterWrapper_indent__lLZwx",filterBottomWrapper:"FilterWrapper_filterBottomWrapper___mDjT",filterBottom:"FilterWrapper_filterBottom___keJE",timesOfDay:"FilterWrapper_timesOfDay__qO_ND",datepicker:"FilterWrapper_datepicker___Phb_",modalOverlay:"FilterWrapper_modalOverlay__5sizW",modalContent:"FilterWrapper_modalContent__ag0q5",primarySvg:"FilterWrapper_primarySvg__emyet",locationIcon:"FilterWrapper_locationIcon__Ib4Re",nearbyError:"FilterWrapper_nearbyError__j6JyR",filtersBottom:"FilterWrapper_filtersBottom__Q1OW7",button:"FilterWrapper_button__R0I9y",leftGroup:"FilterWrapper_leftGroup__67JpM",rightGroup:"FilterWrapper_rightGroup__uIjMZ",buttonSelect:"FilterWrapper_buttonSelect__bxKMM",icon:"FilterWrapper_icon__cF3ml",arrow:"FilterWrapper_arrow__Y5P8k",open:"FilterWrapper_open__KpGV8",filterButton:"FilterWrapper_filterButton__pWPEF",sortButton:"FilterWrapper_sortButton__nl4Is",sortContent:"FilterWrapper_sortContent__3LNdW",countVariants:"FilterWrapper_countVariants__Fw2hQ",countLoadingDot:"FilterWrapper_countLoadingDot__MdwlH",countPulse:"FilterWrapper_countPulse__tdHcS",countSpinner:"FilterWrapper_countSpinner__OWP4V",countSpin:"FilterWrapper_countSpin__lKG0X"}},46109:e=>{e.exports={root:"Reviews_root__I_4zr",header:"Reviews_header__mYjPL",info:"Reviews_info__T8IPK",subtitle:"Reviews_subtitle__j0uBP",list:"Reviews_list__iQk1s",label:"Reviews_label__4S1Ts",more:"Reviews_more__v7gaj",error:"Reviews_error__6BFWw",moreIcon:"Reviews_moreIcon__QKY3n"}},47730:(e,t,r)=>{"use strict";r.d(t,{Offers:()=>F});var n=r(95155),a=r(12115),l=r(65380),s=r(74551),i=r(25342);r(74062),r(1878);var o=r(70304),c=r(42386),d=r(24906),u=r(18112),_=r(85203),m=r.n(_),p=r(51567),h=r(18955),v=r(13448),x=r(65631),f=r(33481),b=r.n(f);function g(e){let{closestTour:t,href:r,isExternal:a,onDayClick:l,className:s}=e,i=(0,p.Ym)(),o=(0,h.c)("schedule"),{data:c,isLoading:d,error:_}=(0,v.s)("/ajax/next_trip?trip_id=".concat(t.resource_id),{skip:!t.resource_id});if(_||c&&!c.status)return null;if(d||!c&&!_&&!d)return(0,n.jsxs)("div",{className:m()(b().root,s),children:[(0,n.jsx)("span",{children:t.label}),"\xa0â\xa0",(0,n.jsx)(x.Z,{className:b().preloader})]});if(!c)return null;let f=(0,u.yD)(c.next_trip,i,o);return f?(0,n.jsxs)("div",{className:m()(b().root,s),children:[(0,n.jsx)("span",{children:t.label}),"\xa0â\xa0",r?(0,n.jsx)("a",{className:m()(b().day,b().dayInteractive),href:r,...a?{target:"_blank",rel:"noopener noreferrer"}:{},children:f.toLowerCase()}):l?(0,n.jsx)("span",{className:m()(b().day,b().dayInteractive),role:"button",tabIndex:0,onClick:l,onKeyDown:e=>
1{("Enter"===e.key||" "===e.key)&&(e.preventDefault(),l())},children:f.toLowerCase()}):(0,n.jsx)("span",{className:b().day,children:f.toLowerCase()})]}):null}var y=r(35453),j=r.n(y);function N(e){let{html:t,variant:r="main"}=e;return(0,n.jsx)("span",{"data-buy-widget":"",className:m()(j().root,"offer"===r&&j().offer),dangerouslySetInnerHTML:{__html:t}})}var w=r(47650),S=r(58811),k=r.n(S);let C=150;function P(e){let{types:t}=e,r=(0,a.useRef)(null),l=(0,a.useRef)(null),s=(0,a.useRef)(null),[o,c]=(0,a.useState)(!1),[d,u]=(0,a.useState)(null),_=()=>{s.current&&(clearTimeout(s.current),s.current=null)},m=(0,a.useCallback)(()=>{_(),c(!0)},[]),p=(0,a.useCallback)(()=>{_(),s.current=setTimeout(()=>c(!1),C)},[]),h=(0,a.useCallback)(()=>{_(),c(e=>!e)},[]),v=(0,a.useRef)(""),x=e=>{v.current=e.pointerType},f=()=>{"touch"!==v.current&&m()},b=()=>{"touch"!==v.current&&p()},g=()=>{"touch"!==v.current&&m()},y=()=>{v.current="",p()},j=()=>{"mouse"!==v.current&&h()};return(0,a.useEffect)(()=>{if(!o)return void u(null);let e=()=>{let e=r.current;if(!e)return;let t=e.getBoundingClientRect();u({top:t.top,left:t.left+t.width/2})};return e(),window.addEventListener("scroll",e,!0),window.addEventListener("resize",e),()=>{window.removeEventListener("scroll",e,!0),window.removeEventListener("resize",e)}},[o]),(0,a.useEffect)(()=>_,[]),(0,a.useEffect)(()=>{if(!o)return;let e=e=>{var t,n;let a=e.target;!(!a||(null==(t=r.current)?void 0:t.contains(a)))&&(null!=(n=l.current)&&n.contains(a)||c(!1))};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e)}},[o]),(0,n.jsxs)("div",{ref:r,className:k().root,tabIndex:0,role:"button","aria-label":"ÐаÑегоÑии билеÑов","aria-expanded":o,onPointerDown:x,onMouseEnter:f,onMouseLeave:b,onFocus:g,onBlur:y,onClick:j,children:[(0,n.jsx)(i.R2,{className:k().icon}),o&&d?(0,w.createPortal)((0,n.jsx)("div",{ref:l,className:k().popup,style:d,onMouseEnter:m,onMouseLeave:p,children:(0,n.jsx)("table",{className:k().table,children:(0,n.jsx)("tbody",{children:t.map(e=>(0,n.jsxs)("tr",{children:[(0,n.jsx)("th",{children:e.name}),(0,n.jsx)("td",{children:e.price})]},e.name))})})}),document.body):null]})}var T=r(56477),I=r.n(T);function E(e){var t;let{card:r,variant:l="wide"}=e,{url:s,is_external:_,title:m,image:p,image_alt:h,closest_tour:v,content:x,tickets_types:f,price:b,button:y,modal:j}=r,w=_?{target:"_blank",rel:"noopener noreferrer"}:{},S=null!=(t=null==y?void 0:y.text)?t:null==y?void 0:y.label,k=!!((null==y?void 0:y.introtext)||(null==y?void 0:y.widget_code)),C=(0,a.useRef)(null),T=()=>{var e,t,r;let n=Array.from(null!=(t=null==(e=C.current)?void 0:e.querySelectorAll("[data-buy-widget] a, [data-buy-widget] button"))?t:[]),a=null!=(r=n.find(e=>null!==e.offsetParent))?r:n[0];null==a||a.click()},E=e=>{("Enter"===e.key||" "===e.key)&&(e.preventDefault(),T())},B={role:"button",tabIndex:0,onClick:T,onKeyDown:E},L="(max-width: 991px) 100vw, 800px",R=85,F=j?(0,u.yk)(j.kind,j.id).hash:void 0,M=null!=F?F:s,A="compact"===l?"".concat(I().root," ").concat(I().rootCompact):I().root;return(0,n.jsxs)("div",{ref:C,className:A,children:[p&&(k?(0,n.jsx)("span",{className:"".concat(I().preview," ").concat(I().widgetTrigger),"aria-label":S,...B,children:(0,n.jsx)(c.W,{src:p,alt:null!=h?h:m,loading:"lazy",fill:!0,sizes:L,quality:R,className:I().image})}):(0,n.jsx)("a",{href:M,className:I().preview,...F?{}:w,children:(0,n.jsx)(c.W,{src:p,alt:null!=h?h:m,loading:"lazy",fill:!0,sizes:L,quality:R,className:I().image})})),(0,n.jsxs)("div",{className:I().description,children:[v&&(0,n.jsx)(g,{className:I().topText,closestTour:v,...k?{onDayClick:T}:{href:M,isExternal:!F&&_}}),k?(0,n.jsx)("span",{className:"".concat(I().title," ").concat(I().widgetTrigger),...B,children:m}):(0,n.jsx)("a",{href:M,className:I().title,...F?{}:w,children:m}),"text"===x.type&&(0,n.jsx)("div",{className:I().text,dangerouslySetInnerHTML:{__html:x.text}}),"bullets"===x.type&&x.features.length>0&&(0,n.jsx)("ul",{className:I().list,children:x.features.map((e,t)=>(0,n.jsxs)("li",{className:I().listItem,children:[(0,n.jsx)("span",{className:I().listIcon,children:(0,n.jsx)(i.az,{className:I().icon})}),(0,n.jsxs)("span",{children:["label"in e&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("span",{className:I().featureLabel,children:[e.label,":"]}
1)," "]}),(0,n.jsx)("span",{dangerouslySetInnerHTML:{__html:e.value}})]})]},"".concat(e.type,"-").concat(t)))}),(0,n.jsxs)("div",{className:I().priceBox,children:[b&&(0,n.jsxs)("div",{className:I().priceRow,children:[(0,n.jsxs)("div",{className:I().price,children:[(0,n.jsx)("span",{className:I().priceValue,children:b.price_formatted}),b.price_subtitle&&(0,n.jsx)("small",{className:I().subPrice,children:b.price_subtitle})]}),f&&f.length>0&&(0,n.jsx)(P,{types:f})]}),(null==y?void 0:y.introtext)?(0,n.jsx)(d.g,{html:y.introtext,variant:"blue",buttonText:S}):(null==y?void 0:y.widget_code)?(0,n.jsx)(N,{html:y.widget_code,variant:"offer"}):S&&M&&(0,n.jsx)(o.$,{as:"a",href:M,size:"small",className:I().button,...F?{}:w,children:S})]})]})]})}var B=r(70245),L=r.n(B);let R={0:{slidesPerView:1.2,spaceBetween:24},575:{slidesPerView:1,spaceBetween:24},992:{slidesPerView:2,spaceBetween:30}};function F(e){let{cards:t}=e,[r,o]=(0,a.useState)(null),[c,d]=(0,a.useState)(null);return 0===t.length?null:t.length<2?(0,n.jsx)("div",{className:"".concat(L().root," ").concat(L().rootSingle),children:(0,n.jsx)(E,{card:t[0],variant:"wide"})}):(0,n.jsxs)("div",{className:L().root,children:[(0,n.jsx)(s.RC,{modules:[l.Vx],navigation:{prevEl:r,nextEl:c},slidesPerView:2,spaceBetween:30,breakpoints:R,className:L().swiper,children:t.map((e,t)=>(0,n.jsx)(s.qr,{className:L().slide,children:(0,n.jsx)(E,{card:e,variant:"compact"})},"".concat(e.id,"-").concat(t)))},t.length),(0,n.jsx)("button",{ref:o,type:"button",className:"".concat(L().arrow," ").concat(L().arrowPrev),"aria-label":"Previous",children:(0,n.jsx)(i.A6,{className:L().arrowIcon})}),(0,n.jsx)("button",{ref:d,type:"button",className:"".concat(L().arrow," ").concat(L().arrowNext),"aria-label":"Next",children:(0,n.jsx)(i.A6,{className:L().arrowIcon})})]})}},47871:e=>{e.exports={root:"Step4_root__9O3Vs",label:"Step4_label__DRHaQ",button:"Step4_button__DklSL",title:"Step4_title__Ji35v",wrapper:"Step4_wrapper__zk2U_",certificateCard:"Step4_certificateCard__cj2vS",column:"Step4_column__w2r_c",subtitle:"Step4_subtitle__2EgOX",orderDetailsList:"Step4_orderDetailsList__C_dC6",line:"Step4_line__XKyOz",checkbox:"Step4_checkbox__F_DRR",priceBox:"Step4_priceBox__aStEo"}},48074:(e,t,r)=>{"use strict";r.d(t,{FaqTabs:()=>p});var n=r(95155),a=r(85203),l=r.n(a),s=r(18955),i=r(12115),o=r(25342),c=r(79072),d=r(87035),u=r.n(d);let _={buy:o.Py,return:o.vz,seat:o.n,board:o.qY,others:o.jY},m=["buy","return","seat","board","others"];function p(e){var t,r,a;let{questions:o,className:d,idPrefix:p="faq-tabs"}=e,h=(0,s.c)("faq.tabs"),v=(0,i.useMemo)(()=>{let e={buy:[],return:[],seat:[],board:[],others:[]};return o.forEach(t=>{var r;e[null!=(r=t.category)?r:"others"].push(t)}),m.flatMap(t=>{let r=e[t];return r.length?[{category:t,items:r}]:[]})},[o]),[x,f]=(0,i.useState)(),b=null!=(a=null==(t=v.find(e=>{let{category:t}=e;return t===x}))?void 0:t.category)?a:null==(r=v[0])?void 0:r.category;return b?(0,n.jsxs)("div",{className:l()(u().root,d),children:[(0,n.jsx)("ul",{className:u().tabs,role:"tablist",children:v.map(e=>{let{category:t}=e,r=_[t],a=b===t,s="".concat(p,"-tab-").concat(t),i="".concat(p,"-panel-").concat(t);return(0,n.jsx)("li",{role:"presentation",className:l()(u().tab,{[u().active]:a}),children:(0,n.jsxs)("button",{type:"button",id:s,role:"tab","aria-selected":a,"aria-controls":i,className:u().tabBtn,onClick:()=>f(t),children:[(0,n.jsx)(r,{className:u().tabIcon,"aria-hidden":"true"}),(0,n.jsx)("span",{children:h(t)})]})},t)})}),v.map(e=>{let{category:t,items:r}=e;return(0,n.jsx)("div",{id:"".concat(p,"-panel-").concat(t),role:"tabpanel","aria-labelledby":"".concat(p,"-tab-").concat(t),className:l()(u().panel,{[u().panelHidden]:b!==t}),children:(0,n.jsx)("ol",{className:u().list,children:r.map((e,t)=>{let{question:r,answer:a}=e;return(0,n.jsx)(c.FaqItem,{title:r,titleTag:"h3",content:a,className:u().item},"".concat(r,"-").concat(t))})})},t)})]}):null}},48486:e=>{e.exports={root:"CertificateFormPage_root__NoGBK",container:"CertificateFormPage_container__yhaAa"}},48874:e=>{e.exports={root:"Trip_root__n1___",recommendedTrip:"Trip_recommendedTrip__S_OWh",trip:"Trip_trip__5tyz_",preview:"Trip_preview__F_LJK",pricebox:"Trip_pricebox__CoxJ2",tag:"Trip_tag__CbFsR",title:"Trip_title__lDHDq",list:"Trip_list__z9oP8",listItem:"Trip_listItem__ZBR9I",de
1scription:"Trip_description__PnTaz",time:"Trip_time__n67qu",busguide:"Trip_busguide__nIjkS",timeIcon:"Trip_timeIcon__l_oSw",features:"Trip_features__3Htap",loader:"Trip_loader__oAgzn",nextTrips:"Trip_nextTrips__TX0gO",loaderWrapper:"Trip_loaderWrapper__h6kHM"}},49143:e=>{e.exports={root:"Routes_root__IOlLY",title:"Routes_title__1Vq2w",leadText:"Routes_leadText__1GqTF",map:"Routes_map__6tLDX",slider:"Routes_slider__4csQ4",swiper:"Routes_swiper__4BvKm",slide:"Routes_slide__kdaGI",navigation:"Routes_navigation__FOdq_",arrow:"Routes_arrow__JGUUS",arrowNext:"Routes_arrowNext__vxXwT",arrowIcon:"Routes_arrowIcon__rfK5E"}},49882:e=>{e.exports={root:"Content_root__4CVmv",home:"Content_home__Y_OAk",list:"Content_list__KTp7H",detail:"Content_detail__FAmcs"}},50342:e=>{e.exports={container:"TripsList_container__qBm58",loading:"TripsList_loading__1h1OW",intersectionElement:"TripsList_intersectionElement__tCGrf"}},51190:e=>{e.exports={container:"TripsList_container__EnlMx",loading:"TripsList_loading__Qk0sw",intersectionElement:"TripsList_intersectionElement___VPmj"}},51450:e=>{e.exports={root:"MainContent_root__LEfLH",main:"MainContent_main__ry4ej",about:"MainContent_about__oOSGS",faq:"MainContent_faq__9IOKU",subtitle:"MainContent_subtitle__FqyCB",content:"MainContent_content__JZlMn",priceVariants:"MainContent_priceVariants__t6p7C",additionalServices:"MainContent_additionalServices__1FiSR",offersTitle:"MainContent_offersTitle__70cZk",aside:"MainContent_aside__EKew9",message:"MainContent_message__3Ti7w",gallery:"MainContent_gallery__mN9me",priceBoxTitle:"MainContent_priceBoxTitle__QGhO_",buyButtonWrapper:"MainContent_buyButtonWrapper__6CQLH",contentPriceBox:"MainContent_contentPriceBox__FAGeo",asideDivider:"MainContent_asideDivider__zPwCg",otherWalks:"MainContent_otherWalks__KTC9r",recommended:"MainContent_recommended__jPI78"}},51703:e=>{e.exports={root:"OtherTrips_root__nrJKl",title:"OtherTrips_title__gAGdp"}},51707:e=>{e.exports={root:"ReviewModal_root__KAQqH",window:"ReviewModal_window__klyGq",close:"ReviewModal_close__RobzP",form:"ReviewModal_form__ykZLW",submitError:"ReviewModal_submitError__NXNsj",row:"ReviewModal_row__NrW_x",item:"ReviewModal_item__9tjvT",label:"ReviewModal_label__gdhQ_",field:"ReviewModal_field__jmpiq",service:"ReviewModal_service__AwqOd",ratingField:"ReviewModal_ratingField__diAse",message:"ReviewModal_message__af__1",rating:"ReviewModal_rating__2WY6M",ratingBtn:"ReviewModal_ratingBtn__7rruG",ratingBtnActive:"ReviewModal_ratingBtnActive__Vnn0H",dateWrapper:"ReviewModal_dateWrapper__dtl6F",datepicker:"ReviewModal_datepicker__mKhCh",footer:"ReviewModal_footer__vQpup",submit:"ReviewModal_submit___aNA0"}},53381:e=>{e.exports={root:"BuyModal_root__6kDLQ",window:"BuyModal_window__LJjCC",close:"BuyModal_close___cW3B",header:"BuyModal_header__ygX4h",body:"BuyModal_body__SqHZ_",bodyBtn:"BuyModal_bodyBtn__XRYry",bodyRoute:"BuyModal_bodyRoute__AhzEw",note:"BuyModal_note__tUHri",widget:"BuyModal_widget__rPNeL",iframe:"BuyModal_iframe__oK_Bk"}},53667:e=>{e.exports={block:"Step3_block__I7FUy",label:"Step3_label__MCNys",row:"Step3_row__4pmk2",item:"Step3_item___BGI6"}},53792:e=>{e.exports={label:"CountService_label__WWi_D",wrapper:"CountService_wrapper__MaHD3",total:"CountService_total__JDiX1",price:"CountService_price__s3d6V"}},55748:e=>{e.exports={root:"PriceBox_root___GLBE",justifySpaceBetween:"PriceBox_justifySpaceBetween__fykfk",horizontal:"PriceBox_horizontal__3viqy",spacer:"PriceBox_spacer___P6xj",vertical:"PriceBox_vertical__qqVwn",price:"PriceBox_price__KFnoX",textBlock:"PriceBox_textBlock__soF2F",small:"PriceBox_small__aFO9r",medium:"PriceBox_medium___YWNS",large:"PriceBox_large__9Du2n",sticky:"PriceBox_sticky__AZ7Og"}},56209:e=>{e.exports={root:"RouteCardItem_root__W6k9z",preview:"RouteCardItem_preview__ssECG",image:"RouteCardItem_image__wplah",description:"RouteCardItem_description__IVkCH",title:"RouteCardItem_title__XiX7y",duration:"RouteCardItem_duration__7kFXK",durationStandalone:"RouteCardItem_durationStandalone__PdXgA",text:"RouteCardItem_text__LZHiq"}},56477:e=>{e.exports={root:"OfferItem_root__2vDIo",rootCompact:"OfferItem_rootCompact__YTlc1",preview:"OfferItem_preview__pGaZJ",priceBox:"OfferItem_priceBox__n8ALb",image:"OfferItem_image__boHV5",description:"OfferItem_description__OORAX",topText:"OfferItem_topText__SWI_f",title:"OfferItem_title__dzNgs",widgetTrigger:"OfferItem_widgetTrigger__aCdTl",text:"OfferItem_text__e132p",list:"OfferItem_list__kpsVJ",listItem:"OfferItem_listItem__vYSkV",listIcon:"OfferItem_listIcon__XMfn3",icon:"OfferItem_icon__Zp3Ve",featureLabel:"OfferItem_featureLabel__pDU7u",button:"OfferItem_button__st02y",priceRow:"OfferItem_priceRow__o7_M0",price:"OfferItem_price__wZd5I",priceValue:"OfferItem_priceValue__R5DSo",subPrice:"OfferItem_subPrice__mBzDb"}},57233:(e,t,r)=>{"use strict";r.d(t,{O:()=>_});var n=r(95155),a=r(85203),l=r.n(a),s=r(18955),i=r(12115),o=r(67251),c=r(74154),d=r.n(c);function u(e){return/^(#|\/|[a-z][a-z\d+.-]*:)/i.test(e)?e:"/".concat(e)}function _(e){let{className:t,dateTimes:r,tripId:a,setShowModal:c,onTicketClick:_,pendingIndex:m=null}=e,p=(0,s.c)("filter"),[h,v]=(0,i.useState)(!1),x="function"==typeof c||"function"==typeof _,f=r.length>5&&!h;return(0,n.jsxs)("span",{className:l()(d().root,t),children:[r.map((e,t)=>{let r=l()(d().ticket,t>4&&f&&d().hidden);if(x){let l=m===t;return(0,n.jsx)("button",{type:"button",id:"filter_click_trip_id="+a,className:r,disabled:null!==m,"aria-busy":l||void 0,"aria-label":l?e.time:void 0,onClick:()=>{null==c||c(!0),null==_||_(t)},children:l?(0,n.jsx)(o.Z,{className:d().slotLoader}):e.time},e.href+"-"+e.time)}return(0,n.jsx)("a",{id:"filter_click_trip_id="+a,className:r,href:u(e.href),rel:e.isExternal?"nofollow":void 0,children:e.time},e.href+"-"+e.time)}),f&&(0,n.jsx)("button",{className:l()(d().ticket),onClick:()=>v(!0),children:p("more_trips")})]})}},58528:e=>{e.exports={root:"TimesOfDayList_root__dWlWU",timeOfDay:"TimesOfDayList_timeOfDay__Hbklj"}},58557:e=>{e.exports={root:"ReviewSuccessModal_root__xwetl",window:"ReviewSuccessModal_window__kiZn2",text:"ReviewSuccessModal_text__Z8ZaW",button:"ReviewSuccessModal_button__IaNau"}},58658:e=>{e.exports={preloader:"Preloader_preloader__xCyDO",big:"Preloader_big__ZTZYt",box:"Preloader_box__xbwN0",ring:"Preloader_ring__OW2jn","preloader-spin":"Preloader_preloader-spin__i_Vq2",ringInner:"Preloader_ringInner__l4RXa"}},58811:e=>{e.exports={root:"TicketsTooltip_root__T7LOK",icon:"TicketsTooltip_icon__HCyxp",popup:"TicketsTooltip_popup__jD_8R",table:"TicketsTooltip_table__AvIDA"}},59570:e=>{e.exports={root:"Checkbox_root__jepNt",checkboxAfter:"Checkbox_checkboxAfter__29Fbz",check:"Checkbox_check___QXlW",disabled:"Checkbox_disabled__pDvhF",input:"Checkbox_input__ui7FP",checkIcon:"Checkbox_checkIcon__UBARQ"}},59584:(e,t,r)=>{"use strict";r.d(t,{Routes:()=>v});var n=r(95155),a=r(18955),l=r(12115),s=r(65380),i=r(74551),o=r(81783),c=r(25342);r(74062),r(1878),r(18068);var d=r(13416),u=r(56209),_=r.n(u);function m(e){let{card:t}=e,{title:r,text:a,duration:l,image:s,image_alt:i}=t;return(0,n.jsxs)("div",{className:_().root,children:[s&&(0,n.jsxs)("div",{className:_().preview,children:[(0,n.jsx)(d.W,{src:s,alt:null!=i?i:r,loading:"lazy",fill:!0,sizes:"(max-width: 991px) 100v
1w, 360px",quality:85,className:_().image}),l&&(0,n.jsx)("div",{className:_().duration,children:l})]}),(0,n.jsxs)("div",{className:_().description,children:[(0,n.jsx)("h3",{className:_().title,children:r}),!s&&l&&(0,n.jsx)("div",{className:_().durationStandalone,children:l}),a&&(0,n.jsx)("div",{className:_().text,dangerouslySetInnerHTML:{__html:a}})]})]})}var p=r(49143),h=r.n(p);function v(e){let{title:t,leadText:r,iframe:d,cards:u}=e,_=(0,a.c)("detailRemarks"),[p,v]=(0,l.useState)(null),[x,f]=(0,l.useState)(null),b=!!(null==d?void 0:d.trim()),g=!!(null==u?void 0:u.length);return b||g||r?(0,n.jsxs)("section",{id:"route",className:h().root,children:[(0,n.jsx)("h2",{className:h().title,children:(null==t?void 0:t.trim())||_(g?"routeCardsTitle":"routeMapTitle")}),r&&(0,n.jsx)(o.U,{content:r,className:h().leadText,type:"detail"}),b&&(0,n.jsx)("div",{className:h().map,dangerouslySetInnerHTML:{__html:d}}),g&&(0,n.jsxs)("div",{className:h().slider,children:[(0,n.jsx)(i.RC,{modules:[s.Vx,s.dK],navigation:{prevEl:p,nextEl:x},pagination:{clickable:!0},slidesPerView:1,spaceBetween:20,breakpoints:{661:{slidesPerView:2,spaceBetween:30}},className:h().swiper,children:u.map((e,t)=>(0,n.jsx)(i.qr,{className:h().slide,children:(0,n.jsx)(m,{card:e})},"".concat(e.title,"-").concat(t)))}),(0,n.jsxs)("div",{className:h().navigation,children:[(0,n.jsx)("button",{ref:v,type:"button",className:"".concat(h().arrow," ").concat(h().arrowPrev),"aria-label":"Previous",children:(0,n.jsx)(c.A6,{className:h().arrowIcon})}),(0,n.jsx)("button",{ref:f,type:"button",className:"".concat(h().arrow," ").concat(h().arrowNext),"aria-label":"Next",children:(0,n.jsx)(c.A6,{className:h().arrowIcon})})]})]})]}):null}},59839:(e,t,r)=>{"use strict";r.d(t,{Step1:()=>f});var n=r(95155),a=r(18955),l=r(22544),s=r(36931),i=r(84897),o=r(48056),c=r(85203),d=r.n(c),u=r(12115),_=r(79150),m=r.n(_);let p=e=>{var t;let{value:r=0,allowedValues:l,isUniform:s=!1,currency:c,onChange:_,className:p}=e,h=(0,a.c)("price"),v=(0,u.useRef)(null),x=(0,u.useRef)(!1),f=l[0],b=l[l.length-1],g=e=>l.reduce((t,r)=>Math.abs(r.value-e)<Math.abs(t.value-e)?r:t),y=(0,u.useCallback)(e=>{let t=Array.from({length:l.length},(e,t)=>t/(l.length-1));return l[t.reduce((r,n,a)=>Math.abs(n-e)<Math.abs(t[r]-e)?a:r,0)]},[l]),j=e=>{if(!v.current)return;let t=v.current.getBoundingClientRect();s?_(y((e-t.left)/t.width).value):_(g(f.value+(e-t.left)/t.width*(b.value-f.value)).value)},N=e=>{e.preventDefault(),x.current&&j(e.clientX)},w=e=>{e.preventDefault(),x.current&&j(e.touches[0].clientX)},S=()=>{x.current=!1,document.body.style.userSelect="auto",window.removeEventListener("mousemove",N),window.removeEventListener("mouseup",S),window.removeEventListener("touchmove",w),window.removeEventListener("touchend",S)},k=e=>{x.current=!0,document.body.style.userSelect="none",j(e),window.addEventListener("mousemove",N),window.addEventListener("mouseup",S),window.addEventListener("touchmove",w,{passive:!1}),window.addEventListener("touchend",S)},C=e=>{_(e)};return(0,n.jsxs)("div",{className:d()(m().root,p),ref:v,children:[(0,n.jsx)("div",{className:m().message,children:null==(t=l.find(e=>e.value===r))?void 0:t.label}),(0,n.jsx)("div",{className:m().slider,children:(0,n.jsxs)("div",{className:m().track,"data-testid":"slider-track",children:[(0,n.jsx)("div",{className:m().valueFrom,children:h("from",{price:(0,i.O)((0,o.R)(l[0].value),c.currencySign,c.cSignBefore)})}),(0,n.jsx)("div",{className:m().valueTo,children:h("to",{price:(0,i.O)((0,o.R)(l[l.length-1].value),c.currencySign,c.cSignBefore)})}),(0,n.jsx)("div",{className:m().progress,"data-testid":"slider-progress",style:{width:s?"".concat(l.findIndex(e=>e.value===r)/(l.length-1)*100,"%"):"".concat((r-f.value)/(b.value-f.value)*100,"%")}}),l.map((e,t)=>(0,n.jsx)("div",{role:"presentation","data-testid":"slider-point",className:m().point,style:{left:s?"".concat(t/(l.length-1)*100,"%"):"".concat((e.value-f.value)/(b.value-f.value)*100,"%")},onClick:()=>C(e.value),children:(0,n.jsx)("div",{className:d()(m().tick,{[m().active]:e.value<r})})},e.value)),(0,n.jsx)("div",{className:m().thumb,"data-testid":"slider-thumb",style:{left:s?"".concat(l.findIndex(e=>e.value===r)/(l.length-1)*100,"%"):"".concat((r-f.value)/(b.value-f.value)*100,"%")},onMouseDown:e=>k(e.clientX),onTouchStart:e=>k(e.touches[0].clientX),children:(0,n.jsx)("div",{className:d()(m().value,{[m().first]:r===l[0].value,[m().last]:r===l[l.length-1].value}),children:(0,i.O)((0,o.R)(r),c.currencySign,c.cSignBefore)})})]})})]})};var h=r(92322),v=r(64703),x=r.n(v);function f(e){let{currency:t,tour:r,className:i}=e,o=(0,a.c)("certificateForm"),{control:c}=(0,l.xW)();return(0,n.jsx)("div",{className:i,children:r?(0,n.jsx)(s.l,{className:x().block,label:o("numberOfTickets"),children:(0,n.jsx)(l.xI,{name:"count",control:c,render:e=>{let{field:{value:a,onChange:l}}=e;return(0,n.jsx)(h.hf,{value:a,currency:t,price:null==r?void 0:r.price,onChange:l})}})}):(0,n.jsx)(s.l,{className:x().block,label:o("certificateValue"),children:(0,n.jsx)(l.xI,{name:"denomination",control:c,render:e=>{let{field:{value:r,onChange:a}}=e;return(0,n.jsx)(p,{currency:t,isUniform:!0,allowedValues:[{value:2e3,label:o("phrases.0")},{value:3e3,label:o("phrases.1")},{value:3500,label:o("phrases.2")},{value:4e3,label:o("phrases.3")},{value:5e3,label:o("phrases.4")},{value:6e3,label:o("phrases.5")},{value:6500,label:o("phrases.6")},{value:7e3,label:o("phrases.7")},{value:8e3,label:o("phrases.8")},{value:9e3,label:o("phrases.9")},{value:1e4,label:o("phrases.10")},{value:12e3,label:o("phrases.11")},{value:15e3,label:o("phrases.12")},{value:2e4,label:o("phrases.13")},{value:3e4,label:o("phrases.14")},{value:35e3,label:o("phrases.15")},{value:4e4,label:o("phrases.16")},{value:45e3,label:o("phrases.17")},{value:5e4,label:o("phrases.18")},{value:55e3,label:o("phrases.19")},{value:1e5,label:o("phrases.20")}],value:r,onChange:a})}})})})}},61731:(e,t,r)=>{"use strict";r.d(t,{RentForm:()=>_});var n=r(95155),a=r(85203),l=r.n(a),s=r(51567),i=r(12115),o=r(70304),c=r(71238),d=r(13279),u=r.n(d);function _(e){let{id:t,caption:r,precaption:a,name_label:d,request_button_url:_,btn_text:m,second_button:p}=e,[h,v]=(0,i.useState)(""),x=(0,s.Ym)();(0,i.useEffect)(()=>{v(window.location.href)},[]);let f="en"===x?"en":"";return(0,n.jsxs)("section",{className:u().section,children:[(0,n.jsx)("div",{className:u().title,children:r}),(0,n.jsx)(c.u,{className:u().pad,children:(0,n.jsxs)("form",{method:"GET",action:_,className:u().form,children:[(0,n.jsx)("input",{name:"id",value:t,type:"hidden"}),(0,n.jsx)("input",{name:"lang",value:f,type:"hidden"}),(0,n.jsx)("input",{name:"link",value:h,type:"hidden"}),(0,n.jsx)("div",{className:u().precaption,children:a}),(0,n.jsx)("div",{className:u().label,children:d}),p?(0,n.jsx)("div",{className:l()(u().column,u().columnThird,u().columnSingleMd),children:(0,n.jsx)("div",{className:l()(u().inputWrapper,"dke_input"),children:(0,n.jsx)("input",{name:"name",type:"text"})})}):(0,n.jsx)("div",{className:l()(u().column,u().columnDouble,u().columnSingleMd),children:(0,n.jsx)("div",{className:l()(u().inputWrapper,"dke_input"),children:(0,n.jsx)("input",{name:"name",type:"text"})})}),p?(0,n.jsx)("div",{className:l()(u().column,u().columnHalfMd,u().columnThird),children:(0,n.jsx)(o.$,{className:u().button,children:m})}):(0,n.jsx)("div",{className:l()(u().column,u().columnThird,u().columnSingleMd),children:(0,n.jsx)(o.$,{className:u().button,children:m})}),p&&(0,n.jsx)("div",{className:l()(u().column,u().columnHalfMd,u().columnThird),children:(0,n.jsx)(o.$,{as:"a",href:p.url,className:u().button,variant:"outline",children:p.text})})]})})]})}},62435:e=>{e.exports={item:"ReviewItem_item__9odMy",header:"ReviewItem_header__92f6c",date:"ReviewItem_date__c9Qyb",author:"ReviewItem_author__R7tnn",text:"ReviewItem_text__34H8q"}},63311:e=>{e.exports={banner:"HomePage_banner__vP7Lx",bottom:"HomePage_bottom__xrzAz",text:"HomePage_text__I5_qA",notification:"HomePage_notification__JOKy9"}},63818:e=>{e.exports={root:"Counter_root__YZmqR",button:"Counter_button__9T7QV",minus:"Counter_minus__AtDJF",plus:"Counter_plus__P0An8",input:"Counter_input__TaJRj"}},64172:e=>{e.exports={root:"Info_root__mXvEV",graphicElementWrapper:"Info_graphicElementWrapper__8nywS",text:"Info_text__ryzsw"}},64325:(e,t,r)=>{"use strict";r.d(t,{FilterWrapper:()=>eD});var n=r(95155),a=r(85203),l=r.n(a),s=r(18184),i=r(20063),o=r(18955),c=r(51567),d=r(12115),u=r(35598),_=r(28993),m=r(90462),p=r(70304),h=r(25453),v=r(34953),x=r(58368),f=r(71238),b=r(47650),g=r(10042),y=r(25342),j=r(97942),N=r.n(j);function w(e){let{title:t,onClear:r,onClose:a,setVisible:s,className:i,analyticsLocation:c}=e,d=(0,o.c)("filter");return(0,n.jsxs)("div",{className:l()(N().root,i),children:[r&&(0,n.jsx)("button",{type:"button",className:l()(N().clear,c&&"filter-button-reset"),"data-analytics-location":c,onClick:r,children:d("reset")}),t&&(0,n.jsx)("div",{className:N().title,children:t}),(0,n.jsx)("button",{type:"button",className:N().close,onClick:()=>{null==a||a(),s(!1)},children:(0,n.jsx)(y.zC,{})})]})}var S=r(96842),k=r.n(S);function C(e){let{children:t,visible:r=!1,setVisible:a,onAccept:s,onClear:i,analyticsLocation:c,title:u,className:_,button:m,onAfterClose:p}=e,h=(0,o.c)("filter"),v=(0,d.useRef)(null),x=(0,d.useRef)(null),[f,y]=(0,d.useState)(0),[j,N]=(0,d.useState)(!1),[S,C]=(0,d.useState)(r),[P,T]=(0,d.useState)(!1),I=120,E=600,[B,L]=(0,d.useState)(0);(0,d.useEffect)(()=>
1{if(!r)return;let e=document.querySelector(".dke_navbar");if(!e)return void L(0);L(Math.max(e.getBoundingClientRect().bottom,0))},[r]);let R=(0,d.useCallback)(e=>{r&&(x.current=e.clientY,N(!0))},[r]),F=(0,d.useCallback)(e=>{if(!j)return;let t=x.current;if(null==t)return;let r=e.clientY-t;r>0&&y(Math.min(r,E))},[j]),M=(0,d.useCallback)(()=>{N(!1),y(0),x.current=null},[]),A=(0,d.useCallback)(()=>{j&&(f>I&&a(!1),M())},[j,f,a,M]);(0,d.useEffect)(()=>{var e,t,r;if(j)return null==(e=globalThis.window)||e.addEventListener("pointermove",F),null==(t=globalThis.window)||t.addEventListener("pointerup",A),null==(r=globalThis.window)||r.addEventListener("pointercancel",A),()=>{var e,t,r;null==(e=globalThis.window)||e.removeEventListener("pointermove",F),null==(t=globalThis.window)||t.removeEventListener("pointerup",A),null==(r=globalThis.window)||r.removeEventListener("pointercancel",A)}},[j,F,A]),(0,d.useEffect)(()=>{var e;if(!r)return;let t=e=>{"Escape"===e.key&&a(!1)};return null==(e=globalThis.window)||e.addEventListener("keydown",t),()=>{var e;return null==(e=globalThis.window)?void 0:e.removeEventListener("keydown",t)}},[r,a]),(0,d.useEffect)(()=>{if(!r)return;let e=e=>{let t=v.current;t&&(t.contains(e.target)||a(!1))};return document.addEventListener("pointerdown",e,{passive:!0}),()=>document.removeEventListener("pointerdown",e)},[r,a]),(0,d.useEffect)(()=>{let e=v.current;if(r){C(!0),T(!1),requestAnimationFrame(()=>{requestAnimationFrame(()=>T(!0))});return}if(T(!1),!e)return void C(!1);let t=r=>{"transform"===r.propertyName&&(C(!1),e.removeEventListener("transitionend",t))};return e.addEventListener("transitionend",t),()=>e.removeEventListener("transitionend",t)},[r]),(0,d.useLayoutEffect)(()=>{let e=document.querySelector(".dke_navbar");if(!e)return void L(0);let t=()=>{L(Math.max(e.getBoundingClientRect().bottom,0))};t();let r=null;return"undefined"!=typeof ResizeObserver&&(r=new ResizeObserver(()=>t())).observe(e),()=>{r&&r.disconnect()}},[]);let O=(0,d.useCallback)(e=>{s(e)},[s]);return(0,b.createPortal)((0,n.jsx)(g.h,{visible:r,setVisible:a,onClose:()=>O("background"),onAfterClose:p,offsetTop:B,variant:"bottom",children:(0,n.jsx)("dialog",{ref:v,className:l()(k().bottomSheet,_),onPointerDown:R,style:(()=>{let e="transform 220ms cubic-bezier(.22,.61,.36,1)";return j?{transform:"translateY(".concat(f,"px)"),transition:"none"}:!j&&f?{transform:"translateY(".concat(f,"px)"),transition:e}:r&&!P?{transform:"translateY(100%)",transition:"none"}:r&&P?{transform:"translateY(0)",transition:e}:{transform:"translateY(100%)",transition:e}})(),tabIndex:-1,open:S,"aria-label":u||"Bottom sheet",children:(0,n.jsxs)(g.u,{radius:!1,className:k().pad,children:[(0,n.jsx)("button",{type:"button",onPointerDown:R,"aria-label":h("drag_to_close"),className:k().line,style:{cursor:j?"grabbing":"grab"}}),(0,n.jsx)(w,{title:u,onClear:i,analyticsLocation:c,onClose:()=>O("button"),setVisible:a,className:k().control}),(0,n.jsx)("div",{className:k().content,children:t}),(0,n.jsx)("div",{className:k().bottom,children:"function"==typeof m?m({onClick:()=>{O("button")},className:k().button}):m})]})})}),document.body)}var P=r(9650),T=r.n(P);let I="(max-width: 768px)";function E(e){let{title:t,classNameContent:r,className:a,children:s,isOpen:i,button:o,isInBody:c,onClear:u,analyticsLocation:_,onAccept:p,renderTrigger:h,setIsOpen:v,onAfterClose:b}=e,g=(0,m.Ub)(I),[y,j]=(0,d.useState)(!1);(0,d.useEffect)(()=>{j(!0)},[]);let N=()=>v(!i),w=()=>v(!1);return y&&g?(0,n.jsxs)(n.Fragment,{children:[h({isMobile:!0,isOpen:i,onClick:()=>N()}),(0,n.jsx)(C,{visible:i,setVisible:v,title:t,onAccept:e=>{null==p||p(e),w()},onClear:u,analyticsLocation:_,className:a,onAfterClose:b,button:o,children:"function"==typeof s?s({isMobile:!0}):s})]}):(0,n.jsx)(x.H,{role:"radiogroup",isInBody:c,open:i,onOpenChange:v,className:l()(T().desktopRoot,a),classNameContent:r&&r,trigger:e=>{let{isOpen:t,onClick:r,refTrigger:n}=e;return h({isMobile:!1,isOpen:t,onClick:r,ref:n})},children:(0,n.jsx)(f.u,{shadow:"small",radius:"large",className:T().dropDown,children:"function"==typeof s?s({isMobile:!1}):s})})}var B=r(13408),L=r.n(B);let R=e=>{let{as:t,children:r,active:a,open:s,className:i,icon:o,crossHandler:c,variant:d="default",startIcon:u,..._}=e,m=t||"button";return(0,n.jsxs)(m,{className:l()(L().root,(a||s)&&L().active,i,o&&L().icon,"tag"===d&&L().tag),..._,children:[u&&(0,n.jsx)("span",{className:L().startIcon,children:u}),r,o&&(0,n.jsx)("span",{className:L().icon,onClick:e=>{c&&a&&(e.stopPropagation(),c())},children:a?(0,n.jsx)(y.bm,{}):(0,n.jsx)(y.mM,{})})]})};var F=r(15239),M=r(98694),A=r(13173),O=r.n(A);function D(e){let{value:t,label:r,name:a,type:s,imageSrc:i,disabled:o,checked:c,onChange:d,className:u,variant:_="pill"}=e,m="".concat(a,"-").concat(t);return"checkbox"===_?(0,n.jsx)("div",{className:l()(O().checkboxRoot,u),children:(0,n.jsx)(M.S,{checked:c,disabled:o,onChange:()=>d(t),label:r,id:m})}):(0,n.jsxs)("div",{className:l()(O().root,c&&O().checked,!i&&O().noIcon,u),children:[(0,n.jsx)("input",{className:O().input,type:s,name:a,value:t,id:m,disabled:o,checked:c,onChange:()=>d(t)}),i&&(0,n.jsx)("div",{className:O().icon,children:(0,n.jsx)(F.default,{width:40,height:40,src:i,alt:r})}),(0,n.jsx)("label",{className:O().label,htmlFor:m,children:r})]})}var W=r(99852),V=r.n(W);function q(e){let{name:t,options:r,value:a,multiple:s=!1,onChange:i,className:o,variant:c="pill"}=e,u=Array.isArray(a)?a:a?[a]:[],_=(0,d.useCallback)(e=>{s?i(u.includes(e)?u.filter(t=>t!==e):[...u,e]):i(u.includes(e)?"":e)},[s,u,i]);return(0,n.jsx)("ul",{className:l()(V().root,"checkbox"===c&&V().checkboxList,o),children:r.map((e,r)=>(0,n.jsx)("li",{className:V().item,children:(0,n.jsx)(D,{value:e.value,label:e.label,name:t,type:s?"checkbox":"radio",imageSrc:e.imageSrc,disabled:e.disabled,checked:u.includes(e.value),onChange:_,variant:c})},"".concat(e.value,"-").concat(r)))})}var H=r(48056),z=r(85258),G=r.n(z);let Z=22;function K(e){let{min:t,max:r,from:a,to:s,unit:i="â½",onChange:c,className:u}=e,_=(0,o.c)("filter"),[m,p]=(0,d.useState)(String(a)),[h,v]=(0,d.useState)(String(s)),x=(0,d.useRef)(null),f=(0,d.useRef)(null),b=(0,d.useRef)(null),[g,y]=(0,d.useState)(null);(0,d.useEffect)(()=>p(String(a)),[a]),(0,d.useEffect)(()=>v(String(s)),[s]);let j=r-t||1,N=(a-t)/j*100,w=(s-t)/j*100,S=e=>"calc(".concat(e,"% + ").concat(Z*(.5-e/100),"px)"),k=(0,d.useCallback)(()=>{let e=x.current,t=f.current,r=b.current;if(!e||!t||!r)return;let n=e.offsetWidth,a=(e,t)=>{let r=t.offsetWidth;return Math.max(0,Math.min(e/100*n+Z*(.5-e/100)-r/2,n-r))},l=a(N,t),s=a(w,r),i=l+t.offsetWidth+8>s;y({fromLeft:l,toLeft:s,collide:i})},[N,w]);(0,d.useEffect)(()=>{k()},[k]),(0,d.useEffect)(()=>{let e=x.current;if(!e)return;let t=new ResizeObserver(()=>k());return t.observe(e),()=>t.disconnect()},[k]);let C=e=>{c(Math.min(Number(e.target.value),s),s)},P=e=>{let t=Math.max(Number(e.target.value),a);c(a,t)};return t>=r?(0,n.jsx)("div",{className:l()(G().root,G().rootSingle,u),onPointerDown:e=>e.stopPropagation(),children:(0,n.jsxs)("p",{className:G().singlePrice,children:[(0,H.R)(t),"\xa0",i]})}):(0,n.jsxs)("div",{className:l()(G().root,u),onPointerDown:e=>e.stopPropagation(),children:[(0,n.jsxs)("div",{className:G().sliderWrapper,ref:x,children:[(0,n.jsxs)("div",{ref:f,className:G().thumbLabel,style:g?{left:"".concat(g.fromLeft,"px")}:{left:S(N),transform:"translateX(-50%)"},children:[(0,H.R)(a),"\xa0",i]}),(0,n.jsxs)("div",{ref:b,className:l()(G().thumbLabel,G().thumbLabelTo,(null==g?void 0:g.collide)&&G().thumbLabelBelow),style:g?{left:"".concat(g.toLeft,"px")}:{left:S(w),transform:"translateX(-50%)"},children:[(0,H.R)(s),"\xa0",i]}),(0,n.jsx)("div",{className:G().track,children:(0,n.jsx)("div",{className:G().fill,style:{left:"".concat(N,"%"),width:"".concat(w-N,"%")}})}),(0,n.jsx)("input",{type:"range",min:t,max:r,value:a,onChange:C,className:l()(G().rangeInput,G().rangeFrom),style:N>=50?{zIndex:4}:void 0}),(0,n.jsx)("input",{type:"range",min:t,max:r,value:s,onChange:P,className:l()(G().rangeInput,G().rangeTo)})]}),(0,n.jsxs)("div",{className:G().inputs,children:[(0,n.jsxs)("div",{className:G().inputBox,children:[(0,n.jsx)("span",{className:G().inputPrefix,children:_("range_from")}),(0,n.jsxs)("label",{className:G().inputGroup,children:[(0,n.jsx)("input",{type:"number",className:G().inputValue,style:{width:"calc(".concat(Math.max(m.length,1),"ch + 8px)")},value:m,min:t,max:s,onChange:e=>p(e.target.value),onBlur:()=>{let e=Number(m),r=isNaN(e)?a:Math.min(Math.max(e,t),s);c(r,s),p(String(r))}}),(0,n.jsx)("span",{className:G().inputCurrency,children:i})]})]}),(0,n.jsxs)("div",{className:G().inputBox,children:[(0,n.jsx)("span",{className:G().inputPrefix,children:_("range_to")}),(0,n.jsxs)("label",{className:G().inputGroup,children:[(0,n.jsx)("input",{type:"number",className:G().inputValue,style:{width:"calc(".concat(Math.max(h.length,1),"ch + 8px)")},value:h,min:a,max:r,onChange:e=>v(e.target.value),onBlur:()=>{let e=Number(h),t=isNaN(e)?s:Math.max(Math.min(e,r),a);c(a,t),v(String(t))}}),(0,n.jsx)("span",{className:G().inputCurrency,children:i})]})]})]})]})}var U=r(42634),J=r.n(U);function X(e,t){let r=null==e?void 0:e.data.find(e=>e.type===t&&"values"in e);return r&&r.values.length>1?r:void 0}function Y(e,t){return null==e?void 0:e.data.find(e=>"price"===e.type&&"subtype"in e&&e.subtype===t)}function Q(e){return null==e?void 0:e.data.find(e=>"capacity"===e.type&&"min"in e)}function $(e){let t=null==e?void 0:e.data.find(e=>"tod"===e.type);return(null==t?void 0:t.values)?_.CB.filter(e=>{var r;return null==(r=t.values)?void 0:r.includes(e)}):_.CB}function ee(e){return"string"==typeof e?{value:e,label:e}:{value:e.value,label:e.label}}function et(e){let{locale:t,datepickerValue:r,timesOfDayValue:a,showDateFilter:l=!0,showTimeOfDayFilter:s=!0,onChangeDate:i,onChangeTimeOfDay:c,filterOptions:d,routesValue:u=[],onChangeRoutes:m,shipTypesValue:p=[],onChangeShipTypes:h,durationsValue:x=[],onChangeDurations:f,onboardValue:b=[],onChangeO
1nboard:g,bridgesValue:y=[],onChangeBridges:j,programValue:N=[],onChangeProgram:w,groupTypesValue:S=[],onChangeGroupTypes:k,shipClassesValue:C=[],onChangeShipClasses:P,priceTicketFrom:T,priceTicketTo:I,onChangePriceTicket:E,priceHourFrom:B,priceHourTo:L,onChangePriceHour:R,capacityFrom:F,capacityTo:M,onChangeCapacity:A}=e,O=(0,o.c)("filter"),D=X(d,"routes"),W=X(d,"ship_types"),V=X(d,"durations"),H=X(d,"onboard"),z=X(d,"bridges"),G=X(d,"program"),Z=X(d,"group_types"),U=X(d,"ship_classes"),et=Y(d,"per_ticket"),er=Y(d,"per_hour"),en=Q(d),ea=$(d),el=e=>{var t;let r=Array.isArray(e)?e:e?[e]:[],n=null!=(t=r.find(e=>!a.includes(e)))?t:a.find(e=>!r.includes(e));void 0!==n&&c(n)};return(0,n.jsxs)(n.Fragment,{children:[l&&(0,n.jsxs)("div",{className:J().item,children:[(0,n.jsx)("div",{className:J().title,children:O("event_date")}),(0,n.jsx)(v.t,{value:r,onChange:i,timezone:_.GI,locale:t})]}),et&&E&&void 0!==T&&void 0!==I&&(0,n.jsxs)("div",{className:J().item,children:[(0,n.jsx)("div",{className:J().title,children:O("price")}),(0,n.jsx)(K,{min:et.min,max:et.max,from:T,to:I,unit:et.currency_sign,onChange:E})]}),!et&&er&&R&&void 0!==B&&void 0!==L&&(0,n.jsxs)("div",{className:J().item,children:[(0,n.jsx)("div",{className:J().title,children:O("price_per_hour")}),(0,n.jsx)(K,{min:er.min,max:er.max,from:B,to:L,unit:er.currency_sign,onChange:R})]}),D&&m&&(0,n.jsxs)("div",{className:J().item,children:[(0,n.jsx)("div",{className:J().title,children:O("popular_routes")}),(0,n.jsx)(q,{name:"routes",options:D.values.map(e=>ee(e)),value:u,multiple:!0,onChange:m})]}),W&&h&&(0,n.jsxs)("div",{className:J().item,children:[(0,n.jsx)("div",{className:J().title,children:O("ship_type")}),(0,n.jsx)(q,{name:"ship_types",options:W.values.map(e=>ee(e)),value:p,multiple:!0,onChange:h})]}),V&&f&&(0,n.jsxs)("div",{className:J().item,children:[(0,n.jsx)("div",{className:J().title,children:O("duration")}),(0,n.jsx)(q,{name:"durations",options:V.values.map(e=>ee(e)),value:x,multiple:!0,onChange:f})]}),H&&g&&(0,n.jsxs)("div",{className:J().item,children:[(0,n.jsx)("div",{className:J().title,children:O("onboard")}),(0,n.jsx)(q,{name:"onboard",options:H.values.map(e=>ee(e)),value:b,multiple:!0,onChange:g})]}),z&&j&&(0,n.jsxs)("div",{className:J().item,children:[(0,n.jsx)("div",{className:J().title,children:O("bridges")}),(0,n.jsx)(q,{name:"bridges",options:z.values.map(e=>ee(e)),value:y,multiple:!0,onChange:j})]}),G&&w&&(0,n.jsxs)("div",{className:J().item,children:[(0,n.jsx)("div",{className:J().title,children:O("program")}),(0,n.jsx)(q,{name:"program",options:G.values.map(e=>ee(e)),value:N,multiple:!0,onChange:w})]}),s&&ea.length>1&&(0,n.jsxs)("div",{className:J().item,children:[(0,n.jsx)("div",{className:J().title,children:O("time")}
1),(0,n.jsx)(q,{name:"tod",options:ea.map(e=>({value:e,label:O(e)})),value:a,multiple:!0,onChange:el})]}),Z&&k&&(0,n.jsxs)("div",{className:J().item,children:[(0,n.jsx)("div",{className:J().title,children:O("group_type")}),(0,n.jsx)(q,{name:"group_types",options:Z.values.map(e=>ee(e)),value:S,multiple:!0,onChange:k})]}),U&&P&&(0,n.jsxs)("div",{className:J().item,children:[(0,n.jsx)("div",{className:J().title,children:O("ship_class")}),(0,n.jsx)(q,{name:"ship_classes",options:U.values.map(e=>ee(e)),value:C,multiple:!0,onChange:P})]}),en&&A&&void 0!==F&&void 0!==M&&(0,n.jsxs)("div",{className:J().item,children:[(0,n.jsx)("div",{className:J().title,children:O("capacity")}),(0,n.jsx)(K,{min:en.min,max:en.max,from:F,to:M,unit:O("capacity_unit"),onChange:A})]})]})}var er=r(35270),en=r.n(er);function ea(e){let{children:t,visible:r=!1,setVisible:a,onAccept:s,onClear:i,analyticsLocation:o,title:c,className:u,button:_,onAfterClose:m}=e,p=(0,d.useRef)(null),[h,v]=(0,d.useState)(0),[x,f]=(0,d.useState)(!1);return((0,d.useEffect)(()=>{f("undefined"!=typeof document)},[]),(0,d.useEffect)(()=>{if(!r)return;let e=document.querySelector(".dke_navbar");if(!e)return void v(0);v(Math.max(e.getBoundingClientRect().bottom,0))},[r]),(0,d.useLayoutEffect)(()=>{let e=document.querySelector(".dke_navbar");if(!e)return void v(0);let t=()=>{v(Math.max(e.getBoundingClientRect().bottom,0))};t();let r=null;return"undefined"!=typeof ResizeObserver&&(r=new ResizeObserver(()=>t())).observe(e),()=>{r&&r.disconnect()}},[]),(0,d.useEffect)(()=>{if(r)return document.addEventListener("pointerdown",e,!0),()=>{document.removeEventListener("pointerdown",e,!0)};function e(e){if(!p.current)return;let t=e.target;t&&p.current.contains(t)||a(!1)}},[r,a]),x)?(0,b.createPortal)((0,n.jsx)(g.h,{visible:r,setVisible:a,onClose:()=>null==s?void 0:s("background"),onAfterClose:m,offsetTop:h,children:(0,n.jsxs)(g.u,{radius:"large",ref:p,className:l()(en().modal,u),children:[(0,n.jsx)(w,{title:c,onClear:i,analyticsLocation:o,onClose:()=>null==s?void 0:s("button"),setVisible:a,className:en().control}),(0,n.jsx)("div",{className:en().content,children:t}),"function"==typeof _?_({onClick:()=>{null==s||s("button")},className:en().button}):_]})}),document.body):null}var el=r(67252),es=r.n(el);let ei="(max-width: 768px)";function eo(e){let{title:t,visible:r=!1,button:a,setVisible:l,onAccept:s,onClear:i,analyticsLocation:o,onAfterClose:c,className:d,children:u}=e,_=(0,m.Ub)(ei)?C:ea;return(0,m.lV)(r,es().noScroll),(0,n.jsx)(_,{visible:r,setVisible:l,title:t,onAccept:s,onClear:i,analyticsLocation:o,className:d,onAfterClose:c,button:a,children:u})}var ec=r(93141),ed=r(40918),eu=r.n(ed);function e_(e){let{children:t,visible:r=!1,setVisible:a,onAccept:s,onClear:i,analyticsLocation:o,title:c,className:u,button:_,onAfterClose:m}=e,[p,h]=(0,d.useState)(0),v=(0,d.useRef)(null),[x,f]=(0,d.useState)(!1);return((0,d.useEffect)(()=>{f(!0)},[]),(0,d.useEffect)(()=>{if(!r)return;let e=document.querySelector(".dke_navbar");if(!e)return void h(0);h(Math.max(e.getBoundingClientRect().bottom,0))},[r]),(0,d.useLayoutEffect)(()=>{let e=document.querySelector(".dke_navbar");if(!e)return void h(0);let t=()=>{h(Math.max(e.getBoundingClientRect().bottom,0))};t();let r=null;return"undefined"!=typeof ResizeObserver&&(r=new ResizeObserver(()=>t())).observe(e),()=>{r&&r.disconnect()}},[]),(0,d.useEffect)(()=>{if(!r)return;let e=e=>{let t=v.current;t&&(t.contains(e.target)||a(!1))};return document.addEventListener("pointerdown",e,{passive:!0}),()=>{document.removeEventListener("pointerdown",e)}},[r,a]),x)?(0,b.createPortal)((0,n.jsx)(ec.h,{visible:r,setVisible:a,onClose:()=>null==s?void 0:s("background"),onAfterClose:m,offsetTop:p,children:(0,n.jsxs)("div",{"data-testid":"sidebar-root",ref:v,className:l()(eu().sidebar,u,{[eu().open]:r}),children:[(0,n.jsx)(w,{title:c,onClear:i,analyticsLocation:o,onClose:()=>null==s?void 0:s("button"),setVisible:a,className:eu().control}),(0,n.jsx)("div",{className:eu().content,children:t}),(0,n.jsx)("div",{className:eu().bottom,children:"function"==typeof _?_({onClick:()=>{null==s||s("button")},className:eu().button}):_})]})}),document.body):null}var em=r(13354),ep=r.n(em);let eh="(max-width: 768px)";function ev(e){let{children:t,visible:r=!1,setVisible:a,title:l,onAccept:s,onClear:i,analyticsLocation:o,onAfterClose:c,button:d,className:u}=e,_=(0,m.Ub)(eh)?C:e_;return(0,m.lV)(r,ep().noScroll),(0,n.jsx)(_,{visible:r,setVisible:a,title:l,onAccept:s,onClear:i,analyticsLocation:o,className:u,onAfterClose:c,button:d,children:t})}
1var ex=r(38020),ef=r.n(ex);function eb(e){let{value:t,excludedSort:r=[],variant:a="default",onChange:s}=e,i=(0,o.c)("filter.sort");return(0,n.jsx)("ul",{className:ef().dropDownList,children:_.hz.filter(e=>!r.includes(e)).map(e=>{let r=e===t;return(0,n.jsx)("li",{role:"presentation",className:ef().item,children:(0,n.jsxs)("label",{className:ef().link,children:[(0,n.jsx)("input",{type:"radio",name:"sort-select",value:e,checked:e===t,onChange:()=>s(e)}),(0,n.jsx)("span",{className:l()(ef().circle,{[ef().checked]:r}),children:r&&(0,n.jsx)(y.Jl,{className:ef().icon})}),i((0,_.mn)(e,a))]})},e)})})}var eg=r(36936),ey=r.n(eg);function ej(e){let{isVisible:t,setIsVisible:r,refHidden:a,className:s}=e;(0,d.useEffect)(()=>{if(!a||!r)return;let e=new IntersectionObserver(e=>{let[t]=e;r(!t.isIntersecting)},{root:null,threshold:0,rootMargin:"200px 0px 0px 0px"}),t=a.current;return t&&e.observe(t),()=>e.disconnect()},[a]);let i=()=>{window.scrollTo({top:0,behavior:"smooth"})};return(0,n.jsx)("button",{type:"button",onClick:i,"data-scroll-top":t?"":void 0,className:l()(ey().root,{[ey().visible]:t},s&&s)})}var eN=r(45534),ew=r.n(eN),eS=r(40994),ek=r(58528),eC=r.n(ek);function eP(e){let{value:t,available:r,onChange:a}=e,l=(0,o.c)("filter"),s=r?_.CB.filter(e=>r.includes(e)):_.CB;return(0,n.jsx)("ul",{className:eC().root,children:s.map(e=>(0,n.jsx)("li",{className:eC().timeOfDay,children:(0,n.jsx)(M.S,{checked:t.includes(e),onChange:()=>a(e),label:l(e),id:e})},e))})}function eT(e,t){let r=null==e?void 0:e.data.find(e=>e.type===t&&"values"in e);return r&&r.values.length>1?r:void 0}function eI(e,t){return null==e?void 0:e.data.find(e=>"price"===e.type&&"subtype"in e&&e.subtype===t)}function eE(e){return null==e?void 0:e.data.find(e=>"capacity"===e.type&&"min"in e)}function eB(e){let t=null==e?void 0:e.data.find(e=>"tod"===e.type);return(null==t?void 0:t.values)?_.CB.filter(e=>{var r;return null==(r=t.values)?void 0:r.includes(e)}):_.CB}let eL=6,eR=2,eF=["price","routes","ship_types","onboard","bridges","program","tod","group_types","ship_classes","capacities"];function eM(e){return Array.isArray(e)?e:e?[e]:[]}function eA(e){return"string"==typeof e?{value:e,label:e}:{value:e.value,label:e.label}}function eO(e){let t=e.toString(),r=globalThis.location.pathname;return t?"".concat(r,"?").concat(t):r}let eD=(0,d.forwardRef)(function(e,t){let{tags:r=[],countTrips:a,isStreaming:x=!1,navbarHeight:f=0,showDateFilter:b=!0,showTimeOfDayFilter:g=!0,cityKey:j,yandexCounterId:N,filterOptions:w,className:S,variant:k="default",pageAlias:C}=e,P=(0,o.c)("filter"),T=(0,c.Ym)(),I=(0,i.useSearchParams)(),B="list"===k?"collection":"main",{sendFilterUsed:L}=(0,m.Vh)({counterId:N,location:B,page:null!=C?C:null,enabled:void 0!==N}),F=(0,d.useMemo)(()=>{var e,t;return g&&null!=(t=null==I||null==(e=I.get(_.IL))?void 0:e.split(","))?t:[]},[I,g]),M=b?null==I?void 0:I.get(_.XG):null,A=(0,d.useMemo)(()=>M?s.c9.fromFormat(M,"dd.MM.yyyy"):null,[M]),O=s.c9.now().setZone(_.GI).startOf("day"),D=!!A&&O.hasSame(A.startOf("day"),"day"),W=eT(w,"routes"),V=eT(w,"ship_types"),H=eI(w,"per_ticket"),z=eI(w,"per_hour"),G=eE(w),Z=eT(w,"durations"),U=eT(w,"onboard"),J=eT(w,"bridges"),X=eT(w,"program"),Y=eT(w,"group_types"),Q=eT(w,"ship_classes"),$=eB(w),ee=g&&$.length>1,er=!!W||!!V||!!H||!!z||!!G||!!Z||!!U||!!J||!!X||!!Y||!!Q,en=b||ee||er,ea=en||"list"!==k,el=r.length>0&&(en||"list"!==k),es=(0,d.useMemo)(()=>{var e,t;return null!=(t=null==I||null==(e=I.get(_.r$))?void 0:e.split(","))?t:[]},[I]),ei=(0,d.useMemo)(()=>{var e,t;return null!=(t=null==I||null==(e=I.get(_._o))?void 0:e.split(","))?t:[]},[I]),ec=(0,d.useMemo)(()=>{var e,t;return null!=(t=null==I||null==(e=I.get(_.p7))?void 0:e.split(","))?t:[]},[I]),ed=(0,d.useMemo)(()=>{var e,t;return null!=(t=null==I||null==(e=I.get(_.SE))?void 0:e.split(","))?t:[]},[I]),eu=(0,d.useMemo)(()=>{var e,t;return null!=(t=null==I||null==(e=I.get(_.NL))?void 0:e.split(","))?t:[]},[I]),e_=(0,d.useMemo)(()=>{var e,t;return null!=(t=null==I||null==(e=I.get(_.Jo))?void 0:e.split(","))?t:[]},[I]),em=(0,d.useMemo)(()=>{var e,t;return null!=(t=null==I||null==(e=I.get(_.PM))?void 0:e.split(","))?t:[]},[I]),ep=(0,d.useMemo)(()=>{var e,t;
1return null!=(t=null==I||null==(e=I.get(_.KU))?void 0:e.split(","))?t:[]},[I]),eh=(0,d.useMemo)(()=>{var e,t;let r=null==I?void 0:I.get(_.Jt);return r?Number(r):null!=(t=null!=(e=null==H?void 0:H.min)?e:null==z?void 0:z.min)?t:0},[I,H,z]),ex=(0,d.useMemo)(()=>{var e,t;let r=null==I?void 0:I.get(_.tK);return r?Number(r):null!=(t=null!=(e=null==H?void 0:H.max)?e:null==z?void 0:z.max)?t:0},[I,H,z]),ef=(0,d.useMemo)(()=>{var e;let t=null==I?void 0:I.get(_.CF);return t?Number(t):null!=(e=null==G?void 0:G.min)?e:0},[I,G]),eg=(0,d.useMemo)(()=>{var e;let t=null==I?void 0:I.get(_.K8);return t?Number(t):null!=(e=null==G?void 0:G.max)?e:0},[I,G]),[ey,eN]=(0,d.useState)(!1),[ek,eC]=(0,d.useState)("auto"),eD=(0,d.useRef)(null),eW=(0,d.useRef)(null),eV=(0,d.useRef)(null),[eq,eH]=(0,d.useState)(!1),[ez,eG]=(0,d.useState)(!1),[eZ,eK]=(0,d.useState)(!1),[eU,eJ]=(0,d.useState)(!1),[eX,eY]=(0,d.useState)(null!=A?A:null),[eQ,e$]=(0,d.useState)(F),[e0,e1]=(0,d.useState)(es),[e5,e2]=(0,d.useState)(ei),[e3,e4]=(0,d.useState)(ec),[e8,e9]=(0,d.useState)(ed),[e6,e7]=(0,d.useState)(eu),[te,tt]=(0,d.useState)(e_),[tr,tn]=(0,d.useState)(em),[ta,tl]=(0,d.useState)(ep),[ts,ti]=(0,d.useState)(eh),[to,tc]=(0,d.useState)(ex),[td,tu]=(0,d.useState)(ef),[t_,tm]=(0,d.useState)(eg),[tp,th]=(0,d.useState)(!1),[tv,tx]=(0,d.useState)(!1),[tf,tb]=(0,d.useState)(!1),[tg,ty]=(0,d.useState)(!1),[tj,tN]=(0,d.useState)(!1),[tw,tS]=(0,d.useState)(!1),[tk,tC]=(0,d.useState)(!1),[tP,tT]=(0,d.useState)(!1),[tI,tE]=(0,d.useState)(!1),tB=(0,_.OA)(I,{showDateFilter:b}),[tL,tR]=(0,d.useState)(tB),[tF,tM]=(0,d.useState)(!1),tA=(0,d.useCallback)(e=>function(t){return(0,n.jsx)(p.$,{...t,className:l()(t.className,"filter-button-apply","filter-button-apply-".concat(e)),"data-analytics-location":B,children:P("button.apply_filters")})},[P,B]),tO=(0,m.Xr)(),{status:tD,isPending:tW,request:tV,reset:tq}=(0,m.mJ)(),tH=(0,d.useCallback)(e=>{let t=s.c9.now().setZone(_.GI).startOf("day");return Math.round(e.startOf("day").diff(t,"days").days)},[]),tz=(0,d.useCallback)((e,t,r,n,a)=>{t.join(",")!==r.join(",")&&L({filterType:e,action:r.length?"apply":"cancel",source:n,barType:a,filters:r.length?{[e]:r}:void 0})},[L]),tG=(0,d.useCallback)((e,t,r,n,a,l,s,i,o)=>{if(!t||r===a&&n===l)return;let c=r<=t.min&&n>=t.max;L({filterType:e,action:c?"cancel":"apply",source:i,barType:o,filters:c?void 0:{["".concat(e,"_min")]:r,["".concat(e,"_max")]:n,...s?{["".concat(e,"_subtype")]:s}:{}}})},[L]),tZ=(0,d.useCallback)((e,t,r)=>{L({filterType:e,action:"cancel",source:t,barType:r})},[L]);(0,d.useEffect)(()=>{let e=()=>{eW.current?eC(eW.current.clientHeight):eC("auto")};e();let t=new ResizeObserver(e);return t.observe(document.documentElement),()=>{t.unobserve(document.documentElement)}},[]),(0,d.useEffect)(()=>{if(!eV.current)return;let e=new IntersectionObserver(e=>{let t=e[0];t.intersectionRatio<.4?eH(!0):1===t.intersectionRatio&&eH(!1)},{threshold:[0,.4,1]});return e.observe(eV.current),()=>e.disconnect()},[]),(0,d.useEffect)(()=>{let e=()=>{eN(globalThis.scrollY>globalThis.innerHeight)};return globalThis.addEventListener("scroll",e),()=>globalThis.removeEventListener("scroll",e)},[]),(0,d.useEffect)(()=>{tR(tB)},[tB]),(0,d.useEffect)(()=>{e$(F)},[F]),(0,d.useEffect)(()=>{e1(es)},[es]),(0,d.useEffect)(()=>{e2(ei)},[ei]),(0,d.useEffect)(()=>{e4(ec)},[ec]),(0,d.useEffect)(()=>{e9(ed)},[ed]),(0,d.useEffect)(()=>{e7(eu)},[eu]),(0,d.useEffect)(()=>{tt(e_)},[e_]),(0,d.useEffect)(()=>{tn(em)},[em]),(0,d.useEffect)(()=>{tl(ep)},[ep]),(0,d.useEffect)(()=>{ti(eh)},[eh]),(0,d.useEffect)(()=>{tc(ex)},[ex]),(0,d.useEffect)(()=>{tu(ef)},[ef]),(0,d.useEffect)(()=>{tm(eg)},[eg]),(0,d.useEffect)(()=>{A?eY(A):eY(null)},[A]);let tK=(0,d.useCallback)(e=>{e$(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])},[]),tU=(0,d.useCallback)(e=>{e1(eM(e))},[]),tJ=(0,d.useCallback)(e=>{e2(eM(e))},[]),tX=(0,d.useCallback)(e=>{e4(eM(e))},[]),tY=(0,d.useCallback)(e=>{e9(eM(e))},[]),tQ=(0,d.useCallback)(e=>{e7(eM(e))},[]),t$=(0,d.useCallback)(e=>{tt(eM(e))},[]),t0=(0,d.useCallback)(e=>{tn(eM(e))},[]),t1=(0,d.useCallback)(e=>{tl(eM(e))},[]),t5=(0,d.useCallback)((e,t)=>{ti(e),tc(t)},[]),t2=(0,d.useCallback)((e,t)=>{ti(e),tc(t)},[]),t3=(0,d.useCallback)((e,t)=>{tu(e),tm(t)},[]),t4=(0,d.useCallback)((e,t)=>{let r=new URLSearchParams(null!=I?I:"");t.length?r.set(e,t.join(",")):r.delete(e),globalThis.history.pushState(null,"",eO(r))},[I]),t8=(0,d.useCallback)(function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];let n=new URLSearchParams(null!=I?I:"");
1t.forEach(e=>n.delete(e)),globalThis.history.pushState(null,"",eO(n))},[I]),t9=(0,d.useCallback)(e=>{for(let[t,r]of[[_.r$,e0],[_._o,e5],[_.p7,e3],[_.SE,e8],[_.NL,e6],[_.Jo,te],[_.PM,tr],[_.KU,ta]])r.length?e.set(t,r.join(",")):e.delete(t);H?(ts>H.min?e.set(_.Jt,String(ts)):e.delete(_.Jt),to<H.max?e.set(_.tK,String(to)):e.delete(_.tK)):z&&(ts>z.min?e.set(_.Jt,String(ts)):e.delete(_.Jt),to<z.max?e.set(_.tK,String(to)):e.delete(_.tK)),G&&(td>G.min?e.set(_.CF,String(td)):e.delete(_.CF),t_<G.max?e.set(_.K8,String(t_)):e.delete(_.K8))},[e0,e5,e3,e8,e6,te,tr,ta,td,t_,G,ts,to,H,z]),t6=(0,d.useCallback)(()=>{e1([]),e2([]),e4([]),e9([]),e7([]),tt([]),tn([]),tl([]),H?(ti(H.min),tc(H.max)):z&&(ti(z.min),tc(z.max)),G&&(tu(G.min),tm(G.max))},[H,z,G]),t7="distance"===tB,re=(0,d.useCallback)(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=new URLSearchParams(null!=I?I:"");"popular"===e?r.delete(_.pv):r.set(_.pv,e),t?(r.set(_.cQ,t.lat.toFixed(5)),r.set(_.IE,t.lon.toFixed(5))):(r.delete(_.cQ),r.delete(_.IE)),globalThis.history.pushState(null,"",eO(r))},[I]),rt=(0,d.useCallback)(async()=>{let e=await tV();return!!e&&(re("distance",e),!0)},[re,tV]),rr=(0,d.useCallback)(async()=>{if(t7){re("popular"),tq(),L({filterType:"sort",action:"cancel",source:"button",barType:"single"});return}await rt()&&L({filterType:"sort",action:"apply",source:"button",barType:"single",filters:{sort:"distance"}})},[t7,re,rt,tq,L]),rn="denied"===tD?P("nearby_denied"):"unavailable"===tD||"error"===tD?P("nearby_error"):"",ra=(e,t)=>{let r,n=new URLSearchParams(null!=I?I:"");e?(n.delete(_.XG),r="cancel"):(n.set(_.XG,t.toFormat("dd.MM.yyyy")),r="apply"),globalThis.history.pushState(null,"",eO(n)),L({filterType:"day",action:r,source:"button",barType:"single",filters:"apply"===r?{day:t.toFormat("yyyy-MM-dd"),day_horizon:0}:void 0})},rl=(0,d.useCallback)(async e=>{var t,r;let n,a=new URLSearchParams(null!=I?I:""),l=null!=(t=null==I?void 0:I.get(_.IL))?t:"";eQ.length?(a.set(_.IL,eQ.join(",")),n="apply"):(a.delete(_.IL),n="cancel");let s=eQ.filter(e=>!F.includes(e));if(s.length)try{await Promise.allSettled(s.map(e=>(0,u.pv)(tO,"TOD".concat(e))))}catch(e){console.warn("[FilterWrapper] addTagPopularity batch error",e)}eG(!1),globalThis.history.pushState(null,"",eO(a)),l!==(null!=(r=a.get(_.IL))?r:"")&&L({filterType:"tod",action:n,source:e,barType:"single",filters:eQ.length?{tod:eQ}:void 0})},[eQ,F,tO,I,L]),rs=(0,d.useCallback)(e=>{if(e instanceof s.c9||null===e)eY(e);else if(Array.isArray(e)){var t;eY(null!=(t=e[0])?t:null)}},[]),ri=(0,d.useCallback)(async e=>"distance"===e?!!t7||await rt():(re(e),!0),[re,rt,t7]),ro=(0,d.useMemo)(()=>P("sort.".concat((0,_.mn)(tB,k))),[P,tB,k]),rc=(0,d.useCallback)(e=>{eD.current=e,"function"==typeof t?t(e):t&&(t.current=e)},[t]),rd={price:!!(H||z),routes:!!W,ship_types:!!V,onboard:!!U,bridges:!!J,program:!!X,capacities:!!G,tod:ee,group_types:!!Y,ship_classes:!!Q},ru=b?eR:0,r_=new Set(eF.filter(e=>rd[e]).slice(0,eL-ru)),rm=!!(H||z)&&r_.has("price"),rp="list"===k?"tag":"default",rh="list"===k?{today:(0,n.jsx)(y.bp,{}),nearby:(0,n.jsx)(y.aZ,{className:ew().locationIcon})}:{};return el||ea?(0,n.jsxs)("div",{ref:rc,className:l()(ew().root,"list"===k&&ew().listVariant,S),children:[el&&(0,n.jsx)(h.m,{className:l()(ew().container,{[ew().indent]:!b&&!ee}),children:(0,n.jsx)(eS.S,{tags:r,cityKey:j,yandexCounterId:N,isLeftAligned:"list"===k,analyticsLocation:B,pageAlias:C})}),en&&(0,n.jsx)("div",{className:ew().filterBottom,children:(0,n.jsxs)(h.m,{className:ew().container,children:[(0,n.jsxs)("div",{className:ew().filters,children:[b&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{children:[(0,n.jsx)(R,{icon:!0,active:!!A,open:eZ,variant:rp,className:l()(ew().primarySvg,"FilterButton","filter-button","filter-button-date"),"data-analytics-location":B,onClick:()=>eK(e=>!e),crossHandler:()=>{eY(null);let e=new URLSearchParams(null!=I?I:"");e.delete(_.XG),globalThis.history.pushState(null,"",eO(e)),tZ("day","cross","single")},children:P("date")}),(0,n.jsx)(eo,{analyticsLocation:B,title:P("date"),visible:eZ,setVisible:eK,onAccept:e=>{let t=new URLSearchParams(null!=I?I:""),r=null==I?void 0:I.get(_.XG),n=eX instanceof s.c9;eX instanceof s.c9?t.set(_.XG,eX.toFormat("dd.MM.yyyy")):t.delete(_.XG),eK(!1),globalThis.history.pushState(null,"",eO(t)),r!==t.get(_.XG)&&L({filterType:"day",action:n?"apply":"cancel",source:e,barType:"single",filters:eX instanceof s.c9?{day:eX.toFormat("yyyy-MM-dd"),day_horizon:tH(eX)}:void 0})},onClear:()=>{eY(null)},button:tA("date"),children:(0,n.jsx)(v.t,{value:eX,onChange:rs,timezone:_.GI,locale:T})})]}
1),(0,n.jsx)(R,{active:D,variant:"default",startIcon:rh.today,className:l()(ew().primarySvg,"FilterButton","filter-button","filter-button-today"),"data-analytics-location":B,onClick:()=>ra(D,s.c9.now().setZone(_.GI).startOf("day")),children:P("today")})]}),(0,n.jsx)(R,{active:t7,variant:"default",startIcon:rh.nearby,className:l()(ew().primarySvg,"FilterButton","filter-button","filter-button-nearby"),"data-analytics-location":B,disabled:tW,"aria-busy":tW,onClick:rr,children:P("nearby")}),rm&&(0,n.jsxs)("div",{children:[(0,n.jsx)(R,{icon:!0,active:!!(null==I?void 0:I.get(_.Jt))||!!(null==I?void 0:I.get(_.tK)),open:tv,variant:rp,startIcon:rh.price,className:l()(ew().primarySvg,"FilterButton","filter-button","filter-button-price"),"data-analytics-location":B,onClick:()=>tx(e=>!e),crossHandler:()=>{H?(ti(H.min),tc(H.max)):z&&(ti(z.min),tc(z.max)),((null==I?void 0:I.get(_.Jt))||(null==I?void 0:I.get(_.tK)))&&tZ("price","cross","single"),t8(_.Jt,_.tK)},children:z&&!H?P("price_per_hour"):P("price")}),(0,n.jsx)(eo,{analyticsLocation:B,title:z&&!H?P("price_per_hour"):P("price"),visible:tv,setVisible:tx,onAccept:e=>{let t=new URLSearchParams(null!=I?I:""),r=null!=H?H:z;r&&(ts>r.min?t.set(_.Jt,String(ts)):t.delete(_.Jt),to<r.max?t.set(_.tK,String(to)):t.delete(_.tK)),globalThis.history.pushState(null,"",eO(t)),tx(!1),tG("price",r,ts,to,eh,ex,H?"per_ticket":"per_hour",e,"single")},onClear:()=>{let e=null!=H?H:z;e&&(ti(e.min),tc(e.max))},button:tA("price"),children:(0,n.jsx)(K,{min:(null!=H?H:z).min,max:(null!=H?H:z).max,from:ts,to:to,unit:(null!=H?H:z).currency_sign,onChange:H?t5:t2})})]}),W&&r_.has("routes")&&(0,n.jsxs)("div",{children:[(0,n.jsx)(R,{icon:!0,active:!!es.length,open:tp,variant:rp,startIcon:rh.routes,className:l()(ew().primarySvg,"FilterButton","filter-button","filter-button-routes"),"data-analytics-location":B,onClick:()=>th(e=>!e),crossHandler:()=>{e1([]),t8(_.r$),es.length&&tZ("routes","cross","single")},children:P("popular_routes")}),(0,n.jsx)(eo,{analyticsLocation:B,title:P("popular_routes"),visible:tp,setVisible:th,onAccept:e=>{t4(_.r$,e0),th(!1),tz("routes",es,e0,e,"single")},onClear:()=>{e1([])},button:tA("routes"),children:(0,n.jsx)(q,{name:"routes",options:W.values.map(e=>eA(e)),value:e0,multiple:!0,onChange:tU,variant:"checkbox"})})]}),V&&r_.has("ship_types")&&(0,n.jsxs)("div",{children:[(0,n.jsx)(R,{icon:!0,active:!!ei.length,open:tg,variant:rp,startIcon:rh.ship_type,className:l()(ew().primarySvg,"FilterButton","filter-button","filter-button-ship-types"),"data-analytics-location":B,onClick:()=>ty(e=>!e),crossHandler:()=>{e2([]),t8(_._o),ei.length&&tZ("ship_type","cross","single")},children:P("ship_type")}),(0,n.jsx)(eo,{analyticsLocation:B,title:P("ship_type"),visible:tg,setVisible:ty,onAccept:e=>{t4(_._o,e5),ty(!1),tz("ship_type",ei,e5,e,"single")},onClear:()=>{e2([])},button:tA("ship-types"),children:(0,n.jsx)(q,{name:"ship_types",options:V.values.map(e=>eA(e)),value:e5,multiple:!0,onChange:tJ,variant:"checkbox"})})]}),U&&r_.has("onboard")&&(0,n.jsxs)("div",{children:[(0,n.jsx)(R,{icon:!0,active:!!ed.length,open:tj,variant:rp,className:l()(ew().primarySvg,"FilterButton","filter-button","filter-button-onboard"),"data-analytics-location":B,onClick:()=>tN(e=>!e),crossHandler:()=>{e9([]),t8(_.SE),ed.length&&tZ("onboard","cross","single")},children:P("onboard")}),(0,n.jsx)(eo,{analyticsLocation:B,title:P("onboard"),visible:tj,setVisible:tN,onAccept:e=>{t4(_.SE,e8),tN(!1),tz("onboard",ed,e8,e,"single")},onClear:()=>{e9([])},button:tA("onboard"),children:(0,n.jsx)(q,{name:"onboard",options:U.values.map(e=>eA(e)),value:e8,multiple:!0,onChange:tY,variant:"checkbox"})})]}),J&&r_.has("bridges")&&(0,n.jsxs)("div",{children:[(0,n.jsx)(R,{icon:!0,active:!!eu.length,open:tw,variant:rp,className:l()(ew().primarySvg,"FilterButton","filter-button","filter-button-bridges"),"data-analytics-location":B,onClick:()=>tS(e=>!e),crossHandler:()=>{e7([]),t8(_.NL),eu.length&&tZ("bridges","cross","single")},children:P("bridges")}),(0,n.jsx)(eo,{analyticsLocation:B,title:P("bridges"),visible:tw,setVisible:tS,onAccept:e=>{t4(_.NL,e6),tS(!1),tz("bridges",eu,e6,e,"single")},onClear:()=>{e7([])},button:tA("bridges"),children:(0,n.jsx)(q,{name:"bridges",options:J.values.map(e=>eA(e)),value:e6,multiple:!0,onChange:tQ,variant:"checkbox"})})]}),X&&r_.has("program")&&(0,n.jsxs)("div",{children:[(0,n.jsx)(R,{icon:!0,active:!!e_.length,open:tk,variant:rp,className:l()(ew().primarySvg,"FilterButton","filter-button","filter-button-program"),"data-analytics-location":B,onClick:()=>tC(e=>!e),crossHandler:()=>{tt([]),t8(_.Jo),e_.length&&tZ("program","cross","single")},children:P("program")}),(0,n.jsx)(eo,{analyticsLocation:B,title:P("program"),visible:tk,setVisible:tC,onAccept:e=>{t4(_.Jo,te),tC(!1),tz("program",e_,te,e,"single")},onClear:()=>{tt([])},button:tA("program"),children:(0,n.jsx)(q,{name:"program",options:X.values.map(e=>eA(e)),value:te,multiple:!0,onChange:t$,variant:"checkbox"})})]}),ee&&r_.has("tod")&&(0,n.jsxs)("div",{children:[(0,n.jsx)(R,{icon:!0,active:!!F.length,open:ez,variant:rp,className:l()(ew().primarySvg,"FilterButton","filter-button","filter-button-times-of-day"),"data-analytics-location":B,onClick:()=>eG(e=>!e),crossHandler:()=>{e$([]);let e=new URLSearchParams(null!=I?I:""),t=null==I?void 0:I.get(_.IL);e.delete(_.IL),globalThis.history.pushState(null,"",eO(e)),t!==e.get(_.IL)&&tZ("tod","cross","single")},children:P("time")}
1),(0,n.jsx)(eo,{analyticsLocation:B,title:P("time"),visible:ez,setVisible:eG,onAccept:rl,onClear:()=>{e$([])},button:tA("times-of-day"),children:(0,n.jsx)(eP,{value:eQ,available:$,onChange:tK})})]}),Y&&r_.has("group_types")&&(0,n.jsxs)("div",{children:[(0,n.jsx)(R,{icon:!0,active:!!em.length,open:tP,variant:rp,className:l()(ew().primarySvg,"FilterButton","filter-button","filter-button-group-types"),"data-analytics-location":B,onClick:()=>tT(e=>!e),crossHandler:()=>{tn([]),t8(_.PM),em.length&&tZ("group_type","cross","single")},children:P("group_type")}),(0,n.jsx)(eo,{analyticsLocation:B,title:P("group_type"),visible:tP,setVisible:tT,onAccept:e=>{t4(_.PM,tr),tT(!1),tz("group_type",em,tr,e,"single")},onClear:()=>{tn([])},button:tA("group-types"),children:(0,n.jsx)(q,{name:"group_types",options:Y.values.map(e=>eA(e)),value:tr,multiple:!0,onChange:t0,variant:"checkbox"})})]}),Q&&r_.has("ship_classes")&&(0,n.jsxs)("div",{children:[(0,n.jsx)(R,{icon:!0,active:!!ep.length,open:tI,variant:rp,className:l()(ew().primarySvg,"FilterButton","filter-button","filter-button-ship-classes"),"data-analytics-location":B,onClick:()=>tE(e=>!e),crossHandler:()=>{tl([]),t8(_.KU),ep.length&&tZ("ship_class","cross","single")},children:P("ship_class")}),(0,n.jsx)(eo,{analyticsLocation:B,title:P("ship_class"),visible:tI,setVisible:tE,onAccept:e=>{t4(_.KU,ta),tE(!1),tz("ship_class",ep,ta,e,"single")},onClear:()=>{tl([])},button:tA("ship-classes"),children:(0,n.jsx)(q,{name:"ship_classes",options:Q.values.map(e=>eA(e)),value:ta,multiple:!0,onChange:t1,variant:"checkbox"})})]}),G&&r_.has("capacities")&&(0,n.jsxs)("div",{children:[(0,n.jsx)(R,{icon:!0,active:!!(null==I?void 0:I.get(_.CF))||!!(null==I?void 0:I.get(_.K8)),open:tf,variant:rp,startIcon:rh.capacity,className:l()(ew().primarySvg,"FilterButton","filter-button","filter-button-capacity"),"data-analytics-location":B,onClick:()=>tb(e=>!e),crossHandler:()=>{tu(G.min),tm(G.max),((null==I?void 0:I.get(_.CF))||(null==I?void 0:I.get(_.K8)))&&tZ("capacity","cross","single"),t8(_.CF,_.K8)},children:P("capacity")}),(0,n.jsx)(eo,{analyticsLocation:B,title:P("capacity"),visible:tf,setVisible:tb,onAccept:e=>{let t=new URLSearchParams(null!=I?I:"");td>G.min?t.set(_.CF,String(td)):t.delete(_.CF),t_<G.max?t.set(_.K8,String(t_)):t.delete(_.K8),globalThis.history.pushState(null,"",eO(t)),tb(!1),tG("capacity",G,td,t_,ef,eg,null,e,"single")},onClear:()=>{tu(G.min),tm(G.max)},button:tA("capacity"),children:(0,n.jsx)(K,{min:G.min,max:G.max,from:td,to:t_,unit:P("capacity_unit"),onChange:t3})})]})]}),rn&&(0,n.jsx)("div",{className:ew().nearbyError,role:"status",children:rn})]})}),ea&&(0,n.jsx)("div",{ref:eV,className:ew().filterBottomWrapper,style:{"--filterBottomHeight":ek+"px"},children:(0,n.jsx)("div",{ref:eW,className:l()(ew().filterBottom,"dke_filter__container",eq&&ew().fixed),style:{"--navHeight":f+"px"},children:(0,n.jsx)(h.m,{className:ew().container,children:(0,n.jsxs)("div",{className:ew().filtersBottom,children:[(0,n.jsx)("div",{className:l()(ew().button,ew().leftGroup),children:en&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("button",{type:"button",onClick:()=>{eJ(!0)},className:l()(ew().filterButton,"filter-button","filter-button-sidebar"),"data-analytics-location":B,children:(0,n.jsx)(y.dJ,{})}),(0,n.jsx)(ev,{analyticsLocation:B,title:P("filters"),visible:eU,setVisible:eJ,onAccept:async e=>{var t,r,n,a;let l=new URLSearchParams(null!=I?I:"");eX instanceof s.c9?l.set(_.XG,eX.toFormat("dd.MM.yyyy")):l.delete(_.XG),eQ.length?l.set(_.IL,eQ.join(",")):l.delete(_.IL),t9(l);let i=eQ.filter(e=>!F.includes(e));if(i.length)try{await Promise.allSettled(i.map(e=>(0,u.pv)(tO,"TOD".concat(e))))}catch(e){console.warn("[FilterWrapper] addTagPopularity batch error",e)}eJ(!1),globalThis.history.pushState(null,"",eO(l));let o=null==I?void 0:I.get(_.XG),c=l.get(_.XG);if(o!==c){let t=!!c&&eX instanceof s.c9;L({filterType:"day",action:c?"apply":"cancel",source:e,barType:"combined",filters:t&&eX instanceof s.c9?{day:eX.toFormat("yyyy-MM-dd"),day_horizon:tH(eX)}:void 0})}let d=null!=(t=null==I?void 0:I.get(_.IL))?t:"",m=null!=(r=l.get(_.IL))?r:"";for(let[t,r,l]of(d!==m&&L({filterType:"tod",action:m?"apply":"cancel",source:e,barType:"combined",filters:eQ.length?{tod:eQ}:void 0}),[["routes",_.r$,e0],["ship_type",_._o,e5],["duration",_.p7,e3],["onboard",_.SE,e8],["bridges",_.NL,e6],["program",_.Jo,te],["group_type",_.PM,tr],["ship_class",_.KU,ta]]))tz(t,null!=(a=null==I||null==(n=I.get(r))?void 0:n.split(","))?a:[],l,e,"combined");tG("price",null!=H?H:z,ts,to,eh,ex,H?"per_ticket":"per_hour",e,"combined"),tG("capacity",G,td,t_,ef,eg,null,e,"combined")},onClear:()=>{eY(null),e$([]),t6()},button:tA("sidebar"),children:(0,n.jsx)(et,{locale:T,datepickerValue:eX,onChangeDate:rs,timesOfDayValue:eQ,onChangeTimeOfDay:tK,showDateFilter:b,showTimeOfDayFilter:ee,filterOptions:w,routesValue:e0,onChangeRoutes:tU,shipTypesValue:e5,onChangeShipTypes:tJ,durationsValue:e3,onChangeDurations:tX,onboardValue:e8,onChangeO
1nboard:tY,bridgesValue:e6,onChangeBridges:tQ,programValue:te,onChangeProgram:t$,groupTypesValue:tr,onChangeGroupTypes:t0,shipClassesValue:ta,onChangeShipClasses:t1,priceTicketFrom:ts,priceTicketTo:to,onChangePriceTicket:H?t5:void 0,priceHourFrom:ts,priceHourTo:to,onChangePriceHour:z?t2:void 0,capacityFrom:td,capacityTo:t_,onChangeCapacity:t3})})]})}),(0,n.jsx)("div",{className:ew().countVariants,children:x&&0===a?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("span",{className:ew().countLoadingDot,"aria-hidden":!0}),(0,n.jsx)("span",{className:ew().countLoadingDot,"aria-hidden":!0}),(0,n.jsx)("span",{className:ew().countLoadingDot,"aria-hidden":!0})]}):(0,n.jsxs)(n.Fragment,{children:[P("countVariants",{count:a}),x&&(0,n.jsx)("span",{className:ew().countSpinner,"aria-hidden":!0})]})}),(0,n.jsx)(E,{analyticsLocation:B,title:P("to_sort"),className:ew().sortRoot,isInBody:!eq,classNameContent:ew().sortContent,isOpen:tF,setIsOpen:tM,onAccept:async e=>{let t=null!=tL?tL:"popular";if(!await ri(t))return void tR(tB);let r="popular"===t&&"popular"!==tB&&null===tL;t!==tB&&L({filterType:"sort",action:r?"cancel":"apply",source:e,barType:"single",filters:r?void 0:{sort:(0,_.If)(t,k)}})},onClear:()=>{tR(null)},renderTrigger:e=>{let{isMobile:t,isOpen:r,onClick:a,ref:s}=e;return(0,n.jsx)("div",{className:l()(ew().button,ew().rightGroup),children:t?(0,n.jsx)("button",{id:"sort-dropdown-button",type:"button",className:l()(ew().sortButton,"filter-button","filter-button-sort"),"data-analytics-location":B,onClick:e=>{null==a||a(e)},ref:s,children:(0,n.jsx)(y.FU,{})}):(0,n.jsxs)("button",{id:"sort-dropdown-button",type:"button",onClick:e=>{null==a||a(e)},ref:s,className:l()(ew().buttonSelect,"filter-button","filter-button-sort",{[ew().open]:r}),"data-analytics-location":B,children:[ro,(0,n.jsx)("div",{className:ew().icon,children:(0,n.jsx)(y.CY,{className:ew().arrow})})]})})},button:tA("sort"),children:e=>{let{isMobile:t}=e;return(0,n.jsx)(eb,{value:t?null!=tL?tL:"popular":tB,excludedSort:b?[]:["next_trip"],variant:k,onChange:async e=>{if(t)tR(e);else{if(e===tB)return void tM(!1);let t=await ri(e);if(tM(!1),!t)return;L({filterType:"sort",action:"apply",source:"item",barType:"single",filters:{sort:(0,_.If)(e,k)}})}}})}})]})})})}),(0,n.jsx)(ej,{isVisible:ey})]}):(0,n.jsx)(ej,{isVisible:ey})});eD.displayName="FilterWrapper"},64703:e=>{e.exports={slider:"Step1_slider__cxaha",block:"Step1_block__81cs_"}},65298:(e,t,r)=>{"use strict";r.d(t,{JV:()=>l,zn:()=>s,Xw:()=>n,Pw:()=>a});let n=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,a={YOU:0,OTHER:1},l={NOTHING:0,TYPICAL:1,YOUR:2},s={NOW:"now",SPECIFIC:"specific"}},65631:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n.Z});var n=r(67251)},65834:e=>{e.exports={root:"Divider_root__YvcGT"}},66431:(e,t,r)=>{"use strict";r.d(t,{F:()=>v});var n=r(95155);r(74062),r(18068),r(1878);var a=r(85203),l=r.n(a),s=r(12115),i=r(65380),o=r(74551),c=r(25342),d=r(78477),u=r(42386),_=r(20420),m=r.n(_);let p=(e,t)=>t?Math.min(Math.max(e,0),t-1):0,h=(e,t)=>1>=Math.abs(e-t);function v(e){let{photos:t,initialIndex:r=0,visible:a,setVisible:_}=e,v=p(r,t.length),x=(0,s.useRef)(null),f=(0,s.useRef)(null),b=(0,s.useRef)(a),[g,y]=(0,s.useState)(null),[j,N]=(0,s.useState)(null),[w,S]=(0,s.useState)(null),[k,C]=(0,s.useState)(v),[P,T]=(0,s.useState)(new Set),I=a&&!b.current?v:k;(0,s.useEffect)(()=>{b.current=a},[a]),(0,s.useEffect)(()=>{var e;a&&(C(v),null==(e=f.current)||e.slideTo(v,0))},[v,a]),(0,s.useEffect)(()=>{if(!g||!x.current)return;let{pagination:e}=g.params;e&&"boolean"!=typeof e&&(e.el=x.current);let{pagination:t}=g.originalParams;t&&"boolean"!=typeof t&&(t.el=x.current),g.pagination.init(),g.pagination.render(),g.pagination.update()},[g]);let E=e=>{T(t=>t.has(e)?t:new Set(t).add(e))};return(0,n.jsx)(d.h,{visible:a,setVisible:_,children:(0,n.jsxs)("div",{className:m().content,children:[(0,n.jsx)("button",{className:m().closeButton,onClick:()=>_(!1),"aria-label":"Close",children:(0,n.jsx)(c.bm,{})}),(0,n.jsx)("div",{ref:x,className:m().pagination}),(0,n.jsxs)("div",{className:m().navWrapper,children:[(0,n.jsx)("button",{ref:N,type:"button",className:l()(m().navButton,m().navButtonPrev),"aria-label":"Previous",children:(0,n.jsx)(c.lC,{})}),(0,n.jsx)("div",{className:m().sliderWrapper,children:(0,n.jsx)(o.RC,{modules:[i.dK,i.Vx,i.s3],navigation:{prevEl:j,nextEl:w},keyboard:{enabled:!0},initialSlide:r,pagination:{clickable:!0,el:null},onSwiper:e=>{f.current=e,y(e),C(p(e.activeIndex,t.length))},onSlideChange:e=>C(p(e.activeIndex,t.length)),className:m().swiper,children:t.map((e,t)=>(0,n.jsx)(o.qr,{children:(0,n.jsx)("div",{className:m().slide,children:h(t,I)&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(u.W,{src:e,alt:"","aria-hidden":!0,fill:!0,loading:"lazy",sizes:"(max-width: 768px) 100vw, 940px",className:m().imageBackdrop,style:P.has(t)?{}:{opacity:0}
1}),(0,n.jsx)(u.W,{src:e,alt:"",fill:!0,loading:"lazy",sizes:"(max-width: 768px) 100vw, 940px",className:m().image,style:P.has(t)?{}:{opacity:0},onLoad:()=>E(t),ref:e=>{(null==e?void 0:e.complete)&&0!==e.naturalHeight&&E(t)}})]})})},t))})}),(0,n.jsx)("button",{ref:S,type:"button",className:l()(m().navButton,m().navButtonNext),"aria-label":"Next",children:(0,n.jsx)(c.lC,{})})]})]})})}},67251:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});var n=r(95155),a=r(85203),l=r.n(a);r(12115);var s=r(58658),i=r.n(s);function o(e){let{className:t,size:r="default"}=e;return(0,n.jsx)("div",{className:l()(i().preloader,"big"===r&&i().big,t),children:(0,n.jsxs)("div",{className:i().box,children:[(0,n.jsx)("div",{className:i().ring}),(0,n.jsx)("div",{className:l()(i().ring,i().ringInner)})]})})}},67252:e=>{e.exports={noScroll:"ModalWrapper_noScroll__j7NQz"}},68157:e=>{e.exports={root:"Showplaces_root__X_Sxw",btn:"Showplaces_btn__347JY",subtitle:"Showplaces_subtitle__nUYwl",btnText:"Showplaces_btnText__n6YqE",arrow:"Showplaces_arrow__27zPq",expanded:"Showplaces_expanded__y1j5i",listWrapper:"Showplaces_listWrapper__TE1MR",list:"Showplaces_list__5A6b4"}},70245:e=>{e.exports={root:"Offers_root__SC7Pr",swiper:"Offers_swiper__OmTWZ",slide:"Offers_slide__xpuHI",rootSingle:"Offers_rootSingle__kGKLv",arrow:"Offers_arrow__uGfH1",arrowPrev:"Offers_arrowPrev__cR2uW",arrowNext:"Offers_arrowNext__uQ4FQ",arrowIcon:"Offers_arrowIcon__s2vtG"}},70304:(e,t,r)=>{"use strict";r.d(t,{$:()=>c});var n=r(95155),a=r(85203),l=r.n(a),s=r(17451),i=r(6040),o=r.n(i);let c=e=>{let{as:t,children:r,className:a,variant:i="main",isLoading:c,disabled:d,size:u,..._}=e,m=t||"button",p=d||c;return(0,n.jsx)(m,{className:l()(o().root,{[o().secondary]:"secondary"===i,[o().outline]:"outline"===i,[o().mainInfo]:"main-info"===i,[o().loading]:c,[o().small]:"small"===u},a),disabled:p,..._,children:c?(0,n.jsx)(s.a,{variant:"blincking",scale:.2,className:o().loader}):r})}},70406:(e,t,r)=>{"use strict";r.d(t,{Showplaces:()=>u});var n=r(95155),a=r(85203),l=r.n(a),s=r(18955),i=r(12115),o=r(25342),c=r(68157),d=r.n(c);function u(e){let{title:t,items_html:r}=e,[a,c]=(0,i.useState)(!1),u=(0,s.c)("showplaces"),_=(0,i.useId)(),m=(0,i.useRef)(null),p=(0,i.useRef)(null);if(!(null==r?void 0:r.trim()))return null;let h=()=>{let e=m.current,t=p.current;e&&t&&(a?(e.style.height="".concat(e.scrollHeight,"px"),e.offsetHeight,e.style.height="0px"):e.style.height="".concat(t.scrollHeight,"px"),c(e=>!e))},v=e=>{e.target===m.current&&"height"===e.propertyName&&(m.current.style.height=a?"auto":"")};return(0,n.jsxs)("div",{className:l()(d().root,{[d().expanded]:a}),children:[t&&(0,n.jsx)("h3",{className:d().subtitle,children:t}),(0,n.jsx)("button",{type:"button",className:d().btn,"aria-expanded":a,"aria-controls":_,onClick:h,children:(0,n.jsxs)("span",{className:d().btnText,children:[u(a?"less":"more"),(0,n.jsx)(o.lC,{className:d().arrow})]})}),(0,n.jsx)("div",{ref:m,id:_,className:d().listWrapper,onTransitionEnd:v,children:(0,n.jsx)("div",{ref:p,children:(0,n.jsx)("ul",{className:d().list,dangerouslySetInnerHTML:{__html:r}})})})]})}},71603:e=>{e.exports={banner:"DetailPage_banner__j9y1d",breadcrumbs:"DetailPage_breadcrumbs__i3Nfu"}},71825:e=>{e.exports={root:"RentCalculatorWidget_root__7R6Nt",title:"RentCalculatorWidget_title__Xk94m",form:"RentCalculatorWidget_form__e65xi",column:"RentCalculatorWidget_column__33nIa",columnRight:"RentCalculatorWidget_columnRight__KYtYI",name:"RentCalculatorWidget_name__PyMlR",label:"RentCalculatorWidget_label__DbZ1h",inputIconWrapper:"RentCalculatorWidget_inputIconWrapper__eB_Xg",inputIcon:"RentCalculatorWidget_inputIcon__IFiGh",input:"RentCalculatorWidget_input__gMEJO",datepickerTrigger:"RentCalculatorWidget_datepickerTrigger__KcEmn",datepicker:"RentCalculatorWidget_datepicker__KAqgj",submit:"RentCalculatorWidget_submit__BqBCA"}},72248:e=>{e.exports={root:"Datepicker_root__xBOqT",disabled:"Datepicker_disabled__dYp47",month:"Datepicker_month__NK9Ms",dayOfWeek:"Datepicker_dayOfWeek__syMOA",open:"Datepicker_open__5Oh2a",datepicker:"Datepicker_datepicker__1sblc",day:"Datepicker_day__4LR4E",dayButton:"Datepicker_dayButton__eoWDf",selected:"Datepicker_selected__P7pd_",otherMonth:"Datepicker_otherMonth__OmgBQ",price:"Datepicker_price__O_LE7",lowest:"Datepicker_lowest__78oE0",monthPicker:"Datepicker_monthPicker__ahBNT",arrowWrapper:"Datepicker_arrowWrapper__IXfZu",right:"Datepicker_right__RQANG",clearButton:"Datepicker_clearButton__RBrjD",label:"Datepicker_label__2mjoM",btnDown:"Datepicker_btnDown__NhU7M"}},73162:e=>{e.exports={root:"Features_root__K2emU",orange:"Features_orange__7GGA6",item:"Features_item__P_QJT",bigIcon:"Features_b
1igIcon__b_F0m",services:"Features_services__yctq3"}},73975:(e,t,r)=>{"use strict";r.d(t,{PlacementZoneCardItem:()=>_});var n=r(95155),a=r(85203),l=r.n(a),s=r(18955),i=r(70304),o=r(81783),c=r(42386),d=r(43609),u=r.n(d);function _(e){var t;let{card:r,onOpenGallery:a}=e,d=(0,s.c)("placementZones"),{title:_,price:m,image:p,content:h,list_style:v,gallery:x,button:f}=r,b=!!((null==x||null==(t=x.photos)?void 0:t.length)&&a),g=b?{onClick:a,type:"button"}:{},y=b?"button":"div",j=(null==f?void 0:f.is_external)?{target:"_blank",rel:"nofollow noopener noreferrer"}:{rel:"nofollow"};return(0,n.jsxs)("div",{className:u().root,children:[(null==p?void 0:p.src)&&(0,n.jsxs)(y,{className:l()(u().preview,{[u().previewInteractive]:b}),...g,children:[(0,n.jsx)(c.W,{src:p.src,alt:p.alt||_,loading:"lazy",fill:!0,sizes:"(max-width: 660px) 100vw, 320px",quality:85,className:u().image}),b&&(0,n.jsx)("span",{className:u().galleryBadge,children:(null==x?void 0:x.button_text)||d("morePhotos")})]}),(0,n.jsxs)("div",{className:u().description,children:[(0,n.jsx)("h3",{className:u().title,children:_}),b&&!(null==p?void 0:p.src)&&(0,n.jsx)("button",{type:"button",className:u().galleryLink,onClick:a,children:(null==x?void 0:x.button_text)||d("morePhotos")}),h&&(0,n.jsx)(o.U,{content:h,className:l()(u().content,{[u().checkList]:v})}),m&&(0,n.jsx)("div",{className:u().price,children:m}),f&&(0,n.jsx)(i.$,{as:"a",href:f.url,className:u().button,...j,children:f.text})]})]})}},74154:e=>{e.exports={root:"NextTrips_root__kscbB",ticket:"NextTrips_ticket__DLB1t",hidden:"NextTrips_hidden__U5Vm2",slotLoader:"NextTrips_slotLoader__fnfHA"}},74608:(e,t,r)=>{"use strict";r.d(t,{Gallery:()=>w});var n=r(95155),a=r(85203),l=r.n(a),s=r(18955),i=r(12115),o=r(28993),c=r(90462),d=r(66431),u=r(42386),_=r(38389),m=r.n(_);r(74062),r(18068);var p=r(65380),h=r(74551),v=r(13416),x=r(13834),f=r.n(x);let b=(e,t)=>t?Math.min(Math.max(e,0),t-1):0,g=(e,t)=>1>=Math.abs(e-t);function y(e){let{photos:t,title:r,initialIndex:a=0}=e,l=b(a,t.length),s=(0,i.useRef)(null),[o,c]=(0,i.useState)(null),[d,u]=(0,i.useState)(l),[_,m]=(0,i.useState)(new Set);(0,i.useEffect)(()=>{u(l),null==o||o.slideTo(l,0)},[l,o]),(0,i.useEffect)(()=>{if(!o||!s.current)return;let{pagination:e}=o.params;e&&"boolean"!=typeof e&&(e.el=s.current),o.pagination.init(),o.pagination.render(),o.pagination.update()},[o]);let x=e=>{m(t=>t.has(e)?t:new Set(t).add(e))};return(0,n.jsxs)("div",{className:f().root,children:[(0,n.jsx)("div",{className:f().wrapper,children:(0,n.jsx)(h.RC,{modules:[p.dK],initialSlide:l,observer:!0,observeParents:!0,onSwiper:e=>{c(e),u(b(e.activeIndex,t.length))},onSlideChange:e=>u(b(e.activeIndex,t.length)),className:f().swiper,children:t.map((e,t)=>(0,n.jsx)(h.qr,{children:(0,n.jsx)("div",{className:f().slide,children:g(t,d)&&(0,n.jsx)(v.W,{src:e,alt:r?"".concat(r," - ").concat(t):"",fill:!0,sizes:"100vw",className:f().image,style:_.has(t)?{}:{opacity:0},onLoad:()=>x(t),ref:e=>{(null==e?void 0:e.complete)&&0!==e.naturalHeight&&x(t)}})})},t))})}),(0,n.jsx)("div",{ref:s,className:f().pagination})]})}let j="(max-width: ".concat(o.lX,"px)"),N="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDABQODxIPDRQSEBIXFRQYHjIhHhwcHj0sLiQySUBMS0dARkVQWnNiUFVtVkVGZIhlbXd7gYKBTmCNl4x9lnN+gXz/2wBDARUXFx4aHjshITt8U0ZTfHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHz/wAARCAAQABADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDp80ZqPNGaYH//2Q==";function w(e){let{photos:t,title:r,pageTitle:a,className:o}=e,_=(0,s.c)("gallery"),p=(0,c.Ub)(j),[h,v]=(0,i.useState)(!1),[x,f]=(0,i.useState)(!1),[b,g]=(0,i.useState)(0);if((0,i.useEffect)(()=>{v(!0)},[]),(0,i.useEffect)(()=>{p&&x&&f(!1)},[p,x]),!(null==t?void 0:t.length))return null;let w=a||r||"",S=t.map(e=>e.src),k=e=>{g(e),f(!0)};return(0,n.jsxs)("div",{className:l()(m().root,o&&o),"data-detail-gallery":"",children:[(0,n.jsx)("p",{className:m().title,children:null!=r?r:_("title")}),(0,n.jsx)("div",{className:m().grid,children:t.map((e,t)=>(0,n.jsx)("button",{className:m().gridItem,title:e.description||void 0,onClick:()=>k(t),children:(0,n.jsx)("div",{className:m().imageWrapper,children:(0,n.jsx)(u.W,{src:e.src,alt:"".concat(w," - ").concat(t+1),fill:!0,sizes:"200px",quality:65,placeholder:"blur",blurDataURL:N,className:m().image})})},t))}),h&&(0,n.jsx)(d.F,{photos:S,initialIndex:b,visible:x,setVisible:f}),h&&p&&(0,n.jsx)("div",{className:m().slider,children:(0,n.jsx)(y,{photos:S,title:r})})]})}},74609:e=>{e.exports={root:"Info_root__SKz0U",text:"Info_text__lC6kN"}},76186:e=>{e.exports={offscreen:"TeplohodInfoLauncher_offscreen__ljZtL"}},76938:e=>{e.exports={input:"Input_input__8vavZ",root:"Input_root__JDrok",langContainer:"Input_langContainer__zoqWN",error:"Input_error__332CR",correct:"Input_correct__dvej2",message:"Input_message__JyiMO",lang:"Input_lang__cFsUd",dropdown:"Input_dropdown__1_ImP",icon:"Input_icon__oK_Fc"}},77830:e=>{e.exports={root:"Label_root__XWPYN",label:"Label_label__rQMxN",wrapper:"Label_wrapper__n7Gab"}},78118:e=>{e.exports={root:"FilterTag_root__zeEMn",checked:"FilterTag_checked___oh_e",noIcon:"FilterTag_noIcon__ER6zk",label:"FilterTag_label__vJIib",input:"FilterTag_input__k0KZj"}},78477:(e,t,r)=>{"use strict";r.d(t,{h:()=>d});var n=r(95155),a=r(85203),l=r.n(a),s=r(12115),i=r(90462),o=r(18166),c=r.n(o);function d(e){let{children:t,visible:r=!1,setVisible:a,onClose:o,onAfterClose:d,className:u,style:_,offsetTop:m=0,variant:p}
1=e,[h,,v,x]=(0,i.k6)(r);(0,s.useEffect)(()=>{v(r)},[r,v]);let f=(0,s.useCallback)(()=>{null==o||o(),a(!1)},[a,o]);if((0,i.lV)(r,c().noScroll),!h)return null;let{style:b,onAnimationEnd:g,...y}=x,j={...null!=b?b:{},...null!=_?_:{},...m?{top:m,height:"calc(100dvh - ".concat(m,"px)")}:{}},N=m?{top:m,height:"calc(100dvh - ".concat(m,"px)")}:void 0;return(0,n.jsxs)("div",{className:l()(c().container,u,{[c().bottom]:"bottom"===p}),style:j,onAnimationEnd:()=>{null==g||g(),r||null==d||d()},...y,children:[t,(0,n.jsx)("div",{className:c().overlay,style:N,"data-testid":"overlay","aria-hidden":"true",onClick:f})]})}},78707:e=>{e.exports={root:"Header_root__ro64F",container:"Header_container__XTGbc",backBtn:"Header_backBtn__5YKWr",icon:"Header_icon__sPeo7",text:"Header_text__DmPvd",logo:"Header_logo__nYtUO"}},78973:e=>{e.exports={root:"Stories_root__r8peN",circles:"Stories_circles__7tLK0",circle:"Stories_circle__ojZfg",circleImage:"Stories_circleImage__HS0hr"}},79072:(e,t,r)=>{"use strict";r.d(t,{FaqItem:()=>u});var n=r(95155),a=r(85203),l=r.n(a),s=r(12115),i=r(25342),o=r(81783),c=r(93483),d=r.n(c);function u(e){let{title:t,content:r,titleTag:a="span",className:c}=e,[u,_]=(0,s.useState)(!1),[m,p]=(0,s.useState)(!1),h=(0,s.useRef)(null),v=(0,s.useId)(),x="faq-content-".concat(v),f="faq-button-".concat(v);return(0,s.useEffect)(()=>{if(h.current){let e=window.getComputedStyle(h.current).height;u?(h.current.style.height="0px",requestAnimationFrame(()=>{h.current&&(h.current.style.height=e)})):h.current.hasAttribute("style")&&(h.current.style.height=e,requestAnimationFrame(()=>{h.current&&(h.current.style.height="0px")}))}},[u]),(0,s.useEffect)(()=>{m&&h.current&&(u?h.current.style.height="auto":h.current.removeAttribute("style")),p(!1)},[u,m]),(0,n.jsxs)("li",{"data-testid":"faq-item",className:l()(d().root,"faq-item",c,{[d().open]:u}),children:[(0,n.jsxs)("div",{id:f,"aria-expanded":u,"aria-controls":x,className:d().head,onClick:()=>_(e=>!e),children:[(0,n.jsx)(a,{className:l()(d().title,"faq-question"),children:t}),(0,n.jsx)("span",{className:d().icon,children:(0,n.jsx)(i.z4,{})})]}),(0,n.jsx)("div",{id:x,ref:h,role:"region","aria-labelledby":f,"aria-hidden":!u,onTransitionEnd:()=>p(!0),className:d().body,children:(0,n.jsx)(o.U,{type:"list",content:r,className:l()(d().content,"faq-answer")})})]})}},79150:e=>{e.exports={slider:"Slider_slider__mMrl1",track:"Slider_track__8AeaR",progress:"Slider_progress__ZIgri",thumb:"Slider_thumb__620st",value:"Slider_value__bc5FX",first:"Slider_first__qJw4U",last:"Slider_last__mxJUD",valueFrom:"Slider_valueFrom__AAVa5",valueTo:"Slider_valueTo__p0ZT_",point:"Slider_point__DNrlI",tick:"Slider_tick__TV_FC",active:"Slider_active__7omwr",message:"Slider_message__Eyg8h"}},79403:e=>{e.exports={row:"Step2_row__akefp",item:"Step2_item__IfLly",block:"Step2_block__vHfpv",label:"Step2_label__IJZfa",input:"Step2_input__MUL7T",countCharters:"Step2_countCharters___yHRN",text:"Step2_text__pDrRe"}},81783:(e,t,r)=>{"use strict";r.d(t,{U:()=>p});var n=r(95155),a=r(85203),l=r.n(a),s=r(95644),i=r.n(s),o=r(49882),c=r.n(o);let d=/<figure\b[\s\S]*?<\/figure>|<img\b[^>]*>/gi,u=/\salt="([^"]*)"/i,_=/^(?:\s| | | )*$/i;function m(e){return e.replace(d,e=>{var t,r;if(!e.toLowerCase().startsWith("<img"))return e;let n=null!=(r=null==(t=u.exec(e))?void 0:t[1])?r:"";return _.test(n)?e:"<span data-image>".concat(e,'<span data-image-caption aria-hidden="true">').concat(n,"</span></span>")})}function p(e){var t;let{content:r,className:a,type:s}=e,o=i()(r,{allowedTags:i().defaults.allowedTags.concat(["img"]),allowedAttributes:{...i().defaults.allowedAttributes,a:[...null!=(t=i().defaults.allowedAttributes.a)?t:[],"rel"],"*":["style"]},allowedStyles:{"*":{"text-align":[/^(left|right|center|justify)$/]}}});if(!o.trim())return null;let d=m(o);return(0,n.jsx)("div",{className:l()(c().root,a,{[c().home]:"home"===s,[c().list]:"list"===s,[c().detail]:"detail"===s}),dangerouslySetInnerHTML:{__html:d}})}},82186:e=>{e.exports={root:"Row_root__EseKN",columnOnMobile:"Row_columnOnMobile__9s1TD"}},84519:(e,t,r)=>{"use strict";r.d(t,{Form:()=>k});var n=r(95155),a=r(18184),l=r(18955),s=r(12115),i=r(22544),o=r(70304),c=r(25453),d=r(71238),u=r(39310);r(45026);var _=r(59839),m=r(42286),p=r(23617),h=r(43003),v=r(28993);
1function x(e){let{goalName:t,autoStartStep:r=1,flushOnUnmount:n=!0,flushOnUnload:a=!0,buildParams:l,sendFn:i}=e,o=(0,s.useRef)({entered:{},sent:new Set}),c=(0,s.useCallback)((e,t)=>({["step "+String(e)]:{duration:t}}),[]),d=(0,s.useCallback)((e,r)=>{var n,a,s;let o=null==(n=v.Y7.nevatrip)?void 0:n.web;if(void 0===o)return;let d=(null!=l?l:c)(e,r);try{i?i(o,t,d):null==(s=window)||null==(a=s.ym)||a.call(s,o,"reachGoal",t,d)}catch(e){console.error("Error sending step time metrics")}},[l,t,i,c]),u=(0,s.useCallback)(e=>{o.current.entered[e]||(o.current.entered[e]=Date.now())},[]),_=(0,s.useCallback)(e=>{if(o.current.sent.has(e))return;let t=o.current.entered[e];t&&(d(e,(Date.now()-t)/1e3),o.current.sent.add(e))},[d]),m=(0,s.useCallback)((e,t)=>{e!==t&&_(e),u(t)},[_,u]),p=(0,s.useCallback)(()=>{Object.keys(o.current.entered).forEach(e=>_(Number(e)))},[_]);return(0,s.useEffect)(()=>{null!=r&&u(r)},[r,u]),(0,s.useEffect)(()=>()=>{n&&p()},[p,n]),(0,s.useEffect)(()=>{if(!a)return;let e=()=>{p()};return window.addEventListener("beforeunload",e),window.addEventListener("pagehide",e),()=>{window.removeEventListener("beforeunload",e),window.removeEventListener("pagehide",e)}},[p,a]),{enterStep:u,leaveStep:_,leaveCurrentAndEnter:m,flushAll:p}}function f(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{prefix:t="buy-cert-step",enabled:r=!0,sendFn:n}=e,a=(0,s.useRef)(new Set),l=(0,s.useCallback)(e=>{var t,l,s;if(!r||a.current.has(e))return;let i=null==(t=v.Y7.nevatrip)?void 0:t.web;if(void 0!==i){a.current.add(e);try{n?n(i,e):null==(s=window)||null==(l=s.ym)||l.call(s,i,"reachGoal",e)}catch(t){console.error("Error sending goal",e)}}},[r,n]);return{markStep:(0,s.useCallback)(e=>{l("".concat(t,"-").concat(e))},[l,t]),fireOnce:(0,s.useCallback)(e=>{l(e)},[l])}}function b(e){let{goalName:t,enabled:r=!0,sendFn:n,round:a=!1}=e,l=(0,s.useRef)(Date.now()),i=(0,s.useRef)(!1),o=(0,s.useCallback)(()=>{let e=(Date.now()-l.current)/1e3;if(!1!==a){let t=Math.pow(10,a);e=Math.round(e*t)/t}return e},[a]),c=(0,s.useCallback)(()=>{var e,a,l;if(!r||i.current)return;let s=null==(e=v.Y7.nevatrip)?void 0:e.web;if(void 0===s)return;i.current=!0;let c={duration:o()};try{n?n(s,t,c):null==(l=window)||null==(a=l.ym)||a.call(l,s,"reachGoal",t,c)}catch(e){console.error("Error sending page duration metric")}},[r,o,t,n]);return(0,s.useEffect)(()=>()=>c(),[c]),(0,s.useEffect)(()=>{if(!r)return;let e=()=>c();return window.addEventListener("beforeunload",e),window.addEventListener("pagehide",e),()=>{window.removeEventListener("beforeunload",e),window.removeEventListener("pagehide",e)}},[c,r]),{sendNow:c}}function g(e){let{goalName:t,enabled:r=!0,sendFn:n,dedupe:a=!1}=e,l=(0,s.useRef)(new Set),i=(e,t)=>"".concat(e,"->").concat(t),o=(0,s.useCallback)((e,t)=>l.current.has(i(e,t)),[]);return{trackBack:(0,s.useCallback)((e,s)=>{var o,c,d;if(!r)return;let u=null==(o=v.Y7.nevatrip)?void 0:o.web;if(void 0===u||e<=s)return;let _=i(e,s);if(a&&l.current.has(_))return;a&&l.current.add(_);let m={["back to step ".concat(s)]:{"from step":e}};try{n?n(u,t,m):null==(d=window)||null==(c=d.ym)||c.call(d,u,"reachGoal",t,m)}catch(t){console.error("Error sending go-back metric",e,s)}},[r,a,t,n]),hasSent:o}}var y=r(65298),j=r(92322),N=r(93417),w=r.n(N);let S={cSignBefore:!1,currencySign:"â½"};function k(e){let{id:t,tour:r}=e,v=(0,l.c)("certificateForm"),N=[v("steps.denomination"),v("steps.whom"),v("steps.time"),v("steps.payment")],[k,C]=(0,s.useState)({currentStep:1,avaliableStep:1}),[P,T]=(0,s.useState)([]),{enterStep:I,leaveStep:E,leaveCurrentAndEnter:B}=x({goalName:"buy-cert-step-dur",autoStartStep:1}),{markStep:L,fireOnce:R}=f();b({goalName:"buy-cert-duration"});let{trackBack:F}=g({goalName:"buy-cert-go-back"}),M={design:7,who_send_to:null,congratulation:null,type_dispatch_time:null,dispatch_date:a.c9.now().toISODate(),dispatch_time:"",dispatch_timezone:"Europe/Moscow",terms:!1,email:"",name:"",phone:"",text:"",email_receipt:"",sender_name:null,count:1,denomination:2e3},A=(0,i.mN)({mode:"onChange",defaultValues:M}),{clearErrors:O,watch:D,setValue:W,trigger:V,formState:{isValid:q}}=A,[H,z,G,Z,K,U,J,X,Y,Q,$,ee,et,er,en]=D(["denomination","who_send_to","congratulation","type_dispatch_time","dispatch_time","dispatch_date","dispatch_timezone","design","email","name","phone","text","email_receipt","sender_name","count"]);(0,s.useEffect)(()=>{switch(null!==G?+G:null){case y.JV.NOTHING:W("text",""),W("sender_name","");break;case y.JV.TYPICAL:W("text",v("congratulationText")),W("sender_name",v("congratulationSe
1nderName"));break;case y.JV.YOUR:case null:W("text",null,{shouldDirty:!1}),O("text"),W("sender_name",null,{shouldDirty:!1})}},[G]),(0,s.useEffect)(()=>{W("email","",{shouldDirty:!1}),O("email"),W("name","",{shouldDirty:!1}),O("name"),W("phone","",{shouldDirty:!1}),O("phone"),W("congratulation",null)},[z]);let ea=(0,s.useMemo)(()=>1!==k.currentStep&&(!q||2===k.currentStep&&(null===z||null===G)||3===k.currentStep&&!Z),[k.currentStep,q,z,G,Z]),el=(e,t)=>{T(r=>t?r.filter(t=>t!==e):r.includes(e)?r:[...r,e].sort((e,t)=>e-t))};function es(e){switch(e){case 1:return(0,n.jsx)(_.Step1,{currency:S,tour:r});case 2:return(0,n.jsx)(m.Step2,{onChangeValidation:e=>el(2,e)});case 3:return(0,n.jsx)(p.Step3,{onChangeValidation:e=>el(3,e)});case 4:return(0,n.jsx)(h.Step4,{onChangeValidation:e=>el(4,e),currency:S,tour:r,disabledButton:ea})}}let ei=(0,s.useCallback)(e=>{let t=k.currentStep;ea&&e>k.currentStep?V():t=!ea&&P.length>0&&e>k.currentStep?P[0]:e,t!==k.currentStep&&(t<k.currentStep&&F(k.currentStep,t),B(k.currentStep,t),C(e=>({...e,currentStep:t})))},[ea,k.currentStep,P,V,B,F]);(0,s.useEffect)(()=>{k.currentStep>=2&&k.currentStep<=4&&L(k.currentStep)},[k.currentStep,L]);let eo=(0,s.useMemo)(()=>{if(Z===y.zn.SPECIFIC){let[e,t]=K.split(":").map(Number);return a.c9.fromISO(U).setZone(J).set({hour:e,minute:t,second:0})}return a.c9.now()},[U,K,J,Z]);function ec(e){ea&&(V(),e.preventDefault()),Z===y.zn.SPECIFIC&&eo<a.c9.now()&&(E(4),C({currentStep:3,avaliableStep:4}),I(3),e.preventDefault()),ea||4!==k.currentStep||(E(4),R("buy-cert-pay"))}return(0,n.jsxs)("div",{className:w().root,children:[(0,n.jsx)(u.Header,{}),(0,n.jsx)("main",{children:(0,n.jsxs)(c.m,{className:w().container,children:[(0,n.jsx)("h1",{className:w().title,children:r?v("titleYachting"):v("title")}),(0,n.jsx)(i.Op,{...A,children:(0,n.jsxs)("form",{noValidate:!0,method:"POST",action:"".concat("","/buy-cert/proceed"),onSubmit:ec,className:w().wrapper,children:[(0,n.jsxs)(d.u,{radius:"large",className:w().pad,children:[(0,n.jsx)(j.pn,{step:k,steps:N,onChange:ei,className:w().step}),es(k.currentStep),k.currentStep<N.length&&(0,n.jsx)(o.$,{type:"button",disabled:ea,onClick:()=>{if(ea)return;let e=k.currentStep+1;B(k.currentStep,e),C(t=>({currentStep:e,avaliableStep:t.avaliableStep>e?t.avaliableStep:e}))},className:w().button,children:v("next")})]}),4===k.currentStep&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("input",{type:"hidden",name:"design_type",value:X}),(0,n.jsx)("input",{type:"hidden",name:"mail",value:Y}),(0,n.jsx)("input",{type:"hidden",name:"mail_receipt",value:et}),(0,n.jsx)("input",{type:"hidden",name:"name",value:Q}),(0,n.jsx)("input",{type:"hidden",name:"phone",value:$}),ee&&(0,n.jsx)("input",{type:"hidden",name:"text",value:ee}),null!==er&&(0,n.jsx)("input",{type:"hidden",name:"sender_name",value:er}),eo&&Z!==y.zn.NOW&&(0,n.jsx)("input",{type:"hidden",name:"send_time",value:eo.toISO()}),(0,n.jsx)("input",{type:"hidden",name:"title",value:r?v("certificate"):v("giftCertificate")}),null!==G&&(0,n.jsx)("input",{type:"hidden",name:"text_type",value:G}),null!==z&&(0,n.jsx)("input",{type:"hidden",name:"receiver_type",value:z}),t&&en?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("input",{type:"hidden",name:"trip_id",value:t}),(0,n.jsx)("input",{type:"hidden",name:"tickets_count",value:en})]}):(0,n.jsx)("input",{type:"hidden",name:"sum",value:H})]})]})})]})})]})}},85213:(e,t,r)=>{"use strict";r.d(t,{c:()=>o});var n=r(95155),a=r(85203),l=r.n(a),s=r(65834),i=r.n(s);function o(e){let{className:t}=e;return(0,n.jsx)("hr",{className:l()(i().root,t)})}},85258:e=>{e.exports={root:"PriceRangeSlider_root__YT6cB",rootSingle:"PriceRangeSlider_rootSingle__MhO_o",singlePrice:"PriceRangeSlider_singlePrice__Jzsle",sliderWrapper:"PriceRangeSlider_sliderWrapper__Zbi9W",thumbLabel:"PriceRangeSlider_thumbLabel__34SkB",thumbLabelBelow:"PriceRangeSlider_thumbLabelBelow__2wZk_",track:"PriceRangeSlider_track___P94X",fill:"PriceRangeSlider_fill__akqia",rangeInput:"PriceRangeSlider_rangeInput__NAC8_",rangeFrom:"PriceRangeSlider_rangeFrom__TNaUt",rangeTo:"PriceRangeSlider_rangeTo__XYEQj",inputs:"PriceRangeSlider_inputs___H_Nc",inputBox:"PriceRangeSlider_inputBox__hdtnD",inputGroup:"PriceRangeSlider_inputGroup__WStfc",inputPrefix:"PriceRangeSlider_inputPrefix__SNTzL",inputValue:"PriceRangeSlider_inputValue__ne_Ig"}},85419:(e,t,r)=>{"use strict";r.d(t,{pd:()=>d,Hc:()=>_,D9:()=>v,s_:()=>x});var n=r(95155),a=r(85203),l=r.n(a),s=r(12115),i=r(25342),o=r(76938),c=r.n(o);let d=(0,s.forwardRef)(function(e,t){let{onChange:r,type:a="text",inputMode:s,message:o,isError:d=!1,isValid:u=!1,className:_,...m}=e,p=u&&!d,h=e=>{"numeric"===s&&(e.target.value=e.target.value.replace(/\D/g,"")),r&&r(e)};return(0,n.jsxs)("div",{className:l()(c().root,_),children:[(0,n.jsx)("input",{className:l()(c().input,{[c().error]:d,[c().correct]:p}),inputMode:s,onChange:h,type:a,ref:t,...m}),o&&(0,n.jsx)("span",{className:c().message,children:o}),p&&(0,n.jsx)("div",{"data-testid":"correct-icon",className:l()(c().c
1orrect,c().icon),children:(0,n.jsx)(i.Jl,{})}),d&&(0,n.jsx)("div",{"data-testid":"error-icon",className:l()(c().error,c().icon),children:(0,n.jsx)(i.$D,{})})]})});var u=r(90462);let _=(0,s.forwardRef)(function(e,t){let{value:r,onChange:a,name:s,id:o,type:d="text",inputMode:_="numeric",readOnly:m,required:p,onBlur:h,onFocus:v,onClick:x,isError:f=!1,isValid:b=!1,placeholder:g,message:y,className:j}=e,N=b&&!f,w=e=>{let t=e.target.value.replace(/\D/g,"").split("").map(Number),r=t.map((e,r)=>(0,u.rR)(r,e,t));e.target.value=r.map((e,t)=>2===t||4===t?"."+e:e).join("").slice(0,10),null==a||a(e)};return(0,n.jsxs)("div",{className:l()(c().root,j&&j),children:[(0,n.jsx)("input",{className:l()(c().input,{[c().error]:f,[c().correct]:N}),type:d,name:s,id:o,inputMode:_,value:r,onChange:w,onBlur:h,onFocus:v,onClick:x,ref:t,readOnly:m,required:p,maxLength:10,placeholder:g,autoComplete:"off","data-testid":"input-date"}),y&&(0,n.jsx)("span",{className:c().message,children:y}),N&&(0,n.jsx)("div",{"data-testid":"correct-icon",className:l()(c().c
1orrect,c().icon),children:(0,n.jsx)(i.Jl,{})}),f&&(0,n.jsx)("div",{"data-testid":"error-icon",className:l()(c().error,c().icon),children:(0,n.jsx)(i.$D,{})})]})});var m=r(11124),p=r.n(m),h=r(36657);r(63195);let v=s.forwardRef(function(e,t){let{onChange:r,onBlur:a,type:s="text",className:o,name:d,message:u,isError:_=!1,isValid:m=!1,...v}=e,x=m&&!_;return(0,n.jsxs)("div",{className:l()(c().root,o),children:[(0,n.jsx)(p(),{inputProps:{type:s,name:d,inputMode:"numeric",ref:null!=t?t:void 0,...v},specialLabel:"",dropdownStyle:{zIndex:2},localization:h,country:"ru",inputClass:c().input,buttonClass:c().lang,containerClass:l()(c().langContainer,{[c().error]:_,[c().correct]:x}),dropdownClass:c().dropdown,onBlur:e=>{a&&a(e)},onChange:(e,t,n,a)=>{n.target.value=a,r&&r(n)}}),u&&(0,n.jsx)("span",{className:c().message,children:u}),x&&(0,n.jsx)("div",{"data-testid":"correct-icon",className:l()(c().correct,c().icon),children:(0,n.jsx)(i.Jl,{})}),_&&(0,n.jsx)("div",{"data-testid":"error-icon",className:l()(c().error,c().icon),children:(0,n.jsx)(i.$D,{})})]})}),x=(0,s.forwardRef)(function(e,t){let{value:r,onChange:a,name:s,id:o,type:d="text",inputMode:_="numeric",readOnly:m,onBlur:p,isError:h=!1,placeholder:v,message:x,className:f}=e,b=e=>{let t=e.target.value.replace(/\D/g,""),r=t.split("").map((e,r)=>(0,u.as)(r,+e,+t[0]));e.target.value=r.map((e,t)=>2===t?":"+e:e).join("").slice(0,5),null==a||a(e)};return(0,n.jsxs)("div",{className:l()(c().root,f&&f),children:[(0,n.jsx)("input",{className:l()(c().input,{[c().error]:h}),type:d,name:s,id:o,inputMode:_,value:r,onChange:b,onBlur:p,ref:t,readOnly:m,maxLength:5,placeholder:v,autoComplete:"off","data-testid":"input-time"}),x&&(0,n.jsx)("span",{className:c().message,children:x}),h&&(0,n.jsx)("div",{"data-testid":"error-icon",className:l()(c().error,c().icon),children:(0,n.jsx)(i.$D,{})})]})})},86672:e=>{e.exports={root:"Step_root__Bq7Gb",item:"Step_item__OrVDm",button:"Step_button__5kxRp",disabled:"Step_disabled__nbPcv",active:"Step_active__JGhAF"}},86771:(e,t,r)=>{"use strict";r.d(t,{Banner:()=>m});var n=r(95155),a=r(85203),l=r.n(a),s=r(15239),i=r(12115),o=r(90462),c=r(25453),d=r(42386),u=r(97656),_=r.n(u);function m(e){let{image:t,title:r,subtitle:a,button:u,size:m="medium",titleTag:p="p",alt:h,className:v,isFilterImg:x,contentAlignment:f="left",sizes:b,contentAlign:g,typeContainer:y}=e,[j,N]=(0,i.useState)("string"==typeof t?(0,o.tb)(t):(null==t?void 0:t.src)?(0,o.tb)(t.src):"");return(0,i.useEffect)(()=>{if("string"==typeof t)return;let e=new ResizeObserver(e=>{let[r]=e,n=r.borderBoxSize[0].inlineSize;for(let[e,r]of((null==t?void 0:t["2x"])&&window.devicePixelRatio>1?N((0,o.tb)(null==t?void 0:t["2x"])):N((0,o.tb)(t.src)),Object.entries(t).filter(e=>{let[t]=e;return!isNaN(Number(t))}).map(e=>{let[t,r]=e;return[Number(t),r]}).sort((e,t)=>t[0]-e[0])))n<e&&((null==r?void 0:r["2x"])&&window.devicePixelRatio>1?N((0,o.tb)(null==r?void 0:r["2x"])):N((0,o.tb)(r.src)))});return e.observe(document.body,{box:"border-box"}),()=>e.disconnect()},[t]),(0,n.jsxs)("section",{className:l()(_().root,{[_().small]:"small"===m,[_().medium]:"medium"===m,[_().big]:"big"===m},v&&v),children:[(r||u)&&(0,n.jsx)(c.m,{type:y,className:l()(_().container,{[_().left]:"left"===f,[_().center]:"center"===f,[_().right]:"right"===f}),children:(0,n.jsxs)("div",{className:l()(_().content,{[_().left]:"left"===g}),children:[(0,n.jsxs)("div",{className:_().heading,children:[(0,n.jsx)(p,{className:_().text,children:r}),a]}),u]})}),(0,n.jsxs)("div",{className:l()(_().background,{[_().blackout]:r||u}),children:[j&&x&&(0,n.jsx)(s.default,{priority:!0,fill:!0,src:j,alt:h,quality:85,sizes:b}),j&&!x&&(0,n.jsx)(d.W,{priority:!0,fill:!0,src:j,alt:h,quality:85,sizes:b})]})]})}},87010:e=>{e.exports={breadcrumbs:"Breadcrumbs_breadcrumbs__q0ShC",item:"Breadcrumbs_item___dBmi"}},87035:e=>{e.exports={tabs:"FaqTabs_tabs__EgKd1",tab:"FaqTabs_tab__RpMFb",active:"FaqTabs_active__gKlMg",tabIcon:"FaqTabs_tabIcon__n1q3I",tabBtn:"FaqTabs_tabBtn__I6dkL",panel:"FaqTabs_panel__LMoj3",panelHidden:"FaqTabs_panelHidden__kKFVU",list:"FaqTabs_list__GcbA_",item:"FaqTabs_item__8B19C"}},87611:e=>{e.exports={root:"OrderDetailsList_root__OyJv7"}},87911:(e,t,r)=>{"use strict";r.d(t,{Info:()=>_});var n=r(95155),a=r(85203),l=r.n(a),s=r(20063),i=r(18955),o=r(70304),c=r(71238),d=r(34108),u=r.n(d);function _(e){let{text:t,className:r}=e,a=(0,i.c)("certificateForm"),d=(0,s.useRouter)();return(0,n.jsxs)(c.u,{className:l()(u().root,r),children:[(0,n.jsx)("div",{className:u().text,children:t}),(0,n.jsx)(o.$,{"data-testid":"button-test",onClick:()=>d.back(),className:u().button,children:a("goBack")})]})}},88570:e=>{e.exports={root:"FeaturesList_root__d7bMH"}}
1,89633:(e,t,r)=>{"use strict";r.d(t,{LiveNotify:()=>f});var n=r(95155),a=r(85203),l=r.n(a),s=r(15239),i=r(18955),o=r(12115),c=r(90462),d=r(25342),u=r(70304),_=r(71238),m=r(96954),p=r.n(m);let h="dke_live-notify__link",v="notifyContent",x="notifyClosed";function f(e){let{button:t,image:r,text:a,timeDelay:m=3e3,className:f="",analyticsLocation:b}=e,g=(0,i.c)("notification"),y=(0,o.useRef)(null),j=(0,o.useRef)(null),[N,w]=(0,o.useState)(!1),[S,k]=(0,o.useState)(!1),[C,P]=(0,o.useState)(!1),T=(0,o.useCallback)(e=>{void 0!==globalThis.window&&(j.current&&clearTimeout(j.current),j.current=setTimeout(()=>{N||w(!0),requestAnimationFrame(()=>{P(!1),k(!0)})},e))},[N]),I=(0,o.useCallback)(e=>{if(P(!0),k(!1),e&&void 0!==globalThis.window)try{globalThis.localStorage.setItem(x,"closed")}catch(e){console.warn("Failed to set closed state in localStorage")}},[]);(0,o.useEffect)(()=>{if(void 0===globalThis.window)return;let e=null,t=null;try{e=globalThis.localStorage.getItem(v),t=globalThis.localStorage.getItem(x)}catch(e){console.warn("Failed to get notify state from localStorage")}if(e!==a){try{globalThis.localStorage.setItem(v,a),globalThis.localStorage.removeItem(x)}catch(e){console.warn("Failed to set notify state in localStorage")}T(m)}else t||T(m)},[a,m,T]),(0,o.useEffect)(()=>()=>{j.current&&clearTimeout(j.current)},[]);let E=e=>{e.target===y.current&&C&&!S&&(w(!1),P(!1))};return N?(0,n.jsxs)(_.u,{radius:"large",shadow:"large",ref:y,onTransitionEnd:E,className:l()(p().root,S&&!C&&p().visible,C&&p().leaving,f),"aria-live":"polite","aria-atomic":"true",children:[(0,n.jsx)("button",{type:"button",className:p().close,"aria-label":g("close"),title:g("close"),onClick:()=>I(!0),children:(0,n.jsx)(d.dD,{})}),(0,n.jsxs)("div",{className:p().content,children:[(0,n.jsxs)("div",{children:[(0,n.jsx)("div",{dangerouslySetInnerHTML:{__html:a},className:p().text}),t.href&&t.text&&(0,n.jsx)(u.$,{as:"a",id:h,href:t.href,variant:"main-info",className:p().link,"data-analytics-location":b,children:t.text})]}),r.src&&(0,n.jsx)("div",{className:p().pic,children:(0,n.jsx)(s.default,{fill:!0,src:(0,c.tb)(r.src),alt:r.alt||""})})]})]}):null}},90370:(e,t,r)=>{"use strict";r.d(t,{Stories:()=>D});var n=r(95155),a=r(85203),l=r.n(a),s=r(18955),i=r(12115),o=r(90462),c=r(13416);let d={slideStart:"stories-slider-change",circleClick:"stories-circle-click",buyClick:"stories-buy-click"};function u(e){let{goal:t,counterId:r,enabled:n=!0,sendFn:a}=e;if(n&&void 0!==r)try{if(a)a(r,t);else{var l,s;null==(s=globalThis.window)||null==(l=s.ym)||l.call(s,r,"reachGoal",t)}}catch(e){console.error("Error sending goal",t)}}var _=r(78973),m=r.n(_),p=r(93141),h=r(25342);let v=["slow-2g","2g","3g"],x="stories_quality";function f(){let e=new URLSearchParams(window.location.search).get(x);return"low"===e||"high"!==e&&void 0}function b(){return navigator.connection}function g(){var e;let t=f();if(void 0!==t)return t;let r=b();return!!r&&(!!r.saveData||v.includes(null!=(e=r.effectiveType)?e:""))}var y=r(35563),j=r.n(y);function N(e){let{count:t,activeIndex:r,activeFraction:a,className:s}=e;return(0,n.jsx)("div",{className:l()(j().root,s),children:Array.from({length:t},(e,t)=>{let l=0;return t<r?l=1:t===r&&(l=a),(0,n.jsx)("div",{className:j().segment,children:(0,n.jsx)("div",{className:j().value,style:{width:"".concat(100*l,"%")}},r)},t)})})}var w=r(65631),S=r(44961),k=r.n(S);function C(e){let{src:t,poster:r,isActive:a,isModalVisible:s,muted:o,isHolding:c,onTimeUpdate:d,onEnded:u,onStarted:_,onForceMuted:m}=e,p=(0,i.useRef)(null),[h,v]=(0,i.useState)(!1),[x,f]=(0,i.useState)(!r),b=(0,i.useRef)(!1),g=(0,i.useRef)({onTimeUpdate:d,onEnded:u,onStarted:_,onForceMuted:m});return g.current={onTimeUpdate:d,onEnded:u,onStarted:_,onForceMuted:m},(0,i.useEffect)(()=>{let e=p.current;e&&(e.muted=o)},[o]),(0,i.useEffect)(()=>{let e=p.current;return()=>{e&&(e.pause(),e.removeAttribute("src"),e.load())}},[]),(0,i.useEffect)(()=>{let e=p.current;e&&(e.readyState>=2&&v(!0),a&&s&&!c&&x?e.play().then(()=>{b.current||(b.current=!0,g.current.onStarted())}).catch(t=>{if("AbortError"!==t.name&&"NotAllowedError"===t.name&&!e.muted){e.muted=!0,g.current.onForceMuted(),e.play().catch(()=>{});return}}):(e.pause(),a||(e.currentTime=0,b.current=!1)))},[a,s,c,x]),(0,i.useEffect)(()=>
1{if(!a||!s)return;let e=()=>{if("visible"===document.visibilityState&&!c){var e;null==(e=p.current)||e.play().catch(()=>{})}};return document.addEventListener("visibilitychange",e),()=>{document.removeEventListener("visibilitychange",e)}},[a,s,c]),(0,n.jsxs)("div",{className:k().root,children:[!h&&(0,n.jsx)(w.Z,{className:k().preloader}),r&&(0,n.jsx)("img",{className:l()(k().poster,h&&k().posterHidden),src:r,alt:"",fetchPriority:"high",decoding:"async",onLoad:()=>f(!0),onError:()=>f(!0)}),(0,n.jsx)("video",{ref:p,className:l()(k().video,h&&k().videoVisible),src:t,preload:a&&x?"auto":"metadata",playsInline:!0,muted:!0,controlsList:"nodownload",disablePictureInPicture:!0,onContextMenu:e=>e.preventDefault(),onLoadedData:()=>v(!0),onTimeUpdate:e=>{if(!a)return;let t=e.currentTarget;g.current.onTimeUpdate(t.duration?t.currentTime/t.duration:0)},onEnded:()=>{a&&g.current.onEnded()}})]})}var P=r(28993);let T=200,I=20,E=1.5;function B(e){return!!(e instanceof Element&&e.closest("button, a, [data-stories-controls]"))}function L(e){let t=(0,i.useRef)(e);t.current=e;let r=(0,i.useRef)(0),n=(0,i.useRef)(0),a=(0,i.useRef)(0),l=(0,i.useRef)(0),s=(0,i.useRef)(0),o=(0,i.useCallback)(e=>{!(window.innerWidth>P.lX)&&(B(e.target)||(r.current=Date.now(),n.current=e.touches[0].clientX,a.current=e.touches[0].clientY,l.current=0,s.current=0,t.current.onHoldStart()))},[]),c=(0,i.useCallback)(e=>{window.innerWidth>P.lX||(l.current=e.touches[0].clientX-n.current,s.current=e.touches[0].clientY-a.current)},[]),d=(0,i.useCallback)(e=>{if(window.innerWidth>P.lX||B(e.target))return;let a=Date.now()-r.current;r.current=0;let i=l.current,o=s.current,c=Math.abs(i),d=Math.abs(o);Math.max(c,d)>=I?o>0&&d>c*E?t.current.onSwipeDown():c>d&&(i<0?t.current.onNext():t.current.onPrev()):a<T&&(n.current<window.innerWidth/2?t.current.onPrev():t.current.onNext()),l.current=0,s.current=0,t.current.onHoldEnd()},[]),u=(0,i.useCallback)(e=>{!(window.innerWidth<=P.lX)&&(B(e.target)||t.current.onHoldStart())},[]);return{onTouchStart:o,onTouchMove:c,onTouchEnd:d,onMouseDown:u,onMouseUp:(0,i.useCallback)(e=>{!(window.innerWidth<=P.lX)&&(B(e.target)||t.current.onHoldEnd())},[]),onMouseLeave:(0,i.useCallback)(()=>{window.innerWidth<=P.lX||t.current.onHoldEnd()},[])}}var R=r(14293),F=r.n(R);let M=(e,t)=>1>=Math.abs(e-t);function A(e){let{items:t,initialIndex:r,visible:a,setVisible:c,buyButton:_,yandexCounterId:m}=e,v=(0,s.c)("stories"),[x,f]=(0,i.useState)(r),[b,y]=(0,i.useState)(!0),[j,w]=(0,i.useState)(!1),[S,k]=(0,i.useState)(0),P=(0,i.useRef)(new Map),T=(0,i.useRef)(!1);(0,i.useEffect)(()=>{a&&!T.current&&(f(r),k(0),w(!1)),!a&&T.current&&P.current.clear(),T.current=a},[a,r]);let I=e=>{let t=P.current;return t.has(e.id)||t.set(e.id,g()),(0,o.TA)(t.get(e.id)&&e.video_low||e.video)},E=(0,i.useCallback)(e=>{f(e),k(0)},[]),B=(0,i.useCallback)(()=>{k(0),f(e=>Math.max(0,e-1))},[]),R=(0,i.useCallback)(()=>{if(x>=t.length-1)return void c(!1);E(x+1)},[x,t.length,c,E]),A=L({onPrev:B,onNext:R,onHoldStart:()=>w(!0),onHoldEnd:()=>w(!1),onSwipeDown:()=>c(!1)});(0,i.useEffect)(()=>{if(!a)return;let e=e=>{switch(e.key){case"Escape":c(!1);break;case"ArrowLeft":e.preventDefault(),B();break;case"ArrowRight":e.preventDefault(),R()}};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[a,c,B,R]);let O=(0,i.useCallback)(()=>{u({goal:d.slideStart,counterId:m})},[m]),D=(0,i.useCallback)(()=>{u({goal:d.buyClick,counterId:m}),c(!1)},[m,c]),W=a?F().appear:F().disappear;return(0,n.jsx)(p.h,{visible:a,setVisible:c,className:l()(F().container,!a&&F().containerClosing),children:(0,n.jsxs)("div",{className:l()(F().wrapper,_&&F().wrapperWithBuyButton),children:[(0,n.jsx)("button",{type:"button",className:l()(F().arrow,F().arrowPrev,W),"aria-label":v("prev"),disabled:0===x,onClick:B,children:(0,n.jsx)(h.lC,{})}),(0,n.jsxs)("div",{className:l()(F().column,W),children:[(0,n.jsxs)("div",{className:F().card,onTouchStart:A.onTouchStart,onTouchMove:A.onTouchMove,onTouchEnd:A.onTouchEnd,onMouseDown:A.onMouseDown,onMouseUp:A.onMouseUp,onMouseLeave:A.onMouseLeave,children:[(0,n.jsxs)("div",{className:F().topBar,children:[(0,n.jsx)("button",{type:"button",className:F().circleButton,"aria-label":v(b?"soundOn":"soundOff"),onClick:()=>y(e=>!e),children:b?(0,n.jsx)(h.Gp,{}):(0,n.jsx)(h.GA,{})}),(0,n.jsx)(N,{count:t.length,activeIndex:x,activeFraction:S,className:F().progress}),(0,n.jsx)("button",{type:"button",className:l()(F().circleButton,F().closeButton),"aria-label":v("close"),onClick:()=>c(!1),children:(0,n.jsx)(h.bm,{})})]}),(0,n.jsx)("div",{className:F().slides,children:t.map((e,t)=>M(t,x)?(0,n.jsx)("div",{className:l()(F().slide,t===x&&F().slideActive),children:(0,n.jsx)(C,{src:I(e),poster:e.poster&&(0,o.TA)(e.poster),isActive:t===x,isModalVisible:a,muted:b,isHolding:j,onT
1imeUpdate:k,onEnded:R,onStarted:O,onForceMuted:()=>y(!0)})},e.id):null)})]}),_&&(0,n.jsx)("div",{className:F().buyButton,"data-stories-controls":!0,onClickCapture:D,children:_})]}),(0,n.jsx)("button",{type:"button",className:l()(F().arrow,F().arrowNext,W),"aria-label":v("next"),onClick:R,children:(0,n.jsx)(h.lC,{})})]})})}let O=5;function D(e){let{block:t,buyButton:r,yandexCounterId:a,className:_}=e,p=(0,s.c)("stories"),[h,v]=(0,i.useState)(!1),[x,f]=(0,i.useState)(!1),[b,g]=(0,i.useState)(0);(0,i.useEffect)(()=>{v(!0)},[]);let y=t.items;if(!(null==y?void 0:y.length))return null;let j=e=>{g(e),f(!0),u({goal:d.circleClick,counterId:a})},N=e=>{e&&(new Image().src=(0,o.TA)(e))};return(0,n.jsxs)("div",{className:l()(m().root,_),children:[(0,n.jsx)("div",{className:l()(m().circles,y.length>=O&&m().circlesFull),children:y.slice(0,O).map((e,t)=>(0,n.jsx)("button",{type:"button",className:m().circle,onClick:()=>j(t),onPointerEnter:()=>N(e.poster),onTouchStart:()=>N(e.poster),children:(0,n.jsx)(c.W,{src:e.preview,alt:p("circleAlt",{index:t+1}),width:100,height:100,sizes:"100px",quality:65,className:m().circleImage})},e.id))}),h&&(0,n.jsx)(A,{items:y,initialIndex:b,visible:x,setVisible:f,buyButton:r,yandexCounterId:a})]})}},91e3:e=>{e.exports={root:"Datepicker_root__FvfdZ",datepicker:"Datepicker_datepicker__tj0c0",day:"Datepicker_day__LKFxt",dayOfWeek:"Datepicker_dayOfWeek__8uE1w",dayButton:"Datepicker_dayButton__XCQJT",inRange:"Datepicker_inRange__FX9_0",rangeStart:"Datepicker_rangeStart__vGyQ_",rangeWeekEnd:"Datepicker_rangeWeekEnd__nW_pt",rangeEnd:"Datepicker_rangeEnd__zZPys",rangeWeekStart:"Datepicker_rangeWeekStart__rDOe6",selected:"Datepicker_selected__jrdqC",monthPicker:"Datepicker_monthPicker__m9qBi",arrowWrapper:"Datepicker_arrowWrapper__XSTM1",arrow:"Datepicker_arrow__87pUw",left:"Datepicker_left__HUJwt",month:"Datepicker_month__DGaDd",clearButton:"Datepicker_clearButton__Vex49"}},92322:(e,t,r)=>{"use strict";r.d(t,{YC:()=>N,Sc:()=>B,hf:()=>x,t1:()=>T,F5:()=>F,pn:()=>o});var n=r(95155),a=r(85203),l=r.n(a),s=r(86672),i=r.n(s);function o(e){let{step:t,steps:r,onChange:a,className:s}=e;return(0,n.jsx)("div",{className:l()(i().root,s),children:r.map((e,r)=>r+1<=t.avaliableStep?(0,n.jsxs)("button",{type:"button",onClick:()=>a(r+1),className:l()(i().item,i().button,r+1===t.currentStep&&i().active),children:[r+1,(0,n.jsx)("span",{children:e})]},e):(0,n.jsxs)("div",{className:l()(i().item,r+1===t.currentStep?i().active:i().disabled),children:[r+1,(0,n.jsx)("span",{children:e})]},e))})}var c=r(84897),d=r(18955),u=r(12115),_=r(63818),m=r.n(_);function p(e){let{name:t,value:r,onChange:a,maxCount:s,minCount:i=0,disablePlus:o,className:c}=e,[d,_]=(0,u.useState)(null!=r?r:i);return(0,n.jsxs)("div",{className:l()(m().root,c),children:[(0,n.jsx)("button",{onClick:e=>{e.preventDefault(),_(d-1),a&&a(d-1)},disabled:d===i,"data-testid":"button-minus",className:l()(m().button,m().minus)}),(0,n.jsx)("input",{className:m().input,type:"number",name:t,value:d,readOnly:!0,tabIndex:-1}),(0,n.jsx)("button",{onClick:e=>{e.preventDefault(),_(d+1),a&&a(d+1)},disabled:o||!!s&&d>=s,"data-testid":"button-plus",className:l()(m().button,m().plus)})]})}var h=r(53792),v=r.n(h);function x(e){let{price:t,onChange:r,value:a=1,currency:l,className:s}=e,i=(0,d.c)("countService");return(0,n.jsxs)("div",{className:s,children:[(0,n.jsxs)("div",{className:v().wrapper,children:[(0,n.jsx)("div",{className:v().label,children:i("label")}),(0,n.jsx)(p,{minCount:1,maxCount:100,value:a,onChange:r,className:v().counter})]}),(0,n.jsxs)("div",{className:v().total,children:[i("total")+":"," ",(0,n.jsx)("span",{className:v().price,children:(0,c.O)(t*a,l.currencySign,l.cSignBefore)})]})]})}var f=r(15239),b=r(28993),g=r(41290),y=r.n(g);let j=[{previewSrc:"/images/variants/1/preview.png",color:"#494D87"},{previewSrc:"/images/variants/2/preview.png",color:"#59B8E9"},{previewSrc:"/images/variants/3/preview.png",imageSrc:"/images/variants/3/design.png",color:"#59B8E9"},{previewSrc:"/images/variants/4/preview.png",color:"#F8CE40"},{previewSrc:"/images/variants/5/preview.png",imageSrc:"/images/variants/5/design.png",color:"#FF8888"},{previewSrc:"/images/variants/6/preview.png",color:"#59B8E9"},{previewSrc:"/images/variants/7/preview.png",imageSrc:"/images/variants/7/design.png",color:"#59B8E9"},{previewSrc:"/images/variants/8/preview.png",imageSrc:"/images/variants/8/design.png",color:"#59B8E9"},{previewSrc:"/images/variants/9/preview.png",color:"#F8CE40"},{previewSrc:"/images/variants/10/preview.png",imageSrc:"/images/variants/10/design.png",color:"#E0778F"}];function N(e){var t;let{design:r,title:a,subtitle:s,totalInfo:i,text:o,textBottom:c,className:u}=e,_=(0,d.c)("certificateForm"),m=(0,d.c)("header");return(0,n.jsxs)("div",{className:l()(y().root,u&&u),children:[(0,n.jsx)(f.default,{src:"/ref"+(null!=(t=j[r-1].imageSrc)?t:j[r-1].previewSrc),alt:_("variant",{num:r}),fill:!0,style:{objectFit:"contain",objectPosition:"top"},className:y().bg}),(0,n.jsx)("div",{className:y().logo,children:(0,n.jsx)(f.default,{src:b.oO+"/assets/img/nevatrip_logo.svg",alt:m("logoAlt"),fill:!0})}),a&&(0,n.jsx)("div",{className:y().title,children:a}),s&&(0,n.jsx)("div",{className:y().subtitle,children:s}),o?(0,n.jsx)("p",{className:y().text,children:o}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:y().line}),(0,n.jsx)("div",{className:y().line}),(0,n.jsx)("div",{className:y().line}),(0,n.jsx)("div",{className:y().line}),(0,n.jsx)("div",{className:y().line})]}),c?(0,n.jsx)("p",{className:y().textBottom,children:c}):""===c&&(0,n.jsx)("div",{className:y().lineBottom}),i&&(0,n.jsx)("span",{className:y().badgeTotal,style:{borderColor:j[r-1].color},children:i})]})}var w=r(17530),S=r(18184),k=r(25342),C=r(72248),P=r.n(C);let T=(0,u.forwardRef)(function(e,t){var r;let{selectedDates:a,setSelectedDates:s,clearDate:i,timezone:o="Europe/Moscow",start:d,end:_,excludedDates:m,excludedWeekdays:p,locale:h="ru",multiple:v,label:x,className:f,isStartDateToday:b=!0,prices:g,currency:y,disabled:j,hasSwitchOfSize:N=!1,smallVisible:C=!1,setSmallVisible:T,onClick:I}=e,[E,B]=(0,u.useState)(!1),[L,R]=(0,u.useState)(!1),[F,M]=(0,u.useState)([]),[A,O]=(0,u.useState)(),[D,W]=(0,u.useState)(!1),V=S.c9.now().setZone(o
1).startOf("day"),q=()=>{let e=C?"week":"month",t=d?null==d?void 0:d.setZone(o).startOf(e):V.startOf(e);return 0===a.length?t:a[0].setZone(o).startOf(e)},[H,z]=(0,u.useState)(q()),[G,Z]=(0,u.useState)(C?H.startOf("week"):H.startOf("month").startOf("week")),[K,U]=(0,u.useState)(C?H.endOf("week"):H.endOf("month").endOf("week")),[J,X]=(0,u.useState)(!1);(0,u.useEffect)(()=>{document.onpointerup=()=>B(!1)},[]);let Y=(0,u.useCallback)((e,t)=>{let r=0;return e.year>t.year?r=1:e.year<t.year?r=-1:e.month>t.month?r=1:e.month<t.month?r=-1:e.day>t.day?r=1:e.day<t.day&&(r=-1),r},[]),Q=null,$=null;g&&Object.keys(null!=(r=null==g?void 0:g.dates)?r:{}).length>0&&(Q=g.default_price,$=($=Object.values(g.dates).reduce((e,t)=>e<t?e:t))<Q?$:Q);let ee=(0,u.useMemo)(()=>S.IX.fromDateTimes(G,K).splitBy({week:1}).map(e=>e.splitBy({day:1}).map(e=>{var t,r;let n=e.start,l=j||n<V&&b||!!d&&1===Y(d,n)||!!_&&1===Y(n,_)||!!m&&m.some(e=>0===Y(e,n))||!!p&&p.includes(n.weekday),s=0!==a.length&&!j&&a.some(e=>e.hasSame(n,"year")&&e.hasSame(n,"month")&&e.hasSame(n,"day")),i=!C&&n.month!==H.month,o=null!=(r=null==g||null==(t=g.dates)?void 0:t[n.toFormat("dd.MM.yyyy")])?r:Q;return{day:n,disabledDay:l,selected:s,isOtherMonth:i,datePrice:o}})),[a,m,b,C,G,K,null==g?void 0:g.dates,Q]);(0,u.useEffect)(()=>{var e,t;let r=C?H.startOf("week"):H.startOf("month"),n=C?H.endOf("week"):H.endOf("month"),l=null==(e=S.IX.fromDateTimes(r,n).splitBy({day:1}).find(e=>{let t=e.start;return 0!==a.length&&!j&&a.some(e=>e.hasSame(t,"year")&&e.hasSame(t,"month")&&e.hasSame(t,"day"))}))?void 0:e.start;if(l)z(l);else{let e=null==(t=S.IX.fromDateTimes(r,n).splitBy({day:1}).find(e=>{let t=e.start;return!(j||t<V&&b||d&&1===Y(d,t)||_&&1===Y(t,_)||m&&m.some(e=>0===Y(e,t))||p&&p.includes(t.weekday))}))?void 0:t.start;e&&e.month===H.month?z(e):z(H.startOf(C?"week":"month"))}},[C,a]),(0,u.useEffect)(()=>
1{C?(D||J)&&(Z(H.startOf("week")),U(H.endOf("week"))):(Z(H.startOf("month").startOf("week")),U(H.endOf("month").endOf("week"))),W(!1),X(!1)},[C,D,H]);let et=e=>{var t,r;let n=C?"week":"month",l=H.plus({[n]:(null==e?void 0:e.decrement)?-1:1}),s=C?l.startOf("week"):l.startOf("month"),i=C?l.endOf("week"):l.endOf("month"),o=null==(t=S.IX.fromDateTimes(s,i).splitBy({day:1}).find(e=>{let t=e.start;return 0!==a.length&&!j&&a.some(e=>e.hasSame(t,"year")&&e.hasSame(t,"month")&&e.hasSame(t,"day"))}))?void 0:t.start;if(o)z(o);else{let e=null==(r=S.IX.fromDateTimes(s,i).splitBy({day:1}).find(e=>{let t=e.start;return!(j||t<V&&b||d&&1===Y(d,t)||_&&1===Y(t,_)||m&&m.some(e=>0===Y(e,t))||p&&p.includes(t.weekday))}))?void 0:r.start;e?z(e):z(l.startOf(n))}X(!0)},er=e=>{if(A){let t=[];t=e>A?S.IX.fromDateTimes(A,e).splitBy({day:1}).map(e=>e.start):S.IX.fromDateTimes(e,A).splitBy({day:1}).map(e=>e.start),L?s([...F,...t,e]):s(F.filter(r=>![...t,e].some(e=>!!e&&!!r&&+e==+r)));return}s([...a,e])},en=e=>{if(!v)return s([e]);B(!0),O(e),a.some(t=>e.hasSame(t,"day"))?(s(a.filter(t=>!e.hasSame(t,"day"))),M(a.filter(t=>!e.hasSame(t,"day"))),R(!1)):(s([...a,e]),M([...a,e]),R(!0))},ea=(0,u.useCallback)(e=>{if(!v)return;let t=[];ee.forEach(r=>r.forEach(r=>{let{day:n}=r,a=j||n<V&&b||!!d&&n<d||!!_&&n>_||!!m&&m.some(e=>+e==+n)||!!p&&p.includes(n.weekday),l=n.month!==H.month;n.weekday!==e||a||l||t.push(n)})),a.some(e=>
1t.some(t=>+e==+t))?s(a.filter(e=>!t.some(t=>+e==+t))):s([...a,...t])},[a,ee]),el=()=>{null==T||T(!C)},es=()=>{let e=H.get("year")==(d?d.get("year"):V.get("year")),t=H.get("month")<=(d?d.get("month"):V.get("month")),r=H.get("weekNumber")<=(d?d.get("weekNumber"):V.get("weekNumber"));return(!!d||b)&&e&&t&&(!C||r)},ei=()=>{let e=C?"week":"month";return _&&H.hasSame(_,e)||j};return(0,n.jsxs)(n.Fragment,{children:[x&&(0,n.jsx)("label",{className:P().label,children:x}),(0,n.jsxs)("div",{className:l()(P().root,j&&P().disabled,!C&&ee.length>1&&P().open,f),onTransitionEnd:()=>W(!0),ref:t,onClick:I,children:[i&&(0,n.jsx)("button",{className:P().clearButton,onClick:i,type:"button",children:"ÐÑиÑÑиÑÑ"}),(0,n.jsxs)("div",{className:P().monthPicker,children:[N?(0,n.jsx)("button",{type:"button",onClick:el,"data-testid":"small-button",className:l()(P().btnDown,C&&P().open),children:(0,n.jsx)(k.A6,{})}):(0,n.jsx)("button",{type:"button",className:P().arrowWrapper,disabled:es(),onClick:()=>et({decrement:!0}),children:(0,n.jsx)(k.A6,{})}),(0,n.jsx)("h3",{className:P().month,children:(0,w.Z)(H.setLocale(h).toFormat("LLLL"))}),N?(0,n.jsxs)("div",{className:P().control,children:[(0,n.jsx)("button",{type:"button",className:P().arrowWrapper,disabled:es(),onClick:()=>et({decrement:!0}),children:(0,n.jsx)(k.A6,{})}),(0,n.jsx)("button",{type:"button",className:l()(P().arrowWrapper,P().right),disabled:ei(),onClick:()=>et(),children:(0,n.jsx)(k.A6,{})})]}):(0,n.jsx)("button",{type:"button",className:l()(P().arrowWrapper,P().right),disabled:ei(),onClick:()=>et(),children:(0,n.jsx)(k.A6,{})})]}),(0,n.jsxs)("table",{className:P().datepicker,children:[(0,n.jsx)("thead",{children:(0,n.jsx)("tr",{className:P().daysOfWeek,children:[...Array(7)].map((e,t)=>{let r=S.R2.weekdays("short",{locale:h})[t].toUpperCase();return(0,n.jsx)("th",{className:l()(P().day,P().dayOfWeek),onClick:()=>ea(t+1),children:r},r)})})}),(0,n.jsx)("tbody",{children:ee.map(e=>(0,n.jsx)("tr",{"data-testid":"week-row",children:e.map(e=>{let{day:t,selected:r,isOtherMonth:a,disabledDay:s,datePrice:i}=e;return(0,n.jsxs)("td",{className:P().day,children:[(0,n.jsx)("button",{"data-testid":"day-button",type:"button",className:l()(P().dayButton,r&&P().selected,a&&P().otherMonth),disabled:s,onPointerDown:e=>{s||(e.target.releasePointerCapture(e.pointerId),en(t))},onPointerEnter:()=>{E&&!s&&er(t)},children:t.day}),!s&&!a&&i&&y&&(0,n.jsx)("span",{className:l()(P().price,{[P().lowest]:i===$}),children:(0,c.O)(i,y.currencySign,y.cSignBefore)})]},"".concat(t.month,"-").concat(t.day))})},"".concat(e[0].day.day,"_").concat(e[0].day.month)))})]})]})]})});var I=r(10290),E=r.n(I);let B=u.forwardRef(function(e,t){let{children:r,isError:a=!1,variant:s="default",type:i="checkbox",message:o,className:c,...d}=e;return(0,n.jsxs)("label",{className:l()(E().root,c,{[E().error]:a,[E().button]:"button"===s}),children:[(0,n.jsx)("input",{className:E().input,...d,ref:t,type:i}),(0,n.jsx)("span",{className:E().icon,children:(0,n.jsx)(k.Jl,{})}),(0,n.jsx)("span",{className:l()(E().text,{[E().error]:a}),children:r}),o&&(0,n.jsx)("span",{className:E().message,children:o})]})});var L=r(20740),R=r.n(L);function F(e){let{price:t,subPrice:r,button:a,variant:s="medium",sticky:i=!1,spaceBetween:o=!1,className:c}=e;return(0,n.jsxs)("div",{className:l()(R().root,{[R().small]:"small"===s,[R().medium]:"medium"===s,[R().sticky]:i,[R().spaceBetween]:o},c&&c),children:[(0,n.jsxs)("span",{className:R().price,children:[(0,n.jsx)("span",{dangerouslySetInnerHTML:{__html:t}}),r&&(0,n.jsx)("small",{className:R().subPrice,dangerouslySetInnerHTML:{__html:r}})]}),a,(0,n.jsx)("div",{})]})}},93141:(e,t,r)=>{"use strict";r.d(t,{h:()=>n.h});var n=r(78477)},93417:e=>{e.exports={root:"Form_root__mnKw8",empty:"Form_empty__8qqt2",container:"Form_container__hxcOO",pad:"Form_pad__3OUV7",button:"Form_button__I5n25",title:"Form_title__aIvHO",checkboxs:"Form_checkboxs__d2oaJ",emailButton:"Form_emailButton__Q7VMZ",small:"Form_small__I_jZ6",checkbox:"Form_checkbox__t5CrW",formGroup:"Form_formGroup__e_U5q",step:"Form_step__Oyw_6"}},93483:e=>{e.exports={root:"FaqItem_root__ClbzJ",head:"FaqItem_head__6nvog",title:"FaqItem_title__pznLn",icon:"FaqItem_icon__S_bBX",body:"FaqItem_body__lQegT",content:"FaqItem_content__Rx4_f",open:"FaqItem_open__uHYfB"}},93554:e=>{e.exports={widget:"TeplohodInfoWidget_widget__BDOxV","ti-tickets-loader":"TeplohodInfoWidget_ti-tickets-loader__wovjb",blue:"TeplohodInfoWidget_blue__Vt5Pu"}},94536:e=>{e.exports={root:"Select_root__vzKWt",open:"Select_open__OByuV",icon:"Select_icon__rrsu6",pad:"Select_pad__Yvo5R",list:"Select_list__HoTBX",item:"Select_item__VAsJ8",active:"Select_active__yndAl",input:"Select_input__Flm20",select:"Select_select__90ny7",error:"Select_error__pY8mn",message:"Select_message__bCUiQ"}},94978:e=>{e.exports={root:"Loader_root__ddR8V",moving:"Loader_moving__JfD8L",wrapper:"Loader_wrapper__EAupb",dot:"Loader_dot__YaL__",dot1:"Loader_dot1__FA6TY",dot2:"Loader_dot2__AxTYe",dot3:"Loader_dot3__u9tES",blincking:"Loader_blincking__z_l_e"}},96462:(e,t,r)=>{"use strict";r.d(t,{u:()=>n.u});var n=r(71238)},96842:e=>{e.exports={bottomSheet:"BottomSheet_bottomSheet__yjMnS",pad:"BottomSheet_pad__Dk9DP",bottom:"BottomSheet_bottom__M6_xy",line:"BottomSheet_line__x_LSs",button:"BottomSheet_button__w585B",control:"BottomSheet_control__dOMZv",content:"BottomSheet_content__xubsT"}},96954:e=>{e.exports={root:"LiveNotify_root__XWA4d",visible:"LiveNotify_visible__YsK39",leaving:"LiveNotify_leaving__4ETgE",close:"LiveNotify_close__PSPjJ",text:"LiveNotify_text__UP8KL",link:"LiveNotify_link__EAhps",content:"LiveNotify_content__QuYb5",pic:"LiveNotify_pic__nagIa"}},97543:e=>{e.exports={root:"Features_root__BRtT_",title:"Features_title__5d43a",list:"Features_list__j_v9D",divider:"Features_divider___ASRz"}},97656:e=>{e.exports={root:"Banner_root__C2Qcy",medium:"Banner_medium__F3lAY",big:"Banner_big__VqPx0",container:"Banner_container__Wh98l",content:"Banner_content__DYNPS",text:"Banner_text__zF0_B",small:"Banner_small__r7k67",background:"Banner_background__3e6qp",blackout:"Banner_blackout__50zzX",left:"Banner_left__yeqqu",center:"Banner_center__NGRb1",right:"Banner_right__LmdKC",heading:"Banner_heading__4yHuI"}},97942:e=>{e.exports={root:"Control_root__xOP0T",clear:"Control_clear__4SmKp",title:"Control_title__IHJMG",close:"Control_close__aPFQr"}},98212:e=>{e.exports={root:"Tabs_root__QAgDN",item:"Tabs_item__7NuDa",tab:"Tabs_tab__CN8pM",active:"Tabs_active__iEPcy",title:"Tabs_title__YphMO",subt
1itle:"Tabs_subtitle__sy82N"}},98694:(e,t,r)=>{"use strict";r.d(t,{S:()=>u});var n=r(95155),a=r(85203),l=r.n(a),s=r(12115),i=r(90462),o=r(25342),c=r(59570),d=r.n(c);function u(e){let{checked:t,disabled:r,onChange:a,id:c,label:u,variant:_="checkbox before"}=e,[m,,p,h]=(0,i.k6)(t);return(0,s.useEffect)(()=>{p(t)},[t,p]),(0,n.jsxs)("label",{className:l()(d().root,r&&d().disabled,"checkbox after"===_&&d().checkboxAfter),children:[(0,n.jsx)("input",{className:d().input,type:"checkbox",id:"checkbox-".concat(c),checked:t,disabled:r,onChange:e=>{a(e),p(!m)}}),(0,n.jsx)("span",{className:d().check,children:m&&(0,n.jsx)(o.Jl,{className:d().checkIcon,...h})}),u]})}},98697:e=>{e.exports={root:"TagIcon_root__Z5_xT"}},99852:e=>{e.exports={root:"OptionSelector_root__iU8s2",item:"OptionSelector_item__q2G4X",checkboxList:"OptionSelector_checkboxList__G0gc3"}}}]);
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.