CINXE.COM

Historic Site of Lyon - UNESCO World Heritage Centre

<!DOCTYPE html> <!-- Building Peace in the minds of men and women Construire la paix dans l'esprit des hommes et des femmes Construir la paz en la mente de los hombres y de las mujeres Нести мир в сознание мужчин и женщин بناء السلام في عقول الرجال والنساء 于人之思想中构建和平 --> <html lang="en" style="height:100%;" id="htmlEl"> <head><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-T9NW');</script> <meta charset="UTF-8"> <meta name="author" content="UNESCO World Heritage Centre"> <meta name="og:site_name" content="UNESCO World Heritage Centre"> <meta name="twitter:card" content="summary" /> <link rel="manifest" href="https://whc.unesco.org/site.webmanifest?v=wAXNOnQoNn"> <link rel="shortcut icon" href="https://whc.unesco.org/favicon.ico"> <meta name="msapplication-TileColor" content="#2d89ef"> <meta name="theme-color" content="#ffffff"> <link rel="alternate" type="application/rss+xml" title="RSS News" href="https://whc.unesco.org/en/news/rss"/> <link rel="alternate" type="application/rss+xml" title="RSS Events" href="https://whc.unesco.org/en/events/rss"/> <link rel="alternate" type="application/rss+xml" title="RSS Sites" href="https://whc.unesco.org/en/list/rss"/> <link href="https://www.googletagmanager.com" rel="preconnect" crossorigin> <meta name="MobileOptimized" content="width"> <meta name="HandheldFriendly" content="true"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="preconnect" href="https://fonts.gstatic.com"> <link rel="preload" href="https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap" as="style"> <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap" /> <link rel="preload" href="https://fonts.googleapis.com/css2?family=Material+Icons+Sharp&display=swap" as="style"> <link rel="stylesheet" media="all" href="https://fonts.googleapis.com/css2?family=Material+Icons+Sharp&display=swap" /> <link rel="stylesheet" href="/assets/stylesheets/unesco_style.css?2024122" madia="all" /> <link rel="stylesheet" href="/assets/stylesheets/unesco_print.css?20241127" media="print"> <script type="text/javascript"> language="en"; </script> <meta property="fb:app_id" content="100681356685569" /> <link rel="search" type="application/opensearchdescription+xml" title="WHC" href="https://whc.unesco.org/pg_opensearch.cfm" /> <meta name="description" content="UNESCO World Heritage Centre" /> <meta name="keywords" content="UNESCO, World Heritage,Heritage,Patrimoine,Patrimoine mondial,Convention,1972" /> <style>body{overflow:unset !important;}.x-box-div .x-body{background-color:unset !important}</style><link href="/javascript/ext-6.2.0-app-all/resources/UnescoApp-all.css?20230629" rel="stylesheet" type="text/css" /> <style> li.cultural, .cultural { list-style-image: url(/graphics/1-0.gif); } li.natural, .natural { list-style-image: url(/graphics/2-0.gif); } li.mixed, .mixed { list-style-image: url(/graphics/3-0.gif); } li.cultural_danger, .cultural_danger { list-style-image: url(/graphics/1-1.gif); } li.natural_danger, .natural_danger { list-style-image: url(/graphics/2-1.gif); } li.mixed_danger, .mixed_danger { list-style-image: url(/graphics/3-1.gif); } </style> <meta property="og:image" content="https://whc.unesco.org/uploads/thumbs/site_0872_0001-1200-630-20250108121347.jpg" /> <meta name="twitter:image" content="https://whc.unesco.org/uploads/thumbs/site_0872_0001-1200-630-20250108121347.jpg" /> <link rel="image_src" href="https://whc.unesco.org/uploads/thumbs/site_0872_0001-1200-630-20250108121347.jpg" /> <meta property="og:description" content="The&#x20;long&#x20;history&#x20;of&#x20;Lyon,&#x20;which&#x20;was&#x20;founded&#x20;by&#x20;the&#x20;Romans&#x20;in&#x20;the&#x20;1st&#x20;century&#x20;B.C.&#x20;as&#x20;the&#x20;capital&#x20;of&#x20;the&#x20;Three&#x20;Gauls&#x20;and&#x20;has&#x20;continued&#x20;to&#x20;play&#x20;a&#x20;major&#x20;role&#x20;in&#x20;Europe&#x27;s&#x20;political,&#x20;cultural&#x20;and&#x20;economic&#x20;development&#x20;&#x20;..." /> <meta property="og:title" content="Historic&#x20;Site&#x20;of&#x20;Lyon" /> <meta property="og:url" content="https://whc.unesco.org/en/list/872/" /> <meta name="twitter:url" content="https://whc.unesco.org/en/list/872/" /> <link rel="canonical" href="https://whc.unesco.org/en/list/872/" /> <link rel="alternate" hreflang="fr" href="https://whc.unesco.org/fr/list/872/" /> <link rel="alternate" hreflang="en" href="https://whc.unesco.org/en/list/872/" /> <meta name="title" content="Historic Site of Lyon - UNESCO World Heritage Centre" /> <title>Historic Site of Lyon - UNESCO World Heritage Centre</title> <link rel="stylesheet" href="https://js.arcgis.com/4.31/esri/themes/dark/main.css"> <style> #esrimap { width: 100%; height: 100%; flex: 1 1 auto; order: 1; background-color: #081c3d } #esriapp { position: relative; width: 100%; height: 500px; display: flex; flex-direction: column; overflow: hidden; } .esri-features__heading { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; /* number of lines to show */ line-clamp: 1; -webkit-box-orient: vertical; } /*place of 3D button*/ #infoDiv{ position: absolute; top: 15px; left: 60px; z-index:1; display:none; } #infoDiv input { border: none; box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px; } #infoWebGL{display:none;} .esri-ui {position:initial} </style> </head> <body class="x-whc lang-en" id="bodyEl" style="height: 100%; " > <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-T9NW" height="0" width="0" style="display:none;visibility:hidden"></iframe>Your browser does not support JavaScript.</noscript> <header class="header px-0 bg-primary position-relative"> <nav class=" navbar closing container" role="navigation" aria-label="Main"> <div class="navbar_logo pl-3 pl-xxl-0"> <a href="/"> <img src="/assets/images/logo.svg" alt="UNESCO logo" fetchpriority="high"> </a> <a href="/" class="navbar_baseline"> World Heritage Convention </a> </div> <div class="navbar_burger bg-blue2 d-print-none"> <span></span> <span></span> <span></span> </div> <div class="navbar_wrapper d-print-none"> <ul class="navbar_top"> <li> <a href="/en/donation" class="text-orangeLight font-weight-bold">Help preserve sites<span class="linearize-level-2-none"> now</span>!</a> </li> <li> <a href="https://www.unesco.org" class="button-galaxy">Explore UNESCO</a> </li> <li> <div class="dropdown"> <a class="dropdown-toggle text-white d-block" href="#" data-toggle="dropdown" id="dropdownMenuLang" aria-expanded="false">English</a> <div class="dropdown-menu dropdown-menu-responsive dropdown-menu-lg-right" aria-labelledby="dropdownMenuLang" style="max-width:200px;min-width: 120px;"> <ul class="language-switcher-language-url pl-1"> <li hreflang="en" class="en is-active"> <div class="language-link is-active small-lg text-xs-white text-lg-dark" hreflang="en">English</div> </li> <li hreflang="fr" class="fr"> <a href="/fr/list/872&#x2f;" class="language-link text-lg-dark small-lg" hreflang="fr">Français</a> </li> </ul> </div> </div> </li> <li> <a class="text-white" href="/en/register/" id="menuLogin-link">Login</a> </li> </ul> <div class="navbar_nav"> <ul class="navbar_menu"> <li><a class="navbar_menu-item is-expanded" href="/en/about">Our expertise</a> <div class="navbar_submenu"> <div class="submenu_wrapper row"> <div class="col-12 col-md-6 col-lg-3 mb-3"> <div class="nav-item font-weight-bold"><a class="nav-link text-white" href="/en/about/">About World Heritage</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/news/">News</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/events/">Events</a></div> <div class="nav-item font-weight-bold mt-3"><a class="nav-link text-white" href="/en/convention/">The Convention</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/conventiontext/">Convention Text</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/basictexts/">Basic Texts</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/guidelines/">Operational Guidelines</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/compendium/">Policy Compendium</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/declaration-of-principles">Declaration of principles to promote international solidarity and cooperation to preserve World Heritage</a></div> </div> <div class="col-12 col-md-6 col-lg-3 mb-3"> <div class="nav-item font-weight-bold"><a class="nav-link text-white" href="/en/governingbodies/">Governing Bodies</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/ga/">The General Assembly</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/committee/">The Committee</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/decisions/">Resolutions / Decisions</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/sessions/">Sessions since 1976</a></div> <div class="nav-item font-weight-bold mt-3"><a class="nav-link text-white" href="/en/statesparties/">The States Parties</a></div> <div class="nav-item font-weight-bold mt-3"><a class="nav-link text-white" href="/en/advisorybodies/">The Advisory Bodies</a></div> </div> <div class="col-12 col-md-6 col-lg-3 mb-3"> <div class="nav-item font-weight-bold"><a class="nav-link text-white" href="/en/funding/">Funding</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/world-heritage-fund/">World Heritage Fund</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/regulationsfinancieres/">Financial regulations</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/intassistance/">International Assistance</a></div> <div class="nav-item font-weight-bold mt-3"><a class="nav-link text-white" href="/en/emblem/">The Emblem</a></div> <div class="nav-item font-weight-bold mt-3"><a class="nav-link text-white" href="/en/faq/">Questions and answers</a></div> </div> <div class="col-12 col-md-6 col-lg-3"> <div class="nav-item font-weight-bold"><a class="nav-link text-white" href="/en/world-heritage-centre/">The Centre</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/employment/">Employment &amp; Internships</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/whoswho/">Who's Who / Contacts</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/director/">Director of the World Heritage Centre</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/africa/">Africa</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/arabstates/">Arab States</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/asia-pacific/">Asia &amp; Pacific</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/eur-na/">Europe &amp; North America</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/lac/">Latin America and the Caribbean</a></div> </div> </div> </div> </li> <li><a class="navbar_menu-item is-expanded text-nowrap" href="/en/list/">The List</a> <div class="navbar_submenu"> <div class="submenu_wrapper row"> <div class="col-12 col-md-6 col-lg-3 mb-3"> <div class="nav-item font-weight-bold"><a class="nav-link text-white" href="/en/globalstrategy/">Global Strategy</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/criteria/">Criteria</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/upstreamprocess/">Upstream Process</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/tentativelists/">Tentative Lists</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/nominations/">World Heritage List Nominations</a></div> </div> <div class="col-12 col-md-6 col-lg-3 mb-3"> <div class="nav-item font-weight-bold"><a class="nav-link text-white" href="/en/list/">World Heritage List</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/newproperties/">New Inscribed Properties</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/wh-gis/">World Heritage Online Map Platform</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/interactive-map/">Interactive Map</a></div> <div class="nav-item font-weight-bold mt-3"><a class="nav-link text-white" href="/en/danger/">World Heritage in Danger</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/danger-list/">The List in Danger</a></div> </div> <div class="col-12 col-md-6 col-lg-3 mb-3"> <div class="nav-item font-weight-bold"><a class="nav-link text-white" href="/en/118/">Reporting &amp; Monitoring</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/soc/">State of Conservation</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/periodicreporting/">Periodic Reporting</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/prcycle3/">Questionnaires 2018-2024</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/pr-questionnaire/">Questionnaires 2008-2015</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/reactive-monitoring/">Reactive Monitoring</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/factors/">List of factors affecting the properties</a></div> </div> <div class="col-12 col-md-6 col-lg-3"> <div class="nav-item font-weight-bold"><a class="nav-link text-white" href="/en/success-stories/">Success Stories</a></div> <div class="nav-item font-weight-bold mt-2"><a class="nav-link text-white" href="/en/canopy/">Examples of the Convention at work</a></div> </div> </div> </div> </li> <li><a class="navbar_menu-item is-expanded" href="/en/activities/">Activities</a> <div class="navbar_submenu"> <div class="submenu_wrapper row"> <div class="col-12 col-lg-3 mb-3"><a class="text-white h6 mx-3 mb-3 d-block" href="/en/activities/">Activites</a> <p class="text-white mx-3">The World Heritage Centre is at the forefront of the international community’s efforts to protect and preserve.</p> <a class="btn btn-blue2 mt-0 mx-3 mb-4" href="/en/activities/">Browse all activities</a> <div class="nav-item mt-3"><a class="nav-link text-white font-weight-bold pb-0" href="/en/canopy/">World Heritage Canopy</a> <a class="nav-link text-white pt-0" href="/en/canopy/"> Heritage Solutions for Sustainable Futures</a></div> <a class="btn btn-blue2 mt-2 mx-3 mb-4" href="/en/canopy/">Browse case studies</a></div> <div class="col-12 col-lg-3 mb-3"> <div class="nav-item font-weight-bold"><a class="nav-link text-white" href="/en/activities/">Featured Activities</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/culture2030indicators/">Indicators Culture|2030</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/cities/">World Heritage Cities Programme</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/hul/">Recommendation on the Historic Urban Landscape</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/culturallandscape/">Cultural Landscapes</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/capacity-building/">Capacity Building</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/category2centres/">Category 2 Centres</a></div> </div> <div class="col-12 col-lg-3 mb-3"> <div class="nav-item"><a class="nav-link text-white" href="/en/natural-world-heritage/">Natural World Heritage</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/climatechange/">Climate Change and World Heritage</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/marine-programme/">World Heritage Marine Programme</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/biodiversity/">World Heritage and Biodiversity</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/no-go-commitment/">Corporate sector and the World Heritage ‘no-go’ commitment</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/disaster-risk-reduction/">Reducing Disasters Risks at World Heritage Properties</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/activities/496/">World Heritage and Indigenous Peoples</a></div> </div> <div class="col-12 col-lg-3 mb-3"> <div class="nav-item"><a class="nav-link text-white" href="/en/wheducation/">World Heritage Education Programme</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/whvolunteers/">World Heritage Volunteers Initiative</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/sustainabledevelopment/">World Heritage and Sustainable Development</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/tourism/">Sustainable Tourism Programme</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/sids/">World Heritage Programme for Small Island Developing States (SIDS)</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/religious-sacred-heritage/">Initiative on Heritage of Religious Interest</a></div> </div> </div> </div> </li> <li><a class="navbar_menu-item is-expanded" href="/en/partnerships">Partnerships</a> <div class="navbar_submenu"> <div class="submenu_wrapper row"> <div class="col-12 col-lg-3 "> <p class="h4 text-white mx-3">World Heritage partnerships for conservation</p> <p class="text-white mx-3">Ensuring that World Heritage sites sustain their outstanding universal value is an increasingly challenging mission in today’s complex world, where sites are vulnerable to the effects of uncontrolled urban development, unsustainable tourism practices, neglect, natural calamities, pollution, political instability, and conflict.</p> <p class="mx-3"><a class="btn btn-blue2 btn-sm mt-2" href="/en/partners/">Our Partners</a> <a class="btn bg-orange btn-sm mt-2" href="/en/donation/">Donate</a></p> </div> <div class="col-12 col-lg-9 "> <ul class="submenu_card"> <li><a class="card card-overlay" href="/en/partnerships/"> <img class="w-100" src="https://whc.unesco.org/document/128912/t=3by2sm" alt="partnerships" loading="lazy" /> <span>Partnerships</span> </a></li> <li><a class="card card-overlay" href="/en/marketplace/"> <img class="w-100" src="https://whc.unesco.org/document/190295/t=3by2sm" alt="marketplace" loading="lazy" /> <span>Marketplace</span> </a></li> <li><a class="card card-overlay" href="/en/partners/"> <img class="w-100" src="https://whc.unesco.org/document/128241/t=3by2sm" alt="" loading="lazy" /> <span>Our Partners</span> </a></li> <li><a class="card card-overlay" href="/en/donation/"> <img class="w-100" src="https://whc.unesco.org/document/190344/t=3by2sm" alt="Donate" loading="lazy" /> <span>Donate</span> </a></li> </ul> </div> </div> </div> </li> <li><a class="navbar_menu-item is-expanded" href="/en/publications/">Publications</a> <div class="navbar_submenu"> <div class="submenu_wrapper row"> <div class="col-12 col-lg-3 mb-3"> <div class="nav-item font-weight-bold"><a class="nav-link text-white" href="/en/publications/">Publications</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/series/">Paper Series</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/urbannotebooks/">Urban Notebooks</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/176/">Brochures &amp; Info kits</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/resourcemanuals/">Resource Manuals</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/othermaterials/">Other materials</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/newsletter/">Newsletter</a></div> </div> <div class="col-12 col-lg-3 mb-3"> <div class="nav-item font-weight-bold"><a class="nav-link text-white" href="/en/review/">Review</a></div> <div class="nav-item font-weight-bold mt-3"><a class="nav-link text-white" href="/en/map/">Wall Map</a></div> <div class="nav-item font-weight-bold mt-3"><a class="nav-link text-white" href="/en/documents/">Documents</a></div> </div> <div class="col-12 col-lg-3 mb-3"> <div class="nav-item font-weight-bold"><a class="nav-link text-white" href="/en/resources/">Resources</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/search/">Search</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/glossary/">Glossary</a></div> </div> <div class="col-12 col-lg-3 mb-3"> <div class="nav-item font-weight-bold"><a class="nav-link text-white" href="/en/disclaimer/">About this Website</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/disclaimer/">Terms / Policies</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/syndication/">Syndication</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/sitemap/">Site Map</a></div> <div class="nav-item"><a class="nav-link text-white" href="/en/219/">Useful Websites</a></div> </div> </div> </div> </li> <li><a class="py-lg-0 mb-lg-0 mb-3" href="#multiSearch" title="Search" data-toggle="collapse" aria-expanded="false" aria-controls="multiSearch" aria-label="Search"><span class="d-inline d-lg-none">Search</span> <span class="material-icons-sharp ml-2 ml-lg-0 big">search</span></a></li> </ul> </div> </div> </nav> <nav class="navbar_sticky d-print-none" id="navbar_sticky"> <div class="navbar_sticky-wrapper container p-0"> <div class="navbar_logo py-2 pl-2 pl-sm-2"> <a href="/"> <img src="/assets/images/logo.svg" alt="UNESCO Logo" fetchpriority="high"> </a> <a href="/" class="navbar_baseline d-none d-lg-block "> World Heritage Convention </a> </div> <div class="navbar_sticky-content"> <!-- <a href="/" class="button-galaxy">Explore UNESCO</a> --> </div> </div> </nav> <div class="collapse multi-collapse bg-light fixed-top vh-100 d-print-none" id="multiSearch"> <form action="/en/search/" method="get" name="search" id="searchForm" class="container p-2 py-lg-5 h-100"> <div class="text-right px-2 py-3 w-100"> <a data-toggle="collapse" href="#multiSearch" role="button" aria-expanded="false" aria-controls="multiSearch" class="round round-md bg-white text-gray4 material-icons-sharp">close</a> </div> <div class="d-flex align-items-center h-100"> <div class="form-row align-items-center justify-content-center p-2 py-lg-5 w-100"> <div class="col-12 col-lg-6"> <input type="text" name="criteria" id="searchbar" class="form-control form-control-lg rounded-lg mb-2 mb-lg-0" placeholder="Search" aria-label="Search" /> </div> <div class="col-12 col-lg-auto"> <button class="btn btn-lg btn-primary" type="submit" aria-label="search button">Search<span class="ml-1 material-icons-sharp ">search</span></button> </div> <div class="col-12 col-lg-auto "> <p class="pt-4 px-4">Take advantage of the search to browse through the World Heritage Centre information.</p> </div> </div> </div> </form> </div> </header> <main> <div id="content" class=""> <form name="sites_search" id="sites_search" method="get" action="/en/list/" class="d-print-none" > <div class="bg-light"> <div class="container py-2"> <div class="row"> <div class="col-12 col-md-8 col-lg-8 "> <div class="form-row my-0"> <div class="col-8 col-lg-5"> <div class="input-group"> <input placeholder="Search the List" name="search" id="search" type="text" class="form-control"> <div class="input-group-append"> <button class="btn btn-secondary" type="submit" value="Search" > <span class="material-icons-sharp" data-toggle="tooltip" title="Search the List">search</span> </button> </div> </div> </div> <div class="col-4"> <div class="btn btn-outline-secondary collapsed" data-toggle="collapse" data-target="#collapseFilterW" aria-expanded="false" aria-controls="collapseFilterW" > <span class="material-icons-sharp" data-toggle="tooltip" title="Filter your search">tune</span> Filter </div> </div> </div> </div> </div> </div> </div> <div class="collapse" id="collapseFilterW"> <div class="py-4 border-bottom"> <div class="container "> <div class="row"> <div class="col-12 col-md-4 ym-gl"> <div class="ym-gbox-left"> <div class="card card-body bg-none border mb-3"> <div class="form-group"> <label>By Properties</label> <div id="boxselect_C87C9BE2-FD2E-4F5B-8C8FC454B64B4EBD" class="x-box-div"></div> <input type="hidden" id="boxselectval_C87C9BE2-FD2E-4F5B-8C8FC454B64B4EBD" name="id_sites" value="" /> </div> <div class="form-group"> <label>By States Parties</label> <div id="boxselect_C87C9BE3-D136-81DC-D5B57CE450FEB5DB" class="x-box-div"></div> <input type="hidden" id="boxselectval_C87C9BE3-D136-81DC-D5B57CE450FEB5DB" name="id_states" value="" /> </div> <div class="form-group"> <label>By Regions</label> <div id="boxselect_C87C9BE4-0B3F-2ACB-CD1916F76955A552" class="x-box-div"></div> <input type="hidden" id="boxselectval_C87C9BE4-0B3F-2ACB-CD1916F76955A552" name="id_search_region" value="" /> </div> </div> <div class="card card-body bg-none border mb-3"> <div class="form-check"> <input type="checkbox" name="danger" id="danger" value="1" class="form-check-input" /> <label class="form-check-label" for="danger">Danger Site</label> </div> <div class="form-check"> <input type="checkbox" name="delisted" id="delisted" value="1" class="form-check-input" /> <label class="form-check-label" for="delisted">Delisted</label> </div> <div class="form-check"> <input type="checkbox" name="transboundary" id="transboundary" value="1" class="form-check-input" /> <label class="form-check-label" for="transboundary">Transboundary Property</label> </div> </div> </div> </div> <div class="col-12 col-md-4 ym-gl"> <div class="card card-body bg-none border mb-3"> <div class="form-group"> <label>Year Inscribed</label> <input type="text" name="search_yearinscribed" id="search_yearinscribed" placeholder="Year Inscribed" value="" class="form-control" data-toggle="tooltip" title="Choose multiple years: 1978,1981,1998"> </div> <div class="form-group"> <input type="text" name="search_yearinscribed_start" id="search_yearinscribed_start" placeholder="Year Inscribed (from)" value="" class="form-control"> </div> <div class="form-group"> <input type="text" name="search_yearinscribed_end" id="search_yearinscribed_end" placeholder="Year Inscribed (to)" value="" class="form-control"> </div> </div> <div class="card card-body bg-none border mb-3"> <label>Themes</label> <div class="form-check"> <input type="radio" name="themes" id="themes" value="" checked="checked" class="form-check-input" /> <label class="form-check-label" for="themes">All</label> </div> <div class="form-check"> <input type="radio" name="themes" id="themes11" value="11" class="form-check-input" /> <label class="form-check-label" for="themes11">Cities</label> </div> <div class="form-check"> <input type="radio" name="themes" id="themes4" value="4" class="form-check-input" /> <label class="form-check-label" for="themes4">Cultural Landscape</label> </div> <div class="form-check"> <input type="radio" name="themes" id="themes6" value="6" class="form-check-input" /> <label class="form-check-label" for="themes6">Forest</label> </div> <div class="form-check"> <input type="radio" name="themes" id="themes7" value="7" class="form-check-input" /> <label class="form-check-label" for="themes7">Marine & coastal</label> </div> <div class="form-check"> <input type="radio" name="themes" id="themes1" value="1" class="form-check-input" /> <label class="form-check-label" for="themes1">Earthen Architecture</label> </div> </div> <div class="card card-body bg-none border mb-3"> <label>Criteria</label> <div class="form-group"><div class="radio "> <input type="radio" name="criteria_restrication" checked="checked" value="" /> with <input type="radio" name="criteria_restrication" value="1" /> only with </div> <div class="radio"> <label>Cultural Criteria:</label> <table class="mt-2" style="width:140px"> <tr> <td> <input type="checkbox" name="c1" /> <br /> i </td> <td> <input type="checkbox" name="c2" /> <br /> ii </td> <td> <input type="checkbox" name="c3" /> <br /> iii </td> <td> <input type="checkbox" name="c4" /> <br /> iv </td> <td> <input type="checkbox" name="c5" /> <br /> v </td> <td> <input type="checkbox" name="c6" /> <br /> vi </td> </tr> </table> Natural Criteria: <br /> <table style="width:94px"> <tr> <td> <input type="checkbox" name="n7" /> <br /> vii </td> <td> <input type="checkbox" name="n8" /> <br /> viii </td> <td> <input type="checkbox" name="n9" /> <br /> ix </td> <td> <input type="checkbox" name="n10" /> <br /> x </td> <td></td> <td></td> </tr> </table> </div> </div> </div> <div class="card card-body bg-none border mb-3"> <label>Keywords</label> <div class="form-group"> <div id="boxselect_C87C9BE7-B8C0-C6CC-D09E048C0B124EE6" class="x-box-div"></div> <input type="hidden" id="boxselectval_C87C9BE7-B8C0-C6CC-D09E048C0B124EE6" name="id_keywords" value="" /> </div> </div> </div> <div class="col-12 col-md-4 ym-gr"> <div class="card card-body bg-none border mb-3"> <label>Category</label> <div class="form-check"> <input type="checkbox" name="type" id="type1" value="cultural" class="form-check-input" /> <label class="form-check-label" for="type1">Cultural</label> </div> <div class="form-check"> <input type="checkbox" name="type" id="type2" value="natural" class="form-check-input" /> <label class="form-check-label" for="type2">Natural</label> </div> <div class="form-check"> <input type="checkbox" name="type" id="type3" value="mixed" class="form-check-input" /> <label class="form-check-label" for="type3">Mixed</label> </div> </div> <div class="card card-body bg-none border mb-3"> <label>Media</label> <div class="form-check"> <input type="radio" name="media" id="media" value="" checked="checked" class="form-check-input"/> <label class="form-check-label" for="media">All</label> </div> <div class="form-check"> <input type="radio" name="media" id="media1" value="1" class="form-check-input" /> <label class="form-check-label" for="media1">With videos</label> </div> <div class="form-check"> <input type="radio" name="media" id="media4" value="4" class="form-check-input" /> <label class="form-check-label" for="media4">With photo gallery</label> </div> </div> <div class="card card-body bg-none border mb-3"> <label>Display with the brief description</label> <div class="form-check"> <input type="radio" name="description" id="description0" checked="checked" value="" class="form-check-input" /> <label class="form-check-label" for="description0">Without</label> </div> <div class="form-check"> <input type="radio" name="description" id="description1" value="1" class="form-check-input" /> <label class="form-check-label" for="description1">With</label> </div> </div> <div class="card card-body bg-none border mb-3"> <label>Display component parts</label> <div class="form-group"> <div class="form-check"> <input type="radio" name="components" value="0" class="form-check-input" id="components0" /> <label class="form-check-label" for="components0">Less component parts</label> </div> <div class="form-check"> <input type="radio" name="components" value="1" checked="checked" id="components1" class="form-check-input" /> <label class="form-check-label" for="components1">All Component parts</label> </div> </div> </div> <div class="card card-body bg-none border mb-3"> <label>Order by</label> <div class="form-check"> <input type="radio" name="order" id="order" value="country" checked="checked" class="form-check-input" /> <label class="form-check-label" for="order">Country</label> </div> <div class="form-check"> <input type="radio" name="order" id="orderb" value="region" class="form-check-input" /> <label class="form-check-label" for="orderb">Region</label> </div> <div class="form-check"> <input type="radio" name="order" id="orderc" value="year" class="form-check-input" /> <label class="form-check-label" for="orderc">Year</label> </div> <div class="form-check"> <input type="radio" name="order" id="orderd" value="property" class="form-check-input" /> <label class="form-check-label" for="orderd">Name of the property</label> </div> </div> </div> </div> <div class=""> <div class="buttons"> <button class="btn btn-primary" type="submit" value="Search" > Search&nbsp;</button> </div> </div> </div> </div> </div> </form> <div class="container"> <div class="pt-3"> <div class="d-flex justify-content-end justify-content-md-between align-items-center"> <div class="breadcrumb p-0 m-0 small d-none d-md-flex"> <a href="/en/list/" class="breadcrumb-item">The List</a> <a href="/en/list/872/" class="breadcrumb-item active" aria-current="page">Historic Site of Lyon</a> </div> <div class="d-print-none"> <div class="ml-auto pl-4 text-nowrap"> <div class="dropdown d-inline-block d-print-none"> <a class="round bg-gray2 text-dark" type="button" id="shareMenuButton" data-toggle="dropdown" onclick="if(typeof ga != 'undefined'){ga('send','event', 'whc-button-share', 'whc-button', 'whc-button-share-en-31');}"><span class="icon-share icon" data-toggle="tooltip" title="Share"></span></a> <div class="dropdown-menu dropdown-menu-right" aria-labelledby="shareMenuButton" aria-expanded="false" > <a class="dropdown-item" href="/pg_friendly_print.cfm&#x3f;cid&#x3d;31&amp;id_site&#x3d;872&amp;" title="print" id="print_button" target="_blank" onclick="if(typeof ga != 'undefined'){ga('send','event','whc-button-print', 'whc-button', 'whc-button-print-en-31');}">Print</a> <div class="dropdown-divider"></div> <h6 class="dropdown-header">Share on social media</h6> <a class="dropdown-item" href="#" onclick="javascript:window.open('https://www.facebook.com/sharer/sharer.php?t=World+Heritage+Centre&u=https%3A%2F%2Fwhc.unesco.org','fb',' width=400,height=480,location=0,menubar=1,scrollbars=no,toolbar=1')">Facebook</a> <a class="dropdown-item" href="#" onclick="javascript:window.open('https://twitter.com/intent/tweet?via=UNESCO&counturl=https://whc.unesco.org&text=World+Heritage+Centre&url=https%3A%2F%2Fwhc.unesco.org','fb',' width=400,height=480,location=0,menubar=0,scrollbars=no,toolbar=no')">Twitter</a> <div class="dropdown-divider"></div> <h6 class="dropdown-header">UNESCO social media</h6> <a class="dropdown-item" href="https://www.facebook.com/unesco">Facebook</a> <a class="dropdown-item" href="https://www.youtube.com/unesco">Youtube</a> <a class="dropdown-item" href="https://www.twitter.com/unesco">Twitter</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/en/syndication" target="_blank">RSS World Heritage</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/en/disclaimer/">Terms / Policies</a> <a class="dropdown-item" href="/en/syndication/">Syndication</a> </div> </div> </div> </div> </div> </div> <h1 class="col-12 col-lg-8 col-xl-7 px-0 mb-4 display-3 mt-4 text-break">Historic Site of Lyon</h1> <div class="tabs_inte tabs_centered"> <ul class="nav nav-tabs mb-4"> <li class="nav-item"><a class="nav-link active" href="/en/list/872/">Description</a></li> <li class="nav-item"><a class="nav-link" href="/en/list/872/maps/">Maps</a></li> <li class="nav-item"><a class="nav-link" href="/en/list/872/documents/">Documents</a></li> <li class="nav-item"><a class="nav-link" href="/en/list/872/gallery/">Gallery</a></li> <li class="nav-item"><a class="nav-link" href="/en/list/872/video/">Video</a></li> <li class="nav-item"><a class="nav-link" href="/en/list/872/indicators/" >Indicators</a></li> </ul> </div> <div class=""> <div class="row"> <div class="col-12 col-lg-8 mb-4 mb-lg-0"> <div class="tab-content"> <div id="contentdes_en" class="tab-pane fade active show " role="tabpanel" aria-labelledby="tabdes_en"> <h6>Historic Site of Lyon</h6> <div class="rich-text"><p>The long history of Lyon, which was founded by the Romans in the 1st century B.C. as the capital of the Three Gauls and has continued to play a major role in Europe's political, cultural and economic development ever since, is vividly illustrated by its urban fabric and the many fine historic buildings from all periods.</p></div> <p class="source small text-muted">Description is available under license <a href="/en/licenses/6">CC-BY-SA IGO 3.0</a> </p> </div> <div id="contentdes_fr" class="tab-pane fade " role="tabpanel" aria-labelledby="tabdes_fr"> <h6>Site historique de Lyon</h6> <div class="rich-text"><p>La longue histoire de Lyon, fondée par les Romains en tant que capitale des Trois Gaules au I<sup>er</sup> siècle av. J.-C. et qui n'a cessé de jouer un rôle majeur dans le développement politique, culturel et économique de l'Europe depuis cette époque, est illustrée de manière extrêmement vivante par son tissu urbain et par de nombreux bâtiments historiques de toutes les époques.</p></div> <p class="source small text-muted">Description is available under license <a href="/en/licenses/6">CC-BY-SA IGO 3.0</a> </p> </div> <div id="contentdes_ar" class="tab-pane fade" style="unicode-bidi:bidi-override;direction:rtl" role="tabpanel" aria-labelledby="tabdes_ar"> <h6>موقع ليون التاريخي</h6> <div class="rich-text"><p dir="rtl">مدينة ليون، التي أسسها الرومان على أنها عاصمة جنرالات الغول الثلاثة في القرن الأول قبل الميلاد، والتي استمرتّ في تأدية دور ريادي في التطور السياسي والثقافي والاقتصادي لأوروبا منذ تلك الفترة، يبرز دورها في غاية من الحيوية من خلال نسيجها الإنساني والعمراني ومن خلال المباني التاريخية العديدة التي تعود إلى كافة الحقبات من تاريخها الطويل.</p></div> <p class="source small text-muted"> source: UNESCO/CPE <br>Description is available under license <a href="/en/licenses/6">CC-BY-SA IGO 3.0</a> </p> </div> <div id="contentdes_zh" class="tab-pane fade" role="tabpanel" aria-labelledby="tabdes_zh"> <h6>里昂历史遗迹</h6> <div class="rich-text"><p>里昂是一座历史悠久的城市,于公元前1世纪由罗马人创建,曾是高卢三朝首都,在欧洲政治、经济和文化发展中发挥了重要作用。里昂的城市建筑和各个历史时期的大量精美古建筑生动诠释了它悠久的历史。</p></div> <p class="source small text-muted"> source: UNESCO/CPE <br>Description is available under license <a href="/en/licenses/6">CC-BY-SA IGO 3.0</a> </p> </div> <div id="contentdes_ru" class="tab-pane fade" role="tabpanel" aria-labelledby="tabdes_ru"> <h6>Историческая часть города Лион </h6> <div class="rich-text"><p>Лион был основан древними римлянами в I в. до н.э. как столица «Трех Галлий». С тех пор город продолжал играть важную роль в политическом, культурном и экономическом развитии Европы. Его долгая история ярко проиллюстрирована городской застройкой и многочисленными прекрасными историческими зданиями разных периодов.</p></div> <p class="source small text-muted"> source: UNESCO/CPE <br>Description is available under license <a href="/en/licenses/6">CC-BY-SA IGO 3.0</a> </p> </div> <div id="contentdes_es" class="tab-pane fade" role="tabpanel" aria-labelledby="tabdes_es"> <h6>Sitio histórico de Lyon</h6> <div class="rich-text"><p>La ciudad de Lyon fue fundada en el siglo I a.C. por los romanos, que establecieron en ella la capital de las Tres Galias. Desde entonces, Lyon ha desempeñado a lo largo de toda su historia un papel importante en el desarrollo político, cultural y económico de Europa. Su estructura urbana y sus numerosos monumentos de todas las épocas son vivos testimonios de esa importancia.</p></div> <p class="source small text-muted"> source: UNESCO/CPE <br>Description is available under license <a href="/en/licenses/6">CC-BY-SA IGO 3.0</a> </p> </div> <div id="contentdes_ja" class="tab-pane fade" role="tabpanel" aria-labelledby="tabdes_ja"> <h6>リヨン歴史地区</h6> <div class="rich-text">フランス南東部、ローヌとソーヌ両河の合流点にある交通の要衝で、紀元前1世紀ローマ人によってガリア3州の首都として建設された。以後ヨーロッパの政治的・文化的・経済的発展に重要な役割を果たしてきたリヨンの長い歴史は、都市の構造やあらゆる時代を通じて多くの見事な建造物に生き生きと反映している。サン・ジャン大聖堂、サン・マルタン・デネー聖堂のほか、大聖堂の南北一帯にはゴシック時代から17世紀に至る邸宅が多い。</div> <p class="source small text-muted">source: <a href="https://www.unesco.or.jp/activities/isan/worldheritagelist/">NFUAJ</a> </p> </div> <div id="contentdes_nl" class="tab-pane fade" role="tabpanel" aria-labelledby="tabdes_nl"> <h6>Historisch gebied van Lyon</h6> <div class="rich-text">Lyon is in de eerste eeuw voor Christus door de Romeinen gesticht als de hoofdstad van de drie Gallische keizerlijke provincies. Het heeft sindsdien onafgebroken een belangrijke rol gespeeld in de politieke, culturele en economische ontwikkeling van Europa. De lange geschiedenis van de stad is te zien aan de stadsbouw, waar gebieden met middeleeuwse straten voorkomen naast wijken gebouwd volgens 18e en 19e-eeuwse stadsplanning. Lyon wordt gedomineerd door twee heuvels: Fourvière in het westen en Croix-Rousse in het oosten. De laatste wordt verlengd door een schiereiland gevormd door alluviale afzettingen op de samenvloeiing van de twee rivieren Rhône en Saône.</div> <p class="source small text-muted">Source: <a href="http://unesco.nl/erfgoed/historisch-gebied-van-lyon">unesco.nl</a> </p> </div> </div> <ul class="nav nav-pills mb-4"> <li class="nav-item"><a class="nav-link active" data-toggle="tab" href="#contentdes_en" id="tabdes_en" aria-controls="contentdes_en">English</a></li> <li class="nav-item"><a class="nav-link " data-toggle="tab" href="#contentdes_fr" id="tabdes_fr" aria-controls="contentdes_fr">French</a></li> <li class="nav-item"><a class="nav-link" data-toggle="tab" href="#contentdes_ar" id="tabdes_ar" aria-controls="contentdes_ar">Arabic</a></li> <li class="nav-item"><a class="nav-link" data-toggle="tab" href="#contentdes_zh" id="tabdes_zh" aria-controls="contentdes_zh">Chinese</a></li> <li class="nav-item"><a class="nav-link" data-toggle="tab" href="#contentdes_ru" id="tabdes_ru" aria-controls="contentdes_ru">Russian</a></li> <li class="nav-item"><a class="nav-link" data-toggle="tab" href="#contentdes_es" id="tabdes_es" aria-controls="contentdes_es">Spanish</a></li> <li class="nav-item"><a class="nav-link" data-toggle="tab" href="#contentdes_ja" id="tabdes_ja" aria-controls="contentdes_ja">Japanese</a></li> <li class="nav-item"><a class="nav-link" data-toggle="tab" href="#contentdes_nl" id="tabdes_nl" aria-controls="contentdes_nl">Dutch</a></li> </ul> <div class="border-top mt-4 pt-4"> <div class="w-100"> <a href="/en/list/872/gallery/"><img src="https://whc.unesco.org/uploads/thumbs/site_0872_0001-750-750-20250108121347.jpg" title="Historic Site of Lyon" class="w-100 border" loading="lazy"/></a> </div> <div> <a href="/en/list/872/gallery/"><img src="https://whc.unesco.org/uploads/thumbs/site_0872_0003-40-40-20250108121348.jpg" width="40" height="40" title="Historic Site of Lyon" class="border mt-1 mr-1 float-left" loading="lazy" /></a> <a href="/en/list/872/gallery/"><img src="https://whc.unesco.org/uploads/thumbs/site_0872_0009-40-40-20250108121352.jpg" width="40" height="40" title="Historic Site of Lyon" class="border mt-1 mr-1 float-left" loading="lazy" /></a> <a href="/en/list/872/gallery/"><img src="https://whc.unesco.org/uploads/thumbs/site_0872_0001-40-40-20250108121347.jpg" width="40" height="40" title="Historic Site of Lyon" class="border mt-1 mr-1 float-left" loading="lazy" /></a> <a href="/en/list/872/gallery/"><img src="https://whc.unesco.org/uploads/thumbs/site_0872_0007-40-40-20250108121351.jpg" width="40" height="40" title="Historic Site of Lyon" class="border mt-1 mr-1 float-left" loading="lazy" /></a> <a href="/en/list/872/gallery/"><img src="https://whc.unesco.org/uploads/thumbs/site_0872_0033-40-40-20151104175124.jpg" width="40" height="40" title="Historic Site of Lyon" class="border mt-1 mr-1 float-left" loading="lazy" /></a> <a href="/en/list/872/gallery/"><img src="https://whc.unesco.org/uploads/thumbs/site_0872_0034-40-40-20151104175125.jpg" width="40" height="40" title="Historic Site of Lyon" class="border mt-1 mr-1 float-left" loading="lazy" /></a> <a href="/en/list/872/gallery/"><img src="https://whc.unesco.org/uploads/thumbs/site_0872_0035-40-40-20151104175126.jpg" width="40" height="40" title="Historic Site of Lyon" class="border mt-1 mr-1 float-left" loading="lazy" /></a> <a href="/en/list/872/gallery/"><img src="https://whc.unesco.org/uploads/thumbs/site_0872_0036-40-40-20151104175126.jpg" width="40" height="40" title="Historic Site of Lyon" class="border mt-1 mr-1 float-left" loading="lazy" /></a> <a href="/en/list/872/gallery/"><img src="https://whc.unesco.org/uploads/thumbs/site_0872_0037-40-40-20151104175127.jpg" width="40" height="40" title="Historic Site of Lyon" class="border mt-1 mr-1 float-left" loading="lazy" /></a> <a href="/en/list/872/gallery/"><img src="https://whc.unesco.org/uploads/thumbs/site_0872_0038-40-40-20151104175128.jpg" width="40" height="40" title="Historic Site of Lyon" class="border mt-1 mr-1 float-left" loading="lazy" /></a> <div class="clearfix"></div> </div> </div> <div class="border-top pt-4 mt-4"> <h2 class="h3">Outstanding Universal Value</h2> <div class="rich-text"><p><strong>Brief synthesis</strong></p> <p>Located in the Auvergne-Rhône-Alpes region, at the confluence of the Saône and the Rhône Rivers, the city of Lyon is dominated by two hills: Fourvière to the west and Croix-Rousse to the east.</p> <p>The long history of Lyon, from a proto-urban agglomeration from the Celtic era to its founding by the Romans with the capital of Trois Gaules in the 1st century BC, has continued to play a major role in Europe’s political, cultural and economic development, and is vividly illustrated by its urban fabric and the many fine historic buildings dating from all periods.</p> <p>Humans have settled at this site destined for urbanization for more than two thousand years and built a city whose stages of development are still visible today: from the Roman vestiges of antique Lugdunum to the medieval streets on the slopes of Fourvière and the Renaissance dwellings of Vieux-Lyon, from the peninsula with a wealth of classical architecture to the slopes of Croix-Rousse with its very particular <em>canut</em> dwellings, which bear witness to an essential page in the history of the labouring classes of the 19th century.</p> <p>Among the outstanding examples are the Thomassin House, on the Place du Change (late 13th century, enlarged in the 15th century); the Claude de Bourg House (1516), the house of the poet Maurice Scève (1493, additional storey in the 17th century), the Chamberlain’s mansion (1495-1516), illustrating the transition from Gothic to French Renaissance style, the Mannerist House of the Lions (1647), the classical building on the Quai Lassagne (1760), and the “House of 365 Windows” and the “Courtyard of the Voracious”, striking examples of the tenements built for the <em>canuts</em> in the first half of the 19th century.</p> <p>Among the public buildings, mention should be made of the late 11th-century Manécanterie (<em>scola cantorum</em>); the Ainay Abbey Church (1107), of pure Romanesque style; the Cathedral of St John the Baptist (1160-1481), which retains a remarkable degree of stylistic homogeneity, despite the long period of construction; the Church of St Nizier, begun in the 14th century and completed in 19th century, with its Flamboyant Gothic nave, its typical classical Renaissance façade and its neo-Gothic spire; the imposing Hôtel de Ville (1646-1703); the 17th-18th century Hôtel-Dieu built over a medieval original; the Loge du Change (1745-80), now in use as a Protestant church; the Fourvière Basilica (1872-96), one of the most important landmarks of the city; and the Weaving School, the work of modernist architect Tony Garnier (1927-1933).</p> <p>The specificity of Lyon is its progressive expansion towards the east while preserving, at each stage of its growth, the richness of its earlier dwellings. Unlike many other cities where the centre was destroyed in order to be rebuilt in the same place with new architecture, Lyon’s centre has shifted location, enabling the safeguarding of whole districts whose permanence renders the history of the city visible on the buildings themselves.</p> <p><strong>Criterion (ii)</strong>: Lyon bears exceptional testimony to the continuity of urban settlement over more than two millennia on a site of great commercial and strategic significance, where cultural traditions from many parts of Europe have come together to create a coherent and vigorous continuing community.</p> <p><strong>Criterion (iv)</strong>: By virtue of the particular manner in which it has developed spatially, Lyon illustrates in an exceptional way the progress and evolution of architectural design and town planning over many centuries.</p> <p><strong>Integrity</strong></p> <p>On this exceptional urban fabric, inscribed in the medieval precinct that endured until the 19th century, the majority of the conserved buildings represent a long period of its development. The architectural heritage of Lyon is representative of all periods from the Middle Ages until today, including significant Gallo-Roman elements. The threats to the integrity are essentially due to opening-up and redevelopment since the 19th century, as well to modifications to buildings (mainly raising), due to continued and dynamic human occupation of this urban centre of prime importance.</p> <p><strong>Authenticity</strong></p> <p>The site of Lyon presents high authenticity through the permanence of three principal characteristics that define its town planning, the development of which is unique: the confluence, the coherence of the urban model and urbanity.</p> <p>Located at a very specific geographical and geomorphological site, (the confluence of two rivers and three hills), the city was established at the crossing point of the trading thoroughfares between the influences of northern and southern Europe.</p> <p>Moreover, Lyon represents, with its urban construction of more than two millennia, a development of its unique town planning: instead of rebuilding on itself, the city progressively expanded towards the east, thus conserving all the forms of town planning of the different eras alongside each other. Furthermore, the town planning models and the architectural styles developed and improved over the centuries and continued to evolve without interruption.</p> <p>With its unusual town planning, the city has always been characterised by important human occupation, still evident today. The city is typologically and architecturally permeated by its uses (commerce, craft, industry, teaching, religion…) and the expression of powers (civil, religious, hospitable, merchant, bourgeois, <em>canut</em>, industrial…).</p> <p><strong>Protection and management requirements</strong></p> <p>The architectural and urban management provisions integrate the regulatory tools of the Heritage Code (preventive archaeology, Historic Monuments and their boundaries, remarkable heritage sites of Vieux Lyon, with a safeguarding and enhancement plan, and the Slopes of the Croix-Rousse), the Environment Code (inscribed site), and the local urbanism plan. In addition, there are operational tools (State-City Heritage Conventions, Architectural and Urban Quality Charter, Rehabilitation Charter, Illumination Plan, Restoration Plan of the Traboules, Charter of the Public Domain of Vieux Lyon…) or coordination (Heritage Workshops).</p> <p>The Management Plan also calls for a multiplicity of standards, tools and skilled actors with recognized competences. The city of Lyon coordinates action programmes that concern all the heritage chains, in close contact with the services of the metropole of Grande Lyon, the region and the State. Its principal goal is the integration of heritage management with the town planning project and awareness raising of the values of the heritage and cultural project.</p> The buffer zone, defined around the perimeter of the historic site, encourages the cultural and heritage reading of the territory of the contemporary city beyond the historic site.</div> </div> <div class="border-top mt-4 pt-4"> <h2 class="h5 anchor-target" id="links"> Links </h2> <ul class="pl-3"> <li> <a href="http://www.culture.lyon.fr/culture/sections/fr/patrimoine__histoire/"> Le patrimoine lyonnais (In French)</a> <br /> </li> <li> <a href=" http://www.lyon.fr/page/projets-urbains/perimetre-unesco/le-perimetre-unesco.html"> Site historique de Lyon (Mairie de Lyon)</a> <br /> </li> <li> <a href="http://www.ourplaceworldheritage.com/custom.cfm?action=WHsite&whsiteid=872"> <img src="/graphics/button_ourplace.gif" class="icon" alt="ourplace" loading="lazy"/> View photos from OUR PLACE the World Heritage collection</a> <br /> </li> <li> <a href="http://www.patrimoine-lyon.org"> www.patrimoine-lyon.org</a> <br /> </li> </ul> </div> <div class="border-top mt-4 pt-4"> <div class="mb-3"><span class="h5">Activities</span> <span class="badge badge-secondary align-top">3</span></div> <a name="activities"></a> <div class="row row-cols-1 row-cols-sm-2 row-cols-md-2 row-cols-lg-4 row-cols-xl-4 mb-0 "> <div class="col mb-5 mb-lg-4" style="" id="list-21" > <div class="listContainer"> <div class="row"> <div class="listImg col-12"> <a href="/en/earthen-architecture/"><img src="https://whc.unesco.org/uploads/thumbs/activity_21-384-216-20220305014400.jpg" class="w-100 mb-2 border" loading="lazy" /></a> </div> <div class="listTitle col-12"> <a href="/en/earthen-architecture/" class="text-black ">World Heritage Earthen Architecture Programme (WHEAP)</a> </div> </div> </div> </div> <div class="col mb-5 mb-lg-4" style="" id="list-47" > <div class="listContainer"> <div class="row"> <div class="listImg col-12"> <a href="/en/cities/"><img src="https://whc.unesco.org/uploads/thumbs/activity_47-384-216-20241112165244.jpg" class="w-100 mb-2 border" loading="lazy" /></a> </div> <div class="listTitle col-12"> <a href="/en/cities/" class="text-black ">World Heritage Cities Programme </a> </div> </div> </div> </div> <div class="col mb-5 mb-lg-4" style="" id="list-1154" > <div class="listContainer"> <div class="row"> <div class="listImg col-12"> <a href="/en/canopy/lyon/"><img src="https://whc.unesco.org/uploads/thumbs/activity_1154-384-216-20230712110155.jpg" class="w-100 mb-2 border" loading="lazy" /></a> </div> <div class="listTitle col-12"> <a href="/en/canopy/lyon/" class="text-black ">Integrating cultural and natural heritage values in urban development processes in Lyon (France)</a> </div> </div> </div> </div> </div> </div> <div class="border-top mt-4 pt-4"> <div class="mb-3"><span class="h5">News <a href="/en/news/?action=list&id_sites=872&mode=rss"><img src="/graphics/icons/rss.png" alt="rss" title="RSS" loading="lazy"/></a></span> <span class="badge badge-secondary align-top">1</span></div> <a name="news"></a> <div class="row row-cols-1 row-cols-sm-2 row-cols-md-2 row-cols-lg-4 row-cols-xl-4 mb-0 "> <div class="col mb-5 mb-lg-4" style="" id="list-164" > <div class="listContainer"> <div class="row"> <div class="listTitle col-12"> <a href="/en/news/164/" class="text-black ">UNESCO World Heritage Committee Adds 30 Sites to World Heritage List</a> <div class="mt-2"> <span class="text-muted text-nowrap" data-toggle="tooltip" title="Wednesday, 2 December 1998">2 December 1998</span> </div> </div> </div> </div> </div> </div> </div> <div class="border-top mt-4 pt-4"> <div class="mb-3"><span class="h5">Events <a href="/en/events/?action=list&id_sites=872&mode=rss"><img src="/graphics/icons/rss.png" alt="rss" title="RSS" loading="lazy" /></a></span> <span class="badge badge-secondary align-top">1</span></div> <a name="events"></a> <div class="row row-cols-1 row-cols-sm-2 row-cols-md-2 row-cols-lg-4 row-cols-xl-4 mb-0 "> <div class="col mb-5 mb-lg-4" style="" id="list-1009" > <div class="listContainer"> <div class="row"> <div class="listImg col-12"> <a href="/en/events/1009/"><img src="https://whc.unesco.org/uploads/thumbs/event_1009-384-216-20140317121352.jpg" class="w-100 mb-2 border" loading="lazy" /></a> </div> <div class="listTitle col-12"> <a href="/en/events/1009/" class="text-black ">Cities and heritage meeting: “Changing Cities and Heritage Management: New Players? New Practices?”</a> <div class="mt-2"> <span class="text-muted" data-toggle="tooltip" title="Wednesday, 22 May 2013 - Friday, 24 May 2013"><span class="text-nowrap">22 May 2013</span> - <span class="text-nowrap">24 May 2013</span></span> </div> </div> </div> </div> </div> </div> </div> <div class="border-top mt-4 pt-4"> <a name="media" id="media"></a> <h5>Media</h5> <div class="mt-2"> <a href="https://whc.unesco.org/en/list/872/video"><span class="material-icons-sharp round round-sm">play_arrow</span> Historic Site of Lyons (UNESCO/NHK)</a> </div> </div> </div> <div id="sidebar" class="col-12 col-lg-4 mb-4 mb-lg-0 " > <div class="card bg-none border"> <div class="card-body"> <div class="row row-cols-2"> <div class="col"> <div class="d-flex mb-3"> <div class="mr-2"> <img src="/uploads/states/svg-min/fr.svg" class=" border" style="width:30px;" > </div> <div> <a href="/en/statesparties/fr" class="d-block"><strong>France</strong></a> </div> </div> </div> </div> <div> <strong>Date of Inscription:</strong> 1998 </div> <div> <strong>Criteria: </strong><a href="/en/criteria/">(ii)(iv)</a> </div> <div> <strong>Property :</strong> 427 ha<br /> </div> <div> <strong>Buffer zone:</strong> 323 ha </div> <div> <strong>Dossier:</strong> 872 </div> <div class="mt-3 small text-muted"> <div class=""> Department of Rhône, Region of Rhône-Alpes </div> <div class=""> N45 46 1.992 E4 49 59.988 </div> </div> </div> </div> <div class="box gmap mt-4"> <div class="" id="esriapp"> <div id="esrimenu"></div> <div id="infoWebGL"> <div class="alert alert-warning d-block" style="display: none">Web Browser not supported for ESRI ArcGIS API version 4.10. WebGL must be enable, <a href="https://developers.arcgis.com/javascript/latest/guide/system-requirements/index.html">see documentation</a></div> </div> <div id="infoDiv"> <input class="esri-component esri-widget--button esri-widget esri-interactive" type="button" id="switch-btn" value="3D"> </div> <div id="esrimap" style=""> </div> </div> </div> <div class="alert alert-info my-4 d-block small"> <div class="font-weight-bold mb-2">Disclaimer</div> <p> The Nomination files produced by the States Parties are published by the World Heritage Centre at its website and/or in working documents in order to ensure transparency, access to information and to facilitate the preparations of comparative analysis by other nominating States Parties. </p> <p> The sole responsibility for the content of each Nomination file lies with the State Party concerned. The publication of the Nomination file, including the maps and names, does not imply the expression of any opinion whatsoever of the World Heritage Committee or of the Secretariat of UNESCO concerning the history or legal status of any country, territory, city or area or of its boundaries. </p> </div> </div> </div> </div> </div> </div> </div> </main> <footer id="footer" class="bg-grey mt-5"> <div class="footer-wrapper"> <div class="row d-print-none"> <div class="col-lg-12"> <div class="footer-top"><img src="data:image/svg+xml;base64,CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMjA0LjM4IDE1OS44MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjA0LjM4IDE1OS44MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlPi5zdDB7ZmlsbDojMDA2OWI0fS5zdDF7ZmlsbDojZmZmfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE1OC41NiAxMTIuNzVhNy4wMDYgNy4wMDYgMCAwIDEtNC45NyAyLjA1Yy0zLjg4IDAtNy4wNC0zLjE2LTcuMDQtNy4wM3MzLjE1LTcuMDMgNy4wNC03LjAzYzEuODYgMCAzLjYxLjcyIDQuOTQgMi4wM2wuMTguMTggMy4yLTYuODEtLjEyLS4wOWExNC4yMSAxNC4yMSAwIDAgMC04LjI0LTIuNjJjLTcuODggMC0xNC4yOCA2LjQxLTE0LjI4IDE0LjI4IDAgNy44OCA2LjQxIDE0LjI4IDE0LjI4IDE0LjI4IDIuOTYgMCA1LjgtLjkgOC4yMi0yLjYxbC4xMi0uMDktMy4xNi02LjcyLS4xNy4xOHptMjAuMjQtMTkuMjhjLTcuODYgMC0xNC4yNiA2LjQtMTQuMjYgMTQuMjYgMCA3Ljg2IDYuNCAxNC4yNiAxNC4yNiAxNC4yNiA3Ljg2IDAgMTQuMjYtNi40IDE0LjI2LTE0LjI2IDAtNy44Ni02LjQtMTQuMjYtMTQuMjYtMTQuMjZtLjA0IDIxLjM1Yy0zLjg3IDAtNy4wMi0zLjE1LTcuMDItNy4wMiAwLTMuODcgMy4xNS03LjAyIDcuMDItNy4wMiAzLjg3IDAgNy4wMiAzLjE1IDcuMDIgNy4wMiAwIDMuODctMy4xNSA3LjAyLTcuMDIgNy4wMk0yMi44IDk0LjMydjE0Ljc0YzAgMS4yLjEyIDMuMDYgMS41IDQuMzIuNi41NCAxLjY4IDEuMjYgMy42IDEuMjYgMS42MiAwIDIuODgtLjU0IDMuNjYtMS4yNiAxLjI2LTEuMiAxLjQ0LTMgMS40NC00LjMyVjk0LjMyaDguNjN2MTUuNThjMCAzLjA2LS4zIDUuOTMtMyA4LjU3LTMuMDYgMy03LjU1IDMuNDgtMTAuNzMgMy40OC0zLjMgMC03LjczLS40OC0xMC43OS0zLjQ4LTIuNDYtMi40LTIuOTQtNS4wOS0yLjk0LTguMDNWOTQuMzJoOC42M3ptMjUuNTQgMGg4LjYzdjMuMThjMi42NC0zLjM2IDUuNzUtMy45IDguMjctMy45IDIuMzQgMCA1LjM5LjQyIDcuNjcgMi43IDIuNTIgMi41MiAyLjcgNS42OSAyLjcgNy44NXYxNi45aC04LjYzdi0xMy43M2MwLTEuNzQtLjA2LTMuOTUtMS40NC01LjMzLS42Ni0uNjYtMS43NC0xLjItMy4zLTEuMi0xLjggMC0yLjk0LjcyLTMuNiAxLjQ0LTEuNDQgMS40NC0xLjY4IDMuMzYtMS42OCA1LjA5djEzLjczaC04LjYzVjk0LjMyem02MS4zNyAxNC44Nkg4OS43NWMwIDEuNDQuNTQgMy4zNiAxLjYyIDQuNTYgMS4zMiAxLjQ0IDMuMTIgMS42OCA0LjQzIDEuNjggMS4yNiAwIDIuNTgtLjI0IDMuNDgtLjc4LjEyLS4wNiAxLjE0LS43MiAxLjg2LTIuMjJsOC4xNS44NGMtMS4yIDMuNzgtMy42IDUuNzUtNS4xNSA2LjcxLTIuNTggMS41Ni01LjQ2IDEuOTgtOC40NSAxLjk4LTQuMDIgMC03LjU1LS43Mi0xMC42Ny0zLjg0LTIuMzQtMi4zNC00LjAyLTUuODctNC4wMi0xMC4zMSAwLTMuODQgMS4zOC03Ljc5IDQuMDctMTAuNTUgMy4yNC0zLjI0IDcuMjUtMy44NCAxMC4yNS0zLjg0czcuMzEuNTQgMTAuNjEgNC4wMWMzLjE4IDMuMzYgMy43OCA3LjU1IDMuNzggMTAuODV2Ljkxem0tNy45Ny01LjE1Yy0uMDYtLjI0LS40OC0xLjkyLTEuNzQtMy4xMi0uOTYtLjktMi4zNC0xLjUtNC4wOC0xLjUtMi4yMiAwLTMuNTQuOS00LjM4IDEuNzQtLjY2LjcyLTEuMjYgMS42OC0xLjUgMi44OGgxMS43em0yOS43Mi0yLjg4Yy0xLjMyLS43OC0zLjA2LTEuNS00LjczLTEuNS0uOSAwLTEuOTIuMjQtMi40Ni43OC0uMy4zLS41NC43OC0uNTQgMS4yIDAgLjYuNDIuOTYuODQgMS4yLjYuMzYgMS41LjU0IDIuNTguOWwyLjI4LjcyYzEuNS40OCAzLjA2IDEuMDggNC40MyAyLjM0IDEuNTYgMS40NCAyLjEgMy4wNiAyLjEgNS4xIDAgMy41My0xLjU2IDUuODEtMi43NiA3LjAxLTIuNjQgMi42NC01Ljg3IDMuMDYtOC42OSAzLjA2LTMuNiAwLTcuNDktLjc4LTEwLjk3LTMuODRsMy42Ni01LjgxYy44NC43MiAyLjA0IDEuNTYgMi45NCAxLjk4IDEuMi42IDIuNDYuODQgMy42Ljg0LjU0IDAgMS45MiAwIDIuNy0uNi41NC0uNDIuOS0xLjA4LjktMS43NCAwLS40OC0uMTgtMS4wOC0uOTYtMS41Ni0uNi0uMzYtMS4zOC0uNi0yLjY0LS45NmwtMi4xNi0uNjZjLTEuNTYtLjQ4LTMuMTgtMS4zMi00LjMyLTIuNDYtMS4yNi0xLjMyLTEuOTItMi44Mi0xLjkyLTQuODYgMC0yLjU4IDEuMDItNC43MyAyLjU4LTYuMTcgMi40LTIuMjIgNS42My0yLjcgOC4wOS0yLjcgMy45NiAwIDYuNzEgMS4wMiA4Ljg3IDIuMjhsLTMuNDIgNS40NXpNMTQuMTcgMTQuMTd2NjQuMTZIMTkwLjJWMTQuMTdIMTQuMTd6bTE3NC4yOSA2Mi4zNWgtODYuMjdWMTUuOThoODYuMjd2NjAuNTR6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTM3LjM1IDU3Ljk3SDc5djEuNzVIMzcuMzV6TTM1IDYwLjk0aDQ2LjI4djEuNzVIMzV6bS0yLjE5IDIuOTdoNTAuNzN2MS43NUgzMi44MXptNC41NC0yNy45NUg3OXYxLjc1SDM3LjM1em04LjQzLTEuMTMgMTIuMzgtMy43MSAxMi4xNiAzLjcxaDUuMDZsLTE3LjIyLTUuMzItMTcuNDQgNS4zMnoiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJtNTguMTYgMjYuNTQtMjAuODEgNi40MXYxLjg4bDIwLjgxLTYuMzNMNzkgMzQuODN2LTEuODh6TTM5LjggNTUuNzFzMCAxLjMxIDEuNDggMS4zMWMxLjQ5IDAgMS40LTEuMzEgMS40LTEuMzFWMzguNzdoLTEuMDl2MTYuOThzMCAuMzEtLjM5LjMxLS4zMS0uMzktLjMxLS4zOXYtMTYuOUgzOS44djE2Ljk0em02Ljg1IDEuMzFoLjg4VjQ2LjA1bDEuMDkgMTAuOTdoLjkyVjM4Ljc3aC0uOTJ2OS43NWwtMS4wOS05Ljc1aC0uODh6bTYuOTUgMGgyLjc5di0uOTZoLTEuNTd2LTguMjVINTZWNDYuOGgtMS4xOHYtNy4xMUg1NnYtLjkyaC0yLjR6bTE2LjA2LTEyLjg0di00LjFzLS4wNC0xLjMxLTEuNDQtMS4zMS0xLjQgMS4zMS0xLjQgMS4zMXYxNS42M3MtLjA0IDEuMzEgMS40IDEuMzEgMS40NC0xLjMxIDEuNDQtMS4zMXYtNC41OGgtMS4wOXY0LjU4czAgLjM1LS4zNS4zNWMtLjMzIDAtLjM5LS4zNS0uMzktLjM1VjQwLjA4czAtLjM5LjM5LS4zOWMuMzUgMCAuMzUuMzkuMzUuMzl2NC4xaDEuMDl6bTUuOSAxMS41M3MuMDQuMzUtLjM5LjM1Yy0uNDQgMC0uNDQtLjM1LS40NC0uMzVWNDAuMDhzMC0uMzkuMzktLjM5YS40LjQgMCAwIDEgLjQ0LjM5djE1LjYzem0xLjA0LTE1LjYzcy4wOS0xLjMxLTEuNDQtMS4zMS0xLjUzIDEuMzEtMS41MyAxLjMxdjE1LjYzczAgMS4zMSAxLjQ0IDEuMzFjMS41MyAwIDEuNTMtMS4zMSAxLjUzLTEuMzFWNDAuMDh6TTYxLjY3IDU1LjcxczAgLjM1LS4yOC4zM2MtLjI4LS4wMi0uMjgtLjMzLS4yOC0uMzN2LTQuNThoLTEuMTN2NC41OHMtLjA0IDEuMzEgMS40IDEuMzEgMS40NC0xLjMxIDEuNDQtMS4zMXYtMy45NWMwLTIuMTQtMS43LTYuMjItMS43LTcuNTd2LTQuMTFzLS4wNC0uMzkuMjYtLjM5Yy4zMSAwIC4zMS4zOS4zMS4zOXY0LjFoMS4xM3YtNC4xcy4wNC0xLjM1LTEuNC0xLjMxYy0xLjQ0LjA0LTEuNDQgMS4zMS0xLjQ0IDEuMzF2My40OWMwIDIuMjkgMS43IDYuMTUgMS43IDcuOTJ2NC4yMnoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQ5LjE1IDYxLjQ4di0uMDFsLS4wMS01Ljk3LS4wNS0uMDIgOS4zMS05LjMxLTEzLjI5LTEzLjI5LTEzLjI5IDEzLjI5IDkuNTEgOS41LS4wMSA1Ljc5Yy02LjkzLTEuNzYtMTIuMDYtOC4wNC0xMi4wNi0xNS41MSAwLTguODQgNy4xNy0xNi4wMSAxNi4wMS0xNi4wMSA4Ljg0IDAgMTYuMDEgNy4xNyAxNi4wMSAxNi4wMS4wMSA3Ljc4LTUuMyAxMy44My0xMi4xMyAxNS41M20tNC4wNS0zNC4zOWMtMTAuNDcgMC0xOC45NSA4LjQ5LTE4Ljk1IDE4Ljk2IDAgOS41MiA3LjAzIDE3LjQgMTYuMTggMTguNzUuMTkuMDQuMzcuMDcuNTIuMDYuOTMtLjAxIDEuMzYtLjc2IDEuMzYtMS40di05LjI4bC0uMDEtLjAzLTguMDUtOC4wNiA5LjA2LTkuMDYgOS4wNiA5LjA2LTguMDQgOC4wNC4wNC0uMDN2OS4yOWMwIDEuMDEuNiAxLjYzIDEuNDYgMS40MyA5LjE2LTEuMzQgMTYuMzItOS4yNSAxNi4zMi0xOC43OCAwLTEwLjQ3LTguNDktMTguOTUtMTguOTUtMTguOTVtLTIwLjcyIDYuMjJhLjgxLjgxIDAgMCAwLS4yNi0uMTEuNTEuNTEgMCAwIDAtLjIxLS4wMWMtLjA2LjAxLS4xMS4wNC0uMTYuMDhzLS4wOC4wOC0uMTIuMTRsLS4wNS4wOWMtLjAxLjAxLS4wMS4wMy0uMDIuMDQtLjAxLjAxLS4wMS4wMi0uMDEuMDMuMTguMTEuMzUuMjIuNTIuMzIuMTcuMS4zNC4yMS41Mi4zMS4wNC0uMDYuMDctLjEzLjA5LS4yLjAzLS4wNy4wNC0uMTUuMDMtLjIzYS41NTIuNTUyIDAgMCAwLS4wOS0uMjNjLS4wMy0uMDktLjEyLS4xNi0uMjQtLjIzbS0uMzQgMS4zYy0uMjEtLjEyLS4zOS0uMjMtLjU2LS4zMi0uMTYtLjA5LS4zMy0uMTgtLjQ5LS4yNi4wMy0uMDQuMDYtLjA4LjA5LS4xM3MuMDctLjEuMS0uMTZsLjE1LS4yN2MuMDUtLjEuMS0uMTkuMTUtLjI4LjExLS4xOC4yLS4zMS4yOC0uMzkuMDgtLjA4LjE3LS4xNC4yNS0uMTcuMTEtLjA0LjIyLS4wNi4zMi0uMDUuMS4wMS4yMS4wNS4zMi4xMS4xNC4wOC4yNS4xOC4zMi4yOS4wNy4xMS4xMi4yMi4xMy4zNS4wMS4xMiAwIC4yNS0uMDQuMzktLjA0LjEzLS4xLjI3LS4xOC40MWwtLjExLjE5Yy4xOS4xMS4zNy4yMi41Ni4zMi4xOS4xMS4zOC4yMS41Ni4zLS4wMy4wNC0uMDYuMDgtLjA5LjEzcy0uMDYuMTEtLjEuMTdjLS4wNC4wNi0uMDcuMTItLjEuMTctLjAzLjA1LS4wNi4xLS4wNy4xNC0uMTUtLjEtLjMtLjItLjQ2LS4zLS4xNi0uMS0uMzQtLjIxLS41NS0uMzNsLS40OC0uMzF6bTEuNDgtMy4wMWMuMDkuMTYuMTkuMzIuMjguNDguMS4xNS4xOS4zMS4zLjQ3bC40Ny0uNjNjLS4xOC0uMDYtLjM1LS4xMS0uNTMtLjE2YTYuMzkgNi4zOSAwIDAgMC0uNTItLjE2bTIuNjUuMDdjLS4wNS4wNS0uMDkuMS0uMTIuMTUtLjA0LjA1LS4wNy4xLS4xMS4xNS0uMDQuMDUtLjA4LjEtLjExLjE1LS4wNC4wNS0uMDcuMS0uMS4xNS0uMTQtLjA1LS4yOC0uMS0uNDMtLjE1LS4xNS0uMDUtLjMtLjEtLjQ1LS4xNC0uMDYuMDctLjExLjE1LS4xNy4yMi0uMDYuMDctLjExLjE1LS4xNy4yMi0uMDQuMDYtLjA5LjEyLS4xMy4xOC0uMDQuMDYtLjA5LjEyLS4xMy4xOC4wOC4xMy4xNy4yNi4yNi4zOXMuMTguMjUuMjcuMzdjLS4wMy4wMi0uMDUuMDUtLjA3LjA4LS4wMi4wMy0uMDQuMDUtLjA2LjA4LS4wMi4wMy0uMDQuMDYtLjA2LjA4LS4wMi4wMy0uMDQuMDYtLjA2LjEtLjA0LS4wNy0uMS0uMTctLjE3LS4zLS4wNy0uMTMtLjE1LS4yNy0uMjUtLjQyLS4wOS0uMTYtLjE5LS4zMi0uMy0uNS0uMTEtLjE4LS4yMS0uMzYtLjMyLS41NC0uMTEtLjE4LS4yMi0uMzYtLjMzLS41My0uMS0uMTgtLjIxLS4zNC0uMy0uNDlsLjA2LS4wNi4wNi0uMDZjLjAyLS4wMi4wMy0uMDUuMDQtLjA3LjAxLS4wMi4wMi0uMDUuMDQtLjA3LjI1LjA3LjUyLjE1LjgxLjI0LjI5LjA4LjU3LjE2Ljg1LjI0LjI4LjA4LjU1LjE1LjguMjFzLjQ3LjEuNjUuMTRtLTEuMzgtMi4xNmEuMzY0LjM2NCAwIDAgMC0uMTItLjA5Yy0uMDMuMDMtLjA3LjA3LS4xMS4xMmwtLjEzLjE2LS4xNC4xN2MtLjA1LjA2LS4wOS4xMi0uMTIuMTctLjAyLS4wMy0uMDQtLjA1LS4wNi0uMDgtLjAyLS4wMi0uMDQtLjA1LS4wNi0uMDctLjAzLS4wMi0uMDUtLjA0LS4wNy0uMDYtLjAzLS4wMi0uMDUtLjA0LS4wOC0uMDVsLjE5LS4xOWMuMDYtLjA2LjExLS4xMi4xNy0uMTcuMDYtLjA2LjEyLS4xMi4xOC0uMTkuMDctLjA3LjE1LS4xNi4yNC0uMjZzLjE3LS4xOC4yNC0uMjZjLjA3LS4wNy4xMi0uMTQuMTgtLjIuMDUtLjA2LjEtLjEyLjE2LS4xOGwuMTYtLjE5Yy4wMi4wMy4wNC4wNS4wNi4wOC4wMi4wMi4wNC4wNS4wNi4wNy4wMy4wMi4wNS4wNC4wNy4wNi4wMy4wMi4wNi4wNC4wOC4wNS0uMDQuMDQtLjEuMDgtLjE1LjEzLS4wNi4wNS0uMTEuMS0uMTYuMTUtLjA1LjA1LS4xLjEtLjE1LjE0LS4wNS4wNS0uMDguMDgtLjExLjEyLjAxLjAxLjAyLjAzLjA0LjA1LjAyLjAyLjA0LjA0LjA3LjA2bC4xNy4xNi43OS43NGMuMTguMTYuMzMuMy40OC40My4xNC4xMi4yOC4yNC40Mi4zNS0uMDQuMDMtLjA4LjA3LS4xMi4xMS0uMDQuMDQtLjA4LjA5LS4xMy4xNC0uMDUuMDUtLjA5LjEtLjEzLjE0LS4wNC4wNC0uMDcuMDgtLjEuMTJhMTMuOCAxMy44IDAgMCAwLS4zOC0uMzljLS4xMy0uMTMtLjI5LS4yOC0uNDYtLjQ0bC0uNzktLjc0YTEuNzUgMS43NSAwIDAgMS0uMTktLjE2bTIuNzMtMi4xNmEuNzk3Ljc5NyAwIDAgMC0uMjMtLjIuMzE0LjMxNCAwIDAgMC0uMi0uMDVjLS4wNi4wMS0uMTMuMDMtLjIxLjA4LS4wNy4wNS0uMTUuMTEtLjI0LjE5LjI1LjMuNTEuNi43Ni45LjAxLS4wMS4wMy0uMDIuMDQtLjAzbC4wMy0uMDNjLjE1LS4xMi4yMi0uMjYuMjMtLjQuMDItLjE1LS4wNC0uMy0uMTgtLjQ2bS4wMSAxLjA1LjExLjEzYy4xNi4xOC4zLjM0LjQyLjQ4LjEzLjE0LjI1LjI3LjM4LjQtLjA0LjAzLS4wOC4wNi0uMTMuMS0uMDQuMDQtLjA5LjA4LS4xNS4xMy0uMDUuMDUtLjEuMDktLjE1LjEzLS4wNC4wNC0uMDguMDctLjEyLjExLS4xMS0uMTQtLjIyLS4yOS0uMzQtLjQzLS4xMi0uMTUtLjI2LS4zMS0uNDEtLjQ5bC0uMzktLjQ1Yy0uMTUtLjE4LS4zLS4zNC0uNDItLjQ4LS4xMy0uMTQtLjI2LS4yNy0uMzgtLjQxLjA0LS4wMy4wOC0uMDYuMTMtLjA5bC4xNS0uMTJjLjA2LS4wNS4xMi0uMTEuMTktLjE4LjA3LS4wNy4xNi0uMTUuMjctLjI1LjA4LS4wNy4xNS0uMTMuMjItLjE4LjA2LS4wNS4xMi0uMDguMTctLjExLjA1LS4wMy4xLS4wNS4xNC0uMDZsLjEzLS4wM2MuMTEtLjAxLjIxLjAxLjMxLjA0LjEuMDQuMTkuMTEuMjguMi4xNC4xNi4yMS4zMy4yMS41IDAgLjE4LS4wNy4zNi0uMi41NC4yNy4xLjU0LjE4LjgyLjI2LjI4LjA4LjU2LjE2LjgzLjI0LS4wNS4wNC0uMTEuMDgtLjE1LjEyLS4wNS4wNC0uMS4wOC0uMTUuMTMtLjA1LjA0LS4xLjA5LS4xNS4xMy0uMDUuMDQtLjEuMDktLjE0LjEzbC0xLjQ4LS41M3YuMDR6bTEuMDUtMi4yYy0uMTEtLjE1LS4yMy0uMjktLjM1LS40NC4wNC0uMDIuMDktLjA1LjE0LS4wOC4wNS0uMDMuMS0uMDcuMTYtLjExLjA2LS4wNC4xMS0uMDguMTUtLjEyLjA0LS4wNC4wOS0uMDcuMTItLjEuMS4xNi4yLjMyLjMxLjQ3LjEuMTUuMjIuMzMuMzYuNTNsLjM0LjQ4Yy4xNC4xOS4yNy4zNy4zOC41MS4xMS4xNS4yMy4yOS4zNC40My0uMDQuMDItLjA5LjA1LS4xNC4wOXMtLjEuMDctLjE2LjExYy0uMDYuMDQtLjExLjA4LS4xNi4xMXMtLjA5LjA3LS4xMy4xYy0uMDktLjE1LS4xOS0uMzEtLjMtLjQ2LS4xLS4xNS0uMjMtLjMzLS4zNy0uNTJsLS4zNC0uNDhjLS4xMS0uMi0uMjQtLjM3LS4zNS0uNTJtMi4zMS4xNGMuMTQuMy4yNy41OS40MS44OC0uMDMuMDEtLjA2LjAzLS4wOS4wNC0uMDMuMDItLjA2LjAzLS4wOS4wNS0uMDMuMDItLjA2LjAzLS4wOS4wNWwtLjA5LjA2Yy0uMTYtLjQ4LS4zMi0uOTUtLjUtMS40MnMtLjM2LS45My0uNTUtMS40MWwuMDktLjAzYy4wMi0uMDEuMDUtLjAyLjA4LS4wNC4wMi0uMDEuMDUtLjAzLjA3LS4wNS4wMi0uMDIuMDUtLjA0LjA3LS4wNi4xNS4xMS4zMS4yMy40Ny4zNS4xNi4xMi4zMi4yMy40OC4zNS4xNi4xMS4zMi4yMy40Ny4zMy4xNi4xMS4zMS4yMS40NS4zMSAwLS4zNy0uMDEtLjc1LS4wNC0xLjE0LS4wMi0uMzktLjA0LS43OC0uMDgtMS4xNi4wNy0uMDIuMTMtLjA0LjE3LS4wNy4wNC0uMDIuMDktLjA2LjE1LS4xMS4xNS4yLjMuNDIuNDcuNjYuMTcuMjQuMzMuNDYuNDkuNjkuMTYuMjIuMzEuNDMuNDUuNjJzLjI2LjM1LjM1LjQ2Yy0uMDUuMDItLjEuMDUtLjE2LjA4LS4wNS4wMy0uMS4wNi0uMTUuMDgtLjA1LjAzLS4xLjA2LS4xNi4wOS0uMDUuMDMtLjEuMDYtLjE1LjEtLjE2LS4yNS0uMzMtLjUyLS41My0uODEtLjItLjI5LS4zOS0uNTctLjU5LS44NWgtLjAxbC4wNiAxLjEyLjA2IDEuMWMtLjAxLjAxLS4wMy4wMS0uMDQuMDEtLjAxLjAxLS4wMi4wMS0uMDQuMDItLjAxLjAxLS4wMi4wMS0uMDQuMDJsLS4wMy4wM2MtLjI5LS4yMS0uNTgtLjQyLS44OC0uNjMtLjI5LS4yMS0uNTktLjQyLS44OS0uNjNoLS4wMWMuMTUuMzEuMjguNjEuNDIuOTFtNS4zNy0zLjA5YTEuNTggMS41OCAwIDAgMC0uMjMtLjQ1Yy0uMDktLjEyLS4yLS4yMi0uMzEtLjI5YS45MTcuOTE3IDAgMCAwLS4zNi0uMTMuODc3Ljg3NyAwIDAgMC0uNzMuMjguOTMuOTMgMCAwIDAtLjE5LjM3Yy0uMDQuMTQtLjA1LjMtLjAzLjQ2LjAxLjE3LjA1LjM0LjExLjUxLjA4LjIyLjE2LjM5LjI2LjUzLjEuMTMuMi4yMy4zMi4zLjExLjA2LjIyLjEuMzQuMS4xMiAwIC4yMy0uMDEuMzUtLjA1LjEyLS4wNC4yMy0uMTEuMzItLjIuMDktLjA5LjE2LS4yLjIxLS4zNC4wNS0uMTQuMDctLjI5LjA2LS40N3MtLjA1LS40LS4xMi0uNjJtLTIuNDIuOTRjLS4wNy0uMi0uMS0uNC0uMDktLjYxLjAxLS4yLjA2LS40LjE1LS41OC4wOS0uMTguMjItLjM0LjM5LS40OS4xNy0uMTQuMzctLjI2LjYxLS4zNC4yMi0uMDguNDMtLjEyLjY0LS4xMi4yMS0uMDEuNC4wMy41OS4xLjE4LjA3LjM0LjE4LjQ5LjM0LjE1LjE2LjI2LjM2LjM1LjYuMDcuMjEuMS40MS4wOC42MS0uMDIuMi0uMDcuNC0uMTYuNTgtLjA5LjE4LS4yMi4zNC0uMzkuNDgtLjE2LjE0LS4zNi4yNS0uNTkuMzMtLjIxLjA3LS40My4xMi0uNjMuMTMtLjIxLjAxLS40LS4wMS0uNTktLjA5LS4xOC0uMDctLjM1LS4xOC0uNDktLjM0LS4xNi0uMTMtLjI3LS4zNC0uMzYtLjZtMy44LTEuODljLS4wNC0uMi0uMDctLjM2LS4xLS40OXMtLjA1LS4yNS0uMDgtLjM1Yy4wOCAwIC4xNS0uMDEuMi0uMDEuMDUtLjAxLjExLS4wMy4xOS0uMDYuMzcuMjkuNzQuNTcgMS4xLjg1LjM2LjI4LjczLjU2IDEuMTEuODVsLS4wNi0uMzctLjA3LS40MWMtLjAyLS4xNC0uMDUtLjI4LS4wNy0uNDEtLjAzLS4xMy0uMDUtLjI2LS4wNy0uMzctLjAyLS4xMS0uMDQtLjIxLS4wNi0uMjktLjAyLS4wOC0uMDMtLjE0LS4wNC0uMTYuMDggMCAuMTUgMCAuMi0uMDEuMDUtLjAxLjExLS4wMy4xOS0uMDYuMDMuMjYuMDYuNS4wOS43MS4wMy4yMS4wNi40MS4wOC42bC4wOS41NWMuMDMuMTguMDYuMzcuMS41OGwuMDkuNTFjLS4wNiAwLS4xMi4wMS0uMTguMDJzLS4xMi4wMi0uMTYuMDRjLS43MS0uNTgtMS40NS0xLjE1LTIuMjMtMS43Mi4wMS4wOC4wMi4xNy4wNC4yNS4wMS4wOC4wMy4xNy4wNC4yNWwuMDkuNDljLjAzLjE3LjA1LjMyLjA4LjQzLjAyLjEyLjA0LjIyLjA2LjMuMDIuMDguMDMuMTUuMDUuMi4wMS4wNS4wMi4wOS4wMy4xMi0uMDQgMC0uMDcgMC0uMS4wMXMtLjA3LjAxLS4xLjAyYy0uMDYuMDEtLjEzLjAzLS4xOS4wNCAwLS4wMi0uMDEtLjExLS4wMi0uMjUtLjAyLS4xNC0uMDQtLjMxLS4wNy0uNTEtLjAyLS4yLS4wNS0uNDItLjA5LS42Ni0uMDYtLjI0LS4xLS40Ny0uMTQtLjY5bTMuNS0uODJjLS4wMi0uMTgtLjA0LS4zNy0uMDctLjU2aC4xNmMuMDYgMCAuMTIgMCAuMTktLjAxcy4xNC0uMDEuMTktLjAyYy4wNi0uMDEuMTEtLjAyLjE2LS4wMyAwIC4xOSAwIC4zOC4wMS41Ni4wMS4xOS4wMi40LjA0LjY0bC4wNC41OWMuMDIuMjQuMDQuNDUuMDYuNjQuMDIuMTguMDQuMzcuMDYuNTRoLS4xNmMtLjA2IDAtLjEyLjAxLS4xOS4wMXMtLjE0LjAxLS4xOS4wMWMtLjA2IDAtLjExLjAxLS4xNi4wMiAwLS4xOC0uMDEtLjM2LS4wMS0uNTUtLjAxLS4xOS0uMDItLjQtLjA0LS42NGwtLjA0LS41OWMtLjAxLS4yMS0uMDMtLjQzLS4wNS0uNjFtNC4wNC44MWMuMDEtLjE5LS4wMS0uMzYtLjA1LS41MS0uMDQtLjE1LS4xLS4yOC0uMTgtLjM5YS44Ni44NiAwIDAgMC0uNjctLjM1LjY3OC42NzggMCAwIDAtLjQuMDljLS4xMi4wNy0uMjIuMTYtLjMxLjI4LS4wOS4xMi0uMTUuMjYtLjIuNDItLjA1LjE2LS4wNy4zNC0uMDguNTItLjAxLjIzLjAxLjQzLjA1LjU5LjA0LjE2LjEuMjkuMTguMzkuMDguMS4xNy4xNy4yOC4yMi4xMS4wNS4yMi4wNy4zNC4wOC4xMy4wMS4yNi0uMDIuMzgtLjA3YS44Mi44MiAwIDAgMCAuMzItLjI0Yy4wOS0uMTEuMTctLjI1LjIzLS40Mi4wNi0uMTcuMS0uMzguMTEtLjYxbS0yLjYtLjAxYy4wMS0uMjEuMDYtLjQxLjE0LS42LjA4LS4xOC4yMS0uMzQuMzUtLjQ4LjE1LS4xMy4zMy0uMjQuNTQtLjMxLjIxLS4wNy40NC0uMS42OS0uMDkuMjMuMDEuNDQuMDUuNjQuMTJhMS4zNjUgMS4zNjUgMCAwIDEgLjg0LjgxYy4wOC4yLjExLjQzLjEuNjktLjAxLjIyLS4wNi40Mi0uMTUuNnMtLjIxLjM0LS4zNi40OGMtLjE1LjEzLS4zMy4yNC0uNTMuMzEtLjIxLjA3LS40My4xLS42Ny4wOS0uMjMtLjAxLS40NC0uMDUtLjY0LS4xMS0uMi0uMDctLjM3LS4xNi0uNTEtLjI5LS4xNC0uMTMtLjI1LS4zLS4zMy0uNDktLjA5LS4yMy0uMTItLjQ2LS4xMS0uNzNtNS40NiAxLjAxYy0uMTEuMzEtLjIxLjYxLS4zMi45Mi0uMDMtLjAxLS4wNy0uMDMtLjEtLjA0YS4zNTUuMzU1IDAgMCAwLS4xLS4wMmwtLjEtLjAzYy0uMDMtLjAxLS4wNy0uMDEtLjEtLjAyLjIyLS40Ni40Mi0uOTEuNjItMS4zNy4yLS40Ni4zOS0uOTIuNTgtMS4zOS4wMy4wMS4wNi4wMy4wOC4wNC4wMy4wMS4wNS4wMi4wOS4wMy4wMy4wMS4wNS4wMS4wOC4wMi4wMyAwIC4wNi4wMS4wOS4wMS4wMy4xOS4wNi4zOC4xLjU3LjA0LjE5LjA3LjM5LjExLjU4LjA0LjE5LjA3LjM4LjExLjU3LjA0LjE5LjA4LjM2LjExLjUzLjI1LS4yNy41MS0uNTUuNzYtLjg1LjI2LS4zLjUxLS41OS43NS0uODkuMDcuMDMuMTIuMDYuMTcuMDcuMDUuMDEuMTEuMDIuMTguMDMtLjA0LjI1LS4wOC41MS0uMTIuOC0uMDQuMjktLjA4LjU2LS4xMi44NC0uMDQuMjctLjA3LjUzLS4xMS43Ni0uMDMuMjQtLjA1LjQzLS4wNi41N2EuODQ1Ljg0NSAwIDAgMC0uMTctLjA1Yy0uMDYtLjAxLS4xMS0uMDMtLjE3LS4wNHMtLjExLS4wMy0uMTctLjA1Yy0uMDYtLjAxLS4xMi0uMDMtLjE4LS4wNC4wNi0uMjkuMTItLjYxLjE4LS45NS4wNi0uMzQuMTEtLjY4LjE3LTEuMDJoLS4wMWMtLjI1LjI5LS40OS41Ny0uNzMuODQtLjI0LjI4LS40OC41Ni0uNzEuODQtLjAxLS4wMS0uMDMtLjAxLS4wNC0uMDItLjAxLS4wMS0uMDMtLjAxLS4wNC0uMDEtLjAxIDAtLjAzLS4wMS0uMDQtLjAxaC0uMDRjLS4wNy0uMzUtLjEzLS43MS0uMi0xLjA2LS4wNy0uMzUtLjEzLS43MS0uMjEtMS4wN2gtLjAxYy0uMTEuMy0uMjMuNi0uMzMuOTFtNC4zOCAyLjU0YTEuOTkgMS45OSAwIDAgMS0uNDUtLjI3IDEuMSAxLjEgMCAwIDEtLjMtLjM1LjkxNi45MTYgMCAwIDEtLjExLS40M2MwLS4xNi4wNC0uMzMuMTItLjUyLjA1LS4xMS4wOS0uMi4xMy0uMjguMDQtLjA4LjA3LS4xNi4xLS4yM3MuMDYtLjE0LjEtLjJjLjAzLS4wNy4wNi0uMTMuMDktLjIxLjA5LS4yMS4xNy0uMzkuMjMtLjUycy4xLS4yMy4xMi0uM2wuMTUuMDljLjA1LjAzLjExLjA1LjE2LjA4LjA1LjAyLjExLjA1LjE3LjA3LjA1LjAyLjExLjA0LjE3LjA2LS4xNC4yNC0uMjYuNDctLjM3LjY5LS4xLjIyLS4yMS40NC0uMzEuNjctLjExLjI0LS4xOC40NC0uMjEuNi0uMDMuMTYtLjAzLjMgMCAuNDEuMDMuMTEuMDkuMi4xOC4yN3MuMTkuMTQuMzIuMTljLjE2LjA3LjMuMDkuNDMuMDUuMTItLjA0LjI0LS4xMS4zNS0uMjIuMS0uMTEuMi0uMjUuMjktLjQxLjA5LS4xNy4xNy0uMzQuMjUtLjUyLjA4LS4xOC4xNi0uMzYuMjQtLjU1LjA4LS4xOC4xNS0uMzcuMjItLjU1LjA0LjAyLjA3LjA0LjEuMDYuMDMuMDIuMDYuMDQuMDkuMDUuMDMuMDIuMDcuMDMuMS4wNGwuMTEuMDNjLS4wMy4wNi0uMDcuMTMtLjEyLjIzLS4wNS4xLS4xMS4yMS0uMTcuMzMtLjA2LjEyLS4xMy4yNi0uMi40Mi0uMDcuMTUtLjE1LjMxLS4yMy40OS0uMjEuNDYtLjQ1Ljc0LS43NC44NS0uMjkuMDgtLjYzLjA1LTEuMDEtLjEybTMuMDYtLjkxYy4xMS0uMTcuMTktLjMxLjI3LS40My4wNy0uMTIuMTMtLjIyLjE4LS4zMS4wNi4wNi4xMS4xLjE1LjEyLjA0LjAzLjEuMDYuMTcuMDkuMDguNDYuMTUuOTIuMjMgMS4zNy4wNy40NS4xNS45MS4yMyAxLjM4bC4yMS0uMzIuMjMtLjM1Yy4wOC0uMTIuMTUtLjI0LjIyLS4zNS4wNy0uMTIuMTQtLjIyLjItLjMycy4xMS0uMTguMTUtLjI2Yy4wNC0uMDcuMDctLjEyLjA4LS4xNS4wNi4wNi4xMS4xLjE1LjEyLjA0LjAzLjEuMDYuMTguMDktLjE1LjIxLS4yOS40MS0uNDIuNTgtLjEyLjE3LS4yNC4zNC0uMzQuNDktLjExLjE1LS4yMS4zMS0uMzEuNDYtLjEuMTUtLjIxLjMyLS4zMi40OWwtLjI4LjQ0Yy0uMDQtLjA0LS4wOS0uMDctLjE0LS4xLS4wNS0uMDMtLjEtLjA2LS4xNS0uMDgtLjEyLS45LS4yNy0xLjgzLS40NS0yLjc4LS4wNS4wNy0uMDkuMTQtLjE0LjIxLS4wNS4wNy0uMDkuMTQtLjE0LjIxbC0uMjcuNDJjLS4wOS4xNS0uMTcuMjctLjI0LjM3LS4wNi4xLS4xMi4xOS0uMTYuMjYtLjA0LjA3LS4wOC4xMy0uMS4xOC0uMDMuMDUtLjA1LjA4LS4wNi4xMWEuMjQuMjQgMCAwIDAtLjA4LS4wNi45MjIuOTIyIDAgMCAwLS4wOC0uMDVjLS4wNi0uMDQtLjExLS4wNy0uMTgtLjEuMDItLjAyLjA3LS4wOC4xNi0uMTkuMDgtLjExLjE4LS4yNS4zLS40Mi4xMi0uMTcuMjUtLjM1LjM4LS41NC4xMy0uMi4yNS0uMzkuMzctLjU4bTIuNjcgMy40MS0uMTcuMTljLS4wNi4wNi0uMS4xMi0uMTUuMTctLjA1LjA1LS4wOC4wOS0uMDkuMWwuMTEuMTFjLjA0LjA0LjEuMDkuMTcuMTUuMjQuMjIuNTEuMy44LjI2LjI5LS4wNC41OC0uMjMuODgtLjU3LjEyLS4xMy4yMS0uMjcuMjYtLjQxLjA2LS4xNC4wOS0uMjcuMDktLjRzLS4wMy0uMjYtLjA4LS4zOGExLjExIDEuMTEgMCAwIDAtLjI1LS4zM2MtLjA4LS4wNy0uMTQtLjEyLS4xOS0uMTYtLjA1LS4wNC0uMTEtLjA4LS4xNi0uMTItLjAxLjAxLS4wNC4wNS0uMDkuMS0uMDUuMDUtLjEuMTEtLjE2LjE3bC0uMTcuMi0uMTQuMTYtLjUxLjU4LS4xNS4xOHptLjEyLTEuMTFjLjE2LS4xOC4zLS4zNC40Mi0uNDguMTItLjE0LjIzLS4yOS4zNS0uNDQuMDMuMDQuMDcuMDcuMTEuMTIuMDQuMDQuMDkuMDkuMTQuMTMuMDcuMDYuMTUuMTMuMjUuMi4wOS4wNy4yMS4xNy4zNS4zLjE5LjE2LjM0LjMzLjQ2LjUuMTIuMTcuMi4zNC4yNC41Mi4wNC4xOC4wMy4zNi0uMDMuNTUtLjA2LjE5LS4xOC4zOS0uMzYuNTktLjE2LjE4LS4zMy4zMi0uNTIuNDEtLjE5LjA5LS4zOC4xNS0uNTcuMTYtLjIuMDEtLjM4LS4wMi0uNTctLjA4LS4xOC0uMDctLjM1LS4xNy0uNTEtLjMtLjE2LS4xNC0uMy0uMjctLjQxLS4zN2wtLjMtLjI3Yy0uMDUtLjA1LS4xLS4wOS0uMTQtLjEzYS42NDIuNjQyIDAgMCAwLS4xMy0uMWMuMTMtLjEzLjI2LS4yNi4zOC0uMzkuMTMtLjE0LjI3LS4yOS40My0uNDdsLjQxLS40NXptMy4wOCAyLjAyYy4xMy0uMTMuMjctLjI2LjQtLjQuMDMuMDQuMDYuMDguMS4xMy4wNC4wNC4wOC4xLjEzLjE1LjA1LjA1LjA5LjEuMTQuMTQuMDQuMDQuMDguMDguMTIuMTEtLjE1LjEyLS4yOS4yNC0uNDMuMzZzLS4zLjI2LS40OC40MmwtLjQ0LjRjLS4xOC4xNi0uMzMuMzEtLjQ3LjQ0bC0uMzkuMzljLS4wMy0uMDQtLjA2LS4wOC0uMS0uMTItLjA0LS4wNC0uMDgtLjA5LS4xMy0uMTQtLjA1LS4wNS0uMDktLjEtLjEzLS4xNC0uMDQtLjA0LS4wOC0uMDgtLjEyLS4xMS4xNC0uMTEuMjgtLjIzLjQyLS4zNS4xNC0uMTIuMy0uMjYuNDgtLjQzbC40My0uNGMuMTgtLjE3LjMzLS4zMi40Ny0uNDVtMS40NCAyLjFjLS4xOC4wNC0uMzYuMDktLjU0LjE0bC0uNTMuMTUuNDguNjNjLjEtLjE2LjItLjMxLjMtLjQ2LjEtLjE0LjItLjMuMjktLjQ2bS0uOCAyLjUzYy0uMDQtLjA2LS4wNy0uMTEtLjExLS4xNi0uMDQtLjA1LS4wNy0uMS0uMTEtLjE1LS4wNC0uMDUtLjA3LS4xLS4xMS0uMTUtLjA0LS4wNS0uMDgtLjEtLjEyLS4xNC4wOS0uMTIuMTctLjI1LjI2LS4zOHMuMTctLjI2LjI2LS4zOWwtLjE2LS4yMi0uMTYtLjIyYy0uMDUtLjA2LS4wOS0uMTItLjE0LS4xOC0uMDQtLjA2LS4wOS0uMTItLjE0LS4xOC0uMTUuMDQtLjMuMDktLjQ1LjE0LS4xNS4wNS0uMjkuMS0uNDMuMTUtLjAyLS4wMy0uMDMtLjA2LS4wNS0uMDktLjAyLS4wMy0uMDQtLjA1LS4wNi0uMDhhLjU1NS41NTUgMCAwIDAtLjA2LS4wOGMtLjAyLS4wMy0uMDUtLjA2LS4wNy0uMDguMDgtLjAyLjE5LS4wNC4zMy0uMDguMTQtLjAzLjMtLjA3LjQ3LS4xMnMuMzYtLjA5LjU3LS4xNWMuMi0uMDUuNC0uMS42MS0uMTYuMi0uMDUuNDEtLjExLjYtLjE2LjItLjA1LjM4LS4xLjU1LS4xNS4wMS4wMy4wMi4wNS4wNC4wNy4wMS4wMi4wMy4wNS4wNC4wNy4wMi4wMi4wNC4wNC4wNS4wNmwuMDYuMDZjLS4xNC4yMi0uMjkuNDYtLjQ1LjcxLS4xNi4yNS0uMzIuNS0uNDcuNzUtLjE1LjI1LS4yOS40OS0uNDMuNzEtLjEzLjIzLS4yNC40My0uMzIuNm0yLjI5LS44NGMuMTYtLjEuMzEtLjIuNDctLjMxLjAyLjA1LjA0LjA5LjA3LjE1LjAyLjA1LjA2LjExLjA5LjE3LjA0LjA2LjA3LjEyLjEuMTcuMDQuMDUuMDcuMDkuMS4xMy0uMTcuMDgtLjMzLjE3LS41LjI2LS4xNi4wOS0uMzUuMTktLjU2LjMybC0uNTEuM2MtLjE0LjA4LS4yOC4xNi0uNDEuMjQtLjEzLjA4LS4yNC4xNS0uMzQuMjEuMDguMTQuMTcuMjguMjYuNDIuMDkuMTQuMTkuMjcuMjkuNDEtLjAzLjAxLS4wNi4wMi0uMDguMDMtLjAyLjAxLS4wNS4wMy0uMS4wNS0uMDQuMDItLjA3LjA0LS4wOS4wNi0uMDIuMDEtLjA0LjAzLS4wNS4wNC0uMDQtLjA3LS4wOC0uMTUtLjE0LS4yNS0uMDYtLjEtLjE0LS4yMy0uMjQtLjQxLS4wOS0uMTUtLjE2LS4yOC0uMjItLjM3LS4wNS0uMDktLjEtLjE3LS4xMy0uMjItLjAzLS4wNi0uMDYtLjEtLjA4LS4xMy0uMDItLjAzLS4wMy0uMDUtLjA1LS4wNy4xNi0uMDguMzItLjE3LjQ5LS4yNS4xNi0uMDkuMzUtLjE5LjU1LS4zMmwuNTEtLjNjLjIzLS4xMi40MS0uMjMuNTctLjMzbS00Mi44MiAzLjcyYS4zOC4zOCAwIDAgMSAuMjEuMjIuNDAxLjQwMSAwIDAgMSAwIC4zYy0uMDIuMDUtLjA1LjEtLjA5LjEzLS4wNC4wNC0uMDguMDctLjEzLjA4LS4wNS4wMi0uMS4wMy0uMTUuMDMtLjA1IDAtLjEtLjAxLS4xNi0uMDNhLjM4LjM4IDAgMCAxLS4yMS0uMjIuNDAxLjQwMSAwIDAgMSAwLS4zLjM4LjM4IDAgMCAxIC4wOS0uMTNjLjA0LS4wNC4wOC0uMDcuMTMtLjA4LjA1LS4wMi4xLS4wMy4xNS0uMDMuMDUgMCAuMS4wMS4xNi4wM20tMS40IDQuMDNjLS4xNy0uMS0uMzMtLjIxLS41LS4zMi0uMTctLjExLS4zNC0uMjEtLjUxLS4zMXMtLjMxLS4xOS0uNDQtLjI3Yy4wMi0uMDYuMDQtLjE0LjA2LS4yMS4wMS0uMDQuMDEtLjA3LjAyLS4xMS4wMS0uMDQuMDEtLjA3LjAyLS4xMS4xMi0uMDEuMjgtLjAxLjQ3LS4wMi4xOS0uMDEuNC0uMDIuNjItLjA0LjIyLS4wMS40NC0uMDMuNjYtLjA0LjIzLS4wMS40My0uMDMuNjItLjA0LjE5LS4wMS4zNS0uMDMuNDgtLjA0LjEzLS4wMS4yMS0uMDIuMjQtLjAyLS4wMi4wNi0uMDQuMTItLjA1LjE4LS4wMi4wNi0uMDMuMTItLjA0LjE3LS4wMS4wNi0uMDMuMTEtLjAzLjE3LS4wMS4wNi0uMDIuMTItLjAyLjE4LS4xOSAwLS4zOS4wMS0uNTkuMDEtLjIuMDEtLjQuMDEtLjYuMDItLjE5LjAxLS4zOC4wMi0uNTcuMDItLjE4LjAxLS4zNS4wMi0uNTEuMDJ2LjAxYy4xNi4xLjM0LjIxLjU0LjMzLjE5LjEyLjM4LjIzLjU2LjM0LjE4LjExLjM1LjIxLjUxLjMxLjE1LjA5LjI4LjE3LjM3LjIyLS4wMi4wNC0uMDMuMDctLjA0LjFsLS4wMy4xYy0uMDEuMDQtLjAxLjA3LS4wMi4xMSAwIC4wNC0uMDEuMDctLjAxLjExLS4wNiAwLS4xNSAwLS4yNi4wMS0uMTEuMDEtLjI0LjAyLS4zNy4wMy0uMTMuMDEtLjI4LjAzLS40My4wNC0uMTUuMDItLjMuMDMtLjQ1LjA1LS4xNS4wMi0uMjkuMDMtLjQyLjA0LS4xMy4wMS0uMjUuMDItLjM1LjAzdi4wMWMuMTcuMS4zNS4yLjU1LjMxLjIuMTEuMzkuMjIuNTguMzIuMTkuMS4zNi4yLjUxLjI4LjE2LjA4LjI3LjE1LjM1LjE4YS44OC44OCAwIDAgMC0uMDYuMTdjLS4wMS4wMy0uMDEuMDYtLjAxLjEgMCAuMDMtLjAxLjA3LS4wMS4xLS4wNS0uMDMtLjEzLS4wOC0uMjQtLjE1LS4xMS0uMDctLjI0LS4xNS0uNC0uMjQtLjE1LS4wOS0uMzItLjE5LS41LS4zbC0uNTQtLjMzYy0uMTgtLjExLS4zNi0uMjEtLjU0LS4zMi0uMTctLjEtLjMzLS4xOS0uNDctLjI3LjAyLS4wNi4wNC0uMTQuMDUtLjIxbC4wMy0uMTFjLjAxLS4wNC4wMS0uMDcuMDEtLjExLjM2LS4wMS43My0uMDQgMS4wOS0uMDguMzYtLjA0Ljc0LS4wOCAxLjEyLS4xM3YtLjAxYy0uMTQtLjA4LS4yOS0uMTgtLjQ1LS4yOG0tLjY3IDQuOTZjLjE5LjAxLjM2IDAgLjUxLS4wNC4xNS0uMDQuMjgtLjA5LjM5LS4xNy4xMS0uMDguMTktLjE3LjI2LS4yOC4wNi0uMTEuMS0uMjQuMTEtLjM4YS43NTguNzU4IDAgMCAwLS4wOC0uNGMtLjA3LS4xMi0uMTYtLjIyLS4yNy0uMzEtLjEyLS4wOS0uMjUtLjE2LS40Mi0uMjFhMi4wOSAyLjA5IDAgMCAwLS41Mi0uMDljLS4yMy0uMDEtLjQzIDAtLjU5LjA0LS4xNi4wNC0uMjkuMS0uMzkuMTgtLjEuMDgtLjE4LjE3LS4yMi4yOC0uMDUuMTEtLjA4LjIyLS4wOC4zNC0uMDEuMTMuMDEuMjUuMDYuMzguMDUuMTIuMTIuMjMuMjQuMzIuMTEuMDkuMjUuMTcuNDIuMjQuMTQuMDUuMzUuMDkuNTguMW0uMDUtMi41OWMuMjEuMDEuNDEuMDYuNTkuMTVzLjM0LjIxLjQ3LjM2Yy4xMy4xNS4yNC4zMy4zLjU0LjA3LjIxLjEuNDQuMDguNjktLjAxLjIzLS4wNi40NC0uMTMuNjQtLjA4LjE5LS4xOC4zNi0uMzIuNXMtLjMuMjUtLjUuMzItLjQzLjEtLjY5LjA5Yy0uMjEtLjAxLS40Mi0uMDctLjYtLjE2YTEuNTQyIDEuNTQyIDAgMCAxLS43Ny0uOTFjLS4wNy0uMjEtLjEtLjQzLS4wOC0uNjcuMDEtLjIzLjA1LS40NC4xMi0uNjQuMDctLjIuMTctLjM3LjMtLjUxLjEzLS4xNC4zLS4yNS41LS4zMi4yMy0uMDcuNDYtLjEuNzMtLjA4bS42NCA1LjA5Yy4xMy0uMDEuMjItLjAzLjMtLjA2LjA3LS4wMy4xMy0uMDguMTYtLjEzLjAzLS4wNi4wNS0uMTMuMDYtLjIxLjAxLS4wOSAwLS4xOS0uMDEtLjMxLS4zOS4wMi0uNzguMDQtMS4xNy4wN3YuMDljLjAxLjE5LjA3LjMzLjE4LjQzLjExLjEuMjcuMTQuNDguMTJtLS44NC0uNjItLjE4LjAxYy0uMjQuMDItLjQ1LjA0LS42NC4wNS0uMTguMDItLjM3LjA0LS41NC4wNnYtLjE2YzAtLjA2LS4wMS0uMTItLjAxLS4xOS0uMDEtLjA3LS4wMS0uMTQtLjAyLS4xOSAwLS4wNi0uMDEtLjExLS4wMi0uMTYuMTggMCAuMzYtLjAxLjU1LS4wMS4xOC0uMDEuNC0uMDIuNjQtLjA0bC41OS0uMDRjLjI0LS4wMi40NS0uMDMuNjQtLjA1bC41Ni0uMDZWNDdjMCAuMDYgMCAuMTIuMDEuMTkgMCAuMDguMDIuMTcuMDMuMjYuMDEuMS4wMy4yMi4wNC4zNy4wMS4xMS4wMS4yLjAxLjI4IDAgLjA4IDAgLjE1LS4wMS4yLS4wMS4wNi0uMDIuMTEtLjA0LjE1LS4wMS4wNC0uMDMuMDgtLjA2LjEyYS42NzYuNjc2IDAgMCAxLS41NS4zMmMtLjIxLjAxLS4zOC0uMDMtLjUyLS4xNGEuOTQ4Ljk0OCAwIDAgMS0uMzItLjQ4Yy0uMjQuMTYtLjQ3LjMyLS43LjUtLjIzLjE4LS40Ni4zNS0uNjkuNTMgMC0uMDcgMC0uMTMtLjAxLS4xOXMtLjAxLS4xMy0uMDItLjE5YzAtLjA3LS4wMS0uMTMtLjAxLS4ycy0uMDEtLjEzLS4wMi0uMmwxLjMxLS44Ny0uMDItLjAzem0xLjIzIDEuODRjLjE4LS4wNC4zNi0uMDguNTUtLjEyIDAgLjA1LjAxLjEuMDEuMTZzLjAxLjEyLjAzLjE5Yy4wMS4wNy4wMy4xNC4wNC4xOS4wMS4wNi4wMy4xMS4wNC4xNS0uMTkuMDItLjM3LjA0LS41Ni4wNy0uMTguMDMtLjM5LjA2LS42My4xbC0uNTguMWMtLjE2LjAzLS4zMi4wNi0uNDcuMDgtLjE1LjAzLS4yOC4wNS0uMzkuMDcuMDMuMTYuMDYuMzIuMS40OC4wNC4xNi4wOC4zMi4xMy40OGgtLjA5Yy0uMDMgMC0uMDYuMDEtLjExLjAxLS4wNS4wMS0uMDguMDEtLjEuMDItLjAzLjAxLS4wNS4wMS0uMDYuMDItLjAxLS4wOC0uMDItLjE3LS4wNC0uMjktLjAyLS4xMS0uMDQtLjI3LS4wOC0uNDYtLjAzLS4xNy0uMDUtLjMxLS4wNy0uNDItLjAyLS4xMS0uMDMtLjE5LS4wNC0uMjUtLjAxLS4wNi0uMDItLjExLS4wMy0uMTUtLjAxLS4wMy0uMDEtLjA2LS4wMi0uMDguMTgtLjAyLjM2LS4wNC41NC0uMDcuMTgtLjAzLjQtLjA2LjYzLS4xbC41OC0uMWEzIDMgMCAwIDAgLjYyLS4wOG0tLjk0IDMuMS0uMjUuMDdjLS4wOC4wMi0uMTUuMDUtLjIyLjA3LS4wNy4wMi0uMTEuMDQtLjEzLjA0LjAxLjA0LjAyLjA5LjA0LjE1LjAxLjA2LjAzLjEzLjA2LjIyLjA5LjMxLjI3LjUzLjU0LjY1cy42Mi4xMSAxLjA1LS4wMWMuMTctLjA1LjMyLS4xMi40NC0uMjFzLjIyLS4xOC4yOS0uM2MuMDctLjExLjExLS4yMy4xMy0uMzYuMDItLjEzIDAtLjI3LS4wNC0uNDEtLjAzLS4xLS4wNi0uMTgtLjA4LS4yNC0uMDItLjA2LS4wNC0uMTItLjA3LS4xOC0uMDIuMDEtLjA2LjAyLS4xMy4wNHMtLjE0LjA0LS4yMi4wNmwtLjI1LjA3LS4yMS4wNi0uNzQuMjItLjIxLjA2em0uNjgtLjg3Yy4yMy0uMDcuNDMtLjEzLjYxLS4xOXMuMzUtLjEyLjUzLS4xOWMuMDEuMDUuMDIuMS4wMy4xNi4wMS4wNi4wMy4xMi4wNS4xOS4wMy4wOS4wNi4xOS4xLjMuMDQuMTEuMDkuMjYuMTQuNDQuMDcuMjQuMTEuNDYuMTMuNjcuMDEuMjEtLjAxLjQtLjA3LjU3LS4wNi4xNy0uMTcuMzItLjMxLjQ1LS4xNS4xMy0uMzYuMjMtLjYyLjMxLS4yMy4wNy0uNDUuMDktLjY2LjA3YTEuNDI1IDEuNDI1IDAgMCAxLTEuMDEtLjU0IDEuNjEgMS42MSAwIDAgMS0uMjctLjUybC0uMTUtLjUzYy0uMDQtLjE1LS4wOC0uMjctLjExLS4zOC0uMDItLjA3LS4wNC0uMTMtLjA1LS4xOS0uMDItLjA2LS4wMy0uMTEtLjA2LS4xNS4xOC0uMDQuMzUtLjA4LjUzLS4xMy4xOC0uMDUuMzktLjExLjYyLS4xN2wuNTctLjE3em0xLjk1IDUuOTJjLS4wNS0uMS0uMS0uMi0uMTUtLjI5LS4wNS0uMS0uMS0uMTktLjE2LS4yOS0uMDUtLjEtLjExLS4xOS0uMTctLjI5bC0uMjIuMTFjLS4yMS4xMS0uNC4yMS0uNTYuMy0uMTYuMDktLjMyLjE4LS40OC4yOC0uMDItLjA1LS4wNC0uMS0uMDctLjE1LS4wMy0uMDUtLjA2LS4xMS0uMDktLjE3LS4wMy0uMDYtLjA2LS4xMi0uMDktLjE3LS4wMy0uMDUtLjA1LS4xLS4wOC0uMTQuMTYtLjA3LjMzLS4xNS41LS4yMy4xNy0uMDguMzYtLjE4LjU3LS4yOWwuNTItLjI3Yy4yMS0uMTEuNC0uMjEuNTYtLjMuMTYtLjA5LjMyLS4xOS40OC0uMjhsLjA2LjE1Yy4wMi4wNS4wNS4xMS4wOC4xOC4wNC4wNi4wNy4xMi4xLjE3LjAzLjA1LjA2LjA5LjA5LjE0LS4xNy4wNy0uMzQuMTUtLjUxLjIzLS4xNy4wOC0uMzUuMTgtLjU3LjI5LjAzLjA3LjA3LjE1LjEyLjI0LjA1LjA5LjExLjIxLjE4LjM1LjA3LjE0LjEzLjI1LjE4LjM0LjA1LjA5LjA5LjE3LjEzLjI0LjIxLS4xMS40LS4yMS41Ni0uMy4xNi0uMDkuMzItLjE4LjQ4LS4yOGwuMDYuMTVjLjAyLjA1LjA1LjExLjA5LjE4LjAzLjA2LjA2LjEyLjA5LjE3LjAzLjA1LjA2LjA5LjA5LjEzbC0uNTEuMjRjLS4xNy4wOC0uMzYuMTgtLjU3LjI5bC0uNTIuMjdjLS4yMS4xMS0uNC4yMS0uNTYuMy0uMTYuMDktLjMyLjE4LS40Ny4yOC0uMDItLjA1LS4wNC0uMS0uMDctLjE1LS4wMy0uMDUtLjA2LS4xMS0uMDktLjE3LS4wMy0uMDYtLjA2LS4xMi0uMDktLjE3LS4wMy0uMDUtLjA1LS4xLS4wOC0uMTQuMTctLjA3LjMzLS4xNS41LS4yMy4xNy0uMDguMzYtLjE4LjU3LS4yOWwuMjItLjExYy0uMDMtLjEyLS4wNy0uMjItLjEyLS4zMm0xLjY2LjkzYy4xNS0uMTEuMy0uMjIuNDUtLjM0bC4yMS4zM2MuMDcuMTEuMTQuMjIuMjEuMzIuMTIuMTguMjMuMzMuMzMuNDcuMS4xMy4xNy4yMi4yLjI3LS4wNS4wMi0uMS4wNS0uMTYuMDktLjA0LjAzLS4wNy4wNS0uMDguMDdsLS4wNi4wNmMtLjA0LS4wNy0uMDktLjE1LS4xNC0uMjQtLjA1LS4wOS0uMS0uMTctLjE1LS4yNS0uMDUtLjA4LS4wOS0uMTUtLjEzLS4yMi0uMDQtLjA2LS4wNy0uMTEtLjA5LS4xNC0uMTQuMDgtLjI3LjE2LS40LjI1cy0uMjYuMTctLjM5LjI2Yy4xMS4xNS4yMS4yOS4zLjQxcy4xOC4yNS4yOC4zOGMtLjA1LjAyLS4wOC4wNC0uMS4wNS0uMDMuMDEtLjA1LjAzLS4wNy4wNGEuMTIuMTIgMCAwIDAtLjA1LjA1Yy0uMDIuMDItLjA0LjA0LS4wOC4wNy0uMTYtLjI5LS4zNC0uNTctLjUyLS44My0uMDguMDUtLjE1LjEtLjIzLjE1LS4wOC4wNS0uMTYuMS0uMjMuMTUtLjE1LjExLS4zLjIxLS40NC4zMi4wOS4xNC4xOS4yNy4yOS40LjEuMTMuMjEuMjYuMzEuMzktLjAzLjAxLS4wNS4wMy0uMDguMDQtLjAyLjAxLS4wNS4wMy0uMDkuMDYtLjA0LjAzLS4wNy4wNS0uMDguMDctLjAyLjAyLS4wNC4wMy0uMDUuMDUtLjA0LS4wNy0uMDktLjE1LS4xNi0uMjQtLjA2LS4xLS4xNS0uMjMtLjI2LS4zOS0uMS0uMTUtLjE4LS4yNi0uMjQtLjM1LS4wNi0uMDktLjExLS4xNi0uMTQtLjIxYS40ODguNDg4IDAgMCAxLS4wOC0uMTJjLS4wMi0uMDMtLjA0LS4wNS0uMDYtLjA3LjE2LS4wOS4zMS0uMTkuNDctLjI5LjE2LS4xLjM0LS4yMi41My0uMzVsLjQ5LS4zM2MuMTYtLjE1LjM0LS4yNy40OS0uMzhtMS44OSAyLjk0Yy4xLS4wOC4xNy0uMTYuMjEtLjIycy4wNi0uMTQuMDUtLjJjMC0uMDctLjAzLS4xNC0uMDgtLjIxLS4wNS0uMDctLjExLS4xNS0uMTgtLjI1LS4zMS4yNS0uNjEuNS0uOTEuNzUuMDEuMDEuMDIuMDMuMDMuMDQuMDEuMDEuMDIuMDMuMDMuMDQuMTIuMTUuMjYuMjIuNC4yNC4xNC4wMS4yOS0uMDYuNDUtLjE5bS0xLjA1LS4wMS0uMTQuMTFjLS4xOC4xNS0uMzQuMjktLjQ4LjQycy0uMjguMjUtLjQuMzdjLS4wMy0uMDQtLjA2LS4wOC0uMS0uMTMtLjA0LS4wNC0uMDgtLjA5LS4xMy0uMTVzLS4wOS0uMTEtLjEzLS4xNWMtLjA0LS4wNC0uMDctLjA4LS4xMS0uMTIuMTQtLjExLjI5LS4yMi40NC0uMzMuMTUtLjEyLjMxLS4yNS41LS40MWwuNDUtLjM4Yy4xOS0uMTUuMzUtLjI5LjQ5LS40Mi4xNC0uMTIuMjgtLjI1LjQxLS4zOC4wMy4wNC4wNi4wOC4wOS4xM3MuMDcuMS4xMi4xNWMuMDUuMDYuMTEuMTIuMTguMi4wNy4wNy4xNS4xNi4yNS4yOC4wNy4wOC4xMy4xNi4xNy4yMi4wNS4wNi4wOC4xMi4xMS4xNy4wMy4wNS4wNS4xLjA2LjE0bC4wMy4xM2EuNjU1LjY1NSAwIDAgMS0uMjYuNThjLS4xNi4xNC0uMzMuMi0uNTEuMnMtLjM2LS4wNy0uNTQtLjJjLS4xLjI2LS4xOS41NC0uMjguODEtLjA4LjI4LS4xNy41Ni0uMjUuODNhLjk4My45ODMgMCAwIDAtLjEyLS4xNWwtLjEyLS4xNWMtLjA0LS4wNS0uMDgtLjEtLjEzLS4xNS0uMDQtLjA1LS4wOS0uMS0uMTMtLjE1bC41NC0xLjQ3aC0uMDF6bTIuMTIuOC4zOC0uNDFjLjAzLjA0LjA3LjA4LjEuMTIuMDQuMDQuMDguMDkuMTMuMTQuMDUuMDUuMS4xLjE1LjEzLjA0LjA0LjA4LjA3LjEyLjEtLjE0LjEyLS4yOC4yNS0uNDIuMzgtLjEzLjEzLS4yOS4yOC0uNDYuNDVsLS40Mi40MmMtLjE3LjE3LS4zMi4zMi0uNDUuNDZzLS4yNS4yNy0uMzcuNDFjLS4wMy0uMDQtLjA3LS4wOC0uMTEtLjEybC0uMTQtLjE0LS4xNC0uMTRjLS4wNC0uMDQtLjA4LS4wOC0uMTItLjExLjE0LS4xMi4yNy0uMjQuNDEtLjM3LjE0LS4xMy4yOS0uMjguNDYtLjQ1bC40MS0uNDJjLjE5LS4xNi4zNC0uMzEuNDctLjQ1bTEuNDUgMS4yNmMuMDQtLjA1LjA3LS4wOS4wOS0uMTItLjAzLS4wMy0uMDctLjA2LS4xMi0uMS0uMDUtLjA0LS4xMS0uMDgtLjE2LS4xMi0uMDYtLjA0LS4xMi0uMDktLjE4LS4xMy0uMDYtLjA0LS4xMi0uMDgtLjE3LS4xMi4wMi0uMDIuMDUtLjA0LjA3LS4wNi4wMi0uMDIuMDUtLjA0LjA3LS4wNy4wMi0uMDIuMDQtLjA1LjA2LS4wOC4wMi0uMDMuMDMtLjA1LjA1LS4wOC4wOC4wNy4xNC4xMi4yLjE4LjA2LjA1LjEyLjExLjE4LjE2cy4xMy4xMS4yLjE4Yy4wNy4wNi4xNi4xNC4yNy4yMy4xLjA5LjE5LjE2LjI3LjIyLjA3LjA2LjE0LjEyLjIxLjE3bC4xOC4xNWMuMDYuMDUuMTIuMS4yLjE2LS4wMy4wMi0uMDUuMDQtLjA4LjA2LS4wMi4wMi0uMDUuMDQtLjA3LjA3LS4wMi4wMy0uMDQuMDUtLjA2LjA4LS4wMi4wMy0uMDMuMDUtLjA1LjA4LS4wNC0uMDQtLjA4LS4wOS0uMTMtLjE0bC0uMTUtLjE1Yy0uMDUtLjA1LS4xLS4wOS0uMTQtLjE0LS4wNS0uMDQtLjA5LS4wOC0uMTItLjExLS4wMS4wMS0uMDMuMDItLjA0LjA0LS4wMi4wMi0uMDQuMDQtLjA2LjA3bC0uMTUuMTgtLjcuODNjLS4xNi4xOC0uMjkuMzUtLjQxLjQ5LS4xMi4xNS0uMjMuMjktLjMzLjQzLS4wMy0uMDMtLjA3LS4wNy0uMTItLjExLS4wNS0uMDQtLjA5LS4wOC0uMTUtLjEzLS4wNS0uMDUtLjExLS4wOS0uMTUtLjEzLS4wNC0uMDQtLjA5LS4wNy0uMTMtLjEuMTItLjEzLjI1LS4yNi4zOC0uNHMuMjctLjMuNDItLjQ4bC43LS44M2MuMDMtLjA3LjA4LS4xMy4xMi0uMThtMS45NSAxLjkzYy0uMTYuMS0uMzEuMi0uNDYuMzEtLjE1LjEtLjMuMjEtLjQ1LjMybC42Ni40NGE0NC41NjcgNDQuNTY3IDAgMCAwIC4yNS0xLjA3bS4wNiAyLjY1Yy0uMDYtLjA0LS4xMS0uMDgtLjE2LS4xMi0uMDUtLjAzLS4xLS4wNy0uMTUtLjEtLjA1LS4wMy0uMS0uMDctLjE1LS4xLS4wNS0uMDMtLjEtLjA3LS4xNi0uMS4wNC0uMTQuMDgtLjI5LjEyLS40NGwuMTItLjQ1Yy0uMDctLjA1LS4xNS0uMTEtLjIzLS4xNi0uMDgtLjA1LS4xNS0uMTEtLjIzLS4xNi0uMDYtLjA0LS4xMi0uMDgtLjE5LS4xMi0uMDYtLjA0LS4xMy0uMDgtLjE5LS4xMi0uMTMuMDktLjI2LjE4LS4zOC4yOC0uMTIuMDktLjI0LjE5LS4zNS4yOC0uMDMtLjAzLS4wNS0uMDUtLjA4LS4wNmEuNTU1LjU1NSAwIDAgMS0uMDgtLjA2bC0uMDktLjA2Yy0uMDMtLjAyLS4wNi0uMDQtLjEtLjA2YTUgNSAwIDAgMCAuMjktLjE4Yy4xMi0uMDguMjYtLjE3LjQxLS4yNy4xNS0uMS4zMi0uMjEuNDktLjMyLjE3LS4xMi4zNS0uMjMuNTItLjM1LjE4LS4xMi4zNS0uMjMuNTItLjM1LjE3LS4xMS4zMy0uMjIuNDctLjMybC4wNi4wNmMuMDIuMDIuMDQuMDQuMDYuMDUuMDMuMDIuMDUuMDMuMDcuMDQuMDIuMDEuMDUuMDIuMDguMDMtLjA2LjI2LS4xMy41My0uMi44Mi0uMDcuMjktLjEzLjU4LS4yLjg2LS4wNi4yOC0uMTIuNTUtLjE3LjgxLS4wMy4yNi0uMDcuNDgtLjEuNjdtMy42Mi0xLjExYTEuMDMgMS4wMyAwIDAgMC0uNC0uMzNjLS4xMi0uMDYtLjI1LS4wOS0uMzktLjFhLjkyOC45MjggMCAwIDAtLjQzLjA3Yy0uMTQuMDYtLjI4LjE0LS40MS4yNy0uMTMuMTItLjI1LjI5LS4zNS40OWExLjM3OCAxLjM3OCAwIDAgMC0uMTQuODljLjAzLjEzLjA5LjI2LjE4LjM3LjA5LjExLjIxLjIxLjM2LjI4LjAzLjAyLjA3LjAzLjEyLjA1LjA0LjAyLjA5LjAzLjEzLjA1LjA0LjAxLjA4LjAzLjEyLjAzLjA0LjAxLjA3LjAxLjA5LjAxLjAyLS4wMy4wNC0uMDcuMDctLjExLjAzLS4wNS4wNS0uMS4wOC0uMTUuMTEtLjIxLjE4LS4zNi4yMi0uNDcuMDQtLjEuMDctLjE3LjA5LS4yMS4wMi4wMi4wNi4wNC4xLjA2LjA0LjAzLjEuMDYuMTguMS4wOS4wNS4xNi4wOC4yMS4xLjA1LjAyLjA5LjAzLjExLjA0LS4wMS4wMi0uMDQuMDUtLjA3LjA5LS4wMy4wNC0uMDUuMS0uMDkuMTYtLjAzLjA2LS4wNy4xMi0uMS4xOS0uMDQuMDctLjA3LjEzLS4xLjE5bC0uMDYuMTNjLS4wMy4wNy0uMDYuMTItLjA5LjE4cy0uMDQuMS0uMDUuMTJjLS4yLS4wNC0uMzktLjA4LS41OC0uMTQtLjE5LS4wNi0uMzctLjEzLS41NC0uMjItLjIyLS4xMS0uNDEtLjI0LS41Ny0uMzlzLS4yOC0uMzItLjM2LS41Yy0uMDgtLjE4LS4xMi0uMzctLjExLS41NyAwLS4yLjA1LS4zOS4xNS0uNTkuMTItLjI0LjI3LS40NC40NC0uNTguMTctLjE0LjM2LS4yNC41Ny0uMjkuMjEtLjA1LjQyLS4wNi42NS0uMDIuMjMuMDQuNDUuMTEuNjguMjMuMi4xLjM1LjIuNDguMzIuMTIuMTEuMjQuMjQuMzQuMzgtLjA1LjA2LS4xMS4xMS0uMTYuMTctLjA1LjA2LS4xLjExLS4xNS4xN2wtLjA2LS4wM2EuOTc1Ljk3NSAwIDAgMC0uMTYtLjQ0bS45MS42NGMuMDYtLjE4LjExLS4zNi4xNy0uNTQuMTIuMDUuMjQuMS4zNi4xNC4xMi4wNS4yNC4xLjM2LjE0LjIuMDcuMzguMTQuNTQuMTkuMTYuMDUuMjYuMDkuMzIuMS0uMDIuMDQtLjA1LjEtLjA4LjE3LS4wMi4wNC0uMDMuMDgtLjAzLjEtLjAxLjAzLS4wMS4wNS0uMDIuMDktLjA4LS4wMy0uMTYtLjA3LS4yNS0uMTEtLjA5LS4wNC0uMTgtLjA4LS4yNi0uMTFhNC4xOCA0LjE4IDAgMCAwLS4yNC0uMWMtLjA3LS4wMy0uMTItLjA1LS4xNS0uMDYtLjA3LjE0LS4xMi4yOS0uMTguNDQtLjA1LjE1LS4xMS4yOS0uMTYuNDQuMTguMDYuMzQuMTIuNDguMTYuMTQuMDUuMjkuMDkuNDUuMTQtLjAzLjA0LS4wNC4wOC0uMDYuMS0uMDIuMDItLjAyLjA0LS4wMy4wNy0uMDEuMDItLjAxLjA0LS4wMi4wN3MtLjAxLjA2LS4wMi4xYy0uMy0uMTQtLjYxLS4yNi0uOTEtLjM3LS4wMy4wOS0uMDcuMTctLjEuMjZzLS4wNy4xNy0uMS4yNmMtLjA2LjE4LS4xMi4zNS0uMTcuNTEuMTYuMDYuMzEuMTEuNDcuMTYuMTYuMDUuMzIuMDkuNDguMTNhLjMuMyAwIDAgMC0uMDQuMDhjLS4wMS4wMi0uMDMuMDYtLjA0LjEtLjAyLjA0LS4wMy4wOC0uMDMuMS0uMDEuMDMtLjAxLjA1LS4wMS4wNi0uMDctLjAzLS4xNi0uMDYtLjI3LS4xLS4xMS0uMDQtLjI1LS4xLS40NC0uMTYtLjE3LS4wNi0uMy0uMTEtLjQxLS4xNWE0LjYgNC42IDAgMCAwLS4yNC0uMDljLS4wNi0uMDItLjExLS4wNC0uMTQtLjA1YS4zMS4zMSAwIDAgMC0uMDgtLjAyYy4wNy0uMTYuMTQtLjMzLjIxLS41MS4wNy0uMTcuMTUtLjM3LjIzLS42bC4yLS41NWMuMDgtLjIyLjE1LS40Mi4yMS0uNTltMy4wNiAxLjcxYS4zNS4zNSAwIDAgMSAuMTctLjI0LjM1LjM1IDAgMCAxIC4xNC0uMDYuNDMuNDMgMCAwIDEgLjE2IDBjLjA1LjAxLjEuMDMuMTQuMDYuMDQuMDMuMDguMDcuMTEuMTEuMDMuMDQuMDUuMDkuMDYuMTQuMDEuMDUuMDEuMSAwIC4xNmEuMzUuMzUgMCAwIDEtLjA2LjE0Yy0uMDMuMDQtLjA3LjA4LS4xMS4xMWEuMzUuMzUgMCAwIDEtLjE0LjA2LjQzLjQzIDAgMCAxLS4zMS0uMDYuMjYuMjYgMCAwIDEtLjEtLjExYy0uMDMtLjA0LS4wNC0uMDktLjA2LS4xNGEuMjQ3LjI0NyAwIDAgMSAwLS4xN20zLjk4LjE0Yy4wMS0uMTEuMDEtLjItLjAxLS4yOGEuNjc4LjY3OCAwIDAgMC0uMDgtLjE5Yy0uMDQtLjA1LS4wOS0uMDgtLjE0LS4xMS0uMDYtLjAyLS4xMS0uMDQtLjE3LS4wNGwtLjEtLjAxaC0uMDhsLS4wNi42MWMtLjAyLjItLjA0LjQtLjA1LjZoLjIzYy4wOC0uMDEuMTUtLjAzLjIyLS4wNy4wNy0uMDQuMTItLjEuMTctLjE4LjAzLS4wOC4wNi0uMTkuMDctLjMzbS0xLjMyLjI2Yy4wMi0uMjQuMDMtLjQ1LjA0LS42NC4wMS0uMTkuMDItLjM3LjAyLS41Ni4wNS4wMS4xLjAyLjE2LjAzLjA1LjAxLjEyLjAyLjE5LjAyLjEuMDEuMi4wMS4zMS4wMS4xMSAwIC4yMS4wMS4zMi4wMi4yLjAyLjM2LjA0LjQ3LjA4LjEyLjA0LjIuMDkuMjYuMTUuMDkuMDguMTUuMTcuMTguMjcuMDQuMS4wNS4yMS4wNC4zNC0uMDEuMTYtLjA2LjMtLjEyLjQyLS4wNy4xMS0uMTUuMi0uMjUuMjctLjExLjA3LS4yMy4xMS0uMzcuMTMtLjE0LjAyLS4yOS4wMy0uNDUuMDFsLS4yMi0uMDJjLS4wMi4yMi0uMDQuNDMtLjA1LjY1bC0uMDMuNjRjLS4wNS0uMDEtLjEtLjAyLS4xNi0uMDJzLS4xMi0uMDEtLjE5LS4wMi0uMTQtLjAxLS4xOS0uMDJjLS4wNiAwLS4xMS0uMDEtLjE2IDAgLjAzLS4xOC4wNS0uMzYuMDctLjU0LjAyLS4xOS4wNC0uNC4wNi0uNjRsLjA3LS41OHptMy4zMy0uMjNjLS4wNy4xNy0uMTQuMzUtLjIuNTItLjA2LjE3LS4xMi4zNS0uMTguNTJsLjc5LS4wMmMtLjA3LS4xNy0uMTMtLjM1LS4yLS41MWwtLjIxLS41MW0xLjU5IDIuMTJoLS4yYy0uMDYgMC0uMTIgMC0uMTguMDFoLS4xOGMtLjA2IDAtLjEyLjAxLS4xOC4wMS0uMDUtLjE0LS4xMS0uMjgtLjE1LS40My0uMDUtLjE1LS4xMS0uMjktLjE3LS40NGgtLjI4Yy0uMDkgMC0uMTggMC0uMjguMDEtLjA4IDAtLjE1IDAtLjIzLjAxLS4wNyAwLS4xNS4wMS0uMjIuMDEtLjA1LjE1LS4xLjMtLjE1LjQ0LS4wNC4xNS0uMDkuMjktLjEyLjQ0LS4wMy0uMDEtLjA3LS4wMS0uMS0uMDFoLS4yYy0uMDQgMC0uMDcuMDEtLjEyLjAxLjA0LS4wOC4wOC0uMTguMTMtLjMyLjA2LS4xMy4xMS0uMjkuMTgtLjQ2LjA2LS4xNy4xMy0uMzUuMjEtLjU0LjA3LS4xOS4xNS0uMzkuMjItLjU5LjA3LS4yLjE1LS4zOS4yMi0uNTkuMDctLjE5LjE0LS4zNy4yLS41NC4wMyAwIC4wNS4wMS4wOC4wMXMuMDUuMDEuMDggMGMuMDMgMCAuMDUgMCAuMDgtLjAxcy4wNS0uMDEuMDgtLjAyYy4xLjI0LjIuNS4zMi43OC4xMS4yOC4yMy41NS4zNC44Mi4xMS4yNy4yMy41Mi4zMy43Ni4xLjI3LjIuNDcuMjkuNjRtLjc4LTIuNjNhLjk2Ljk2IDAgMCAwLS4wMy0uMTVjLS4wNC4wMS0uMS4wMS0uMTYuMDMtLjA2LjAxLS4xMy4wMi0uMi4wNC0uMDcuMDEtLjE0LjAzLS4yMS4wNS0uMDcuMDItLjE0LjAzLS4yLjA1di0uMmMwLS4wMy0uMDEtLjA2LS4wMi0uMDlsLS4wMy0uMDljLjEtLjAxLjE4LS4wMi4yNi0uMDNsLjI0LS4wM2MuMDgtLjAxLjE3LS4wMi4yNy0uMDMuMS0uMDEuMjEtLjAzLjM1LS4wNC4xMy0uMDIuMjUtLjA0LjM1LS4wNS4wOS0uMDEuMTgtLjAzLjI2LS4wNC4wOC0uMDEuMTYtLjAyLjI0LS4wNC4wOC0uMDEuMTYtLjAzLjI0LS4wNHYuMWMwIC4wMyAwIC4wNi4wMS4xIDAgLjAzLjAxLjA2LjAyLjA5bC4wMy4wOWgtLjJjLS4wNyAwLS4xNC4wMS0uMjIuMDEtLjA3IDAtLjEzLjAxLS4yLjAyLS4wNi4wMS0uMTEuMDEtLjE2LjAydi4wNmMwIC4wMy4wMS4wNi4wMS4wOWwuMDMuMjMuMTQgMS4wN2MuMDQuMjQuMDcuNDUuMS42M3MuMDcuMzYuMS41NGMtLjA1IDAtLjExLjAxLS4xNi4wMS0uMDYuMDEtLjEyLjAyLS4yLjAzLS4wNy4wMS0uMTMuMDItLjE5LjAzcy0uMTEuMDItLjE2LjAzYy0uMDEtLjE4LS4wMy0uMzYtLjA1LS41NS0uMDItLjE5LS4wNS0uNC0uMDgtLjYzbC0uMTUtMS4wN2MtLjAxLS4wOS0uMDItLjE3LS4wMy0uMjRtMy4xNi0uMjdjLS4wMy0uMTItLjA3LS4yMi0uMTEtLjI5YS4zMzUuMzM1IDAgMCAwLS4xNS0uMTQuMzk3LjM5NyAwIDAgMC0uMjItLjAyYy0uMDkuMDEtLjE4LjAzLS4zLjA2bC4yNyAxLjE1Yy4wMiAwIC4wMyAwIC4wNS0uMDEuMDIgMCAuMDMgMCAuMDQtLjAxLjE4LS4wNS4zMS0uMTMuMzktLjI1LjA3LS4xMi4wOC0uMjguMDMtLjQ5bS0uNDcuOTQuMDQuMTdjLjA2LjIzLjExLjQ0LjE2LjYycy4xLjM2LjE2LjUzYy0uMDUuMDEtLjEuMDItLjE2LjAzLS4wNi4wMS0uMTIuMDMtLjE5LjA1LS4wNy4wMi0uMTMuMDMtLjE5LjA1LS4wNi4wMS0uMTEuMDMtLjE1LjA1LS4wMy0uMTgtLjA3LS4zNS0uMTEtLjU0LS4wNC0uMTgtLjA5LS4zOS0uMTQtLjYybC0uMTQtLjU3Yy0uMDYtLjIzLS4xMS0uNDQtLjE2LS42MnMtLjEtLjM2LS4xNi0uNTRjLjA1LS4wMS4xLS4wMS4xNi0uMDJzLjEyLS4wMi4xOS0uMDRjLjA4LS4wMi4xNi0uMDQuMjYtLjA3LjA5LS4wMy4yMS0uMDYuMzYtLjEuMS0uMDMuMi0uMDUuMjctLjA2LjA4LS4wMS4xNS0uMDIuMi0uMDIuMDYgMCAuMTEgMCAuMTYuMDEuMDQuMDEuMDkuMDIuMTMuMDQuMS4wNC4xOC4xLjI1LjE4LjA3LjA4LjEyLjE4LjE2LjMxLjA1LjIxLjA0LjM5LS4wNC41NC0uMDguMTYtLjIyLjI5LS40Mi4zOS4xOS4yMS4zOS40MS42MS42MS4yMi4yLjQzLjM5LjY0LjU5LS4wNy4wMS0uMTMuMDItLjE5LjA0LS4wNi4wMS0uMTIuMDMtLjE5LjA1LS4wNi4wMi0uMTMuMDMtLjE5LjA1LS4wNy4wMS0uMTMuMDMtLjE5LjA2bC0xLjA4LTEuMTQtLjA1LS4wM3ptMS42NS0xLjU1Yy0uMDctLjE3LS4xNC0uMzUtLjIxLS41Mi4wNS0uMDEuMS0uMDIuMTUtLjA0LjA2LS4wMS4xMi0uMDMuMTktLjA2LjA3LS4wMi4xMy0uMDUuMTgtLjA3LjA2LS4wMi4xLS4wNC4xNS0uMDcuMDUuMTguMS4zNi4xNi41NC4wNS4xOC4xMi4zOC4yLjYxbC4xOS41Ni4yMS42Yy4wNy4xNy4xMy4zNC4yLjUxLS4wNS4wMS0uMS4wMy0uMTYuMDQtLjA1LjAyLS4xMi4wNC0uMTguMDYtLjA3LjAyLS4xMy4wNC0uMTkuMDZsLS4xNS4wNmMtLjA1LS4xNy0uMS0uMzUtLjE1LS41My0uMDUtLjE4LS4xMi0uMzgtLjItLjYxbC0uMTktLjU2Yy0uMDctLjItLjE0LS40LS4yLS41OG0yLjExLjhjLjExLjMuMjMuNjEuMzUuOTFhLjMuMyAwIDAgMC0uMS4wNGMtLjAzLjAyLS4wNi4wMy0uMDkuMDQtLjAzLjAyLS4wNi4wMy0uMDkuMDQtLjAzLjAxLS4wNi4wMy0uMDkuMDUtLjEzLS40OS0uMjYtLjk3LS40MS0xLjQ0LS4xNC0uNDctLjMtLjk1LS40Ni0xLjQ0LjAzLS4wMS4wNi0uMDIuMDktLjAyLjAzLS4wMS4wNi0uMDIuMDgtLjAzLjAyLS4wMS4wNS0uMDIuMDctLjA0LjAzLS4wMi4wNS0uMDMuMDgtLjA1LjE0LjEyLjI5LjI1LjQ1LjM3bC40Ni4zN2MuMTUuMTIuMy4yNS40NS4zNi4xNS4xMi4yOS4yMy40My4zMy4wMi0uMzcuMDMtLjc1LjA0LTEuMTQgMC0uMzkgMC0uNzgtLjAxLTEuMTYuMDctLjAyLjEzLS4wNC4xOC0uMDYuMDQtLjAyLjA5LS4wNS4xNi0uMS4xMy4yMS4yNy40NC40My42OS4xNS4yNC4zLjQ4LjQ0LjcyLjE1LjIzLjI4LjQ1LjQxLjY1LjEzLjIuMjQuMzYuMzIuNDgtLjA1LjAyLS4xMS4wNC0uMTYuMDctLjA1LjAzLS4xLjA1LS4xNi4wNy0uMDUuMDItLjEuMDUtLjE2LjA4cy0uMTEuMDYtLjE2LjA5Yy0uMTQtLjI2LS4zLS41NC0uNDgtLjg0LS4xOC0uMy0uMzUtLjYtLjUzLS44OWgtLjAxYzAgLjM4LS4wMS43NS0uMDEgMS4xMnYxLjFjLS4wMSAwLS4wMy4wMS0uMDQuMDEtLjAxIDAtLjAzLjAxLS4wNC4wMi0uMDEuMDEtLjAyLjAxLS4wNC4wMmwtLjAzLjAzYy0uMjgtLjIzLS41Ni0uNDUtLjgzLS42OC0uMjgtLjIzLS41Ni0uNDUtLjg1LS42OGgtLjAxYy4wOS4yOS4yLjYuMzIuOTFtNC44Ny0zLjQ0Yy0uMS0uMTYtLjIyLS4yOC0uMzQtLjM4LS4xMi0uMS0uMjUtLjE3LS4zNy0uMjFhLjgyLjgyIDAgMCAwLS4zOC0uMDNjLS4xMy4wMi0uMjUuMDctLjM2LjE0YS44LjggMCAwIDAtLjM1LjcxYzAgLjE1LjAzLjMuMDkuNDYuMDYuMTYuMTQuMzEuMjQuNDcuMTMuMTkuMjYuMzQuMzkuNDQuMTMuMS4yNi4xNy4zOC4yMS4xMi4wMy4yNC4wNC4zNi4wMXMuMjItLjA3LjMzLS4xNGEuNzguNzggMCAwIDAgLjI2LS4yOGMuMDctLjExLjExLS4yNC4xMi0uMzguMDEtLjE0LS4wMS0uMy0uMDYtLjQ3LS4wOS0uMTctLjE4LS4zNS0uMzEtLjU1bS0yLjEgMS41M2MtLjEyLS4xOC0uMi0uMzYtLjI0LS41Ny0uMDQtLjItLjA0LS40IDAtLjYuMDQtLjIuMTItLjM5LjI1LS41N3MuMjktLjM0LjUtLjQ4Yy4xOS0uMTMuMzktLjIyLjU5LS4yOC4yLS4wNi40LS4wOC41OS0uMDUuMi4wMi4zOC4wOS41Ni4yMS4xOC4xMS4zNC4yOC40OS40OS4xMi4xOC4yLjM3LjI0LjU3YTEuNTE2IDEuNTE2IDAgMCAxLS4yNiAxLjE2Yy0uMTIuMTgtLjI5LjMzLS40OS40Ny0uMTkuMTMtLjM4LjIyLS41OC4yOS0uMi4wNy0uMzkuMDktLjU4LjA3LS4yLS4wMi0uMzgtLjA5LS41Ni0uMi0uMTktLjExLS4zNi0uMjgtLjUxLS41MW0yLjU1LTIuOTZjLS4xMi0uMTQtLjI1LS4yOC0uMzgtLjQxLjA0LS4wMy4wOS0uMDYuMTMtLjA5LjA1LS4wMy4xLS4wNy4xNS0uMTIuMDYtLjA1LjEtLjA5LjE1LS4xM2wuMTEtLjExYy4xMS4xNS4yMy4zLjM0LjQ1LjEyLjE1LjI1LjMxLjQxLjVsLjM4LjQ1Yy4xNS4xOC4yOS4zNS40Mi40OC4xMi4xNC4yNS4yNy4zNy40LS4wNC4wMy0uMDguMDYtLjEzLjEtLjA0LjA0LS4wOS4wOC0uMTUuMTItLjA1LjA1LS4xMS4wOS0uMTUuMTMtLjA0LjA0LS4wOC4wNy0uMTIuMTEtLjExLS4xNC0uMjItLjI5LS4zMy0uNDQtLjEyLS4xNC0uMjUtLjMxLS40LS40OWwtLjM4LS40NWMtLjE2LS4yLS4zLS4zNi0uNDItLjVtMS4zLS42OWEyNy44ODMgMjcuODgzIDAgMCAwLS42NC0uNThjLjA3LS4wNS4xMi0uMDkuMTUtLjEycy4wNy0uMDkuMTItLjE1Yy40Ny4wMi45My4wMyAxLjM5LjA1LjQ2LjAxLjkyLjAzIDEuNC4wNGwtLjI3LS4yNi0uMy0uMjljLS4xLS4xLS4yLS4yLS4zLS4yOS0uMS0uMS0uMTktLjE4LS4yNy0uMjYtLjA4LS4wOC0uMTYtLjE1LS4yMi0uMi0uMDYtLjA2LS4xMS0uMDktLjEzLS4xMS4wNy0uMDUuMTItLjA5LjE1LS4xMi4wMy0uMDQuMDctLjA5LjEyLS4xNS4xOC4xOS4zNC4zNy40OS41Mi4xNS4xNS4yOS4zLjQyLjQzLjEzLjE0LjI2LjI3LjM5LjRzLjI3LjI3LjQyLjQxbC4zNy4zNmMtLjA0LjA0LS4wOS4wOC0uMTMuMTItLjA0LjA0LS4wOC4wOS0uMTEuMTMtLjkxLS4wNi0xLjg1LS4wOS0yLjgyLS4xLjA2LjA2LjEyLjEyLjE3LjE4bC4xOC4xOC4zNi4zNWMuMTIuMTIuMjMuMjIuMzIuMzEuMDkuMDguMTYuMTUuMjIuMjFzLjExLjEuMTYuMTRjLjA0LjA0LjA3LjA2LjEuMDhhLjUuNSAwIDAgMC0uMDguMDdsLS4wNy4wN2MtLjA1LjA1LS4wOS4xLS4xMy4xNS0uMDEtLjAyLS4wNy0uMDgtLjE2LS4xOS0uMS0uMS0uMjEtLjIzLS4zNS0uMzgtLjE0LS4xNS0uMjktLjMxLS40Ni0uNDgtLjE3LS4yMS0uMzQtLjM3LS40OS0uNTJtMS45NS0yLjU0Yy0uMTUtLjExLS4zMS0uMjItLjQ2LS4zMmwuMjQtLjMuMjQtLjNjLjEzLS4xNy4yNS0uMzIuMzQtLjQ2LjEtLjEzLjE2LS4yMy4xOS0uMjcuMDMuMDQuMDcuMDguMTMuMTIuMDQuMDMuMDcuMDUuMDkuMDYuMDIuMDEuMDUuMDMuMDguMDQtLjA1LjA2LS4xMi4xMy0uMTguMjFsLS4xOS4yMmMtLjA2LjA3LS4xMi4xNC0uMTcuMTktLjA1LjA2LS4wOC4xLS4xLjEyLjEyLjExLjI0LjIxLjM2LjMuMTIuMS4yNS4xOS4zNy4yOS4xMS0uMTUuMjEtLjI5LjMtLjQxcy4xOC0uMjUuMjctLjM5Yy4wMy4wNC4wNi4wNi4wOC4wOC4wMi4wMi4wNC4wMy4wNi4wNS4wMi4wMS4wNC4wMy4wNi4wNC4wMi4wMS4wNS4wMy4wOS4wNS0uMjIuMjUtLjQzLjUtLjYzLjc2LjA3LjA2LjE1LjExLjIyLjE3LjA3LjA2LjE1LjExLjIyLjE3LjE1LjExLjI5LjIyLjQ0LjMyLjEtLjEzLjItLjI2LjI5LS40bC4yNy0uNDIuMDYuMDZjLjAyLjAyLjA1LjA0LjA4LjA3cy4wNy4wNS4wOS4wNmwuMDYuMDNjLS4wNS4wNi0uMTEuMTQtLjE4LjIyLS4wNy4wOS0uMTcuMjEtLjI5LjM3LS4xMS4xNC0uMTkuMjUtLjI2LjM0LS4wNi4wOC0uMTIuMTUtLjE2LjItLjA0LjA1LS4wNy4wOS0uMDkuMTItLjAyLjAzLS4wMy4wNS0uMDUuMDctLjEzLS4xMi0uMjctLjI0LS40Mi0uMzYtLjE0LS4xMi0uMzEtLjI1LS41LS40bC0uNDctLjM2Yy0uMTYtLjExLS4zMy0uMjMtLjQ4LS4zNG0zLjM1LTIuMjVjLjI4LjE3LjU1LjM0LjgzLjUxbC0uMDYuMDljLS4wMS4wMy0uMDMuMDYtLjA0LjA5LS4wMS4wMy0uMDMuMDYtLjA0LjA5LS4wMS4wMy0uMDMuMDYtLjA0LjEtLjQtLjMxLS44LS42MS0xLjItLjktLjQtLjI5LS44MS0uNTgtMS4yNC0uODYuMDItLjAzLjA0LS4wNS4wNi0uMDcuMDEtLjAyLjAzLS4wNS4wNS0uMDguMDEtLjAyLjAyLS4wNS4wMy0uMDhsLjAzLS4wOWMuMTkuMDEuMzkuMDIuNTguMDIuMi4wMS40LjAxLjU5LjAyLjIuMDEuMzkuMDEuNTguMDFoLjU0Yy0uMjEtLjMtLjQzLS42MS0uNjYtLjkzLS4yMy0uMzEtLjQ3LS42Mi0uNzEtLjkyLjA1LS4wNi4wOC0uMTEuMTEtLjE2LjAyLS4wNC4wNC0uMS4wNi0uMTcuMjMuMDkuNDkuMTguNzYuMjguMjcuMS41My4yLjc5LjMuMjYuMS41LjE5LjcyLjI3LjIyLjA4LjQxLjE0LjU1LjE5bC0uMDkuMTVjLS4wMy4wNS0uMDYuMTEtLjA4LjE2LS4wMy4wNS0uMDUuMS0uMDguMTYtLjAzLjA1LS4wNS4xMS0uMDcuMTctLjI3LS4xMi0uNTctLjI1LS44OS0uMzgtLjMzLS4xMy0uNjQtLjI2LS45Ni0uMzhsLS4wMS4wMWMuMjMuMy40NS42LjY3Ljg5LjIyLjI5LjQ0LjU4LjY2Ljg4bC0uMDMuMDNjMCAuMDEtLjAxLjAyLS4wMi4wMy0uMDEuMDEtLjAxLjAzLS4wMi4wNC0uMDEuMDEtLjAxLjAzLS4wMS4wNGwtMS4wOC0uMDMtMS4wOS0uMDN2LjAxYy4yNi4xOS41NC4zNy44MS41NG0xLjc4LTUuN2MtLjE4LS4wNi0uMzQtLjA5LS41LS4xLS4xNSAwLS4yOS4wMi0uNDIuMDYtLjEyLjA0LS4yMy4xMS0uMzIuMjFhLjgzLjgzIDAgMCAwLS4yLjM0Yy0uMDUuMTQtLjA2LjI4LS4wMy40MS4wMy4xMy4wOS4yNi4xOC4zNy4wOS4xMi4yMS4yMi4zNS4zMS4xNC4wOS4zLjE3LjQ3LjIyLjIyLjA3LjQxLjExLjU4LjEyLjE3IDAgLjMxLS4wMi40My0uMDdzLjIxLS4xMi4yOS0uMjFhLjg1Ljg1IDAgMCAwIC4xNy0uMzFjLjA0LS4xMi4wNi0uMjUuMDQtLjM4YS43NjguNzY4IDAgMCAwLS4xNC0uMzdjLS4wOC0uMTItLjE5LS4yMy0uMzQtLjM0YTIuNjkgMi42OSAwIDAgMC0uNTYtLjI2bS0uNzMgMi40OWMtLjItLjA3LS4zOC0uMTctLjUzLS4zLS4xNS0uMTQtLjI4LS4yOS0uMzYtLjQ4LS4wOS0uMTgtLjE0LS4zOC0uMTUtLjYtLjAxLS4yMi4wMi0uNDUuMS0uNjkuMDctLjIyLjE3LS40MS4zLS41OGExLjM5NSAxLjM5NSAwIDAgMSAxLjAxLS41OGMuMjEtLjAyLjQ0LjAxLjY5LjEuMjEuMDcuMzguMTcuNTQuMzEuMTUuMTQuMjcuMy4zNi40OC4wOS4xOC4xMy4zOC4xNS42LjAxLjIyLS4wMy40NC0uMS42Ny0uMDcuMjItLjE3LjQxLS4yOC41OC0uMTIuMTctLjI2LjMxLS40My40MS0uMTcuMS0uMzUuMTYtLjU3LjE4LS4yNC4wMi0uNDctLjAxLS43My0uMW0uNTQtMy43OGMtLjItLjAzLS4zNi0uMDYtLjUtLjA4LS4xNC0uMDItLjI1LS4wNC0uMzYtLjA1LjAzLS4wOC4wNS0uMTQuMDYtLjE5LjAxLS4wNS4wMS0uMTEuMDEtLjE5LjQtLjI1LjgtLjQ5IDEuMTgtLjc0LjM5LS4yNC43OC0uNDkgMS4xOC0uNzVsLS4zNy0uMDctLjQxLS4wN2MtLjE0LS4wMi0uMjgtLjA1LS40MS0uMDctLjEzLS4wMi0uMjYtLjA0LS4zOC0uMDYtLjExLS4wMi0uMjEtLjAzLS4zLS4wNC0uMDgtLjAxLS4xNC0uMDItLjE3LS4wMi4wMy0uMDguMDUtLjE0LjA2LS4xOS4wMS0uMDUuMDEtLjExLjAxLS4xOS4yNi4wNi40OS4xMS43LjE2LjIxLjA1LjQuMDkuNTkuMTMuMTguMDQuMzcuMDguNTQuMTEuMTguMDMuMzcuMDcuNTguMTFsLjUxLjA5Yy0uMDEuMDYtLjAzLjExLS4wNC4xNy0uMDEuMDYtLjAyLjEyLS4wMi4xNy0uNzkuNDYtMS41OS45Ni0yLjQgMS40OS4wOC4wMi4xNi4wMy4yNC4wNS4wOC4wMi4xNy4wMy4yNS4wNWwuNDkuMDljLjE3LjAzLjMyLjA2LjQ0LjA4LjEyLjAyLjIyLjA0LjMxLjA1LjA4LjAxLjE1LjAyLjIuMDMuMDUuMDEuMS4wMS4xMy4wMWwtLjAzLjFjLS4wMS4wMy0uMDEuMDctLjAyLjFsLS4wMy4yYy0uMDItLjAxLS4xLS4wMy0uMjQtLjA3LS4xNC0uMDMtLjMtLjA3LS41LS4xMi0uMi0uMDUtLjQyLS4wOS0uNjUtLjE0LS4yMS0uMDctLjQ0LS4xMS0uNjUtLjE1bTEuNzktMy43NS4yNi4wMWMuMDggMCAuMTYgMCAuMjMuMDFoLjEzYy4wMS0uMDQuMDEtLjEuMDEtLjE2LjAxLS4wNi4wMS0uMTMuMDEtLjIyLjAxLS4zMy0uMDktLjU5LS4zLS43OS0uMjEtLjItLjU1LS4zMS0xLS4zMy0uMTgtLjAxLS4zNC4wMS0uNDguMDVhLjkzLjkzIDAgMCAwLS4zNy4xOWMtLjEuMDgtLjE4LjE4LS4yNC4zcy0uMDkuMjUtLjEuNGMwIC4xLS4wMS4xOSAwIC4yNSAwIC4wNyAwIC4xMy4wMS4yLjAyIDAgLjA2IDAgLjEzLjAxLjA3IDAgLjE1LjAxLjIzLjAxbC4yNi4wMS4yMS4wMS43Ny4wMy4yNC4wMnptLS45My42Yy0uMjQtLjAxLS40NS0uMDEtLjY0LS4wMmgtLjU2Yy4wMS0uMDUuMDEtLjEuMDItLjE2cy4wMS0uMTIuMDEtLjE5Yy4wMS0uMS4wMS0uMiAwLS4zMiAwLS4xMiAwLS4yNy4wMS0uNDYuMDEtLjI1LjA0LS40Ny4wOS0uNjguMDUtLjIuMTQtLjM3LjI1LS41Mi4xMS0uMTQuMjYtLjI1LjQ1LS4zMy4xOC0uMDcuNDEtLjEuNjktLjA5LjI0LjAxLjQ1LjA2LjY0LjE0YTEuMzk0IDEuMzk0IDAgMCAxIC43Ny44M2MuMDcuMTguMDkuMzguMDkuNTgtLjAxLjIyLS4wMi40LS4wMy41NS0uMDEuMTUtLjAyLjI5LS4wMi40IDAgLjA3LS4wMS4xNC0uMDEuMTl2LjE2Yy0uMTgtLjAyLS4zNi0uMDMtLjU0LS4wNS0uMTktLjAxLS40LS4wMi0uNjQtLjAzaC0uNTh6bS0uNTktMy4zNC0uNTYuMDZjMC0uMDUuMDEtLjEuMDEtLjE2czAtLjEyLS4wMS0uMTljMC0uMDctLjAxLS4xNC0uMDItLjE5LS4wMS0uMDYtLjAyLS4xMS0uMDMtLjE2LjE5IDAgLjM4IDAgLjU2LS4wMS4xOCAwIC40LS4wMS42NC0uMDNsLjU5LS4wM2MuMjQtLjAxLjQ1LS4wMy42NC0uMDUuMTktLjAyLjM3LS4wNC41NC0uMDZ2LjE2YzAgLjA2LjAxLjEyLjAxLjE5cy4wMS4xNC4wMS4xOWMwIC4wNi4wMS4xMS4wMi4xNi0uMTggMC0uMzYgMC0uNTUuMDEtLjE4IDAtLjQuMDEtLjY0LjAzbC0uNTkuMDNjLS4yMy4wMi0uNDQuMDQtLjYyLjA1bS4wMy0yLjMyYy4xOC4wNS4zNi4wOS41NC4xMy4xOC4wNC4zNi4wOC41NC4xMWwtLjEyLS43OGMtLjE2LjA5LS4zMy4xOC0uNDkuMjYtLjE1LjA5LS4zMS4xOC0uNDcuMjhtMS45MS0xLjg0YzAgLjA3LjAxLjEzLjAyLjJsLjAzLjE4Yy4wMS4wNi4wMi4xMi4wMi4xOC4wMS4wNi4wMi4xMi4wNC4xOC0uMTMuMDctLjI3LjE0LS40MS4yMXMtLjI3LjE0LS40MS4yMmwuMDMuMjdjLjAxLjA5LjAzLjE4LjA0LjI3LjAxLjA3LjAzLjE1LjA0LjIyLjAxLjA3LjAzLjE1LjA0LjIyLjE2LjA0LjMxLjA3LjQ2LjA5LjE2LjAzLjMuMDUuNDUuMDcgMCAuMDMgMCAuMDcuMDEuMSAwIC4wMy4wMS4wNy4wMi4xIDAgLjAzLjAxLjA3LjAxLjEuMDEuMDMuMDEuMDcuMDMuMTEtLjA4LS4wMi0uMTktLjA1LS4zMy0uMDktLjE0LS4wNC0uMy0uMDgtLjQ4LS4xMi0uMTctLjA0LS4zNi0uMDktLjU3LS4xNGwtLjYxLS4xNWMtLjIxLS4wNS0uNDEtLjEtLjYxLS4xNC0uMi0uMDUtLjM5LS4wOS0uNTYtLjEzdi0uMDhjMC0uMDMgMC0uMDUtLjAxLS4wOHMtLjAxLS4wNi0uMDItLjA4Yy0uMDEtLjAyLS4wMi0uMDUtLjAzLS4wOC4yMy0uMTMuNDctLjI3LjczLS40MS4yNi0uMTUuNTItLjI5Ljc3LS40NC4yNS0uMTUuNDktLjI5LjcxLS40Mi4yNC0uMTMuNDQtLjI2LjU5LS4zNm0tMi41LjAyYy0uMTguMDUtLjM2LjExLS41NC4xNy0uMDEtLjA1LS4wMi0uMS0uMDMtLjE2LS4wMS0uMDYtLjAyLS4xMi0uMDQtLjE5cy0uMDQtLjEzLS4wNi0uMTljLS4wMi0uMDYtLjA0LS4xMS0uMDYtLjE1LjE5LS4wNC4zNy0uMDguNTUtLjEyLjE4LS4wNC4zOS0uMDkuNjItLjE1bC41Ny0uMTVjLjE2LS4wNC4zMS0uMDguNDYtLjEyLjE1LS4wNC4yOC0uMDguMzgtLjExLS4wNC0uMTYtLjA5LS4zMi0uMTQtLjQ3LS4wNS0uMTYtLjExLS4zMS0uMTctLjQ3LjAzIDAgLjA2IDAgLjA5LS4wMS4wMyAwIC4wNi0uMDEuMS0uMDIuMDUtLjAxLjA4LS4wMi4xLS4wMy4wMy0uMDEuMDQtLjAyLjA2LS4wMy4wMi4wOC4wNC4xNy4wNy4yOGwuMTIuNDVjLjA1LjE3LjA4LjMxLjExLjQxLjAzLjEuMDUuMTkuMDYuMjUuMDIuMDYuMDMuMTEuMDQuMTQuMDEuMDMuMDIuMDYuMDMuMDgtLjE4LjAzLS4zNi4wNy0uNTQuMTEtLjE4LjA0LS4zOS4wOS0uNjIuMTVsLS41Ny4xNWMtLjIuMDctLjQxLjEyLS41OS4xOG0tLjMyLTMuNDZhLjQwMS40MDEgMCAwIDEtLjMgMGMtLjA1LS4wMi0uMDktLjA1LS4xMy0uMDhhLjM4LjM4IDAgMCAxLS4xMi0uMjhjMC0uMDUuMDEtLjEuMDMtLjE1LjAyLS4wNS4wNS0uMDkuMDgtLjEzYS4zOC4zOCAwIDAgMSAuMjktLjEyYy4wNSAwIC4xLjAxLjE1LjAzLjA1LjAyLjA5LjA1LjEzLjA4LjA0LjA0LjA2LjA4LjA5LjEzYS40MDEuNDAxIDAgMCAxIDAgLjNjLS4wMi4wNS0uMDUuMDktLjA4LjEzYS41NS41NSAwIDAgMS0uMTQuMDlNMTUuOTQgMTQ2LjU4bC0yLjU0LTEwLjc5aDIuMDFsLjk4IDQuOWMuMjYgMS4zMS41MSAyLjY5LjY4IDMuNzZoLjAzYy4xNy0xLjE0LjQ2LTIuNDIuNzUtMy43OGwxLjEyLTQuODhoMS45OGwxLjAzIDQuOTZjLjI2IDEuMjguNDggMi40OC42MyAzLjY1aC4wM2MuMTgtMS4xOC40My0yLjQyLjcxLTMuNzNsMS4wOC00Ljg4aDEuOTJsLTIuNzggMTAuNzloLTIuMDNsLTEuMDctNS4wN2MtLjI2LTEuMjMtLjQ1LTIuMjYtLjU3LTMuNDNoLS4wM2MtLjE4IDEuMTUtLjM4IDIuMTktLjY5IDMuNDNsLTEuMiA1LjA3aC0yLjA0em0xOC4wOS0zLjk3YzAgMi44Ny0xLjk0IDQuMTUtMy44NCA0LjE1LTIuMTIgMC0zLjc1LTEuNTItMy43NS00LjAyIDAtMi41NiAxLjYxLTQuMTMgMy44Ny00LjEzIDIuMjMgMCAzLjcyIDEuNjMgMy43MiA0bS01LjYzLjA4YzAgMS41MS43MSAyLjY0IDEuODYgMi42NCAxLjA4IDAgMS44My0xLjExIDEuODMtMi42NyAwLTEuMjItLjUyLTIuNjEtMS44MS0yLjYxLTEuMzUgMC0xLjg4IDEuMzUtMS44OCAyLjY0bTYuOTQtMS4zOWMwLTEuMDYtLjAyLTEuODEtLjA2LTIuNTFoMS42NGwuMDYgMS40OWguMDZjLjM3LTEuMTEgMS4yNC0xLjY3IDIuMDQtMS42Ny4xOSAwIC4yOS4wMi40NS4wNXYxLjg2Yy0uMTUtLjAzLS4zMi0uMDctLjU1LS4wNy0uOTEgMC0xLjUyLjYxLTEuNjkgMS40OS0uMDMuMTgtLjA2LjM4LS4wNi42MXY0LjAzaC0xLjg5di01LjI4em01LjItNi4wOGgxLjl2MTEuMzZoLTEuOXptMTAuNjIgMHY5LjE3YzAgLjguMDMgMS42Ni4wNiAyLjE5aC0xLjY5bC0uMDgtMS4yM2gtLjAzYy0uNDUuODctMS4zNSAxLjQxLTIuNDQgMS40MS0xLjc4IDAtMy4yLTEuNTgtMy4yLTMuOTktLjAyLTIuNjEgMS41NS00LjE2IDMuMzUtNC4xNiAxLjAzIDAgMS43Ny40NSAyLjEgMS4wM2guMDN2LTQuNDJoMS45em0tMS44OSA2LjgyYzAtLjE2LS4wMi0uMzUtLjA1LS41MS0uMTctLjc3LS43Ny0xLjM5LTEuNjMtMS4zOS0xLjIxIDAtMS44OSAxLjEyLTEuODkgMi41OCAwIDEuNDMuNjggMi40NyAxLjg4IDIuNDcuNzcgMCAxLjQ0LS41NCAxLjYzLTEuMzkuMDUtLjE4LjA2LS4zNy4wNi0uNTh2LTEuMTh6bTguNzctNi4yNXY0LjMyaDQuMzh2LTQuMzJoMS44OXYxMC43OWgtMS44OXYtNC43NWgtNC4zOHY0Ljc1aC0xLjg5di0xMC43OXptOS41MiA3LjQ1Yy4wNSAxLjQxIDEuMTEgMi4wMiAyLjMxIDIuMDIuODggMCAxLjUtLjEzIDIuMDctLjM1bC4yOCAxLjM2Yy0uNjUuMjctMS41NC40OC0yLjYxLjQ4LTIuNDMgMC0zLjg2LTEuNTUtMy44Ni0zLjk0IDAtMi4xNiAxLjI2LTQuMTkgMy42Ni00LjE5IDIuNDMgMCAzLjIzIDIuMDggMy4yMyAzLjc5IDAgLjM3LS4wMy42Ni0uMDYuODNoLTUuMDJ6bTMuMjktMS4zOGMuMDEtLjcyLS4yOS0xLjktMS41NS0xLjktMS4xNyAwLTEuNjYgMS4xLTEuNzQgMS45aDMuMjl6bTMuMS0uNTZjMC0xLjA2LS4wMi0xLjgxLS4wNi0yLjUxaDEuNjRsLjA2IDEuNDloLjA2Yy4zNy0xLjExIDEuMjQtMS42NyAyLjA0LTEuNjcuMTkgMCAuMjkuMDIuNDUuMDV2MS44NmMtLjE1LS4wMy0uMzItLjA3LS41NS0uMDctLjkxIDAtMS41Mi42MS0xLjY5IDEuNDktLjAzLjE4LS4wNi4zOC0uMDYuNjF2NC4wM2gtMS44OXYtNS4yOHptNy4yMi00LjY5YzAgLjU5LS40MSAxLjA2LTEuMDcgMS4wNi0uNjMgMC0xLjA0LS40Ni0xLjA0LTEuMDYgMC0uNjEuNDMtMS4wNyAxLjA2LTEuMDcuNjQgMCAxLjA0LjQ2IDEuMDUgMS4wN20tMi4wMSAyLjE4aDEuOXY3Ljc5aC0xLjl2LTcuNzl6bTUuODItMi4yM3YyLjIzaDEuOHYxLjQ3aC0xLjh2My40NGMwIC45NC4yNSAxLjQ0Ljk3IDEuNDQuMzIgMCAuNTctLjA1Ljc0LS4xbC4wMyAxLjVjLS4yOC4xMS0uNzcuMTktMS4zNy4xOS0uNjkgMC0xLjI4LS4yNC0xLjYzLS42NC0uNC0uNDUtLjU4LTEuMTUtLjU4LTIuMTh2LTMuNjdoLTEuMDh2LTEuNDdoMS4wOHYtMS43NmwxLjg0LS40NXptNy4yOCAxMC4wMi0uMTItLjg3aC0uMDVjLS40Ni42MS0xLjI1IDEuMDQtMi4yMSAxLjA0LTEuNTEgMC0yLjM1LTEuMTQtMi4zNS0yLjMyIDAtMS45NyAxLjY4LTIuOTYgNC40NC0yLjk0di0uMTNjMC0uNTEtLjItMS4zNi0xLjUyLTEuMzYtLjc0IDAtMS41MS4yNC0yLjAxLjU4bC0uMzctMS4yOGMuNTUtLjM1IDEuNTItLjY5IDIuNy0uNjkgMi40IDAgMy4wOSAxLjU4IDMuMDkgMy4yOHYyLjgyYzAgLjcuMDMgMS4zOS4xMSAxLjg3aC0xLjcxem0tLjI0LTMuODFjLTEuMzQtLjAzLTIuNjEuMjctMi42MSAxLjQ2IDAgLjc3LjQ4IDEuMTIgMS4wOCAxLjEyLjc1IDAgMS4zMS0uNTEgMS40Ny0xLjA3LjA1LS4xNC4wNi0uMy4wNi0uNDN2LTEuMDh6bTEwLjQtMy45OGMtLjAzLjUzLS4wNiAxLjE3LS4wNiAyLjI0djQuNDJjMCAxLjYzLS4zMiAyLjgtMS4xMSAzLjU0LS43OC43Mi0xLjg2Ljk0LTIuODkuOTQtLjk1IDAtMS45Ny0uMjEtMi42MS0uNjJsLjQyLTEuNDljLjQ4LjI5IDEuMjguNTkgMi4xOC41OSAxLjIzIDAgMi4xNS0uNjcgMi4xNS0yLjM1di0uNjdoLS4wM2MtLjQzLjY5LTEuMiAxLjE1LTIuMTggMS4xNS0xLjg2IDAtMy4xOC0xLjYtMy4xOC0zLjgxIDAtMi41NiAxLjYtNC4xMSAzLjQtNC4xMSAxLjE0IDAgMS44MS41OCAyLjE3IDEuMjJoLjAzbC4wOC0xLjA0aDEuNjN6bS0xLjk2IDMuMTJjMC0uMTgtLjAyLS4zNy0uMDYtLjUzLS4yLS43Mi0uNzQtMS4yNy0xLjU0LTEuMjctMS4wNiAwLTEuODQuOTYtMS44NCAyLjU1IDAgMS4zMy42NSAyLjQgMS44MyAyLjQuNzEgMCAxLjMyLS40OCAxLjU0LTEuMTguMDUtLjIxLjA4LS40OC4wOC0uN3YtMS4yN3ptNS4wNCAxLjMzYy4wNSAxLjQxIDEuMTEgMi4wMiAyLjMxIDIuMDIuODggMCAxLjUtLjEzIDIuMDctLjM1bC4yOCAxLjM2Yy0uNjUuMjctMS41NC40OC0yLjYxLjQ4LTIuNDMgMC0zLjg2LTEuNTUtMy44Ni0zLjk0IDAtMi4xNiAxLjI2LTQuMTkgMy42Ni00LjE5IDIuNDMgMCAzLjIzIDIuMDggMy4yMyAzLjc5IDAgLjM3LS4wMy42Ni0uMDYuODNoLTUuMDJ6bTMuMjktMS4zOGMuMDEtLjcyLS4yOS0xLjktMS41NS0xLjktMS4xNyAwLTEuNjYgMS4xLTEuNzQgMS45aDMuMjl6bTEzLjcgNC40Yy0uNDUuMjQtMS40My40OC0yLjY3LjQ4LTMuMjkgMC01LjI5LTIuMTQtNS4yOS01LjQzIDAtMy41NSAyLjM3LTUuNyA1LjUzLTUuNyAxLjI0IDAgMi4xNC4yNyAyLjUyLjQ4bC0uNDIgMS41N2MtLjQ5LS4yMi0xLjE3LS40Mi0yLjAzLS40Mi0yLjEgMC0zLjYzIDEuMzgtMy42MyAzLjk3IDAgMi4zNyAxLjM0IDMuODkgMy42MSAzLjg5Ljc3IDAgMS41Ny0uMTYgMi4wNi0uNGwuMzIgMS41NnptOC4xOS0zLjY1YzAgMi44Ny0xLjk0IDQuMTUtMy44NCA0LjE1LTIuMTIgMC0zLjc1LTEuNTItMy43NS00LjAyIDAtMi41NiAxLjYxLTQuMTMgMy44Ny00LjEzIDIuMjMgMCAzLjcyIDEuNjMgMy43MiA0bS01LjY0LjA4YzAgMS41MS43MSAyLjY0IDEuODYgMi42NCAxLjA4IDAgMS44My0xLjExIDEuODMtMi42NyAwLTEuMjItLjUyLTIuNjEtMS44MS0yLjYxLTEuMzQgMC0xLjg4IDEuMzUtMS44OCAyLjY0bTYuOTQtMS41OGMwLS45LS4wMi0xLjY1LS4wNi0yLjMyaDEuNjZsLjA5IDEuMTdoLjA1Yy4zMi0uNjEgMS4xNC0xLjM1IDIuMzgtMS4zNSAxLjMxIDAgMi42Ni44OCAyLjY2IDMuMzV2NC42M2gtMS44OXYtNC40YzAtMS4xMi0uNC0xLjk3LTEuNDMtMS45Ny0uNzUgMC0xLjI3LjU2LTEuNDggMS4xNS0uMDYuMTgtLjA4LjQyLS4wOC42NHY0LjU4aC0xLjkxdi01LjQ4em05LjQ2LTIuMzIgMS4yMSAzLjk1Yy4yMS42OS4zNyAxLjMxLjUxIDEuOTVoLjA1Yy4xNC0uNjQuMzEtMS4yNS41MS0xLjk1bDEuMTgtMy45NWgybC0yLjg2IDcuNzloLTEuODZsLTIuNzgtNy43OWgyLjA0em03LjQ3IDQuNDVjLjA1IDEuNDEgMS4xMSAyLjAyIDIuMzEgMi4wMi44OCAwIDEuNS0uMTMgMi4wNy0uMzVsLjI4IDEuMzZjLS42NS4yNy0xLjU0LjQ4LTIuNjEuNDgtMi40MyAwLTMuODYtMS41NS0zLjg2LTMuOTQgMC0yLjE2IDEuMjYtNC4xOSAzLjY2LTQuMTkgMi40MyAwIDMuMjMgMi4wOCAzLjIzIDMuNzkgMCAuMzctLjAzLjY2LS4wNi44M2gtNS4wMnptMy4yOS0xLjM4Yy4wMS0uNzItLjI5LTEuOS0xLjU1LTEuOS0xLjE3IDAtMS42NiAxLjEtMS43NCAxLjloMy4yOXptMy4xLS43NWMwLS45LS4wMi0xLjY1LS4wNi0yLjMyaDEuNjZsLjA5IDEuMTdoLjA1Yy4zMi0uNjEgMS4xNC0xLjM1IDIuMzgtMS4zNSAxLjMxIDAgMi42Ni44OCAyLjY2IDMuMzV2NC42M2gtMS44OXYtNC40YzAtMS4xMi0uNC0xLjk3LTEuNDMtMS45Ny0uNzUgMC0xLjI3LjU2LTEuNDggMS4xNS0uMDYuMTgtLjA4LjQyLS4wOC42NHY0LjU4aC0xLjkxdi01LjQ4em0xMC42MS00LjU1djIuMjNoMS44djEuNDdoLTEuOHYzLjQ0YzAgLjk0LjI1IDEuNDQuOTcgMS40NC4zMiAwIC41Ny0uMDUuNzQtLjFsLjAzIDEuNWMtLjI4LjExLS43Ny4xOS0xLjM3LjE5LS42OSAwLTEuMjctLjI0LTEuNjMtLjY0LS40LS40NS0uNTgtMS4xNS0uNTgtMi4xOHYtMy42N2gtMS4wOHYtMS40N2gxLjA4di0xLjc2bDEuODQtLjQ1em00LjkyLjA1YzAgLjU5LS40MSAxLjA2LTEuMDggMS4wNi0uNjMgMC0xLjA1LS40Ni0xLjA1LTEuMDYgMC0uNjEuNDMtMS4wNyAxLjA2LTEuMDcuNjUgMCAxLjA1LjQ2IDEuMDcgMS4wN20tMi4wMiAyLjE4aDEuOTF2Ny43OWgtMS45MXYtNy43OXptMTAuNzkgMy44MmMwIDIuODctMS45NCA0LjE1LTMuODQgNC4xNS0yLjEyIDAtMy43NS0xLjUyLTMuNzUtNC4wMiAwLTIuNTYgMS42MS00LjEzIDMuODctNC4xMyAyLjIzIDAgMy43MiAxLjYzIDMuNzIgNG0tNS42NC4wOGMwIDEuNTEuNzEgMi42NCAxLjg2IDIuNjQgMS4wOCAwIDEuODMtMS4xMSAxLjgzLTIuNjcgMC0xLjIyLS41Mi0yLjYxLTEuODEtMi42MS0xLjM0IDAtMS44OCAxLjM1LTEuODggMi42NG02Ljk0LTEuNThjMC0uOS0uMDItMS42NS0uMDYtMi4zMmgxLjY2bC4wOSAxLjE3aC4wNWMuMzItLjYxIDEuMTQtMS4zNSAyLjM4LTEuMzUgMS4zMSAwIDIuNjYuODggMi42NiAzLjM1djQuNjNoLTEuODl2LTQuNGMwLTEuMTItLjQtMS45Ny0xLjQzLTEuOTctLjc1IDAtMS4yNy41Ni0xLjQ4IDEuMTUtLjA2LjE4LS4wOC40Mi0uMDguNjR2NC41OGgtMS45MXYtNS40OHoiLz48L3N2Zz4=" alt="logo" width="" height="" style="width: 150px;" loading="lazy" /></div> </div> <div class="col-lg-12"> <div class="row row-cols-1 row-cols-sm-2 row-cols-md-3 row-cols-lg-4 row-cols-xl-4 row-cols-xxl-4 small"> <div class="col"> <div class="border-top pt-3 pb-3"><a class="nav-link text-dark font-weight-bold" href="/en/sessions/"> Committee sessions </a> <a class="nav-link text-dark" href="/en/documents/"> Statutory Documents </a> <a class="nav-link text-dark" href="/en/decisions/"> Committee decisions </a> <a class="nav-link text-dark" href="/en/sessions/47COM/"> 47<sup>th</sup> session (2025) </a> <a class="nav-link text-dark" href="/en/sessions/46COM/"> 46<sup>th</sup> session (2024) </a></div> <div class="border-top pt-3 pb-3"><a class="nav-link text-dark font-weight-bold" href="/en/ga"> General Assembly </a><a class="nav-link text-dark" href="/en/sessions/25GA"> 25<sup>th</sup> GA (2025) </a> <a class="nav-link text-dark" href="/en/sessions/24GA"> 24<sup>th</sup> GA UNESCO Paris (2023) </a> <a class="nav-link text-dark" href="/en/sessions/23GA">23<sup>rd</sup> GA UNESCO Paris (2021) </a></div> <div class="border-top pt-3 pb-3"><a class="nav-link text-dark font-weight-bold" href="/en/about/"> About World Heritage </a> <a class="nav-link text-dark" href="/en/convention/"> The Convention </a> <a class="nav-link text-dark" href="/en/conventiontext/"> Convention Text </a> <a class="nav-link text-dark" href="/en/compendium/"> Policy Compendium </a> <a class="nav-link text-dark" href="/en/declaration-of-principles"> Declaration of principles </a> <a class="nav-link text-dark" href="/en/guidelines/"> Operational Guidelines </a> <a class="nav-link text-dark" href="/en/emblem/"> The Emblem </a> <a class="nav-link text-dark" href="/en/statesparties/"> The States Parties </a> <a class="nav-link text-dark" href="/en/advisorybodies/"> The Advisory Bodies </a> <a class="nav-link text-dark" href="/en/world-heritage-centre/"> The Centre </a> <a class="nav-link text-dark" href="/en/employment/"> Employment &amp; Internships </a> <a class="nav-link text-dark" href="/en/whoswho/"> Who's Who </a></div> </div> <div class="col"> <div class="border-top pt-3 pb-3"><a class="nav-link text-dark font-weight-bold" href="/en/list/"> The List </a> <a class="nav-link text-dark" href="/en/list/"> World Heritage List </a> <a class="nav-link text-dark" href="/en/danger/"> World Heritage in Danger </a> <a class="nav-link text-dark" href="/en/newproperties/"> New Inscriptions </a> <a class="nav-link text-dark" href="/en/criteria/"> Criteria for Selection </a> <a class="nav-link text-dark" href="/en/tentativelists/"> Tentative Lists </a> <a class="nav-link text-dark" href="/en/nominations/"> World Heritage List Nominations </a> </div> <div class="border-top pt-3 pb-3"><a class="nav-link text-dark font-weight-bold" href="/en/118/"> Reporting &amp; Monitoring </a> <a class="nav-link text-dark" href="/en/soc/"> State of Conservation (SOC) </a> <a class="nav-link text-dark" href="/en/periodicreporting/"> Periodic Reporting </a> <a class="nav-link text-dark" href="/en/prcycle3/"> Questionnaires 2018-2024 </a> <a class="nav-link text-dark" href="/en/pr-questionnaire/"> Questionnaires 2008-2015 </a> <a class="nav-link text-dark" href="/en/173/"> Reactive Monitoring </a> <a class="nav-link text-dark" href="/en/africa/"> Africa </a> <a class="nav-link text-dark" href="/en/arabstates/"> Arab States </a> <a class="nav-link text-dark" href="/en/asia-pacific/"> Asia &amp; Pacific </a> <a class="nav-link text-dark" href="/en/lac/"> Latin America and the Caribbean </a> <a class="nav-link text-dark" href="/en/eur-na/"> Europe and North America </a></div> </div> <div class="col"> <div class="border-top pt-3 pb-3"><a class="nav-link text-dark font-weight-bold" href="/en/partnerships/"> Partnerships </a> <a class="nav-link text-dark" href="/en/become-partner/"> Become a Partner </a> <a class="nav-link text-dark" href="/en/rolepartenaires/"> What Partners Do </a> <a class="nav-link text-dark" href="/en/partners/"> Our Partners </a></div> <div class="border-top pt-3 pb-3"><a class="nav-link text-dark font-weight-bold" href="/en/activities/"> Activities </a> <a class="nav-link text-dark" href="/en/activities/"> All our activities </a> <a class="nav-link text-dark" href="/en/volunteer/"> Volunteer </a></div> <div class="border-top pt-3 pb-3"><a class="nav-link text-dark font-weight-bold" href="/en/publications/"> Publications </a> <a class="nav-link text-dark" href="/en/review/"> World Heritage Review </a> <a class="nav-link text-dark" href="/en/series/"> Series </a> <a class="nav-link text-dark" href="/en/resourcemanuals/"> Resource Manuals </a> <a class="nav-link text-dark" href="/en/map/"> World Heritage wall map </a> <a class="nav-link text-dark" href="/en/publications/"> More publications ... </a></div> </div> <div class="col"> <div class="border-top pt-3 pb-3"><a class="nav-link text-dark font-weight-bold" href="/en/funding/"> Funding </a> <a class="nav-link text-dark" href="/en/world-heritage-fund/"> World Heritage Fund </a> <a class="nav-link text-dark" href="/en/intassistance"> International Assistance </a></div> <div class="border-top pt-3"><a class="nav-link text-dark font-weight-bold" href="##"> More </a> <a class="nav-link text-dark" href="/en/contacts/"> Contacts </a> <a class="nav-link text-dark" href="/en/sitemap/"> Site Map </a> <a class="nav-link text-dark" href="/en/register"> Become a member </a> <a class="nav-link text-orange font-weight-bold" href="/en/donation/"> Donate Now! </a></div> <div class="border-top pt-3 pb-3"> </div> </div> </div> </div> <!-- UNESCO footer --> <div class="col-lg-12"> <div class="row row-cols-1 row-cols-sm-2 row-cols-md-3 row-cols-lg-4 row-cols-xl-4 row-cols-xxl-4 small"> <div class="col"> <div class="border-top pt-3 pb-3"><a class="nav-link font-weight-bold text-dark" href="https://www.unesco.org/en/"> UNESCO </a> <a class="nav-link text-dark" href="https://www.unesco.org/en/newsroom"> UNESCO Latest News </a> <a class="nav-link text-dark" href="https://www.unesco.org/en/take-action"> Take Action </a> <a class="nav-link text-dark" href="https://www.unesco.org/en/ideas-data"> Ideas &amp; Data </a> <a class="nav-link text-dark" href="https://www.unesco.org/en/impact"> Our Impact </a> <a class="nav-link text-dark" href="https://www.unesco.org/en/our-expertise"> Our expertise </a> <a class="nav-link text-dark" href="https://core.unesco.org/"> Core Data Portal </a> <a class="nav-link text-dark" href="http://eepurl.com/i1UpgI" target="_blank" rel="noopener"> Subscribe to our newsletters </a></div> </div> <div class="col"> <div class="border-top pt-3 pb-3"><a class="nav-link font-weight-bold text-dark" href="https://www.unesco.org/en"> Terms of use </a> <a class="nav-link text-dark" href="https://www.unesco.org/en/logo-patronage"> UNESCO Name &amp; Logo </a> <a class="nav-link text-dark" href="https://www.unesco.org/en/faq"> UNESCO FAQ </a> <a class="nav-link text-dark" href="https://www.unesco.org/en/ios/report-wrongdoing"> Report fraud, abuse, misconduct </a> <a class="nav-link text-dark" href="https://www.unesco.org/en/scamalert"> Scam alert </a></div> </div> <div class="col"> <div class="border-top pt-3 pb-3"><a class="nav-link font-weight-bold text-dark" href="https://www.unesco.org/en/legal-affairs/"> Policies </a> <a class="nav-link text-dark" href="https://www.unesco.org/en/legal-affairs/cr-committee/104-procedure"> Protection of human rights <br /><span class="small text-muted"> (Procedure 104) </span> </a> <a class="nav-link text-dark" href="https://www.unesco.org/en/unesco-access-information-policy"> Access to Information </a> <a class="nav-link text-dark" href="https://www.unesco.org/en/website-privacy-notice"> Website Privacy Notice </a> <a class="nav-link text-dark" href="https://www.unesco.org/en/events-privacy-notice"> Events Privacy Notice </a> <a class="nav-link text-dark" href="https://www.unesco.org/en/privacy-policy"> Data Protection and Privacy </a> <a class="nav-link text-dark" href="https://www.unesco.org/en/environmental-commitment-and-policy"> Environmental and Social Policies </a></div> </div> <div class="col"> <div class="border-top pt-3 pb-3"> <div class="nav-link font-weight-bold text-dark">Follow us</div> <a class="nav-link text-dark" href="https://www.facebook.com/unesco"> Facebook </a> <a class="nav-link text-dark" href="https://instagram.com/unesco/"> Instagram </a> <a class="nav-link text-dark" href="https://twitter.com/unesco/"> Twitter </a> <a class="nav-link text-dark" href="https://www.youtube.com/user/unesco"> Youtube </a> <a class="nav-link text-dark" href="https://www.linkedin.com/company/unesco"> Linkedin </a> <a class="nav-link text-dark" href="/en/syndication" aria-label="syndication"> Syndication RSS </a></div> </div> </div> </div> </div> </div> <div class="container pb-5"> <div class="small border-top pt-3 mt-3"> <nav aria-label="breadcrumb" class="d-none d-lg-block"> <ol class="breadcrumb px-0 mb-0"> <li class="breadcrumb-item"><a href="https://www.unesco.org" >UNESCO</a></li> <li class="breadcrumb-item"><a href="https://www.unesco.org/en/culture">Culture</a></li> <li class="breadcrumb-item"><a href="/">World Heritage Centre</a></li> <li class="breadcrumb-item"><a href="/en/list/">The List</a></li><li class="breadcrumb-item active"><a href="/en/list/">World Heritage List</a></li> </ol> </nav> <div> <a href="/en/disclaimer/" class="d-block">&copy; UNESCO World Heritage Centre 1992-2025</a> </div> </div> </div> <div class="modal lightboxIframe" id="lightboxIframe" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel" aria-hidden="true"> <div class="modal-dialog p-0 m-0 w-100 h-100 mw-100 rounded-0"> <div class="modal-content rounded-0 h-100 w-100 mw-100 border-0"> <iframe src="" frameborder="0" width="100%" height="100%" class="p-0 m-0"></iframe> </div> </div> </div> <div class="modal contactIframe" id="contactIframe" tabindex="-1" role="dialog" aria-labelledby="contactIframeModalLabel" aria-hidden="true"> <div class="modal-dialog p-0 m-0 w-100 h-100 mw-100 rounded-0"> <div class="modal-content rounded-0 h-100 w-100 mw-100 border-0"> <iframe src="" frameborder="0" width="100%" height="100%" class="p-0 m-0"></iframe> </div> </div> </div> </footer> <div id="back-top" class="d-print-none"><a href="#top" aria-label="Back to top"><span class="back-top-text">top</span></a></div> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script> <script src="/assets/scripts/vendor/slick.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/js/bootstrap.bundle.min.js" integrity="sha384-fQybjgWLrvvRgtW6bFlB7jaZrFsaBXjsOMm/tB9LTS58ONXgqbR9W8oWht/amnpF" crossorigin="anonymous"></script> <script src="/assets/scripts/app-min.js?2024122"></script> <script src="/assets/scripts/unesco-whc.js?20220414" defer="defer"></script> <script src="/javascript/sorttable2_bootstrap-min.js" defer="defer"></script> <script language="javascript"> showHideElementByName = function(eltName) { $("[name='"+eltName+"']").toggleClass('d-none'); } onUsernameSubmit_5B1BC1F77BE568B0DCA666C9DDD8F19A9A3F842BB77FAF17ED049016E4B89756 = function(e) { e.preventDefault(); var aUsername = $("[uniqueName='username_C87C9BD2-959D-C92C-6676F16589189266']"); if(!aUsername.length) return false; var sUsername = aUsername[aUsername.length-1].value; if (sUsername == "") return false; var aRememberMe = $("[id='rememberMe_C87C9BD2-959D-C92C-6676F16589189266']"); var bRememberMe = aRememberMe.length && aRememberMe[0].checked == true ? 1 : 0; // Get SSO or password connection $.ajax({ url: '/p_dynamic/users/user.cfc?method=checkSSOLoginConnection&usernameOrEmail=' + sUsername + '&rememberMe=' + bRememberMe, cache: false, success: function(response){ var obj = JSON.parse(response); // Account found if (obj.success) { //Hide error message if present $(".whc-login-error").addClass('d-none'); if (obj.redirect === 1) { // To define if we want to add custom code before sso redirection if (typeof actionBeforeSSORedirect === "function") { actionBeforeSSORedirect(); } window.location.href = obj.urlRedirect; } else { // To define if we want to add custom code before login redirection if (typeof actionBeforeLoginRedirect === "function") { actionBeforeLoginRedirect(); } //Show password field and login button showHideElementByName("username"); showHideElementByName("username-label"); showHideElementByName("password"); showHideElementByName("password-label"); showHideElementByName("backUsername"); showHideElementByName("SUBMITusername"); showHideElementByName("SUBMITlog"); } // Account not found } else { $(".whc-login-error").removeClass('d-none'); $(".whc-login-error").html(obj.message); } }, failure: function(response) { console.log(response); } }); } backLoginForm = function(e) { e.preventDefault(); //Show password field and login button showHideElementByName("username"); showHideElementByName("username-label"); showHideElementByName("password"); showHideElementByName("password-label"); showHideElementByName("backUsername"); showHideElementByName("SUBMITusername"); showHideElementByName("SUBMITlog"); } </script> <div class="modal" id="alertLogin" tabindex="-1" aria-labelledby="alertLoginLabel" aria-hidden="false" > <div class="modal-dialog modal-dialog-centered "> <div class="modal-content bg-light"> <div class="modal-header border-bottom-0"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">&times;</span> </button> </div> <div class="modal-body pt-0 px-4 pb-4"> <h5>Login</h5> <form name="login_form" class="pt-3" method="post" action="https://whc.unesco.org/pg.cfm?cid%3D31%26l%3Den%26id_site%3D872%26" enctype="multipart/form-data" autocomplete="off"> <label for="username" name="username-label">Please enter your username</label> <input placeholder="Username" aria-label="Username" type="text" class="form-control text" name="username" uniqueName='username_C87C9BD2-959D-C92C-6676F16589189266' maxlength="128" width="18" value="" autocomplete="off" /> <label for="password" name="password-label" class="d-none">Your password</label> <input aria-label="Password" type="password" width="18" name="password" class="form-control text mt-1 d-none" maxlength="128" size="16" value="" placeholder="Password" autocomplete="off" /> <div class="mt-2 whc-login-error text-red d-none"></div> <div class="mt-2 custom-control custom-switch" > <input aria-label="Remember me" type="checkbox" name="rememberme" id="rememberMe_C87C9BD2-959D-C92C-6676F16589189266" checked="true" class="custom-control-input" /> <label for="rememberMe_C87C9BD2-959D-C92C-6676F16589189266" class="custom-control-label">remember my profile</label> </div> <a class="d-block mt-3" href="/en/31/msg=forgotlogin">Forgot your username or password?</a> <a class="d-block my-2" href="/en/register/">Become a member</a> <div class="buttons mt-3 d-flex justify-content-end w-100"> <button class="btn bg-secondary small_button plain_button button_padding mr-1 d-none" onclick="backLoginForm(event)" name='backUsername' value="Previous" title="Previous" style="color:white"> Previous&nbsp; </button> <button class="btn bg-primary small_button plain_button button_padding" onclick="onUsernameSubmit_5B1BC1F77BE568B0DCA666C9DDD8F19A9A3F842BB77FAF17ED049016E4B89756(event)" name='SUBMITusername' value="Next" title="Next" style="color:white"> Next&nbsp; </button> <button class="btn bg-primary small_button plain_button button_padding d-none" type="submit" name='SUBMITlog' value="Submit" title="Submit" style="color:white"> Login&nbsp; </button> </div> <input type="hidden" name="l" value="en" /> <input type="hidden" name="cid_origin" value="31" /> <input type="hidden" name="query_string_origin" value="&#x2f;en&#x2f;list&#x2f;872" /> </form> </div> </div> </div> </div> <script> $(document).ready(function () { $('#multiSearch').on('show.bs.collapse', function () { $('html').css('overflow','hidden'); }); $('#multiSearch').on('hidden.bs.collapse', function () { $('html').css('overflow',''); }); $(document).keyup(function(e) { if (e.key === "Escape") { /* escape key maps to keycode `27`*/ $('#multiSearch').collapse('hide'); } }); // scroll spy on summary item $(window).on('scroll.customScrollSpy', function () { var scrollPos = $(window).scrollTop(); $('.summary-item a').each(function () { var url = new URL($(this).attr('href'), window.location.href); // Create a URL object var hash = url.hash; // Get the hash (includes the dash) var sectionOffset = $(hash).offset().top - 70; if (scrollPos >= sectionOffset) { $('.summary-item a').removeClass('font-weight-bold'); $(this).addClass('font-weight-bold'); } }); }); }); </script> <script>Ext = {scopeCss: true};</script> <script type="text/javascript" src="https://whc.unesco.org/javascript/ext-6.2.0-app-all/app.js?20220421"></script> <script> Ext.onReady( function() { /* fix issue with window centered with extjs 6.2*/ Ext.define('Ext.overrides.window.Window', { override: 'Ext.window.Window', onShow: function () { this.callParent(arguments); this.center(); }, initComponent: function () { this.on('render', function () { this.center(); }); this.callParent(arguments); }, center: function () { var me = this, top = window.pageYOffset || document.documentElement.scrollTop, left = window.pageXOffset || document.documentElement.scrollLeft, size = Ext.Element.getViewSize(); var newX = left + (size.width - me.getWidth()) / 2; var newY = top + (size.height - me.getHeight()) / 2; me.setXY([newX, newY]); } }); }); </script> <script type="text/javascript" defer="defer"> Ext.onReady(function() { Ext.Loader.setConfig({ enabled : true, paths : { app:'/app' } }); /* Data*/ Ext.define('app.model.selector_C87C9BE2-FD2E-4F5B-8C8FC454B64B4EBD', { extend: 'Ext.data.Model', fields: [ {type: 'string', name: 'id', mapping:'id'}, {type: 'string', name: 'name', mapping:'name'}, {type: 'string', name: 'val', mapping:'val'}, {type: 'string',name: 'category', mapping:'category'}, {type: 'string',name: 'tip', mapping:'tip'}, {type: 'string',name: 'description', mapping:'description'} ], sorters: {property: 'category'}, proxy: { type: 'ajax', actionMethods :{ create: 'POST', read: 'POST', update: 'POST', destroy: 'POST' }, url: '/include/lib_selector_json.cfm?list_name=sites', extraParams:{ list_selected:"", list_filter:"", l:"en" }, reader: { type: 'json', rootProperty: 'result', totalProperty: 'totalcount' } } }); /* Override to fix bug with pagination in EXT 5.1.0 https://www.sencha.com/forum/showthread.php?299443 */ Ext.define('WTCOMBO', { override: 'Ext.form.field.ComboBox', onBindStore: function(store, initial) { this.callParent(arguments); /* Deselect on container click is not required if paging toolbar exists*/ this.pickerSelectionModel.deselectOnContainerClick = false; }, /* if the fromComponent owner is picker then do not collapse boundlist. */ onFocusLeave: function(e) { var me = this; if (e.fromComponent.activeOwner && e.fromComponent.activeOwner.id == this.picker.id) { return; } me.collapse(); me.callParent([e]); } }); /* override to get label with HTML*/ if (!Ext.ClassManager.isCreated("Private.ui.TagFieldHtmlLabel")) { Ext.define("Private.ui.TagFieldHtmlLabel", { extend: 'Ext.form.field.Tag', alias: 'widget.tagfieldhtmllabel', /* TODO EXT UPGRADE. WHEN UPGRADING FROM 6.2.1 update this*/ getMultiSelectItemMarkup: function() { var me = this, childElCls = (me._getChildElCls && me._getChildElCls()) || ''; /* hook for rtl cls*/ if (!me.multiSelectItemTpl) { if (!me.labelTpl) { me.labelTpl = '{' + me.displayField + '}'; } me.labelTpl = me.lookupTpl('labelTpl'); if (me.tipTpl) { me.tipTpl = me.lookupTpl('tipTpl'); } me.multiSelectItemTpl = new Ext.XTemplate([ '<tpl for=".">', '<li data-selectionIndex="{[xindex - 1]}" data-recordId="{internalId}" role="presentation" class="' + me.tagItemCls + childElCls, '<tpl if="this.isSelected(values)">', ' ' + me.tagSelectedCls, '</tpl>', '{%', 'values = values.data;', '%}', me.tipTpl ? '" data-qtip="{[this.getTip(values)]}">' : '">', '<div role="presentation" class="' + me.tagItemTextCls + '">{[this.getItemLabel(values)]}</div>', '<div role="presentation" class="' + me.tagItemCloseCls + childElCls + '"></div>', '</li>', '</tpl>', { isSelected: function(rec) { return me.selectionModel.isSelected(rec); }, getItemLabel: function(values) { /* UPGRADE - removed htmlEncode here*/ return me.labelTpl.apply(values); }, getTip: function(values) { return Ext.String.htmlEncode(me.tipTpl.apply(values)); }, strict: true } ]); } if (!me.multiSelectItemTpl.isTemplate) { me.multiSelectItemTpl = this.lookupTpl('multiSelectItemTpl'); } return me.multiSelectItemTpl.apply(me.valueCollection.getRange()); } }); } /* Create the combobox */ var tag = Ext.create('Private.ui.TagFieldHtmlLabel', { store: Ext.create('Ext.data.Store',{ autoLoad :false, autoSync: false, pageSize: 400, remoteSort: false, remoteFilter: true, id:'store_C87C9BE2-FD2E-4F5B-8C8FC454B64B4EBD', name:'', model: 'app.model.selector_C87C9BE2-FD2E-4F5B-8C8FC454B64B4EBD', listeners : { 'load' : function(store, records, successful, operation, eOpts) { store.getProxy().setExtraParam( 'list_selected', '' ); store.getProxy().setExtraParam( 'list_filter', '' ); } } }), autoLoadOnValue:false, listeners: { beforerender:function(field, newValue, eOpts){ }, change: function(field, newValue, oldValue) { var hiddenInput = document.getElementById('boxselectval_C87C9BE2-FD2E-4F5B-8C8FC454B64B4EBD'); hiddenInput.value = newValue; this.inputEl.dom.value=''; } ,select: function(combo,record,eOpts){ /*if(this.getPicker().isVisible()){this.getPicker().alignTo(combo);}*/ } }, /*value : [""],*/ emptyText: '', queryMode: 'remote', scrollable : true, forceSelection: false, queryDelay : 300, pageSize: true, displayField: 'name', valueField: 'val', delimiter : ',', minChars : 1, submitValue : false, width:'100%', cls:'', style:'', padding:'', contentPaddingProperty:'' , editable:true, selectOnFocus:true, /*triggerAction: 'all',*/ renderTo: 'boxselect_C87C9BE2-FD2E-4F5B-8C8FC454B64B4EBD', id:'idboxselect_C87C9BE2-FD2E-4F5B-8C8FC454B64B4EBD', anchor:'95%', tipTpl: new Ext.XTemplate('{tip}'), labelTpl: Ext.create('Ext.XTemplate','<tpl for=".">','{name}','</tpl>'), multiSelect: true, listConfig: { tpl: new Ext.XTemplate( '<ul class="x-list-plain">' + '{% var lastcategory="",Category=values["category"]%}' + '<tpl for=".">' + '{% Category=values["category"]%}' + /* Only show region headers when there are more than 10 choices*/ '{% if ( this.store.getCount() > 5 && Category !== lastcategory) { %}' + '{% lastcategory = values["category"]; %}' + '<li class="x-grid-group-hd x-grid-group-title">{category}</li>' + '{% } %}'+ '<li class="x-boundlist-item" data-qtip="{tip}">' + '{name}' + ' <span class="small text-muted">{description}</span>' + '</li>'+ '</tpl>'+ '</ul>' ), typeahead : false, minChars: 1 } }); tag.inputEl.dom.removeAttribute('name'); }); </script> <script type="text/javascript" defer="defer"> Ext.onReady(function() { Ext.Loader.setConfig({ enabled : true, paths : { app:'/app' } }); /* Data*/ Ext.define('app.model.selector_C87C9BE3-D136-81DC-D5B57CE450FEB5DB', { extend: 'Ext.data.Model', fields: [ {type: 'string', name: 'id', mapping:'id'}, {type: 'string', name: 'name', mapping:'name'}, {type: 'string', name: 'val', mapping:'val'}, {type: 'string',name: 'category', mapping:'category'}, {type: 'string',name: 'tip', mapping:'tip'}, {type: 'string',name: 'description', mapping:'description'} ], sorters: {property: 'category'}, proxy: { type: 'ajax', actionMethods :{ create: 'POST', read: 'POST', update: 'POST', destroy: 'POST' }, url: '/include/lib_selector_json.cfm?list_name=statesISO', extraParams:{ list_selected:"", list_filter:"", l:"en" }, reader: { type: 'json', rootProperty: 'result', totalProperty: 'totalcount' } } }); /* Override to fix bug with pagination in EXT 5.1.0 https://www.sencha.com/forum/showthread.php?299443 */ Ext.define('WTCOMBO', { override: 'Ext.form.field.ComboBox', onBindStore: function(store, initial) { this.callParent(arguments); /* Deselect on container click is not required if paging toolbar exists*/ this.pickerSelectionModel.deselectOnContainerClick = false; }, /* if the fromComponent owner is picker then do not collapse boundlist. */ onFocusLeave: function(e) { var me = this; if (e.fromComponent.activeOwner && e.fromComponent.activeOwner.id == this.picker.id) { return; } me.collapse(); me.callParent([e]); } }); /* override to get label with HTML*/ if (!Ext.ClassManager.isCreated("Private.ui.TagFieldHtmlLabel")) { Ext.define("Private.ui.TagFieldHtmlLabel", { extend: 'Ext.form.field.Tag', alias: 'widget.tagfieldhtmllabel', /* TODO EXT UPGRADE. WHEN UPGRADING FROM 6.2.1 update this*/ getMultiSelectItemMarkup: function() { var me = this, childElCls = (me._getChildElCls && me._getChildElCls()) || ''; /* hook for rtl cls*/ if (!me.multiSelectItemTpl) { if (!me.labelTpl) { me.labelTpl = '{' + me.displayField + '}'; } me.labelTpl = me.lookupTpl('labelTpl'); if (me.tipTpl) { me.tipTpl = me.lookupTpl('tipTpl'); } me.multiSelectItemTpl = new Ext.XTemplate([ '<tpl for=".">', '<li data-selectionIndex="{[xindex - 1]}" data-recordId="{internalId}" role="presentation" class="' + me.tagItemCls + childElCls, '<tpl if="this.isSelected(values)">', ' ' + me.tagSelectedCls, '</tpl>', '{%', 'values = values.data;', '%}', me.tipTpl ? '" data-qtip="{[this.getTip(values)]}">' : '">', '<div role="presentation" class="' + me.tagItemTextCls + '">{[this.getItemLabel(values)]}</div>', '<div role="presentation" class="' + me.tagItemCloseCls + childElCls + '"></div>', '</li>', '</tpl>', { isSelected: function(rec) { return me.selectionModel.isSelected(rec); }, getItemLabel: function(values) { /* UPGRADE - removed htmlEncode here*/ return me.labelTpl.apply(values); }, getTip: function(values) { return Ext.String.htmlEncode(me.tipTpl.apply(values)); }, strict: true } ]); } if (!me.multiSelectItemTpl.isTemplate) { me.multiSelectItemTpl = this.lookupTpl('multiSelectItemTpl'); } return me.multiSelectItemTpl.apply(me.valueCollection.getRange()); } }); } /* Create the combobox */ var tag = Ext.create('Private.ui.TagFieldHtmlLabel', { store: Ext.create('Ext.data.Store',{ autoLoad :false, autoSync: false, pageSize: 400, remoteSort: false, remoteFilter: true, id:'store_C87C9BE3-D136-81DC-D5B57CE450FEB5DB', name:'', model: 'app.model.selector_C87C9BE3-D136-81DC-D5B57CE450FEB5DB', listeners : { 'load' : function(store, records, successful, operation, eOpts) { store.getProxy().setExtraParam( 'list_selected', '' ); store.getProxy().setExtraParam( 'list_filter', '' ); } } }), autoLoadOnValue:false, listeners: { beforerender:function(field, newValue, eOpts){ }, change: function(field, newValue, oldValue) { var hiddenInput = document.getElementById('boxselectval_C87C9BE3-D136-81DC-D5B57CE450FEB5DB'); hiddenInput.value = newValue; this.inputEl.dom.value=''; } ,select: function(combo,record,eOpts){ /*if(this.getPicker().isVisible()){this.getPicker().alignTo(combo);}*/ } }, /*value : [""],*/ emptyText: '', queryMode: 'remote', scrollable : true, forceSelection: false, queryDelay : 300, pageSize: true, displayField: 'name', valueField: 'val', delimiter : ',', minChars : 1, submitValue : false, width:'100%', cls:'', style:'', padding:'', contentPaddingProperty:'' , editable:true, selectOnFocus:true, /*triggerAction: 'all',*/ renderTo: 'boxselect_C87C9BE3-D136-81DC-D5B57CE450FEB5DB', id:'idboxselect_C87C9BE3-D136-81DC-D5B57CE450FEB5DB', anchor:'95%', tipTpl: new Ext.XTemplate('{tip}'), labelTpl: Ext.create('Ext.XTemplate','<tpl for=".">','{name}','</tpl>'), multiSelect: true, listConfig: { tpl: new Ext.XTemplate( '<ul class="x-list-plain">' + '{% var lastcategory="",Category=values["category"]%}' + '<tpl for=".">' + '{% Category=values["category"]%}' + /* Only show region headers when there are more than 10 choices*/ '{% if ( this.store.getCount() > 5 && Category !== lastcategory) { %}' + '{% lastcategory = values["category"]; %}' + '<li class="x-grid-group-hd x-grid-group-title">{category}</li>' + '{% } %}'+ '<li class="x-boundlist-item" data-qtip="{tip}">' + '{name}' + ' <span class="small text-muted">{description}</span>' + '</li>'+ '</tpl>'+ '</ul>' ), typeahead : false, minChars: 1 } }); tag.inputEl.dom.removeAttribute('name'); }); </script> <script type="text/javascript" defer="defer"> Ext.onReady(function() { Ext.Loader.setConfig({ enabled : true, paths : { app:'/app' } }); /* Data*/ Ext.define('app.model.selector_C87C9BE4-0B3F-2ACB-CD1916F76955A552', { extend: 'Ext.data.Model', fields: [ {type: 'string', name: 'id', mapping:'id'}, {type: 'string', name: 'name', mapping:'name'}, {type: 'string', name: 'val', mapping:'val'}, {type: 'string',name: 'category', mapping:'category'}, {type: 'string',name: 'tip', mapping:'tip'}, {type: 'string',name: 'description', mapping:'description'} ], sorters: {property: 'category'}, proxy: { type: 'ajax', actionMethods :{ create: 'POST', read: 'POST', update: 'POST', destroy: 'POST' }, url: '/include/lib_selector_json.cfm?list_name=regions', extraParams:{ list_selected:"", list_filter:"", l:"en" }, reader: { type: 'json', rootProperty: 'result', totalProperty: 'totalcount' } } }); /* Override to fix bug with pagination in EXT 5.1.0 https://www.sencha.com/forum/showthread.php?299443 */ Ext.define('WTCOMBO', { override: 'Ext.form.field.ComboBox', onBindStore: function(store, initial) { this.callParent(arguments); /* Deselect on container click is not required if paging toolbar exists*/ this.pickerSelectionModel.deselectOnContainerClick = false; }, /* if the fromComponent owner is picker then do not collapse boundlist. */ onFocusLeave: function(e) { var me = this; if (e.fromComponent.activeOwner && e.fromComponent.activeOwner.id == this.picker.id) { return; } me.collapse(); me.callParent([e]); } }); /* override to get label with HTML*/ if (!Ext.ClassManager.isCreated("Private.ui.TagFieldHtmlLabel")) { Ext.define("Private.ui.TagFieldHtmlLabel", { extend: 'Ext.form.field.Tag', alias: 'widget.tagfieldhtmllabel', /* TODO EXT UPGRADE. WHEN UPGRADING FROM 6.2.1 update this*/ getMultiSelectItemMarkup: function() { var me = this, childElCls = (me._getChildElCls && me._getChildElCls()) || ''; /* hook for rtl cls*/ if (!me.multiSelectItemTpl) { if (!me.labelTpl) { me.labelTpl = '{' + me.displayField + '}'; } me.labelTpl = me.lookupTpl('labelTpl'); if (me.tipTpl) { me.tipTpl = me.lookupTpl('tipTpl'); } me.multiSelectItemTpl = new Ext.XTemplate([ '<tpl for=".">', '<li data-selectionIndex="{[xindex - 1]}" data-recordId="{internalId}" role="presentation" class="' + me.tagItemCls + childElCls, '<tpl if="this.isSelected(values)">', ' ' + me.tagSelectedCls, '</tpl>', '{%', 'values = values.data;', '%}', me.tipTpl ? '" data-qtip="{[this.getTip(values)]}">' : '">', '<div role="presentation" class="' + me.tagItemTextCls + '">{[this.getItemLabel(values)]}</div>', '<div role="presentation" class="' + me.tagItemCloseCls + childElCls + '"></div>', '</li>', '</tpl>', { isSelected: function(rec) { return me.selectionModel.isSelected(rec); }, getItemLabel: function(values) { /* UPGRADE - removed htmlEncode here*/ return me.labelTpl.apply(values); }, getTip: function(values) { return Ext.String.htmlEncode(me.tipTpl.apply(values)); }, strict: true } ]); } if (!me.multiSelectItemTpl.isTemplate) { me.multiSelectItemTpl = this.lookupTpl('multiSelectItemTpl'); } return me.multiSelectItemTpl.apply(me.valueCollection.getRange()); } }); } /* Create the combobox */ var tag = Ext.create('Private.ui.TagFieldHtmlLabel', { store: Ext.create('Ext.data.Store',{ autoLoad :false, autoSync: false, pageSize: 400, remoteSort: false, remoteFilter: true, id:'store_C87C9BE4-0B3F-2ACB-CD1916F76955A552', name:'', model: 'app.model.selector_C87C9BE4-0B3F-2ACB-CD1916F76955A552', listeners : { 'load' : function(store, records, successful, operation, eOpts) { store.getProxy().setExtraParam( 'list_selected', '' ); store.getProxy().setExtraParam( 'list_filter', '' ); } } }), autoLoadOnValue:false, listeners: { beforerender:function(field, newValue, eOpts){ }, change: function(field, newValue, oldValue) { var hiddenInput = document.getElementById('boxselectval_C87C9BE4-0B3F-2ACB-CD1916F76955A552'); hiddenInput.value = newValue; this.inputEl.dom.value=''; } ,select: function(combo,record,eOpts){ /*if(this.getPicker().isVisible()){this.getPicker().alignTo(combo);}*/ } }, /*value : [""],*/ emptyText: '', queryMode: 'remote', scrollable : true, forceSelection: false, queryDelay : 300, pageSize: true, displayField: 'name', valueField: 'val', delimiter : ',', minChars : 1, submitValue : false, width:'100%', cls:'', style:'', padding:'', contentPaddingProperty:'' , editable:true, selectOnFocus:true, /*triggerAction: 'all',*/ renderTo: 'boxselect_C87C9BE4-0B3F-2ACB-CD1916F76955A552', id:'idboxselect_C87C9BE4-0B3F-2ACB-CD1916F76955A552', anchor:'95%', tipTpl: new Ext.XTemplate('{tip}'), labelTpl: Ext.create('Ext.XTemplate','<tpl for=".">','{name}','</tpl>'), multiSelect: true, listConfig: { tpl: new Ext.XTemplate( '<ul class="x-list-plain">' + '{% var lastcategory="",Category=values["category"]%}' + '<tpl for=".">' + '{% Category=values["category"]%}' + /* Only show region headers when there are more than 10 choices*/ '{% if ( this.store.getCount() > 5 && Category !== lastcategory) { %}' + '{% lastcategory = values["category"]; %}' + '<li class="x-grid-group-hd x-grid-group-title">{category}</li>' + '{% } %}'+ '<li class="x-boundlist-item" data-qtip="{tip}">' + '{name}' + ' <span class="small text-muted">{description}</span>' + '</li>'+ '</tpl>'+ '</ul>' ), typeahead : false, minChars: 1 } }); tag.inputEl.dom.removeAttribute('name'); }); </script> <script type="text/javascript" defer="defer"> Ext.onReady(function() { Ext.Loader.setConfig({ enabled : true, paths : { app:'/app' } }); /* Data*/ Ext.define('app.model.selector_C87C9BE7-B8C0-C6CC-D09E048C0B124EE6', { extend: 'Ext.data.Model', fields: [ {type: 'string', name: 'id', mapping:'id'}, {type: 'string', name: 'name', mapping:'name'}, {type: 'string', name: 'val', mapping:'val'}, {type: 'string',name: 'category', mapping:'category'}, {type: 'string',name: 'tip', mapping:'tip'}, {type: 'string',name: 'description', mapping:'description'} ], sorters: {property: 'category'}, proxy: { type: 'ajax', actionMethods :{ create: 'POST', read: 'POST', update: 'POST', destroy: 'POST' }, url: '/include/lib_selector_json.cfm?list_name=keywords', extraParams:{ list_selected:"", list_filter:"", l:"en" }, reader: { type: 'json', rootProperty: 'result', totalProperty: 'totalcount' } } }); /* Override to fix bug with pagination in EXT 5.1.0 https://www.sencha.com/forum/showthread.php?299443 */ Ext.define('WTCOMBO', { override: 'Ext.form.field.ComboBox', onBindStore: function(store, initial) { this.callParent(arguments); /* Deselect on container click is not required if paging toolbar exists*/ this.pickerSelectionModel.deselectOnContainerClick = false; }, /* if the fromComponent owner is picker then do not collapse boundlist. */ onFocusLeave: function(e) { var me = this; if (e.fromComponent.activeOwner && e.fromComponent.activeOwner.id == this.picker.id) { return; } me.collapse(); me.callParent([e]); } }); /* override to get label with HTML*/ if (!Ext.ClassManager.isCreated("Private.ui.TagFieldHtmlLabel")) { Ext.define("Private.ui.TagFieldHtmlLabel", { extend: 'Ext.form.field.Tag', alias: 'widget.tagfieldhtmllabel', /* TODO EXT UPGRADE. WHEN UPGRADING FROM 6.2.1 update this*/ getMultiSelectItemMarkup: function() { var me = this, childElCls = (me._getChildElCls && me._getChildElCls()) || ''; /* hook for rtl cls*/ if (!me.multiSelectItemTpl) { if (!me.labelTpl) { me.labelTpl = '{' + me.displayField + '}'; } me.labelTpl = me.lookupTpl('labelTpl'); if (me.tipTpl) { me.tipTpl = me.lookupTpl('tipTpl'); } me.multiSelectItemTpl = new Ext.XTemplate([ '<tpl for=".">', '<li data-selectionIndex="{[xindex - 1]}" data-recordId="{internalId}" role="presentation" class="' + me.tagItemCls + childElCls, '<tpl if="this.isSelected(values)">', ' ' + me.tagSelectedCls, '</tpl>', '{%', 'values = values.data;', '%}', me.tipTpl ? '" data-qtip="{[this.getTip(values)]}">' : '">', '<div role="presentation" class="' + me.tagItemTextCls + '">{[this.getItemLabel(values)]}</div>', '<div role="presentation" class="' + me.tagItemCloseCls + childElCls + '"></div>', '</li>', '</tpl>', { isSelected: function(rec) { return me.selectionModel.isSelected(rec); }, getItemLabel: function(values) { /* UPGRADE - removed htmlEncode here*/ return me.labelTpl.apply(values); }, getTip: function(values) { return Ext.String.htmlEncode(me.tipTpl.apply(values)); }, strict: true } ]); } if (!me.multiSelectItemTpl.isTemplate) { me.multiSelectItemTpl = this.lookupTpl('multiSelectItemTpl'); } return me.multiSelectItemTpl.apply(me.valueCollection.getRange()); } }); } /* Create the combobox */ var tag = Ext.create('Private.ui.TagFieldHtmlLabel', { store: Ext.create('Ext.data.Store',{ autoLoad :false, autoSync: false, pageSize: 400, remoteSort: false, remoteFilter: true, id:'store_C87C9BE7-B8C0-C6CC-D09E048C0B124EE6', name:'', model: 'app.model.selector_C87C9BE7-B8C0-C6CC-D09E048C0B124EE6', listeners : { 'load' : function(store, records, successful, operation, eOpts) { store.getProxy().setExtraParam( 'list_selected', '' ); store.getProxy().setExtraParam( 'list_filter', '' ); } } }), autoLoadOnValue:false, listeners: { beforerender:function(field, newValue, eOpts){ }, change: function(field, newValue, oldValue) { var hiddenInput = document.getElementById('boxselectval_C87C9BE7-B8C0-C6CC-D09E048C0B124EE6'); hiddenInput.value = newValue; this.inputEl.dom.value=''; } ,select: function(combo,record,eOpts){ /*if(this.getPicker().isVisible()){this.getPicker().alignTo(combo);}*/ } }, /*value : [""],*/ emptyText: '', queryMode: 'remote', scrollable : true, forceSelection: false, queryDelay : 300, pageSize: true, displayField: 'name', valueField: 'val', delimiter : ',', minChars : 1, submitValue : false, width:'100%', cls:'', style:'', padding:'', contentPaddingProperty:'' , editable:true, selectOnFocus:true, /*triggerAction: 'all',*/ renderTo: 'boxselect_C87C9BE7-B8C0-C6CC-D09E048C0B124EE6', id:'idboxselect_C87C9BE7-B8C0-C6CC-D09E048C0B124EE6', anchor:'95%', tipTpl: new Ext.XTemplate('{tip}'), labelTpl: Ext.create('Ext.XTemplate','<tpl for=".">','{name}','</tpl>'), multiSelect: true, listConfig: { tpl: new Ext.XTemplate( '<ul class="x-list-plain">' + '{% var lastcategory="",Category=values["category"]%}' + '<tpl for=".">' + '{% Category=values["category"]%}' + /* Only show region headers when there are more than 10 choices*/ '{% if ( this.store.getCount() > 5 && Category !== lastcategory) { %}' + '{% lastcategory = values["category"]; %}' + '<li class="x-grid-group-hd x-grid-group-title">{category}</li>' + '{% } %}'+ '<li class="x-boundlist-item" data-qtip="{tip}">' + '{name}' + ' <span class="small text-muted">{description}</span>' + '</li>'+ '</tpl>'+ '</ul>' ), typeahead : false, minChars: 1 } }); tag.inputEl.dom.removeAttribute('name'); }); </script> <script language="javascript" type="text/javascript"> Ext.onReady(function(){ Ext.get('sites_search',true).on('submit', function(event, eltarget) { var els = this.query('input[value=""]',true); var elsSelect = this.query('select',true); Ext.Array.each(els,function(ael){ if(ael.value==""){ael.disabled=true;} }); Ext.Array.each(elsSelect,function(ael){ if(ael.value==""){ael.disabled=true;} }); }); }); </script> <script> /* Set the locale before the JSAPI loads */ esriConfig = { locale: "en", log: {level:"none"}, request: {priority: "low"}, parseOnLoad: true }; </script> <script src="https://js.arcgis.com/4.31/"></script> <script type="text/javascript"> var markersRendererCultural, markersRendererNatural, markersRendererMixed, layerPolybuffer, layerPolycore, onePoint, combinedExtent, layerextended = false, markerSymbol, graphicsCultural= [], graphicsNatural= [], graphicsMixed= [], graphicsCulturalDanger= [], graphicsNaturalDanger= [], graphicsMixedDanger= [] ; require([ "require", "esri/Map", "esri/views/MapView", "esri/views/SceneView", "esri/WebMap", "esri/WebScene", "esri/Basemap", "esri/widgets/BasemapGallery", "esri/widgets/Expand", "esri/layers/FeatureLayer", "esri/layers/SceneLayer", "esri/layers/ElevationLayer", "esri/widgets/Legend", "esri/config", "esri/request", "esri/widgets/Fullscreen", /*"esri/widgets/Search",*/ "esri/intl", "esri/Graphic", "esri/symbols", "esri/renderers/Renderer", "esri/geometry/Point", "esri/geometry/Extent", "esri/geometry/geometryEngine", "esri/geometry/projection", "esri/geometry/SpatialReference" ], function( require, Map, MapView, SceneView, WebMap, WebScene, Basemap, BasemapGallery, Expand, FeatureLayer, SceneLayer, ElevationLayer, Legend, esriConfig, esriRequest, Fullscreen, /*Search,*/ intl, Graphic, Symbol, Renderer, Point, Extent, geometryEngine, projection, SpatialReference, arrayUtils) { /*code to create the map and add a basemap will go here*/ const switchButton = document.getElementById("switch-btn"); const basemapsetellite = new Basemap({ title: "Satellite", language: "en", portalItem: { id: "13a1167266ae4d3d8f76a6bf2edd17aa" } }); const basemapwhc = new Basemap({ title: "Base WHC", language: "en", thumbnailUrl : "https://unesco.maps.arcgis.com/sharing/rest/content/items/073cf5b02f654359b656f58ca9e67846/info/thumbnail/thumbnail1601627787898.png", portalItem: { id: "073cf5b02f654359b656f58ca9e67846" } }); const basemapdark = new Basemap({ title: "Dark", language: "en", portalItem: { id: "600ffbf85c704aa5a492f018b1125863" } }); const basemapTopo = new Basemap({ title: "Topographic", language: "en", portalItem: { id: "f14d34580ef7460ab71284cf19d1de24" } }); const map = new Map({ basemap: basemapsetellite }); const appConfig = { // log:'none', mapView: null, sceneView: null, activeView: null, container: "esrimap" }; const initialViewParams2D = { zoom: 9, map: map, container: appConfig.container, id: "2dview" }; const initialViewParams3D = { zoom: 2, map: map, container: appConfig.container, id: "3dview" }; /*create 2D view and and set active*/ appConfig.mapView = createView(initialViewParams2D, "2d"); appConfig.activeView = appConfig.mapView; /* create 3D view, won't initialize until container is set*/ initialViewParams3D.container = null; appConfig.sceneView = createView(initialViewParams3D, "3d"); /* Add a basemap toggle widget to toggle between basemaps*/ let Basemaps = new BasemapGallery({ source:[basemapsetellite,basemapwhc,basemapTopo,basemapdark], view: appConfig.activeView }); const bgExpand = new Expand({ view: appConfig.activeView, expandTooltip : "Basemaps", label:"Basemaps", content: Basemaps, group: "top-right" }); /* Add widget to the top right corner of the view */ appConfig.activeView.ui.add([bgExpand], "top-right"); /* stop zoom with mouse wheel when scrolling vertically */ appConfig.mapView.surface.addEventListener("wheel", function(event) { event.stopImmediatePropagation(); }, true); /**/ appConfig.sceneView.when(function() { /* View successfully loaded, show viewDiv*/ }).catch(function() { document.getElementById("infoDiv").style.display = "none"; document.getElementById("infoWebGL").style.display = "block"; console.log("no webgl"); /* View was rejected, show webgl unsupported message and turn off the viewDiv*/ }); /* */ const stop1 = 6; const stop2 = 8; const stop3 = 15; const stop4 = 20; const stopdefault = 11; function symbolSizeScale(view) { view.watch("scale", (newScale) => { /*Update the symbol's size based on the scale*/ view.map.layers.forEach((layer) => { symb = layer.renderer.symbol; if (newScale > 36978595) { symb.height = stop1; symb.width = stop1; } else if (newScale > 9244648) { symb.height = stop2; symb.width = stop2; } else if (newScale < 1641615) { symb.height = stop3; symb.width = stop3; } else if (newScale < 18055) { symb.height = stop4; symb.width = stop4; } else { symb.height = stopdefault; symb.width = stopdefault; } }, { sync: true }); }); }; /*switch the view between 2D and 3D each time the button is clicked*/ switchButton.addEventListener("click", function(){ switchView(); }); /*Switches the view from 2D to 3D and vice versa*/ function switchView(){ let is3D = appConfig.activeView.type === "3d"; let activeViewpoint = appConfig.activeView.viewpoint.clone(); /* remove the reference to the container for the previous view*/ appConfig.activeView.container = null; if (is3D){ /* if the input view is a SceneView, set the viewpoint on the mapView instance. Set the container on the mapView and flag it as the active view */ appConfig.mapView.viewpoint = activeViewpoint; appConfig.mapView.container = appConfig.container; appConfig.activeView = appConfig.mapView; toggle.view = appConfig.mapView; symbolSizeScale(appConfig.activeView); appConfig.mapView.ui.add(toggle, "top-right"); switchButton.value = "3D"; } else { appConfig.sceneView.viewpoint = activeViewpoint; appConfig.sceneView.container = appConfig.container; symbolSizeScale(appConfig.sceneView); appConfig.activeView = appConfig.sceneView; toggle.view = appConfig.sceneView; appConfig.sceneView.ui.add(toggle, "top-right"); switchButton.value = "2D"; } } /* zoom to layer extent*/ /* convenience function for creating a 2D or 3D view*/ function createView(params, type){ let view; let is2D = type === "2d"; if(is2D){ view = new MapView(params); return view; } else { view = new SceneView(params); } return view; } /* zoom to layer extent*/ function pointToExtent( point, toleranceInPixel=4) { /* Function to convert a point coordinate into a rectangle area */ if(appConfig.activeView.extent){ mapextentwidth = appConfig.activeView.extent.width; } else { mapextentwidth= 1; } var pixelWidth = appConfig.activeView.width / mapextentwidth ; var toleraceInMapCoords = toleranceInPixel * pixelWidth; return new Extent({ xmin:point.x - toleraceInMapCoords, ymin:point.y - toleraceInMapCoords, xmax:point.x + toleraceInMapCoords, ymax:point.y + toleraceInMapCoords, latitude:point.latitude, longitude:point.longitude, spatialReference: { wkid: 4326 } } ); } /* Function to combine extents and set the view extent */ function combineLayerExtents(layers) { var extentPromises = layers.map(function(layer) { // case when the layer is of type point with only one single point if(layer.geometryType === "point" && layer.source.length === 1 ){ onePoint = layer.source.items[0].geometry; var pointExtent = pointToExtent(onePoint); var pointExtentClone = pointExtent.clone(); pointExtentClone.centerAt(onePoint); return pointExtentClone || null } else { return layer.queryExtent().then(function(result) { /* be sure it has the correct spatialreference */ /* Define the target spatial reference (WGS84) */ /* Return the extent if valid, otherwise return null */ if(result.extent){ var wgs84 = new SpatialReference({ wkid: 4326 }); var projectedExtent = projection.project(result.extent, wgs84) ; return projectedExtent || null; } else { return result.extent || null; } }); } }); /* Wait for all extent promises to resolve */ Promise.all(extentPromises).then(function(extents) { /* Filter out null extents */ var validExtents = extents.filter(function(extent) { return extent !== null; }); var combinedPolygon; if (onePoint && validExtents.length === 1) { appConfig.activeView.goTo({ target: [onePoint.longitude,onePoint.latitude] ,zoom:12 ,padding: { left: 50, right: 50, top: 50, bottom: 50 } }).catch(function(error) { console.error("Error zooming to extent1: ", error); }); } else { if (validExtents.length === 1) { /* Only one extent: add padding to prevent too low zoom level */ /* Set the view extent to the padded extent */ combinedExtent = validExtents[0]; } else if (validExtents.length > 1 ) { /* Combine valid extents into a polygon */ validExtents.map(function(extent) { }); var combinedPolygon = geometryEngine.union(validExtents); /* Set the view extent to the combined extent */ combinedExtent = combinedPolygon.extent; } else { } /**/ /*console.log(combinedExtent.width,"combinedExtent.width");*/ if(combinedExtent.width<1){ combinedExtent = combinedExtent.expand(1.1); } else if(combinedExtent.width<150){ combinedExtent = combinedExtent.expand(1.4); } else if(combinedExtent.width<180){ combinedExtent = combinedExtent.expand(1.2); } else if(combinedExtent.width<250){ combinedExtent = combinedExtent.expand(1.1); } else if (combinedExtent.width<360){ combinedExtent = combinedExtent.extent; } else if (combinedExtent.width<10000){ combinedExtent = combinedExtent.expand(.005); } else if (combinedExtent.width<300000){ combinedExtent = combinedExtent.expand(.000025); } else { combinedExtent = combinedExtent.expand(.00001); } /*appConfig.activeView.extent = combinedExtent;*/ appConfig.activeView.goTo({target: combinedExtent}).catch(function(error) { console.error("Error zooming to extent2: ", error);}); } }).catch(function(error) { console.error("Error fetching extents: ", error); }); } /* UI */ let applicationDiv = document.getElementById("esriapp"); appConfig.mapView.ui.add(new Fullscreen({ view: appConfig.mapView, element: applicationDiv }), "top-left"); appConfig.sceneView.ui.add(new Fullscreen({ view: appConfig.sceneView, element: applicationDiv }), "top-left"); /*specification for each field to create in the layer*/ let fields = [ { name: "ObjectID", alias: "ObjectID", type: "oid" }, { name: "element_serial_number", alias: "element_serial_number", type: "string" }, { name: "element_name", alias: "element_name", type: "string" }, { name: "element_state", alias: "element_state", type: "string" }, { name: "title", alias: "title", type: "string" }, { name: "url", alias: "url", type: "string" }, { name: "cat", alias: "cat", type: "double" }, { name: "id_no", alias: "id_no", type: "double" } ]; /* Set up popup template for the layer */ let pTemplate = { title: '{element_serial_number} {element_name} ({element_state})', content:'<div style="display: flex; justify-content: flex-start;align-content:"><div style=" margin: 10px 5px 10px 10px;display: flex; flex-direction:column; justify-content: flex-start;align-content:center;word-break: initial;"><strong>{title}</strong><div>{element_serial_number}</div><div>{element_name}</div><div>{element_state}</div></div></div>', }; /* */ markerSymbol = { type: 'simple-marker', style: 'circle', size: 5, color: [255,204,1,1], outline: { width: 1, color: [0,0,0,.5], style: 'solid' } }; markersRendererCultural = { type: 'simple', symbol : { type: 'picture-marker', url: '/graphics/1-0.svg', width: 11, height: 11 } }; markersRendererNatural = { type: 'simple', symbol: { type: 'picture-marker', url: '/graphics/2-0.svg', width: 11, height: 11 } }; markersRendererMixed = { type: 'simple', symbol: { type: 'picture-marker', url: '/graphics/3-0.svg', width: 11, height: 11 } }; markersRendererCulturalDanger = { type: 'simple', symbol: { type: 'picture-marker', url: '/graphics/1-1.svg', width: 11, height: 11 } }; markersRendererNaturalDanger = { type: 'simple', symbol: { type: 'picture-marker', url: '/graphics/2-1.svg', width: 11, height: 11 } }; markersRendererMixedDanger = { type: 'simple', symbol: { type: 'picture-marker', url: '/graphics/3-1.svg', width: 11, height: 11 } }; /**/ appConfig.mapView.when(function() { document.getElementById("infoDiv").style.display = "block"; /*add polygons */ layerPolycore = new FeatureLayer({ id:"allpolycore", title:"Boundaries of World Heritage properties", url: "https://services6.arcgis.com/eMd5K6XXEvJETxfQ/arcgis/rest/services/prd_whc_sites_dossiers_elements_v2_view/FeatureServer/1", // where:"property_id = 872", outFields: ["*"], /* capabilities:{ query:{supportsCacheHint: true}, queryRelated: {supportsCacheHint: true}, queryTopFeatures :{supportsCacheHint: true}, attachment:{supportsCacheHint: true}, analytics:{supportsCacheHint: true} },*/ elevationInfo: { mode: "on-the-ground" }, popupTemplate: { title: '{element_serial_number} {element_name_en} ({element_state}) / Property', content: "<strong>{property_name_en}</strong><br>Property<br>{element_serial_number}<br>{element_name_en}<br>{element_state}", lastEditInfoEnabled: false } }); layerPolycore.renderer= { type: "simple", symbol: { type: "simple-fill", color: [232,63,64,.4], style:"solid", opacity:.5, outline: { type: "simple-line", color: [232,63,64,.8], width: 1.5 } } }; layerPolycore.definitionExpression = "property_id = 872"; map.add(layerPolycore); layerPolybuffer = new FeatureLayer({ id:"allpolybuffer", title:"Buffer Zone with polygones", url: "https://services6.arcgis.com/eMd5K6XXEvJETxfQ/arcgis/rest/services/prd_whc_sites_dossiers_elements_v2_view/FeatureServer/2", outFields: ["*"], /* capabilities:{ query:{supportsCacheHint: true}, queryRelated: {supportsCacheHint: true}, queryTopFeatures :{supportsCacheHint: true}, attachment:{supportsCacheHint: true}, analytics:{supportsCacheHint: true} },*/ elevationInfo: { mode: "on-the-ground" }, popupTemplate: { title: '{property_id} {property_name_en} - Buffer Zone', lastEditInfoEnabled: false, content: '<strong><a href="{property_id}" target="_self">{property_name_en}</a></strong><br>Buffer Zone<br>{element_serial_number}<br>{element_name_en}<br>{element_state}', } }); layerPolybuffer.renderer= { type: "simple", symbol: { type: "simple-fill", color: [0,105,180,.15], style:"solid", opacity:.5, outline: { type: "simple-line", color: [0,105,180,.6], width: 1.5 } } }; layerPolybuffer.definitionExpression = "property_id = 872"; map.add(layerPolybuffer); /* add the results to the map*/ let urlrequest = "https://whc.unesco.org/?cid=31&l=en&id_site=872&&mode=json&l=en"; let request = esriRequest(urlrequest,{ handleAs: "json"}).then(function(response){ appConfig.mapView.center=[response.data.CENTROIDRESULT.LONGITUDE,response.data.CENTROIDRESULT.LATITUDE]; response.data.QUERYRESULT.DATA.forEach(function(feature, i) { let mypoint = { geometry: new Point({ x: feature[4], y: feature[3] }), attributes: { ObjectID: i, id_no:872, element_name: feature[2], element_serial_number: feature[5], element_state: feature[7] } }; if(feature[0] == 0){ switch(feature[1]){ case 1: graphicsCultural.push(mypoint); break; case 2: graphicsNatural.push(mypoint); break; case 3: graphicsMixed.push(mypoint); break; } } if(feature[0] == 1){ switch(feature[1]){ case 1: graphicsCulturalDanger.push(mypoint); break; case 2: graphicsNaturalDanger.push(mypoint); break; case 3: graphicsMixedDanger.push(mypoint); break; } } }); /* create and add layer */ if(graphicsCultural.length > 0){ let layerCultural = new FeatureLayer({ source: graphicsCultural, fields: fields, objectIdField: "ObjectID", title:"Cultural properties (point data)", popupTemplate: pTemplate, renderer: markersRendererCultural }); map.add(layerCultural); }; if(graphicsNatural.length > 0){ let layerNatural = new FeatureLayer({ source: graphicsNatural, title:"Natural properties (point data)", fields: fields, objectIdField: "ObjectID", popupTemplate: pTemplate, renderer: markersRendererNatural }); map.add(layerNatural); }; if(graphicsMixed.length > 0){ let layerMixed = new FeatureLayer({ source: graphicsMixed, title:"Mixed properties (point data)", fields: fields, objectIdField: "ObjectID", popupTemplate: pTemplate, renderer: markersRendererMixed }); map.add(layerMixed); }; if(graphicsCulturalDanger.length > 0){ let layerCulturalDanger = new FeatureLayer({ source: graphicsCulturalDanger, title:"Cultural and in danger properties (point data)", fields: fields, objectIdField: "ObjectID", popupTemplate: pTemplate, renderer: markersRendererCulturalDanger }); map.add(layerCulturalDanger); }; if(graphicsNaturalDanger.length > 0){ let layerNaturalDanger = new FeatureLayer({ source: graphicsNaturalDanger, title:"Natural and in danger properties (point data)", fields: fields, objectIdField: "ObjectID", popupTemplate: pTemplate, renderer: markersRendererNaturalDanger }); map.add(layerNaturalDanger); }; if(graphicsMixedDanger.length > 0){ let layerMixedDanger = new FeatureLayer({ source: graphicsMixedDanger, title:"Mixed and in danger properties (point data)", fields: fields, objectIdField: "ObjectID", popupTemplate: pTemplate, renderer: markersRendererMixedDanger }); map.add(layerMixedDanger); } /**/ appConfig.activeView.when(function() { combineLayerExtents(map.layers); }); }); /**/ }).catch(function() { /* View was rejected, show webgl unsupported message and turn off the viewDiv*/ document.getElementById("infoWebGL").style.display = "block"; }); }); </script> <script> $('.lightbox').on('click',function(e){ e.preventDefault(); let iframeSrc=$(this).attr('href'); let myHtml = $('html'); let scrollPosY = myHtml.scrollTop(); //myHtml.toggleClass("scrollbarnone"); $('.lightboxIframe').on('shown.bs.modal',function(){ myHtml.css('overflow','hidden'); $(this).find('iframe').attr('src',iframeSrc); $(this).css('padding-right',''); }) $('.lightboxIframe').on('hidden.bs.modal',function(){ /*myHtml.toggleClass("scrollbarnone");*/ myHtml.css("scroll-behavior","auto"); myHtml.scrollTop(scrollPosY); myHtml.css("scroll-behavior",""); }); $('.lightboxIframe').on('hide.bs.modal',function(){ $(this).find('iframe').attr('src',''); myHtml.css('overflow',''); }) $('#lightboxIframe').modal({keyboard: true,show:true}); } ); $('.contactButton').on('click',function(e){ e.preventDefault(); let keywordValue=$(this).attr('keyword'); $('.contactIframe').on('shown.bs.modal',function(){ $(this).find('iframe').attr('src',"/include/tool_contact_bootstrap.cfm"+"?keyword="+keywordValue) }); $('.contactIframe').on('hidden.bs.modal',function(){ $(this).find('iframe').attr('src',''); }) $('#contactIframe').modal({keyboard: true,show:true}); }); </script> <script type='text/javascript' defer='defer'>$('#menuLogin-link').click(function(ev){ev.preventDefault();$('#alertLogin').modal('show');});</script> <div id="map-win" class="x-hidden"></div> </body> <script type="text/javascript"> (function(){ window["loaderConfig"] = "/TSPD/?type=21"; })(); </script> <script type="text/javascript" src="/TSPD/?type=18"></script> </html>

Pages: 1 2 3 4 5 6 7 8 9 10