1/*! For license information please see 17546.9ca0558af68deedc.js.LICENSE.txt */ 2(self.webpackChunkcom_komoot=self.webpackChunkcom_komoot||[]).push([["17546"],{1709:function(e,t,n){"use strict";n.d(t,{D:function(){return u},L:function(){return h}});var s=n(94791),r=n(47729),i=n(83136),o=n(71245),a=n(11792);var l=async e=>{const[,t,n]=e.queryKey;if(!t)throw{message:"Missing highlight id",status:404};try{const{embedded:s,embeddedTips:l,embeddedImages:c,...u}=n??{},h=await r.mA.get(`/v007/highlights/${t}`,{...(0,i.G)(e,{withAuth:!0}),timeout:5e3,params:{...u,_embedded:(0,o._)(s),"_embedded.tips":(0,o._)(l),"_embedded.images":(0,o._)(c)}});if(200===h.status)return(0,a.Z)(h.data);throw{message:"Failed to fetch highlight",status:h.status}}catch(e){throw{message:`Cannot get highlight: ${e?.message}`,status:e?.status??e?.response?.status}}};const c=(e,t)=>["highlight",e?.toString(),t],u=(e,t)=>{const n=t?.enabled??!0;return(0,s.a)({queryKey:c(e,t?.params),queryFn:l,enabled:!(!e||!n)})},h=(e,t,n)=>e.fetchQuery({queryKey:c(t,n?.params),queryFn:l,staleTime:n?.staleTime})},18549:function(e,t,n){"use strict";n.d(t,{x:function(){return u}});var s=n(98799),r=n(10101),i=n(92866),o=n(3865),a=n(64282),l=n(33782),c=n(54381);const u=({variant:e,title:t,message:n,icon:u,children:h,sx:p})=>{const d=u||("warning"===e||"destructive"===e?a.IconWarning:"error"===e?l.IconError:null);return(0,c.jsxs)(s.Ht,{as:"section",gap:4,alignX:"center",sx:{padding:6,...p},children:[d&&(0,c.jsx)(s.Ht,{alignX:"center",alignY:"center",sx:{borderRadius:"50%",p:2,...r.w[e]},children:(0,c.jsx)(d,{size:9})}),t&&(0,c.jsx)(i.X,{level:2,size:3,children:t}),(0,c.jsx)(o.x,{children:n}),h]})}},10101:function(e,t,n){"use strict";n.d(t,{a:function(){return d},w:function(){return p}});var s=n(41050),r=n(34768),i=n(98799),o=n(3865),a=n(89383),l=n(64282),c=n(33782),u=n(83819),h=n(54381);const p={confirmation:{color:"success",bg:"successBg"},destructive:{color:"warning",bg:"warningBg"},info:{color:"info",bg:"infoBg"},warning:{color:"warning",bg:"warningBg"},error:{color:"error",bg:"errorBg"}},d=({variant:e="confirmation",title:t,message:n,messageSx:d,icon:g,actionPrimaryProps:f,actionSecondaryProps:m,actionTertiaryProps:x,orientation:v,isOpen:b,sx:y})=>{const w=g||("warning"===e||"destructive"===e?l.IconWarning:"error"===e?c.IconError:null);return(0,h.jsx)(s.G,{isOpen:b,closeOnOutsideClick:!1,closeOnEsc:!1,sx:{placeItems:"center",p:4},children:(0,h.jsxs)(r.Z,{elevation:3,sx:{display:"flex",flexDirection:"column",alignItems:"center",borderRadius:"lg",textAlign:"center",width:"100%",maxWidth:80,p:4,gap:4,...y},children:[w&&(0,h.jsx)(i.kC,{alignX:"center",alignY:"center",sx:{borderRadius:"50%",p:2,...p[e]},children:(0,h.jsx)(w,{size:9})}),(0,h.jsxs)(o.x,{children:[t&&(0,h.jsx)(a.x,{size:4,mb:2,bold:!0,children:t}),(0,h.jsx)(o.x,{sx:d,children:n})]}),(0,h.jsxs)(i.kC,{variant:"vertical"===v?"column":"row",reverse:"vertical"!==v,alignX:"stretch",alignY:"vertical"===v?"top":"stretch",sx:{width:"100%",gap:"vertical"===v?2:4},children:[(0,h.jsx)(u.zx,{variant:"confirmation"===e?"solid":"basic",color:"destructive"===e?"danger":void 0,flex:1,...f}),m&&(0,h.jsx)(u.zx,{variant:"basic",flex:1,...m}),x&&(0,h.jsx)(u.zx,{variant:"basic",flex:1,...x})]})]})})}},2991:function(e,t,n){"use strict";n.d(t,{p:function(){return l}});var s=n(73749),r=n(25863),i=n(33640),o=n(2995),a=n(54381);const l=({elevation:e,round:t,difference:n,shortUnits:l,...c})=>{const{lang:u,unitDistance:h}=(0,i.A)(),p=(0,s.useMemo)((()=>(0,r.Fu)(e,{locale:u,round:t,difference:n,shortUnits:l,unitDistance:h})),[e,u,t,n,l,h]);return(0,a.jsx)(o.b,{...c,prefix:p.prefix,prefixSpace:p.prefixSpace,value:p.value,unitSpace:p.unitSpace,unit:p.unit})}},2995:function(e,t,n){"use strict";n.d(t,{b:function(){return c}});var s=n(73749),r=n(63613),i=n(35951),o=n(5018),a=n(89383),l=n(54381);const c=(0,s.memo)((({prefix:e,prefixSpace:t,value:n,unit:r,unitSpace:c="",unitLeft:u=!1,as:h="p",showEbikeFlash:p=!1,showUnit:d=!0,strikeThrough:g=!1,color:f="textPrimaryDefault",textVariant:m="textStyles.label02bold",alignX:x="left",alignY:v="center",dataTestId:b})=>{const y=e?(0,l.jsx)(a.x,{as:"span",sx:{whiteSpace:"nowrap",color:f,variant:m},children:e}):null,w=(0,l.jsx)(a.x,{as:"span",sx:{whiteSpace:"nowrap",color:f,variant:m},children:n}),k=d&&r?(0,l.jsx)(a.x,{as:"span",sx:{whiteSpace:"nowrap",color:f,variant:m},children:r}):null,C=p?(0,l.jsx)(i.IconEbikeFlash,{size:5,color:f}):null,j=y?t?"yes":"no":"any",S=k?c?"yes":"no":"any",T=C?"yes":"any",M={as:"span",space
2:"none",alignX:x,alignY:v,width:"content",flexWrap:"nowrap"};return(0,l.jsx)(o.F,{as:h,space:/(no|any)/.test(j)&&/(no|any)/.test(S)&&/(no|any)/.test(T)?"none":"xxs",alignX:x,alignY:v,width:"content",flexWrap:"nowrap",sx:{textDecoration:g?"line-through":"none"},"data-test-id":b,children:/(no)/.test(j)&&/(no)/.test(S)&&/(yes)/.test(T)?(0,l.jsxs)(s.Fragment,{children:[(0,l.jsxs)(o.F,{...M,children:[y,u?k:null,w,u?null:k]}),C]}):/(no)/.test(j)&&/(yes|any)/.test(S)&&/(yes)/.test(T)?(0,l.jsxs)(s.Fragment,{children:[u?k:null,(0,l.jsxs)(o.F,{...M,children:[y,w]}),u?null:k,C]}):/(yes|any)/.test(j)&&/(no)/.test(S)&&/(yes)/.test(T)?(0,l.jsxs)(s.Fragment,{children:[y,(0,l.jsxs)(o.F,{...M,children:[u?k:null,w,u?null:k]}),C]}):(0,l.jsxs)(s.Fragment,{children:[y,u?k:null,w,u?null:k,C]})})}),((e,t)=>{const n=JSON.stringify(e,r.ft),s=JSON.stringify(t,r.ft);return n===s}));c.displayName="FormatValue"},54166:function(e,t,n){"use strict";n.d(t,{r:function(){return o}});var s=n(3865),r=n(10227),i=n(54381);const o=({isLoading:e,isDisabled:t,noLabel:n,title:o,sx:a,variant:l="big",...c})=>{const u="small"===l,h=u?"29.33px":11,p=u?4:6,d=u?"13px":"5",g=u?"1.33px":"0-5";return e?(0,i.jsx)(s.x,{sx:{width:h,height:p,display:"inline-flex",verticalAlign:"bottom",alignItems:"center",justifyContent:"center"},children:(0,i.jsx)(r.T,{})}):(0,i.jsxs)(s.x,{as:n?"span":"label",display:"inline-block",title:o,position:"relative",children:[(0,i.jsx)(s.x,{as:"input",type:"checkbox",sx:{position:"absolute",opacity:0,zIndex:1,width:h,height:p,cursor:t?"not-allowed":"pointer",...a},...c}),(0,i.jsx)(s.x,{"aria-hidden":"true",sx:{display:"inline-flex",verticalAlign:u?"middle":"bottom",alignItems:"center",cursor:t?"not-allowed":"pointer",justifyContent:"flex-start",bg:"iconGreenDisabled",borderRadius:"9999em",width:h,height:p,"input:focus-visible ~ &":t?null:{outline:0,boxShadow:"focus"},"input:checked ~ &":t?null:{bg:"iconGreenDefault"},"input:checked ~ & > .switch-knob":t?null:{transform:"translateX(100%)"}},children:(0,i.jsx)(s.x,{className:"switch-knob",sx:{margin:g,width:d,height:d,bg:"iconWhiteDefault",borderRadius:"9999em",boxShadow:"0 0 1px rgba(0, 0, 0, 0.33), 0 2px 4px rgba(0, 0, 0, 0.22)",transition:"transform .1s ease-in-out"}})})]})}},27332:function(e,t,n){"use strict";n.r(t),n.d(t,{IconBookmark:function(){return o}});var s=n(62887),r=n(3865),i=n(54381);const o=({...e})=>{const t=(0,s.Z)(e);return(0,i.jsx)(r.x,{"aria-hidden":"true",role:"presentation",as:"svg",width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",...t,children:(0,i.jsx)("path",{fill:"currentColor",d:"M4.16699 6.5C4.16699 5.09987 4.16699 4.3998 4.43948 3.86502C4.67916 3.39462 5.06161 3.01217 5.53202 2.77248C6.0668 2.5 6.76686 2.5 8.16699 2.5H11.8337C13.2338 2.5 13.9339 2.5 14.4686 2.77248C14.939 3.01217 15.3215 3.39462 15.5612 3.86502C15.8337 4.3998 15.8337 5.09987 15.8337 6.5V17.5L10.0003 14.1667L4.16699 17.5V6.5Z",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})})}},35951:function(e,t,n){"use strict";n.r(t),n.d(t,{IconEbikeFlash:function(){return o}});var s=n(62887),r=n(3865),i=n(54381);const o=({...e})=>{const t=(0,s.Z)(e);return(0,i.jsx)(r.x,{"aria-hidden":"true",role:"presentation",as:"svg",width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...t,children:(0,i.jsx)("path",{d:"M5 13.055h5V23l9-12.055h-5V1L5 13.055z",fill:"currentColor"})})}},5946:function(e,t,n){"use strict";n.r(t),n.d(t,{IconArrowNarrowUpRight12:function(){return o}});var s=n(62887),r=n(3865),i=n(54381);const o=({...e})=>{const t=(0,s.Z)(e);return(0,i.jsx)(r.x,{"aria-hidden":"true",role:"presentation",as:"svg",width:"1em",height:"1em",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",...t,children:(0,i.jsx)("path",{d:"M3.5 9L9.5 3M9.5 3H5.5M9.5 3V7",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"})})}},5892:function(e,t,n){"use strict";n.r(t),n.d(t,{IconImage01:function(){return o}});var s=n(62887),r=n(3865),i=n(54381);const o=({...e})=>{const t=(0,s.Z)(e);return(0,i.jsx)(r.x,{"aria-hidden":"true",role:"presentation",as:"svg",width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",...t,children:(0,i.jsx)("path",{d:"M13.5 17.5H5.77614C5.2713 17.5 5.01887 17.5 4.90199 17.4002C4.80056 17.3135 4.74674 17.1836 4.75721 17.0506C4.76927 16.8974 4.94776 16.7189 5.30474 16.3619L12.3905 9.27614C12.7205 8.94613 12.8855 8.78112 13.0758 8.7193C13.2432 8.66492 13.4235 8.66492 13.5908 8.7193C13.7811 8.78112 13.9461 8.94613 14.2761 9.27614L17.5 12.5V13.5M13.5 17.5C14.9001 17.5 15.6002 17.5 16.
2135 17.2275C16.6054 16.9878 16.9878 16.6054 17.2275 16.135C17.5 15.6002 17.5 14.9001 17.5 13.5M13.5 17.5H6.5C5.09987 17.5 4.3998 17.5 3.86502 17.2275C3.39462 16.9878 3.01217 16.6054 2.77248 16.135C2.5 15.6002 2.5 14.9001 2.5 13.5V6.5C2.5 5.09987 2.5 4.3998 2.77248 3.86502C3.01217 3.39462 3.39462 3.01217 3.86502 2.77248C4.3998 2.5 5.09987 2.5 6.5 2.5H13.5C14.9001 2.5 15.6002 2.5 16.135 2.77248C16.6054 3.01217 16.9878 3.39462 17.2275 3.86502C17.5 4.3998 17.5 5.09987 17.5 6.5V13.5M8.75 7.08333C8.75 8.00381 8.00381 8.75 7.08333 8.75C6.16286 8.75 5.41667 8.00381 5.41667 7.08333C5.41667 6.16286 6.16286 5.41667 7.08333 5.41667C8.00381 5.41667 8.75 6.16286 8.75 7.08333Z",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})})}},17555:function(e,t,n){"use strict";n.r(t),n.d(t,{IconMap01:function(){return o}});var s=n(62887),r=n(3865),i=n(54381);const o=({...e})=>{const t=(0,s.Z)(e);return(0,i.jsx)(r.x,{"aria-hidden":"true",role:"presentation",as:"svg",width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",...t,children:(0,i.jsx)("path",{d:"M7.49996 15L1.66663 18.3333V5L7.49996 1.66667M7.49996 15L13.3333 18.3333M7.49996 15V1.66667M13.3333 18.3333L18.3333 15V1.66667L13.3333 5M13.3333 18.3333V5M13.3333 5L7.49996 1.66667",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})})}},93007:function(e,t,n){"use strict";n.r(t),n.d(t,{IconNavigationPointer01Fill:function(){return o}});var s=n(62887),r=n(3865),i=n(54381);const o=({...e})=>{const t=(0,s.Z)(e);return(0,i.jsx)(r.x,{"aria-hidden":"true",role:"presentation",as:"svg",width:"1em",height:"1em",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",...t,children:(0,i.jsx)("path",{d:"M2.84471 9.45373C2.34859 9.2608 2.10052 9.16433 2.0281 9.02533C1.96532 8.90483 1.96524 8.76129 2.02788 8.64071C2.10013 8.50163 2.34808 8.40486 2.84398 8.21134L16.9171 2.71939C17.3647 2.5447 17.5886 2.45736 17.7316 2.50514C1
27.8558 2.54663 17.9533 2.6441 17.9948 2.76831C18.0426 2.91133 17.9552 3.13516 17.7805 3.58281L12.2886 17.6559C12.095 18.1518 11.9983 18.3998 11.8592 18.472C11.7386 18.5347 11.5951 18.5346 11.4746 18.4718C11.3356 18.3994 11.2391 18.1513 11.0462 17.6552L8.85608 12.0235C8.81692 11.9228 8.79734 11.8725 8.76709 11.8301C8.74028 11.7925 8.70742 11.7596 8.66984 11.7328C8.62744 11.7026 8.57708 11.683 8.47638 11.6438L2.84471 9.45373Z",fill:"currentColor",stroke:"currentColor",strokeWidth:"1.25",strokeLinecap:"round",strokeLinejoin:"round"})})}},78806:function(e,t,n){"use strict";n.r(t),n.d(t,{IconTabbarPremiumSelected:function(){return o}});var s=n(62887),r=n(3865),i=n(54381);const o=({...e})=>{const t=(0,s.Z)(e);return(0,i.jsxs)(r.x,{"aria-hidden":"true",role:"presentation",as:"svg",width:"1em",height:"1em",viewBox:"0 0 22 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",...t,children:[(0,i.jsx)("path",{d:"M14.1597 11.5885L19.4878 18.4996C19.7217 18.8031 19.5057 19.2428 19.1226 19.2428H2.87744C2.49429 19.2428 2.27826 18.8031 2.51221 18.4996L7.84033 11.5885H14.1597Z",fill:"currentColor",stroke:"currentColor",strokeWidth:"1.5"}),(0,i.jsx)("path",{d:"M10.2886 2.12817C10.6327 1.63111 11.3673 1.63111 11.7114 2.12817L17.729 10.8196C17.9407 11.1257 17.7214 11.5432 17.3491 11.5432H4.65088C4.27865 11.5432 4.0593 11.1257 4.271 10.8196L10.2886 2.12817Z",fill:"currentColor",stroke:"currentColor",strokeWidth:"1.5"})]})}},35862:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return v}});var s=n(83078),r=(n(55608),n(69770),n(82540),n(37286)),i=n(41303),o=n(98799),a=n(3865),l=n(89383),c=n(21824),u=n(5892),h=n(17555),p=n(63554),d=n(95849),g=n(54575),f=n(54381);const m={light:{bg:"card",color:"textPrimaryDefault"},dark:{bg:"surfaceFillBlackDefault",color:"textWhiteDefault"}};var x=i.G7.create({displayName:"HighlightEmbed",translationBundle:"views/HighlightEmbed",events:{highlight:"render",highlights:"render","highlight.images":"render"},propTypes:{page:i.G7.PropTypes.instanceOf(s.Z.PageHal).isRequired,highlight:i.G7.PropTypes.instanceOf(s.Z.HighlightHal).isRequired},getInitialState:function(){return{showMap:!this.props.page.get("gallery")}},handlePreviewToggle:function(e){e.preventDefault(),this.setState({showMap:!this.state.showMap})},render:function(){const{page:e,highlight:t}=this.props,n=this.kmtx.lang,s="dark"===e.get("theme")?"dark":"light",i=t?.link("seo_regions")?.filter((e=>"region"===e.type||"guide"===e.type))?.reverse()||[],x=t.link("images").metaGet("page").totalElements>0,v=`${t.getShareUrl(n)}#smarttours`,b=t.get("name"),y=i=>(0,g.S)({embedType:"highlight",entityId:String(t.get("id")),linkTarget:i,linkUrl:"logo"===i?(0,r.Im)(n).toString():v,layout:e.get("gallery")?"gallery":"map",theme:s}),w="dark"===s?"textWhiteDefault":"textSecondaryDefault",k="dark"===s?"textWhiteDefault":"textGreenDefault",C=(0,f.jsxs)(o.gq,{sx:{alignItems:"center",justifyContent:"space-between",flexShrink:0,gap:3},children:[(0,f.jsx)(a.x,{as:"a",href:(0,r.Im)(n).toString(),target:"_blank",onClick:()=>y("logo"),sx:{display:"flex",alignItems:"center",color:k},children:(0,f.jsx)(c.IconFullKomootLogo,{sx:{width:"122px",height:"32px"}})}),(0,f.jsx)(a.x,{as:"a",href:v,target:"_blank",rel:"nofollow noopener noreferrer",onClick:()=>y("cta"),sx:{color:k},children:(0,f.jsx)(l.x,{sx:{variant:"textStyles.label03medium"},children:this.translate("open_on_komoot")})})]}),j=(0,f.jsxs)(a.x,{sx:{position:"relative",flex:"auto",minHeight:0,borderRadius:"md",overflow:"hidden",display:"flex",flexDirection:"column",bg:"surfaceFillSubtleDefault"},children:[this.state.showMap?(0,f.jsx)("div",{className:"tw-flex-auto tw-relative",children:(0,f.jsx)("div",{className:"c-preview-map__container",children:(0,f.jsx)(d.D5,{ref:null,zoom:10,center:t.getLatLng(),dragPan:!1,doubleClickZoom:!1,scrollZoom:!1,bottomLeft:(0,f.jsx)(d.Fc,{}),children:(0,f.jsx)(d.$y,{mapicon:t,isFocused:!0})})})}):(0,f.jsx)(p.Z,{className:"tw-flex-auto",images:t.link("images")}),x?(0,f.jsxs)(o.gq,{as:"button",type:"button",onClick:this.handlePreviewToggle,"aria-label":this.translate(this.state.showMap?"toggle_show_photos":"toggle_show_map"),sx:{position:"absolute",top:3,right:3,alignItems:"center",gap:2,px:3,py:2,bg:"surfaceFillWhiteDefault",color:"textPrimaryDefault",border:"none",borderRadius:"roun
2ded",cursor:"pointer",boxShadow:"sm-bottom",":hover":{bg:"surfaceFillSubtleDefault"}},children:[this.state.showMap?(0,f.jsx)(u.IconImage01,{size:4}):(0,f.jsx)(h.IconMap01,{size:4}),(0,f.jsx)(l.x,{sx:{variant:"textStyles.label04medium"},children:this.translate(this.state.showMap?"toggle_show_photos":"toggle_show_map")})]}):null]});return(0,f.jsxs)(o.Ht,{sx:{p:["sm","sm","md"],gap:["sm","sm","md"],height:"100dvh",overflow:"hidden",alignItems:"stretch",...m[s]},children:[C,j,(0,f.jsx)(a.x,{as:"a",href:v,target:"_blank",rel:"nofollow noopener noreferrer",onClick:()=>y("content"),sx:{color:"inherit",flexShrink:0,":hover":{textDecoration:"none"}},children:(0,f.jsxs)(o.Ht,{sx:{gap:1},children:[(0,f.jsx)(l.x,{as:"h1",sx:{variant:"textStyles.heading03medium"},children:b}),i.length>0?(0,f.jsxs)(l.x,{sx:{variant:"textStyles.label03medium",color:w},children:[this.translate("highlight_seo_regions"),i.map(((e,t)=>(0===t?"":", ")+e.get("region_name"))).join("")]}):null]})}),(0,f.jsx)(a.x,{as:"a",href:v,target:"_blank",rel:"nofollow noopener noreferrer",onClick:()=>y("cta"),sx:{color:k,flexShrink:0},children:(0,f.jsx)(l.x,{sx:{variant:"textStyles.label02medium"},children:this.translate("view_highlight")})})]})}});function v(e,t){const n=e.props.kmtx.store;e.props.page=new s.Z.PageHal(e.props.page,{store:n}),e.react.setPage(x,e.props),t()}},63554:function(e,t,n){"use strict";n(55608),n(47721);var s=n(41303),r=n(3865),i=n(37507),o=n(92948),a=n(83078),l=n(85622),c=n(41927),u=n(79133),h=n(84360),p=n(54381);t.Z=(0,i._)(s.G7.create({displayName:"CoverGallery",propTypes:{images:s.G7.PropTypes.oneOfType([s.G7.PropTypes.array,s.G7.PropTypes.instanceOf(o.Z.Photos),s.G7.PropTypes.instanceOf(o.Z.PhotosHal)]).isRequired,lightbox:s.G7.PropTypes.oneOfType([s.G7.PropTypes.bool,s.G7.PropTypes.func]).isRequired,lightboxChildFactory:s.G7.PropTypes.func,fallbackImage:s.G7.PropTypes.bool,height:s.G7.PropTypes.array,space:s.G7.PropTypes.oneOfType([s.G7.PropTypes.number,s.G7.PropTypes.string]),__style:s.G7.PropTypes.oneOf(["tiny","small"]),lightboxTopBarExtra:s.G7.PropTypes.node,feedStyle:s.G7.PropTypes.bool,flex:s.G7.PropTypes.oneOfType([s.G7.PropTypes.number,s.G7.PropTypes.string])},getDefaultProps:function(){return{lightbox:!0,fallbackImage:!1,height:["240px","280px","300px"],space:"1px",images:[]}},componentWillUnmount:function(){u.J.close()},getBackgroundImageUrl:function(e,t){const n=this.props.images instanceof o.Z.Default||this.props.images instanceof o.Z.DefaultHal,s=n?this.props.images.at(e):this.props.images[e],r=s instanceof a.Z.Default||s instanceof a.Z.DefaultHal,i=l.default.urlFromObject(r?s.attributes:s);return i},handleLightbox:function(e){this.props.lightbox&&("function"!=typeof this.props.lightbox?u.J.open(this.kmtx,{queryClient:this.props.queryClient,images:this.props.images,onEndOfImages:this.props.onEndOfImages,initialSelected:e,childFactory:this.props.lightboxChildFactory,topBarExtra:this.props.lightboxTopBarExtra,moreMenuItems:this.props.lightboxMoreMenuItems}):this.props.lightbox((this.props.images?.toArray?.()||this.props.images||[])[e]))},render:function(){const e={display:"grid",sx:{flex:this.props.flex??1,height:this.props.height,gap:this.props.space,...this.props.sx}},t="16px",n="8px",s=`${t} ${n} ${n} ${t}`,i={as:c.Z,tagName:h.Z,crop:!0,sx:{backgroundSize:"cover",backgroundPosition:"center",overflow:"hidden"},cursor:this.props.lightbox?"pointer":"default"},o=!!this.props.children,a=o?-1:0,l=this.props.images,u=l.length+(o?1:0);if(!u&&this.props.fallbackImage)return(0,p.jsx)(r.x,{...e,sx:{...e.sx,gridTemplateColumns:"1fr"},children:(0,p.jsx)(r.x,{as:c.Z,src:"/images/placeholder-default.png",crop:!0})});if(u>=3){const l=o?null:this.getBackgroundImageUrl(a+0,{res:960,ratio:.625,crop:!0}),c=this.getBackgroundImageUrl(a+1,{res:600,ratio:.5,crop:!0}),u=this.getBackgroundImageUrl(a+2,{res:600,ratio:.5,crop:!0});return(0,p.jsxs)(r.x,{...e,sx:{...e.sx,gridTemplateColumns:"8fr 5fr","> :first-child":{gridRow:"span 2"}},children:[o?(0,p.jsx)(r.x,{sx:{borderRadius:s,overflow:"hidden"},children:this.props.children}):(0,p.jsx)(r.x,{...i,sx:{...i.sx,borderRadius:s},src:l,onClick:this.handleLightbox.bind(this,a)}),(0,p.jsx)(r.x,{...i,sx:{...i.sx,borderRadius:`${n} ${t} ${n} ${n}`},src:c,onClick:this.handleLightbox.bind(this,a+1)}),(0,p.jsx)(r.x,{...i,sx:{...i.sx,borderRadius:`${n} ${n} ${t} ${n}`},src:u,onClick:this.handleLightbox.bind(this,a+2)})]})}
2if(2===u){const l=this.props.children?null:this.getBackgroundImageUrl(a+0,{res:960,ratio:.625,crop:!0}),c=this.getBackgroundImageUrl(a+1,{res:600,ratio:1,crop:!0});return(0,p.jsxs)(r.x,{...e,sx:{...e.sx,gridTemplateColumns:"8fr 5fr"},children:[o?(0,p.jsx)(r.x,{sx:{borderRadius:s,overflow:"hidden"},children:this.props.children}):(0,p.jsx)(r.x,{...i,sx:{...i.sx,borderRadius:s},src:l,onClick:this.handleLightbox.bind(this,a+0)}),(0,p.jsx)(r.x,{...i,sx:{...i.sx,borderRadius:`${n} ${t} ${t} ${n}`},src:c,onClick:this.handleLightbox.bind(this,a+1)})]})}if(1===u){const n=this.props.children?null:this.getBackgroundImageUrl(a+0,{res:1600,ratio:.375,crop:!0});return(0,p.jsx)(r.x,{...e,sx:{...e.sx,gridTemplateColumns:"1fr"},children:o?(0,p.jsx)(r.x,{sx:{borderRadius:t,overflow:"hidden"},children:this.props.children}):(0,p.jsx)(r.x,{...i,sx:{...i.sx,borderRadius:t},src:n,onClick:this.handleLightbox.bind(this,a+0)})})}return null}}))},84360:function(e,t,n){"use strict";var s=n(62767),r=n(41303),i=n(63613),o=n(94228),a=n(54381);const l=["clientX","clientY","identifier","pageX","pageY","screenX","screenY","target"];let c={time:Date.now(),delta:0,doubleTap:!1};const u={componentDidMount:function(){this._touchLast=Object.assign({},c)},touchHandleStart:function(e){const t=Date.now(),n=t-this._touchLast.time;this._touchLast={time:t,delta:n,doubleTap:n>0&&n<=250,touch:(0,i.ei)(e.touches&&e.touches[0]||e,l)}},touchHandleEnd:function(e){const t=Date.now(),n=t-this._touchLast.time;if(!this._touchLast.doubleTap&&n<=250){const t=(0,i.ei)(e.changedTouches&&e.changedTouches[0]||e,l);Math.abs(t.clientX-this._touchLast.touch.clientX)<=10&&Math.abs(t.clientY-this._touchLast.touch.clientY)<=10&&this.touchHandleClick(e)}},touchHandleClick:function(e){const t=Date.now(),n=t-c.time;c={time:t,delta:n,doubleTap:n>0&&n<=250},c.doubleTap||this.props.onClick&&this.props.onClick.apply(this,arguments)}};t.Z=r.G7.createCustom({displayName:"Kmt.TouchClick",mixins:[u],getDefaultProps:function(){return{tagName:"div"}},render:function(){const e=(0,i.CE)(this.props,["children"]);return this.props.onClick&&(0,s._T)()&&(e.onClick=this.touchHandleClick,e.onTouchStart=this.touchHandleStart,e.onTouchEnd=this.touchHandleEnd),(0,a.jsx)(o.Z,{...e,children:this.props.children})}})},90266:function(e,t,n){"use strict";n.d(t,{hm:function(){return h.hm},wi:function(){return g},CT:function(){return p.CT},zq:function(){return u},_T:function(){return p._T}});var s=n(73749),r=n(37286),i=n(28718),o=n(92615),a=n(93635),l=n(63613),c=n(87892);const u=({params:e={},onSignInSuccess:t,onSignInCancel:n})=>{const u=(0,i.Ye)(),{lang:h,username:p,session:d,configWeb:g,screen:f}=u,m=(0,o.Sm)(),x=(0,a.yr)(),[v,b]=(0,s.useState)(!1),y=f?.get("location")?.query||{},w={referrer:(0,l._X)(),...(0,l.ei)(y,["inviter","reason","redirect","email"]),...e},k=(0,s.useRef)(!1),C=(0,s.useRef)(void 0),j=(0,s.useRef)(void 0),S=(0,s.useRef)(void 0),T=()=>{C.current=setInterval((()=>{d&&d.fetch().then((()=>{const e=u.isLoggedIn,n=u.profile;if(e){let e="login";const s=n?.get("created_at");if(s)try{const t=Date.now(),n=new Date(s).getTime();t-n<3e5&&(e="register")}catch(e){}((e,n)=>{b(!1),clearInterval(C.current),clearInterval(j.current),clearTimeout(S.current),k.current||(k.current=!0,t?.(e,"register"===n))})(n,e)}})).catch((e=>{x.track({severity:a.zb.ERROR,categories:["signin","session_fetch_failed"],info:{error:e}})}))}),500)};return(0,s.useEffect)((()=>()=>{clearInterval(C.current),clearInterval(j.current),clearTimeout(S.current)}),[]),[v,(s,i)=>{s?.preventDefault?.(),m.trackUserAction(o.fM.loginOrSignupButtonTapped(i??e?.reason??""));const a={reason:i||w.reason||void 0,inviter:"string"==typeof w.inviter||"number"==typeof w.inviter?w.inviter:void 0,email:w.email||void 0,referrer:w.referrer},l=(0,r.Im)(h).setPathname("/signin").setQuery(a,{merge:!0});let p=(0,r.Im)(h);if(t){b(!0),l.setQuery({redirect:p.setPathname("/actions/signin/close")},{merge:!0});const e=window.open(l.toString(),"komoot_signin");e&&(T(),j.current=setInterval((()=>{e&&!e.closed||(clearInterval(j.current),S.current=setTimeout((()=>{const e=u.isLoggedIn;clearInterval(C.current),e||(b(!1),n?.())}),1e4))}),500))}else{if("string"==typeof w.redirect||w.redirect instanceof c.R9)p=(0,c.HQ)(w.redirect).setOrigin(p.toOrigin());else if(!0===w.redirect){const e=f?.get("location")||{};e.pathname&&/^(|\/|\/discover)$/.test(e.pathname)||e.pathname&&/(\/login|\/password|\/deleted)/.test(e.pathname)?p=void 0:(e.pathname&&p.setPathname(e.pathname),e.query&&p.setQuery(e.query))}else p=void 0;l.setQuery({redirect:p},{merge:!0}),location.href=l.toString()}}]};var h=n(53720),p=n(3114),d=(n(20186),n(55608),n(7052),n(13575));const g=()=>{const{isLoggedIn:e,username:t,store:n}=(0,i.Ye)(),r=(0,d.oU)(),o=e?n?.get("user.used_clients",{username:t}):null;if((0,s.useEffect)((()=>{e&&o?.fetch().then((()=>
2r())).catch((()=>{}))}),[e,t]),!e)return!1;if(!o?.get("used_clients"))return;const a=o?.get("used_clients"),l=Array.isArray(a)&&a.find((e=>"android"===e||"ios"===e));return!l};n(40682),n(80838)},53720:function(e,t,n){"use strict";n.d(t,{hm:function(){return l},zb:function(){return c}});var s=n(1709),r=n(28718),i=n(83078);const o=e=>({embedded:{coordinates:!0,images:!0,tips:!0,recommenders:!0,...e?{bookmark:!0}:void 0},embeddedTips:{rating:!0},embeddedImages:{rating:!0},username:e}),a=(e,t,n)=>{let s=e?t?.get("highlight",{id:e}):void 0;return!n||s?.isLoaded()&&s?.link("images")?.isLoaded()&&s?.link("coordinates")?.isLoaded()||(s=new i.Z.HighlightHal(n._raw,{store:t})),s},l=(e,t,n)=>{const{store:i}=(0,r.Ye)(),l=(0,s.D)(e,{...t,params:n?o(n):t?.params}),c=a(e,i,l.data);return{halModel:c,...l}},c=async({id:e,username:t,queryClient:n,store:r,force:i,options:l})=>{const c=await(0,s.L)(n,e,{params:t?o(t):l?.params,staleTime:i?0:1/0}),u=a(e,r,c);return{data:c,halModel:u}}},37507:function(e,t,n){"use strict";n.d(t,{_:function(){return i}});var s=n(83869),r=n(54381);const i=e=>{const t=t=>{const n=(0,s.NL)();return(0,r.jsx)(e,{...t,queryClient:n})};return t.displayName=`withQueryClient(${e.displayName||e.name||"Component"})`,t}},36319:function(e,t,n){"use strict";n.d(t,{l:function(){return d}});var s=n(73749),r=n(76813),i=n(98799),o=n(3865),a=n(89383),l=n(97391),c=n(63446),u=n(28840),h=n(9093),p=n(54381);const d=({variant:e="primary",onClick:t,icon:n,imageSrc:d,title:g,subtitle:f,rightTextButton:m,rightRadioButton:x,focused:v=!1,boldTitle:b=!1,tourValues:y,sport:w,isVerified:k=!1,thumbnail:C})=>{const[j,S]=(0,s.useState)(!1),T=(0,s.useMemo)((()=>{switch(e){case"accentDefault":return{color:"iconAccentDefault",bg:"surfaceFillAccentOrangeDefault"};case"accentSecondary":return{color:"iconAccentDefault",bg:"surfaceFillSecondaryDefault"};case"sport":return{color:"iconSecondaryDefault",bg:"surfaceFillSecondaryDefault"};case"blue":return{color:"iconBlueDefault",bg:"surfaceFillAccentBlueDefault"};default:return{color:"iconGreenDefault",bg:"surfaceFillAccentGreenDefault"}}}),[e]),M=m&&(!m.showOnlyOnHover||j||v),D=!M&&!!x,{icon:L}=(0,h.G)(w);return(0,p.jsxs)(i.gq,{onClick:t,onMouseEnter:()=>S(!0),onMouseLeave:()=>S(!1),className:v?"focused":void 0,sx:{width:"100%",padding:2,cursor:"pointer",alignItems:"center",justifyContent:"space-between",gap:3,borderRadius:"s-m","&:hover, &.focused":{bg:"surfaceFillWhiteHover"}},children:[(0,p.jsxs)(i.gq,{alignItems:"center",gap:3,sx:{flex:1,minWidth:0},children:[C?(0,p.jsx)(o.x,{sx:{flexShrink:0,width:"40px",height:"40px"},children:C}):d?(0,p.jsxs)(o.x,{sx:{position:"relative",flexShrink:0,width:"40px",height:"40px"},children:[(0,p.jsx)(o.x,{as:"img",sx:{background:`url('${r.jG}')`},width:"40px",height:"40px",borderRadius:"s",src:d.replace("{width}","40").replace("{height}","40").replace("{crop}","true")}),w&&(0,p.jsx)(o.x,{sx:{position:"absolute",right:"-4px",bottom:"-4px",borderRadius:"rounded",borderWidth:"1px",borderStyle:"solid",borderColor:"surfaceFillWhiteDefault"},children:(0,p.jsx)(L,{color:"iconAccentDefault",size:4})})]}):(0,p.jsx)(o.x,{display:"flex",width:"40px",height:"40px",alignItems:"center",justifyContent:"center",bg:T.bg,borderRadius:"s",sx:{flexShrink:0},children:n&&(0,p.jsx)(n,{sx:{width:"20px",height:"20px",color:T.color}})}),(0,p.jsxs)(i.Ht,{gap:1,alignItems:"start",justifyContent:"center",sx:{overflow:"hidden",flex:1,minWidth:0},children:[(0,p.jsxs)(i.gq,{alignItems:"center",gap:1,sx:{width:"100%",minWidth:0},children:[(0,p.jsx)(a.x,{sx:{display:"-webkit-box",variant:!0===b?"textStyles.label03bold":"textStyles.label03medium",WebkitLineClamp:1,WebkitBoxOrient:"vertical",overflow:"hidden",textOverflow:"ellipsis",minWidth:0,flex:"0 1 auto"},color:"textPrimaryDefault",children:g}),k&&(0,p.jsx)(u.IconVerified,{color:"iconBlueDefault",sx:{flexShrink:0}})]}),y,f&&(0,p.jsx)(a.x,{sx:{display:"-webkit-box",width:"100%",variant:"textStyles.label04medium",WebkitLineClamp:1,WebkitBoxOrient:"vertical",overflow:"hidden",textOverflow:"ellipsis"},color:"textSecondaryDefault",children:f})]})]}),M&&(0,p.jsx)(l.A,{variant:"accentDefault"===e?"accent":"neutral",isUnderlined:m.isUnderlined??!0,label:m.label,href:m.href,iconRight:m.icon,onClick:m.onClick}),D&&(0,p.jsx)(o.x,{children:(0,p.jsx)(c.Y,{color:"iconSecondary
2Default",checked:x?.isSelected??!1,size:4})})]})}},54575:function(e,t,n){"use strict";n.d(t,{S:function(){return o}});n(11804),n(90233),n(97749);var s=n(92615);const r=(e,t)=>e.length>t?e.slice(0,t):e,i=()=>{const e="undefined"==typeof document?"":document.referrer;if(!e)return{};try{return{referrerUrl:r(e,500),referrerHost:new URL(e).hostname}}catch{return{referrerUrl:r(e,500)}}},o=e=>{(0,s.Ve)()?.trackUserAction(s.BD.embedLinkTapped({...i(),...e}))}},20356:function(e){!function(){"use strict";var t={}.hasOwnProperty;function n(){for(var e="",t=0;t<arguments.length;t++){var n=arguments[t];n&&(e=r(e,s(n)))}return e}function s(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return n.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var s="";for(var i in e)t.call(e,i)&&e[i]&&(s=r(s,i));return s}function r(e,t){return t?e?e+" "+t:e+t:e}e.exports?(n.default=n,e.exports=n):"function"==typeof define&&"object"==typeof define.amd&&define.amd?define("classnames",[],(function(){return n})):window.classNames=n}()},3456:function(e,t,n){"use strict";n.d(t,{y:function(){return o}});var s=n(73749),r=n(97489),i=n(83869);function o(e,t){const n=(0,i.NL)(t),o=n.getQueryCache();return s.useSyncExternalStore(s.useCallback((e=>o.subscribe(r.V.batchCalls(e))),[o]),(()=>n.isFetching(e)),(()=>n.isFetching(e)))}},70119:function(e,t,n){"use strict";n.d(t,{Z:function(){return p}});var s=n(95651),r=n(73749);function i(e){return e&&e.stopPropagation&&e.stopPropagation(),e&&e.preventDefault&&e.preventDefault(),!1}function o(e){return null==e?[]:Array.isArray(e)?e.slice():[e]}function a(e){return null!==e&&1===e.length?e[0]:e.slice()}function l(e){Object.keys(e).forEach((t=>{"undefined"!=typeof document&&document.addEventListener(t,e[t],!1)}))}function c(e,t){return u(function(e,t){let n=e;return n<=t.min&&(n=t.min),n>=t.max&&(n=t.max),n}(e,t),t)}function u(e,t){const n=(e-t.min)%t.step;let s=e-n;return 2*Math.abs(n)>=t.step&&(s+=n>0?t.step:-t.step),parseFloat(s.toFixed(5))}let h=function(e){function t(t){var n;(n=e.call(this,t)||this).onKeyUp=()=>{n.onEnd()},n.onMouseUp=()=>{n.onEnd(n.getMouseEventMap())},n.onTouchEnd=e=>{e.preventDefault(),n.onEnd(n.getTouchEventMap())},n.onBlur=()=>{n.setState({index:-1},n.onEnd(n.getKeyDownEventMap()))},n.onMouseMove=e=>{n.setState({pending:!0});const t=n.getMousePosition(e),s=n.getDiffPosition(t[0]),r=n.getValueFromPosition(s);n.move(r)},n.onTouchMove=e=>{if(e.touches.length>1)return;n.setState({pending:!0});const t=n.getTouchPosition(e);if(void 0===n.isScrolling){const e=t[0]-n.startPosition[0],s=t[1]-n.startPosition[1];n.isScrolling=Math.abs(s)>Math.abs(e)}if(n.isScrolling)return void n.setState({index:-1});const s=n.getDiffPosition(t[0]),r=n.getValueFromPosition(s);n.move(r)},n.onKeyDown=e=>{if(!(e.ctrlKey||e.shiftKey||e.altKey||e.metaKey))switch(n.setState({pending:!0}),e.key){case"ArrowLeft":case"ArrowDown":case"Left":case"Down":e.preventDefault(),n.moveDownByStep();break;case"ArrowRight":case"ArrowUp":case"Right":case"Up":e.preventDefault(),n.moveUpByStep();break;case"Home":e.preventDefault(),n.move(n.props.min);break;case"End":e.preventDefault(),n.move(n.props.max);break;case"PageDown":e.preventDefault(),n.moveDownByStep(n.props.pageFn(n.props.step));break;case"PageUp":e.preventDefault(),n.moveUpByStep(n.props.pageFn(n.props.step))}},n.onSliderMouseDown=e=>{if(!n.props.disabled&&2!==e.button){if(n.setState({pending:!0}),!n.props.snapDragDisabled){const t=n.getMousePosition(e);n.forceValueFromPosition(t[0],(e=>{n.start(e,t[0]),l(n.getMouseEventMap())}))}i(e)}},n.onSliderClick=e=>{if(!n.props.disabled&&n.props.onSliderClick&&!n.hasMoved){const t=n.getMousePosition(e),s=c(n.calcValue(n.calcOffsetFromPosition(t[0])),n.props);n.props.onSliderClick(s)}},n.createOnKeyDown=e=>t=>{n.props.disabled||(n.start(e),l(n.getKeyDownEventMap()),i(t))},n.createOnMouseDown=e=>t=>{if(n.props.disabled||2===t.button)return;n.setState({pending:!0});const s=n.getMousePosition(t);n.start(e,s[0]),l(n.getMouseEventMap()),i(t)},n.createOnTouchStart=e=>t=>{if(n.props.disabled||t.touches.length>1)return;
2n.setState({pending:!0});const s=n.getTouchPosition(t);n.startPosition=s,n.isScrolling=void 0,n.start(e,s[0]),l(n.getTouchEventMap()),function(e){e.stopPropagation&&e.stopPropagation()}(t)},n.handleResize=()=>{const e=window.setTimeout((()=>{n.pendingResizeTimeouts.shift(),n.resize()}),0);n.pendingResizeTimeouts.push(e)},n.renderThumb=(e,t)=>{const s=n.props.thumbClassName+" "+n.props.thumbClassName+"-"+t+" "+(n.state.index===t?n.props.thumbActiveClassName:""),r={ref:e=>{n["thumb"+t]=e},key:n.props.thumbClassName+"-"+t,className:s,style:e,onMouseDown:n.createOnMouseDown(t),onTouchStart:n.createOnTouchStart(t),onFocus:n.createOnKeyDown(t),tabIndex:0,role:"slider","aria-orientation":n.props.orientation,"aria-valuenow":n.state.value[t],"aria-valuemin":n.props.min,"aria-valuemax":n.props.max,"aria-label":Array.isArray(n.props.ariaLabel)?n.props.ariaLabel[t]:n.props.ariaLabel,"aria-labelledby":Array.isArray(n.props.ariaLabelledby)?n.props.ariaLabelledby[t]:n.props.ariaLabelledby,"aria-disabled":n.props.disabled},i={index:t,value:a(n.state.value),valueNow:n.state.value[t]};return n.props.ariaValuetext&&(r["aria-valuetext"]="string"==typeof n.props.ariaValuetext?n.props.ariaValuetext:n.props.ariaValuetext(i)),n.props.renderThumb(r,i)},n.renderTrack=(e,t,s)=>{const r={key:n.props.trackClassName+"-"+e,className:n.props.trackClassName+" "+n.props.trackClassName+"-"+e,style:n.buildTrackStyle(t,n.state.upperBound-s)},i={index:e,value:a(n.state.value)};return n.props.renderTrack(r,i)};let s=o(t.value);s.length||(s=o(t.defaultValue)),n.pendingResizeTimeouts=[];const u=[];for(let e=0;e<s.length;e+=1)s[e]=c(s[e],t),u.push(e);return n.resizeObserver=null,n.resizeElementRef=r.createRef(),n.state={index:-1,upperBound:0,sliderLength:0,value:s,zIndices:u},n}(0,s.Z)(t,e);var n=t.prototype;return n.componentDidMount=function(){"undefined"!=typeof window&&(this.resizeObserver=new ResizeObserver(this.handleResize),this.resizeObserver.observe(this.resizeElementRef.current),this.resize())},t.getDerivedStateFromProps=function(e,t){const n=o(e.value);return n.length?t.pending?null:{value:n.map((t=>c(t,e)))}:null},n.componentDidUpdate=function(){0===this.state.upperBound&&this.resize()},n.componentWillUnmount=function(){this.clearPendingResizeTimeouts(),this.resizeObserver&&this.resizeObserver.disconnect()},n.onEnd=function(e){e&&function(e){Object.keys(e).forEach((t=>{"undefined"!=typeof document&&document.removeEventListener(t,e[t],!1)}))}(e),this.hasMoved&&this.fireChangeEvent("onAfterChange"),this.setState({pending:!1}),this.hasMoved=!1},n.getValue=function(){return a(this.state.value)},n.getClosestIndex=function(e){let t=Number.MAX_VALUE,n=-1;const{value:s}=this.state,r=s.length;for(let i=0;i<r;i+=1){const r=this.calcOffset(s[i]),o=Math.abs(e-r);o<t&&(t=o,n=i)}return n},n.getMousePosition=function(e){return[e["page"+this.axisKey()],e["page"+this.orthogonalAxisKey()]]},n.getTouchPosition=function(e){const t=e.touches[0];return[t["page"+this.axisKey()],t["page"+this.orthogonalAxisKey()]]},n.getKeyDownEventMap=function(){return{keydown:this.onKeyDown,keyup:this.onKeyUp,focusout:this.onBlur}},n.getMouseEventMap=function(){return{mousemove:this.onMouseMove,mouseup:this.onMouseUp}},n.getTouchEventMap=function(){return{touchmove:this.onTouchMove,touchend:this.onTouchEnd}},n.getValueFromPosition=function(e){const t=e/(this.state.sliderLength-this.state.thumbSize)*(this.props.max-this.props.min);return c(this.state.startValue+t,this.props)},n.getDiffPosition=function(e){let t=e-this.state.startPosition;return this.props.invert&&(t*=-1),t},n.resize=function(){const{slider:e,thumb0:t}=this;if(!e||!t)return;const n=this.sizeKey(),s=e.getBoundingClientRect(),r=e[n],i=s[this.posMaxKey()],o=s[this.posMinKey()],a=t.getBoundingClientRect()[n.replace("client","").toLowerCase()],l=r-a,c=Math.abs(i-o);this.state.upperBound===l&&this.state.sliderLength===c&&this.state.thumbSize===a||this.setState({upperBound:l,sliderLength:c,thumbSize:a})},n.calcOffset=function(e){const t=this.props.max-this.props.min;return 0===t?0:(e-this.props.min)/t*this.state.upperBound},n.calcValue=function(e){return e/this.state.upperBound*(this.props.max-this.props.min)+this.props.min},n.calcOffsetFromPosition=function(e){const{slider:t}=this,n=t.getBoundingClientRect(),s=n[this.posMaxKey()],r=n[this.posMinKey()];let i=e-(window["page"+this.axisKey()+"Offset"]+(this.props.invert?s:r));return this.props.invert&&(i=this.state.sliderLength-i),i-=this.state.thumbSize/2,i},n.forceValueFromPosition=function(e,t){const n=this.calcOffsetFromPosition(e),s=this.getClosestIndex(n),r=c(this.calcValue(n),this.props),i=this.state.value.slice();i[s]=r;for(let e=0;e<i.length-1;e+=1)if(i[e+1]-i[e]<this.props.minDistance)return;this.fireChangeEvent("onBeforeChange"),this.hasMoved=!0,this.setState({value:i},(()=>{t(s),this.fireChangeEvent("onChange")}))},n.clearPendingResizeTimeouts=function(){do{const e=this.pendingResizeTimeouts.shift();clearTimeout(e)}while(this.pendingResizeTimeouts.length)},n.start=function(e,t){const n=this["thumb"+e];n&&n.focus();const{zIndices:s}=this.state;s.splice(s.indexOf(e),1),s.push(e),this.setState((n=>({startValue:n.value[e],startPosition:void 0!==t?t:n.startPosition,index:e,zIndices:s})))},n.moveUpByStep=function(e){void 0===e&&(e=this.props.step);const t=this.state.value[this.state.index],n=c(this.props.invert&&"horizontal"===this.props.orientation?t-e:t+e,this.props);
2this.move(Math.min(n,this.props.max))},n.moveDownByStep=function(e){void 0===e&&(e=this.props.step);const t=this.state.value[this.state.index],n=c(this.props.invert&&"horizontal"===this.props.orientation?t+e:t-e,this.props);this.move(Math.max(n,this.props.min))},n.move=function(e){const t=this.state.value.slice(),{index:n}=this.state,{length:s}=t,r=t[n];if(e===r)return;this.hasMoved||this.fireChangeEvent("onBeforeChange"),this.hasMoved=!0;const{pearling:i,max:o,min:a,minDistance:l}=this.props;if(!i){if(n>0){const s=t[n-1];e<s+l&&(e=s+l)}if(n<s-1){const s=t[n+1];e>s-l&&(e=s-l)}}t[n]=e,i&&s>1&&(e>r?(this.pushSucceeding(t,l,n),function(e,t,n,s){for(let r=0;r<e;r+=1){const i=s-r*n;t[e-1-r]>i&&(t[e-1-r]=i)}}(s,t,l,o)):e<r&&(this.pushPreceding(t,l,n),function(e,t,n,s){for(let r=0;r<e;r+=1){const e=s+r*n;t[r]<e&&(t[r]=e)}}(s,t,l,a))),this.setState({value:t},this.fireChangeEvent.bind(this,"onChange"))},n.pushSucceeding=function(e,t,n){let s,r;for(s=n,r=e[s]+t;null!==e[s+1]&&r>e[s+1];s+=1,r=e[s]+t)e[s+1]=u(r,this.props)},n.pushPreceding=function(e,t,n){for(let s=n,r=e[s]-t;null!==e[s-1]&&r<e[s-1];s-=1,r=e[s]-t)e[s-1]=u(r,this.props)},n.axisKey=function(){return"vertical"===this.props.orientation?"Y":"X"},n.orthogonalAxisKey=function(){return"vertical"===this.props.orientation?"X":"Y"},n.posMinKey=function(){return"vertical"===this.props.orientation?this.props.invert?"bottom":"top":this.props.invert?"right":"left"},n.posMaxKey=function(){return"vertical"===this.props.orientation?this.props.invert?"top":"bottom":this.props.invert?"left":"right"},n.sizeKey=function(){return"vertical"===this.props.orientation?"clientHeight":"clientWidth"},n.fireChangeEvent=function(e){this.props[e]&&this.props[e](a(this.state.value),this.state.index)},n.buildThumbStyle=function(e,t){const n={position:"absolute",touchAction:"none",willChange:this.state.index>=0?this.posMinKey():void 0,zIndex:this.state.zIndices.indexOf(t)+1};return n[this.posMinKey()]=e+"px",n},n.buildTrackStyle=function(e,t){const n={position:"absolute",willChange:this.state.index>=0?this.posMinKey()+","+this.posMaxKey():void 0};return n[this.posMinKey()]=e,n[this.posMaxKey()]=t,n},n.buildMarkStyle=function(e){var t;return(t={position:"absolute"})[this.posMinKey()]=e,t},n.renderThumbs=function(e){const{length:t}=e,n=[];for(let s=0;s<t;s+=1)n[s]=this.buildThumbStyle(e[s],s);const s=[];for(let e=0;e<t;e+=1)s[e]=this.renderThumb(n[e],e);return s},n.renderTracks=function(e){const t=[],n=e.length-1;t.push(this.renderTrack(0,0,e[0]));for(let s=0;s<n;s+=1)t.push(this.renderTrack(s+1,e[s],e[s+1]));return t.push(this.renderTrack(n+1,e[n],this.state.upperBound)),t},n.renderMarks=function(){let{marks:e}=this.props;const t=this.props.max-this.props.min+1;return"boolean"==typeof e?e=Array.from({length:t}).map(((e,t)=>t)):"number"==typeof e&&(e=Array.from({length:t}).map(((e,t)=>t)).filter((t=>t%e==0))),e.map(parseFloat).sort(((e,t)=>e-t)).map((e=>{const t=this.calcOffset(e),n={key:e,className:this.props.markClassName,style:this.buildMarkStyle(t)};return this.props.renderMark(n)}))},n.render=function(){const e=[],{value:t}=this.state,n=t.length;for(let s=0;s<n;s+=1)e[s]=this.calcOffset(t[s],s);const s=this.props.withTracks?this.renderTracks(e):null,i=this.renderThumbs(e),o=this.props.marks?this.renderMarks():null;return r.createElement("div",{ref:e=>{this.slider=e,this.resizeElementRef.current=e},style:{position:"relative"},className:this.props.className+(this.props.disabled?" disabled":""),onMouseDown:this.onSliderMouseDown,onClick:this.onSliderClick},s,i,o)},t}(r.Component);h.displayName="ReactSlider",h.defaultProps={min:0,max:100,step:1,pageFn:e=>10*e,minDistance:0,defaultValue:0,orientation:"horizontal",className:"slider",thumbClassName:"thumb",thumbActiveClassName:"active",trackClassName:"track",markClassName:"mark",withTracks:!0,pearling:!1,disabled:!1,snapDragDisabled:!1,invert:!1,marks:[],renderThumb:e=>r.createElement("div",e),renderTrack:e=>r.createElement("div",e),renderMark:e=>r.createElement("span",e)};var p=h}}]);
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.