Help
RSS
API
Feed
Maltego
Contact
Domain > www.salongreg.fr
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2021-10-16
52.213.135.76
(
ClassC
)
2026-02-24
3.126.33.120
(
ClassC
)
Port 443
HTTP/1.1 200 OKAlt-Svc: h3:443; ma2592000Cache-Control: private, no-cache, no-store, max-age0, must-revalidateContent-Type: text/html; charsetutf-8Date: Tue, 24 Feb 2026 01:11:48 GMTEtag: ea2au8ctyr3a11Server: CaddyVary: Accept-EncodingX-Powered-By: Next.jsTransfer-Encoding: chunked !DOCTYPE html>html langfr>head>meta charSetutf-8/>meta http-equivX-UA-Compatible contentIEedge/>meta nameviewport contentwidthdevice-width, initial-scale1/>meta namedescription contentGentelmens, vous n'aviez pas encore trouvé le coiffeur masculin idéal, celui où l'on comprend parfaitement vos attentes et où vous pouvez chouchouter votre barbe et vos cheveux ? Chez SalonGreg ✂️ à Boulogne-Billancourt, vous êtes à la bonne adresse !/>meta nameauthor contentSalonGreg ✂️/>link relicon typeimage/png sizes16x16 hrefhttps://res.cloudinary.com/wavy/image/upload/f_auto,q_auto,w_16,h_16/v1702654372/production/shop-website-renderer/427048/meta-4da9c1b9-0103-41ba-af52-fbb5f429aec1.faviconcpid.png/>link relicon typeimage/png sizes32x32 hrefhttps://res.cloudinary.com/wavy/image/upload/f_auto,q_auto,w_32,h_32/v1702654372/production/shop-website-renderer/427048/meta-4da9c1b9-0103-41ba-af52-fbb5f429aec1.faviconcpid.png/>link relicon typeimage/png sizes96x96 hrefhttps://res.cloudinary.com/wavy/image/upload/f_auto,q_auto,w_96,h_96/v1702654372/production/shop-website-renderer/427048/meta-4da9c1b9-0103-41ba-af52-fbb5f429aec1.faviconcpid.png/>meta propertyog:title contentSalonGreg ✂️ : coiffeur et barbier à Boulogne-Billancourt - (92100)/>meta propertyog:type contentwebsite/>meta propertyog:url contenthttps://www.salongreg.fr//>meta propertyog:image contenthttps://cdn1.treatwell.net/images/view/v2.i9300743.w1280.h800.xAA50073F//>meta propertyog:description contentGentelmens, vous n'aviez pas encore trouvé le coiffeur masculin idéal, celui où l'on comprend parfaitement vos attentes et où vous pouvez chouchouter votre barbe et vos cheveux ? Chez SalonGreg ✂️ à Boulogne-Billancourt, vous êtes à la bonne adresse !/>meta propertyog:site_name contentSalonGreg ✂️/>title>SalonGreg ✂️ : coiffeur et barbier à Boulogne-Billancourt - (92100)/title>meta namenext-head-count content15/>script>window.NREUM||(NREUM{});NREUM.info {agent:,beacon:bam.eu01.nr-data.net,errorBeacon:bam.eu01.nr-data.net,licenseKey:375453ebec,applicationID:438677973,agentToken:null,applicationTime:75.410305,transactionName:MhBSZQoZXkRRAkVaVgtaZ1QaPkJWXQRGXEsOIEJYVzZVT0QLQhx+ICEfHg,queueTime:0,ttGuid:726c5d3107c2e468}; (window.NREUM||(NREUM{})).init{privacy:{cookies_enabled:true},ajax:{deny_list:bam.eu01.nr-data.net},feature_flags:soft_nav,distributed_tracing:{enabled:true}};(window.NREUM||(NREUM{})).loader_config{agentID:535897476,accountID:2147114,trustKey:2147114,xpid:VgcDVldSDBAEV1lUAAYOUVc,licenseKey:375453ebec,applicationID:438677973,browserID:535897476};;/*! For license information please see nr-loader-spa-1.310.1.min.js.LICENSE.txt */(()>{var e,t,r{384:(e,t,r)>{use strict;r.d(t,{NT:()>a,US:()>l,Zm:()>c,bQ:()>u,dV:()>d,pV:()>f});var nr(6154),ir(1863),sr(944),or(1910);const a{beacon:bam.nr-data.net,errorBeacon:bam.nr-data.net};function c(){return n.gm.NREUM||(n.gm.NREUM{}),void 0n.gm.newrelic&&(n.gm.newrelicn.gm.NREUM),n.gm.NREUM}function d(){let ec();return e.o||(e.o{ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,o.i)(...Object.values(e.o))),e}function u(e,t){let rc();r.initializedAgents??{},t.initializedAt{ms:(0,i.t)(),date:new Date},r.initializedAgentset,2Object.keys(r.initializedAgents).length&&(0,s.R)(69)}function l(e,t){c()et}function f(){return function(){let ec();const te.info||{};e.info{beacon:a.beacon,errorBeacon:a.errorBeacon,...t}}(),function(){let ec();const te.init||{};e.init{...t}}(),d(),function(){let ec();const te.loader_config||{};e.loader_config{...t}}(),c()}},782:(e,t,r)>{use strict;r.d(t,{T:()>n});const nr(860).K7.pageViewTiming},860:(e,t,r)>{use strict;r.d(t,{$J:()>u,K7:()>c,P3:()>d,XX:()>i,Yy:()>a,df:()>s,qY:()>n,v4:()>o});const nevents,ijserrors,sbrowser/blobs,orum,abrowser/logs,c{ajax:ajax,genericEvents:generic_events,jserrors:i,logging:logging,metrics:metrics,pageAction:page_action,pageViewEvent:page_view_event,pageViewTiming:page_view_timing,sessionReplay:session_replay,sessionTrace:session_trace,softNav:soft_navigations},d{c.pageViewEvent:1,c.pageViewTiming:2,c.metrics:3,c.jserrors:4,c.softNav:5,c.ajax:6,c.sessionTrace:7,c.sessionReplay:8,c.logging:9,c.genericEvents:10},u{c.pageViewEvent:o,c.pageViewTiming:n,c.ajax:n,c.softNav:n,c.metrics:i,c.jserrors:i,c.sessionTrace:s,c.sessionReplay:s,c.logging:a,c.genericEvents:ins}},944:(e,t,r)>{use strict;r.d(t,{R:()>i});var nr(3241);function i(e,t){functiontypeof console.debug&&(console.debug(New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#.concat(e),t),(0,n.W)({agentIdentifier:null,drained:null,type:data,name:warn,feature:warn,data:{code:e,secondary:t}}))}},993:(e,t,r)>{use strict;r.d(t,{A$:()>s,ET:()>o,TZ:()>a,p_:()>i});var nr(860);const i{ERROR:ERROR,WARN:WARN,INFO:INFO,DEBUG:DEBUG,TRACE:TRACE},s{OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},olog,an.K7.logging},1541:(e,t,r)>{use strict;r.d(t,{U:()>i,f:()>n});const n{MFE:MFE,BA:BA};function i(e,t){if(2!t?.harvestEndpointVersion)return{};const rt.agentRef.runtime.appMetadata.agents0.entityGuid;return e?{source.id:e.id,source.name:e.name,source.type:e.type,parent.id:e.parent?.id||r,parent.type:e.parent?.type||n.BA}:{entity.guid:r,appId:t.agentRef.info.applicationID}}},1687:(e,t,r)>{use strict;r.d(t,{Ak:()>d,Ze:()>f,x3:()>u});var nr(3241),ir(7836),sr(3606),or(860),ar(2646);const c{};function d(e,t){const r{staged:!1,priority:o.P3t||0};l(e),ce.get(t)||ce.set(t,r)}function u(e,t){e&&ce&&(ce.get(t)&&ce.delete(t),p(e,t,!1),ce.size&&h(e))}function l(e){if(!e)throw new Error(agentIdentifier required);ce||(cenew Map)}function f(e,tfeature,r!1){if(l(e),!e||!ce.get(t)||r)return p(e,t);ce.get(t).staged!0,h(e)}function h(e){const tArray.from(ce);t.every((e,t)>t.staged)&&(t.sort((e,t)>e1.priority-t1.priority),t.forEach((t)>{ce.delete(t),p(e,t)}))}function p(e,t,r!0){const oe?i.ee.get(e):i.ee,cs.i.handlers;if(!o.aborted&&o.backlog&&c){if((0,n.W)({agentIdentifier:e,type:lifecycle,name:drain,feature:t}),r){const eo.backlogt,rct;if(r){for(let t0;e&&te.length;++t)g(et,r);Object.entries(r).forEach((e,t)>{Object.values(t||{}).forEach(t>{t0?.on&&t0.context()instanceof a.y&&!t0.listeners(e).includes(t1)&&t0.on(e,t1)})})}}o.isolatedBacklog||delete ct,o.backlogtnull,o.emit(drain-+t,)}}function g(e,t){var re1;Object.values(tr||{}).forEach(t>{var re0;if(t0r){var nt1,ie3,se2;n.apply(i,s)}})}},1738:(e,t,r)>{use strict;r.d(t,{U:()>h,Y:()>f});var nr(3241),ir(9908),sr(1863),or(944),ar(5701),cr(3969),dr(8362),ur(860),lr(4261);function f(e,t,r,s){const fs||r;!f||fe&&fe!d.d.prototypee||(fefunction(){(0,i.p)(c.xV,API/+e+/called,void 0,u.K7.metrics,r.ee),(0,n.W)({agentIdentifier:r.agentIdentifier,drained:!!a.B?.r.agentIdentifier,type:data,name:api,feature:l.Pl+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,o.R)(23,e)}})}function h(e,t,r,n,o){const ae.info;nullr?delete a.jsAttributest:a.jsAttributestr,(o||nullr)&&(0,i.p)(l.Pl+n,(0,s.t)(),t,r,void 0,session,e.ee)}},1741:(e,t,r)>{use strict;r.d(t,{W:()>s});var nr(944),ir(4261);class s{#e(e,...t){if(thise!s.prototypee)return thise(...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e(i.$9,e,t)}start(){return this.#e(i.d3)}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},1863:(e,t,r)>{use strict;function n(){return Math.floor(performance.now())}r.d(t,{t:()>n})},1910:(e,t,r)>{use strict;r.d(t,{i:()>s});var nr(944);const inew Map;function s(...e){return e.every(e>{if(i.has(e))return i.get(e);const tfunctiontypeof e?e.toString():,rt.includes(native code),st.includes(nrWrapper);return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},2555:(e,t,r)>{use strict;r.d(t,{D:()>a,f:()>o});var nr(384),ir(8122);const s{beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function o(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}const ae>(0,i.a)(e,s)},2614:(e,t,r)>{use strict;r.d(t,{BB:()>o,H3:()>n,g:()>d,iL:()>c,tS:()>a,uh:()>i,wk:()>s});const nNRBA,iSESSION,s144e5,o18e5,a{STARTED:session-started,PAUSE:session-pause,RESET:session-reset,RESUME:session-resume,UPDATE:session-update},c{SAME_TAB:same-tab,CROSS_TAB:cross-tab},d{OFF:0,FULL:1,ERROR:2}},2646:(e,t,r)>{use strict;r.d(t,{y:()>n});class n{constructor(e){this.contextIde}}},2843:(e,t,r)>{use strict;r.d(t,{G:()>s,u:()>i});var nr(3878);function i(e,t!1,r,i){(0,n.DD)(visibilitychange,function(){if(t)return void(hiddendocument.visibilityState&&e());e(document.visibilityState)},r,i)}function s(e,t,r){(0,n.sp)(pagehide,e,t,r)}},3241:(e,t,r)>{use strict;r.d(t,{W:()>s});var nr(6154);const inewrelic;function s(e{}){try{n.gm.dispatchEvent(new CustomEvent(i,{detail:e}))}catch(e){}}},3304:(e,t,r)>{use strict;r.d(t,{A:()>s});var nr(7836);const i()>{const enew WeakSet;return(t,r)>{if(objecttypeof r&&null!r){if(e.has(r))return;e.add(r)}return r}};function s(e){try{return JSON.stringify(e,i())??}catch(e){try{n.ee.emit(internal-error,e)}catch(e){}return}}},3333:(e,t,r)>{use strict;r.d(t,{$v:()>u,TZ:()>n,Xh:()>c,Zp:()>i,kd:()>d,mq:()>a,nf:()>o,qN:()>s});const nr(860).K7.genericEvents,iauxclick,click,copy,keydown,paste,scrollend,sfocus,blur,o4,a1e3,c2e3,dPageAction,UserAction,BrowserPerformance,u{RESOURCES:experimental.resources,REGISTER:register}},3434:(e,t,r)>{use strict;r.d(t,{Jt:()>s,YM:()>d});var nr(7836),ir(5607);const snr@original:.concat(i.W),o50;var aObject.prototype.hasOwnProperty,c!1;function d(e,t){return e||(en.ee),r.inPlacefunction(e,t,n,i,s){n||(n);const o-n.charAt(0);for(let a0;at.length;a++){const cta,dec;l(d)||(ecr(d,o?c+n:n,i,c,s))}},r.flags,r;function r(t,r,n,c,d){return l(t)?t:(r||(r),nrWrapperst,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach(function(r){Object.defineProperty(t,r,{get:function(){return er},set:function(t){return ert,t}})}),t}catch(e){u(e,r)}for(var n in e)a.call(e,n)&&(tnen)}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var s,a,l,f;let h;try{athis,s...arguments,lfunctiontypeof n?n(s,a):n||{}}catch(t){u(t,,s,a,c,l,e)}i(r+start,s,a,c,l,d);const pperformance.now();let g;try{return ft.apply(a,s),gperformance.now(),f}catch(e){throw gperformance.now(),i(r+err,s,a,e,l,d),he,h}finally{const eg-p,t{start:p,end:g,duration:e,isLongTask:e>o,methodName:c,thrownError:h};t.isLongTask&&i(long-task,t,a,l,d),i(r+end,s,a,f,l,d)}}}function i(r,n,i,s){if(!c||t){var oc;c!0;try{e.emit(r,n,i,t,s)}catch(t){u(t,r,n,i,e)}co}}}function u(e,t){t||(tn.ee);try{t.emit(internal-error,e)}catch(e){}}function l(e){return!(e&&functiontypeof e&&e.apply&&!es)}},3606:(e,t,r)>{use strict;r.d(t,{i:()>s});var nr(9908);s.ono;var is.handlers{};function s(e,t,r,s){o(s||n.d,i,e,t,r)}function o(e,t,r,i,s){s||(sfeature),e||(en.d);var otsts||{};(oror||).push(e,i)}},3738:(e,t,r)>{use strict;r.d(t,{He:()>i,Kp:()>a,Lc:()>d,Rz:()>u,TZ:()>n,bD:()>s,d3:()>o,jx:()>l,sl:()>f,uP:()>c});const nr(860).K7.sessionTrace,ibstResource,sresource,o-start,a-end,cfn+o,dfn+a,upushState,l1e3,f3e4},3785:(e,t,r)>{use strict;r.d(t,{R:()>c,b:()>d});var nr(9908),ir(1863),sr(860),or(3969),ar(993);function c(e,t,r{},ca.p_.INFO,d!0,u,l(0,i.t)()){(0,n.p)(o.xV,API/logging/.concat(c.toLowerCase(),/called),void 0,s.K7.metrics,e),(0,n.p)(a.ET,l,t,r,c,d,u,void 0,s.K7.logging,e)}function d(e){returnstringtypeof e&&Object.values(a.p_).some(t>te.toUpperCase().trim())}},3878:(e,t,r)>{use strict;function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r!1,i){window.addEventListener(e,t,n(r,i))}function s(e,t,r!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()>s,jT:()>n,sp:()>i})},3962:(e,t,r)>{use strict;r.d(t,{AM:()>o,O2:()>l,OV:()>s,Qu:()>f,TZ:()>c,ih:()>h,pP:()>a,t1:()>u,tC:()>i,wD:()>d});var nr(860);const iclick,keydown,submit,spopstate,oapi,ainitialPageLoad,cn.K7.softNav,d5e3,u500,l{INITIAL_PAGE_LOAD:,ROUTE_CHANGE:1,UNSPECIFIED:2},f{INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},h{IP:in progress,PF:pending finish,FIN:finished,CAN:cancelled}},3969:(e,t,r)>{use strict;r.d(t,{TZ:()>n,XG:()>a,rs:()>i,xV:()>o,z_:()>s});const nr(860).K7.metrics,ism,scm,ostoreSupportabilityMetrics,astoreEventMetrics},4234:(e,t,r)>{use strict;r.d(t,{W:()>s});var nr(7836),ir(1687);class s{constructor(e,t){this.agentIdentifiere,this.een.ee.get(e),this.featureNamet,this.blocked!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},4261:(e,t,r)>{use strict;r.d(t,{$9:()>u,BL:()>c,CH:()>p,Dl:()>R,Fw:()>w,PA:()>v,Pl:()>n,Pv:()>x,Tb:()>f,U2:()>o,V1:()>A,Wb:()>T,bt:()>b,cD:()>y,d3:()>E,dT:()>d,eY:()>g,fF:()>h,hG:()>s,hw:()>i,k6:()>a,nb:()>m,o5:()>l});const napi-,in+ixn-,saddPageAction,oaddToTrace,aaddRelease,cfinished,dinteraction,ulog,lnoticeError,fpauseReplay,hrecordCustomEvent,precordReplay,gregister,msetApplicationVersion,vsetCurrentRouteName,ysetCustomAttribute,bsetErrorHandler,wsetPageViewName,RsetUserId,Estart,TwrapLogger,Ameasure,xconsent},5205:(e,t,r)>{use strict;r.d(t,{j:()>_});var nr(384),ir(1741);var sr(2555),or(3333);const ae>{if(!e||string!typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var cr(2614),dr(944),ur(8122);const ldata-nr-mask,fe>(0,u.a)(e,(()>{const e{feature_flags:,experimental:{allow_registered_children:!1,resources:!1},mask_selector:*,block_selector:data-nr-block,mask_input_options:{color:!1,date:!1,datetime-local:!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0},api:{get allow_registered_children(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.allow_registered_children},set allow_registered_children(t){e.experimental.allow_registered_childrent},duplicate_registered_data:!1},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flagst},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resourcest},asset_types:,first_party_domains:,ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:c.wk,inactiveMs:c.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){a(t)?e.mask_selector.concat(t,,).concat(l):t||nullt?e.mask_selectorl:(0,d.R)(5,t)},get block_class(){returnnr-block},get ignore_class(){returnnr-ignore},get mask_text_class(){returnnr-mask},get block_selector(){return e.block_selector},set block_selector(t){a(t)?e.block_selector+,.concat(t):!t&&(0,d.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&objecttypeof t?e.mask_input_options{...t,password:!0}:(0,d.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:id,className,tagName,type}}})());var hr(6154),pr(9324);let g0;const m{buildEnv:p.F3,distMethod:p.Xs,version:p.xv,originTime:h.WN},v{consented:!1},y{appMetadata:{},get consented(){return this.session?.state?.consent||v.consented},set consented(e){v.consentede},customTransaction:void 0,denyList:void 0,disabled:!1,harvester:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:,jsAttributesMetadata:{bytes:0},get harvestCount(){return++g}},be>{const t(0,u.a)(e,y),rObject.keys(m).reduce((e,t)>(et{value:mt,writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)};var wr(5701);const Re>{const te.startsWith(http);e+/,r.pt?e:https://+e};var Er(7836),Tr(3241);const A{accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},xe>(0,u.a)(e,A),Snew Set;function _(e,t{},r,o){let{init:a,info:c,loader_config:d,runtime:u{},exposed:l!0}t;if(!c){const e(0,n.pV)();ae.init,ce.info,de.loader_config}e.initf(a||{}),e.loader_configx(d||{}),c.jsAttributes??{},h.bv&&(c.jsAttributes.isWorker!0),e.info(0,s.D)(c);const pe.init,gc.beacon,c.errorBeacon;S.has(e.agentIdentifier)||(p.proxy.assets&&(R(p.proxy.assets),g.push(p.proxy.assets)),p.proxy.beacon&&g.push(p.proxy.beacon),e.beacons...g,function(e){const t(0,n.pV)();Object.getOwnPropertyNames(i.W.prototype).forEach(r>{const ni.W.prototyper;if(function!typeof n||constructorn)return;let str;er&&!1!e.exposed&µ-agent!e.runtime?.loaderType&&(tr(...t)>{const ner(...t);return s?s(...t):n})})}(e),(0,n.US)(activatedFeatures,w.B)),u.denyList...p.ajax.deny_list||,...p.ajax.block_internal?g:,u.ptide.agentIdentifier,u.loaderTyper,e.runtimeb(u),S.has(e.agentIdentifier)||(e.eeE.ee.get(e.agentIdentifier),e.exposedl,(0,T.W)({agentIdentifier:e.agentIdentifier,drained:!!w.B?.e.agentIdentifier,type:lifecycle,name:initialize,feature:void 0,data:e.config})),S.add(e.agentIdentifier)}},5270:(e,t,r)>{use strict;r.d(t,{Aw:()>o,SR:()>s,rF:()>a});var nr(384),ir(7767);function s(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0e?.session_trace.enabled}function o(e){return!0e?.session_replay.preload&&s(e)}function a(e,t){try{if(stringtypeof t?.type){if(passwordt.type.toLowerCase())return*.repeat(e?.length||0);if(void 0!t?.dataset?.nrUnmask||t?.classList?.contains(nr-unmask))return e}}catch(e){}returnstringtypeof e?e.replace(/\S/g,*):*.repeat(e?.length||0)}},5289:(e,t,r)>{use strict;r.d(t,{GG:()>o,Qr:()>c,sB:()>a});var nr(3878),ir(6389);function s(){returnundefinedtypeof document||completedocument.readyState}function o(e,t){if(s())return e();const r(0,i.J)(e),osetInterval(()>{s()&&(clearInterval(o),r())},500);(0,n.sp)(load,r,t)}function a(e){if(s())return e();(0,n.DD)(DOMContentLoaded,e)}function c(e){if(s())return e();(0,n.sp)(popstate,e)}},5607:(e,t,r)>{use strict;r.d(t,{W:()>n});const n(0,r(9566).bz)()},5701:(e,t,r)>{use strict;r.d(t,{B:()>s,t:()>o});var nr(3241);const inew Set,s{};function o(e,t){const rt.agentIdentifier;sr??{},e&&objecttypeof e&&(i.has(r)||(t.ee.emit(rumresp,e),sre,i.add(r),(0,n.W)({agentIdentifier:r,loaded:!0,drained:!0,type:lifecycle,name:load,feature:void 0,data:e})))}},6154:(e,t,r)>{use strict;r.d(t,{OF:()>d,RI:()>i,WN:()>f,bv:()>s,eN:()>h,gm:()>o,lR:()>l,m:()>c,mw:()>a,sb:()>u});var nr(1863);const iundefined!typeof window&&!!window.document,sundefined!typeof WorkerGlobalScope&&(undefined!typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||undefined!typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),oi?window:undefined!typeof WorkerGlobalScope&&(undefined!typeof self&&self instanceof WorkerGlobalScope&&self||undefined!typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),aBoolean(hiddeno?.document?.visibilityState),c+o?.location,d/iPad|iPhone|iPod/.test(o.navigator?.userAgent),ud&&undefinedtypeof SharedWorker,l(()>{const eo.navigator?.userAgent?.match(/Firefox/\s(\d+\.\d+)/);return Array.isArray(e)&&e.length>2?+e1:0})(),fDate.now()-(0,n.t)(),h()>undefined!typeof PerformanceNavigationTiming&&o?.performance?.getEntriesByType(navigation)?.0?.responseStart},6344:(e,t,r)>{use strict;r.d(t,{BB:()>u,Qb:()>l,TZ:()>i,Ug:()>o,Vh:()>s,_s:()>a,bc:()>d,yP:()>c});var nr(2614);const ir(860).K7.sessionReplay,serrorDuringReplay,o.12,a{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c{n.g.ERROR:15e3,n.g.FULL:3e5,n.g.OFF:0},d{RESET:{message:Session was reset,sm:Reset},IMPORT:{message:Recorder failed to import,sm:Import},TOO_MANY:{message:429: Too Many Requests,sm:Too-Many},TOO_BIG:{message:Payload was too large,sm:Too-Big},CROSS_TAB:{message:Session Entity was set to OFF on another tab,sm:Cross-Tab},ENTITLEMENTS:{message:Session Replay is not allowed and will not be started,sm:Entitlement}},u5e3,l{API:api,RESUME:resume,SWITCH_TO_FULL:switchToFull,INITIALIZE:initialize,PRELOAD:preload}},6389:(e,t,r)>{use strict;function n(e,t500,r{}){const nr?.leading||!1;let i;return(...r)>{n&&void 0i&&(e.apply(this,r),isetTimeout(()>{iclearTimeout(i)},t)),n||(clearTimeout(i),isetTimeout(()>{e.apply(this,r)},t))}}function i(e){let t!1;return(...r)>{t||(t!0,e.apply(this,r))}}r.d(t,{J:()>i,s:()>n})},6630:(e,t,r)>{use strict;r.d(t,{T:()>n});const nr(860).K7.pageViewEvent},6774:(e,t,r)>{use strict;r.d(t,{T:()>n});const nr(860).K7.jserrors},7295:(e,t,r)>{use strict;r.d(t,{Xv:()>o,gX:()>i,iW:()>s});var n;function i(e){if(!e||s(e))return!1;if(0n.length)return!0;if(*n0.hostname)return!1;for(var t0;tn.length;t++){var rnt;if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(e){return void 0e.hostname}function o(e){if(n,e&&e.length)for(var t0;te.length;t++){let ret;if(!r)continue;if(*r)return void(n{hostname:*});0r.indexOf(http://)?rr.substring(7):0r.indexOf(https://)&&(rr.substring(8));const ir.indexOf(/);let s,o;i>0?(sr.substring(0,i),or.substring(i)):(sr,o*);letcs.split(:);n.push({hostname:a(c),pathname:a(o,!0)})}}function a(e,t!1){const re.replace(/.+?^${}()|\\\/g,e>\\+e).replace(/\*/g,.*?);return new RegExp((t?^:)+r+$)}},7485:(e,t,r)>{use strict;r.d(t,{D:()>i});var nr(6154);function i(e){if(0(e||).indexOf(data:))return{protocol:data};try{const tnew URL(e,location.href),r{port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(:)),sameOrigin:t.protocoln.gm?.location?.protocol&&t.hostn.gm?.location?.host};return r.port&&!r.port||(http:t.protocol&&(r.port80),https:t.protocol&&(r.port443)),r.pathname&&!r.pathname?r.pathname.startsWith(/)||(r.pathname/.concat(r.pathname)):r.pathname/,r}catch(e){return{}}}},7699:(e,t,r)>{use strict;r.d(t,{It:()>s,KC:()>a,No:()>i,qh:()>o});var nr(860);const i16e3,s1e6,oSESSION_ERROR,a{n.K7.logging:!0,n.K7.genericEvents:!1,n.K7.jserrors:!1,n.K7.ajax:!1}},7767:(e,t,r)>{use strict;r.d(t,{V:()>i});var nr(6154);const ie>n.RI&&!0e?.privacy.cookies_enabled},7836:(e,t,r)>{use strict;r.d(t,{P:()>a,ee:()>c});var nr(384),ir(8990),sr(2646),or(5607);const anr@context:.concat(o.W),cfunction e(t,r){var n{},o{},u{},l!1;try{l16r.length&&d.initializedAgents?.r?.runtime.isolatedBacklog}catch(e){}var f{on:p,addEventListener:p,removeEventListener:function(e,t){var rne;if(!r)return;for(var i0;ir.length;i++)rit&&r.splice(i,1)},emit:function(e,r,n,i,s){!1!s&&(s!0);if(c.aborted&&!i)return;t&&s&&t.emit(e,r,n);var ah(n);g(e).forEach(e>{e.apply(a,r)});var dv()oe;d&&d.push(f,e,r,a);return a},get:m,listeners:g,context:h,buffer:function(e,t){const rv();if(tt||feature,f.aborted)return;Object.entries(e||{}).forEach((e,n)>{ont,t in r||(rt)})},abort:function(){f._aborted!0,Object.keys(f.backlog).forEach(e>{delete f.backloge})},isBuffering:function(e){return!!v()oe},debugId:r,backlog:l?{}:t&&objecttypeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,aborted,{get:()>{let ef._aborted||!1;return e||(t&&(et.aborted),e)}}),f;function h(e){return e&&e instanceof s.y?e:e?(0,i.I)(e,a,()>new s.y(a)):new s.y(a)}function p(e,t){neg(e).concat(t)}function g(e){return ne||}function m(t){return utut||e(f,t)}function v(){return f.backlog}}(void 0,globalEE),d(0,n.Zm)();d.ee||(d.eec)},7866:(e,t,r)>{use strict;r.d(t,{Nc:()>s,cn:()>a,fL:()>i,h3:()>n,hB:()>o});const n/function (.+?)\s*\(/,i/^\s*at .+ \(eval at \S+ \((?:(?:file|http|https):^)+)?\)(?:, ^:*:\d+:\d+)?\)$/i,s/^\s*at Function code \(Function code:\d+:\d+\)\s*/i,o/^\s*at (?:((?:\object object\)?(?:^(*\(^)*\))*^()*(?: \as \S+\)?) )?\(?((?:file|http|https|chrome-extension):.*?)?:(\d+)(?::(\d+))?\)?\s*$/i,a/^\s*(?:(^@*)(?:\(.*?\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\d+)(?::(\d+))?\s*$/i},8122:(e,t,r)>{use strict;r.d(t,{a:()>i});var nr(944);function i(e,t){try{if(!e||object!typeof e)return(0,n.R)(3);if(!t||object!typeof t)return(0,n.R)(4);const rObject.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),s0Object.keys(r).length?e:r;for(let o in s)if(void 0!eo)try{if(nulleo){ronull;continue}Array.isArray(eo)&&Array.isArray(to)?roArray.from(new Set(...eo,...to)):objecttypeof eo&&objecttypeof to?roi(eo,to):roeo}catch(e){ro||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},8139:(e,t,r)>{use strict;r.d(t,{u:()>f});var nr(7836),ir(3434),sr(8990),or(6154);const a{},co.gm.XMLHttpRequest,daddEventListener,uremoveEventListener,lnr@wrapped:.concat(n.P);function f(e){var tfunction(e){return(e||n.ee).get(events)}(e);if(at.debugId++)return t;at.debugId1;var r(0,i.YM)(t,!0);function f(e){r.inPlace(e,d,u,-,p)}function p(e,t){return e1}returngetPrototypeOfin Object&&(o.RI&&h(document,f),c&&h(c.prototype,f),h(o.gm,f)),t.on(d+-start,function(e,t){var ne1;if(null!n&&(functiontypeof n||objecttypeof n)&&newrelic!e0){var i(0,s.I)(n,l,function(){var e{object:function(){if(function!typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}typeof n;return e?r(e,fn-,null,e.name||anonymous):n});this.wrappede1i}}),t.on(u+-start,function(e){e1this.wrapped||e1}),t}function h(e,t,...r){let ne;for(;objecttypeof n&&!Object.prototype.hasOwnProperty.call(n,d);)nObject.getPrototypeOf(n);n&&t(n,...r)}},8362:(e,t,r)>{use strict;r.d(t,{d:()>s});var nr(9566),ir(1741);class s extends i.W{agentIdentifier(0,n.LA)(16)}},8374:(e,t,r)>{r.nc(()>{try{return document?.currentScript?.nonce}catch(e){}return})()},8990:(e,t,r)>{use strict;r.d(t,{I:()>i});var nObject.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return et;var ir();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return eti,i}},9119:(e,t,r)>{use strict;r.d(t,{L:()>s});var n/(^?#*)^#*(#^?*|$).*/,i/(^?#*)().*/;function s(e,t){return e?e.replace(t?n:i,$1$2):e}},9300:(e,t,r)>{use strict;r.d(t,{T:()>n});const nr(860).K7.ajax},9324:(e,t,r)>{use strict;r.d(t,{AJ:()>o,F3:()>i,Xs:()>s,Yq:()>a,xv:()>n});const n1.310.1,iPROD,sCDN,o@newrelic/rrweb,a1.0.1},9566:(e,t,r)>{use strict;r.d(t,{LA:()>a,ZF:()>c,bz:()>o,el:()>d});var nr(6154);const ixxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx;function s(e,t){return e?15&et:16*Math.random()|0}function o(){const en.gm?.crypto||n.gm?.msCrypto;let t,r0;return e&&e.getRandomValues&&(te.getRandomValues(new Uint8Array(30))),i.split().map(e>xe?s(t,r++).toString(16):ye?(3&s()|8).toString(16):e).join()}function a(e){const tn.gm?.crypto||n.gm?.msCrypto;let r,i0;t&&t.getRandomValues&&(rt.getRandomValues(new Uint8Array(e)));const o;for(var a0;ae;a++)o.push(s(r,i++).toString(16));return o.join()}function c(){return a(16)}function d(){return a(32)}},9908:(e,t,r)>{use strict;r.d(t,{d:()>n,p:()>i});var nr(7836).ee.get(handle);function i(e,t,r,i,s){s?(s.buffer(e,i),s.emit(e,t,r)):(n.buffer(e,i),n.emit(e,t,r))}}},n{};function i(e){var tne;if(void 0!t)return t.exports;var sne{exports:{}};return re(s,s.exports,i),s.exports}i.mr,i.d(e,t)>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:tr})},i.f{},i.ee>Promise.all(Object.keys(i.f).reduce((t,r)>(i.fr(e,t),t),)),i.ue>({212:nr-spa-compressor,249:nr-spa-recorder,478:nr-spa}e+-1.310.1.min.js),i.o(e,t)>Object.prototype.hasOwnProperty.call(e,t),e{},tNRBA-1.310.1.PROD:,i.l(r,n,s,o)>{if(er)er.push(n);else{var a,c;if(void 0!s)for(var ddocument.getElementsByTagName(script),u0;ud.length;u++){var ldu;if(l.getAttribute(src)r||l.getAttribute(data-webpack)t+s){al;break}}if(!a){c!0;var f{478:sha512-DeqFdXQE4jC8a4pm4mRmKcvJcc0AwELF034DvhaEDGgJkABtwtC38fNnc5r/h2Ao/FbfITw8xLU63nj0RuK7eQ,249:sha512-omU0YV+hQgZOl40hWu2N/rhIaUJZ39c9UlgZbATxeG40NXrj8Ql6+lKlr7TG1xepBqnrxKzZpw7zzYci3rWWjQ,212:sha512-c9QUv59w2LTBgdjv9nbbpoyRqBOF2XbGfNVUaeBznaQEi49XTybGIsD9vogQKm7J8zdheuqHIho6/kaczmIUDw};(adocument.createElement(script)).charsetutf-8,i.nc&&a.setAttribute(nonce,i.nc),a.setAttribute(data-webpack,t+s),a.srcr,0!a.src.indexOf(window.location.origin+/)&&(a.crossOriginanonymous),fo&&(a.integrityfo)}ern;var h(t,n)>{a.onerrora.onloadnull,clearTimeout(p);var ier;if(delete er,a.parentNode&&a.parentNode.removeChild(a),i&&i.forEach(e>e(n)),t)return t(n)},psetTimeout(h.bind(null,void 0,{type:timeout,target:a}),12e4);a.onerrorh.bind(null,a.onerror),a.onloadh.bind(null,a.onload),c&&document.head.appendChild(a)}},i.re>{undefined!typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:Module}),Object.defineProperty(e,__esModule,{value:!0})},i.phttps://js-agent.newrelic.com/,(()>{var e{38:0,788:0};i.f.j(t,r)>{var ni.o(e,t)?et:void 0;if(0!n)if(n)r.push(n2);else{var snew Promise((r,i)>netr,i);r.push(n2s);var oi.p+i.u(t),anew Error;i.l(o,r>{if(i.o(e,t)&&(0!(net)&&(etvoid 0),n)){var sr&&(loadr.type?missing:r.type),or&&r.target&&r.target.src;a.messageLoading chunk +t+ failed: (+s+: +o+),a.nameChunkLoadError,a.types,a.requesto,n1(a)}},chunk-+t,t)}};var t(t,r)>{var n,s,o,a,cr,d0;if(o.some(t>0!et)){for(n in a)i.o(a,n)&&(i.mnan);if(c)c(i)}for(t&&t(r);do.length;d++)sod,i.o(e,s)&&es&&es0(),es0},rselfwebpackChunk:NRBA-1.310.1.PRODselfwebpackChunk:NRBA-1.310.1.PROD||;r.forEach(t.bind(null,0)),r.pusht.bind(null,r.push.bind(r))})(),(()>{use strict;i(8374);var ei(8362),ti(860);const rObject.values(t.K7);var ni(5205);var si(9908),oi(1863),ai(4261),ci(1738);var di(1687),ui(4234),li(5289),fi(6154),hi(944),pi(5270),gi(7767),mi(6389),vi(7699);class y extends u.W{constructor(e,t){super(e.agentIdentifier,t),this.agentRefe,this.abortHandlervoid 0,this.featAggregatevoid 0,this.loadedSuccessfullyvoid 0,this.onAggregateImportednew Promise(e>{this.loadedSuccessfullye}),this.deferredPromise.resolve(),!1e.initthis.featureName.autoStart?this.deferrednew Promise((t,r)>{this.ee.on(manual-start-all,(0,m.J)(()>{(0,d.Ak)(e.agentIdentifier,this.featureName),t()}))}):(0,d.Ak)(e.agentIdentifier,t)}importAggregator(e,t,r{}){if(this.featAggregate)return;const nasync()>{let n;await this.deferred;try{if((0,g.V)(e.init)){const{setupAgentSession:t}await i.e(478).then(i.bind(i,8766));nt(e)}}catch(e){(0,h.R)(20,e),this.ee.emit(internal-error,e),(0,s.p)(v.qh,e,void 0,this.featureName,this.ee)}try{if(!this.#t(this.featureName,n,e.init))return(0,d.Ze)(this.agentIdentifier,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:i}await t();this.featAggregatenew i(e,r),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,h.R)(34,e),this.abortHandler?.(),(0,d.Ze)(this.agentIdentifier,this.featureName,!0),this.loadedSuccessfully(!1),this.ee&&this.ee.abort()}};f.RI?(0,l.GG)(()>n(),!0):n()}#t(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,p.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}}var bi(6630),wi(2614),Ri(3241);class E extends y{static featureNameb.T;constructor(e){var t;super(e,b.T),this.setupInspectionEvents(e.agentIdentifier),te,(0,c.Y)(a.Fw,function(e,r){stringtypeof e&&(/!e.charAt(0)&&(e/+e),t.runtime.customTransaction(r||http://custom.transaction)+e,(0,s.p)(a.Pl+a.Fw,(0,o.t)(),void 0,void 0,t.ee))},t),this.importAggregator(e,()>i.e(478).then(i.bind(i,2467)))}setupInspectionEvents(e){const t(t,r)>{t&&(0,R.W)({agentIdentifier:e,timeStamp:t.timeStamp,loaded:completet.target.readyState,type:window,name:r,data:t.target.location+})};(0,l.sB)(e>{t(e,DOMContentLoaded)}),(0,l.GG)(e>{t(e,load)}),(0,l.Qr)(e>{t(e,navigate)}),this.ee.on(w.tS.UPDATE,(t,r)>{(0,R.W)({agentIdentifier:e,type:lifecycle,name:session,data:r})})}}var Ti(384);class A extends e.d{constructor(e){var t;(super(),f.gm)?(this.features{},(0,T.bQ)(this.agentIdentifier,this),this.desiredFeaturesnew Set(e.features||),this.desiredFeatures.add(E),(0,n.j)(this,e,e.loaderType||agent),tthis,(0,c.Y)(a.cD,function(e,r,n!1){if(stringtypeof e){if(string,number,boolean.includes(typeof r)||nullr)return(0,c.U)(t,e,r,a.cD,n);(0,h.R)(40,typeof r)}else(0,h.R)(39,typeof e)},t),function(e){(0,c.Y)(a.Dl,function(t,r!1){if(string!typeof t&&null!t)return void(0,h.R)(41,typeof t);const ne.info.jsAttributesenduser.id;r&&null!n&&n!t?(0,s.p)(a.Pl+setUserIdAndResetSession,t,void 0,session,e.ee):(0,c.U)(e,enduser.id,t,a.Dl,!0)},e)}(this),function(e){(0,c.Y)(a.nb,function(t){if(stringtypeof t||nullt)return(0,c.U)(e,application.version,t,a.nb,!1);(0,h.R)(42,typeof t)},e)}(this),function(e){(0,c.Y)(a.d3,function(){e.ee.emit(manual-start-all)},e)}(this),function(e){(0,c.Y)(a.Pv,function(t!0){if(booleantypeof t){if((0,s.p)(a.Pl+a.Pv,t,void 0,session,e.ee),e.runtime.consentedt,t){const te.features.page_view_event;t.onAggregateImported.then(e>{const rt.featAggregate;e&&!r.sentRum&&r.sendRum()})}}else(0,h.R)(65,typeof t)},e)}(this),this.run()):(0,h.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 efunction(e){const t{};return r.forEach(r>{tr!!er?.enabled}),t}(this.init),n...this.desiredFeatures;n.sort((e,r)>t.P3e.featureName-t.P3r.featureName),n.forEach(r>{if(!er.featureName&&r.featureName!t.K7.pageViewEvent)return;const nfunction(e){switch(e){case t.K7.ajax:returnt.K7.jserrors;case t.K7.sessionTrace:returnt.K7.ajax,t.K7.pageViewEvent;case t.K7.sessionReplay:returnt.K7.sessionTrace;case t.K7.pageViewTiming:returnt.K7.pageViewEvent;default:return}}(r.featureName).filter(e>!(e in this.features));n.length>0&&(0,h.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.featuresr.featureNamenew r(this)})}catch(e){(0,h.R)(22,e);for(const e in this.features)this.featurese.abortHandler?.();const t(0,T.Zm)();delete t.initializedAgentsthis.agentIdentifier?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var xi(2843),Si(782);class _ extends y{static featureNameS.T;constructor(e){super(e,S.T),f.RI&&((0,x.u)(()>(0,s.p)(docHidden,(0,o.t)(),void 0,S.T,this.ee),!0),(0,x.G)(()>(0,s.p)(winPagehide,(0,o.t)(),void 0,S.T,this.ee)),this.importAggregator(e,()>i.e(478).then(i.bind(i,9917))))}}var Oi(3969);class I extends y{static featureNameO.TZ;constructor(e){super(e,O.TZ),f.RI&&document.addEventListener(securitypolicyviolation,e>{(0,s.p)(O.xV,Generic/CSPViolation/Detected,void 0,this.featureName,this.ee)}),this.importAggregator(e,()>i.e(478).then(i.bind(i,6555)))}}var Ni(6774),Pi(3878),ki(3304);class D{constructor(e,t,r,n,i){this.nameUncaughtError,this.messagestringtypeof e?e:(0,k.A)(e),this.sourceURLt,this.liner,this.columnn,this.__newrelici}}function C(e){return M(e)?e:new D(void 0!e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function j(e){const tUnhandled Promise Rejection: ;if(!e?.reason)return;if(M(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.messaget+e.reason.message)}catch(e){}return C(e.reason)}const rC(e.reason);return(r.message||).startsWith(t)||(r.messaget+r.message),r}function L(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const tnew D(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.nameSyntaxError.name,t}return M(e.error)?e.error:C(e)}function M(e){return e instanceof Error&&!!e.stack}function B(e,r,n,i,a(0,o.t)()){stringtypeof e&&(enew Error(e)),(0,s.p)(err,e,a,!1,r,n.runtime.isRecording,void 0,i,void 0,t.K7.jserrors,n.ee),(0,s.p)(uaErr,,void 0,t.K7.genericEvents,n.ee)}var Hi(1541),Ki(993),Wi(3785);function U(e,{customAttributes:t{},level:rK.p_.INFO}{},n,i,s(0,o.t)()){(0,W.R)(n.ee,e,t,r,!1,i,s)}function F(e,r,n,i,c(0,o.t)()){(0,s.p)(a.Pl+a.hG,c,e,r,i,void 0,t.K7.genericEvents,n.ee)}function V(e,r,n,i,c(0,o.t)()){const{start:d,end:u,customAttributes:l}r||{},f{customAttributes:l||{}};if(object!typeof f.customAttributes||string!typeof e||0e.length)return void(0,h.R)(57);const p(e,t)>nulle?t:numbertypeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(f.startp(d,0),f.endp(u,c),Number.isNaN(f.start)||Number.isNaN(f.end))(0,h.R)(57);else{if(f.durationf.end-f.start,!(f.duration0))return(0,s.p)(a.Pl+a.V1,f,e,i,void 0,t.K7.genericEvents,n.ee),f;(0,h.R)(58)}}function G(e,r{},n,i,c(0,o.t)()){(0,s.p)(a.Pl+a.fF,c,e,r,i,void 0,t.K7.genericEvents,n.ee)}var zi(9119),Yi(7866);const qnew Set;let Z;if(f.gm.PerformanceObserver?.supportedEntryTypes.includes(resource)){new PerformanceObserver(e>{e.getEntries().forEach(e>{if((e>scripte.initiatorType||linke.initiatorType&&e.name.endsWith(.js))(e)){q.size>250&&q.delete(q.values().next().value),q.add(e);const t;Z.forEach(({test:r,addedAt:n},i)>{(r(e)||(0,o.t)()-n>1e4)&&t.push(i)}),ZZ.filter((e,r)>!t.includes(r))}})}).observe({type:resource,buffered:!0})}function X(){const e{registeredAt:(0,o.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,asset:void 0,type:unknown},tfunction(){let e;try{const tError.stackTraceLimit;Error.stackTraceLimit50,e(new Error).stack,Error.stackTraceLimitt}catch(t){e(new Error).stack}return e}();if(!t)return e;const rf.gm.performance?.getEntriesByType(navigation)?.find(e>navigatione.initiatorType)?.name||;try{const nfunction(e){if(!e||string!typeof e)return;const tnew Set,re.split(\n);for(const e of r){const re.match(Y.cn)||e.match(Y.hB);r&&r2&&t.add((0,z.L)(r2))}return...t}(t).at(-1);if(!n)return e;if(r.includes(n))return e.asset(0,z.L)(r),e.typeinline,e;const iperformance.getEntriesByType(resource).find(s)||...q.find(s);function s(e){const t(0,z.L)(e.name);return t.endsWith(n)||n.endsWith(t)}function a(t){e.fetchStartMath.floor(t.startTime),e.fetchEndMath.floor(t.responseEnd),e.assett.name,e.typet.initiatorType}i?a(i):function(e){if(!e||!f.gm.document)return!1;try{const tf.gm.document.querySelectorAll(linkrelpreloadasscript);for(const r of t)if((0,z.L)(r.href)e)return!0}catch(e){}return!1}(n)&&(e.assetn,e.typepreload,Z.push({addedAt:(0,o.t)(),test:e>!!s(e)&&(a(e),!0)}))}catch(c){}return e}const Jname,id,type;function Q(e){(0,c.Y)(a.eY,function(t){return ee(e,t)},e)}function ee(e,r,n){(0,h.R)(54,newrelic.register),r||{},r.typeH.f.MFE,r.licenseKey||e.info.licenseKey,r.blocked!1,r.parentn||{},(object!typeof r.tags||nullr.tags||Array.isArray(r.tags))&&(r.tags{});const iX(),a{};Object.entries(r.tags).forEach((e,t)>{J.includes(e)||(asource..concat(e)t)}),r.isolated??!0;let c()>{};const de.runtime.registeredEntities;if(!r.isolated){const ed.find(({metadata:{target:{id:e}}})>er.id&&!r.isolated);if(e)return e}const ue>{r.blocked!0,ce};function l(e){returnstringtypeof e&&!!e.trim()&&e.trim().length501||numbertypeof e}e.init.api.allow_registered_children||u((0,m.J)(()>(0,h.R)(55))),l(r.id)&&l(r.name)||u((0,m.J)(()>(0,h.R)(48,r)));const f{addPageAction:(t,n{})>y(F,t,{...a,...n},e,r),deregister:()>{g(),u((0,m.J)(()>(0,h.R)(68)))},log:(t,n{})>y(U,t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e,r),measure:(t,n{})>y(V,t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e,r),noticeError:(t,n{})>y(B,t,{...a,...n},e,r),register:(t{})>y(ee,e,t,f.metadata.target),recordCustomEvent:(t,n{})>y(G,t,{...a,...n},e,r),setApplicationVersion:e>v(application.version,e),setCustomAttribute:(e,t)>v(e,t),setUserId:e>v(enduser.id,e),metadata:{customAttributes:a,target:r,timings:i}},p()>(r.blocked&&c(),r.blocked);function g(){i.reportedAt||(i.reportedAt(0,o.t)(),f.recordCustomEvent(MicroFrontEndTiming,{assetUrl:i.asset,assetType:i.type,timeToLoad:i.registeredAt-i.fetchStart,timeToBeRequested:i.fetchStart,timeToFetch:i.fetchEnd-i.fetchStart,timeToRegister:i.registeredAt-i.fetchEnd,timeAlive:i.reportedAt-i.registeredAt}))}p()||(d.push(f),(0,x.G)(g));const v(e,t)>{p()||(aet)},y(r,n,i)>{if(p()&&r!ee)return;const a(0,o.t)();(0,s.p)(O.xV,API/register/.concat(r.name,/called),void 0,t.K7.metrics,e.ee);try{if(e.init.api.duplicate_registered_data&&r!ee){let en;if(n1instanceof Object){const t{child.id:i.id,child.type:i.type};ecustomAttributesin n1?n0,{...n1,customAttributes:{...n1.customAttributes,...t}},...n.slice(2):n0,{...n1,...t},...n.slice(2)}r(...e,void 0,a)}return r(...n,i,a)}catch(e){(0,h.R)(50,e)}};return f}class te extends y{static featureNameN.T;constructor(e){var t;super(e,N.T),te,(0,c.Y)(a.o5,(e,r)>B(e,r,t),t),function(e){(0,c.Y)(a.bt,function(t){e.runtime.onerrort},e)}(e),function(e){let t0;(0,c.Y)(a.k6,function(e,r){++t>10||(this.runtime.releaseIdse.slice(-200)(+r).slice(-200))},e)}(e),Q(e);try{this.removeOnAbortnew AbortController}catch(e){}this.ee.on(internal-error,(t,r)>{this.abortHandler&&(0,s.p)(ierr,C(t),(0,o.t)(),!0,{},e.runtime.isRecording,r,void 0,this.featureName,this.ee)}),f.gm.addEventListener(unhandledrejection,t>{this.abortHandler&&(0,s.p)(err,j(t),(0,o.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording,void 0,this.featureName,this.ee)},(0,P.jT)(!1,this.removeOnAbort?.signal)),f.gm.addEventListener(error,t>{this.abortHandler&&(0,s.p)(err,L(t),(0,o.t)(),!1,{},e.runtime.isRecording,void 0,this.featureName,this.ee)},(0,P.jT)(!1,this.removeOnAbort?.signal)),this.abortHandlerthis.#r,this.importAggregator(e,()>i.e(478).then(i.bind(i,2176)))}#r(){this.removeOnAbort?.abort(),this.abortHandlervoid 0}}var rei(8990);let ne1;function ie(e){const ttypeof e;return!e||object!t&&function!t?-1:ef.gm?0:(0,re.I)(e,nr@id,function(){return ne++})}function se(e){if(stringtypeof e&&e.length)return e.length;if(objecttypeof e){if(undefined!typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if(undefined!typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!(undefined!typeof FormData&&e instanceof FormData))try{return(0,k.A)(e).length}catch(e){return}}}var oei(8139),aei(7836),cei(3434);const de{},ueopen,send;function le(e){var te||ae.ee;const rfunction(e){return(e||ae.ee).get(xhr)}(t);if(void 0f.gm.XMLHttpRequest)return r;if(der.debugId++)return r;der.debugId1,(0,oe.u)(t);var n(0,ce.YM)(r),if.gm.XMLHttpRequest,sf.gm.MutationObserver,of.gm.Promise,af.gm.setInterval,creadystatechange,donload,onerror,onabort,onloadstart,onloadend,onprogress,ontimeout,u,lf.gm.XMLHttpRequestfunction(e){const tnew i(e),sr.context(t);try{r.emit(new-xhr,t,s),t.addEventListener(c,(os,function(){var ethis;e.readyState>3&&!o.resolved&&(o.resolved!0,r.emit(xhr-resolved,,e)),n.inPlace(e,d,fn-,b)}),(0,P.jT)(!1))}catch(e){(0,h.R)(15,e);try{r.emit(internal-error,e)}catch(e){}}var o;return t};function p(e,t){n.inPlace(t,onreadystatechange,fn-,b)}if(function(e,t){for(var r in e)trer}(i,l),l.prototypei.prototype,n.inPlace(l.prototype,ue,-xhr-,b),r.on(send-xhr-start,function(e,t){p(e,t),function(e){u.push(e),s&&(g?g.then(y):a?a(y):(m-m,v.datam))}(t)}),r.on(open-xhr-start,p),s){var go&&o.resolve();if(!a&&!o){var m1,vdocument.createTextNode(m);new s(y).observe(v,{characterData:!0})}}else t.on(fn-end,function(e){e0&&e0.typec||y()});function y(){for(var e0;eu.length;e++)p(0,ue);u.length&&(u)}function b(e,t){return t}return r}var fefetch-,hefe+body-,pearrayBuffer,blob,json,text,formData,gef.gm.Request,mef.gm.Response,veprototype;const ye{};function be(e){const tfunction(e){return(e||ae.ee).get(fetch)}(e);if(!(ge&&me&&f.gm.fetch))return t;if(yet.debugId++)return t;function r(e,r,n){var ier;functiontypeof i&&(erfunction(){var e,r...arguments,s{};t.emit(n+before-start,r,s),sae.P&&sae.P.dt&&(esae.P.dt);var oi.apply(this,r);return t.emit(n+start,r,e,o),o.then(function(e){return t.emit(n+end,null,e,o),e},function(e){throw t.emit(n+end,e,o),e})})}return yet.debugId1,pe.forEach(e>{r(geve,e,he),r(meve,e,he)}),r(f.gm,fetch,fe),t.on(fe+end,function(e,r){var nthis;if(r){var ir.headers.get(content-length);null!i&&(n.rxSizei),t.emit(fe+done,null,r,n)}else t.emit(fe+done,e,n)}),t}var wei(7485),Rei(9566);class Ee{constructor(e){this.agentRefe}generateTracePayload(e){const tthis.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r(t.accountID||).toString()||null,n(t.agentID||).toString()||null,i(t.trustKey||).toString()||null;if(!r||!n)return null;var s(0,Re.ZF)(),o(0,Re.el)(),aDate.now(),c{spanId:s,traceId:o,timestamp:a};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(c.traceContextParentHeaderthis.generateTraceContextParentHeader(s,o),c.traceContextStateHeaderthis.generateTraceContextStateHeader(s,a,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(c.newrelicHeaderthis.generateTraceHeader(s,o,a,r,n,i)),c}generateTraceContextParentHeader(e,t){return00-+t+-+e+-01}generateTraceContextStateHeader(e,t,r,n,i){return i+@nr0-1-+r+-+n+-+e+----+t}generateTraceHeader(e,t,r,n,i,s){if(!(functiontypeof f.gm?.btoa))return null;var o{v:0,1,d:{ty:Browser,ac:n,ap:i,id:e,tr:t,ti:r}};return s&&n!s&&(o.d.tks),btoa((0,k.A)(o))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t!1;const rthis.agentRef.init?.distributed_tracing;if(e.sameOrigin)t!0;else if(r?.allowed_origins instanceof Array)for(var n0;nr.allowed_origins.length;n++){var i(0,we.D)(r.allowed_originsn);if(e.hostnamei.hostname&&e.protocoli.protocol&&e.porti.port){t!0;break}}return t}excludeNewrelicHeader(){var ethis.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var ethis.agentRef.init?.distributed_tracing;return!!e&&!1!e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var ethis.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Tei(9300),Aei(7295);function xe(e){returnstringtypeof e?e:e instanceof(0,T.dV)().o.REQ?e.url:f.gm?.URL&&e instanceof URL?e.href:void 0}var Seload,error,abort,timeout,_eSe.length,Oe(0,T.dV)().o.REQ,Ie(0,T.dV)().o.XHR;const NeX-NewRelic-App-Data;class Pe extends y{static featureNameTe.T;constructor(e){super(e,Te.T),this.dtnew Ee(e),this.handler(e,t,r,n)>(0,s.p)(e,t,r,n,this.ee);try{const e{xmlhttprequest:xhr,fetch:fetch,beacon:beacon};f.gm?.performance?.getEntriesByType(resource).forEach(r>{if(r.initiatorType in e&&0!r.responseStatus){const n{status:r.responseStatus},i{rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};ke(n,r.name),this.handler(xhr,n,i,r.startTime,r.responseEnd,er.initiatorType,void 0,t.K7.ajax)}})}catch(e){}be(this.ee),le(this.ee),function(e,r,n,i){function a(e){var tthis;t.totalCbs0,t.called0,t.cbTime0,t.endT,t.ended!1,t.xhrGuids{},t.lastSizenull,t.loadCaptureCalled!1,t.paramsthis.params||{},t.metricsthis.metrics||{},t.latestLongtaskEnd0,e.addEventListener(load,function(r){A(t,e)},(0,P.jT)(!1)),f.lR||e.addEventListener(progress,function(e){t.lastSizee.loaded},(0,P.jT)(!1))}function c(e){this.params{method:e0},ke(this,e1),this.metrics{}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader(X-NewRelic-ID,e.loader_config.xpid);var ni.generateTracePayload(this.parsedOrigin);if(n){var s!1;n.newrelicHeader&&(r.setRequestHeader(newrelic,n.newrelicHeader),s!0),n.traceContextParentHeader&&(r.setRequestHeader(traceparent,n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader(tracestate,n.traceContextStateHeader),s!0),s&&(this.dtn)}}function u(e,t){var nthis.metrics,ie0,sthis;if(n&&i){var ase(i);a&&(n.txSizea)}this.startTime(0,o.t)(),this.bodyi,this.listenerfunction(e){try{abort!e.type||s.loadCaptureCalled||(s.params.aborted!0),(load!e.type||s.calleds.totalCbs&&(s.onloadCalled||function!typeof t.onload)&&functiontypeof s.end)&&s.end(t)}catch(e){try{r.emit(internal-error,e)}catch(e){}}};for(var c0;c_e;c++)t.addEventListener(Sec,this.listener,(0,P.jT)(!1))}function l(e,t,r){this.cbTime+e,t?this.onloadCalled!0:this.called+1,this.called!this.totalCbs||!this.onloadCalled&&functiontypeof r.onload||function!typeof this.end||this.end(r)}function h(e,t){var r+ie(e)+!!t;this.xhrGuids&&!this.xhrGuidsr&&(this.xhrGuidsr!0,this.totalCbs+1)}function p(e,t){var r+ie(e)+!!t;this.xhrGuids&&this.xhrGuidsr&&(delete this.xhrGuidsr,this.totalCbs-1)}function g(){this.endTime(0,o.t)()}function m(e,t){t instanceof Ie&&loade0&&r.emit(xhr-load-added,e1,e2,t)}function v(e,t){t instanceof Ie&&loade0&&r.emit(xhr-load-removed,e1,e2,t)}function y(e,t,r){t instanceof Ie&&(onloadr&&(this.onload!0),(load(e0&&e0.type)||this.onload)&&(this.xhrCbStart(0,o.t)()))}function b(e,t){this.xhrCbStart&&r.emit(xhr-cb-time,(0,o.t)()-this.xhrCbStart,this.onload,t,t)}function w(e){var t,re1||{};if(stringtypeof e0?0(te0).length&&f.RI&&(t+f.gm.location.href):e0&&e0.url?te0.url:f.gm?.URL&&e0&&e0instanceof URL?te0.href:functiontypeof e0.toString&&(te0.toString()),stringtypeof t&&0!t.length){t&&(this.parsedOrigin(0,we.D)(t),this.sameOriginthis.parsedOrigin.sameOrigin);var ni.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e0&&e0.headers)a(e0.headers,n)&&(this.dtn);else{var s{};for(var o in r)soro;s.headersnew Headers(r.headers||{}),a(s.headers,n)&&(this.dtn),e.length>1?e1s:e.push(s)}}function a(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 R(e,t){this.params{},this.metrics{},this.startTime(0,o.t)(),this.dtt,e.length>1&&(this.targete0),e.length>2&&(this.optse1);var rthis.opts||{},nthis.target;ke(this,xe(n));var i(+(n&&n instanceof Oe&&n.method||r.method||GET)).toUpperCase();this.params.methodi,this.bodyr.body,this.txSizese(r.body)||0}function E(e,r){if(this.endTime(0,o.t)(),this.params||(this.params{}),(0,Ae.iW)(this.params))return;let i;this.params.statusr?r.status:0,stringtypeof this.rxSize&&this.rxSize.length>0&&(i+this.rxSize);const s{txSize:this.txSize,rxSize:i,duration:(0,o.t)()-this.startTime};n(xhr,this.params,s,this.startTime,this.endTime,fetch,this,t.K7.ajax)}function T(e){const rthis.params,ithis.metrics;if(!this.ended){this.ended!0;for(let t0;t_e;t++)e.removeEventListener(Set,this.listener,!1);r.aborted||(0,Ae.iW)(r)||(i.duration(0,o.t)()-this.startTime,this.loadCaptureCalled||4!e.readyState?nullr.status&&(r.status0):A(this,e),i.cbTimethis.cbTime,n(xhr,r,i,this.startTime,this.endTime,xhr,this,t.K7.ajax))}}function A(e,n){e.params.statusn.status;var ifunction(e,t){var re.responseType;returnjsonr&&null!t?t:arraybufferr||blobr||jsonr?se(e.response):textr||r||void 0r?se(e.responseText):void 0}(n,e.lastSize);if(i&&(e.metrics.rxSizei),e.sameOrigin&&n.getAllResponseHeaders().indexOf(Ne)>0){var on.getResponseHeader(Ne);o&&((0,s.p)(O.rs,Ajax/CrossApplicationTracing/Header/Seen,void 0,t.K7.metrics,r),e.params.cato.split(, ).pop())}e.loadCaptureCalled!0}r.on(new-xhr,a),r.on(open-xhr-start,c),r.on(open-xhr-end,d),r.on(send-xhr-start,u),r.on(xhr-cb-time,l),r.on(xhr-load-added,h),r.on(xhr-load-removed,p),r.on(xhr-resolved,g),r.on(addEventListener-end,m),r.on(removeEventListener-end,v),r.on(fn-end,b),r.on(fetch-before-start,w),r.on(fetch-start,R),r.on(fn-start,y),r.on(fetch-done,E)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()>i.e(478).then(i.bind(i,3845)))}}function ke(e,t){var r(0,we.D)(t),ne.params||e;n.hostnamer.hostname,n.portr.port,n.protocolr.protocol,n.hostr.hostname+:+r.port,n.pathnamer.pathname,e.parsedOriginr,e.sameOriginr.sameOrigin}const De{},CepushState,replaceState;function je(e){const tfunction(e){return(e||ae.ee).get(history)}(e);return!f.RI||Det.debugId++||(Det.debugId1,(0,ce.YM)(t).inPlace(window.history,Ce,-)),t}var Lei(3738);function Me(e){(0,c.Y)(a.BL,function(rDate.now()){const nr-f.WN;n0&&(0,h.R)(62,r),(0,s.p)(O.XG,a.BL,{time:n},void 0,t.K7.metrics,e.ee),e.addToTrace({name:a.BL,start:r,origin:nr}),(0,s.p)(a.Pl+a.hG,n,a.BL,void 0,t.K7.genericEvents,e.ee)},e)}const{He:Be,bD:He,d3:Ke,Kp:We,TZ:Ue,Lc:Fe,uP:Ve,Rz:Ge}Le;class ze extends y{static featureNameUe;constructor(e){var r;super(e,Ue),re,(0,c.Y)(a.U2,function(e){if(!(e&&objecttypeof e&&e.name&&e.start))return;const n{n:e.name,s:e.start-f.WN,e:(e.end||e.start)-f.WN,o:e.origin||,t:api};n.s0||n.e0||n.en.s?(0,h.R)(61,{start:n.s,end:n.e}):(0,s.p)(bstApi,n,void 0,t.K7.sessionTrace,r.ee)},r),Me(e);if(!(0,g.V)(e.init))return void this.deregisterDrain();const nthis.ee;let d;je(n),this.eventsEE(0,oe.u)(n),this.eventsEE.on(Ve,function(e,t){this.bstStart(0,o.t)()}),this.eventsEE.on(Fe,function(e,r){(0,s.p)(bst,e0,r,this.bstStart,(0,o.t)(),void 0,t.K7.sessionTrace,n)}),n.on(Ge+Ke,function(e){this.time(0,o.t)(),this.startPathlocation.pathname+location.hash}),n.on(Ge+We,function(e){(0,s.p)(bstHist,location.pathname+location.hash,this.startPath,this.time,void 0,t.K7.sessionTrace,n)});try{dnew PerformanceObserver(e>{const re.getEntries();(0,s.p)(Be,r,void 0,t.K7.sessionTrace,n)}),d.observe({type:He,buffered:!0})}catch(e){}this.importAggregator(e,()>i.e(478).then(i.bind(i,6974)),{resourceObserver:d})}}var Yei(6344);class qe extends y{static featureNameYe.TZ;#n;recorder;constructor(e){var r;let n;super(e,Ye.TZ),re,(0,c.Y)(a.CH,function(){(0,s.p)(a.CH,,void 0,t.K7.sessionReplay,r.ee)},r),function(e){(0,c.Y)(a.Tb,function(){(0,s.p)(a.Tb,,void 0,t.K7.sessionReplay,e.ee)},e)}(e);try{nJSON.parse(localStorage.getItem(.concat(w.H3,_).concat(w.uh)))}catch(e){}(0,p.SR)(e.init)&&this.ee.on(a.CH,()>this.#i()),this.#s(n)&&this.importRecorder().then(e>{e.startRecording(Ye.Qb.PRELOAD,n?.sessionReplayMode)}),this.importAggregator(this.agentRef,()>i.e(478).then(i.bind(i,6167)),this),this.ee.on(err,e>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed!0,(0,s.p)(Ye.Vh,e,void 0,this.featureName,this.ee))})}#s(e){return e&&(e.sessionReplayModew.g.FULL||e.sessionReplayModew.g.ERROR)||(0,p.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#n??Promise.all(i.e(478),i.e(249)).then(i.bind(i,4866)).then(({Recorder:e})>(this.recordernew e(this),this.recorder)).catch(e>{throw this.ee.emit(internal-error,e),this.blocked!0,e}),this.#n)}#i(){this.blocked||(this.featAggregate?this.featAggregate.mode!w.g.FULL&&this.featAggregate.initializeRecording(w.g.FULL,!0,Ye.Qb.API):this.importRecorder().then(()>{this.recorder.startRecording(Ye.Qb.API,w.g.FULL)}))}}var Zei(3962);class Xe extends y{static featureNameZe.TZ;constructor(e){if(super(e,Ze.TZ),function(e){const re.ee.get(tracer);function n(){}(0,c.Y)(a.dT,function(e){return(new n).get(objecttypeof e?e:{})},e);const in.prototype{createTracer:function(n,i){var a{},cthis,dfunctiontypeof i;return(0,s.p)(O.xV,API/createTracer/called,void 0,t.K7.metrics,e.ee),function(){if(r.emit((d?:no-)+fn-start,(0,o.t)(),c,d,a),d)try{return i.apply(this,arguments)}catch(e){const tstringtypeof e?new Error(e):e;throw r.emit(fn-err,arguments,this,t,a),t}finally{r.emit(fn-end,(0,o.t)(),a)}}}};actionText,setName,setAttribute,save,ignore,onEnd,getContext,end,get.forEach(r>{c.Y.apply(this,r,function(){return(0,s.p)(a.hw+r,performance.now(),...arguments,this,t.K7.softNav,e.ee),this},e,i)}),(0,c.Y)(a.PA,function(){(0,s.p)(a.hw+routeName,performance.now(),...arguments,void 0,t.K7.softNav,e.ee)},e)}(e),!f.RI||!(0,T.dV)().o.MO)return;const rje(this.ee);try{this.removeOnAbortnew AbortController}catch(e){}Ze.tC.forEach(e>{(0,P.sp)(e,e>{l(e)},!0,this.removeOnAbort?.signal)});const n()>(0,s.p)(newURL,(0,o.t)(),+window.location,void 0,this.featureName,this.ee);r.on(pushState-end,n),r.on(replaceState-end,n),(0,P.sp)(Ze.OV,e>{l(e),(0,s.p)(newURL,e.timeStamp,+window.location,void 0,this.featureName,this.ee)},!0,this.removeOnAbort?.signal);let d!1;const unew((0,T.dV)().o.MO)((e,t)>{d||(d!0,requestAnimationFrame(()>{(0,s.p)(newDom,(0,o.t)(),void 0,this.featureName,this.ee),d!1}))}),l(0,m.s)(e>{loading!document.readyState&&((0,s.p)(newUIEvent,e,void 0,this.featureName,this.ee),u.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0}))},100,{leading:!0});this.abortHandlerfunction(){this.removeOnAbort?.abort(),u.disconnect(),this.abortHandlervoid 0},this.importAggregator(e,()>i.e(478).then(i.bind(i,4393)),{domObserver:u})}}var $ei(3333);const Je{},Qenew Set;function et(e){returnstringtypeof e?{type:string,size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:ArrayBuffer,size:e.byteLength}:e instanceof Blob?{type:Blob,size:e.size}:e instanceof DataView?{type:DataView,size:e.byteLength}:ArrayBuffer.isView(e)?{type:TypedArray,size:e.byteLength}:{type:unknown,size:0}}class tt{constructor(e,t){this.timestamp(0,o.t)(),this.currentUrl(0,z.L)(window.location.href),this.socketId(0,Re.LA)(8),this.requestedUrl(0,z.L)(e),this.requestedProtocolsArray.isArray(t)?t.join(,):t||,this.openedAtvoid 0,this.protocolvoid 0,this.extensionsvoid 0,this.binaryTypevoid 0,this.messageOriginvoid 0,this.messageCount0,this.messageBytes0,this.messageBytesMin0,this.messageBytesMax0,this.messageTypesvoid 0,this.sendCount0,this.sendBytes0,this.sendBytesMin0,this.sendBytesMax0,this.sendTypesvoid 0,this.closedAtvoid 0,this.closeCodevoid 0,this.closeReasonunknown,this.closeWasCleanvoid 0,this.connectedDuration0,this.hasErrorsvoid 0}}class rt extends y{static featureName$e.TZ;constructor(e){super(e,$e.TZ);const re.init.feature_flags.includes(websockets),ne.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,r;var d;let u,l;if(de,(0,c.Y)(a.hG,(e,t)>F(e,t,d),d),function(e){(0,c.Y)(a.fF,(t,r)>G(t,r,e),e)}(e),Me(e),Q(e),function(e){(0,c.Y)(a.V1,(t,r)>V(t,r,e),e)}(e),r&&(lfunction(e){if(!(0,T.dV)().o.WS)return e;const te.get(websockets);if(Jet.debugId++)return t;Jet.debugId1,(0,x.G)(()>{const e(0,o.t)();Qe.forEach(r>{r.nrData.closedAte,r.nrData.closeCode1001,r.nrData.closeReasonPage navigating away,r.nrData.closeWasClean!1,r.nrData.openedAt&&(r.nrData.connectedDuratione-r.nrData.openedAt),t.emit(ws,r.nrData,r)})});class r extends WebSocket{static nameWebSocket;static toString(){returnfunction WebSocket() { native code }}toString(){returnobject WebSocket}getSymbol.toStringTag(){return r.name}#o(e){(e.__newrelic??{}).socketIdthis.nrData.socketId,this.nrData.hasErrors??!0}constructor(...e){super(...e),this.nrDatanew tt(e0,e1),this.addEventListener(open,()>{this.nrData.openedAt(0,o.t)(),protocol,extensions,binaryType.forEach(e>{this.nrDataethise}),Qe.add(this)}),this.addEventListener(message,e>{const{type:t,size:r}et(e.data);this.nrData.messageOrigin??(0,z.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+r,this.nrData.messageBytesMinMath.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMaxMath.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??).includes(t)||(this.nrData.messageTypesthis.nrData.messageTypes?.concat(this.nrData.messageTypes,,).concat(t):t)}),this.addEventListener(close,e>{this.nrData.closedAt(0,o.t)(),this.nrData.closeCodee.code,e.reason&&(this.nrData.closeReasone.reason),this.nrData.closeWasCleane.wasClean,this.nrData.connectedDurationthis.nrData.closedAt-this.nrData.openedAt,Qe.delete(this),t.emit(ws,this.nrData,this)})}addEventListener(e,t,...r){const nthis,ifunctiontypeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#o(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#o(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyStateWebSocket.OPEN){const{type:t,size:r}et(e);this.nrData.sendCount++,this.nrData.sendBytes+r,this.nrData.sendBytesMinMath.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMaxMath.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??).includes(t)||(this.nrData.sendTypesthis.nrData.sendTypes?.concat(this.nrData.sendTypes,,).concat(t):t)}try{return super.send(e)}catch(e){throw this.#o(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#o(e),e}}}return f.gm.WebSocketr,t}(this.ee)),f.RI){if(be(this.ee),le(this.ee),uje(this.ee),e.init.user_actions.enabled){function h(t){const r(0,we.D)(t);return e.beacons.includes(r.hostname+:+r.port)}function p(){u.emit(navChange)}$e.Zp.forEach(e>(0,P.sp)(e,e>(0,s.p)(ua,e,void 0,this.featureName,this.ee),!0)),$e.qN.forEach(e>{const t(0,m.s)(e>{(0,s.p)(ua,e,void 0,this.featureName,this.ee)},500,{leading:!0});(0,P.sp)(e,t)}),f.gm.addEventListener(error,()>{(0,s.p)(uaErr,,void 0,t.K7.genericEvents,this.ee)},(0,P.jT)(!1,this.removeOnAbort?.signal)),this.ee.on(open-xhr-start,(e,r)>{h(e1)||r.addEventListener(readystatechange,()>{2r.readyState&&(0,s.p)(uaXhr,,void 0,t.K7.genericEvents,this.ee)})}),this.ee.on(fetch-start,e>{e.length>1&&!h(xe(e0))&&(0,s.p)(uaXhr,,void 0,t.K7.genericEvents,this.ee)}),u.on(pushState-end,p),u.on(replaceState-end,p),window.addEventListener(hashchange,p,(0,P.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener(popstate,p,(0,P.jT)(!0,this.removeOnAbort?.signal))}if(e.init.performance.resources.enabled&&f.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})}}r&&l.on(ws,e>{(0,s.p)(ws-complete,e,void 0,this.featureName,this.ee)});try{this.removeOnAbortnew AbortController}catch(g){}this.abortHandler()>{this.removeOnAbort?.abort(),this.abortHandlervoid 0},n.some(e>e)?this.importAggregator(e,()>i.e(478).then(i.bind(i,8019))):this.deregisterDrain()}}var nti(2646);const itnew Map;function st(e,t,r,n,i!0){if(object!typeof t||!t||string!typeof r||!r||function!typeof tr)return(0,h.R)(29);const sfunction(e){return(e||ae.ee).get(logger)}(e),o(0,ce.YM)(s),anew nt.y(ae.P);a.leveln.level,a.customAttributesn.customAttributes,a.autoCapturedi;const ctr?.ce.Jt||tr;return it.set(c,a),o.inPlace(t,r,wrap-logger-,()>it.get(c)),s}var oti(1910);class at extends y{static featureNameK.TZ;constructor(e){var t;super(e,K.TZ),te,(0,c.Y)(a.$9,(e,r)>U(e,r,t),t),function(e){(0,c.Y)(a.Wb,(t,r,{customAttributes:n{},level:iK.p_.INFO}{})>{st(e.ee,t,r,{customAttributes:n,level:i},!1)},e)}(e),Q(e);const rthis.ee;log,error,warn,info,debug,trace.forEach(e>{(0,ot.i)(f.gm.consolee),st(r,f.gm.console,e,{level:loge?info:e})}),this.ee.on(wrap-logger-end,function(e){const{level:t,customAttributes:n,autoCaptured:i}this;(0,W.R)(r,e,n,t,i)}),this.importAggregator(e,()>i.e(478).then(i.bind(i,5288)))}}new A({features:Pe,E,_,ze,qe,I,te,rt,at,Xe,loaderType:spa})})()})();/script>link relpreload href/_next/static/media/c51298de4d0d9c40-s.p.woff asfont typefont/woff crossoriginanonymous data-next-fontsize-adjust/>link relpreload href/_next/static/media/1b419474c21dd290-s.p.woff2 asfont typefont/woff2 crossoriginanonymous data-next-fontsize-adjust/>link relpreload href/_next/static/css/d08cd335ee0f76dd.css asstyle/>link relstylesheet href/_next/static/css/d08cd335ee0f76dd.css data-n-g/>noscript data-n-css>/noscript>script defer nomodule src/_next/static/chunks/polyfills-42372ed130431b0a.js>/script>script src/_next/static/chunks/webpack-59c5c889f52620d6.js defer>/script>script src/_next/static/chunks/framework-64ad27b21261a9ce.js defer>/script>script src/_next/static/chunks/main-1579f4b9897831fb.js defer>/script>script src/_next/static/chunks/pages/_app-f007dcfb33db6046.js defer>/script>script src/_next/static/chunks/544-4c79cbbe26e07565.js defer>/script>script src/_next/static/chunks/802-0b5640808a130a74.js defer>/script>script src/_next/static/chunks/842-5b92b846b7e23bc5.js defer>/script>script src/_next/static/chunks/753-51641efec7c50df4.js defer>/script>script src/_next/static/chunks/pages/index-6a56b0a6812daabf.js defer>/script>script src/_next/static/BXr5jiyKKVvY6K-J1s4hh/_buildManifest.js defer>/script>script src/_next/static/BXr5jiyKKVvY6K-J1s4hh/_ssgManifest.js defer>/script>style id__jsx-2214987080>.Banner{background-image:url(https://cdn1.treatwell.net/images/view/v2.i9300743.w1280.h800.xAA50073F/);opacity:0;opacity: 1;@media(max-width:767px){.Banner{background-image:url(https://cdn1.treatwell.net/images/view/v2.i9300743.w1280.h800.xAA50073F/)}}/style>style id__jsx-3798982487>.LinkPanel--services--background{background-image:url(https://res.cloudinary.com/wavy/image/upload/f_auto,q_auto/v1702654489/production/shop-website-renderer/427048/linkpanel-91a5ecec-be59-458e-b803-b55c21470a75.servicesimage.jpg)}@media(max-width:767px){.LinkPanel--services--background{background-image:url(https://res.cloudinary.com/wavy/image/upload/f_auto,q_auto/v1702654489/production/shop-website-renderer/427048/linkpanel-91a5ecec-be59-458e-b803-b55c21470a75.servicesimage.jpg)}}/style>style id__jsx-1710463959>.LinkPanel--contact--background{background-image:url(https://res.cloudinary.com/wavy/image/upload/f_auto,q_auto/v1702654479/production/shop-website-renderer/427048/linkpanel-97e37afe-e88a-4e29-8daa-1187402bdb3f.contactimage.jpg)}@media(max-width:767px){.LinkPanel--contact--background{background-image:url(https://res.cloudinary.com/wavy/image/upload/f_auto,q_auto/v1702654479/production/shop-website-renderer/427048/linkpanel-97e37afe-e88a-4e29-8daa-1187402bdb3f.contactimage.jpg)}}/style>style id__jsx-4267389583>h1,h2,h3,h4,h5,h6{font-family:Oswald,serif}button,body,input{font-family:Rubik,serif}.background-color-1-faded{background-color:rgba(26, 127, 199, 0.15000000000000002)!important;color:#333}.color-1,.color-1-hover:hover,.color-1-hover:focus,a{color:#1a7fc7}.background-color-1,.background-color-1-hover:hover,.background-color-1-hover:focus{background-color:#1a7fc7}.border-color-1{border-color:#1a7fc7!important}.background-color-1-faded.is-on-a-coloured-parent {background-color: rgba(255, 255, 255, 0.4) !important;} .background-color-1-faded-hover:hover,.background-color-1-faded-hover:focus{background-color:rgba(26, 127, 199, 0.7)!important}.color-3{color:#ffffff}.color-3-hover:hover{color:#ffffff}.background-color-3,.background-color-3-hover:hover,.background-color-3-hover:focus,body{background-color:#ffffff}.background-color-3-whiten{background-color:rgb(255, 255, 255)}.border-color-3{border-color:#ffffff}.color-4,.color-4-hover:hover,.color-4-hover:focus,body{color:#696969}.color-4-faded{color:rgba(105, 105, 105, 0.7)}.background-color-4,.background-color-4-hover:hover,.background-color-4-hover:focus{background-color:#696969}.background-color-4-faded,.background-color-4-faded-hover:hover,.background-color-4-faded-hover:focus{background-color:rgba(105, 105, 105, 0.30000000000000004)}.border-color-4{border-color:#696969}.border-color-4-faded{border-color:rgba(105, 105, 105, 0.30000000000000004)}.box-shadow-4{-webkit-box-shadow:0 1px 3px rgba(105, 105, 105, 0.12),0 1px 2px rgba(105, 105, 105, 0.24);-moz-box-shadow:0 1px 3px rgba(105, 105, 105, 0.12),0 1px 2px rgba(105, 105, 105, 0.24);box-shadow:0 1px 3px rgba(105, 105, 105, 0.12),0 1px 2px rgba(105, 105, 105, 0.24)}/style>style id__jsx-2292515213>.noop{}/*button.BookingButton { background-image: url(https://res.cloudinary.com/wavy/image/upload/v1641461956/dor%C3%A9-2.jpg); background-size: cover; font-weight: bold; color: white; letter-spacing: 1px;}.MainInfoBar--box.is-cta{ background-image: url(https://res.cloudinary.com/wavy/image/upload/v1641461956/dor%C3%A9-2.jpg); background-size: cover; font-weight: bold; color: white; letter-spacing: 1px;}.Footer { padding: 32px 40px; background-color: #0f0f0f; background-image: url(https://res.cloudinary.com/wavy/image/upload/v1640695302/AdobeStock_231462491.jpg); background-size: cover;}*/.fa-times:before { content: ; /*color: #ddd;*/}.fa-bars:before { content: ; /*color: #ddd;*/}.NavBar--list { background-color: #fff!important;}a.NavBar--item-link { font-size: 11px; text-transform: uppercase; letter-spacing: 2px; color: #000 !important;}ul.CustomMarkdown--Cols.col-1.InfosShop--Cols { padding: 10px 10px; margin-bottom: 0px; /*background-image: url(https://res.cloudinary.com/wavy/image/upload/v1559223509/fond_bois_blanc.jpg);*/ background-color: #fff; }ul.CustomMarkdown--Cols.col-1 { padding: 10px 10px; text-align: center; background-color: #0000000d; margin-top: -16px;}.CustomMarkdown p { line-height: 23px; text-align: justify; font-size: 14.5px;}.CustomMarkdown ul { line-height: 23px; text-align: justify; font-size: 13px;}.CustomMarkdown h2 { font-size: 24px; letter-spacing: 0px; font-weight: 100; margin-top: 19px; line-height: 36px; color: #1A7FC7; text-align: center;}.CustomMarkdown h3 { font-size: 20px; letter-spacing: 0px; font-weight: 100; margin-top: 19px; line-height: 33px; color: #1A7FC7; text-align: center;}.CustomMarkdown h4 { font-size: 18px; letter-spacing: 0px; font-weight: 100; margin-top: 19px; line-height: 33px; color: #000; text-align: center; font-family: Rubik, sans-serif; }.CustomMarkdown h5 { letter-spacing: 1px; font-size: 14px; line-height: 23px; margin: 20px auto; text-transform: uppercase; border-radius: 4px; text-align: center; background-color: #e3d7ce87; padding: 4px; font-family: Rubik, sans-serif;}.CustomMarkdown img { max-width: 100%; box-sizing: border-box; display: block; margin-left: auto; margin-right: auto;}img {opacity: 1; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}img:hover {opacity: .5;}.Section--title.left { text-align: center; }ul.NavBar--list.background-color-1.color-3 { background-color: white;}.Footer--group--title { color: #fff; margin-bottom: 25px; font-size: 13px; letter-spacing: 1px;}.Team--thumbnail { width: 100px; height: 100px;}.CookieBar { color: white; background-color: black; font-size: 13px;}.box-shadow-4 { box-shadow: 0 1px 1px rgba(212, 212, 212, 0.12), 0 1px 1px rgba(222, 222, 222, 0.24);}span.fa.fa-times { color: black;}strong.Banner--tagline { font-size: 16px!important; font-weight: 100; letter-spacing: 0.5px; margin: 0px auto; color: #fff; line-height: 23px; font-family: Rubik, sans-serif; margin-top: 37px;}/*h1.Banner--title { font-size: 3em; letter-spacing: 1px; font-weight: 100; color: #fff; text-shadow: 1px 1px 5px #000; margin-top: 150px;}*/h1.Banner--title { font-weight: lighter; background-image: url(https://res.cloudinary.com/wavy/image/upload/v1702909690/logocpid-126848ca-0dc7-4fb8-a2eb-50de1cc4c51a.png); background-repeat: no-repeat; text-align: center; width: 389px; height: 237px; font-size: 0px; padding-left: 20px; padding-right: 20px; padding-bottom: 50px; padding-top: 107px; background-position: top center; display: block;}.InfosShop h2 { font-size: 25px; letter-spacing: 2px; font-weight: 100; margin-top: 19px; line-height: 36px; color: #1A7FC7; text-align: center; text-transform: uppercase;}.InfosShop h3 { font-size: 23px; letter-spacing: 1px; font-weight: 100; margin-top: 19px; line-height: 47px; color: #1A7FC7; text-align: center; text-transform: uppercase;}.InfosShop h4 { font-size: 16px; letter-spacing: 5px; font-weight: 100; margin-top: 19px; line-height: 33px; color: #858585; text-align: center; font-family: Rubik, sans-serif; text-transform: uppercase;}.InfosShop h5 { letter-spacing: 1px; font-size: 14px; line-height: 23px; margin: 20px auto; text-transform: uppercase; border-radius: 4px; text-align: center; background-color: #e3d7ce87; padding: 4px; font-family: Rubik, sans-serif;}a.NavBar--item-link.color-3.color-4-hover { color: black;}button.CookieBar--close-button { background-color: black; color: white;}.ContactForm--title { margin: 50px 0; font-size: 23px; font-weight: 100; color: #484848; line-height: 33px;}.Section--title { margin: 80px auto; font-size: 20px; font-weight: 100; color: #484848; line-height: 33px;} h2.Testimonials--title { font-size: 30px; text-align: left;}.LinkPanel--button { padding: 10px 35px; font-size: 11.5px; letter-spacing: 1px;}h4.LinkPanel--title { font-size: 15px; color: #fff; font-weight: bold; text-shadow: 1px 1px 5px #000; margin-top: 80px; font-family: Rubik, sans-serif;}a.LinkPanel--button { color: white;}.InfosShop p { line-height: 23px; text-align: justify; font-size: 14.5px;}.InfosShop ul { line-height: 23px; text-align: justify; font-size: 13px;}p.News--message { text-align: left; line-height: 23px; font-size: 14.5px;}.LinkPanel--background { margin-top: 150px;}.Team--member-name { text-align-last: center;}.Team--member-short { margin: 8px 0 0; font-size: 1.1em; text-align-last: center;}button.color-4.background-color-1.background-color-1-faded-hover.Services--booking-button { color: white;}body { font-size: 13px;}strong { color: grey;}.Footer--contact--item { color: white;}a.SocialMediaLinks--link.Footer--social--link { background-color: white;}.MainInfoBar { margin: 0px auto 0;}@media (min-width: 768px) {.InfosShop {padding-right:0px;padding-left:0px;}h1.Banner--title { margin-left: 0px; margin-top: 0px;} .LinkPanel--background { margin-top: 150px; height: 450px; }.Banner { height: 580px; } .LinkPanel--button { padding: 10px 35px; font-size: 11.5px; letter-spacing: 1px; margin-right: 0px;}h4.LinkPanel--title { margin-right: 0px; font-size: 18px; color: #fff; font-weight: 100; text-shadow: 1px 1px 5px #000; margin-top: 0px; font-family: Rubik, sans-serif;}.MainInfoBar { margin: -40px auto 0;}.Banner.is-small { height: 450px;}ul.CustomMarkdown--Cols.col-1.InfosShop--Cols { padding: 50px 250px; margin-bottom: 0px; /*background-image: url(https://res.cloudinary.com/wavy/image/upload/v1559223509/fond_bois_blanc.jpg);*/ background-color: #fff; }ul.CustomMarkdown--Cols.col-1 { padding: 51px 250px; text-align: center; background-color: #0000000d; margin-top: -16px;}.LinkPanel--background { margin-top: 150px; height: 400px;}ul.CustomMarkdown--Cols.col-2 { margin: 80px 100px; text-align: justify;}.CustomMarkdown--Cols.col-2 .CustomMarkdown--Col { width: 50%; padding-left: 30px; padding-right: 30px;}h2.Section--title { width: 450px;}} /style>/head>body>div id__next>div idbooking-widget>/div>main class__variable_077bff idrenderer-icon-font-anchor>div idrenderer-content>div>div classNavBar--padding>div classNavBar>nav classNavBar--nav background-color-3>ul classNavBar--list background-color-3>li classNavBar--item is-brand>a classNavBar--item-link color-4 color-1-hover href/>span stylebox-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:absolute;top:0;left:0;bottom:0;right:0>img altSalonGreg ✂️ srcdata:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7 decodingasync data-nimgfill styleposition:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:contain;object-position:left center/>noscript>img altSalonGreg ✂️ loadinglazy decodingasync data-nimgfill styleposition:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:contain;object-position:left center srchttps://res.cloudinary.com/wavy/image/upload/f_auto,q_auto,h_288/v1702654369/production/shop-website-renderer/427048/logocpid-126848ca-0dc7-4fb8-a2eb-50de1cc4c51a.png/>/noscript>/span>/a>/li>li classNavBar--item is-main border-color-1>a classNavBar--item-link color-4 color-1-hover href/>Accueil/a>/li>li classNavBar--item is-main>a classNavBar--item-link color-4 color-1-hover href/services>Carte des services/a>/li>li classNavBar--item is-main>a classNavBar--item-link color-4 color-1-hover href/access-contact>Contact/a>/li>li classNavBar--item is-main>a classNavBar--item-link color-4 color-1-hover href/photos>Photos/a>/li>li classNavBar--item is-main>a classNavBar--item-link color-4 color-1-hover href/team>Équipe/a>/li>li classNavBar--item is-main is-social-media>/li>li classNavBar--item is-main is-booking>button typebutton classBookingButton background-color-1 color-3 background-color-1-faded-hover>RÉSERVER/button>/li>li classNavBar--item is-main>div classCustomButtons--buttonGroup>a target_blank relnofollow noopener noreferrer hrefhttps://www.google.com/search?sca_esve67bfb76afbc48f5&sca_upv1&qSalonGreg+%E2%9C%82%EF%B8%8F&ludocid17702134721551844162&lsigAB86z5XIVgqWHSlhjIL5XNaXluV5&saX&ved2ahUKEwjBr9js2IWHAxXiV6QEHastBr4QoAJ6BAgMECM&biw1280&bih559&dpr1.5#lrd0x47e67adbd96b7a97:0xf5aa9dbd4434c342,1,,,, classCustomButtons--button background-color-1 color-3 background-color-1-faded-hover>AVIS GOOGLE/a>/div>/li>li classNavBar--item NavBar--toggle-container>button classNavBar--toggle color-4 color-1-hover>span classfa fa-bars>/span>/button>/li>/ul>/nav>/div>/div>header classBanner Banner--image>h1 classBanner--title color-1>SalonGreg ✂️br/>strong classBanner--tagline font-title color-3>à Boulogne-Billancourt/strong>/h1>/header>div classMainInfoBar box-shadow-4 background-color-3 has-4-tiles>a href/access-contact classMainInfoBar--box has-border color-4 color-1-hover>div classMainInfoBar--text flex>i classfa fa-clock MainInfoBar--picto>/i>span>Ouvert aujourd’hui de :br/>strong>span>span>time dateTime09:00>09:00/time> - time dateTime19:30>19:30/time>/span>/span>/strong>/span>/div>i classfa fa-chevron-down MainInfoBar--chevron>/i>/a>a href/access-contact classMainInfoBar--box color-4 color-1-hover has-border>span classfa fa-map-marker MainInfoBar--picto>/span>div classMainInfoBar--text>8 Bd Jean Jaurèsbr/>92100!-- --> !-- -->Boulogne-Billancourt/div>/a>a hreftel:0146053331 classMainInfoBar--box color-4 color-1-hover>span classfa fa-phone MainInfoBar--picto styleposition:relative;top:2px>/span>span classMainInfoBar--text>01 46 05 33 31/span>/a>button typebutton classBookingButton MainInfoBar--box is-cta bookingButton background-color-1 color-3 background-color-1-faded-hover>RÉSERVER/button>/div>div classCustomMarkdown InfosShop>ul classCustomMarkdown--Cols col-1 InfosShop--Cols>li classCustomMarkdown--Col InfosShop--Col>p>img srchttps://res.cloudinary.com/wavy/image/upload/f_auto,q_auto/v1702559388/Kacyy_beautyy_logo.png altBarbershop à Boulogne-Billancourt/>/p>h4>Boulogne-Billancourt/h4>p>img srchttps://res.cloudinary.com/wavy/image/upload/f_auto,q_auto/v1702475535/-look-icone.jpg altBarbershop à Boulogne-Billancourt/>/p>p>strong>Gentlemen/strong>, vous n'aviez pas encore trouvé strong>le coiffeur masculin/strong> idéal, celui où l'on comprend parfaitement vos attentes et où vous pouvez strong>chouchouter votre barbe et vos cheveux/strong> ? Chez strong>SalonGreg ✂️ à Boulogne-Billancourt/strong>, vous êtes à la bonne adresse !/p>p>Niché au strong>8 Bd Jean Jaurès/strong> à deux pas seulement de strong>l'arrêt de bus Église/strong> et à quelques minutes de strong>la station de métro Boulogne Jean Jaurès/strong>, le salon de coiffure masculine strong>SalonGreg ✂️/strong> va devenir sans doute votre repaire en matière capillaire et barbe !/p>/li>/ul>p>img srchttps://res.cloudinary.com/wavy/image/upload/f_auto,q_auto/v1702560031/--Kacyy_beautyy--.png altCoiffeur masculin à Boulogne-Billancourt/>/p>ul classCustomMarkdown--Cols col-1>li classCustomMarkdown--Col>p>Prenez place dans ce salon lumineux, accueillant avec sa décoration soignée et ses fauteuils en cuir noir pour vivre une expérience hors pair ! strong>Greg et son équipe de coiffeurs barbiers/strong> vous accueillent pour vous proposer le must de la coiffure homme et le travail de la barbe !/p>p>Pour strong>Greg/strong> et sa team, les poils et les cheveux n'ont plus aucun secret ! Ils maîtrisent toutes les nuances des différents types de cheveux et des formes de barbes...strong>Coupe tondeuse, coupe classique ou taille de barbe/strong>, aucun risque que vous soyez déçu ! Tous les hommes exigeants avec leur look et leur style sortent du salon emballés par le résultat !/p>p>Ici, chez strong>SalonGreg à Boulogne Billancourt/strong>, c’est l’homme qui est mis à l’honneur !/p>p>img srchttps://res.cloudinary.com/wavy/image/upload/f_auto,q_auto/v1583162239/barber-icones.png altCoiffeur masculin à Boulogne-Billancourt/>/p>h5>a hrefhttps://widget.treatwell.fr/salon/salongreg/?utm_sourcepartner&utm_mediumsalon-site-embedded-book-now-widget target_blank relnoopener noreferrer>RÉSERVER/a>/h5>/li>/ul>ul classCustomMarkdown--Cols col-2>li classCustomMarkdown--Col>h3>Artiste de la coiffure et de la barbe/h3>h4>à Boulogne-Billancourt/h4>p>Messieurs, venez affirmer votre style dans notre strong>salon de coiffure/strong> dédié à l'art de strong>la beauté masculine à Boulogne Billancourt/strong> ! Experts des ciseaux comme du rasoir ou de la tondeuse, strong>Greg et son équipe/strong> sauront réveiller votre coupe habituelle ou vous proposer une coupe ultra tendance ! strong>Coupe couronne, coloration ou shampoing/strong>, tout est possible chez strong>SalonGreg ✂️/strong> !/p>h5>a hrefhttps://widget.treatwell.fr/salon/salon-greg/?utm_sourcepartner&utm_mediumsalon-site-embedded-book-now-widget target_blank relnoopener noreferrer>RÉSERVER/a>/h5>p>img srchttps://res.cloudinary.com/wavy/image/upload/f_auto,q_auto/v1702560216/--Salon_Greg--1-.png altCoiffeur masculin à Boulogne-Billancourt/>/p>/li>li classCustomMarkdown--Col>p>img srchttps://res.cloudinary.com/wavy/image/upload/f_auto,q_auto/v1702909475/-SalonGreg_%EF%B8%8F-.png altCoiffeur masculin à Boulogne-Billancourt/>/p>p>strong>Greg et ses coiffeurs/strong> vous conseillent et vous font bénéficier de leur regard affûté ! Et si prendre soin de soi commençait par les cheveux ? Ils vous proposent également strong>des soins professionnels/strong> pour lutter contre la chute des cheveux, ainsi que strong>des soins intensifs anti-pellicules/strong>./p>p>Enchaînez avec strong>une taille de barbe tondeuse/strong> ou strong>un contour de barbe/strong> parfaitement exécuté ! strong>Greg, Émilie, Hélène et Mariem/strong> maîtrisent l'art de la barbe et sont toujours à la pointe des dernières nouveautés afin de réaliser toutes vos envies et vous procurer un résultat irréprochable ! Votre barbe sera redessinée et remise en forme, prête pour la repousse !/p>p>strong>La team SalonGreg/strong> n'oublie pas de bichonner vos cheveux et votre barbe avec des prestations de haute qualité en utilisant strong>des produits de qualité/strong>. Avec la gamme de produits strong>L’Oréal et la Biosthétique/strong>, les résultats sont toujours au rendez-vous./p>/li>/ul>/div>div classjsx-3798982487 LinkPanel--background LinkPanel--services--background background-color-1>h4 classjsx-3798982487 LinkPanel--title>Découvrez notre carte des services/h4>a classLinkPanel--button color-4 background-color-1 background-color-1-faded-hover href/services>Carte des services/a>/div>section classReviews>h2 classReviews--title>Les mots de nos clients/h2>div classReviews--carousel--container>div classBrainhubCarousel__container>div classBrainhubCarousel>div classBrainhubCarousel__trackContainer>ul classBrainhubCarousel__track BrainhubCarousel__track--draggable stylewidth:0px;margin-left:0px;transform:translateX(0px)>li classBrainhubCarouselItem BrainhubCarouselItem--active stylepadding-right:0px;padding-left:0px;width:0px;max-width:0px;min-width:0px>div classReviews--quote>div classReviews--stars color-1>★★★★★/div>div classReviews--comment>Nickel comme toujours/div>div classReviews--from>Avis de :/div>div classReviews--footer>span classReviews--author>Antoine/span>i classfa fa-check color-1>/i>・span classReviews--since>il y a 2 jours/span>/div>/div>/li>li classBrainhubCarouselItem stylepadding-right:0px;padding-left:0px;width:0px;max-width:0px;min-width:0px>div classReviews--quote>div classReviews--stars color-1>★★★★★/div>div classReviews--comment>Super coupe, merci pour votre professionnalisme. Salon au top, service impeccable et équipe très sympa./div>div classReviews--from>Avis de :/div>div classReviews--footer>span classReviews--author>Walter/span>i classfa fa-check color-1>/i>・span classReviews--since>il y a 3 jours/span>/div>/div>/li>li classBrainhubCarouselItem stylepadding-right:0px;padding-left:0px;width:0px;max-width:0px;min-width:0px>div classReviews--quote>div classReviews--stars color-1>★★★★☆/div>div classReviews--comment>Bon salon/div>div classReviews--from>Avis de :/div>div classReviews--footer>span classReviews--author>Dufayet/span>i classfa fa-check color-1>/i>・span classReviews--since>il y a 5 jours/span>/div>/div>/li>li classBrainhubCarouselItem stylepadding-right:0px;padding-left:0px;width:0px;max-width:0px;min-width:0px>div classReviews--quote>div classReviews--stars color-1>★★★★★/div>div classReviews--comment>À Boulogne (et même autour), c'est le coiffeur qu'il vous faut.Expert, à l'écoute et efficace. 16 ans qu'il me coiffe./div>div classReviews--from>Avis de :/div>div classReviews--footer>span classReviews--author>Declan/span>i classfa fa-check color-1>/i>・span classReviews--since>il y a 8 jours/span>/div>/div>/li>li classBrainhubCarouselItem stylepadding-right:0px;padding-left:0px;width:0px;max-width:0px;min-width:0px>div classReviews--quote>div classReviews--stars color-1>★★★★★/div>div classReviews--comment>Excellent salon !/div>div classReviews--from>Avis de :/div>div classReviews--footer>span classReviews--author>Yann/span>i classfa fa-check color-1>/i>・span classReviews--since>il y a 8 jours/span>/div>/div>/li>li classBrainhubCarouselItem stylepadding-right:0px;padding-left:0px;width:0px;max-width:0px;min-width:0px>div classReviews--quote>div classReviews--stars color-1>★★★★★/div>div classReviews--comment>Très pro et chaleureux/div>div classReviews--from>Avis de :/div>div classReviews--footer>span classReviews--author>Christophe/span>i classfa fa-check color-1>/i>・span classReviews--since>il y a 8 jours/span>/div>/div>/li>li classBrainhubCarouselItem stylepadding-right:0px;padding-left:0px;width:0px;max-width:0px;min-width:0px>div classReviews--quote>div classReviews--stars color-1>★★★★★/div>div classReviews--comment>Salon accueillant pour les enfants et notre fils a été en confiance et en est ressorti avec une superbe coupe. Un grand merci!/div>div classReviews--from>Avis de :/div>div classReviews--footer>span classReviews--author>IP/span>i classfa fa-check color-1>/i>・span classReviews--since>il y a 9 jours/span>/div>/div>/li>li classBrainhubCarouselItem stylepadding-right:0px;padding-left:0px;width:0px;max-width:0px;min-width:0px>div classReviews--quote>div classReviews--stars color-1>★★★★★/div>div classReviews--comment>Salon agréable comme l’équipe 👍/div>div classReviews--from>Avis de :/div>div classReviews--footer>span classReviews--author>Arnaud/span>i classfa fa-check color-1>/i>・span classReviews--since>il y a 10 jours/span>/div>/div>/li>li classBrainhubCarouselItem stylepadding-right:0px;padding-left:0px;width:0px;max-width:0px;min-width:0px>div classReviews--quote>div classReviews--stars color-1>★★★★★/div>div classReviews--comment>Bravo !!!!/div>div classReviews--from>Avis de :/div>div classReviews--footer>span classReviews--author>Philippe/span>i classfa fa-check color-1>/i>・span classReviews--since>il y a 11 jours/span>/div>/div>/li>li classBrainhubCarouselItem stylepadding-right:0px;padding-left:0px;width:0px;max-width:0px;min-width:0px>div classReviews--quote>div classReviews--stars color-1>★★★★★/div>div classReviews--comment>Disponibilité, sourire réel, connaissance du client et de son cuir chevelu, adaptabilité. Hélène est l'autre aimant du salob/div>div classReviews--from>Avis de :/div>div classReviews--footer>span classReviews--author>Olivier C./span>i classfa fa-check color-1>/i>・span classReviews--since>il y a 12 jours/span>/div>/div>/li>/ul>/div>/div>/div>ul classBrainhubCarousel__dots>li>button classBrainhubCarousel__dot BrainhubCarousel__dot--selected typebutton>1/button>/li>li>button classBrainhubCarousel__dot typebutton>2/button>/li>li>button classBrainhubCarousel__dot typebutton>3/button>/li>li>button classBrainhubCarousel__dot typebutton>4/button>/li>li>button classBrainhubCarousel__dot typebutton>5/button>/li>li>button classBrainhubCarousel__dot typebutton>6/button>/li>li>button classBrainhubCarousel__dot typebutton>7/button>/li>li>button classBrainhubCarousel__dot typebutton>8/button>/li>li>button classBrainhubCarousel__dot typebutton>9/button>/li>li>button classBrainhubCarousel__dot typebutton>10/button>/li>/ul>/div>/section>div classjsx-1710463959 LinkPanel--background LinkPanel--contact--background background-color-1>h4 classjsx-1710463959 LinkPanel--title>Laissez-nous un message/h4>a classLinkPanel--button color-4 background-color-1 background-color-1-faded-hover href/access-contact>Écrivez-nous/a>/div>footer classFooter>div classFooter--content>div classFooter--contact>div classFooter--group--title>h2>SalonGreg ✂️/h2>/div>div classFooter--contact--content>a hreftel:0146053331 classFooter--contact--item first hoverable>span classfa fa-phone Footer--contact--item--icon styleposition:relative;top:2px>/span>span class>01 46 05 33 31/span>/a>div classFooter--contact--item>i classfa fa-map-marker Footer--contact--item--icon>/i>address>8 Bd Jean Jaurès!-- --> - !-- -->92100!-- --> !-- -->Boulogne-Billancourt/address>/div>/div>/div>/div>div classFooter--copyright>div classFooter--copyright-text>span>© !-- -->2026/span>span classFooter--copyright-separator> - /span>button classFooter--legal-button typebutton>INFORMATIONS LÉGALES/button>span classFooter--copyright-separator> - /span>button classFooter--cgu-button typebutton>CGU/button>span classFooter--copyright-separator> - /span>button classFooter--cookie-button typebutton>Paramétrer les cookies/button>/div>a hrefhttps://www.treatwell.fr/?utm_sourcecustomer_website titleTreatwell classFooter--bl color-3 color-4-hover>span classFooter--logo>i classfa fa-logo-tw>/i>/span>/a>/div>/footer>div classjsx-2292515213 jsx-4267389583>link hrefhttps://fonts.googleapis.com/css?familyRubik:400,400i,700%7COswald:400,400i relstylesheet classjsx-2292515213 jsx-4267389583/>/div>script typeapplication/ld+json>{@context:http://schema.org,@type:HairSalon,@id:https://www.salongreg.fr,url:https://www.salongreg.fr,name:SalonGreg ✂️,logo:https://res.cloudinary.com/wavy/image/upload/f_auto,q_auto/v1702654369/production/shop-website-renderer/427048/logocpid-126848ca-0dc7-4fb8-a2eb-50de1cc4c51a.png,image:https://res.cloudinary.com/wavy/image/upload/f_auto,q_auto/v1702654369/production/shop-website-renderer/427048/logocpid-126848ca-0dc7-4fb8-a2eb-50de1cc4c51a.png,address:{@type:PostalAddress,streetAddress:8 Bd Jean Jaurès,addressLocality:Boulogne-Billancourt,postalCode:92100,addressCountry:FR},telephone:01 46 05 33 31,contactPoint:{@type:ContactPoint,phoneNumber:01 46 05 33 31,contactType:reservations,areaServed:FR,BE,CH,contactOption:TollFree,availableLanguage:French},priceRange:$$,currenciesAccepted:EUR,paymentAccepted:Cash, Credit Card,geo:{@type:GeoCoordinates,latitude:48.844928,longitude:2.2370547}}/script>/div>/div>/main>/div>script id__NEXT_DATA__ typeapplication/json>{props:{pageProps:{_nextI18Next:{initialI18nStore:{fr:{renderer:{and:et,booking:{account:{cancel:Annuler,cancelConfirm:Voulez vous vraiment annuler ce rendez-vous ?,cancelDisabled:Impossible dannuler le rendez-vous en ligne. Veuillez contacter le salon directement,cancelError:Une erreur est survenue lors de l’annulation du rendez-vous. Veuillez réessayer ou contacter le salon,cancelErrorNoAuth:Votre session a expiré, veuillez vous reconnecter,cancelInProgress:Annulation en cours,cancelNo:Non,cancelYes:Oui,canceled:Annulé,canceledAppointments:Visites annulés,continue:Continuer la réservation,dayAbsence:jours dabsence,discount:Réduction,empty:{content:Maintenant que tout est paramétré, vous pouvez réserver votre premier rendez-vous.,title:Il est temps de réserver !},expiredCancel:Oups ! Il est trop tard pour annuler ce rendez-vous. Contactez directement l’établissement,lastAppointments:Dernières visites,logout:Déconnexion,monthAbsence:mois dabsence,newBooking:Nouvelle réservation,nextAppointments:Rendez-vous à venir,noVisit:Aucun rendez-vous,price:Prix total,sameDay:Même jour},appointmentPicker:{noSlotAvailable:Pas d’horaires disponibles…,title:Choisissez un créneau},card:{agreement:{one:Jaccepte les,two:conditions générales de vente.},info:Votre carte sert à garantir votre réservation. Elle ne sera pas débitée aujourdhui. Un imprévu ? Annulez votre réservation avant le {{date}} afin déviter des frais de RDV non-honoré de {{amount}} {{currency}}.,info-canceled:Votre carte sert à garantir votre réservation. Elle ne sera pas débitée aujourdhui. Un imprévu ? Contactez létablissement pour éviter les frais. Attention: en cas dabsence des frais de {{amount}} {{currency}} vous seront facturés.,info-test:Votre carte sert à garantir votre réservation. Elle ne sera pas débitée aujourdhui.\nAttention, vous ne pourrez pas annuler votre rendez-vous une fois confirmé.,info-test-cancel:Votre carte sert à garantir votre réservation. Elle ne sera pas débitée aujourdhui.\nUn imprévu ? Vous pouvez annuler votre réservation jusquau {{date}}.,info-test-giftcards:Votre carte sert à garantir votre réservation. Elle ne sera débitée aujourdhui que du montant des cartes cadeaux dans votre panier.\nAttention, vous ne pourrez pas annuler votre rendez-vous une fois confirmé.,info-test-giftcards-cancel:Votre carte sert à garantir votre réservation. Elle ne sera débitée aujourdhui que du montant des cartes cadeaux dans votre panier.\nUn imprévu ? Vous pouvez annuler votre réservation jusquau {{date}}.,info-test-giftcards-noshow:Votre carte sert à garantir votre réservation. Elle ne sera débitée aujourdhui que du montant des cartes cadeaux dans votre panier.\nAttention, vous ne pourrez pas annuler votre rendez-vous une fois confirmé.\nEn cas dabsence des frais de {{amount}} {{currency}} vous seront facturés.,info-test-giftcards-noshow-cancel:Votre carte sert à garantir votre réservation. Elle ne sera débitée aujourdhui que du montant des cartes cadeaux dans votre panier.\nUn imprévu ? Annulez votre réservation avant le {{date}} pour éviter des frais.\nAttention : en cas dabsence des frais de {{amount}} {{currency}} vous seront facturés.,info-test-noshow:Votre carte sert à garantir votre réservation. Elle ne sera pas débitée aujourdhui.\nAttention, vous ne pourrez pas annuler votre rendez-vous une fois confirmé.\nEn cas dabsence des frais de {{amount}} {{currency}} vous seront facturés.,info-test-noshow-cancel:Votre carte sert à garantir votre réservation. Elle ne sera pas débitée aujourdhui.\nUn imprévu ? Annulez votre réservation avant le {{date}} pour éviter des frais.\nAttention : en cas dabsence des frais de {{amount}} {{currency}} vous seront facturés.,title:Information de paiement},cart:{addAGiftCard:Ajouter une carte cadeau,addServiceButton:Ajouter un service,bookButton:Réserver,buyButton:Acheter,chooseA:Choisir un,onQuotation:Sur devis,seeMyCart:Voir mon panier,slot:créneau,title:Votre réservation,totalPriceQuote:*Ce prix total n’inclue pas les prestations sur devis,updateA:Modifier le},categoryPicker:{noCategoryFound:Aucune catégorie ne correspond à votre recherche…,title:Ajouter un service,viewSelector:{giftCards:Carte cadeau,makeAnAppointment:Prendre RDV}},confirmPhoneCode:{description:Entrez votre numéro de téléphone terminant par {{last4}} pour vérifier votre identité,placeholder:par exemple. 0623324334,title:Vérification didentité},continue:Continuer,done:{bottomButton:Merci,h1:C’est tout bon !,h2:{endText:Nous espérons que vous apprécierez le rendez-vous.,endText-giftcards-appointment:Vos cartes cadeaux vous ont été envoyées par mail. Nous espérons que vous apprécierez le rendez-vous.,giftcards:{{firstName}}, vos cartes cadeaux vous ont été envoyées par mail.,startText:{{firstName}}, nous nous assurerons que tout sera prêt quand vous arriverez le},title:{error:Erreur,success:Félicitations}},emailUpdater:{confirmButton:Confirmer,description:Une adresse e-mail est nécessaire pour continuer,email:{error:Ladresse e-mail est invalide},placeHolder:E-mail,title:E-mail manquant},errorModal:{title:Information},errors:{alreadySent:Veuillez patienter {{lockTimeLeftMin}}min afin de pouvoir demander un nouveau code,badToken:Vérifiez le code et réessayez.,declinedPayment:La réservation a été annulée,declinedPaymentTitle:Le paiement a échoué,default:Une erreur est survenue, veuillez réessayer plus tard,emailUpdaterFailed:Impossible de mettre à jour ladresse email,facebookLogin:Une erreur est survenue pendant la connexion avec facebook, veuillez réessayer plus tard.,retry:Réessayer,tokenNotFound:Code erroné, veuillez demander un nouveau code,tooManyTries:Vous avez dépassé le nombre d’essais. Veuillez demander un nouveau code,unallowedCustomer:Vous ne pouvez pas réserver en ligne. Merci de contacter létablissement pour plus dinformation.,unallowedCustomerTitle:Oups !,unavailableRange:Le créneau que vous avez choisi n’est plus disponible. Veuillez en sélectionner un autre.,understood:Compris,wrongPhoneNumber:Mauvais numéro de téléphone},itemPicker:{noServiceFound:Aucun service ne correspond à votre recherche…,onQuotation:Sur devis,title:{defaultOther:Autre,error:Erreur}},login:{alreadyRegistered:{description:La connexion avec {{connectionType}} permet une réservation facile et instantanée,hello:Bonjour {{firstName}} !,notYouButton:Ce n’est pas vous ?},bookButton:Réserver,buyButton:Acheter,error:{missing:manquant,wrong:erroné},fields:{email:Email,firstName:Prénom,lastName:Nom,phone:Numéro de téléphone portable},form:{email:{error:Ladresse email est invalide},firstName:{error:Le prénom ne peut pas être vide},lastName:{error:Le nom de famille ne peut pas être vide},missing:{email:Email manquant,firstName:Prénom manquant,lastName:Nom de famille manquant,phone:Numéro de téléphone manquant},phone:{error:Le numéro de téléphone est invalide}},title:Mes informations,totalPriceQuote:*Ce prix total n’inclue pas les prestations sur devis},message:{defaultTitle:Information},phoneValidation:{confirmButton:Valider,description:Vous allez recevoir un code de vérification sur votre téléphone,placeholder:Nombre à 4 chiffres,resendCodeButton:Renvoyer le code,title:Vérification},pickaDay:Sélectionnez un jour,searchInput:{placeholder:Rechercher},staffSelect:{chooseStaff:Choisir un membre d’équipe,noPreference:Sans préférence},youCart:Votre panier},bookingButton:RÉSERVER,brands:{title:Nos marques},buyButton:ACHETER,calendar:{difference_days_one:hier,difference_days_other:il y a {{count}} jours,difference_days_zero:aujourdhui},cart:{privacyPolicy:politique de confidentialité,privacyPolicyAcceptancePrefix:En cliquant sur,privacyPolicyAcceptanceSuffix:, vous acceptez la},cgu:{article1:{content:Les présentes conditions générales dutilisation et de vente (dites «conditions générales») régissent la navigation sur le site: {{URL SITE}} et la mise à disposition par {{DENOMINATION COIFFEUR}} (ci-après «le Prestataire») de ses services auprès de tout internaute ou visiteur du site (ci-après «lUtilisateur»). L’identification complète du Prestataire est disponible sur la page des mentions légales du site.,title:ARTICLE 1: Objet},article10:{content:Le Prestataire peut être contacté à tout moment via le formulaire de contact prévu à cet effet sur le site ou à ses coordonnées téléphoniques renseignées dans ses mentions légales.\nL’Utilisateur, lorsqu’il est un consommateur au sens du Code de la consommation ou des dispositions de droit européen, pourra, s’il le désire, saisir tout médiateur de son choix pour résoudre un éventuel litige avec le Vendeur.\nL’Utilisateur, lorsqu’il est un consommateur au sens du Code de la consommation, peut accéder à la plateforme européenne de règlement en ligne des litiges (RLL) à l’adresse suivante : \u003ca hrefhttps://entreprendre.service-public.gouv.fr/vosdroits/R48100 target\_blank\\u003ehttps://entreprendre.service-public.gouv.fr/vosdroits/R48100\u003c/a\u003e\n\u003cbr/\u003eMédiateur: {{NOM MEDIATEUR}}\n\u003cbr/\u003eAdresse médiateur: {{ADRESSE MEDIATEUR}}\n\u003cbr/\u003eSite web médiateur: {{URL MEDIATEUR}},title:ARTICLE 10: Service après-vente - Médiation},article11:{content:La législation française s’applique aux conditions générales, hors application des lois impératives du lieu de domicile de l’Utilisateur consommateur. L’annulation ou l’invalidation d’une des clauses des présentes conditions générales ne peut entraîner la nullité des autres clauses. Faute de résolution amiable dun litige né entre les parties, les tribunaux français seront seuls compétents pour en connaître, hors application du privilège de juridiction accordée au consommateur, conformément aux dispositions du Règlement UE n ° 1215/2012 du Parlement européen et du Conseil du 12 décembre 2012.,title:ARTICLE 11: Droit applicable et juridiction compétente},article2:{content:Le site permet à lUtilisateur la réservation de services auprès du Prestataire, la prise de rendez-vous en ligne par l’Utilisateur. La disponibilité de ces services n’est pas un engagement ferme du Prestataire, qui peut à tout moment restreindre leur accès ainsi que l’étendue des services et fonctionnalités proposés, sous réserve d’honorer les contrats antérieurement conclus. Le site est accessible gratuitement en tout lieu à tout Utilisateur ayant un accès à Internet. Tous les frais supportés par lUtilisateur pour accéder au service (matériel informatique, logiciels, connexion Internet, etc.) sont à sa charge.,contentPayment:Le site permet à lUtilisateur la réservation de services auprès du Prestataire, la prise de rendez-vous en ligne par l’Utilisateur. La disponibilité de ces services n’est pas un engagement ferme du Prestataire, qui peut à tout moment restreindre leur accès ainsi que l’étendue des services et fonctionnalités proposés, sous réserve d’honorer les contrats antérieurement conclus. Le site est accessible gratuitement en tout lieu à tout Utilisateur ayant un accès à Internet. Tous les frais supportés par lUtilisateur pour accéder au service (matériel informatique, logiciels, connexion Internet, etc.) sont à sa charge.,title:ARTICLE 2: Accès aux services},article3:{content:L’ensemble des traitements de données à caractères personnel réalisés et le détail des droits associés sont définis à l’url suivante : \u003ca hrefhttps://www.wavy.co/rgpd target\_blank\\u003ehttps://www.wavy.co/rgpd\u003c/a\u003e. SAS Treatwell FR, société au capital de 7.828,00 euros, immatriculée au RCS de Paris sous le numéro 752044503, dont le siège social est situé 2, rue Bréguet – 75011 Paris - \u003ca hrefmailto:wavy@treatwell.fr\u003ewavy@treatwell.fr\u003c/a\u003e – agissant en qualité de responsable de traitement. L’acceptation de la politique de traitement des données par l’Utilisateur est nécessaire à l’utilisation des services. Le Prestataire étant amené à recueillir auprès du Client son numéro de téléphone, il informe celui-ci qu’il dispose du droit de s’inscrire gratuitement sur la liste d’opposition au démarchage téléphonique BLOCTEL à l’adresse \u003ca hrefhttps://www.bloctel.gouv.fr target\_blank\\u003ehttps://www.bloctel.gouv.fr\u003c/a\u003e afin de ne plus être démarché téléphoniquement.,title:ARTICLE 3 : Traitement des données à caractère personnel et Bloctel},article4:{content:Les marques, logos, signes ainsi que tous les contenus du module (textes, images, fils…) font lobjet dune protection par le Code de la propriété intellectuelle et plus particulièrement par le droit dauteur. LUtilisateur doit solliciter lautorisation préalable du Prestataire pour toute reproduction, publication, copie des différents contenus. Il sengage à une utilisation des contenus du site dans un cadre strictement privé, toute utilisation à des fins commerciales et publicitaires est strictement interdite.\nToute représentation totale ou partielle de ces éléments, par quelque procédé que ce soit, sans l’autorisation expresse du prestataire constituerait une contrefaçon sanctionnée par l’article L 335-2 et suivants du Code de la propriété intellectuelle. Il est rappelé conformément à l’article L122-5 du Code de propriété intellectuelle que l’Utilisateur qui reproduit, copie ou publie le contenu protégé doit citer l’auteur et sa source.,title:ARTICLE 4: Propriété intellectuelle},article5:{content:L’Utilisateur est responsable des usages qu’il fait des services proposés par le Prestataire, notamment de toute utilisation frauduleuse ou illicite de moyens de paiement.\nLe prestataire ne peut être tenu pour responsable d’éventuels virus ou programme malveillant qui pourrait infecter l’ordinateur ou tout matériel informatique de l’Utilisateur, résultant d’une utilisation, d’un accès, ou d’un téléchargement provenant du site. L’Utilisateur reconnaît et accepte que le réseau Internet puisse comporter des risques liés à l’absence de protection de certaines données contre des détournements supplémentaires et des risques de contamination par un programme malveillant. Le Prestataire ne peut ainsi être tenu responsable daucune perte ou altération de données, daucune perte de profit, de chiffre daffaires, dopportunité, de temps ou daucun dommage indirect, que ladite perte ou ledit dommage soit dû à une négligence, ou à toute autre cause.\nLe Prestataire ne saurait être tenu responsable envers l’Utilisateur en cas d’indisponibilité des fonctions proposées sur le site.\nLa responsabilité du prestataire ne peut être engagée en cas de force majeure ou du fait imprévisible et insurmontable dun tiers.,title:ARTICLE 5: Responsabilité},article6:{content:Des liens hypertextes peuvent être présents sur le site. L’Utilisateur est informé qu’en cliquant sur ces liens, il sortira du site. Ce dernier n’a pas de contrôle sur les pages web sur ces liens et ne saurait, en aucun cas, être responsable de leur contenu.,title:ARTICLE 6: Liens hypertextes},article7:{content:La réservation en ligne permet à l’Utilisateur de réserver une prestation à une date et une heure actuelle auprès du Prestataire parmi ceux proposés sur le site. La confirmation par double authentification téléphonique est nécessaire pour engager les deux parties. Le Prestataire s’engage à assurer la prestation réservée par l’Utilisateur.,contentPayment:La réservation en ligne permet à l’Utilisateur de réserver une prestation à une date et une heure actuelle auprès du Prestataire parmi ceux proposés sur le site. La confirmation par double authentification téléphonique est nécessaire pour engager les deux parties. Le Prestataire s’engage à assurer la prestation réservée par l’Utilisateur. La fonction de paiement transparent permet à l’Utilisateur de renseigner les informations de son moyen de paiement bancaire à l’avance, auprès du prestataire de paiement sécurisé désigné par le Prestataire. Aucun paiement nest prélevé lors de la réservation en ligne ou du renseignement des informations de paiement. Le paiement des prestations et / ou des produits choisis ne sera prélevé qu’à l’issue de la prestation ou lors de la délivrance des produits choisis. L’Utilisateur conserve la possibilité de régler les prestations et produits par un autre mode de paiement que celui qui a été renseigné à l’avance lors du paiement transparent. Défaut de présentation au rendez-vous: lUtilisateur qui effectue une réservation et ne se présente pas au rendez-vous fixé auprès du prestataire référencé est informé que tout ou partie du montant de la prestation pourra être prélevé à titre de frais dannulation par le Prestataire, par lutilisation des informations de paiement renseignées par lUtilisateur. Les montants des frais et modalités d’annulation sont indiqués lors du prix de rendez-vous en ligne, avant confirmation définitive par l’Utilisateur. L’acceptation des frais par l’Utilisateur est nécessaire à l’utilisation des services.,title:ARTICLE 7: Réservation en ligne et frais d’annulation,titlePayment:ARTICLE 7: Réservation en ligne, frais d’annulation et paiement transparent},article8:{content:Conformément aux dispositions de larticle L. 211-3 du Code de la consommation, lUtilisateur titulaire dun droit de rétractation au sens du Code de la consommation à la faculté de se rétracter de sa réservation et de ses commandes de produits dans les quatorze (14) jours de la réservation des prestations ou dans les quatorze (14) jours de la délivrance des produits.\nSi la prestation réservée doit être réalisée dans un délai inférieur à ce délai de quatorze jours, l’Utilisateur renonce à l’utilisation de son droit de rétractation.\nL’Utilisateur est alors tenu d’adresser un courrier recommandé à l’adresse postale ou un message via le formulaire de contact du site. L’Utilisateur doit faire figurer de manière non équivoque sa volonté de se rétracter et définir les produits et services visés par sa rétractation. L’Utilisateur devra remettre en main propre ou réexpédier au prestataire référencé les produits objets de sa rétractation dans un délai de quatorze (14) jours à compter de son exercice du droit de rétractation. Il supportera les coûts directs de la réexpédition de sa commande. Les produits doivent impérativement être retournés dans leur état d’origine, non ouvert, non endommagé. Les produits ne pourront faire l’objet d’une rétractation lorsqu’ils auront été descellés par l’Utilisateur.,title:ARTICLE 8: Rétractation},article9:{content:Les conditions générales présentes sont modifiables à tout moment par le prestataire et directement applicables lors de leur mise en ligne.,title:ARTICLE 9: Modification des conditions générales présentes},showWithdrawal:Imprimer le formulaire de rétractation,title:CONDITIONS GENERALES DUTILISATION ET DE VENTE,withdrawal:{address:Adresse du (des) consommateur(s),currentDate:Date,fullname:Nom/Prénom du (des) consommateur(s),intro:Je/nous (*) vous notifie/notifions (*) par la présente ma/notre (*) rétractation du contrat conclu avec vous portant sur les produits ou services suivants,orderedAt:Commandé le (*) /reçu le (*),outro:(uniquement en cas de notification du présent formulaire sur papier),signature:Signature du (des) consommateur(s),title:Formulaire de rétractation}},contactForm:{errors:{email:Vous devez saisir un email valide pour envoyer votre message !,missingFields:Vous devez remplir tous les champs pour envoyer votre message,server:Oups.. Une erreur est survenue lors de l’envoi de votre message, veuillez réessayer.},fields:{email:Votre email,message:Votre petit mot,name:Votre nom},messageSent:Votre message a été envoyé avec succès,sendButton:Envoyer,title:Laissez-nous un message},cookieBar:{moreInfos:En savoir plus,text:Ce site utilise des cookies pour améliorer l’expérience de navigation et fournir des fonctionnalités supplémentaires. En continuant votre navigation, vous acceptez leur utilisation.},cookieModal:{agree:Accepter,agreeAll:Tout accepter,analyticalCookies:{text:Ces cookies permettent d’obtenir des statistiques de fréquentation anonymes du site {{shopName}} afin d’optimiser son ergonomie, sa navigation et ses contenus. En désactivant ces cookies, nous ne pourrons pas analyser le trafic du site {{shopName}}.,title:Cookies analytiques},back:Retour,cancelSettings:Annuler,continueAndDisagree:Continuer sans accepter,denyAll:Tout refuser,generalNotice:{{shopName}} et nos partenaires utilisons des cookies (ou certaines technologies similaires) qui nous permettent d’améliorer votre experience sur notre site, de vous offrir des fonctionnalités relatives au réseaux sociaux et d’analyser notre trafic. Vous pouvez modifier votre consentement à tout moment en cliquant sur “Préférence des cookies” en bas de page.,modalTitle:Cookies pour {{shopName}},noConsentNeeded:{text:Il s’agit d’une part des cookies qui garantissent le bon fonctionnement du site {{shopName}} et permettent son optimisation. Le site Web ne peut pas fonctionner correctement sans ces cookies.,title:Cookies non soumis à consentement},privacyPolicyLabel:Lire la politique de confidentialité,privacyPolicyLink:https://www.wavy.co/rgpd,settingLink:Paramétrer les cookies,validateSettings:Valider les paramètres},footer:{cgu:CGU,contactUs:Nous contacter,legal:{address:Adresse du siège social :,contact:Contact :,name:Identifiant de la société :,responsible:Responsable de la publication :,status:Statut :,vatNum:Numéros de TVA intracommunautaire :},legalInfosLink:INFORMATIONS LÉGALES,social:Retrouvez-nous sur},head:{defaultDescription:Le salon {{displayName}} {{cityAndPostalCode}} vous accueille dans une ambiance conviviale pour un instant beauté,defaultKeywords:{{displayName}} {{cityAndPostalCode}}, Salon de coiffure, Atelier de coiffure, Salon de coiffure, {{street}},description:{barber:Le barbier,beauty:L’institut de beauté,beauty-barber:L’institut de beauté et barbier,beauty-hair:L’institut de beauté et salon de coiffure,beauty-hair-beauty:Le salon,hair:Le salon de coiffure,hair-barber:Le salon de coiffure et barbier}},heroMap:{access:Accès,phone:Téléphone,schedule:Horaires},homepage:{news:{title:Actualités},reviews:{from:Avis de :,title:Les mots de nos clients},testimonials:{title:Les mots de nos clients}},legal:{contactForm:Accéder au formulaire de contact,moral:{address:Adresse du siège social,name:Identifiant de la société,status:Statut},physical:{address:Adresse,fullName:Éditeur du site},rcs:Numéro RCS,rmId:Numéro artisan au répertoire des métiers,shareCapital:Capital social,vatId:Numéro de TVA intracommunautaire,wavy:{address:Treatwell FR SAS, 2 rue Bréguet, 75011 Paris},webHost:Hébergeur du site},linkPanel:{contact:{buttonLabel:Écrivez-nous,title:Laissez-nous un message},services:{buttonLabel:Carte des services,title:Découvrez notre carte des services}},mainInfoBar:{bookButton:RÉSERVER},navbar:{defaultAccessContactLabel:Contact,defaultHome:Accueil,defaultPhotosLabel:Photos,defaultServicesLabel:Carte des services,defaultTeamLabel:Équipe},quickBookingButton:RÉSERVER,quickBuyButton:ACHETER,rgpd:{checkbox:{afterLink:.,beforeLink:Jaccepte le traitement de mes données personnelles conformément à la},marketingConsent:En cochant cette case, jaccepte de recevoir des offres promotionnelles de la part de {{shopName}}},schedule:{closedDates:Fermeture du {{startDate}} au {{endDate}},reopening:Réouverture le {{formattedDate}},temporaryClosed:Temporairement fermé},scheduleDay:{closed:Fermé,friday:Vendredi,monday:Lundi,saturday:Samedi,sunday:Dimanche,thursday:Jeudi,tuesday:Mardi,wednesday:Mercredi},services:{servicesItem:{onQuotation:Sur devis}},team:{title:L’équipe},todaySchedule:{closed:Fermé aujourd’hui,open:Ouvert aujourd’hui de :},tw-cgu:{fr:\u003ch2 style\text-align: center; margin-bottom: 50px\\u003eCONDITIONS GÉNÉRALES D’UTILISATION\u003c/h2\u003e\n\nDernière mise à jour le 26 avril 2023\n\n#### ARTICLE 1 OBJET\n\n\u003cp style\text-align: justify\\u003e\nLes présentes conditions générales d’utilisation et de vente (dites « conditions\ngénérales ») régissent la navigation sur le \u003ca href\{{SITE URL}}\\u003eprésent site\u003c/a\u003e\net la fourniture par {{DENOMINATION COIFFEUR}} (ci-après le « Prestataire »)\nde ses services à tout utilisateur ou visiteur du site (ci-après « l’Utilisateur »).\nL’identification complète du Prestataire est disponible sur les mentions légales\ndu \u003ca href\{{SITE URL}}\\u003esite\u003c/a\u003e.\nL’Utilisateur prend connaissance des conditions générales et les accepte sans réserve\nen cochant la ou les case(s) correspondante(s).\n\u003c/p\u003e\n\n#### ARTICLE 2 ACCÈS AUX SERVICES\n\n\u003cp style\text-align: justify\\u003e\nLe site permet à l’utilisateur de réserver des services auprès du Prestataire\net de prendre des rendez-vous en ligne. Le site a pour seul objectif\nde permettre la prise de rendez-vous. Le site est accessible gratuitement\net en tout lieu à l’Utilisateur disposant d’un accès à Internet. Tous les\ncoûts supportés par l’Utilisateur pour accéder au service (matériel,\nlogiciel, connexion Internet, etc.) sont à sa charge.\n\u003c/p\u003e\n\n#### ARTICLE 3 TRAITEMENT DES DONNÉES PERSONNELLES ET BLOCTEL\n\n\u003cp style\text-align: justify\\u003e\nL’ensemble des traitements de données personnelles mis en œuvre et le détail\ndes droits associés sont définis à l’url suivante : https:www.wavy.co/rgpd\nSAS Treatwell FR, une société au capital de 7 828,00 euros, immatriculée au\nRCS de Paris sous le numéro 752044503, dont le siège social est situé au 2,\nrue Bréguet – 75011 Paris – \u003ca hrefmailto:hello@wavy.co’\u003ehello@wavy.co\u003c/a\u003e –\nagissant en tant que responsable du traitement des données.\n\nL’Utilisateur est informé qu’il/elle a le droit de s’enregistrer sur la liste Bloctel (https://www.bloctel.gouv.fr/) d’opposition au démarchage téléphonique.\n\u003c/p\u003e\n\n#### ARTICLE 4 PROPRIÉTÉ INTELLECTUELLE\n\n\u003cp style\text-align: justify\\u003e\nTous les droits de propriété intellectuelle relatifs au site et à son contenu\n(marques, logos, textes panneaux, images, vidéos, son, etc.) sont et restent la\npropriété du Prestataire, ou font l’objet de licences et/ou d’autorisations qui\nlui sont accordées par des tiers. L’Utilisateur s’engage à respecter les droits\nde propriété intellectuelle du Prestataire et les droits des tiers.\n\nL’Utilisateur n’est autorisé à utiliser le site et son contenu que conformément\naux présentes Conditions générales. Il s’engage à utiliser le contenu du site dans\nun cadre strictement privé. Toute utilisation à des fins commerciales et\npublicitaires est strictement interdite.\n\nL’Utilisateur ne peut reproduire, mettre à disposition du public, représenter,\npublier ou modifier tout ou partie du site et de son contenu sans l’autorisation\npréalable et écrite du Prestataire.\n\nToute représentation totale ou partielle de ces éléments, par quelque procédé que\nce soit, sans l’autorisation expresse du Prestataire constituerait une contrefaçon\nsanctionnée par les articles L.335-2 et suivants du Code de la propriété intellectuelle.\nIl est rappelé conformément à l’article L.122-5 du Code de la propriété intellectuelle\nque l’utilisateur qui reproduit, copie ou publie le contenu protégé doit citer\nl’auteur et sa source.\n\u003c/p\u003e\n\n#### ARTICLE 5 RESPONSABILITÉ\n\n\u003cp style\text-align: justify\\u003e\nL’Utilisateur est responsable de l’utilisation qu’il fait du site et des\nservices proposés par le Prestataire, notamment de toute utilisation\nfrauduleuse ou illicite des moyens de paiement. Sauf en cas de manquement\ndu Prestataire à ses obligations légales ou contractuelles, le Prestataire\nne peut être tenu pour responsable d’éventuels virus ou programmes\nmalveillants qui pourraient infecter l’ordinateur ou tout matériel\ninformatique de l’Utilisateur, suite à une utilisation, à l’accès, ou à des\ntéléchargements provenant de ce site. L’Utilisateur reconnaît et accepte\nque le réseau Internet peut comporter des risques liés à l’absence de\nprotection de certaines données contre des détournements éventuels et des\nrisques de contamination par un programme malveillant. Excepté en cas de\nmanquement à ses obligations légales et contractuelles, le Prestataire ne\npourra être tenu responsable de toute perte de profit, de chiffre d’affaires,\nd’opportunité, de temps ou de tout dommage indirect. Le Prestataire ne\npourra être tenu responsable à l’égard de l’Utilisateur en cas d’indisponibilité\ndes fonctionnalités proposées sur le site. Ceci est sans préjudice de\nla bonne exécution de tout service fourni par le Prestataire. La\nresponsabilité du Prestataire ne peut être engagée en cas de force\nmajeure ou de fait imprévisible et insurmontable provenant d’un tiers.\n\nRien dans ces conditions générales n’exclut ou ne limite la responsabilité\ndu Prestataire de services pour les pertes qui ne peuvent être légalement\nexclues ou limitées. Ceci inclut (i) la responsabilité pour les dommages\ndirects résultant d’une violation par le Prestataire de services de ses\nobligations légales et/ou d’une violation des présentes conditions générales,\n(ii) la responsabilité en cas de décès ou de dommages corporels et\n(iii) la responsabilité en cas de fraude ou de faute grave.\n\u003c/p\u003e\n\n#### ARTICLE 6 LIENS HYPERTEXTE\n\n\u003cp style\text-align: justify\\u003e\nDes liens hypertextes peuvent être présents sur le site. L’Utilisateur est\ninformé qu’en cliquant sur ces liens, il quittera le site. Ce dernier\nn’exerce aucun contrôle sur les pages Web auxquelles ces liens renvoient\net ne peut en aucun cas être responsable de leur contenu.\n\u003c/p\u003e\n\n#### ARTICLE 7 SERVICES DE RÉSERVATION\n\n\u003cp style\text-align: justify\\u003e\nLe Prestataire est affilié à Treatwell France. Les réservations peuvent\nêtre effectuées via Treatwell directement et toute réservation effectuée\nsera soumise aux termes et conditions de réservation de Treatwell.\n\u003c/p\u003e\n\n#### ARTICLE 8 : MODIFICATION DES CONDITIONS GÉNÉRALES\n\n\u003cp style\text-align: justify\\u003e\nLes présentes conditions générales peuvent être modifiées à tout moment par le Prestataire.\n\nL’Utilisateur est soumis aux conditions générales en vigueur au moment\noù il les accepte pour utiliser le site.\n\nSi le Prestataire modifie les présentes conditions générales, il vous\nen informera par écrit dans un délai raisonnable, vous donnant ainsi\nla possibilité de prendre connaissance des modifications, sous réserve\ndes exceptions suivantes : (i) améliorations techniques et lancement\nde nouveaux services ou de nouvelles fonctionnalités, à condition qu’ils\nn’entraînent pas d’augmentation de prix ou d’altération de la qualité ;\n(ii) modifications qui doivent être mises en œuvre immédiatement ou\nrapidement, par exemple pour répondre à des exigences en matière de\nsécurité, de sûreté, de législation ou de réglementation.\n\u003c/p\u003e\n\n#### ARTICLE 9 : CONTACT - MÉDIATION\n\n\u003cp style\text-align: justify\\u003e\nLe Prestataire peut être contacté à tout moment via le formulaire de contact\nprévu à cet effet sur le site ou à son numéro de téléphone.\n\nConformément aux dispositions applicables du Code de la consommation,\nle Prestataire propose aux Utilisateurs un accès effectif à un mode\nalternatif de règlement des litiges.\n\nL’entité de résolution alternative des litiges proposée est Nom du médiateur.\nSi un litige ne peut être résolu après une réclamation écrite auprès du\nprestataire de services ou si l’utilisateur n’est pas satisfait de la\nsolution apportée par le prestataire de services, l’utilisateur peut\nadresser sa réclamation à Nom du médiateur par :\n- Courrier, à l’adresse suivante : Adresse du médiateur\n- Courrier électronique directement à l’adresse suivante : Lienlien vers le site Web du médiateur\n- L’Utilisateur, lorsqu’il est un consommateur au sens du Code de la consommation, peut,\ns’il le souhaite, s’adresser à tout médiateur de son choix pour résoudre un éventuel\nlitige avec le Vendeur. L’Utilisateur, lorsqu’il est un consommateur au sens du Code\nde la consommation, peut accéder à la plateforme européenne de résolution des\nlitiges en ligne (RRL) à l’adresse suivante :\nhttps://webgate.ec.europa.eu/odr/main/index.cfm?evenmain.home.show\u0026IngFR\n\n#### ARTICLE 10 : LOI APPLICABLE ET JURIDICTION\n\n\u003cp style\text-align: justify\\u003e\nLa législation française s’applique aux présentes conditions générales.\nL’annulation ou la nullité de l’une des clauses des présentes conditions\ngénérales ne peut entraîner la nullité des autres clauses, sous réserve que\nles dispositions essentielles des présentes conditions générales restent en vigueur.\n\u003c/p\u003e}}}},initialLocale:fr,ns:renderer,userConfig:null},socialMediaData:{posts:,ratings:},linkPanel:{contactImage:http://res.cloudinary.com/wavy/image/upload/v1702654479/production/shop-website-renderer/427048/linkpanel-97e37afe-e88a-4e29-8daa-1187402bdb3f.contactimage.jpg,servicesImage:http://res.cloudinary.com/wavy/image/upload/v1702654489/production/shop-website-renderer/427048/linkpanel-91a5ecec-be59-458e-b803-b55c21470a75.servicesimage.jpg},bundleData:{_id:6576d375e41a9afdb176e34a,banner:{bannerCPID:https://cdn1.treatwell.net/images/view/v2.i9300743.w1280.h800.xAA50073F/,defaultTagline:à Boulogne-Billancourt,home:{h1:SalonGreg ✂️,tagline:à Boulogne-Billancourt},bannerVideoID:a5UY5VKXatE,services:{},team:{}},contact:{address:{postalCode:92100,city:Boulogne-Billancourt,street:8 Bd Jean Jaurès},telephone:01 46 05 33 31,linkPanel:{},contactEmail:,displayTelephone:01 46 05 33 31},displayName:SalonGreg ✂️,gmaps:{coords:{lat:48.844928,lng:2.2370547}},photoGallery:{photoCPID:https://cdn1.treatwell.net/images/view/v2.i9300743.w1280.h800.xAA50073F/},{photoCPID:https://cdn1.treatwell.net/images/view/v2.i9300744.w1280.h800.xB77FF593/},{photoCPID:https://cdn1.treatwell.net/images/view/v2.i9300750.w1280.h800.xE12BEE3F/},{photoCPID:https://cdn1.treatwell.net/images/view/v2.i9300745.w1280.h800.x0FD1CAFB/},{photoCPID:https://cdn1.treatwell.net/images/view/v2.i9300746.w1280.h800.x6A2564A6/},{photoCPID:https://cdn1.treatwell.net/images/view/v2.i9300747.w1280.h800.x93945610/},{photoCPID:https://cdn1.treatwell.net/images/view/v2.i9300748.w1280.h800.x39773CE6/},{photoCPID:https://cdn1.treatwell.net/images/view/v2.i9300749.w1280.h800.x8B1026F1/},{photoCPID:https://cdn1.treatwell.net/images/view/v2.i9300740.w1280.h800.xF075D124/},realm:{lang:fr,provider:treatwell,widget:treatwell,countryCode:FR},shopID:427048,logoCPID:http://res.cloudinary.com/wavy/image/upload/v1702654369/production/shop-website-renderer/427048/logocpid-126848ca-0dc7-4fb8-a2eb-50de1cc4c51a.png,meta:{faviconCPID:http://res.cloudinary.com/wavy/image/upload/v1702654372/production/shop-website-renderer/427048/meta-4da9c1b9-0103-41ba-af52-fbb5f429aec1.faviconcpid.png,title:SalonGreg ✂️ : coiffeur et barbier à Boulogne-Billancourt - 92100,description:Le salon de coiffure masculine SalonGreg ✂️ à Boulogne-Billancourt vous accueille pour sublimer vos cheveux et votre barbe.,og:{}},wording:{},style:{color1:#1a7fc7,color3:#ffffff,color4:#696969,customCSS:/*button.BookingButton {\n background-image: url(https://res.cloudinary.com/wavy/image/upload/v1641461956/dor%C3%A9-2.jpg);\n background-size: cover;\n font-weight: bold;\n color: white;\n letter-spacing: 1px;\n}\n\n.MainInfoBar--box.is-cta{\n background-image: url(https://res.cloudinary.com/wavy/image/upload/v1641461956/dor%C3%A9-2.jpg);\n background-size: cover;\n font-weight: bold;\n color: white;\n letter-spacing: 1px;\n}\n\n.Footer {\n padding: 32px 40px;\n background-color: #0f0f0f;\n background-image: url(https://res.cloudinary.com/wavy/image/upload/v1640695302/AdobeStock_231462491.jpg);\n background-size: cover;\n}\n*/\n\n\n.fa-times:before {\n content: \\;\n /*color: #ddd;*/\n}\n\n.fa-bars:before {\n content: \\;\n /*color: #ddd;*/\n}\n\n.NavBar--list {\n background-color: #fff!important;\n}\n\na.NavBar--item-link {\n font-size: 11px;\n text-transform: uppercase;\n letter-spacing: 2px;\n color: #000 !important;\n\n}\n\n\nul.CustomMarkdown--Cols.col-1.InfosShop--Cols {\n padding: 10px 10px;\n margin-bottom: 0px;\n /*background-image: url(\https://res.cloudinary.com/wavy/image/upload/v1559223509/fond_bois_blanc.jpg\);*/\n background-color: #fff;\n \n}\n\n\nul.CustomMarkdown--Cols.col-1 {\n padding: 10px 10px;\n text-align: center;\n background-color: #0000000d;\n margin-top: -16px;\n}\n\n\n.CustomMarkdown p {\n line-height: 23px;\n text-align: justify;\n font-size: 14.5px;\n}\n\n.CustomMarkdown ul {\n line-height: 23px;\n text-align: justify;\n font-size: 13px;\n}\n\n\n.CustomMarkdown h2 {\n font-size: 24px;\n letter-spacing: 0px;\n font-weight: 100;\n margin-top: 19px;\n line-height: 36px;\n color: #1A7FC7;\n \n text-align: center;\n}\n\n.CustomMarkdown h3 {\n font-size: 20px;\n letter-spacing: 0px;\n font-weight: 100;\n margin-top: 19px;\n line-height: 33px;\n color: #1A7FC7;\n text-align: center;\n}\n\n.CustomMarkdown h4 {\n font-size: 18px;\n letter-spacing: 0px;\n font-weight: 100;\n margin-top: 19px;\n line-height: 33px;\n color: #000;\n text-align: center; \n font-family: Rubik, sans-serif;\n\n \n}\n\n.CustomMarkdown h5 {\n letter-spacing: 1px;\n font-size: 14px;\n line-height: 23px;\n margin: 20px auto;\n text-transform: uppercase;\n border-radius: 4px;\n text-align: center;\n background-color: #e3d7ce87;\n padding: 4px;\n font-family: Rubik, sans-serif;\n}\n\n.CustomMarkdown img {\n max-width: 100%;\n box-sizing: border-box;\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n\n\nimg {\nopacity: 1;\n\t-webkit-transition: .3s ease-in-out;\n\ttransition: .3s ease-in-out;\n}\nimg:hover {\nopacity: .5;\n}\n\n\n.Section--title.left {\n text-align: center; \n}\n\nul.NavBar--list.background-color-1.color-3 {\n background-color: white;\n}\n\n.Footer--group--title {\n color: #fff;\n margin-bottom: 25px;\n font-size: 13px;\n letter-spacing: 1px;\n}\n\n.Team--thumbnail {\n width: 100px;\n height: 100px;\n}\n\n.CookieBar { \n color: white;\n background-color: black;\n font-size: 13px;\n}\n\n\n.box-shadow-4 {\n box-shadow: 0 1px 1px rgba(212, 212, 212, 0.12), 0 1px 1px rgba(222, 222, 222, 0.24);\n}\n\n\nspan.fa.fa-times {\n color: black;\n}\n\nstrong.Banner--tagline {\n font-size: 16px!important;\n font-weight: 100;\n letter-spacing: 0.5px;\n margin: 0px auto;\n color: #fff;\n line-height: 23px;\n font-family: Rubik, sans-serif;\n margin-top: 37px;\n}\n\n/*h1.Banner--title {\n font-size: 3em;\n letter-spacing: 1px;\n font-weight: 100;\n color: #fff;\n text-shadow: 1px 1px 5px #000;\n margin-top: 150px;\n}*/\n\nh1.Banner--title {\n font-weight: lighter;\n background-image: url(https://res.cloudinary.com/wavy/image/upload/v1702909690/logocpid-126848ca-0dc7-4fb8-a2eb-50de1cc4c51a.png);\n background-repeat: no-repeat;\n text-align: center;\n width: 389px;\n height: 237px;\n font-size: 0px;\n padding-left: 20px;\n padding-right: 20px;\n padding-bottom: 50px;\n padding-top: 107px;\n background-position: top center;\n display: block;\n}\n\n.InfosShop h2 {\n font-size: 25px;\n letter-spacing: 2px;\n font-weight: 100;\n margin-top: 19px;\n line-height: 36px;\n color: #1A7FC7;\n text-align: center;\n text-transform: uppercase;\n}\n\n.InfosShop h3 {\n font-size: 23px;\n letter-spacing: 1px;\n font-weight: 100;\n margin-top: 19px;\n line-height: 47px;\n color: #1A7FC7;\n text-align: center;\n text-transform: uppercase;\n}\n\n.InfosShop h4 {\n font-size: 16px;\n letter-spacing: 5px;\n font-weight: 100;\n margin-top: 19px;\n line-height: 33px;\n color: #858585;\n text-align: center;\n font-family: Rubik, sans-serif;\n text-transform: uppercase;\n}\n\n.InfosShop h5 {\n letter-spacing: 1px;\n font-size: 14px;\n line-height: 23px;\n margin: 20px auto;\n text-transform: uppercase;\n border-radius: 4px;\n text-align: center;\n background-color: #e3d7ce87;\n padding: 4px;\n font-family: Rubik, sans-serif;\n}\n\n\na.NavBar--item-link.color-3.color-4-hover {\n color: black;\n}\n\n\nbutton.CookieBar--close-button {\n background-color: black;\n color: white;\n}\n\n\n.ContactForm--title {\n margin: 50px 0;\n font-size: 23px;\n font-weight: 100;\n color: #484848;\n line-height: 33px;\n}\n\n\n.Section--title {\n margin: 80px auto;\n font-size: 20px;\n font-weight: 100;\n color: #484848;\n line-height: 33px;\n}\n\n \nh2.Testimonials--title {\n font-size: 30px;\n text-align: left;\n}\n\n\n.LinkPanel--button {\n padding: 10px 35px;\n font-size: 11.5px;\n letter-spacing: 1px;\n}\n\n\nh4.LinkPanel--title {\n font-size: 15px;\n color: #fff;\n font-weight: bold;\n text-shadow: 1px 1px 5px #000;\n margin-top: 80px;\n font-family: Rubik, sans-serif;\n\n}\n\na.LinkPanel--button {\n color: white;\n}\n\n\n.InfosShop p {\n line-height: 23px;\n text-align: justify;\n font-size: 14.5px;\n}\n\n.InfosShop ul {\n line-height: 23px;\n text-align: justify;\n font-size: 13px;\n}\n\np.News--message {\n text-align: left;\n line-height: 23px;\n font-size: 14.5px;\n}\n\n\n.LinkPanel--background {\n margin-top: 150px;\n}\n\n\n.Team--member-name {\n text-align-last: center;\n}\n\n.Team--member-short {\n margin: 8px 0 0;\n font-size: 1.1em;\n text-align-last: center;\n}\n\n\nbutton.color-4.background-color-1.background-color-1-faded-hover.Services--booking-button {\n color: white;\n}\n\nbody {\n font-size: 13px;\n}\n\nstrong {\n color: grey;\n}\n\n.Footer--contact--item {\n color: white;\n}\n\na.SocialMediaLinks--link.Footer--social--link {\n background-color: white;\n}\n\n.MainInfoBar {\n margin: 0px auto 0;\n}\n\n@media (min-width: 768px) {\n.InfosShop {\npadding-right:0px;\npadding-left:0px;\n\n}\n\nh1.Banner--title {\n margin-left: 0px;\n margin-top: 0px;\n}\n\n \n\n.LinkPanel--background {\n margin-top: 150px;\n height: 450px;\n \n}\n\n.Banner {\n height: 580px;\n \n}\n\n \n\n\n.LinkPanel--button {\n padding: 10px 35px;\n font-size: 11.5px;\n letter-spacing: 1px;\n margin-right: 0px;\n}\n\n\nh4.LinkPanel--title {\n margin-right: 0px;\n font-size: 18px;\n color: #fff;\n font-weight: 100;\n text-shadow: 1px 1px 5px #000;\n margin-top: 0px;\n font-family: Rubik, sans-serif;\n}\n\n.MainInfoBar { \n margin: -40px auto 0;\n}\n\n.Banner.is-small {\n height: 450px;\n}\nul.CustomMarkdown--Cols.col-1.InfosShop--Cols {\n padding: 50px 250px;\n margin-bottom: 0px;\n /*background-image: url(\https://res.cloudinary.com/wavy/image/upload/v1559223509/fond_bois_blanc.jpg\);*/\n background-color: #fff;\n \n}\n\n\n\n\nul.CustomMarkdown--Cols.col-1 {\n padding: 51px 250px;\n text-align: center;\n background-color: #0000000d;\n margin-top: -16px;\n}\n\n.LinkPanel--background {\n margin-top: 150px;\n height: 400px;\n}\n\n\nul.CustomMarkdown--Cols.col-2 {\n margin: 80px 100px;\n text-align: justify;\n}\n\n.CustomMarkdown--Cols.col-2 .CustomMarkdown--Col {\n width: 50%;\n padding-left: 30px;\n padding-right: 30px;\n}\n\n\n\nh2.Section--title {\n width: 450px;\n}\n}\n \n,titleFont:Oswald,bodyFont:Rubik},description:\n\u003cCols\u003e\n\n\u003cCol\u003e\n!Barbershop à Boulogne-Billancourt(https://res.cloudinary.com/wavy/image/upload/v1702559388/Kacyy_beautyy_logo.png)\n#### Boulogne-Billancourt\n\t\n!Barbershop à Boulogne-Billancourt(https://res.cloudinary.com/wavy/image/upload/v1702475535/-look-icone.jpg)\n\t\n**Gentlemen**, vous naviez pas encore trouvé **le coiffeur masculin** idéal, celui où lon comprend parfaitement vos attentes et où vous pouvez **chouchouter votre barbe et vos cheveux** ? Chez **SalonGreg ✂️ à Boulogne-Billancourt**, vous êtes à la bonne adresse !\n\t\nNiché au **8 Bd Jean Jaurès** à deux pas seulement de **larrêt de bus Église** et à quelques minutes de **la station de métro Boulogne Jean Jaurès**, le salon de coiffure masculine **SalonGreg ✂️** va devenir sans doute votre repaire en matière capillaire et barbe !\n \n\n\u003c/Col\u003e\n\n\u003c/Cols\u003e\n\n!Coiffeur masculin à Boulogne-Billancourt(https://res.cloudinary.com/wavy/image/upload/v1702560031/--Kacyy_beautyy--.png)\n\n\u003cCols\u003e\n\n\u003cCol\u003e\n\t\nPrenez place dans ce salon lumineux, accueillant avec sa décoration soignée et ses fauteuils en cuir noir pour vivre une expérience hors pair ! **Greg et son équipe de coiffeurs barbiers** vous accueillent pour vous proposer le must de la coiffure homme et le travail de la barbe ! \n\nPour **Greg** et sa team, les poils et les cheveux nont plus aucun secret ! Ils maîtrisent toutes les nuances des différents types de cheveux et des formes de barbes...**Coupe tondeuse, coupe classique ou taille de barbe**, aucun risque que vous soyez déçu ! Tous les hommes exigeants avec leur look et leur style sortent du salon emballés par le résultat !\n\t\nIci, chez **SalonGreg à Boulogne Billancourt**, c’est l’homme qui est mis à l’honneur ! \n\n\n\n!Coiffeur masculin à Boulogne-Billancourt(https://res.cloudinary.com/wavy/image/upload/v1583162239/barber-icones.png)\n\t\n##### RÉSERVER(https://widget.treatwell.fr/salon/salongreg/?utm_sourcepartner\u0026utm_mediumsalon-site-embedded-book-now-widget)\n\u003c/Col\u003e\n\n\u003c/Cols\u003e \n\n\u003cCols\u003e\n\n\u003cCol\u003e\n### Artiste de la coiffure et de la barbe\n\t\n#### à Boulogne-Billancourt\n\t\nMessieurs, venez affirmer votre style dans notre **salon de coiffure** dédié à lart de **la beauté masculine à Boulogne Billancourt** ! Experts des ciseaux comme du rasoir ou de la tondeuse, **Greg et son équipe** sauront réveiller votre coupe habituelle ou vous proposer une coupe ultra tendance ! **Coupe couronne, coloration ou shampoing**, tout est possible chez **SalonGreg ✂️** !\n\n\n\n##### RÉSERVER(https://widget.treatwell.fr/salon/salon-greg/?utm_sourcepartner\u0026utm_mediumsalon-site-embedded-book-now-widget)\n\n!Coiffeur masculin à Boulogne-Billancourt(https://res.cloudinary.com/wavy/image/upload/v1702560216/--Salon_Greg--1-.png)\n\u003c/Col\u003e\n\n \n\n\u003cCol\u003e\n!Coiffeur masculin à Boulogne-Billancourt(https://res.cloudinary.com/wavy/image/upload/v1702909475/-SalonGreg_%EF%B8%8F-.png)\n\t\n**Greg et ses coiffeurs** vous conseillent et vous font bénéficier de leur regard affûté ! Et si prendre soin de soi commençait par les cheveux ? Ils vous proposent également **des soins professionnels** pour lutter contre la chute des cheveux, ainsi que **des soins intensifs anti-pellicules**. \n\nEnchaînez avec **une taille de barbe tondeuse** ou **un contour de barbe** parfaitement exécuté ! **Greg, Émilie, Hélène et Mariem** maîtrisent lart de la barbe et sont toujours à la pointe des dernières nouveautés afin de réaliser toutes vos envies et vous procurer un résultat irréprochable ! Votre barbe sera redessinée et remise en forme, prête pour la repousse !\n\n**La team SalonGreg** noublie pas de bichonner vos cheveux et votre barbe avec des prestations de haute qualité en utilisant **des produits de qualité**. Avec la gamme de produits **L’Oréal et la Biosthétique**, les résultats sont toujours au rendez-vous.\n\n\u003c/Col\u003e\n\n \n\n\u003c/Cols\u003e ,services:{linkPanel:{}},team:{linkPanel:{}},navButtons:{val:AVIS GOOGLE,href:https://www.google.com/search?sca_esve67bfb76afbc48f5\u0026sca_upv1\u0026qSalonGreg+%E2%9C%82%EF%B8%8F\u0026ludocid17702134721551844162\u0026lsigAB86z5XIVgqWHSlhjIL5XNaXluV5\u0026saX\u0026ved2ahUKEwjBr9js2IWHAxXiV6QEHastBr4QoAJ6BAgMECM\u0026biw1280\u0026bih559\u0026dpr1.5#lrd0x47e67adbd96b7a97:0xf5aa9dbd4434c342,1,,,,},legal:{legal:{name:Salon Greg,telephone:01 46 05 33 31,address:8 boulevard Jean JaurèsBoulogne-Billancourt,street:,country:,countryCode:FR,city:,currency:EUR,vat:20,placeId:,lat:48.844928,lng:2.2370547},publisher:{}},isServicesPageEnabled:true,isPhotosPageEnabled:true,isTeamPageEnabled:true,isTransparentPaymentActive:false,isGiftCardsSaleEnabled:false,shopInfo:{timezone:,shopTypes:,locale:,phoneCountryCode:FR},widgetUrl:https://widget.treatwell.fr,reviews:{author:Antoine,createdAt:2026-02-22T17:20:13.000Z,content:Nickel comme toujours,rating:5},{author:Walter,createdAt:2026-02-21T04:35:34.000Z,content:Super coupe, merci pour votre professionnalisme. Salon au top, \nservice impeccable et équipe très sympa.,rating:5},{author:Dufayet,createdAt:2026-02-19T10:17:24.000Z,content:Bon salon,rating:4},{author:Declan,createdAt:2026-02-16T14:20:01.000Z,content:À Boulogne (et même autour), cest le coiffeur quil vous faut.\nExpert, à lécoute et efficace. \n16 ans quil me coiffe.,rating:5},{author:Yann,createdAt:2026-02-16T10:54:56.000Z,content:Excellent salon !,rating:5},{author:Christophe,createdAt:2026-02-16T08:43:02.000Z,content:Très pro et chaleureux,rating:5},{author:IP,createdAt:2026-02-15T17:04:24.000Z,content:Salon accueillant pour les enfants et notre fils a été en confiance et en est ressorti avec une superbe coupe. Un grand merci!,rating:5},{author:Arnaud,createdAt:2026-02-14T12:20:43.000Z,content:Salon agréable comme l’équipe 👍,rating:5},{author:Philippe,createdAt:2026-02-13T09:14:23.000Z,content:Bravo !!!!,rating:5},{author:Olivier C.,createdAt:2026-02-12T18:56:49.000Z,content:Disponibilité, sourire réel, connaissance du client et de son cuir chevelu, adaptabilité. Hélène est lautre aimant du salob,rating:5},globalGaId:G-6WSY7NRWGS},scheduleData:{firstOpenedWeek:{week:{day:2026-02-23T00:00:00.000Z,formattedDate:23/02,isOpen:false,schedules:},{day:2026-02-24T00:00:00.000Z,formattedDate:24/02,isOpen:true,schedules:{start:09:00,end:19:30}},{day:2026-02-25T00:00:00.000Z,formattedDate:25/02,isOpen:true,schedules:{start:09:00,end:19:30}},{day:2026-02-26T00:00:00.000Z,formattedDate:26/02,isOpen:true,schedules:{start:09:00,end:19:30}},{day:2026-02-27T00:00:00.000Z,formattedDate:27/02,isOpen:true,schedules:{start:09:00,end:19:30}},{day:2026-02-28T00:00:00.000Z,formattedDate:28/02,isOpen:true,schedules:{start:09:00,end:19:00}},{day:2026-03-01T00:00:00.000Z,formattedDate:01/03,isOpen:false,schedules:},isCurrentWeek:true}},baseUrl:https://www.salongreg.fr,fullUrl:https://www.salongreg.fr/,meta:{faviconCPID:http://res.cloudinary.com/wavy/image/upload/v1702654372/production/shop-website-renderer/427048/meta-4da9c1b9-0103-41ba-af52-fbb5f429aec1.faviconcpid.png,title:SalonGreg ✂️ : coiffeur et barbier à Boulogne-Billancourt - (92100),description:Gentelmens, vous naviez pas encore trouvé le coiffeur masculin idéal, celui où lon comprend parfaitement vos attentes et où vous pouvez chouchouter votre barbe et vos cheveux ? Chez SalonGreg ✂️ à Boulogne-Billancourt, vous êtes à la bonne adresse !,og:{}},_superjson:{values:{bundleData.reviews.0.createdAt:Date,bundleData.reviews.1.createdAt:Date,bundleData.reviews.2.createdAt:Date,bundleData.reviews.3.createdAt:Date,bundleData.reviews.4.createdAt:Date,bundleData.reviews.5.createdAt:Date,bundleData.reviews.6.createdAt:Date,bundleData.reviews.7.createdAt:Date,bundleData.reviews.8.createdAt:Date,bundleData.reviews.9.createdAt:Date,scheduleData.firstOpenedWeek.week.0.day:Date,scheduleData.firstOpenedWeek.week.1.day:Date,scheduleData.firstOpenedWeek.week.2.day:Date,scheduleData.firstOpenedWeek.week.3.day:Date,scheduleData.firstOpenedWeek.week.4.day:Date,scheduleData.firstOpenedWeek.week.5.day:Date,scheduleData.firstOpenedWeek.week.6.day:Date}}},__N_SSP:true},page:/,query:{},buildId:BXr5jiyKKVvY6K-J1s4hh,runtimeConfig:{facebookAppID:117797762216126,apiEndpoint:https://api.wavy.fr,reCaptchaKey:6Ld8w3kaAAAAANUOO5yqwtKiKbCmh2EWyJuxAUCK},isFallback:false,isExperimentalCompile:false,gssp:true,locale:fr,locales:fr,en,de,nl,defaultLocale:fr,scriptLoader:}/script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]