{},e.addEventListener("load",(function(r){E(t,e)}),(0,O.jT)(!1)),y.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,O.jT)(!1))}function a(e){this.params={method:e[0]},xe(this,e[1]),this.metrics={}}function u(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var o=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),o=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),o=!0),o&&(this.dt=n)}}function d(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=Y(i);a&&(n.txSize=a)}this.startTime=(0,c.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function x(e,t){this.params={},this.metrics={},this.startTime=(0,c.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof be?r=i.url:y.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),xe(this,r);var o=(""+(i&&i instanceof be&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=Y(n.body)||0}function T(e,t){if(this.endTime=(0,c.t)(),this.params||(this.params={}),(0,ge.iW)(this.params))return;let i;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(i=+this.rxSize);const o={txSize:this.txSize,rxSize:i,duration:(0,c.t)()-this.startTime};r("xhr",[this.params,o,this.startTime,this.endTime,"fetch"],this,n.K7.ajax)}function A(e){const t=this.params,i=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t=0){var o=r.getResponseHeader(Re);o&&((0,s.p)(h.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,n.K7.metrics,t),e.params.cat=o.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",o),t.on("open-xhr-start",a),t.on("open-xhr-end",u),t.on("send-xhr-start",d),t.on("xhr-cb-time",l),t.on("xhr-load-added",f),t.on("xhr-load-removed",p),t.on("xhr-resolved",g),t.on("addEventListener-end",m),t.on("removeEventListener-end",v),t.on("fn-end",R),t.on("fetch-before-start",w),t.on("fetch-start",x),t.on("fn-start",b),t.on("fetch-done",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,(()=>i.e(478).then(i.bind(i,3845))))}}function xe(e,t){var r=(0,fe.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const Te={},Ae=["pushState","replaceState"];function Ee(e){const t=function(e){return(e||Q.ee).get("history")}(e);return!y.RI||Te[t.debugId]++||(Te[t.debugId]=1,(0,ee.YM)(t).inPlace(window.history,Ae,"-")),t}var Se=i(3738);function _e(e){p(u.BL,(function(t=(0,c.t)()){(0,s.p)(h.XG,[u.BL,{time:t}],void 0,n.K7.metrics,e.ee),e.addToTrace({name:u.BL,start:t+y.WN,origin:"nr"}),(0,s.p)(u.Pl+u.hG,[t,u.BL],void 0,n.K7.genericEvents,e.ee)}),e)}const{He:Oe,bD:Ne,d3:Pe,Kp:Ie,TZ:je,Lc:Ce,uP:ke,Rz:Le}=Se;class He extends T{static featureName=je;constructor(e){var t;super(e,je),t=e,p(u.U2,(function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const r={n:e.name,s:e.start-y.WN,e:(e.end||e.start)-y.WN,o:e.origin||"",t:"api"};(0,s.p)("bstApi",[r],void 0,n.K7.sessionTrace,t.ee)}),t),_e(e);if(!(0,w.V)(e.init))return void this.deregisterDrain();const r=this.ee;let o;Ee(r),this.eventsEE=(0,J.u)(r),this.eventsEE.on(ke,(function(e,t){this.bstStart=(0,c.t)()})),this.eventsEE.on(Ce,(function(e,t){(0,s.p)("bst",[e[0],t,this.bstStart,(0,c.t)()],void 0,n.K7.sessionTrace,r)})),r.on(Le+Pe,(function(e){this.time=(0,c.t)(),this.startPath=location.pathname+location.hash})),r.on(Le+Ie,(function(e){(0,s.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,n.K7.sessionTrace,r)}));try{o=new PerformanceObserver((e=>{const t=e.getEntries();(0,s.p)(Oe,[t],void 0,n.K7.sessionTrace,r)})),o.observe({type:Ne,buffered:!0})}catch(e){}this.importAggregator(e,(()=>i.e(478).then(i.bind(i,575))),{resourceObserver:o})}}var Me=i(2614),De=i(6344);class Ke extends T{static featureName=De.TZ;#n;#i;constructor(e){var t;let r;super(e,De.TZ),t=e,p(u.CH,(function(){(0,s.p)(u.CH,[],void 0,n.K7.sessionReplay,t.ee)}),t),function(e){p(u.Tb,(function(){(0,s.p)(u.Tb,[],void 0,n.K7.sessionReplay,e.ee)}),e)}(e),this.#i=e;try{r=JSON.parse(localStorage.getItem("".concat(Me.H3,"_").concat(Me.uh)))}catch(e){}(0,R.SR)(e.init)&&this.ee.on(De.G4.RECORD,(()=>this.#o())),this.#a(r)?(this.#n=r?.sessionReplayMode,this.#s()):this.importAggregator(this.#i,(()=>i.e(478).then(i.bind(i,6167)))),this.ee.on("err",(e=>{this.#i.runtime.isRecording&&(this.errorNoticed=!0,(0,s.p)(De.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))}))}#a(e){return e&&(e.sessionReplayMode===Me.g.FULL||e.sessionReplayMode===Me.g.ERROR)||(0,R.Aw)(this.#i.init)}#c=!1;async#s(e){if(!this.#c){this.#c=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#n,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee,agentRef:this.#i}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){this.parent.ee.emit("internal-error",[e])}this.importAggregator(this.#i,(()=>i.e(478).then(i.bind(i,6167))),{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#o(){this.featAggregate?this.featAggregate.mode!==Me.g.FULL&&this.featAggregate.initializeRecording(Me.g.FULL,!0):(this.#n=Me.g.FULL,this.#s(De.Qb.API),this.recorder&&this.recorder.parent.mode!==Me.g.FULL&&(this.recorder.parent.mode=Me.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ue=i(3962);function Fe(e){const t=e.ee.get("tracer");function r(){}p(u.dT,(function(e){return(new r).get("object"==typeof e?e:{})}),e);const i=r.prototype={createTracer:function(r,i){var o={},a=this,d="function"==typeof i;return(0,s.p)(h.xV,["API/createTracer/called"],void 0,n.K7.metrics,e.ee),e.runSoftNavOverSpa||(0,s.p)(u.hw+"tracer",[(0,c.t)(),r,o],a,n.K7.spa,e.ee),function(){if(t.emit((d?"":"no-")+"fn-start",[(0,c.t)(),a,d],o),d)try{return i.apply(this,arguments)}catch(e){const r="string"==typeof e?new Error(e):e;throw t.emit("fn-err",[arguments,this,r],o),r}finally{t.emit("fn-end",[(0,c.t)()],o)}}}};["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((t=>{p.apply(this,[t,function(){return(0,s.p)(u.hw+t,[(0,c.t)(),...arguments],this,e.runSoftNavOverSpa?n.K7.softNav:n.K7.spa,e.ee),this},e,i])})),p(u.PA,(function(){e.runSoftNavOverSpa?(0,s.p)(u.hw+"routeName",[performance.now(),...arguments],void 0,n.K7.softNav,e.ee):(0,s.p)(u.Pl+"routeName",[(0,c.t)(),...arguments],this,n.K7.spa,e.ee)}),e)}class Be extends T{static featureName=Ue.TZ;constructor(e){if(super(e,Ue.TZ),Fe(e),!y.RI||!(0,S.dV)().o.MO)return;const t=Ee(this.ee);Ue.tC.forEach((e=>{(0,O.sp)(e,(e=>{a(e)}),!0)}));const r=()=>(0,s.p)("newURL",[(0,c.t)(),""+window.location],void 0,this.featureName,this.ee);t.on("pushState-end",r),t.on("replaceState-end",r);try{this.removeOnAbort=new AbortController}catch(e){}(0,O.sp)("popstate",(e=>(0,s.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let n=!1;const o=new((0,S.dV)().o.MO)(((e,t)=>{n||(n=!0,requestAnimationFrame((()=>{(0,s.p)("newDom",[(0,c.t)()],void 0,this.featureName,this.ee),n=!1})))})),a=(0,x.s)((e=>{(0,s.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,(()=>i.e(478).then(i.bind(i,4393))),{domObserver:o})}}var We=i(7378);const Ge={},Ve=["appendChild","insertBefore","replaceChild"];function ze(e){const t=function(e){return(e||Q.ee).get("jsonp")}(e);if(!y.RI||Ge[t.debugId])return t;Ge[t.debugId]=!0;var r=(0,ee.YM)(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\.([^.]+)/,o=/^(\w+)(\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,Ve,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if("function"!=typeof u.parent[u.key])return;var d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,O.jT)(!1)),e.removeEventListener("error",f,(0,O.jT)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,O.jT)(!1)),e.removeEventListener("error",f,(0,O.jT)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,O.jT)(!1)),e.addEventListener("error",f,(0,O.jT)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const Ze={};function qe(e){const t=function(e){return(e||Q.ee).get("promise")}(e);if(Ze[t.debugId])return t;Ze[t.debugId]=!0;var r=t.context,n=(0,ee.YM)(t),i=y.gm.Promise;return i&&function(){function e(r){var o=t.context(),a=n(r,"executor-",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}y.gm.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),["all","race"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],"cb-",a,null,!1),e[1]=n(e[1],"cb-",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit("propagate",[i,!0],s,!1,!1),s},i.prototype.then[ee.Jt]=o,t.on("executor-start",(function(e){e[0]=n(e[0],"resolve-",this,null,!1),e[1]=n(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const Xe={},Ye="setTimeout",$e="setInterval",Je="clearTimeout",Qe="-start",et=[Ye,"setImmediate",$e,Je,"clearImmediate"];function tt(e){const t=function(e){return(e||Q.ee).get("timer")}(e);if(Xe[t.debugId]++)return t;Xe[t.debugId]=1;var r=(0,ee.YM)(t);return r.inPlace(y.gm,et.slice(0,2),Ye+"-"),r.inPlace(y.gm,et.slice(2,3),$e+"-"),r.inPlace(y.gm,et.slice(3),Je+"-"),t.on($e+Qe,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ye+Qe,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}const rt={};function nt(e){const t=function(e){return(e||Q.ee).get("mutation")}(e);if(!y.RI||rt[t.debugId])return t;rt[t.debugId]=!0;var r=(0,ee.YM)(t),n=y.gm.MutationObserver;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,"fn-")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:it,d3:ot,Kp:at,$p:st,wW:ct,e5:ut,tH:dt,uP:lt,rw:ft,Lc:ht}=We;class pt extends T{static featureName=it;constructor(e){if(super(e,it),Fe(e),!y.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let t,r=0;const n=this.ee.get("tracer"),o=ze(this.ee),a=qe(this.ee),u=tt(this.ee),d=ne(this.ee),l=this.ee.get("events"),f=le(this.ee),h=Ee(this.ee),p=nt(this.ee);function g(e,t){h.emit("newURL",[""+window.location,t])}function m(){r++,t=window.location.hash,this[lt]=(0,c.t)()}function v(){r--,window.location.hash!==t&&g(0,!0);var e=(0,c.t)();this[ut]=~~this[ut]+e-this[lt],this[ht]=e}function b(e,t){e.on(t,(function(){this[t]=(0,c.t)()}))}this.ee.on(lt,m),a.on(ft,m),o.on(ft,m),this.ee.on(ht,v),a.on(ct,v),o.on(ct,v),this.ee.on("fn-err",((...t)=>{t[2]?.__newrelic?.[e.agentIdentifier]||(0,s.p)("function-err",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([lt,ht,"xhr-resolved"],this.featureName),l.buffer([lt],this.featureName),u.buffer(["setTimeout"+at,"clearTimeout"+ot,lt],this.featureName),d.buffer([lt,"new-xhr","send-xhr"+ot],this.featureName),f.buffer([dt+ot,dt+"-done",dt+st+ot,dt+st+at],this.featureName),h.buffer(["newURL"],this.featureName),p.buffer([lt],this.featureName),a.buffer(["propagate",ft,ct,"executor-err","resolve"+ot],this.featureName),n.buffer([lt,"no-"+lt],this.featureName),o.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),b(f,dt+ot),b(f,dt+"-done"),b(o,"new-jsonp"),b(o,"jsonp-end"),b(o,"cb-start"),h.on("pushState-end",g),h.on("replaceState-end",g),window.addEventListener("hashchange",g,(0,O.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",g,(0,O.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){g(0,r>1)}),(0,O.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#r,this.importAggregator(e,(()=>i.e(478).then(i.bind(i,5592))))}#r(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var gt=i(3333);class mt extends T{static featureName=gt.TZ;constructor(e){super(e,gt.TZ);const t=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled,e.init.performance.resources.enabled];var r;if(r=e,p(u.hG,((e,t)=>G(e,t,r)),r),function(e){p(u.fF,(function(){(0,s.p)(u.Pl+u.fF,[(0,c.t)(),...arguments],void 0,n.K7.genericEvents,e.ee)}),e)}(e),_e(e),V(e),y.RI&&(e.init.user_actions.enabled&&(gt.Zp.forEach((e=>(0,O.sp)(e,(e=>(0,s.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),gt.qN.forEach((e=>{const t=(0,x.s)((e=>{(0,s.p)("ua",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,O.sp)(e,t)}))),e.init.performance.resources.enabled&&y.gm.PerformanceObserver?.supportedEntryTypes.includes("resource"))){new PerformanceObserver((e=>{e.getEntries().forEach((e=>{(0,s.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)}))})).observe({type:"resource",buffered:!0})}t.some((e=>e))?this.importAggregator(e,(()=>i.e(478).then(i.bind(i,8019)))):this.deregisterDrain()}}var vt=i(2646);const bt=new Map;function yt(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||Q.ee).get("logger")}(e),o=(0,ee.YM)(i),a=new vt.y(Q.P);a.level=n.level,a.customAttributes=n.customAttributes;const s=t[r]?.[ee.Jt]||t[r];return bt.set(s,a),o.inPlace(t,[r],"wrap-logger-",(()=>bt.get(s))),i}class Rt extends T{static featureName=F.TZ;constructor(e){var t;super(e,F.TZ),t=e,p(u.$9,((e,r)=>W(e,r,t)),t),function(e){p(u.Wb,((t,r,{customAttributes:n={},level:i=F.p_.INFO}={})=>{yt(e.ee,t,r,{customAttributes:n,level:i})}),e)}(e),V(e);const r=this.ee;yt(r,y.gm.console,"log",{level:"info"}),yt(r,y.gm.console,"error",{level:"error"}),yt(r,y.gm.console,"warn",{level:"warn"}),yt(r,y.gm.console,"info",{level:"info"}),yt(r,y.gm.console,"debug",{level:"debug"}),yt(r,y.gm.console,"trace",{level:"trace"}),this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,B.R)(r,e,n,t)})),this.importAggregator(e,(()=>i.e(478).then(i.bind(i,5288))))}}new class extends r{constructor(e){var t;(super(),y.gm)?(this.features={},(0,S.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(E),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===n.K7.softNav)),(0,a.j)(this,e,e.loaderType||"agent"),t=this,p(u.cD,(function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return g(t,e,r,u.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)}),t),function(e){p(u.Dl,(function(t){if("string"==typeof t||null===t)return g(e,"enduser.id",t,u.Dl,!0);(0,l.R)(41,typeof t)}),e)}(this),function(e){p(u.nb,(function(t){if("string"==typeof t||null===t)return g(e,"application.version",t,u.nb,!1);(0,l.R)(42,typeof t)}),e)}(this),function(e){p(u.d3,(function(){e.ee.emit("manual-start-all")}),e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return o.forEach((r=>{t[r]=!!e[r]?.enabled})),t}(this.init),t=[...this.desiredFeatures];t.sort(((e,t)=>n.P3[e.featureName]-n.P3[t.featureName])),t.forEach((t=>{if(!e[t.featureName]&&t.featureName!==n.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&t.featureName===n.K7.spa)return;if(!this.runSoftNavOverSpa&&t.featureName===n.K7.softNav)return;const r=function(e){switch(e){case n.K7.ajax:return[n.K7.jserrors];case n.K7.sessionTrace:return[n.K7.ajax,n.K7.pageViewEvent];case n.K7.sessionReplay:return[n.K7.sessionTrace];case n.K7.pageViewTiming:return[n.K7.pageViewEvent];default:return[]}}(t.featureName).filter((e=>!(e in this.features)));r.length>0&&(0,l.R)(36,{targetFeature:t.featureName,missingDependencies:r}),this.features[t.featureName]=new t(this)}))}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,S.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}({features:[we,E,P,He,Ke,I,z,mt,Rt,Be,pt],loaderType:"spa"})})()})(); Louer un sloop ou un bateau à Amsterdam - Mokumboot

Location de bateaux et croisières sur les canaux

Naviguer à travers Amsterdam

Navigue toi-même ou laisse nos skippers te guider à travers les magnifiques canaux.
 

Flotte de 80 bateaux

La plus grande flotte électrique d'Amsterdam.
 

Naviguer de manière écologique

Explore les canaux à bord d'un bateau silencieux et sans émissions.
 

Choisis ta croisière sur les canaux à Amsterdam

Que tu aies envie d’une balade relaxante ou de prendre un verre avec vue sur les canaux : tu trouveras toutes les options ci-dessous.

Location de bateau et croisière à Amsterdam

Découvrir Amsterdam depuis l’eau? Vous faites ça chez Mokumboot. Que vous souhaitiez louer un sloop pour naviguer vous-même sur les canaux ou faire une croisière à travers Amsterdam sur l’un de nos luxueux bateaux-salons, vous êtes toujours au bon endroit chez Mokumboot.

Croisière sur les canaux d’Amsterdam

Une croisière à travers Amsterdam sur un bateau-salon de luxe est une expérience particulière. Depuis l’eau, vous voyez la capitale sous un tout autre angle. Vous voyez la vie sur le quai défiler lentement, tout en profitant du magnifique centre-ville ancien, riche en histoire et en culture. Admirez les magnifiques bâtiments de l’âge d’or avec leurs façades caractéristiques et bien d’autres lieux spéciaux.

Réserver une croisière

Vous souhaitez réserver une croisière à Amsterdam? C’est très simple. Sélectionnez la date et l’heure auxquelles vous souhaitez partir. Faites-nous également savoir avec combien de personnes vous souhaitez faire le voyage en bateau à travers Amsterdam. Vous verrez alors immédiatement s’il reste des places disponibles. Est-ce le cas? Ensuite vous confirmez votre réservation et vous êtes prêt à partir.

Nos clients disent

Jim van Dam

Visite parfaite ! Jan avec sa barbe connaît son sujet ! Super expérience 👍

il y a moins d'une semaine

Casper Driver

Merci Jan avec la barbe ! C'était une belle visite à travers Amsterdam avec de bonnes informations ! Fortement recommandé !

il y a moins d'une semaine

Perrine Latouche

Balade sur les canaux très sympa même si uniquement en anglais (il faut donc le comprendre un minimum) avec le verre offert. Petite déception car le tour reste côté ouest d'Amsterdam et ne va pas jusqu'au quartier est. Personnel très agréable.

il y a moins d'une semaine

Sally Caswell

Joost et Brigette (désolé, je ne suis pas sûr de l'orthographe !) ont fait une visite agréable et instructive d'Amsterdam. Nous avons souffert d'une météo plutôt maussade, mais avons eu de superbes vues. Ils étaient bien préparés et avaient une attitude très positive, ce qui a rendu notre excursion du samedi après-midi très agréable. Merci !

il y a moins d'une semaine

wanda Tattoo art

Nous louons toujours des bateaux là-bas, les gars sont super sympas et le service de Franco est très bon.

il y a moins d'une semaine

Navigue toi-même à travers Amsterdam sur un bateau ou un sloop

Louer un bateau à Amsterdam et profite de notre capitale depuis l’eau. Monte à bord de l’un de nos sept sites et profite d’une merveilleuse excursion en bateau sur les canaux d’Amsterdam avec tes amis. Chez Mokumboot, tu peux louer un bateau à Amsterdam à partir de 95 € pour deux heures de navigation. Clique sur le bouton ci-dessous ou appelle-nous: +3120 210 57 00.

Tu n’as pas besoin de permis bateau pour nos bateaux chuchotements. Ces bateaux respectueux de l’environnement sont peu bruyants et sont propulsés par un moteur électrique. Les bateaux silencieux pour 6 personnes sont faciles à diriger.

Avec un bateau de Mokumboot, tu determines ton propre itinéraire de navigation. Procure-toi la carte de navigation gratuite et navigue sur les célèbres Herengracht et Prinsengracht. Admire les belles maisons sur les canaux, les ponts et découvre les canaux agréables du Jordaan.

Si tu as des questions, consulte notre foire aux questions. Tu souhaites consulter nos tarifs ou louer un bateau directement à Amsterdam?

Tour en bateau privé

Tu as envie de te détendre sur les eaux d’Amsterdam, mais tu ne veux pas naviguer toi-même ? Assieds-toi et laisse notre skipper t’emmener à bord d’un de nos sloops électriques ou remorqueurs électriques classiques.

Nos sloops électriques et remorqueurs électriques classiques peuvent accueillir jusqu’à 35 personnes. N’hésite pas à inviter tous tes amis ou collègues pour une promenade relaxante en bateau à travers Amsterdam.

Complète ta journée avec nos nombreuses options culinaires. Savoure un délicieux repas ou de petites collations et boissons à bord du sloop ou du remorqueur.

Chez Mokumboot, tu peux louer un sloop électrique à partir de 425,- € pour deux heures de navigation ou un remorqueur électrique classique à partir de 535,- € pour deux heures.

Croisières d'entreprise

Chez Mokumboot, nous organisons des croisières uniques pour les sorties d’entreprise sur les canaux emblématiques d’Amsterdam, parfaites pour une journée inspirante et relaxante avec votre équipe. Nos bateaux offrent des vues panoramiques et sont entièrement électriques, ce qui vous permet de profiter de la ville en toute tranquillité et dans le respect de l’environnement. Nous disposons de luxueux sloops ouverts ou de bateaux de canal semi-ouverts d’une capacité de 35 personnes. Les deux bateaux sont équipés de sièges confortables avec coussins, d’un bar à bord et d’équipements supplémentaires tels que des couvertures et des parapluies. Qu’il s’agisse d’un team building, d’un anniversaire ou d’une réunion informelle, nous ferons en sorte que votre sortie d’entreprise soit parfaitement adaptée aux besoins de votre équipe.

Croisieres d’entreprise

Maps is loading...

Navigue toi-même à travers Amsterdam sur un bateau ou un sloop

Avec un bateau de Mokumboot, tu détermines ton propre itinéraire de navigation. Procure-toi la carte de navigation gratuite et navigue sur les célèbres Herengracht et Prinsengracht. Admire les belles maisons sur les canaux, les ponts et découvre les canaux agréables du Jordaan. Si tu as des questions, consulte notre foire aux questions. Tu souhaites consulter nos tarifs ou louer un bateau directement à Amsterdam?

Louer un sloop

Louer un bateau Amsterdam

Loue un bateau à Amsterdam et profite de notre capitale depuis l’eau. Monte à bord de l’un de nos sept sites et profite d’une merveilleuse excursion en bateau sur les canaux d’Amsterdam avec tes amis. Chez Mokumboot, tu peux louer un bateau à Amsterdam à partir de 95 € pour deux heures de navigation. Clique sur le bouton ci-dessous ou appelle-nous: +3120 210 57 00.

Réserver un bateau

Découvre Amsterdam dans un bateau silencieux.

Tu n’as pas besoin de permis bateau pour nos bateaux murmures. Ces bateaux respectueux de l’environnement sont peu bruyants et sont propulsés par un moteur électrique. Les bateaux silencieux pour 6 personnes sont faciles à diriger. Cela te permet de profiter pleinement des canaux d’Amsterdam en toute tranquillité.

Nos sept lieux d’embarquement

Tu peux louer un bateau en ligne à Amsterdam et le récupérer dans l’un de nos sept sites. Ci-dessous, tu trouveras les adresses des emplacements. Avec un bateau de Mokumboot, tu determines ton propre itinéraire.

Loue immédiatement un bateau silencieux à Amsterdam

Naviguer avec un skipper

Tu as envie de te détendre sur les eaux d’Amsterdam, mais tu ne veux pas naviguer toi-même ? Assieds-toi et laisse notre skipper t’emmener en sloop ou à bord d’un remorqueur classique.

Faites un tour à travers Amsterdam à bord de nos sloops luxueux ou de nos remorqueurs classiques

En 2024, Mokumboot a élargi sa flotte avec 4 sloops ouverts luxueux et 5 remorqueurs classiques. Ces sloops ouverts et confortables peuvent accueillir jusqu’à 35 personnes. Cela n’inclut pas le skipper. Laisse notre skipper expérimenté t’emmener et profite des plus beaux endroits d’Amsterdam. Chez Mokumboot, tu peux louer un sloop luxueux à partir de 425,- € pour deux heures de navigation, ou choisir un remorqueur classique à partir de 535,- €. Découvre toutes nos bateaux ici.

Nos bateaux

Place pour 35 personnes

Nos sloops électriques spacieux peuvent accueillir jusqu’à 35 personnes. N’hésite pas à inviter tous tes amis ou collègues pour une promenade relaxante en bateau à travers Amsterdam.

De nombreuses options de restauration

Complète ta journée avec nos nombreuses options culinaires. Savoure un délicieux repas ou de petites collations et boissons à bord du sloop.

Louer une sloop de luxe Louer un remorqueur classique

Amsterdam Centre

Location de bateaux Amsterdam Centre – Nassaukade 351

Si vous souhaitez explorer les célèbres canaux du centre d’Amsterdam, l’emplacement de départ Amsterdam Centrum est une excellente option. Depuis le Nassaukade 351, par exemple, vous pouvez naviguer en direction de la Maison d’Anne Frank. Pour en savoir plus sur les emplacements de départ de la Nassaukade, cliquez ici.

Amsterdam de Pijp

Location de bateaux Amsterdam de Pijp – Jozef Israëlskade

Pour découvrir le quartier animé de De Pijp à Amsterdam depuis l’eau, c’est le point de départ idéal. Vous trouverez le point d’embarquement à la Jozef Israëlskade, devant l’hôtel Okura. En savoir plus sur le point d’embarquement Jozef Israëlskade.

Amsterdam Amstel

Location de bateaux Amsterdam Amstel – Mauritskade 1-E

Amsterdam Amstel est également l’un des lieux où vous pouvez louer une chaloupe si vous souhaitez naviguer sur la rivière. Vous trouverez Mokumboot à Mauritskade 1-E, à proximité de la Wibautstraat. Cet emplacement d’embarquement est également idéal si vous souhaitez naviguer sur l’un des canaux d’Amsterdam. En savoir plus sur le lieu d’embarquement à Mauritskade 1-E.

Amsterdam Est

Location de bateaux Amsterdam Est – Mauritskade 65

Ce port de Mokumboot se trouve à proximité de l’arrêt de transport en commun Amsterdam Muiderpoort. Il vous suffit de marcher quelques minutes. Si vous venez en voiture, vous pouvez la garer directement sur le quai. En savoir plus sur le lieu d’embarquement à Mauritskade 65.

Amsterdam RAI

Location de bateaux Amsterdam RAI – Wielingenstraat 9

Pour voir la région de l’Amsterdam RAI et du parc Beatrix depuis l’eau, c’est le point de départ idéal. Vous trouverez l’emplacement d’embarquement à Wielingenstraat 9. Pour en savoir plus sur l’emplacement d’embarquement à Wielingenstraat 9.

Amsterdam Weesper

Location de bateaux Amsterdam Weesper – Schollenbrugstraat 1

Si vous souhaitez naviguer sur l’Amstel, Amsterdam Weesper est un excellent point de départ. Vous pouvez trouver cet emplacement d’embarquement à la Schollenbrugstraat 1, à proximité de la gare d’Amsterdam Amstel et à proximité des célèbres cafés Hesp et Weesper. Vous pouvez également y garer votre voiture. Pour en savoir plus sur l’emplacement d’embarquement Weesper, cliquez ici.

Amsterdam Westerpark

Location de bateaux Amsterdam Westerpark – Polonceaukade 20

Cet emplacement situé au Westergasterrein, Polonceaukade 20, n’est plus disponible. Nous serions ravis de vous accueillir à notre emplacement au centre, sur Nassaukade.

Amsterdam Sud

Location de bateaux Amsterdam Sud – Stadionkade 73b

Naviguer en direction du Stade Olympique se fait avec le Mokumboot Amsterdam Zuid. Il est prêt pour vous à la Stadionkade 73b. Pour en savoir plus sur l’emplacement d’embarquement à la Stadionkade 73b.

Contact
Appelez le
+31202105700