CINXE.COM
Privacy Notice - Atlas Obscura
<!DOCTYPE html> <html class="h-full" lang="en"> <head> <script> window.dataLayer = window.dataLayer || []; function gtag2(){dataLayer.push(arguments);} gtag2('consent', 'default', { ad_storage: "denied", ad_user_data: "denied", ad_personalization: "denied", analytics_storage: "denied", }); gtag2('consent', 'default', { analytics_storage: "allowed", region: ['US', 'US-CA'] }); </script> <!-- OneTrust Cookies Consent Notice start for atlasobscura.com --> <script src="https://cdn.cookielaw.org/consent/c7042f21-9a02-4cf6-ad42-3e1f237e2b50/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="c7042f21-9a02-4cf6-ad42-3e1f237e2b50" ></script> <script type="text/javascript"> function OptanonWrapper() { } </script> <!-- OneTrust Cookies Consent Notice end for atlasobscura.com --> <!-- OneTrust Cookies Consent Notice end for atlasobscura.com --> <meta charset="utf-8"> <title>Privacy Notice - Atlas Obscura</title> <link rel="icon" type="image/png" sizes="32x32" href="https://img.atlasobscura.com/UCdfRkhERFvxLqDcIw-S8oRmjnxKeFWtsuLaGBBAT-c/sm:1/scp:1/aHR0cHM6Ly9zMy5h/bWF6b25hd3MuY29t/L2F0bGFzLWRldi9t/aXNjL2ljb25zL2Zh/dmljb24tMzJ4MzIu/cG5n"> <link rel="icon" type="image/png" sizes="16x16" href="https://img.atlasobscura.com/I8eWGGR9I8i2wVo3rtUe3oFlLUX8TDzw5cb30R0Q4XI/sm:1/scp:1/aHR0cHM6Ly9zMy5h/bWF6b25hd3MuY29t/L2F0bGFzLWRldi9t/aXNjL2ljb25zL2Zh/dmljb24tMTZ4MTYu/cG5n"> <link rel="apple-touch-icon" type="image/png" href="https://img.atlasobscura.com/j-xg8FDByF8DTcfMgVpd9SN8tqSa3aZa3T6gk1vSwgo/sm:1/scp:1/aHR0cHM6Ly9zMy5h/bWF6b25hd3MuY29t/L2F0bGFzLWRldi9t/aXNjL2ljb25zL2Fw/cGxlLXRvdWNoLWlj/b24ucG5n"> <link rel="apple-touch-icon-precomposed" type="image/png" sizes="114x114" href="https://img.atlasobscura.com/1ZVcn5iAtU804x_VPZUvnk5m2eEaQ5_E041HX0AZXBc/sm:1/scp:1/aHR0cHM6Ly9zMy5h/bWF6b25hd3MuY29t/L2F0bGFzLWRldi9t/aXNjL2ljb25zL2Fw/cGxlLXRvdWNoLWlj/b24tMTE0eDExNC1w/cmVjb21wb3NlZC5w/bmc"> <link rel="apple-touch-icon-precomposed" type="image/png" sizes="144x144" href="https://img.atlasobscura.com/2qkRVagVffc_mgSh6SEWeb318Fx0xvtyxjgUes0K6j8/sm:1/scp:1/aHR0cHM6Ly9zMy5h/bWF6b25hd3MuY29t/L2F0bGFzLWRldi9t/aXNjL2ljb25zL2Fw/cGxlLXRvdWNoLWlj/b24tMTQ0eDE0NC1w/cmVjb21wb3NlZC5w/bmc"> <link rel="apple-touch-icon-precomposed" type="image/png" href="https://img.atlasobscura.com/EXBEGliRE52J40s-LdBs6b4L033THdH2nx0hlJ3SQG8/sm:1/scp:1/aHR0cHM6Ly9zMy5h/bWF6b25hd3MuY29t/L2F0bGFzLWRldi9t/aXNjL2ljb25zL2Fw/cGxlLXRvdWNoLWlj/b24tcHJlY29tcG9z/ZWQucG5n"> <link rel="mask-icon" type="image/svg" href="https://s3.amazonaws.com/atlas-dev/misc/icons/safari-pinned-tab.svg" color="#53b19f"> <link rel="shortcut icon" type="image/x-icon" href="https://s3.amazonaws.com/atlas-dev/misc/icons/favicon.ico" sizes="48x48"> <meta name="description" content="Definitive guidebook and friendly tour-guide to the world's most wondrous places. Travel tips, articles, strange facts and unique events."> <link rel="alternate" type="application/rss+xml" title="Atlas Obscura - Latest Articles and Places" href="https://www.atlasobscura.com/feeds/latest"> <link rel="manifest" href="https://s3.amazonaws.com/atlas-dev/misc/icons/manifest.json"> <meta property="og:site_name" content="Atlas Obscura"> <meta property="og:title" content="Privacy Notice"> <meta name="p:domain_verify" content="0f207004875a5511f774fc29f0a5a3f3"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="mobile-web-app-capable" content="yes"> <meta name="msapplication-config" content="https://s3.amazonaws.com/atlas-dev/misc/icons/browserconfig.xml"> <meta name="theme-color" content="#ffffff"> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"bed08a364b","applicationID":"16192845","transactionName":"Jg1fEkIMXl4HQU0EWAtNQQdXBkEdEVsNEg==","queueTime":2,"applicationTime":24,"agent":""}</script> <script type="text/javascript">(window.NREUM||(NREUM={})).init={ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={xpid:"VQUHVVJSCRABUlBbBQkDUw==",licenseKey:"bed08a364b",applicationID:"16192845"};;/*! For license information please see nr-loader-full-1.286.0.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(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 r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={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},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>h,gD:()=>p,xN:()=>g});var n=r(3333);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={feature_flags:[],experimental:{marks:!1,measures:!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},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_flags=t},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:{get capture_marks(){return e.feature_flags.includes(n.$v.MARKS)||e.experimental.marks},set capture_marks(t){e.experimental.marks=t},get capture_measures(){return e.feature_flags.includes(n.$v.MEASURES)||e.experimental.measures},set capture_measures(t){e.experimental.measures=t},capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(n.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.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){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},spa:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]}}},l={},f="All configuration objects require an agent identifier!";function h(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function g(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function p(e,t){if(!e)throw new Error(f);var r=h(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0,harvester:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.286.0",i="PROD",o="CDN",a="^2.0.0-alpha.18"},6154:(e,t,r)=>{"use strict";r.d(t,{OF:()=>u,RI:()=>i,WN:()=>f,bv:()=>o,gm:()=>a,lR:()=>l,m:()=>c,mw:()=>s,sb:()=>d});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,u=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),d=u&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},3241:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(6154);const i="newrelic";function o(e={}){try{n.gm.dispatchEvent(new CustomEvent(i,{detail:e}))}catch(e){}}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)g(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function g(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:g,addEventListener:g,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=p(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var g=v()[s[e]];g&&g.push([f,e,r,a]);return a},get:m,listeners:p,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function g(e,t){n[e]=p(e).concat(t)}function p(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},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 o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new 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.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5701:(e,t,r)=>{"use strict";r.d(t,{B:()=>a,t:()=>s});var n=r(7836),i=r(3241);const o=new Set,a={};function s(e,t){const r=n.ee.get(t);a[t]??={},e&&"object"==typeof e&&(o.has(t)||(r.emit("rumresp",[e]),a[t]=e,o.add(t),(0,i.W)({agentIdentifier:t,loaded:!0,drained:!0,type:"lifecycle",name:"load",feature:void 0,data:e})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{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})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,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}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u="addEventListener",d="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),c&&h(c.prototype,f),h(a.gm,f)),t.on(u+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.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.wrapped=e[1]=i}})),t.on(d+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9414:(e,t,r)=>{"use strict";r.d(t,{J:()=>c});var n=r(7836),i=r(2646),o=r(944),a=r(3434);const s=new Map;function c(e,t,r,c){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,o.R)(29);const u=function(e){return(e||n.ee).get("logger")}(e),d=(0,a.YM)(u),l=new i.y(n.P);l.level=c.level,l.customAttributes=c.customAttributes;const f=t[r]?.[a.Jt]||t[r];return s.set(f,l),d.inPlace(t,[r],"wrap-logger-",(()=>s.get(f))),u}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{$v:()=>u,TZ:()=>n,Zp:()=>i,kd:()=>c,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3,c=["PageAction","UserAction","BrowserPerformance"],u={MARKS:"experimental.marks",MEASURES:"experimental.measures",RESOURCES:"experimental.resources"}},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{A$:()=>o,ET:()=>a,TZ:()=>s,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o={OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},a="log",s=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(8154),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},8154:(e,t,r)=>{"use strict";r.d(t,{z_:()=>o,XG:()=>s,TZ:()=>n,rs:()=>i,xV:()=>a});r(6154),r(9566),r(384);const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={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},u={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"}},d=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>u,SR:()=>s,rF:()=>d});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}function d(e,t){try{if("string"==typeof t?.type){if("password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},8969:(e,t,r)=>{"use strict";r.d(t,{j:()=>N});var n=r(860),i=r(2555),o=r(9908),a=r(1687),s=r(5289),c=r(6154),u=r(944),d=r(8154),l=r(384),f=r(6344);const h=["setErrorHandler","finished","addToTrace","addRelease","recordCustomEvent","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",f.G4.RECORD,f.G4.PAUSE,"log","wrapLogger"],g=["setErrorHandler","finished","addToTrace","addRelease"];var p=r(1863),m=r(2614),v=r(993),b=r(3785),y=r(9414),R=r(3241),x=r(5701);function w(){const e=(0,l.pV)();h.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.runtime?e.exposed&&e[t]&&"micro-agent"!==e.runtime.loaderType&&n.push(e[t](...r)):(0,u.R)(38,t)})),n[0]}(t,...r)}))}const E={};var A=r(9417),T=r(5603),S=r(3371);const _=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};var O=r(7836);const I=new Set;function N(e,t={},h,N){let{init:P,info:j,loader_config:C,runtime:k={},exposed:H=!0}=t;k.loaderType=h;const L=(0,l.pV)();j||(P=L.init,j=L.info,C=L.loader_config),(0,A.xN)(e.agentIdentifier,P||{}),(0,T.a)(e.agentIdentifier,C||{}),j.jsAttributes??={},c.bv&&(j.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,j);const D=e.init,M=[j.beacon,j.errorBeacon];I.has(e.agentIdentifier)||(D.proxy.assets&&(_(D.proxy.assets),M.push(D.proxy.assets)),D.proxy.beacon&&M.push(D.proxy.beacon),w(),(0,l.US)("activatedFeatures",x.B),e.runSoftNavOverSpa&&=!0===D.soft_navigations.enabled&&D.feature_flags.includes("soft_nav")),k.denyList=[...D.ajax.deny_list||[],...D.ajax.block_internal?M:[]],k.ptid=e.agentIdentifier,(0,S.V)(e.agentIdentifier,k),I.has(e.agentIdentifier)||(e.ee=O.ee.get(e.agentIdentifier),e.exposed=H,function(e,t){t||(0,a.Ak)(e.agentIdentifier,"api");const l=e.ee.get("tracer");E[e.agentIdentifier]=m.g.OFF,e.ee.on(f.G4.REPLAY_RUNNING,(t=>{E[e.agentIdentifier]=t}));const h="api-",w=h+"ixn-";function A(t,r,n,o){const a=e.info;return null===r?delete a.jsAttributes[t]:(0,i.x1)(e.agentIdentifier,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),_(h,n,!0,o||null===r?"session":void 0)(t,r)}function T(){}e.log=function(t,{customAttributes:r={},level:i=v.p_.INFO}={}){(0,o.p)(d.xV,["API/log/called"],void 0,n.K7.metrics,e.ee),(0,b.R)(e.ee,t,r,i)},e.wrapLogger=(t,r,{customAttributes:i={},level:a=v.p_.INFO}={})=>{(0,o.p)(d.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,e.ee),(0,y.J)(e.ee,t,r,{customAttributes:i,level:a})},g.forEach((t=>{e[t]=_(h,t,!0,"api")})),e.addPageAction=_(h,"addPageAction",!0,n.K7.genericEvents),e.recordCustomEvent=_(h,"recordCustomEvent",!0,n.K7.genericEvents),e.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),e.runtime.customTransaction=(r||"http://custom.transaction")+t,_(h,"setPageViewName",!0)()},e.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return A(e,t,"setCustomAttribute",r);(0,u.R)(40,typeof t)}else(0,u.R)(39,typeof e)},e.setUserId=function(e){if("string"==typeof e||null===e)return A("enduser.id",e,"setUserId",!0);(0,u.R)(41,typeof e)},e.setApplicationVersion=function(e){if("string"==typeof e||null===e)return A("application.version",e,"setApplicationVersion",!1);(0,u.R)(42,typeof e)},e.start=()=>{try{(0,o.p)(d.xV,["API/start/called"],void 0,n.K7.metrics,e.ee),e.ee.emit("manual-start-all")}catch(e){(0,u.R)(23,e)}},e[f.G4.RECORD]=function(){(0,o.p)(d.xV,["API/recordReplay/called"],void 0,n.K7.metrics,e.ee),(0,o.p)(f.G4.RECORD,[],void 0,n.K7.sessionReplay,e.ee)},e[f.G4.PAUSE]=function(){(0,o.p)(d.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,e.ee),(0,o.p)(f.G4.PAUSE,[],void 0,n.K7.sessionReplay,e.ee)},e.interaction=function(e){return(new T).get("object"==typeof e?e:{})};const S=T.prototype={createTracer:function(t,r){var i={},a=this,s="function"==typeof r;return(0,o.p)(d.xV,["API/createTracer/called"],void 0,n.K7.metrics,e.ee),e.runSoftNavOverSpa||(0,o.p)(w+"tracer",[(0,p.t)(),t,i],a,n.K7.spa,e.ee),function(){if(l.emit((s?"":"no-")+"fn-start",[(0,p.t)(),a,s],i),s)try{return r.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw l.emit("fn-err",[arguments,this,t],i),t}finally{l.emit("fn-end",[(0,p.t)()],i)}}}};function _(t,r,i,a){return function(){return(0,o.p)(d.xV,["API/"+r+"/called"],void 0,n.K7.metrics,e.ee),(0,R.W)({agentIdentifier:e.agentIdentifier,drained:!!x.B?.[e.agentIdentifier],type:"data",name:"api",feature:t+r,data:{notSpa:i,bufferGroup:a}}),a&&(0,o.p)(t+r,[i?(0,p.t)():performance.now(),...arguments],i?null:this,a,e.ee),i?void 0:this}}function O(){r.e(891).then(r.bind(r,8778)).then((({setAsyncAPI:t})=>{t(e),(0,a.Ze)(e.agentIdentifier,"api")})).catch((t=>{(0,u.R)(27,t),e.ee.abort()}))}["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((t=>{S[t]=_(w,t,void 0,e.runSoftNavOverSpa?n.K7.softNav:n.K7.spa)})),e.setCurrentRouteName=e.runSoftNavOverSpa?_(w,"routeName",void 0,n.K7.softNav):_(h,"routeName",!0,n.K7.spa),e.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,o.p)(d.xV,["API/noticeError/called"],void 0,n.K7.metrics,e.ee),(0,o.p)("err",[t,(0,p.t)(),!1,r,!!E[e.agentIdentifier]],void 0,n.K7.jserrors,e.ee)},c.RI?(0,s.GG)((()=>O()),!0):O()}(e,N),(0,R.W)({agentIdentifier:e.agentIdentifier,drained:!!x.B?.[e.agentIdentifier],type:"lifecycle",name:"initialize",feature:void 0,data:e.config})),I.add(e.agentIdentifier)}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>d,K7:()=>c,P3:()=>u,XX:()=>i,Yy:()=>s,df:()=>o,qY:()=>n,v4:()=>a});const n="events",i="jserrors",o="browser/blobs",a="rum",s="browser/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",spa:"spa"},u={[c.pageViewEvent]:1,[c.pageViewTiming]:2,[c.metrics]:3,[c.jserrors]:4,[c.spa]:5,[c.ajax]:6,[c.sessionTrace]:7,[c.softNav]:8,[c.sessionReplay]:9,[c.logging]:10,[c.genericEvents]:11},d={[c.pageViewEvent]:a,[c.pageViewTiming]:n,[c.ajax]:n,[c.spa]:n,[c.softNav]:n,[c.metrics]:i,[c.jserrors]:i,[c.sessionTrace]:o,[c.sessionReplay]:o,[c.logging]:s,[c.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({95:"nr-full-compressor",222:"nr-full-recorder",891:"nr-full"}[e]+"-1.286.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.286.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={891:"sha512-X28Y1nfmtn0Xl6rrvSj6yKktd3hdVlMJVpJIppDwjQkgtGLkoZTkr/6W5jnO5zHwMYgytOeQ9Zp8BH7X+M7hug==",222:"sha512-8Mc14NKEdLpLSGrkgcn6zXCvZq7SjtS54yzNEfu8VHYkMe2MNDCmPGJ6nxZvT6LoiNaj5I6a+emLUKL+GoT1Mw==",95:"sha512-rtlVTeYLfTLdKUtGMkJ98v3moIO41WYGH5IePgCLEO4i9MF6wKNkYoVKSbmeA5aepLI3TkgwSygReaZkzVIe1A=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(g);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},g=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={85:0,959:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.286.0.PROD"]=self["webpackChunk:NRBA-1.286.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(){this.agentIdentifier=(0,r.LA)(16)}#e(t,...r){if(this[t]!==n.prototype[t])return this[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}recordCustomEvent(e,t){return this.#e("recordCustomEvent",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if(this[t]!==o.prototype[t]&&this[t]!==n.prototype[t])return this[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(8969);var l=i(1687),f=i(4234),h=i(5289),g=i(6154),p=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,v.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(891).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(891).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),t.runtime.harvester.initializedAggregates.push(this.featAggregate),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};g.RI?(0,h.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,p.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class R extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var x=i(384);var w=i(9908),E=i(2843),A=i(3878),T=i(782),S=i(1863);class _ extends b{static featureName=T.T;constructor(e,t=!0){super(e,T.T,t),g.RI&&((0,E.u)((()=>(0,w.p)("docHidden",[(0,S.t)()],void 0,T.T,this.ee)),!0),(0,A.sp)("pagehide",(()=>(0,w.p)("winPagehide",[(0,S.t)()],void 0,T.T,this.ee))),this.importAggregator(e))}}var O=i(8154);class I extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.TZ,t),g.RI&&document.addEventListener("securitypolicyviolation",(e=>{(0,w.p)(O.xV,["Generic/CSPViolation/Detected"],void 0,this.featureName,this.ee)})),this.importAggregator(e)}}var N=i(6774),P=i(3304);class j{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,P.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return L(e)?e:new j(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(L(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return C(e.reason)}const r=C(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function H(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new j(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return L(e.error)?e.error:C(e)}function L(e){return e instanceof Error&&!!e.stack}class D extends b{static featureName=N.T;#r=!1;constructor(e,r=!0){super(e,N.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",((e,t)=>{this.abortHandler&&(0,w.p)("ierr",[C(e),(0,S.t)(),!0,{},this.#r,t],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),g.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,w.p)("err",[k(e),(0,S.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",(e=>{this.abortHandler&&(0,w.p)("err",[H(e),(0,S.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var M=i(8990);let K=1;const U="nr@id";function V(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,M.I)(e,U,(function(){return K++}))}function G(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof 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,P.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=["open","send"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,s=g.gm.Promise,c=g.gm.setInterval,u="readystatechange",d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=g.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit("new-xhr",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,d,"fn-",y)}),(0,A.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,"-xhr-",y),n.on("send-xhr-start",(function(e,t){h(e,t),function(e){l.push(e),a&&(p?p.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",h),a){var p=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===u||b()}));function b(){for(var e=0;e<l.length;e++)h(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var Y="fetch-",X=Y+"body-",J=["arrayBuffer","blob","json","text","formData"],Q=g.gm.Request,ee=g.gm.Response,te="prototype";const re={};function ne(e){const t=function(e){return(e||B.ee).get("fetch")}(e);if(!(Q&&ee&&g.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[B.P]&&o[B.P].dt&&(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return re[t.debugId]=1,J.forEach((e=>{r(Q[te],e,X),r(ee[te],e,X)})),r(g.gm,"fetch",Y),t.on(Y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Y+"done",[null,r],n)}else t.emit(Y+"done",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=["load","error","abort","timeout"],de=ue.length,le=(0,x.dV)().o.REQ,fe=(0,x.dV)().o.XHR;const he="X-NewRelic-App-Data";class ge extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,w.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};pe(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=x,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){E(t,e)}),(0,A.jT)(!1)),g.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},pe(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader("newrelic",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader("traceparent",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader("tracestate",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=G(i);a&&(n.txSize=a)}this.startTime=(0,S.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<de;s++)r.addEventListener(ue[s],this.listener,(0,A.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function d(e,t){var r=""+V(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+V(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,S.t)()}function h(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function p(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,S.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,S.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,S.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof le?r=i.url:g.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),pe(this,r);var o=(""+(i&&i instanceof le&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function R(e,t){if(this.endTime=(0,S.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,S.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,a.K7.ajax)}function x(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<de;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,S.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):E(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function E(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?G(e.response):"text"===r||""===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin&&r.getAllResponseHeaders().indexOf(he)>=0){var i=r.getResponseHeader(he);i&&((0,w.p)(O.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,a.K7.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",o),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",u),t.on("xhr-load-added",d),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",h),t.on("removeEventListener-end",p),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",R)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function pe(e,t){var r=(0,ie.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const me={},ve=["pushState","replaceState"];function be(e){const t=function(e){return(e||B.ee).get("history")}(e);return!g.RI||me[t.debugId]++||(me[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,ve,"-")),t}var ye=i(3738);const{He:Re,bD:xe,d3:we,Kp:Ee,TZ:Ae,Lc:Te,uP:Se,Rz:_e}=ye;class Oe extends b{static featureName=Ae;constructor(e,t=!0){super(e,Ae,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;be(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Se,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Te,(function(e,t){(0,w.p)("bst",[e[0],t,this.bstStart,(0,S.t)()],void 0,a.K7.sessionTrace,r)})),r.on(_e+we,(function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash})),r.on(_e+Ee,(function(e){(0,w.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,w.p)(Re,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:xe,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Ie=i(2614);class Ne extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem("".concat(Ie.H3,"_").concat(Ie.uh)))}catch(e){}(0,p.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,w.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===Ie.g.FULL||e.sessionReplayMode===Ie.g.ERROR)||(0,p.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(891),i.e(222)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee,agentRef:this.#o}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==Ie.g.FULL&&this.featAggregate.initializeRecording(Ie.g.FULL,!0):(this.#i=Ie.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==Ie.g.FULL&&(this.recorder.parent.mode=Ie.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Pe=i(3333);class je extends b{static featureName=Pe.TZ;constructor(e,t=!0){super(e,Pe.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled,e.init.performance.resources.enabled];if(g.RI&&(e.init.user_actions.enabled&&(Pe.Zp.forEach((e=>(0,A.sp)(e,(e=>(0,w.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),Pe.qN.forEach((e=>{const t=(0,v.s)((e=>{(0,w.p)("ua",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,A.sp)(e,t)}))),e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes("resource"))){new PerformanceObserver((e=>{e.getEntries().forEach((e=>{(0,w.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)}))})).observe({type:"resource",buffered:!0})}r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var Ce=i(993),ke=i(3785),He=i(9414);class Le extends b{static featureName=Ce.TZ;constructor(e,t=!0){super(e,Ce.TZ,t);const r=this.ee;(0,He.J)(r,g.gm.console,"log",{level:"info"}),(0,He.J)(r,g.gm.console,"error",{level:"error"}),(0,He.J)(r,g.gm.console,"warn",{level:"warn"}),(0,He.J)(r,g.gm.console,"info",{level:"info"}),(0,He.J)(r,g.gm.console,"debug",{level:"debug"}),(0,He.J)(r,g.gm.console,"trace",{level:"trace"}),this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,ke.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t){super(),g.gm?(this.features={},(0,x.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(R),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.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 t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,x.Zm)();delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[R,_,Oe,Ne,ge,I,D,je,Le],loaderType:"pro"})})()})();</script> <meta name="csrf-param" content="authenticity_token" /> <meta name="csrf-token" content="Pzuf4YRG05Pj2k6E5AbUrAe6njyCjCqLyJB1gn9YQdB5veVUK5IsaE9nLdRY-UfHDI3395KM9zhe05MVmNKCfw" /> <meta name="action-cable-url" content="wss://www.atlasobscura.com/cable" /> <link rel="dns-prefetch" href="https://assets.atlasobscura.com" /> <link rel="preconnect" href="https://img.atlasobscura.com" /> <script src="https://assets.atlasobscura.com/vite/assets/all-d4b44eea.js" crossorigin="anonymous" type="module"></script> <link rel="preload" href="https://fonts.atlasobscura.com/2/Platform-Regular-Web.woff2" as="font" type="font/woff2" crossorigin /> <link rel="preload" href="https://fonts.atlasobscura.com/2/Platform-Medium-Web.woff2" as="font" type="font/woff2" crossorigin /> <link rel="preload" href="https://fonts.atlasobscura.com/2/FreigTexProBookWeb.woff2" as="font" type="font/woff2" crossorigin /> <link rel="preload" href="https://fonts.atlasobscura.com/2/FreigTexProBookItWeb.woff2" as="font" type="font/woff2" crossorigin /> <link rel="preload" href="https://fonts.atlasobscura.com/icons2/atlasobscura.woff2?3sjg72" as="font" type="font/woff2" crossorigin /> <script defer data-domain="atlasobscura.com" src="https://plausible.io/js/plausible.js" ></script> <link rel="stylesheet" href="https://assets.atlasobscura.com/vite/assets/aon.tailwind-12e31cb9.css" /> <script src="https://assets.atlasobscura.com/vite/assets/aon-5c1d9d28.js" crossorigin="anonymous" type="module"></script><link rel="modulepreload" href="https://assets.atlasobscura.com/vite/assets/index-877a0ffb.js" as="script" crossorigin="anonymous"> <link rel="modulepreload" href="https://assets.atlasobscura.com/vite/assets/stimulus-timeago.es-9f44f69c.js" as="script" crossorigin="anonymous"> <link rel="modulepreload" href="https://assets.atlasobscura.com/vite/assets/stimulus_reflex.min-6c963391.js" as="script" crossorigin="anonymous"> <link rel="modulepreload" href="https://assets.atlasobscura.com/vite/assets/chunk.HXDEZU3K-049c9f89.js" as="script" crossorigin="anonymous"> <link rel="modulepreload" href="https://assets.atlasobscura.com/vite/assets/tom-select.complete-5d20063c.js" as="script" crossorigin="anonymous"> <link rel="modulepreload" href="https://assets.atlasobscura.com/vite/assets/chunk.Q6NMJ6U4-77fbd428.js" as="script" crossorigin="anonymous"><link rel="stylesheet" href="https://assets.atlasobscura.com/vite/assets/aon-eb2f743a.css" media="screen" /> <!-- Google Tag Manager --> <script> (function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ "gtm.start": new Date().getTime(), event: "gtm.js" }); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != "dataLayer" ? "&l=" + l : ""; j.async = true; j.src = "https://www.googletagmanager.com/gtm.js?id=" + i + dl; f.parentNode.insertBefore(j, f); })( window, document, "script", "dataLayer", "GTM-PH5RC2F" ); </script> <!-- End Google Tag Manager --> <!-- Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-VE390YR3HM" ></script> <meta name="analytics-config" content="{"link_attribution":true,"controller":"pages","analytics_id":"G-VE390YR3HM"}"> <meta name="analytics-extra" content="{}"> <script type="text/javascript" data-turbo-track="reload"> // Only define the class if it doesn't exist yet if (!window.AnalyticsManager) { window.AnalyticsManager = class AnalyticsManager { static init() { if (window.AnalyticsManager.initialized) return; window.AnalyticsManager.initialized = true; this.initGoogleTagManager(); this.initGoogleAnalytics(); let lastNavigationType = null; document.addEventListener( "turbo:visit", (event) => { lastNavigationType = event.detail.action; }, { once: false } ); document.addEventListener( "turbo:load", () => { // Reload Adapex script this.reloadAdapexScript(); if (lastNavigationType === "restore") { // Clear existing ad slots const adSlots = document.querySelectorAll("[data-aaad]"); adSlots.forEach((slot) => { slot.innerHTML = ""; slot.style.display = "none"; }); window.AtlasAdSlots = {}; } this.reinitializeAds(); this.trackPageView(); lastNavigationType = null; }, { once: false } ); } static initGoogleTagManager() { // GTM is loaded in head, we just need to handle data layer window.dataLayer = window.dataLayer || []; } static initGoogleAnalytics() { window.dataLayer = window.dataLayer || []; window.gtag = function () { window.dataLayer.push(arguments); }; } static trackPageView() { const configMeta = document.querySelector( 'meta[name="analytics-config"]' ); const extraMeta = document.querySelector( 'meta[name="analytics-extra"]' ); if (!configMeta) return; const config = JSON.parse(configMeta.content); const analyticsId = config.analytics_id; if (analyticsId) { gtag("js", new Date()); const configObj = { link_attribution: true, page_path: window.location.pathname, page_location: document.URL, page_title: document.title, content_group: config.controller, ...(extraMeta?.content ? JSON.parse(extraMeta.content) : {}), }; gtag("config", analyticsId, { ...configObj }); } } static reinitializeAds() { // Clear existing ad slots window.AtlasAdSlots = {}; // Try to reinitialize ads with retries const maxRetries = 10; let retryCount = 0; const tryInitialize = () => { if (window.aaw) { window.aaw.cmd = window.aaw.cmd || []; window.aaw.cmd.push(() => { window.aaw.processAdsOnPage(); }); return true; } if (retryCount < maxRetries) { retryCount++; setTimeout(tryInitialize, 100); return false; } return false; }; tryInitialize(); } static reloadAdapexScript() { // Remove existing Adapex script if present const existingScript = document.querySelector( 'script[src*="adapex.io/hb/aaw.atlasobscura.js"]' ); if (existingScript) { existingScript.remove(); } // Create and append new script const script = document.createElement("script"); script.src = "https://cdn.adapex.io/hb/aaw.atlasobscura.js"; script.async = true; document.head.appendChild(script); } }; } // Initialize analytics if not already initialized if (!window.AnalyticsManager.initialized) { const initAnalytics = () => { if (window.googletag) { window.AnalyticsManager.init(); } else { setTimeout(initAnalytics, 50); } }; if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", initAnalytics); } else { initAnalytics(); } } </script> </head> <body class="false font-ao-sans h-full" data-js-forms-disabled data-controller="analytics icons csrf scroll alert" data-action="aon-event:alert->alert#toast" > <script> window.googletag = window.googletag || { cmd: [] }; AtlasAdSlots = window.AtlasAdSlots || {}; window.adTargeting = { environment: "production", is_testing: "NO", paid_member: "false", }; </script> <script src="https://cdn.adapex.io/hb/aaw.atlasobscura.js" async></script> <script data-turbo-eval="true"> //<![CDATA[ googletag.cmd.push(function() { googletag.pubads().clearTargeting("environment"); googletag.pubads().clearTargeting("is_testing"); googletag.pubads().clearTargeting("paid_member"); googletag.pubads().clearTargeting("is_home"); googletag.pubads().clearTargeting("page"); googletag.pubads().clearTargeting("pid"); googletag.pubads().clearTargeting("post_id"); googletag.pubads().clearTargeting("city"); googletag.pubads().clearTargeting("state"); googletag.pubads().clearTargeting("country"); googletag.pubads().clearTargeting("tags"); googletag.pubads().clearTargeting("sponsorship"); googletag.pubads().clearTargeting("studio"); googletag.pubads().clearTargeting("disable_in_feed_ads"); }); //]]> </script> <script> //<![CDATA[ googletag.cmd.push(function() { googletag.pubads().setTargeting("environment", "production"); googletag.pubads().setTargeting("is_testing", "NO"); googletag.pubads().setTargeting("paid_member", "false"); }); //]]> </script> <div data-aaad='true' data-aa-adunit='/22181265/atlasobscura_1x1' class="adapex-1x1"></div> <div class="min-h-full"> <nav id="navbar-component" class="bg-white" data-controller=" aon--navbar--nav-component"> <div class="mx-auto w-full" data-action="mouseleave->aon--navbar--nav-component#hideAllPopdowns" > <div class="flex h-[55px] md:h-[75px]"> <a href="/" aria-label="Return to the Atlas Obscura home page" data-action="mouseover->aon--navbar--nav-component#hideAllPopdowns" class="border-ao-lightgray flex max-w-[280px] flex-auto items-center justify-center border-y sm:border-r sm:p-2" > <i class="flex-item ao-icon ao-icon-atlas-icon text-ao-khaki hover:animate-tada text-[31px]" ></i> <i class="flex-item ao-icon ao-icon-atlas-logo-alt text-ao-brown relative -left-[3px] text-[45px]" ></i> </a> <div class="border-ao-lightgray flex grow justify-center border-y" data-action="debounced:mouseleave->aon--navbar--nav-component#hide" > <div class="text-base mdplus:text-[1.125rem] hidden md:flex md:space-x-1" > <a data-turbo="true" data-popdown-target="[data-trips-menu]" data-action="mouseenter->aon--navbar--nav-component#show" aria-expanded="false" aria-haspopup="true" class="inline-flex px-1 md:px-2 mdplus:px-5 group items-center navbar-link navbar-link-inactive" href="/adventures/"> <span class="false group-hover:border-[#dcd9e2] border-b-4 border-transparent pt-[2px]" > Trips </span> </a> <a data-turbo="false" data-popdown-target="[data-places-menu]" data-action="mouseenter->aon--navbar--nav-component#show" aria-expanded="false" aria-haspopup="true" class="inline-flex px-1 md:px-2 mdplus:px-5 group items-center navbar-link navbar-link-inactive" href="/articles/all-places-in-the-atlas-on-one-map"> <span class="false group-hover:border-[#bbd0ca] border-b-4 border-transparent pt-[2px]" > Places </span> </a> <a data-turbo="true" data-popdown-target="[data-foods-menu]" data-action="mouseenter->aon--navbar--nav-component#show" aria-expanded="false" aria-haspopup="true" class="inline-flex px-1 md:px-2 mdplus:px-5 group items-center navbar-link navbar-link-inactive" href="/gastro"> <span class="false group-hover:border-[#e8ddcc] border-b-4 border-transparent pt-[2px]" > Foods </span> </a> <a data-turbo="false" data-popdown-target="[data-stories-menu]" data-action="mouseenter->aon--navbar--nav-component#show" aria-expanded="false" aria-haspopup="true" class="inline-flex px-1 md:px-2 mdplus:px-5 group items-center navbar-link navbar-link-inactive" href="/articles"> <span class="false group-hover:border-[#b3cbd8] border-b-4 border-transparent pt-[2px]" > Stories </span> </a> <a data-turbo="true" data-popdown-target="[data-newsletters-menu]" data-action="mouseenter->aon--navbar--nav-component#show" aria-expanded="false" aria-haspopup="true" class="md:hidden px-1 md:px-2 mdplus:px-5 group items-center navbar-link navbar-link-inactive" href="/newsletters"> <span class="false group-hover:border-[#b3cbd8] border-b-4 border-transparent pt-[2px]" > Newsletters </span> </a> </div> </div> <div class="flex" data-controller="aon--navbar--search-component"> <button data-controller="apparate" data-apparate-target="trigger" data-apparate-subject-selector="#newsletters-dropdown" tabindex="0" type="button" id="newsletters-menu-button" aria-expanded="false" aria-haspopup="true" class="border-ao-lightgray mdplus:flex hidden flex-none justify-center border-y border-l hover:border-b-transparent sm:w-20 sm:items-center" data-action="mouseenter->apparate#appear mouseenter->aon--navbar--nav-component#hideAllPopdowns mouseleave->apparate#vanish" > <div class="relative"> <div class="flex h-[35px] w-[35px] items-center bg-white text-sm"> <span class="sr-only">Open newsletter menu</span> <a href="/newsletters" class="flex h-full w-full items-center justify-center overflow-hidden leading-none" data-action="analytics#sendEvent" data-ga-event-category="Nav Menu" data-ga-event-action="Clicked Newsletters Icon" > <i class="fa-light fa-envelopes-bulk hover:text-ao-rust text-2xl" ></i> <span class="sr-only">View all newsletters</span> </a> </div> <div id="newsletters-dropdown" data-transition-enter="transition transform ease-out duration-200" data-transition-enter-start="opacity-0" data-transition-enter-end="opacity-100" data-transition-leave="transition transform ease-out duration-150" data-transition-leave-start="opacity-100" data-transition-leave-end="opacity-0" class="border-ao-lightgray absolute -right-6 z-50 mr-px mt-[20px] hidden w-auto min-w-[10rem] origin-top-right border-x border-b bg-white px-2.5 text-left opacity-0" role="menu" aria-orientation="vertical" aria-labelledby="newsletters-menu-button" tabindex="-1" > <div class="text-center"> <a class="block user-menu-link py-3 border-b border-[#e7e7e7]" role="menuitem" tabindex="-1" data-action="analytics#sendEvent" data-ga-event-category="Nav Menu" data-ga-event-action="Clicked Newsletters Link" href="/newsletters">Explore Newsletters</a> </div> </div> </div> </button> <button data-controller="apparate" data-apparate-target="trigger" data-apparate-subject-selector="#profile-dropdown" tabindex="0" type="button" id="user-menu-button" aria-expanded="false" aria-haspopup="true" class="border-ao-lightgray hidden flex-none justify-center border-y border-l hover:border-b-transparent sm:w-20 sm:items-center md:flex" data-action="mouseenter->apparate#appear mouseenter->aon--navbar--nav-component#hideAllPopdowns mouseleave->apparate#vanish" > <div class="relative"> <div class="h-[35px] w-[35px] rounded-full bg-white text-sm"> <span class="sr-only">Open user menu</span> <a href="/sign-in" class="flex h-full w-full items-center justify-center overflow-hidden rounded-full leading-none" > <i class="fa-light fa-user hover:text-ao-rust text-2xl"></i> <span class="sr-only">Sign In</span> </a> </div> <div id="profile-dropdown" data-transition-enter="transition transform ease-out duration-200" data-transition-enter-start="opacity-0" data-transition-enter-end="opacity-100" data-transition-leave="transition transform ease-out duration-150" data-transition-leave-start="opacity-100" data-transition-leave-end="opacity-0" class="border-ao-lightgray absolute -right-6 z-50 mr-px mt-[20px] hidden w-auto min-w-[10rem] origin-top-right border-x border-b bg-white px-2.5 text-left opacity-0" role="menu" aria-orientation="vertical" aria-labelledby="user-menu-button" tabindex="-1" > <div class="text-center"> <a data-turbo="false" data-turbo-prefetch="false" class="block user-menu-link py-3 border-b border-[#e7e7e7]" role="menuitem" tabindex="-1" href="/sign-in">Sign In</a> <a data-turbo="false" class="block user-menu-link py-3" role="menuitem" tabindex="-1" href="/join">Join</a> </div> </div> </div> </button> <button id="aon--navbar--open-search-button" aria-hidden="true" class="hidden" data-action="aon--navbar--search-component#showSearch" data-search-panel="#search-panel" > Force Open Search </button> <button id="aon--navbar--search-button" type="button" aria-label="Search" aria-expanded="false" aria-haspopup="true" data-action="click->aon--navbar--search-component#showSearch mouseenter->aon--navbar--nav-component#hideAllPopdowns analytics#sendEvent" data-ga-event-category="Nav Menu" data-ga-event-action="Clicked Search Button" data-search-panel="#search-panel" class="border-ao-lightgray hover:text-ao-rust flex w-12 flex-none items-center justify-center border-y border-l md:w-[75px]" > <i class="fa-light fa-magnifying-glass icon-search text-xl md:text-2xl" ></i> </button> <div class="border-ao-lightgray bg-ao-brown flex w-12 items-center justify-center border-l md:hidden" > <button id="mobile-nav-button" type="button" data-action="aon--navbar--nav-component#toggleMobile" class="hover:text-ao-brown inline-flex items-center justify-center rounded-md text-white hover:bg-gray-100 focus:outline-none focus:ring-0" aria-controls="mobile-menu" aria-expanded="false" > <span class="sr-only">Open main menu</span> <svg data-icon-open class="block h-6 w-6" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true" > <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16" /> </svg> <svg data-icon-close class="hidden h-6 w-6" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true" > <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" /> </svg> </button> </div> </div> </div> <turbo-frame id="popdown-trips" src="/aon/navbar_popdowns/trips" target="_top"> <div data-popdown data-trips-menu data-action="mouseleave->aon--navbar--nav-component#hide" data-transition-enter="transition transform ease-out duration-200" data-transition-enter-start="opacity-0" data-transition-enter-end="opacity-100" data-transition-leave="transition transform ease-out duration-150" data-transition-leave-start="opacity-100" data-transition-leave-end="opacity-0" class="popdown-menu absolute hidden h-auto w-full justify-center shadow-lg" > <div class="h-40 w-full flex-initial justify-between bg-gray-50 px-2 pt-6 pb-9" > Loading... </div> </div> </turbo-frame> <turbo-frame id="popdown-places" src="/aon/navbar_popdowns/places" target="_top"> <div data-controller="aon--navbar--popdown-places-component" data-popdown data-places-menu data-action="mouseleave->aon--navbar--nav-component#hide" class="popdown-menu absolute hidden h-auto w-full justify-center" > <div class="bg-ao-green-100 h-40 w-full flex-initial justify-between px-2 pt-6 pb-9" > Loading... </div> </div> </turbo-frame> <turbo-frame id="popdown-foods" src="/aon/navbar_popdowns/foods" target="_top"> <div data-popdown data-foods-menu data-action="mouseleave->aon--navbar--nav-component#hide" class="popdown-menu bg-ao-brown-100 absolute hidden h-auto w-full justify-center" > <div class="bg-ao-brown-100 h-40 w-full flex-initial justify-between px-2 pt-6 pb-9" > Loading... </div> </div> </turbo-frame> <turbo-frame id="popdown-stories" src="/aon/navbar_popdowns/stories" target="_top"> <div data-popdown data-stories-menu data-action="mouseleave->aon--navbar--nav-component#hide" data-transition-enter="transition transform ease-out duration-200" data-transition-enter-start="opacity-0" data-transition-enter-end="opacity-100" data-transition-leave="transition transform ease-out duration-150" data-transition-leave-start="opacity-100" data-transition-leave-end="opacity-0" class="popdown-menu absolute hidden h-auto w-full justify-center" > <div class="bg-ao-blue-100 h-40 w-full flex-initial justify-between px-2 pt-6 pb-9" > Loading... </div> </div> </turbo-frame> </div> <div id="search-panel" class="hidden"> <div data-controller="aon--navbar--search-component" class="pointer-events-none absolute top-0 z-[60] flex h-screen w-full flex-col" > <button aria-label="Close search" data-close-search-button data-action="aon--navbar--search-component#hideSearch" data-search-panel="#search-panel" class="border-ao-lightgray hover:text-ao-rust icon-menu-close pointer-events-auto absolute top-0 right-12 flex h-[55px] w-12 items-center justify-center border-l bg-gray-100 text-sm text-gray-900 md:right-0 md:h-[75px] md:w-[75px]" > <i class="fa-light fa-xmark text-xl md:text-2xl"></i> </button> <div class="h-[54px] shrink-0 bg-transparent md:h-[74px]"></div> <div class="pointer-events-none flex grow justify-center bg-gray-100"> <div class="ao-container mdplus:px-4 flex justify-center"> <div class="mdplus:px-0 pointer-events-auto w-full max-w-[800px] px-2 lg:w-[960px] lg:max-w-[960px]" > <div class="flex justify-center"> <div class="search-bar mt-3 hidden w-full self-center rounded bg-white p-2 shadow-lg shadow-black/30 md:mt-11" data-animate-me data-transition-enter="transition-all transform-gpu ease-out duration-500" data-transition-enter-start="mt-40 md:-mt-px md:w-3/4" > <form data-search-form data-turbo="false" autocomplete="off" action="/search" method="get" > <div class="flex"> <input type="search" name="q" data-search-input data-action="debounced:keyup->aon--navbar--search-component#performSearch keyup->aon--navbar--search-component#closeOnEscape" class="text-ao-charcoal placeholder:text-ao-charcoal-300 block w-full grow border-none bg-transparent px-1 text-lg font-normal leading-6 tracking-wider focus:outline-none focus:ring-0 md:px-4 md:text-xl md:leading-8" aria-label="Search destinations and more..." placeholder="Search destinations and more..." /> <button aria-label="Search" type="submit" disabled class="bg-ao-brown-500 disabled:bg-ao-brown-500 block rounded px-6 py-px font-semibold hover:bg-[#aa7342] md:px-8 md:py-2" > <i class="fa-light fa-magnifying-glass text-xl text-white" ></i> </button> </div> </form> </div> </div> <div class="hidden pt-3 md:pt-6" data-animate-me data-transition-enter="transition-all ease-out duration-500" data-transition-enter-start="transform-gpu opacity-0 md:mt-60" data-transition-enter-end="transform-gpu opacity-100" > <div data-search-results-background data-no-results-class="w-full" data-results-class="w-full bg-white shadow-lg shadow-black/30" class="w-full bg-white shadow-lg shadow-black/30" > <div data-search-results-canvas data-transition-enter="transition-all transform ease-out duration-500" data-transition-enter-start="relative top-8 opacity-0" data-transition-enter-end="relative top-0 opacity-100" class="hidden scrollbar-default h-[600px] overflow-y-scroll overscroll-y-none p-6 md:h-[780px]" > <turbo-frame data-search-results-frame="true" id="search-results" target="_top"> <div data-controller="aon--navbar--search-results-component" data-search-results-panel id="search-results-panel" data-search-results-href="/aon/navbar_popdowns/search?q=query" > <div class="mt-8 text-center" data-search-results-empty="true" > <p class="text-ao-charcoal-300 mb-4 text-4xl font-semibold tracking-wider" > No search results found for<br /> “” </p> <p class="text-ao-charcoal-300 text-xl font-normal leading-none tracking-wide" > Make sure words are spelled correctly. </p> <p class="text-ao-charcoal-300 text-xl font-normal leading-none tracking-wide" > Try searching for a travel destination. </p> </div> </div> </turbo-frame></div> <div data-static-links-panel> <div class="flex md:block"> <a href="/search/search_nearby" data-turbo="false" class="flex w-full items-center border-r border-b border-[#e7e7e7] px-3 py-3 text-left text-base font-semibold tracking-wide text-gray-900 hover:bg-[#0000000d] md:border-r-0 md:py-4 md:px-6 md:text-[1.313rem]" > <i class="fa-light fa-location-arrow text-ao-rust"></i> <span class="ml-2.5 leading-none md:leading-normal"> Places near me </span> </a> <a href="/random" data-turbo="false" class="flex w-full items-center border-b border-[#e7e7e7] px-3 py-3 text-left text-base font-semibold tracking-wide text-gray-900 hover:bg-[#0000000d] md:py-4 md:px-6 md:text-[1.313rem]" > <i class="fa-light fa-shuffle text-ao-rust"></i> <span class="ml-2.5 leading-none md:leading-normal"> Random place </span> </a> </div> <section class="mt-1 w-full px-3 py-3 md:px-6 md:py-4"> <h3 class=" pb-4 text-sm font-semibold uppercase tracking-widest text-gray-500" > Popular Destinations </h3> <ul class="text-xl font-semibold leading-7 tracking-wider text-gray-900" > <li> <a class="hover:underline decoration-gray-300" href="/things-to-do/paris-france">Paris</a> </li> <li> <a class="hover:underline decoration-gray-300" href="/things-to-do/london-england">London</a> </li> <li> <a class="hover:underline decoration-gray-300" href="/things-to-do/new-york">New York</a> </li> <li> <a class="hover:underline decoration-gray-300" href="/things-to-do/berlin-germany">Berlin</a> </li> <li> <a class="hover:underline decoration-gray-300" href="/things-to-do/rome-italy">Rome</a> </li> <li> <a class="hover:underline decoration-gray-300" href="/things-to-do/los-angeles-california">Los Angeles</a> </li> </ul> </section> </div> </div> </div> </div> </div> </div> </div> </div> <!-- Mobile menu, show/hide based on menu state. --> <div class="border-ao-warm-gray-dark hidden border-b-4 bg-[#e7e7e7] md:hidden" id="mobile-menu" data-transition-enter="transition-[max-height] ease-out duration-300 origin-top overflow-y-hidden" data-transition-enter-start="max-h-0" data-transition-enter-end="max-h-[800px]" data-transition-leave="transition-[max-height] ease-out duration-100 origin-top overflow-y-hidden" data-transition-leave-start="max-h-[800px]" data-transition-leave-end="max-h-0" > <div class="mx-8"> <div role="menu" aria-orientation="vertical" class="mb-2 space-y-1 pt-4 pb-4"> <a data-turbo="true" class="mobile-menu-link mobile-nav-inactive" href="/adventures/"> <span>Trips</span> </a> <a data-turbo="false" class="mobile-menu-link mobile-nav-inactive" href="/articles/all-places-in-the-atlas-on-one-map"> <span>Places</span> </a> <a data-turbo="true" class="mobile-menu-link mobile-nav-inactive" href="/gastro"> <span>Foods</span> </a> <a data-turbo="false" class="mobile-menu-link mobile-nav-inactive" href="/articles"> <span>Stories</span> </a> <a data-turbo="true" data-action="analytics#sendEvent" data-ga-event-category="Nav Menu" data-ga-event-action="Clicked Newsletters Link Mobile" class="mobile-menu-link mobile-nav-inactive" href="/newsletters"> <span>Newsletters</span> </a> </div> <div class="text-ao-khaki border-ao-lightgray mt-2 flex w-full border-t pt-6 text-right text-sm font-semibold uppercase tracking-[0.12em]" > <a data-turbo="false" class="block border-ao-lightgray border-r pr-3 text-ao-brown text-lg hover:text-ao-khaki" role="menuitem" tabindex="-1" href="/sign-in"> <i class="fa fa-user mr-1"></i> Sign In </a> <a data-turbo="false" class="block pl-3 text-ao-brown text-lg hover:text-ao-khaki" role="menuitem" tabindex="-1" href="/join">Join</a> </div> <div role="menu" aria-orientation="vertical" class="mt-2 space-y-1 pb-3"> </div> </div> </div> </nav> <div id="page-and-footer"> <main> <div class="aon-container-fluid"> <article class="mx-auto max-w-[80ch] py-16" data-controller="aon--pages--static-page-component" > <h1 class="text-gray-900 mb-10 aon-heading-small md:aon-heading-big" > Privacy Notice </h1> <p class="text-gray-900 mb-10 aon-subtitle-smaller md:aon-subtitle-small" > Last updated Nov 4, 2024 </p> <div class="prose my-10 max-w-[80ch] prose-a:block prose-a:no-underline" > <a class="aon-animated-arrow-link --large " data-turbo="true" href="#what-personal-information-does-atlas-obscura-collect"> <span class="aon-arrow --left"> <span class="shaft"></span> </span> <span class="main"> <span class="text">What Personal information Does Atlas Obscura Collect?</span> <span class="aon-arrow --right"> <span class="shaft"></span> </span> </span> </a> <a class="aon-animated-arrow-link --large " data-turbo="true" href="#how-does-atlas-obscura-use-personal-information"> <span class="aon-arrow --left"> <span class="shaft"></span> </span> <span class="main"> <span class="text">How Does Atlas Obscura Use Personal information?</span> <span class="aon-arrow --right"> <span class="shaft"></span> </span> </span> </a> <a class="aon-animated-arrow-link --large " data-turbo="true" href="#request-change-or-deletion-of-data"> <span class="aon-arrow --left"> <span class="shaft"></span> </span> <span class="main"> <span class="text">Request Change or Deletion of Data</span> <span class="aon-arrow --right"> <span class="shaft"></span> </span> </span> </a> <a class="aon-animated-arrow-link --large " data-turbo="true" href="#will-atlas-obscura-share-personal-information-with-others"> <span class="aon-arrow --left"> <span class="shaft"></span> </span> <span class="main"> <span class="text">Will Atlas Obscura Share Personal information with Others?</span> <span class="aon-arrow --right"> <span class="shaft"></span> </span> </span> </a> <a class="aon-animated-arrow-link --large " data-turbo="true" href="#third-party-advertisers"> <span class="aon-arrow --left"> <span class="shaft"></span> </span> <span class="main"> <span class="text">Third-party Advertisers</span> <span class="aon-arrow --right"> <span class="shaft"></span> </span> </span> </a> <a class="aon-animated-arrow-link --large " data-turbo="true" href="#is-my-information-secure"> <span class="aon-arrow --left"> <span class="shaft"></span> </span> <span class="main"> <span class="text">Is My Information Secure?</span> <span class="aon-arrow --right"> <span class="shaft"></span> </span> </span> </a> <a class="aon-animated-arrow-link --large " data-turbo="true" href="#international-data-transfer"> <span class="aon-arrow --left"> <span class="shaft"></span> </span> <span class="main"> <span class="text">International Data Transfer</span> <span class="aon-arrow --right"> <span class="shaft"></span> </span> </span> </a> <a class="aon-animated-arrow-link --large " data-turbo="true" href="#european-union-data-privacy-rights"> <span class="aon-arrow --left"> <span class="shaft"></span> </span> <span class="main"> <span class="text">European Union Data Privacy Rights</span> <span class="aon-arrow --right"> <span class="shaft"></span> </span> </span> </a> <a class="aon-animated-arrow-link --large " data-turbo="true" href="#legal-basis-for-processing-under-gdpr"> <span class="aon-arrow --left"> <span class="shaft"></span> </span> <span class="main"> <span class="text">Legal Basis for Processing under GDPR</span> <span class="aon-arrow --right"> <span class="shaft"></span> </span> </span> </a> <a class="aon-animated-arrow-link --large " data-turbo="true" href="#california-privacy-rights"> <span class="aon-arrow --left"> <span class="shaft"></span> </span> <span class="main"> <span class="text">California Privacy Rights</span> <span class="aon-arrow --right"> <span class="shaft"></span> </span> </span> </a> <a class="aon-animated-arrow-link --large " data-turbo="true" href="#in-the-event-of-merger-sale-or-bankruptcy"> <span class="aon-arrow --left"> <span class="shaft"></span> </span> <span class="main"> <span class="text">In the Event of Merger, Sale, or Bankruptcy</span> <span class="aon-arrow --right"> <span class="shaft"></span> </span> </span> </a> <a class="aon-animated-arrow-link --large " data-turbo="true" href="#children-s-privacy"> <span class="aon-arrow --left"> <span class="shaft"></span> </span> <span class="main"> <span class="text">Children's Privacy</span> <span class="aon-arrow --right"> <span class="shaft"></span> </span> </span> </a> </div> <div class="text-gray-900 max-w-[80ch] break-words prose prose-a:aon-body-link prose-h2:text-gray-900 prose-h2:aon-heading-smallest prose-h2:pt-10 prose-h2:mt-8 prose-h2:mb-4 prose-h2:border-t prose-h2:border-solid prose-h2:border-ao-lightgray prose-h3:text-gray-900 prose-h3:aon-heading-tinier prose-p:aon-body-small prose-p:mt-0 prose-p:text-gray-800 prose-strong:text-gray-900 prose-li:aon-body-small prose-li:text-gray-800" > <p>The web site accessible through <a href="https://www.atlasobscura.com/">www.atlasobscura.com</a> and any affiliated portals, apps, or other channels (the "Website") is owned, operated and distributed by Atlas Obscura Inc., a Delaware Corporation ("Atlas Obscura,” “we” or “us”). BY ACCESSING ANY PART OF THE WEBSITE, YOU ARE AGREEING TO THE TERMS AND CONDITIONS DESCRIBED BELOW (THE "PRIVACY NOTICE") AND THE TERMS AND CONDITIONS OF THE ATLAS OBSCURA <a href="https://www.atlasobscura.com/terms">TERMS OF USE</a> (THE "TERMS OF USE"). IF YOU DO NOT AGREE TO ANY OF THESE TERMS, YOU SHOULD NOT USE THE ATLAS OBSCURA WEBSITE.</p> <p>This Privacy Notice applies to all users, including both users who are simply viewing the Website and users who are also contributors of content, information, and other materials or services on the Website. Please note that any User Submission (as defined in the Terms of Use) becomes published content and may not be subject to all the rights available to your personal information as described in this Privacy Notice once it is published.</p> <p>Where permitted by law, Atlas Obscura may, at its sole discretion, modify this Privacy Notice at any time. By accessing the Website at any time after such modifications, you are agreeing to such modifications.</p> <h2>What Personal information Does Atlas Obscura Collect?</h2> <p>During your use of the Website or through other communication with us, Atlas Obscura may collect and process certain personal information (also commonly referred to as personal data, personally identifiable information, or PII). You may affirmatively provide us with personal information, or, in some cases, it may be collected automatically as described in this Notice and in our <a href="https://atlasobscura.com/cookies">Cookie Policy</a>.</p> <h3>Personal information collected directly from you:</h3> <ul> <li>Website users, email subscribers, and Experience purchasers: name, email address, or other contact information.</li> <li>Purchasers of trips: name, email address, phone number, other contact information, passport information, birthdate, billing information. (Note that Atlas Obscura may not collect this information directly, and it may be collected by our partners at the time of purchase.)</li> <li>User Submissions: You will also have the opportunity to submit content for inclusion on the Website as described in the Terms of Service. You control what personal information is collected from you via User Submissions, and you provide such User Submissions knowing that the submission may become public. For more information on rules regarding User Submission, please review our Terms of Service.</li> <li>DO NOT PROVIDE CERTAIN PERSONAL INFORMATION: Please note that you should not submit to Atlas Obscura any sensitive data relating to your (i) racial or ethnic origin (ii) political beliefs (iii) philosophical or religious beliefs (iv) membership of a trade union or political party (v) physical or mental health or genetic makeup (vi) addictions, sexual life or (vii) the commission of criminal offences or proceedings and associated penalties or fines, unless you have previously sent to us your written consent that we may process such Personal Information, if Atlas Obscura determines consent to be a requirement of applicable law. If you provide such sensitive data Atlas Obscura, that data will be promptly deleted.</li> </ul> <h3>Personal and non-personal information not provided by you:</h3> <ul> <li>"Cookies, " Log-File Information, and “Clear-GIFs”: When you visit the Website, Atlas Obscura utilized certain technologies as described in our Cookie Policy. For more information on the information collected through those technologies, how it is used, and who it is shared with, please review our <a href="https://atlasobscura.com/cookies">Cookie Policy</a>.</li> </ul> <h2>How Does Atlas Obscura Use Personal information?</h2> <p>Any personal information that you voluntarily disclose online (on discussion boards, in messages and chat areas, within your public profile page, through a User Submission, etc.) becomes publicly available and can be collected and used by others. Your account name (not your email address) is displayed to other Users when you make a User Submission, and other users can contact you through messages and comments. Once that personal information is made public, Atlas Obscura does not control subsequent use of that personal information, and you may be unable to exercise your data privacy rights as described in this Notice.</p> <p>We use information, including personal information, that we collect about you or that you provide to us for a variety of purposes, including:</p> <ul> <li>To present our Website and its content to you.</li> <li>To allow you to participate in interactive features on our Website.</li> <li>To provide you with information, products, or services that you request from us.</li> <li>To fulfill any other stated purpose for which you provide it, which may be disclosed outside of this Privacy Notice.</li> <li>To improve our content, products, services, Website, and apps.</li> <li>To deliver content, including ads, relevant to your interest in our products and services.</li> </ul> <p>If you have not opted out from receiving emails from Atlas Obscura, we may use your email address or other personal information to send commercial or marketing messages. Atlas Obscura also may use your email address for non-marketing or administrative purposes (such as notifying you of major Website changes or for customer service purposes). You cannot opt out of receiving emails for non-marketing or administrative purposes.</p> <h2>Request Change or Deletion of Data</h2> <p>We'll retain your personal information for as long as necessary to provide you with our services. You can ask for your personal information to be deleted at any time or ask for us to send you or a 3rd party your personal information by contacting us <a href="https://www.atlasobscura.com/contact_form">via this form.</a> Please note that there may be latency in deleting your personal information from our servers and backup storage, and we may retain your personal information in order to comply with the law, protect our rights, resolve disputes or enforce our agreements.</p> <p>Atlas Obscura uses aggregated information (such as anonymous user usage data, cookies, IP addresses, browser type, clickstream data, etc.) to improve the quality and design of the Website and to create new features, promotions, functionality, and services by storing, tracking, and analyzing user preferences and trends. In addition, Atlas Obscura may use "cookies" clear gifs and log file information to deliver content (which may include third party advertisements) specific to your interests and remember information so that you will not have to re-enter it each time you visit the Website. You can find out more information about how these technologies are used in our <a href="https://atlasobscura.com/cookies">Cookie Policy</a>.</p> <h2>Will Atlas Obscura Share Personal information with Others?</h2> <p>Atlas Obscura will not share your personal information (such as name or email address) with other, third-party companies for their commercial or marketing use without your consent or except as part of a specific program or feature for which you have the ability to opt-in or opt-out.</p> <p>Atlas Obscura may provide personal information to employees, consultants, affiliates or other businesses or persons for the purpose of processing such information on its behalf. In such circumstances, Atlas Obscura requires that these parties agree to protect the confidentiality of such information and to comply in all respects with this Privacy Notice. If you wish to be exempt from this processing, you may request via <a href="https://www.atlasobscura.com/contact_form">via this form</a> that we delete your account. Please note that some sharing is necessary to use the service and participate on the Atlas Obscura Website, and we may be unable to opt you out of all sharing if you wish to continue receiving services and/or engaging with the Website.</p> <p>Atlas Obscura may share non-personally-identifiable information (such as anonymous User usage data, referring / exit pages and URLs, platform types, number of clicks, etc.) with interested third-parties to assist them in understanding the usage patterns for certain content, services, advertisements, promotions, and/or functionality on the Website and to serve interest-based ads on both the Website and trusted partner applications.</p> <p>In addition, Atlas Obscura may release personal information: (i) to the extent we have a good-faith belief that such action is necessary to comply with any applicable law, enforce any provision of the Terms of Use, protect itself against any liability, defend itself against any claims, protect the rights, property and personal safety of any user or protect the public welfare; or (ii) to respond to a court order, subpoena, or search warrant.</p> <h2>Third-party Advertisers</h2> <p>Atlas Obscura may allow other companies, called third-party ad servers or ad networks, to serve advertisements within the Website. These third-party ad servers or ad networks use technology to send, directly to your browser, the advertisements and links that appear on the Website. They automatically receive your IP address when this happens. They may also use other technologies (such as cookies, JavaScript, or Web Beacons) to measure the effectiveness of their advertisements and to personalize the advertising content you see. You should consult the respective privacy policies of these third-party ad servers or ad networks for more information on their practices and for instructions on how to opt-out of certain practices. This Privacy Notice does not apply to them, and Atlas Obscura cannot control their activities.</p> <p>We may use data from Google’s Interest-based advertising or 3rd-party audience data (such as age, gender and interests) with Google Analytics. You can opt-out of Google Analytics for Display Advertising and customize Google Display Network ads via <a href="https://www.google.com/settings/ads">Google Ads Settings</a>, or opt out of general interested-based advertising via the <a href="http://optout.networkadvertising.org/?c=1">NAI Consumer Opt Out</a>. You may also be interested in the <a href="https://tools.google.com/dlpage/gaoptout/">Google Analytics opt-out browser add-on</a>.</p> <p>We partner with Microsoft Clarity and Microsoft Advertising to capture how users interact with our website and apps through behavioral metrics, heatmaps, and session replay to improve and market our products/services. Additionally, we use this information for site optimization, fraud/security purposes, and advertising. For more information about how Microsoft collects and uses your data, visit the <a href="https://privacy.microsoft.com/privacystatement" data-linktype="external">Microsoft Privacy Statement</a>.</p> <h2>Is My Information Secure?</h2> <p>Atlas Obscura's application databases and related backups are encrypted-at-rest. Transmission of data between application servers, databases, and other services is over secure connections, and users may only connect with our web services using HTTPS. To prevent unauthorized access, our internal databases and application servers require two-factor authentication for all administrators. We employ web application firewalls, attack-detection, and similar services to prevent the authorized access of our public-facing services. Applications and underlying systems are monitored for security vulnerabilities and patched in a timely fashion when threats are discovered.</p> <p>Atlas Obscura has implemented security measures to protect personal information collected on the Website against loss, misuse or alteration. In addition, your account information is protected by a password for your privacy and security. It is important that you protect against unauthorized access to your password and to your computer by logging off once you have finished using a shared computer. Moreover, despite the precautions described above, Atlas Obscura cannot and does not guarantee that the individual user information you have transmitted will not be intercepted by others and/or decrypted or accidentally disclosed, and we accept no liability for any unintentional disclosure.</p> <h2>International Data Transfer</h2> <p>If you are located outside the United States, in particular if you are located in Switzerland or the European Union (“EU”), please note that we and our servers are located in the United States. Any information that you provide to us may be transferred to and processed in the United States or other countries around the world where we do business. Although this may include recipients of information located in countries where there may be a lower level of legal protection for your personal information than in your country, we will protect your information in accordance with requirements applicable to the law in your particular jurisdiction and take steps to only share with third parties that offer similar protection. By using our Website, you unambiguously consent to your information being collected, processed, used, and transferred as disclosed herein.</p> <h2>European Union Data Privacy Rights</h2> <p>If you are located in EU, the General Data Protection Regulation (“GDPR”) grants you certain rights under the law. In particular, the right to access, correct, delete, restrict processing of, and data portability of the personal information we hold about you. We may retain your personal information as described in this Privacy Notice.</p> <p>Upon request, we will grant you reasonable access to personal information that we hold about you. In addition, we will take reasonable steps to permit you to correct, amend, delete, restrict processing of, and request portability of the personal information we hold about you. We also rely upon your assistance in providing accurate updates of your personal information. In order make a request regarding your personal information, please make a request <a href="https://www.atlasobscura.com/contact_form">via this form</a>.</p> <p>As described above, if you provide us with User Contributions, that information may become public, and we may not be able to retrieve, delete, or prevent further distribution of User Contributions on our Website and in other forms of media once that information has entered the public domain. Upon submitting a User Contribution, you acknowledge that User Contributions are subject to this Privacy Notice and the applicable terms and conditions issued by us for such User Contributions.</p> <p>If you have a comment, question, or complaint about how we are handling your personal information, we hope that you contact us <a href="https://www.atlasobscura.com/contact_form">via this form</a> in order to allow us to resolve the matter. In addition, if you are located in the EU, you may submit a complaint regarding the processing of your personal information to the EU data protection authorities (each a “DPA”). The following link may assist you in finding the appropriate DPA: https://ec.europa.eu/justice/data-protection/bodies/authorities/index_en.htm.</p> <h2>Legal Basis for Processing under GDPR</h2> <p>We process and transfer some of your personal information under GDPR on the basis of your consent as described in this Privacy Notice. In addition, in certain circumstances, we process your personal information because it is necessary to enter into and perform a contract between us and you. Finally, we may also process your personal information based on our legitimate interests to market and sell our service and Website</p> <p>Where personal information is processed based on consent, EU residents have the right to withdraw such consent at any time. To do so, please contact us <a href="https://www.atlasobscura.com/contact_form">via this form</a>. If there is a different legal basis that would permit us to continue processing your personal information after withdrawing consent, we will notify you of that legal basis at the time of your request.</p> <h2>California Privacy Rights</h2> <p>If you are a California resident, California law may provide you with certain rights with regard to your personal information under the California Consumer Privacy Act (“CCPA”). Throughout this Privacy Notice you will find information required by CCPA regarding the categories of personal information collected from you; the purposes for which we use personal information, and the categories of third parties your data may be shared with. This information is current as of the date of the Notice and is applicable in the 12 months preceding the effective date of the Notice.</p> <p>As a California resident, the CCPA provides you the ability to make inquiries regarding to your personal information. Specifically, the degree to which the information is not already provided in this Privacy Notice, you have the right to request disclosure about the collection and use of your personal information over the past 12 months, including:</p> <ul> <li>The categories of personal information collected about you.</li> <li>The categories of sources for the personal information collected about you.</li> <li>The business or commercial purpose for collecting your personal information.</li> <li>The categories of third parties with whom your personal information was shared.</li> <li>The specific pieces of personal information collected about you.</li> <li>If your personal information was disclosed for a business purpose, the personal information categories disclosed and the categories of third parties to which the information was disclosed.</li> <li>If your personal information was sold in the past 12 months, the personal information categories sold and the categories of third parties to which the information was sold.</li> </ul> <p>Please note that you may only make the above requests twice in a 12-month period. You also have the right to request that any of your personal information collected and retained be deleted, subject to certain exceptions. Finally, you have the right to not receive discriminatory treatment by Atlas Obscura or any business for exercising any of the rights provided under CCPA.</p> <p>You may submit a request regarding your rights under CCPA by submitting it <a href="https://www.atlasobscura.com/contact_form">via this form</a> or by mailing us at</p> <p>Atlas Obscura Privacy Rights<br /> 61 Greenpoint Ave #210<br /> Brooklyn, NY 11222</p> <p>If we receive a CCPA request from you, we will first make a determination regarding the applicability of the law, and we will then take steps to verify your identity prior to responding. The steps to verify your identity may vary based on our relationship with you, but, at a minimum, it will take the form of confirming and matching the information submitted in the request with information already held by Atlas Obscura and/or contacting you through previously used channels to confirm that you submitted the request (i.e. confirming identity through contact information that we have on file, not the contact information submitted to make the request).</p> <p>Your rights as stated here can also be exercised by an authorized agent on your behalf. Atlas Obscura will follow the standards set by the Attorney General of California regarding designation of an authorized agent to exercise rights under CCPA. You may review information available through the Attorney General website (https://www.oag.ca.gov/privacy/ccpa) regarding how an individual can be designated as an authorized agent under CCPA.</p> <p>In addition to CCPA, California Civil Code Section 1798.83 permits users of the Website who are California residents to request certain information regarding its disclosure of personal information to third parties for their direct marketing purposes. To make such a request, please detail your request with <a href="https://www.atlasobscura.com/contact_form">this form</a> or write us at:</p> <p>Atlas Obscura Privacy Rights<br /> 61 Greenpoint Ave #622<br /> Brooklyn, NY 11222</p> <h3 class="p1"><strong>Notice of Financial Incentive</strong></h3> <p class="p2">We offer programs, benefits, and other offerings to consumers that use the Website, related to our collection and use of personal information that might be deemed a “financial incentive” under the CCPA.<span class="Apple-converted-space"> </span>We are providing you this information so that you may make an informed decision on whether to participate in these programs.<span class="Apple-converted-space"> </span>Examples of the programs that we offer as part of the Website include: limited time promotions, contests, or sweepstakes.</p> <p class="p2">In exchange for your participation in these offerings, we may provide you with a financial incentive, such as, a prize or discount when you enter a limited time promotions, contest, or sweepstakes.<span class="Apple-converted-space"> </span>As part of these limited-time offerings, we may collect and use your personal information, such as, your name, home address, date of birth, mailing address, email address, and telephone number. We disclose this personal information to our service providers, contractors, and consultants who perform services on our behalf and to our marketing and advertising partners, including for the purpose of engaging in targeted advertising and other marketing activities. Participation in any such promotions, contests, or sweepstakes are governed by this Privacy Policy, <span class="s1">Cookie Policy</span>, and/or our TERMS OF USE in addition to any specific terms and conditions that apply to any such promotions, contests, or sweepstakes. You can opt into these financial incentives by following the sign-up or participation instructions provided, and you have the ability to opt-out at any time by following the instructions set forth in the applicable limited time promotion, contest, or sweepstakes, or by completing this form. If you request that we delete any of your personal information that is essential to providing you with the financial incentive, we will not be able to provide you with the benefits of that offering. In some cases, we may provide additional terms and conditions, which we will provide to you when you sign up. Our good-faith estimate of the value of your personal information for participating in our promotions, contests, and sweepstakes are the value of the benefit we offer you.</p> <h2>In the Event of Merger, Sale, or Bankruptcy</h2> <p>In the event that Atlas Obscura is acquired by or merged with a third-party entity, we reserve the right to transfer or assign the information we have collected from users as part of such merger, acquisition, sale, or other change of control. In the unlikely event of Atlas Obscura's bankruptcy, insolvency, reorganization, receivership, or assignment for the benefit of creditors, or the application of laws or equitable principles affecting creditors' rights generally, Atlas Obscura may not be able to control how your personal information is treated, transferred, or used.</p> <h2>Children's Privacy</h2> <p>You must be 18 years and older to register to use the Website. As a result, Atlas Obscura does not collect information about children.</p> </div> </article> </div> </main> <footer class="bg-aon-brown-black pt-10 pb-4 text-white md:py-10"> <div class="aon-container-fluid"> <section class="col-auto mb-16 grid grid-cols-1 gap-x-4 text-center md:mb-0 md:grid-cols-3 md:text-left" > <header class="mb-8"> <h2 class="aon-label-big mb-4"> Get Our Email Newsletter </h2> <div id="email-lists-signup"> <form action="/aon/email_lists_subscriptions" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="0bTmXVaYCo4wIAzdx3xyFnW-H98bmRee7F1VB48w7p9RkI2raIIVDOE_CZORnnpWGeUNox0WcYYsJHSITTzS6w" autocomplete="off" /> <input value="true" autocomplete="off" type="hidden" name="subscribe_daily" id="subscribe_daily" /> <input value="newsletter_footer" autocomplete="off" type="hidden" name="source" id="source" /> <div class="mdplus:flex-row mdplus:justify-start flex flex-col gap-2 sm:flex-row sm:justify-center md:flex-col" > <input placeholder="Enter your email" class="aon-form-input w-full sm:w-1/2 md:w-full mdplus:w-1/2" id="email-footer" type="email" name="email" /> <input type="submit" name="commit" value="Subscribe" class="aon-primary-button" data-disable-with="Subscribe" /> </div> </form> </div> </header> <header> <h2 class="aon-label-big mb-2">Follow Us</h2> <div class="mb-8 flex items-center justify-around gap-4 md:justify-start" > <a data-action="click->analytics#sendEvent" data-ga-event-category="Footer" data-ga-event-action="Clicked Social" data-ga-event-label="Facebook" class="w-10 h-10 flex items-center justify-center" href="https://www.facebook.com/atlasobscura/"> <span class="sr-only">Facebook</span> <i class="fa-brands fa-facebook hover:text-ao-rust text-2xl"></i> </a> <a data-action="click->analytics#sendEvent" data-ga-event-category="Footer" data-ga-event-action="Clicked Social" data-ga-event-label="YouTube" class="w-10 h-10 flex items-center justify-center" href="https://www.youtube.com/user/atlasobscura"> <span class="sr-only">YouTube</span> <i class="fa-brands fa-youtube hover:text-ao-rust text-2xl"></i> </a> <a data-action="click->analytics#sendEvent" data-ga-event-category="Footer" data-ga-event-action="Clicked Social" data-ga-event-label="TikTok" class="w-10 h-10 flex items-center justify-center" href="https://www.tiktok.com/@atlas.obscura"> <span class="sr-only">TikTok</span> <i class="fa-brands fa-tiktok hover:text-ao-rust text-2xl"></i> </a> <a data-action="click->analytics#sendEvent" data-ga-event-category="Footer" data-ga-event-action="Clicked Social" data-ga-event-label="Instagram" class="w-10 h-10 flex items-center justify-center" href="https://www.instagram.com/atlasobscura/"> <span class="sr-only">Instagram</span> <i class="fa-brands fa-instagram hover:text-ao-rust text-2xl"></i> </a> <a data-action="click->analytics#sendEvent" data-ga-event-category="Footer" data-ga-event-action="Clicked Social" data-ga-event-label="Pinterest" class="w-10 h-10 flex items-center justify-center" href="https://www.pinterest.com/atlasobscura/_saved/"> <span class="sr-only">Pinterest</span> <i class="fa-brands fa-pinterest hover:text-ao-rust text-2xl"></i> </a> <a data-action="click->analytics#sendEvent" data-ga-event-category="Footer" data-ga-event-action="Clicked Social" data-ga-event-label="RSS Feed" class="w-10 h-10 flex items-center justify-center" href="/feeds/latest"> <span class="sr-only">RSS Feed</span> <i class="fa-solid fa-square-rss hover:text-ao-rust text-2xl"></i> </a> </div> </header> <header> <h2 class="aon-label-big mb-4">Get the app</h2> <a class="hidden md:inline-flex aon-white-button gap-2 fill-ao-rust" href="https://app.atlasobscura.com"> <svg fill="none" class="mdplus:inline fill-inherit md:hidden" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg" > <path clip-rule="evenodd" d="m13.3673 7.56543c.0196-.01249.1374-.04856.1451-.10097.0145-.09727-.0091-.22078-.0624-.30416-.4387-.68524-.8878-1.36371-1.3339-2.04422-.2278-.3474-.4502-.69846-.6852-1.04087-.2137-.31118-.4391-.28688-.5917.0533-.0142.03154-.0302.06235-.0423.09462-.4164 1.10624-.83625 2.21118-1.24217 3.32122-.04104.11216.00229.25513.00651.38379.12062-.00999.2516.00724.36014-.03425.80822-.30894 1.63112-.5204 2.50692-.42984.292.03018.584.06297.939.10138zm-10.17496 4.12907c-.00657 1.8598.32025 3.2218 1.05714 4.4748.09964.1695.15495.4271.41879.4063.26275-.0208.27973-.2818.34962-.4653 1.25714-3.2997 2.50876-6.60152 3.76168-9.90286.27583-.72672.558-1.45115.82086-2.18246.03656-.10169.01781-.27251-.04812-.34647-.05568-.0624-.21692-.03482-.33166-.03815-.04078-.00119-.0826.0228-.12333.03706-3.53804 1.23891-5.90686 4.62051-5.90498 8.01708zm17.73166.3641c-.0182-.0046-.0364-.0091-.0547-.0137-.0396-.4393-.0694-.8797-.1226-1.3174-.0323-.2646-.0953-.5261-.154-.78681-.8093-3.58926-3.9623-6.36723-7.6093-6.69554-.1383-.01249-.3476.02202-.4087.11232-.0555.08213.0088.29469.0835.4082 2.35 3.5724 4.7064 7.14063 7.0686 10.70503.1083.1635.2788.4019.4205.402.2622.0002.3396-.3041.3823-.5227.1486-.7604.2655-1.5271.3944-2.2914zm-8.8346 8.7928c.2614-.0271.6586-.0566 1.0525-.1107 1.9309-.265 3.6074-1.0694 5.0026-2.4273.3814-.3711.7193-.7971 1.0204-1.2368.2361-.3448.3156-.768.0694-1.152-.4528-.7062-.9298-1.3969-1.4072-2.0868-.0496-.0718-.1777-.1415-.2543-.1278-.0778.014-.1621.1215-.1987.2072-.0605.1413-.0795.2997-.1252.4481-.8478 2.7519-3.6187 4.3386-6.4162 3.6598-1.68774-.4096-2.8955-1.4214-3.65626-2.9785-.05124-.1049-.1576-.2023-.26254-.2505-.03505-.0161-.1814.1187-.2164.2081-.30832.7879-.6018 1.5816-.9022 2.3726-.17297.4553-.04745.8378.3016 1.146 1.67171 1.4757 3.62351 2.2511 5.9925 2.3286zm-.0015-3.8514c2.2582.0421 4.291-1.8484 4.227-4.3257-.0601-2.3249-1.996-4.12441-4.2774-4.09729-2.30051.02732-4.25418 1.95909-4.15783 4.39659.08963 2.2672 2.01263 4.057 4.20823 4.0264zm9.9114-5.0053c.0588 5.4674-4.4267 9.8761-9.7322 10.0024-5.63487.1341-10.1749-4.3749-10.26563-9.7953-.0951-5.68175 4.43822-10.1151 9.83433-10.2005 5.7288-.09067 10.2305 4.59162 10.1635 9.9934z" fill-rule="evenodd" /> </svg> Download the App </a> <div class="flex items-center justify-center gap-3 md:hidden"> <a href="https://apps.apple.com/us/app/atlas-obscura-travel-guide/id1563250221"> <img class="inline" src="https://img.atlasobscura.com/zC0JMejKGWd67FxsKvxRcFuf38tdXli31kuvS-yKXSM/q:81/sm:1/scp:1/aHR0cHM6Ly9hdGxh/cy1kZXYuczMuYW1h/em9uYXdzLmNvbS9t/aXNjL2ludGVybmFs/LW9uZS1vZmZzL2Fw/cGxlX2xvZ28uc3Zn" alt="Download on the Apple App Store" /> </a> <a href="https://play.google.com/store/apps/details?id=com.atlasobscura.android&pcampaignid=pcampaignidMKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1"> <img alt="Get it on Google Play" src="https://images.atlasobscura.com/aon/logos/google-play-badge.png" class="h-10" /> </a> </div> </header> </section> <section class="col-auto mb-10 grid grid-cols-1 gap-x-4 divide-y divide-[#4E4638] sm:grid-cols-3 sm:divide-y-0 lg:grid-cols-6" > <div class="relative" role="navigation" aria-label="Places"> <input id="footer-accordion-places" type="checkbox" class="peer hidden" /> <label for="footer-accordion-places" class="aon-label-big relative z-10 block py-6 hover:cursor-pointer sm:hover:cursor-auto" > Places </label> <i class="fa-light fa-chevron-down absolute right-[1em] top-6 text-base leading-none peer-checked:hidden sm:hidden sm:peer-checked:hidden" ></i> <i class="fa-light fa-chevron-up absolute right-[1em] top-6 hidden text-base leading-none peer-checked:block sm:hidden sm:peer-checked:hidden" ></i> <ul class="mb-6 hidden flex-col gap-2 peer-checked:flex sm:flex"> <li> <a class="text-white inline-block leading-4 text-lg tracking-wide hover:underline" data-turbo="false" href="/articles/all-places-in-the-atlas-on-one-map">All Places</a> </li> <li> <a class="text-white inline-block leading-4 text-lg tracking-wide hover:underline" data-turbo="false" href="/places?sort=published_at">Latest Places</a> </li> <li> <a class="text-white inline-block leading-4 text-lg tracking-wide hover:underline" href="/places?sort=likes_count">Most Popular</a> </li> <li> <a class="text-white inline-block leading-4 text-lg tracking-wide hover:underline" data-turbo="false" href="/cool-places-to-eat">Places to Eat</a> </li> <li> <a class="text-white inline-block leading-4 text-lg tracking-wide hover:underline" data-turbo="false" href="/random">Random</a> </li> <li> <a class="text-white inline-block leading-4 text-lg tracking-wide hover:underline" data-turbo="false" href="/search/search_nearby">Nearby</a> </li> <li> <a class="text-white inline-block leading-4 text-lg tracking-wide hover:underline" data-turbo="false" href="/places/new">Add a Place</a> </li> </ul> </div> <div class="relative" role="navigation" aria-label="Editorial"> <input id="footer-accordion-editorial" type="checkbox" class="peer hidden" /> <label for="footer-accordion-editorial" class="aon-label-big relative z-10 block py-6 hover:cursor-pointer sm:hover:cursor-auto" > Editorial </label> <i class="fa-light fa-chevron-down absolute right-[1em] top-6 text-base leading-none peer-checked:hidden sm:hidden sm:peer-checked:hidden" ></i> <i class="fa-light fa-chevron-up absolute right-[1em] top-6 hidden text-base leading-none peer-checked:block sm:hidden sm:peer-checked:hidden" ></i> <ul class="mb-6 hidden flex-col gap-2 peer-checked:flex sm:flex"> <li> <a class="text-white inline-block leading-4 text-lg tracking-wide hover:underline" data-turbo="false" href="/articles">Stories</a> </li> <li> <a class="text-white inline-block leading-4 text-lg tracking-wide hover:underline" data-turbo="false" href="/unique-food">Food & Drink</a> </li> <li> <a class="text-white inline-block leading-4 text-lg tracking-wide hover:underline" href="/itineraries">Itineraries</a> </li> <li> <a class="text-white inline-block leading-4 text-lg tracking-wide hover:underline" href="/lists">Lists</a> </li> <li> <a class="text-white inline-block leading-4 text-lg tracking-wide hover:underline" data-turbo="false" href="/videos">Video</a> </li> <li> <a class="text-white inline-block leading-4 text-lg tracking-wide hover:underline" data-turbo="false" href="/podcast">Podcast</a> </li> <li> <a class="text-white inline-block leading-4 text-lg tracking-wide hover:underline" data-turbo="false" href="/newsletters">Newsletters</a> </li> </ul> </div> <div class="relative" role="navigation" aria-label="Trips"> <input id="footer-accordion-trips" type="checkbox" class="peer hidden" /> <label for="footer-accordion-trips" class="aon-label-big relative z-10 block py-6 hover:cursor-pointer sm:hover:cursor-auto" > Trips </label> <i class="fa-light fa-chevron-down absolute right-[1em] top-6 text-base leading-none peer-checked:hidden sm:hidden sm:peer-checked:hidden" ></i> <i class="fa-light fa-chevron-up absolute right-[1em] top-6 hidden text-base leading-none peer-checked:block sm:hidden sm:peer-checked:hidden" ></i> <ul class="mb-6 hidden flex-col gap-2 peer-checked:flex sm:flex"> <li> <a class="text-white inline-block leading-4 text-lg tracking-wide hover:underline" data-turbo="true" href="/adventures/trips">All Trips</a> </li> <li> <a class="text-white inline-block leading-4 text-lg tracking-wide hover:underline" data-action="click->analytics#sendEvent" data-ga-event-action="interest selection" data-ga-event-category="family trip" data-ga-event-label="footer" href="/adventures/trips?int=family+trip">Family Trip</a> </li> <li> <a class="text-white inline-block leading-4 text-lg tracking-wide hover:underline" data-action="click->analytics#sendEvent" data-ga-event-action="interest selection" data-ga-event-category="food & drink" data-ga-event-label="footer" href="/adventures/trips?int=food+%26+drink">Food & Drink</a> </li> <li> <a class="text-white inline-block leading-4 text-lg tracking-wide hover:underline" data-action="click->analytics#sendEvent" data-ga-event-action="interest selection" data-ga-event-category="history & culture" data-ga-event-label="footer" href="/adventures/trips?int=history+%26+culture">History & Culture</a> </li> <li> <a class="text-white inline-block leading-4 text-lg tracking-wide hover:underline" data-action="click->analytics#sendEvent" data-ga-event-action="interest selection" data-ga-event-category="wildlife & nature" data-ga-event-label="footer" href="/adventures/trips?int=wildlife+%26+nature">Wildlife & Nature</a> </li> <li> <a class="text-white inline-block leading-4 text-lg tracking-wide hover:underline" data-turbo="true" href="/adventures/adventures-faq">FAQ</a> </li> </ul> </div> <div class="relative" role="navigation" aria-label="Community"> <input id="footer-accordion-community" type="checkbox" class="peer hidden" /> <label for="footer-accordion-community" class="aon-label-big relative z-10 block py-6 hover:cursor-pointer sm:hover:cursor-auto" > Community </label> <i class="fa-light fa-chevron-down absolute right-[1em] top-6 text-base leading-none peer-checked:hidden sm:hidden sm:peer-checked:hidden" ></i> <i class="fa-light fa-chevron-up absolute right-[1em] top-6 hidden text-base leading-none peer-checked:block sm:hidden sm:peer-checked:hidden" ></i> <ul class="mb-6 hidden flex-col gap-2 peer-checked:flex sm:flex"> <li> <a class="text-white inline-block leading-4 text-lg tracking-wide hover:underline" data-turbo="false" href="/membership">Membership</a> </li> <li> <a class="text-white inline-block leading-4 text-lg tracking-wide hover:underline" data-turbo="false" data-nolt="modal" href="https://atlas-obscura-digital-product.nolt.io">Feedback & Ideas</a> </li> <li> <a class="text-white inline-block leading-4 text-lg tracking-wide hover:underline" href="/community-guidelines">Community Guidelines</a> </li> <li> <a class="text-white inline-block leading-4 text-lg tracking-wide hover:underline" href="/product-blog">Product Blog</a> </li> <li> <a class="text-white inline-block leading-4 text-lg tracking-wide hover:underline" data-turbo="false" href="/unique-gifts">Unique Gifts</a> </li> <li> <a class="text-white inline-block leading-4 text-lg tracking-wide hover:underline" data-turbo="false" href="/jobs">Work With Us</a> </li> </ul> </div> <div class="relative" role="navigation" aria-label="Company"> <input id="footer-accordion-company" type="checkbox" class="peer hidden" /> <label for="footer-accordion-company" class="aon-label-big relative z-10 block py-6 hover:cursor-pointer sm:hover:cursor-auto" > Company </label> <i class="fa-light fa-chevron-down absolute right-[1em] top-6 text-base leading-none peer-checked:hidden sm:hidden sm:peer-checked:hidden" ></i> <i class="fa-light fa-chevron-up absolute right-[1em] top-6 hidden text-base leading-none peer-checked:block sm:hidden sm:peer-checked:hidden" ></i> <ul class="mb-6 hidden flex-col gap-2 peer-checked:flex sm:flex"> <li> <a class="text-white inline-block leading-4 text-lg tracking-wide hover:underline" data-turbo="false" href="/about">About</a> </li> <li> <a class="text-white inline-block leading-4 text-lg tracking-wide hover:underline" href="/faq">FAQ</a> </li> <li> <a class="text-white inline-block leading-4 text-lg tracking-wide hover:underline" data-turbo="false" href="https://studio-obscura.atlasobscura.com/">Advertise With Us</a> </li> <li> <a class="text-white inline-block leading-4 text-lg tracking-wide hover:underline" href="/advertising-acceptability-guidelines">Advertising Guidelines</a> </li> <li> <a class="text-white inline-block leading-4 text-lg tracking-wide hover:underline" href="/privacy">Privacy Policy</a> </li> <li> <a class="text-white inline-block leading-4 text-lg tracking-wide hover:underline" href="/cookies">Cookie Policy</a> </li> <li> <a class="text-white inline-block leading-4 text-lg tracking-wide hover:underline" href="/terms">Terms of Use</a> </li> </ul> </div> </section> <a class="inline-flex items-center sm:hidden" data-turbo="false" href="/"> <svg width="171" height="24" viewBox="0 0 171 24" fill="none" xmlns="http://www.w3.org/2000/svg" > <path fill-rule="evenodd" clip-rule="evenodd" d="M32.8983 13.1237H35.7686L34.3334 9.00865L32.8983 13.1237ZM36.8982 16.4156H31.7687L30.4272 20.2949H26.5682L32.2628 4.02411H36.4041L42.4278 20.2949H38.2629L36.8982 16.4156Z" fill="white" /> <path fill-rule="evenodd" clip-rule="evenodd" d="M46.6951 7.71579H48.3657V10.8897H46.6951V15.8982C46.6951 16.7445 47.0479 17.0266 47.7302 17.0266H48.3657V20.2009C48.3657 20.2009 47.7775 20.4362 46.4601 20.4362C44.0599 20.4362 42.9066 19.1898 42.9066 17.0266V10.8897H41.801V7.71579H42.9066V5.7171H46.6951V7.71579Z" fill="white" /> <path fill-rule="evenodd" clip-rule="evenodd" d="M49.6208 20.2949H53.409V3.10699H49.6208V20.2949Z" fill="white" /> <path fill-rule="evenodd" clip-rule="evenodd" d="M73.732 12.0657C74.273 12.183 74.8376 12.2774 75.2612 12.3946C77.4496 13.006 78.4375 14.0168 78.4375 16.298C78.4375 19.2602 76.1554 20.4594 73.6375 20.4594C69.9198 20.4594 68.8375 18.3435 68.9316 16.1567H72.5319C72.5082 16.7918 72.7201 17.4736 73.6847 17.4736C74.3202 17.4736 74.7671 17.1915 74.7671 16.6973C74.7671 16.1803 74.508 15.9451 73.732 15.7806C72.9315 15.6161 72.4846 15.4981 71.8255 15.2868C69.9903 14.6518 69.1434 13.3586 69.1434 11.4779C69.1434 9.03228 71.1199 7.55096 73.708 7.55096C76.3905 7.55096 78.2024 8.75018 78.2256 11.6424H74.7671C74.7435 10.8897 74.3907 10.4196 73.6375 10.4196C73.0729 10.4196 72.7201 10.7253 72.7201 11.1954C72.7201 11.666 73.026 11.9245 73.732 12.0657Z" fill="white" /> <mask id="mask0_1882_13" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="68" height="24" > <path fill-rule="evenodd" clip-rule="evenodd" d="M67.8173 23.9764H0.0235596V0.336792H33.9204H67.8173V23.9764Z" fill="white" /> </mask> <g mask="url(#mask0_1882_13)"> <path fill-rule="evenodd" clip-rule="evenodd" d="M61.229 17.1443C63.0642 17.1443 64.1466 15.7806 64.1466 13.9936C64.1466 12.2066 62.9469 10.8665 61.2054 10.8665C59.3466 10.8665 58.2642 12.2302 58.2642 13.9936C58.2642 15.7806 59.4171 17.1443 61.229 17.1443ZM64.3351 19.2527C63.9335 19.6773 62.9448 20.5066 60.9699 20.5066C57.0877 20.5066 54.4993 17.8969 54.4993 13.9936C54.4993 10.3019 57.0172 7.50415 60.9699 7.50415C62.422 7.50415 63.5583 8.03648 64.2642 8.67149V7.71582H67.8173V20.295H64.3351V19.2527Z" fill="white" /> <path fill-rule="evenodd" clip-rule="evenodd" d="M11.8402 24C5.3011 24 -0.00012207 18.7027 -0.00012207 12.1684C-0.00012207 5.6341 5.3011 0.336792 11.8402 0.336792C18.3793 0.336792 23.6805 5.6341 23.6805 12.1684C23.6805 18.7027 18.3793 24 11.8402 24ZM5.81924 15.4568C5.72435 15.4568 5.6334 15.5315 5.57985 15.6929C5.57985 15.6929 4.75537 17.8143 4.52819 18.445C4.33329 18.9856 4.35967 19.3173 4.77191 19.7953C4.86877 19.9074 7.65246 22.5986 11.8075 22.5986C12.1906 22.5986 12.5859 22.5757 12.9911 22.5258C15.7779 22.1827 18.1809 20.8151 19.8605 18.8215C20.6425 17.8938 20.6527 17.1805 20.3393 16.7319C20.3393 16.7319 18.8703 14.5849 18.7518 14.3866C18.6663 14.2442 18.5561 14.1659 18.4529 14.1659C18.3344 14.1659 18.2254 14.2694 18.175 14.4988C17.4757 17.4744 14.9235 19.4872 11.9449 19.4872C10.0117 19.4872 7.38196 18.5162 6.09564 15.6944C6.02555 15.541 5.92003 15.4568 5.81924 15.4568ZM11.9489 8.12812C11.7662 8.12812 11.5815 8.13835 11.3957 8.15881C8.66711 8.46137 6.69333 10.9259 6.99611 13.6524C7.27841 16.1941 9.43922 18.0799 11.9414 18.0799C12.1237 18.0799 12.3083 18.0696 12.4942 18.0492C15.2228 17.7466 17.1965 15.2821 16.8938 12.5551C16.6115 10.0139 14.4506 8.12812 11.9489 8.12812ZM8.74742 2.24972C8.68797 2.24972 8.62103 2.26113 8.5474 2.28591C3.95609 3.82624 1.02041 8.33037 1.47518 13.3169C1.64724 15.2018 2.27642 16.4353 2.82135 17.3477C2.91821 17.5102 3.03514 17.5896 3.14657 17.5896C3.27414 17.5896 3.39462 17.4866 3.4714 17.2851L8.98996 2.76159C9.1069 2.45627 8.99665 2.24972 8.74742 2.24972ZM12.8143 1.79567C12.4662 1.79567 12.3493 2.04983 12.5591 2.36577L21.1295 15.3273C21.2343 15.5032 21.3414 15.5819 21.4445 15.5819C21.5555 15.5819 21.6618 15.4898 21.7552 15.3293C22.0532 14.8174 22.4277 12.9588 22.2068 11.0184C21.6516 6.13691 17.8202 2.25403 12.8871 1.79921C12.8619 1.79685 12.8375 1.79567 12.8143 1.79567ZM10.8 2.54479C10.6681 2.54479 10.5452 2.64826 10.4673 2.85167L8.92344 6.95371C8.81674 7.23266 8.888 7.39869 9.08014 7.39869C9.14865 7.39869 9.23252 7.37744 9.32938 7.33298C9.32938 7.33298 10.3216 6.90335 11.2677 6.79869C11.4595 6.77744 11.654 6.76879 11.8426 6.76879C12.584 6.76879 13.2309 6.9002 13.2309 6.9002C13.2911 6.91318 13.3455 6.91948 13.3939 6.91908C13.6612 6.91908 13.7337 6.72748 13.5439 6.44144L11.1374 2.77731C11.0338 2.62151 10.9138 2.54479 10.8 2.54479Z" fill="#C3AD85" /> </g> <path fill-rule="evenodd" clip-rule="evenodd" d="M90.9132 16.935C93.7839 16.935 95.3368 14.8186 95.3368 12.1617C95.3368 9.5048 93.6894 7.38887 90.8896 7.38887C88.0189 7.38887 86.4896 9.5048 86.4896 12.1617C86.4896 14.8422 88.2071 16.935 90.9132 16.935ZM90.8191 3.72083C96.1369 3.72083 99.4549 7.36528 99.4549 12.1145C99.4549 16.8642 96.1601 20.6027 90.9364 20.6027C85.6187 20.6027 82.3716 16.9586 82.3716 12.1853C82.3716 7.45932 85.8073 3.72083 90.8191 3.72083Z" fill="white" /> <path fill-rule="evenodd" clip-rule="evenodd" d="M107.275 17.123C109.134 17.123 110.193 15.7825 110.193 13.9955C110.193 12.1853 109.063 10.8448 107.252 10.8448C105.369 10.8448 104.31 12.1853 104.31 13.9955C104.31 15.8062 105.486 17.123 107.275 17.123ZM104.192 20.2973H100.639V3.10938H104.428V8.58767C105.063 8.02347 106.31 7.5061 107.769 7.5061C111.605 7.5061 113.958 10.1162 113.958 13.9955C113.958 17.7344 111.416 20.509 107.51 20.509C106.263 20.509 105.016 20.1325 104.192 19.451V20.2973Z" fill="white" /> <path fill-rule="evenodd" clip-rule="evenodd" d="M119.378 12.0677C119.919 12.1853 120.484 12.2794 120.907 12.397C123.096 13.0084 124.084 14.0192 124.084 16.3C124.084 19.2626 121.801 20.4618 119.284 20.4618C115.566 20.4618 114.484 18.3455 114.578 16.1591H118.178C118.154 16.7937 118.366 17.4756 119.331 17.4756C119.966 17.4756 120.413 17.1935 120.413 16.6997C120.413 16.1823 120.155 15.9474 119.378 15.7826C118.578 15.6181 118.131 15.5005 117.472 15.2892C115.636 14.6542 114.79 13.361 114.79 11.4799C114.79 9.03466 116.766 7.55334 119.354 7.55334C122.037 7.55334 123.849 8.75216 123.872 11.6444H120.413C120.39 10.8921 120.037 10.4219 119.284 10.4219C118.719 10.4219 118.366 10.7276 118.366 11.1978C118.366 11.668 118.672 11.9269 119.378 12.0677Z" fill="white" /> <path fill-rule="evenodd" clip-rule="evenodd" d="M148.729 7.71777V15.2892C148.729 18.4399 146.964 20.4382 143.67 20.4382C140.046 20.4382 138.611 18.4399 138.611 15.2892V7.71777H142.399V15.3124C142.399 16.2295 142.776 16.8409 143.67 16.8409C144.564 16.8409 144.94 16.2295 144.94 15.3124V7.71777H148.729Z" fill="white" /> <path fill-rule="evenodd" clip-rule="evenodd" d="M133.966 14.7403C133.675 16.1009 132.84 17.1159 131.337 17.1159C129.605 17.1159 128.575 15.7117 128.575 14.0073C128.575 12.1806 129.707 10.8988 131.304 10.8988C132.722 10.8988 133.718 11.9072 134.003 13.2268L137.716 12.9675C137.273 9.85614 134.583 7.5061 131.304 7.5061C127.711 7.5061 124.798 10.3314 124.798 14.0073C124.798 17.8509 127.497 20.509 131.304 20.509C134.72 20.509 137.287 18.1011 137.736 14.9485L133.966 14.7403Z" fill="white" /> <path fill-rule="evenodd" clip-rule="evenodd" d="M164.079 17.1466C165.915 17.1466 166.997 15.7825 166.997 13.9955C166.997 12.2089 165.797 10.8684 164.056 10.8684C162.197 10.8684 161.115 12.2321 161.115 13.9955C161.115 15.7825 162.267 17.1466 164.079 17.1466ZM167.186 19.2547C166.784 19.6796 165.795 20.509 163.821 20.509C159.938 20.509 157.35 17.8989 157.35 13.9955C157.35 10.3043 159.868 7.5061 163.821 7.5061C165.272 7.5061 166.409 8.03882 167.115 8.67384V7.71778H170.668V20.2973H167.186V19.2547Z" fill="white" /> <path fill-rule="evenodd" clip-rule="evenodd" d="M156.958 11.6211H155.208C154.196 11.6211 153.937 12.0209 153.937 12.7967V20.2973H150.149V7.71777H153.937V8.84262C154.151 8.37718 154.468 8.00853 154.953 7.82597C155.438 7.64341 156.09 7.64735 156.958 7.64735V11.6211Z" fill="white" /> </svg> <span class="sr-only">Atlas Obscura</span> </a> <p class="mt-2 text-sm leading-none tracking-wide text-gray-300"> © 2025 Atlas Obscura. All Rights Reserved. </p> </div> </footer> <button data-controller="new-window" data-action="click->new-window#open" data-new-window-href-value="/contact_form" data-new-window-title-value="Contact Atlas Obscura" data-new-window-options-value="width=600,height=700,toolbar=no,menubar=no,scrollbars" class="font-ao-sans bg-ao-tan block w-full cursor-pointer p-[13px] text-center text-sm leading-none text-gray-900 hover:bg-gray-300" > Questions or Feedback? <span class="underline">Contact Us</span> </button> </div> </div> <script type="text/javascript"> var _qevents = _qevents || []; (function () { var elem = document.createElement("script"); elem.src = (document.location.protocol == "https:" ? "https://secure" : "http://edge") + ".quantserve.com/quant.js"; elem.async = true; elem.type = "text/javascript"; var scpt = document.getElementsByTagName("script")[0]; scpt.parentNode.insertBefore(elem, scpt); })(); </script> <script> _qevents.push({ qacct:"p-wCQ2x-2BzmYPY" }); </script> <noscript> <div style="display:none;"> <img src="//pixel.quantserve.com/pixel/p-wCQ2x-2BzmYPY.gif" border="0" height="1" width="1" alt="Quantcast" /> </div> </noscript> <!-- START Parse.ly Include: Standard --> <div id="parsely-root" style="display: none"> <span id="parsely-cfg" data-parsely-site="atlasobscura.com"></span> </div> <script> (function (s, p, d) { var h = d.location.protocol, i = p + "-" + s, e = d.getElementById(i), r = d.getElementById(p + "-root"), u = h === "https:" ? "d1z2jf7jlzjs58.cloudfront.net" : "static." + p + ".com"; if (e) return; e = d.createElement(s); e.id = i; e.async = true; e.src = h + "//" + u + "/p.js"; r.appendChild(e); })("script", "parsely", document); </script> <!-- END Parse.ly Include: Standard --> <script async src="https://cdn.nolt.io/widgets.js"></script> <script> window.noltQueue = window.noltQueue || []; function nolt() { noltQueue.push(arguments); } </script> <sl-drawer label="Drawer" id="system-drawer"> <div class="drawer-content"> <i role="status" aria-busy="true" class="fa-solid fa-circle-notch fa-spin text-gray-700" ></i> </div> </sl-drawer> <!-- Adara --> <img src='https://tag.yieldoptimizer.com/ps/analytics?pxid=149095&' width='1' height='1'> <script type="text/javascript" async="" src="https://static.klaviyo.com/onsite/js/UUnqkC/klaviyo.js"></script> <script type="text/javascript"> !function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}(); </script> <!-- Begin comScore Tag --> <script> var _comscore = _comscore || []; _comscore.push({ c1: "2", c2: "21716107" }); (function() { var s = document.createElement("script"), el = document.getElementsByTagName("script")[0]; s.async = true; s.src = "https://sb.scorecardresearch.com/cs/21716107/beacon.js"; el.parentNode.insertBefore(s, el); })(); </script> <noscript> <img src="https://sb.scorecardresearch.com/p?c1=2&c2=21716107&cv=3.6.0&cj=1"> </noscript> <!-- End comScore Tag --> <script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'92d4ed546f60fdb8',t:'MTc0NDE0ODQ2OS4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body> </html>