301 status code means that the requested resource has been permanently moved to a new URL. All future requests should use the new address.
The browser will automatically redirect the user to the new address, and search engines will update their indexes.
403 status code indicates that access to the requested resource is denied, even with authentication.
The user is informed that they do not have permission to access the resource.
GET / HTTP/1.1 Host: nshec.com Accept: */* User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
<!DOCTYPE html> <html amp lang="en-US" ⚡> <head> <!--TITLE IS HANDLED IN THE FUNCTIONS.PHP--> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1"> <meta http-equiv="x-ua-compatible" content="ie=edge,chrome=1"> <link rel="profile" href="http://gmpg.org/xfn/11"> <meta name="google-site-verification" content="wRoaxsMp46ulH9b60hJj06785-k3wtc_FTpF9ocq6HE" /> <!-- <script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js" async></script> --> <style type="text/css"> @media (max-width: 576px) { .header-2 .background { background-image:url('') !important; } } @media (min-width: 576px) and (max-width: 768px) { .header-2 .background { background-image:url('') !important; } } @media (min-width: 768px) and (max-width: 992px) { .header-2 .background { background-image:url('') !important; } } @media (min-width: 992px) { .header-2 .background { background-image:url('') !important; } }</style><style id="font-page-panel-styles" type="text/css">#specialists {display: none;}.home .header {display:block;}.home .header .background {background-color:#fff;}.home .header .background {background-image:url(https://nshec.com/wp-content/themes/serv-lightning/img/private.png);}.home .header h1 {color:F47421;}a.home-header-link {color:#F47421 !important;}a.home-header-link:hover {color:#F47421 !important;}.home .header h2 {color:#444444;}.home .header .well {display:block!important;}.home .header .well {background-color:rgba(255,255,255,.8) !important;}.home .customer-satisfaction {display:block;}.home .customer-satisfaction .background {background: url('https://nshec.com/wp-content/uploads/2021/02/DSC_3046-scaled.jpg');}.home .customer-satisfaction h1 {color:#ffffff;}.home .customer-satisfaction p.first-cs-subtitle {color:#ffffff;}.home .customer-satisfaction h2.second-cs-subtitle {color:#ffffff;}.home .our-services {display:block;}.home .our-services .background {background-color:#f7f7f7;}.home .our-services a.our-services-first-button {color:#f9f9f9;}.home .our-services a.our-services-first-button {background-color:#ba1319;}.home .our-services a.our-services-second-button {color:#ffffff;}.home .our-services a.our-services-second-button {background-color:#ba1319;}.home .our-services a.our-services-third-button {color:#f7f7f7;}.home .our-services a.our-services-third-button {background-color:#ba1319;}.home .careers {display:none;}.home .careers .background {background-color:#ffffff;}.home .careers .col-md-6:first-child {color:#fff;}.home .careers .col-md-6:first-child a {background-color:#006be5;}.home .careers .col-md-6:first-child a {color:#fff;}.home .careers .col-md-6:nth-child(2) a {color:#ffffff;}.home .careers .col-md-6:nth-child(2) .card-title>a:hover {color:#47e8e8 ;}.home .careers .col-md-6:nth-child(2) h4 {color:#ffffff !important;}.home .careers .social-widget {display:#fff;}.home .careers .social-widget i {color:#dd3333;}.home .cta-1 {display:block;}.home .cta-1 .background {background: url('https://nshec.com/wp-content/uploads/2021/02/DSC_3446.png');}.home .cta-1 h1 {color:#ffffff;}.home .cta-1 p {color:#ffffff;}.home .cta-1 .cta-button-1,.cta-1 .cta-button-2 {color:#ffffff;}.home .service-area-section {display:none;}.home .pro-outer {display:block;}.home .awards-wrapper {display:block;}.home .awards-heading {color:#333 !important;}.home .awards-wrapper {background-color:#f4f4f4 !important;}.home #lightbox-section {display:block;}.home #lightbox-section {background-color:#ffffff;}.home #lightbox-section h1 {color:#c80000;}.home #lightbox-section .goverlay {background-color:#333333;}.home .lightbox-text-box {background:#fff;}.home .lightbox-text-box-title {color:#333;}.home .lightbox-text-box p {color:#333;}.home .lightbox-text-box hr, .lightbox-text-box {border-color:#8c8c8c !important;}.home .video-player {display:none;}.home .video-player-title h1 {color:#333333;}.home .video-player-title p {color:#333333;}.home .video-player, #output-ul {background-color:#ffffff;}.home .play-this-video {color:#fff;}.home .play-this-video {background:#333;}.home .play-this-video:hover, .play-this-video:focus {color:#333;}.home .play-this-video:hover, .play-this-video:focus {background:#fff;}.home .video-player ::-webkit-scrollbar-thumb:window-inactive, .video-player ::-webkit-scrollbar-thumb {background:#fff;}.home #video-list-container, .video-panel-wrapper .videoWrapper, .video-heading-logo {border-color:#aaaaaa!important;}.home .video-1 {display:block;}.home .video-1 .background {background-color:#fff;}.home .video-1 #video-1-title {color:#c80000;}.home .video-1 #video-1-subtitle {color:#333333;}.home .video-1 #video-1-description {color:#444;}.home .video-1 hr {border-top:1px solid #eee!important;}.home .video-1 h3.v1-cta-1-title {color:#444;}.home .video-1 .cta-section h3.v1-cta-1-subtitle {color:#444;}.home .video-1 h3 span:first-child {color:#c80000!important;}.home .video-1 a.v1-cta-1-btn {background-color:#c80000;}.home .video-1 a.v1-cta-1-btn {color:#fff;}.home .video-1 #video-1-col-2-title {color:#0287fc;}.home .contact-form {display:block;}.home .contact-form .background {background-color:;}.home .contact-form .background {background-image:url(https://nshec.com/wp-content/uploads/2019/05/ca0bd8aef3b8ba09316ade28e79b80df_970x.jpg);}.home .contact-form .col-md-6:first-child h1 {color:#f2f2f2;}.home .contact-form .col-md-6:first-child h1 span {color:#c80000;}.home .contact-form .col-md-6:first-child h2 {color:#c80000;}</style><meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <script data-no-defer="1" data-ezscrex="false" data-cfasync="false" data-pagespeed-no-defer data-cookieconsent="ignore"> var ctPublicFunctions = {"_ajax_nonce":"a25994308b","_rest_nonce":"8a62066422","_ajax_url":"\/wp-admin\/admin-ajax.php","_rest_url":"https:\/\/nshec.com\/wp-json\/","data__cookies_type":"none","data__ajax_type":"rest","data__bot_detector_enabled":"1","text__wait_for_decoding":"Decoding the contact data, let us a few seconds to finish. Anti-Spam by CleanTalk","cookiePrefix":"","wprocket_detected":false,"host_url":"nshec.com"} </script> <script data-no-defer="1" data-ezscrex="false" data-cfasync="false" data-pagespeed-no-defer data-cookieconsent="ignore"> var ctPublic = {"_ajax_nonce":"a25994308b","settings__forms__check_internal":"0","settings__forms__check_external":"0","settings__forms__search_test":"1","settings__data__bot_detector_enabled":"1","settings__comments__form_decoration":"0","blog_home":"https:\/\/nshec.com\/","pixel__setting":"3","pixel__enabled":false,"pixel__url":"https:\/\/moderate6-v4.cleantalk.org\/pixel\/604d9256220425f3ba25be7e51bda8f0.gif","data__email_check_before_post":"1","data__email_check_exist_post":"1","data__cookies_type":"none","data__key_is_ok":true,"data__visible_fields_required":true,"wl_brandname":"Anti-Spam by CleanTalk","wl_brandname_short":"CleanTalk","ct_checkjs_key":823703829,"emailEncoderPassKey":"9b54e25fba4ea94b095c6aef48f31683","bot_detector_forms_excluded":"W10=","advancedCacheExists":false,"varnishCacheExists":false,"wc_ajax_add_to_cart":false} </script> <!-- Google Tag Manager for WordPress by gtm4wp.com --> <script data-cfasync="false" data-pagespeed-no-defer> var gtm4wp_datalayer_name = "dataLayer"; var dataLayer = dataLayer || []; </script> <!-- End Google Tag Manager for WordPress by gtm4wp.com --> <!-- This site is optimized with the Yoast SEO plugin v22.7 - https://yoast.com/wordpress/plugins/seo/ --> <title>HVAC Installation & Maintenance in MA, NH & ME | North Shore Home Energy</title> <meta name="description" content="We provide HVAC installation services for homes and businesses in Maine, New Hampshire, and Massachusetts, call today for a quote." /> <link rel="canonical" href="https://nshec.com/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="website" /> <meta property="og:title" content="HVAC Installation & Maintenance in MA, NH & ME | North Shore Home Energy" /> <meta property="og:description" content="We provide HVAC installation services for homes and businesses in Maine, New Hampshire, and Massachusetts, call today for a quote." /> <meta property="og:url" content="https://nshec.com/" /> <meta property="og:site_name" content="North Shore Home Energy" /> <meta property="article:publisher" content="https://www.facebook.com/NSHEC/" /> <meta property="article:modified_time" content="2024-05-30T20:15:27+00:00" /> <meta property="og:image" content="https://nshec.com/wp-content/uploads/2019/05/FULLLOGO.png" /> <meta property="og:image:width" content="800" /> <meta property="og:image:height" content="351" /> <meta property="og:image:type" content="image/png" /> <meta name="twitter:card" content="summary_large_image" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://nshec.com/","url":"https://nshec.com/","name":"HVAC Installation & Maintenance in MA, NH & ME | North Shore Home Energy","isPartOf":{"@id":"https://nshec.com/#website"},"primaryImageOfPage":{"@id":"https://nshec.com/#primaryimage"},"image":{"@id":"https://nshec.com/#primaryimage"},"thumbnailUrl":"https://nshec.com/wp-content/uploads/2019/05/FULLLOGO.png","datePublished":"2018-03-15T13:52:07+00:00","dateModified":"2024-05-30T20:15:27+00:00","description":"We provide HVAC installation services for homes and businesses in Maine, New Hampshire, and Massachusetts, call today for a quote.","breadcrumb":{"@id":"https://nshec.com/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://nshec.com/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://nshec.com/#primaryimage","url":"https://nshec.com/wp-content/uploads/2019/05/FULLLOGO.png","contentUrl":"https://nshec.com/wp-content/uploads/2019/05/FULLLOGO.png","width":800,"height":351,"caption":"north shore home energy"},{"@type":"BreadcrumbList","@id":"https://nshec.com/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https://nshec.com/#website","url":"https://nshec.com/","name":"North Shore Home Energy","description":"Dedicated HVACR service company for homes, businesses & restaurants","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://nshec.com/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"}]}</script> <meta name="google-site-verification" content="eqZroJCz2OAr1-uJ5B9CgykpQdBC-11wZfCwd6u20wQ" /> <!-- / Yoast SEO plugin. --> <link rel='dns-prefetch' href='//moderate.cleantalk.org' /> <link rel='dns-prefetch' href='//cdnjs.cloudflare.com' /> <link rel='dns-prefetch' href='//maxcdn.bootstrapcdn.com' /> <link rel="alternate" type="application/rss+xml" title="North Shore Home Energy » Feed" href="https://nshec.com/feed/" /> <link rel="alternate" type="application/rss+xml" title="North Shore Home Energy » Comments Feed" href="https://nshec.com/comments/feed/" /> <script type="text/javascript"> /* <![CDATA[ */ window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/nshec.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.5.5"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); /* ]]> */ </script> <style id='wp-emoji-styles-inline-css' type='text/css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='wp-block-library-css' href='https://nshec.com/wp-includes/css/dist/block-library/style.min.css?ver=6.5.5' type='text/css' media='all' /> <style id='classic-theme-styles-inline-css' type='text/css'> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <style id='global-styles-inline-css' type='text/css'> body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}body .is-layout-grid{display: grid;}body .is-layout-grid > *{margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} .wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} .wp-block-pullquote{font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='ct_public_css-css' href='https://nshec.com/wp-content/plugins/cleantalk-spam-protect/css/cleantalk-public.min.css?ver=6.47' type='text/css' media='all' /> <link rel='stylesheet' id='ct_email_decoder_css-css' href='https://nshec.com/wp-content/plugins/cleantalk-spam-protect/css/cleantalk-email-decoder.min.css?ver=6.47' type='text/css' media='all' /> <link rel='stylesheet' id='home-service-style-css' href='https://nshec.com/wp-content/themes/serv-lightning/style.css?ver=10.0.1' type='text/css' media='all' /> <link rel='stylesheet' id='font-awesome-all-css' href='https://nshec.com/wp-content/themes/serv-lightning/css/font-all.css?ver=1.0.0' type='text/css' media='all' /> <link rel='stylesheet' id='extracted-clean-css' href='https://nshec.com/wp-content/themes/serv-lightning/clean_extracted.css?ver=1.0.0' type='text/css' media='all' /> <link rel='stylesheet' id='tmm-css' href='https://nshec.com/wp-content/plugins/team-members/inc/css/tmm_style.css?ver=6.5.5' type='text/css' media='all' /> <script type="text/javascript" data-pagespeed-no-defer src="https://nshec.com/wp-content/plugins/cleantalk-spam-protect/js/apbct-public-bundle.min.js?ver=6.47" id="ct_public_functions-js"></script> <script type="text/javascript" src="https://moderate.cleantalk.org/ct-bot-detector-wrapper.js?ver=6.47" id="ct_bot_detector-js" defer="defer" data-wp-strategy="defer"></script> <!--[if lt IE 8]> <script type="text/javascript" src="https://nshec.com/wp-includes/js/json2.min.js?ver=2015-05-03" id="json2-js"></script> <![endif]--> <link rel="https://api.w.org/" href="https://nshec.com/wp-json/" /><link rel="alternate" type="application/json" href="https://nshec.com/wp-json/wp/v2/pages/1171" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://nshec.com/xmlrpc.php?rsd" /> <meta name="generator" content="WordPress 6.5.5" /> <link rel='shortlink' href='https://nshec.com/' /> <link rel="alternate" type="application/json+oembed" href="https://nshec.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fnshec.com%2F" /> <link rel="alternate" type="text/xml+oembed" href="https://nshec.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fnshec.com%2F&format=xml" /> <!-- Google Tag Manager for WordPress by gtm4wp.com --> <!-- GTM Container placement set to automatic --> <script data-cfasync="false" data-pagespeed-no-defer type="text/javascript"> var dataLayer_content = {"pagePostType":"frontpage","pagePostType2":"single-page","pagePostAuthor":"nshec"}; dataLayer.push( dataLayer_content ); </script> <script data-cfasync="false"> (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= '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-NS6HH7MD'); </script> <!-- End Google Tag Manager for WordPress by gtm4wp.com --> <style type="text/css"> #top-nav-container .background {background-color:#222222;} #top-nav-container [data-customizer-id="middle_menu_title"] {color:#ffffff;} #top-nav-container [data-customizer-id="middle_menu_subtitle"] {color:#ffffff;} #bottom-nav-container .background {background: #ffffff;background: -webkit-linear-gradient(#ffffff, #ffffff);background: -o-linear-gradient(#ffffff, #ffffff);background: -moz-linear-gradient(#ffffff, #ffffff);background: linear-gradient(#ffffff, #ffffff);} #footer .background {background-color:#222222;} #footer a {color:#ffffff;} #footer a:hover {color:#c80000;} #footer p {color:#fcfcfc;} #footer ul li {color:;} .footer .main-icons:after, .footer .main-icons:before {color:#c80000!important;} </style> <meta name="generator" content="Elementor 3.27.6; features: e_font_icon_svg, additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-swap"> <style> .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; } @media screen and (max-height: 1024px) { .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; } } @media screen and (max-height: 640px) { .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; } } </style> <meta name="facebook-domain-verification" content="5zknktf6l0y46bfr37d03e3xjp4ztg" /> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-K7VT7GG');</script> <!-- End Google Tag Manager --> <!-- Facebook Pixel Code --> <script> !function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window, document,'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '278375389882031'); fbq('track', 'PageView'); </script> <noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=278375389882031&ev=PageView&noscript=1" /></noscript> <!-- End Facebook Pixel Code --><link rel="icon" href="https://nshec.com/wp-content/uploads/2020/10/cropped-favicon2-32x32.png" sizes="32x32" /> <link rel="icon" href="https://nshec.com/wp-content/uploads/2020/10/cropped-favicon2-192x192.png" sizes="192x192" /> <link rel="apple-touch-icon" href="https://nshec.com/wp-content/uploads/2020/10/cropped-favicon2-180x180.png" /> <meta name="msapplication-TileImage" content="https://nshec.com/wp-content/uploads/2020/10/cropped-favicon2-270x270.png" /> <style type="text/css" id="wp-custom-css"> .page-id-3405 .page-content-sidebar { display: none; } </style> <style amp-boilerplate>body{-webkit-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-moz-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-ms-animation:-amp-start 8s steps(1,end) 0s 1 normal both;animation:-amp-start 8s steps(1,end) 0s 1 normal both}@-webkit-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-moz-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-ms-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-o-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}</style><noscript><style amp-boilerplate>body{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none}</style></noscript> <style id="slider-strip"> #slide-0{background: url('https://nshec.com/wp-content/uploads/2021/02/DSC_2923-1.png') center center;background-repeat: no-repeat;background-size: cover;} </style> </head> <body class="home page-template page-template-front-page page-template-front-page-php page page-id-1171 group-blog elementor-default elementor-kit-4797"> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-K7VT7GG" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <div class="modal fade" id="monkeyModel" tabindex="-1" role="dialog" aria-labelledby="monkeyModelLabel"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header" style="background-color: #ffffff"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> <h3 class="modal-title" style="text-align:center;font-weight:700"><img id="extra-footer-logo" src="https://nshec.com/wp-content/uploads/2022/12/new-logo.png"/><br><hr>For Immediate Service Call: 978-457-1772</h3> </div> <div class="modal-body"> <div id="cr-form-FOR3b21dfac212b4581a38f421e9717afc2"></div> </div> </div> </div> </div> <div class="sortable-container page-container" data-name="Page Container"> <!--CLOSING TAG IS IN FOOTER.PHP--> <!--START NAV MENU BARS--> <div id="link-menu" class="link-menu main-menu" data-name="Link Menu" data-lead-id="container"> <div id="top-nav-container" > <div class="background opacity-off"></div> <div class="container main-menu-container"> <div class="row flexible sortable-container "> <div id="cta-top-left" data-name="Column 2" data-lead-id="container" class="col-lg-7 col-md-7 col-sm-8 col-xs-6 "> <div class="cta-message-wrapper"> <h2 style="color:" class="cta-under-phone" data-name="Text" data-lead-id="text" data-customizer-id="middle_menu_subtitle"> <span>Over 25 Years of Experience</span> Attention to Detail, On-Demand Service, 100% Satisfaction </h2> </div> </div> <div id="phone-top-right" data-name="Column 2" data-lead-id="container" class="col-lg-5 col-md-5 col-sm-4 text-right col-xs-6"> <h2 style="color:;line-height: 1.7;" class="" data-name="Text" data-lead-id="text" data-customizer-id="middle_menu_title" > <span >CALL </span> 978-457-1772 </h2> </div> </div> </div> </div> <div id="bottom-nav-container"> <div class="background opacity-off-bottom" data-name="Background" data-lead-id="container"></div> <div class="container main-menu-container"> <nav class="navbar navbar-default" data-customizer-id="bottom_menu_text"> <div class="row"> <div data-name="Column 1" data-lead-id="container" class="icon-holder text-left"> <a href="/"> <img id="main-header-logo" data-name="Image" class="middle-menu-logo " data-lead-id="image" src="https://nshec.com/wp-content/uploads/2022/12/new-logo.png" alt="some logo"/> </a> <!-- swap logo --> <a href="/"> <img id="scroll-swap-logo" data-name="Image" class="middle-menu-logo swap-logo hidden" data-lead-id="image" src="https://nshec.com/wp-content/uploads/2022/12/new-logo.png" alt="some logo"/> </a> <a href="/"><img class="mobile-only-logo" src="https://webdemo.admachines.com/wp-content/uploads/2018/04/MachineSites_LOGO_400.png"/></a> </div> <div class="navbar-header "> <button class="navbar-toggle collapsed " data-target="#navbar-collapse" data-toggle="collapse" type="button"><span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span></button> </div> <div id="navbar-collapse" class="navbar-collapse collapse"><ul id="nav" class="nav nav-wrapper-8 navbar-nav bottom-menu"><li id="menu-item-1183" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-1171 current_page_item menu-item-1183 active"><a title="Home" href="https://nshec.com/">Home</a></li> <li id="menu-item-2615" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-2615 dropdown"><a title="Cooling" href="#" data-toggle="dropdown" class="dropdown-toggle" aria-haspopup="true">Cooling <span class="caret"></span></a> <ul role="menu" class=" dropdown-menu"> <li id="menu-item-2619" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2619"><a title="Ductless-Split Systems" href="https://nshec.com/ductless-split-systems/">Ductless-Split Systems</a></li> <li id="menu-item-2620" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2620"><a title="Air Conditioning Services" href="https://nshec.com/air-conditioning-services/">Air Conditioning Services</a></li> <li id="menu-item-2621" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2621"><a title="AC Installation" href="https://nshec.com/ac-installation-north-shore/">AC Installation</a></li> <li id="menu-item-2617" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2617"><a title="AC Maintenance" href="https://nshec.com/ac-maintenance/">AC Maintenance</a></li> <li id="menu-item-2618" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2618"><a title="Local HVACR Services" href="https://nshec.com/hvacr-services/">Local HVACR Services</a></li> <li id="menu-item-3073" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3073"><a title="Air Purification" href="https://nshec.com/air-purification/">Air Purification</a></li> </ul> </li> <li id="menu-item-2616" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-2616 dropdown"><a title="Heating" href="#" data-toggle="dropdown" class="dropdown-toggle" aria-haspopup="true">Heating <span class="caret"></span></a> <ul role="menu" class=" dropdown-menu"> <li id="menu-item-3304" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3304"><a title="Ductless Split Systems" href="https://nshec.com/ductless-split-systems/">Ductless Split Systems</a></li> <li id="menu-item-3071" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3071"><a title="Heating Season Savings" href="https://nshec.com/heating-season/">Heating Season Savings</a></li> <li id="menu-item-2664" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2664"><a title="Heating Services" href="https://nshec.com/heating-services/">Heating Services</a></li> <li id="menu-item-2636" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2636"><a title="Furnace Replacement" href="https://nshec.com/furnace-replacement/">Furnace Replacement</a></li> <li id="menu-item-2637" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2637"><a title="Furnace Repair" href="https://nshec.com/furnace-repair/">Furnace Repair</a></li> <li id="menu-item-2638" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2638"><a title="Heat Pump Service" href="https://nshec.com/heat-pump-service/">Heat Pump Service</a></li> <li id="menu-item-2719" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2719"><a title="Boiler Repair & Services" href="https://nshec.com/boiler-services/">Boiler Repair & Services</a></li> <li id="menu-item-3072" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3072"><a title="Air Purification" href="https://nshec.com/air-purification/">Air Purification</a></li> </ul> </li> <li id="menu-item-3279" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3279"><a title="High Velocity Systems" href="https://nshec.com/high-velocity/">High Velocity Systems</a></li> <li id="menu-item-5176" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5176"><a title="Air To Water Systems" href="https://nshec.com/air-to-water-heat-pump-installation-services/">Air To Water Systems</a></li> <li id="menu-item-3170" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3170"><a title="Generators" href="https://nshec.com/generators/">Generators</a></li> <li id="menu-item-2566" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2566"><a title="Contact Us" href="https://nshec.com/contact-us/">Contact Us</a></li> <li id="menu-item-2902" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2902"><a title="Leave Us A Review" href="http://g.page/north-shore-home-energy-llc/review">Leave Us A Review</a></li> <li id="menu-item-2914" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-2914 dropdown"><a title="About Us" href="#" data-toggle="dropdown" class="dropdown-toggle" aria-haspopup="true">About Us <span class="caret"></span></a> <ul role="menu" class=" dropdown-menu"> <li id="menu-item-3096" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3096"><a title="About Us" href="https://nshec.com/about-us/">About Us</a></li> <li id="menu-item-3439" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3439"><a title="Meet The Team" href="https://nshec.com/team-members/">Meet The Team</a></li> <li id="menu-item-4876" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4876"><a title="Apply for Financing" href="https://www.mysynchrony.com/mmc/HY211972700">Apply for Financing</a></li> <li id="menu-item-3237" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3237"><a title="Careers" href="https://nshec.com/join-the-team/">Careers</a></li> <li id="menu-item-2913" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2913"><a title="Continuing Training" href="https://nshec.com/continuing-training/">Continuing Training</a></li> <li id="menu-item-2801" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2801"><a title="Blog" href="https://nshec.com/blog/">Blog</a></li> </ul> </li> </ul></div> </div> </nav> </div> </div> </div> </div> <div class="mobile-phone-cta"> <div class="text-center mobile-inner row"> <div class="col-xs-12" style="padding: 8px;"> <p><span class="icon-insert phone-icon" ></span> 978-457-1772</p> <a class="mobile-phone-link" href="tel:978-457-1772"> Call Our Team </a> </div> </div> </div> <a id="top-menu-cta-button" href="#!" data-toggle="modal" data-target="#monkeyModel" data-name="Link" data-lead-id="link" > Request Service</a> <!-- video header --> <div id="header" class="section header video-header" data-name="Header" data-lead-id="container"> <div class="container"> <div class="row flexible sortable-container"> <div class="col-md-12 video-container"> <video id="bgvid" playsinline autoplay muted loop> <source src="/wp-content/uploads/2021/06/NHE_Promo-w_o-music.mp4" type="video/mp4"> </video> </div> </div> </div> </div> <!-- single image header --> <div id="header" class=" single-mobile-header" data-name="Header" data-lead-id="container"> <div class="overlay"></div> </div> <!-- CTA Slider --> <div id="cta-header-independent" class="cta-header-independent"> <div class="container-fluid"> <div class="row text-center"> <div class="cta-header-slider hidden"> <div class="slider-content-wrapper"> <div class="slider-content-inner"> <h2 class="cta-slider-heading">Save on HVAC Tune-Ups This Spring</h2> <p class="cta-slider-text">Take Advantage Of Our Seasonal Spring Savings & Give Us A Call To Discuss Tune-Ups & New Installations!</p> <hr style="width:10%;"> <a href="tel:9784571772" class="btn btn-primary header-slider-button smoothies">Call Us at 978-457-1772 </a> </div> </div> <div class="slider-content-wrapper"> <div class="slider-content-inner"> <h2 class="cta-slider-heading">We Offer 24 Hour Emergency HVACR Service</h2> <p class="cta-slider-text">We are your dedicated HVACR service company, providing excellent service for homes, local businesses and restaurants.</p> <hr style="width:10%;"> <a href="https://nshec.com/contact-us/" class="btn btn-primary header-slider-button smoothies">Contact Us </a> </div> </div> <div class="slider-content-wrapper"> <div class="slider-content-inner"> <h2 class="cta-slider-heading">Mass Save Partner</h2> <p class="cta-slider-text">Ask us about rebates up to $10,000 and 0% financing for 7 years.</p> <hr style="width:10%;"> <a href="https://nshec.com/contact-us/" class="btn btn-primary header-slider-button smoothies">Contact Us </a> </div> </div> <div class="slider-content-wrapper"> <div class="slider-content-inner"> <h2 class="cta-slider-heading">Family Owned & Operated</h2> <p class="cta-slider-text">We have over 25 years of experience in the HVACR industry.</p> <hr style="width:10%;"> <a href="https://nshec.com/contact-us/" class="btn btn-primary header-slider-button smoothies">Contact Us </a> </div> </div> </div> </div> </div> </div> <div class="awards-wrapper"> <div class="awards-section"> <div class="container-fluid text-center"> <div class="row badge-row"> <div class="award-item lead-award text-left"><h2 class="text-left awards-heading">Awards & Certifications</h2></div> <div class="award-item"><img src="https://nshec.com/wp-content/uploads/2018/02/trust16.png"></div> <div class="award-item"><img src="https://nshec.com/wp-content/uploads/2019/05/ACCA-logo.png"></div> <div class="award-item"><img src="https://nshec.com/wp-content/uploads/2019/05/award_nate_logo.png"></div> <div class="award-item"><img src="https://nshec.com/wp-content/uploads/2019/05/home-advisor-pro-logo.png"></div> <div class="award-item"><img src="https://nshec.com/wp-content/uploads/2023/02/unnamed.png"></div> </div> </div> </div> </div> <div id="video-1" class="section video-1" data-name="Video 1" data-lead-id="container"> <div class="background" data-name="Background" data-lead-id="container "></div> <div class="overlay"></div> <div class="container"> <div class="row flexible sortable-container"> <div class="col-md-1"></div> <div data-name="Column 1" data-lead-id="container" class="col-md-6"> <h1 id="video-1-title" data-name="Title" data-lead-id="text">North Shore Home Energy</h1> <h2 id="video-1-subtitle" data-name="Text" data-lead-id="text">We Offer Local Heating, Cooling & Refrigeration Services</h2> <p id="video-1-description" data-name="Text" data-lead-id="text">North Shore Home Energy LLC is a small local dedicated HVAC, Refrigeration, & Generator service company in the North Shore. We provide excellent service to homes, businesses and restaurants. With over 25 years in the industry, North Shore Home Energy is here to educate our customers on maintenance and strive for 100% customer satisfaction. Our attention to detail, on-demand service and fair pricing will keep you running smoothly year after year. We are a proud participating contractor with the Mass Save program. Ask us about rebates up to $3,500 dollars and 0% financing for 7 years. Call Today to see how we can help! </p> <div class="text-center cta-section"> <hr style="width:50%;" /> <h3 data-name="Text" data-lead-id="text" class="v1-cta-1-title">Same Day Service Available</h3> <h3 data-name="Text" data-lead-id="text" class="v1-cta-1-subtitle"><span>CALL TODAY</span> <span>978-457-1772 </span></h3> <a data-name="Link" data-lead-id="link" href="/contact-us/" class="btn btn-default v1-cta-1-btn">Schedule Same Day Service</a> </div> </div> <div data-name="Column 2" data-lead-id="container" class="col-md-5 video-container-outer"> <h2 id="video-1-col-2-title" class="text-center" data-name="Text" data-lead-id="text"></h2> <div class="video " data-name="Video" data-lead-id="video"><img src="https://nshec.com/wp-content/uploads/2023/02/2.png"/></div> </div> </div> </div> </div> <div id="cta-1" class="section cta-1 text-center" data-name="CTA 1" data-lead-id="container"> <div class="background" data-name="Background" data-lead-id="container"></div> <div class="overlay"></div> <div class="container"> <h1 class="text-center" data-name="Title" data-lead-id="text">Request Your Appointment Today!</h1> <hr style="width:20%"> <p data-name="Text" data-lead-id="text">Our technicians are ready to help! Get in touch with us by calling the number or filling out the form below</p> <div class="row flexible sortable-container"> <div data-name="Column 1" data-lead-id="container" class="col-md-5 col-sm-5 text-right"> <a data-name="Link" data-lead-id="link" href="tel:#" class="cta-button-1 btn btn-default"> Call: 978-457-1772</a> </div> <div class="col-sm-2"></div> <div data-name="Column 3" data-lead-id="container" class="col-md-5 col-sm-5 text-left"> <a data-name="Link" data-toggle="modal" data-target="#monkeyModel" data-lead-id="link" href="#" class="cta-button-2 btn btn-default ">Request Service</a> </div> </div> </div> </div> <div id="special-wrap"> <div id="our-services" class="section our-services" data-name="Our Services" data-lead-id="container"> <div class="background" data-name="Background" data-lead-id="container"></div> <div class="row text-center"> <div class="col-md-12"> <h1 class="services-heading" style="color: #232323">OUR SERVICES</h1> <hr style="width:20%"> </div> </div> <!-- <div class="overlay"></div> --> <div class="container"> <div class="row flexible sortable-container"> <div style="padding:0;" class="col-md-8 col-sm-12 col-xs-12"> <div data-name="Column 1" data-lead-id="container" class="col-md-6 col-sm-3 col-xs-6 mb service-mobile"> <div data-name="Card" data-lead-id="container" class="card hover-box-shadow"> <a data-name="Button" data-lead-id="link" href="/heating-services/"> <img data-name="Image" data-lead-id="image" class="card-img-top" src="https://nshec.com/wp-content/uploads/2021/02/DSC_2365-scaled.jpg" alt="Card image cap"> </a> <div class="card-block"> <a data-name="Button" data-lead-id="link" href="/heating-services/" class="btn btn-default btn-block our-services-first-button our-services-hover-control"> <p class="our-services-link-heading">Residential Heating Service</p> Read More <i class="fa fa-arrow-right pull-right" aria-hidden="true"></i> </a> </div> </div> </div> <div data-name="Column 2" data-lead-id="container" class="col-md-6 col-sm-3 col-xs-6 mb service-mobile"> <div data-name="Card" data-lead-id="container" class="card hover-box-shadow"> <a class="" data-name="Button" data-lead-id="link" href="/air-conditioning-services/"> <img data-name="Image" data-lead-id="image" class="card-img-top" src="https://nshec.com/wp-content/uploads/2021/02/DSC_3046-scaled.jpg" alt="Card image cap"> </a> <div class="card-block"> <a data-name="Button" data-lead-id="link" href="/air-conditioning-services/" class="btn btn-default btn-block our-services-second-button our-services-hover-control"> <p class="our-services-link-heading">Residential AC Service</p> Read More <i class="fa fa-arrow-right pull-right" aria-hidden="true"></i> </a> </div> </div> </div> <div data-name="Column 3" data-lead-id="container" class="col-md-6 col-sm-3 col-xs-6 mb service-mobile"> <div data-name="Card" data-lead-id="container" class="card hover-box-shadow"> <a data-name="Button" data-lead-id="link" href="/air-to-water-heat-pump-installation-services/"> <img data-name="Image" data-lead-id="image" class="card-img-top" src="https://nshec.com/wp-content/uploads/2025/03/Screen-Shot-2025-03-18-at-10.39.47-AM.png" alt="Card image cap"> </a> <div class="card-block"> <a data-name="Button" data-lead-id="link" href="/air-to-water-heat-pump-installation-services/" class="btn btn-default btn-block our-services-third-button our-services-hover-control"> <p class="our-services-link-heading">Air To Water Heat Pumps</p> Read More <i class="fa fa-arrow-right pull-right" aria-hidden="true"></i> </a> </div> </div> </div> <!-- 4th card added 2/6/18 by vlad --> <div data-name="Column 4" data-lead-id="container" class="col-md-6 col-sm-3 col-xs-6 mb service-mobile"> <div data-name="Card" data-lead-id="container" class="card hover-box-shadow"> <a data-name="Button" data-lead-id="link" href="/vrf-equipment-services/"> <img data-name="Image" data-lead-id="image" class="card-img-top" src="https://nshec.com/wp-content/uploads/2023/05/What-is-an-AC-Tune-up-and-Do-You-Really-Need-It.png" alt="Card image cap"> </a> <div class="card-block"> <a style="background:#ba1319;color:#ffffff;" data-name="Button" data-lead-id="link" href="/vrf-equipment-services/" class="btn btn-default btn-block our-services-fourth-button our-services-hover-control"> <p class="our-services-link-heading">VRF Equipment & Services</p> Read More<i class="fa fa-arrow-right pull-right" aria-hidden="true"></i> </a> </div> </div> </div> </div> <div id="extra-service-wrapper" class="col-lg-4 col-md-4 col-sm-12 col-xs-12"> <div class="extra-services"><h3 class="services-widget-title">Other Services</h3><div class="menu-additional-services-menu-container"><ul id="menu-additional-services-menu" class="menu"><li id="menu-item-2676" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2676"><a href="https://nshec.com/furnace-replacement/">Furnace Replacement</a></li> <li id="menu-item-2677" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2677"><a href="https://nshec.com/furnace-repair/">Furnace Repair</a></li> <li id="menu-item-2678" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2678"><a href="https://nshec.com/heat-pump-service/">Heat Pump Service</a></li> <li id="menu-item-2679" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2679"><a href="https://nshec.com/ac-maintenance/">AC Maintenance</a></li> <li id="menu-item-2680" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2680"><a href="https://nshec.com/hvacr-services/">Local HVACR Services</a></li> <li id="menu-item-2681" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2681"><a href="https://nshec.com/ductless-split-systems/">Ductless Split Systems</a></li> <li id="menu-item-2682" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2682"><a href="https://nshec.com/air-conditioning-services/">Air Conditioning Services</a></li> <li id="menu-item-2683" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2683"><a href="https://nshec.com/ac-installation-north-shore/">AC Installation</a></li> <li id="menu-item-4796" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4796"><a href="https://nshec.com/generators/">Generator Services</a></li> <li id="menu-item-5182" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5182"><a href="https://nshec.com/air-to-water-heat-pump-installation-services/">Air To Water Heat Pumps</a></li> </ul></div></div> <div class=""> <img id="extra-services-logo" src="https://webdemo.admachines.com/wp-content/uploads/2018/04/MachineSites_LOGO_400white.png"/> </div> </div> </div> </div> </div> <div id="customer-satisfaction" class="section customer-satisfaction" data-name="Customer Satisfaction" data-lead-id="container"> <div class="background" data-name="Background" data-lead-id="container"></div> <div class="overlay"></div> <div class="container"> <div class="row"> <div data-lead-id="container" class="col-md-12 text-center"> <h1 data-name="Title" data-lead-id="text">Call Us Today to Schedule Same Day Service!</h1> <hr style="width:20%"> <p data-name="Text" class="first-cs-subtitle" data-lead-id="text">Our HVACR Experts Are Standing By For Help With Any HVACR Needs. Get In Touch By Calling Or Clicking Below To Request Service.</p> <h2 data-name="Text" class="second-cs-subtitle " data-lead-id="text"> <span class="icon-insert phone"></span>Call: 978-457-1772</h2> <hr style="width:20%"> <a id="cs-button-only" data-name="Link" data-toggle="modal" data-target="#monkeyModel" data-lead-id="link" href="" class="btn btn-default text-center"> <h3>Ready to get started?</h3> <h2>Schedule your Service</h2> </a> </div> </div> </div> </div> <div class="pro-outer"> <div class="service-pros-section"> <div class="container-fluid"> <div class="row text-center pro-title"> <div class="col-md-12"> <h2>You Can Count on Our Service Professionals</h2> <hr class="" style="width:20%;"> </div> </div> <div class="row text-center pro-inner"> <div class="col-md-2 col-sm-4 col-xs-6 pro-item"><img src="https://nshec.com/wp-content/uploads/2019/05/certificate-e1528294081638-RED.png"> <p class="pro-text">Family Owned & Operated</p> </div> <div class="col-md-2 col-sm-4 col-xs-6 pro-item"><img src="https://nshec.com/wp-content/uploads/2019/05/delivery-truck-e1528294092816-RED.png"> <p class="pro-text">24/7 Emergency Services</p> </div> <div class="col-md-2 col-sm-4 col-xs-6 pro-item"><img src="https://nshec.com/wp-content/uploads/2019/05/thumb-up-e1528294129773-RED.png"> <p class="pro-text">Top-Notch Workmanship</p> </div> <div class="col-md-2 col-sm-4 col-xs-6 pro-item"><img src="https://nshec.com/wp-content/uploads/2019/05/clipboard-e1528294136230-RED.png"> <p class="pro-text">Clean-Cut, Professional Technicians</p> </div> <div class="col-md-2 col-sm-4 col-xs-6 pro-item"><img src="https://nshec.com/wp-content/uploads/2019/05/tools-e1528294109535-RED.png"> <p class="pro-text">High-Quality Workmanship</p> </div> <div class="col-md-2 col-sm-4 col-xs-6 pro-item"><img src="https://nshec.com/wp-content/uploads/2019/05/calendar-e1528294117232-RED.png"> <p class="pro-text">Fast, Same-Day Repairs</p> </div> </div> <div class="row text-center"> <a href="/about-us/" class="btn btn-default pro-button">Why Choose Us?</a> </div> </div> </div> </div> <div style="height: auto " id="contact-form" class="section contact-form" data-name="Contact Form" data-lead-id="container"> <div class="background" data-name="Background" data-lead-id="container"></div> <div class="overlay"></div> <div class="container"> <div class="row flexible sortable-container"> <div data-name="Column 1" data-lead-id="container" class="col-md-6 text-center"> <h1 data-name="Title" data-lead-id="text"><span>The Right Technicians</span>, The Right Company</h1> <hr style="width:30%"> <p class="contact-form-message"> We are fast and reliable. Same day service! <br>Our attention to detail, on-demand service and fair pricing will keep you running smoothly year after year. </p> <h2 class="cta-phone-contact icon-insert phone-icon" style="margin-bottom:0" data-name="Text" data-lead-id="text"> <span style="color:#333;"> 978-457-1772 </span></h2> <div style="margin-top: 20px;margin-bottom: 20px;" class="text-center"> <img width="350px" class="contact-image-logo hidden-xs" data-name="Image" data-lead-id="image" src="https://nshec.com/wp-content/uploads/2022/12/new-logo.png"/> </div> </div> <div data-name="Column 2" data-lead-id="container" class="col-md-6 contact-form-outer"> <div class="text-center"> <div class="panel-contact-form-wrapper"> <div id="cr-form-FOR891962af6e2547b5b59469e5ed726848"></div> </div> <!-- widget alternative --> </div> </div> </div> </div> </div> <div id="careers" class="section careers" data-name="Careers" data-lead-id="container"> <div class="background"></div> <div class="overlay"></div> <div class="container"> <div class="row flexible sortable-container"> <div data-name="Column 1" data-lead-id="container" class="col-md-6 mb service-mobile"> <div data-name="Card" data-lead-id="container" class="card"> <div class="card-block hover-box-shadow"> <a href="#"> <img data-name="Image" data-lead-id="image" class="card-img-top" src="https://webdemo.admachines.com/wp-content/uploads/2018/04/career5.jpg" alt="Card image cap"> </a> <div class="card-overlay"> <h4 data-name="Title" data-lead-id="text" class="card-title">Great Careers at Plumbing</h4> <a data-name="Button" data-lead-id="link" href="#" class="our-services-hover-control btn btn-default btn-block careers-button">Check us out!<i class="fa fa-arrow-right pull-right" aria-hidden="true"></i></a> </div> </div> </div> </div> <div data-name="Column 2" data-lead-id="container" class="col-md-6 mb service-mobile"> <div data-name="Card" data-lead-id="container" class="card hover-box-shadow"> <img data-name="Image" data-lead-id="image" class="card-img-top" src="https://webdemo.admachines.com/wp-content/uploads/2018/04/careers1.jpg" alt="Card image cap"> <div class="card-block "> <h3 data-name="Title" data-lead-id="text" class="card-title"><a class="careers-heading-link" data-lead-id="link" href="#" target="_blank">Review Us on Social Media</a></h3> <img data-name="Image" data-lead-id="image" class="card-img-top" src="https://webdemo.admachines.com/wp-content/uploads/2018/02/5-stars-1-e1519009368568.png" alt="Card image cap"> <h4>Follow us here</h4> <hr class="visible-xs social-footer-hr"> <div class="careers-footer-wrapper"> <a target="_blank" type="button" href="http://facebook.com" class="btn-floating btn-fb"><span class="icon-insert facebook-icon"></span></a> <a target="_blank" type="button" href="http://twitter.com" class="btn-floating btn-tw"><span class="icon-insert twitter-icon"></span></a> <a target="_blank" type="button" href="http://google.com" class="btn-floating btn-gplus"><span class="icon-insert google-icon"></span></a> <a target="_blank" type="button" href="http://linkedin.com" class="btn-floating btn-li"><span class="icon-insert linkedin-icon"></span></a> <a target="_blank" type="button" href="http://instagram.com" class="btn-floating btn-ins"><span class="icon-insert instagram-icon"></span></a> <a target="_blank" type="button" href="http://youtube.com" class="btn-floating btn-ins"><span class="icon-insert youtube-icon"></span></a> </div> </div> </div> </div> </div> </div> </div> </div> <div style="margin-top:-150px;padding-bottom:150px;" id="video-panel"></div> <div id="video-player" class="section video-player"> <div class="container-fluid video-panel-wrapper"> <div class="row"> <div class="video-heading-wrapper"> <div class="video-heading-logo"> <img src="" alt=""> </div> <div class="video-player-title text-left"> <h1 class="">See why we are the best!</h1> <p>Describe the incentive to browse the video galley, maybe there is a new video they need to see.</p> </div> </div> <div class="col-lg-7 col-md-6 col-xs-12 text-left "> <div class="video-box videoWrapper"> <iframe id="video-container" src="" data-src="/O3DBYYZeq58" allowtransparency="true" frameborder="0" kwframeid="1"></iframe> </div> </div> <div class="col-lg-5 col-md-6 col-xs-12 "> <div id='video-list-container'> <ul id="output-ul" class="list-item-group"> <li class="list-item"> <a class="play-this-video" onclick="playVideo('EMftMPpPDik');" href="#!"> <div class="list-image"> <!-- <img src="https://img.youtube.com/vi//mqdefault.jpg" alt=""> --> </div> <div class="description-container"> <strong>1.</strong> <span class="icon-insert play-icon"></span> Label 1 <hr class="list-video-hr"> <p class="list-video-description">dESCRIPTION 1</p> </div> </a> </li> </ul> </div> </div> </div> </div> </div> <div id="specialists" class="section specialists" data-name="Specialists" data-lead-id="container"> <div class="background" data-name="Background" data-lead-id="container"></div> <div class="container page-content-panel"> <div class="row flexible sortable-container"> <div data-name="Column 1" data-lead-id="container" class="col-md-8 page-content-body"> <h1 id="page-main-title">Home</h1> <h1>About North Shore Home Energy:</h1> <h2>Your Local, Family Owned HVACR Company</h2> <p>North Shore Home Energy is a small local dedicated HVACR service company in the North Shore providing excellent service to homes, businesses and restaurants. With over 25 years in the industry, NSHEC is here to educate our customers on maintenance and strive for 100% customer satisfaction. Our attention to detail, on-demand service and fair pricing will keep you running smoothly year after year. We are a proudly participating contractor with the Mass Save program. Ask us about rebates up to $10,000 dollars on ductless mini split systems and our 0% financing options. <a href="https://nshec.com/contact-us/">Call Today</a> to see how we can help!</p> <p>Our licensed and insured technicians are:</p> <ul> <li><strong>Members of your community</strong> who will treat your home as if it were their own</li> <li>Dressed in <strong>clean, crisp uniforms</strong> driving <strong>clearly marked trucks</strong></li> <li><strong>Respectful</strong>, understanding, and dedicated to solving your problem</li> </ul> <p>We invest in the success of our technicians and provide ongoing training so that our customers are<strong> satisfied and stress-free</strong>.</p> <h2>Design</h2> <p>From contractor spec homes to commercial design build projects, NSHE is here to help all potential clients in the design and preparation stages. We will work with our clients and builders using state of the art ACCA approved HVAC software to provide proper heat load calculations.</p> <h2>Install</h2> <p>We specialize in the installation of residential high efficiency forced air systems, <a href="https://nshec.com/air-conditioning-services/">central air conditioning</a> and <a href="https://nshec.com/ductless-split-systems/">ductless mini splits</a>. Our commercial installations vary from all sorts of rooftop units to complete VRF systems.</p> <h2>Maintain</h2> <p>Our service department will keep your equipment running all year long. We provide custom maintenance plans for homeowners, businesses, restaurants and commercial buildings. Our technicians start at 5 am to keep your day to day operations running as seamlessly as possible.</p> <h2>North Shore Home Energy – Your Local Experts</h2> <p>For all of your energy needs, give us a call. <a href="https://nshec.com/contact-us/">Contact us</a> today to schedule your service!</p> <p><a href="https://www.google.com/search?q=north+shore+home+energy&rlz=1C1CHBF_enUS820US820&oq=north+shore+home+energy&aqs=chrome..69i57j46i175i199l2j0i22i30j69i61l2j69i60.2664j0j7&sourceid=chrome&ie=UTF-8#lrd=0x89e2e59dd22a7b0d:0xfb2a250ee216c85a,1,,,">Read Our Fantastic Reviews </a></p> </div> <!--SIDEBAR--> <div data-name="Column 2" data-lead-id="container" class="col-md-4 page-content-sidebar"> <div id="cr-form-FOR891962af6e2547b5b59469e5ed726848"></div> </div> </div> </div> </div> </div> <div id="special-offer" class="section special-offer" data-name="Special Offer" data-lead-id="container"> <div class="custom-background" data-name="Custom Background" data-lead-id="container"> <!-- <img data-name="Image" data-lead-id="image_Choose-Image_1600_900" src="/wp-content/themes/serv-lightning/img/custom-background.png"/> --> </div> <div class="background" data-name="Background" data-lead-id="container"></div> <div class="overlay"></div> <div class="container"> <div class="well"> <div class="row flexible sortable-container"> <div data-name="Column 1" data-lead-id="container" class="col-md-9"> <h3 data-name="Text" data-lead-id="text">Seasonal Special:</h3> <h1 data-name="Title" data-lead-id="text">Furnace Safety Inspection – Only <span>$39.50</span></h1> </div> <div data-name="Column 1" data-lead-id="container" class="col-md-3 text-right"> <a data-name="Link" data-lead-id="link" href="#" class="btn btn-default btn-block">Schedule Now<i class="fa fa-arrow-right pull-right" aria-hidden="true"></i></a> </div> </div> </div> </div> </div> <div id="special-offer" class="section special-offer-2" data-name="Special Offer" data-lead-id="container"> <div class="custom-background" data-name="Custom Background" data-lead-id="container"> <!-- <img data-name="Image" data-lead-id="image_Choose-Image_1600_900" src="/wp-content/themes/serv-lightning/img/custom-background.png"/> --> </div> <div class="background" data-name="Background" data-lead-id="container"></div> <div class="overlay"></div> <div class="container"> <div class="well"> <div class="row flexible sortable-container"> <div data-name="Column 1" data-lead-id="container" class="col-md-9"> <h3 data-name="Text" data-lead-id="text">Seasonal Special:</h3> <h1 data-name="Title" data-lead-id="text">Furnace Safety Inspection – Only <span>$39.50</span></h1> </div> <div data-name="Column 1" data-lead-id="container" class="col-md-3 text-right"> <a data-name="Link" data-lead-id="link" href="#" class="btn btn-default btn-block">Schedule Now<i class="fa fa-arrow-right pull-right" aria-hidden="true"></i></a> </div> </div> </div> </div> </div> <div id="more-specials" class="section more-specials" data-name="More Specials" data-lead-id="container"> <div class="background" data-name="Background" data-lead-id="container"></div> <div class="overlay"></div> <div class="container"> <div class="row flexible sortable-container"> <div data-name="Column 1" data-lead-id="container" class="col-md-6"> <h1 data-name="Title" data-lead-id="text">$57 OFF</h1> <h2 data-name="Text" data-lead-id="text">ANY SERVICE CALL</h2> <p data-name="Text" data-lead-id="text">Does not apply to dispatch and/or diagnostic fee.</p> <a data-name="Link" data-lead-id="link" href="#" target="_blank" class="btn btn-default">View More Specials</a> </div> <div data-name="Column 2" data-lead-id="container" class="col-md-6"> </div> </div> </div> </div> <div id="cta-2" class="section cta-2 text-center" data-name="CTA 2" data-lead-id="container"> <div class="background" data-name="Background" data-lead-id="container"></div> <div class="overlay"></div> <div class="container"> <h1 class="text-center" data-name="Title" data-lead-id="text">Request Your Appointment Today!</h1> <p data-name="Text" data-lead-id="text">Our plumbing technicians are ready to help! Get in touch with us by calling the number or filling out the form below</p> <div class="row flexible sortable-container"> <div data-name="Column 1" data-lead-id="container" class="col-md-5 text-right"> <a data-name="Link" data-lead-id="link" href="tel:#" target="_blank" class="btn btn-default">Call: 703-596-0042</a> </div> <div data-name="Column 2" data-lead-id="container" class="col-md-2"> <h2 data-name="Text" data-lead-id="text">- OR -</h2> </div> <div data-name="Column 3" data-lead-id="container" class="col-md-5 text-left cta-2-btn-2"> <a data-name="Link" data-lead-id="link" href="#" target="_blank" class="btn btn-default">BOOK SERVICE ONLINE</a> </div> </div> </div> </div> <!-- <div id="video-2" class="section video-2" data-name="Video 2" data-lead-id="container"> <div class="background" data-name="Background" data-lead-id="container"></div> <div class="overlay"></div> <div class="container"> <div class="row flexible sortable-container"> <div data-name="Column 1" data-lead-id="container" class="col-md-6"> <h1 data-name="Title" data-lead-id="text">NORTHERN VIRGINIA PLUMBING & HVAC SPECIALISTS</h1> <h2 data-name="Text" data-lead-id="text">We'll Fix It Right the First Time - Every Time!</h2> <p data-name="Text" data-lead-id="text">If you are looking for a company that delivers top quality service and stands behind their work than you’ve come to the right place. Home Service Doctors and our family of specialized services including the Plumberologist for plumbing, Comfortologist for heating & cooling and Sewerologist for your drain and sewer needs is Northern Virginia’s only home services company with the highest ratings and reviews. Call us today and request a free no-obligation in-person price for your next project.</p> <div class="text-center cta-section"> <hr/> <h3 data-name="Text" data-lead-id="text" class="v2-cta-1-title">Same Day Service Available</h3> <h3 data-name="Text" data-lead-id="text" class="v2-cta-1-subtitle"><span>CALL TODAY</span> <span>703-596-0042</span></h3> <a data-name="Link" data-lead-id="link" href="#" target="_blank" class="btn btn-default v2-cta-1-btn">About Us Now</a> <hr/> </div> </div> <div data-name="Column 2" data-lead-id="container" class="col-md-6"> <h2 class="text-center" data-name="Text" data-lead-id="text">WHY HOME SERVICE DOCTORS?</h2> <div class="video" data-name="Video" data-lead-id="video"><img src=""/></div> <iframe src="" allowtransparency="true" frameborder="0" kwframeid="1" style="width: 100%;padding-top: 20px;height: 271px;"></iframe> </div> </div> </div> </div> --> <div id="lightbox-section" class="lightbox-section"> <div class="container section"> <div class="row"> <h1 class="text-center">Services We Offer</h1> <hr style="width:50%"> </div> <div class="row text-center"> <div class="lighbox-text-wrapper"> <div class="lightbox-text-box"> <div class="lightbox-img-wrapper"><img class="lightbox-icon" src="https://nshec.com/wp-content/uploads/2019/05/1050-200.png" alt="Service Icons"></div> <h3 class="lightbox-text-box-title">HVACR <br>Design</h3> <hr> <p>From contractor spec homes to commercial design-build projects, North Shore Home Energy is here to help all potential clients in the design and preparation stages.</p> </div> </div> <div class="lighbox-text-wrapper"> <div class="lightbox-text-box"> <div class="lightbox-img-wrapper"><img class="lightbox-icon" src="https://nshec.com/wp-content/uploads/2018/05/air-conditioning-e1528294420641.png" alt="Service Icons"></div> <h3 class="lightbox-text-box-title">HVACR <br>Installation</h3> <hr> <p>We specialize in the installation of residential high efficiency forced air systems, central air conditioning and ductless mini splits.</p> </div> </div> <div class="lighbox-text-wrapper"> <div class="lightbox-text-box"> <div class="lightbox-img-wrapper"><img class="lightbox-icon" src="https://nshec.com/wp-content/uploads/2018/05/repair.png" alt="Service Icons"></div> <h3 class="lightbox-text-box-title">HVACR Service, Repair, & Maintenance</h3> <hr> <p>Our service department will keep your equipment running all year long. We provide custom maintenance plans for all our valued customers!</p> </div> </div> <div class="lighbox-text-wrapper"> <div class="lightbox-text-box"> <div class="lightbox-img-wrapper"><img class="lightbox-icon" src="https://nshec.com/wp-content/uploads/2018/05/settings.png" alt="Service Icons"></div> <h3 class="lightbox-text-box-title">GENERAC Installation, Repair & Maintenance</h3> <hr> <p>Our team can help install GENERAC generators for your home or other property as well as provide repairs and maintenance services.</p> </div> </div> </div> <div class="row"> <div class="col-md-3 col-sm-3 col-xs-6 galc"> <a href="https://nshec.com/wp-content/uploads/2019/05/800x500-lightbox07.png" data-toggle="lightbox" data-gallery="example-gallery"> <img width="100%" src="https://nshec.com/wp-content/uploads/2019/05/800x500-lightbox07.png" class="img-responsive"> <div class="goverlay"> <div class="gover-text">VIEW</div> </div> </a> </div> <div class="col-md-3 col-sm-3 col-xs-6 galc"> <a href="https://nshec.com/wp-content/uploads/2019/05/800x500-lightbox06.png" data-toggle="lightbox" data-gallery="example-gallery"> <img width="100%" src="https://nshec.com/wp-content/uploads/2019/05/800x500-lightbox06.png" class="img-responsive"> <div class="goverlay"> <div class="gover-text">VIEW</div> </div> </a> </div> <div class="col-md-3 col-sm-3 col-xs-6 galc"> <a href="https://nshec.com/wp-content/uploads/2019/05/800x500-lightbox05.png" data-toggle="lightbox" data-gallery="example-gallery"> <img width="100%" src="https://nshec.com/wp-content/uploads/2019/05/800x500-lightbox05.png" class="img-responsive"> <div class="goverlay"> <div class="gover-text">VIEW</div> </div> </a> </div> <div class="col-md-3 col-sm-3 col-xs-6 galc"> <a href="https://nshec.com/wp-content/uploads/2021/06/319942_original.jpg" data-toggle="lightbox" data-gallery="example-gallery"> <img width="100%" src="https://nshec.com/wp-content/uploads/2021/06/319942_original.jpg" class="img-responsive"> <div class="goverlay"> <div class="gover-text">VIEW</div> </div> </a> </div> <div class="col-md-3 col-sm-3 col-xs-6 galc"> <a href="https://nshec.com/wp-content/uploads/2019/05/800x500-lightbox03.png" data-toggle="lightbox" data-gallery="example-gallery"> <img width="100%" src="https://nshec.com/wp-content/uploads/2019/05/800x500-lightbox03.png" class="img-responsive"> <div class="goverlay"> <div class="gover-text">VIEW</div> </div> </a> </div> <div class="col-md-3 col-sm-3 col-xs-6 galc"> <a href="https://nshec.com/wp-content/uploads/2019/05/800x500-lightbox02.png" data-toggle="lightbox" data-gallery="example-gallery"> <img width="100%" src="https://nshec.com/wp-content/uploads/2019/05/800x500-lightbox02.png" class="img-responsive"> <div class="goverlay"> <div class="gover-text">VIEW</div> </div> </a> </div> <div class="col-md-3 col-sm-3 col-xs-6 galc"> <a href="https://nshec.com/wp-content/uploads/2019/05/800x500-lightbox01.png" data-toggle="lightbox" data-gallery="example-gallery"> <img width="100%" src="https://nshec.com/wp-content/uploads/2019/05/800x500-lightbox01.png" class="img-responsive"> <div class="goverlay"> <div class="gover-text">VIEW</div> </div> </a> </div> <div class="col-md-3 col-sm-3 col-xs-6 galc"> <a href="https://nshec.com/wp-content/uploads/2022/01/generator.jpg" data-toggle="lightbox" data-gallery="example-gallery"> <img width="100%" src="https://nshec.com/wp-content/uploads/2022/01/generator.jpg" class="img-responsive"> <div class="goverlay"> <div class="gover-text">VIEW</div> </div> </a> </div> </div> </div> </div> <div class="service-area-section" > <div class="container-fluid" > <div class="row outer-map-container"> <div class="col-lg-6 col-md-6 col-sm-12 service-area-lists"> <div class="service-background"></div> <nav aria-label="Service Area"> <ul class="service-pagination"> <div class="textwidget"><div class="contact-info"> <header> <h2>North Shore Home Energy LLC</h2> </header> <div class="contact-info"> <p class="address">77 Exeter Rd. Unit G</p> <p>South Hampton, NH 03827</p> <p class="phone"><span class="title-font"><strong>Phone: 978-457-1772</strong></span></p> </div> <div class="times"> <p><span class="title-font"><strong>Regular Hours</strong></span></p> <ul class="items-2"> <li data-item="i">Monday – Friday – <em>7:00am – 5:00pm</em></li> <li data-item="i">Saturday & Sunday – <em>Closed</em></li> <li data-item="i"><strong>24 Hours Emergency Service Available</strong></li> </ul> <p><span class="title-font"><strong>Service Area:</strong></span></p> </div> </div> <p><strong>New Hampshire:</strong></p> <ul> <li>South Hampton</li> <li>Hampton</li> <li>North Hampton</li> <li>Rye</li> <li>Portsmouth</li> <li>Greenland</li> <li>Plaistow</li> <li>Salem</li> <li>Danville</li> <li>Sandown</li> <li>Atkinson</li> <li>Hampstead</li> <li>Kingston</li> <li>Kensington</li> <li>Newmarket</li> <li>Stratham</li> <li>Durham</li> <li>Dover</li> <li>Newton</li> </ul> <p><strong>Massachusetts</strong></p> <ul> <li>Newburyport</li> <li>Newbury</li> <li>Amesbury</li> <li>Gloucester</li> <li>Woburn</li> <li>Billerica</li> <li>Haverhill</li> <li>Ipswich</li> <li>Andover</li> <li>Georgetown</li> <li>Groveland</li> <li>West Newbury</li> <li>Merrimac</li> <li>Boxford</li> <li>Rowley</li> <li>Topsfield</li> </ul> <p><strong>Southern Maine</strong></p> <ul> <li>Wells</li> <li>York</li> <li>Kennebunkport</li> <li>Ogunquit</li> <li>Kittery</li> <li>Sandford</li> </ul> </div> </ul> </nav> </div> <div id="googlemaps" class="container-fluid map-container col-lg-6 col-md-6 col-sm-12 maps-container"></div> </div> </div> </div> <div id="footer" class="section footer" data-customizer-id="footer_text" data-name="Footer" data-lead-id="container"> <div class="background" data-name="Background" data-lead-id="container"></div> <div id="extra-footer-outer" class="container-fluid"> <div class="footer-width-wrapper"> <div class="row"> <div class="col-md-5 col-sm-5 col-xs-12" id="extra-footer-inner"> <img id="extra-footer-logo" src="https://webdemo.admachines.com/wp-content/uploads/2018/04/MachineSites_LOGO_400white.png"/> </div> <div class="col-md-7 col-sm-7 col-xs-12 footer-social-slab"> <!-- hello i am now visible --> <hr class="visible-xs social-footer-hr"> <div class="social-footer-wrapper"> <a target="_blank" type="button" href="http://facebook.com" class="btn-floating btn-fb"><span class="icon-insert facebook-icon"></span></a> <a target="_blank" type="button" href="http://twitter.com" class="btn-floating btn-tw"><span class="icon-insert twitter-icon"></span></a> <a target="_blank" type="button" href="http://google.com" class="btn-floating btn-gplus"><span class="icon-insert google-icon"></span></a> <a target="_blank" type="button" href="http://linkedin.com" class="btn-floating btn-li"><span class="icon-insert linkedin-icon"></span></a> <a target="_blank" type="button" href="http://instagram.com" class="btn-floating btn-ins"><span class="icon-insert instagram-icon"></span></a> <a target="_blank" type="button" href="http://youtube.com" class="btn-floating btn-ins"><span class="icon-insert youtube-icon"></span></a> </div> </div> </div> </div> </div> <div id="inner-footer" class="container-fluid"> <div class="row flexible sortable-container"> <div class="col-md-3 col-sm-6"> <div class="phones-wrapper"> <p><span class="icon-insert phone-icon main-icons"></span><a href="tel:9784571772">978-457-1772</a></p> </div> <div class="email-wrapper"> <p><span class="icon-insert mail-icon main-icons"></span><a href="mailto:[email protected]">[email protected]</a></p> </div> <div class="location-wrapper"> <p><span class="icon-insert address-icon main-icons"></span>77 Exeter Rd. Unit G South Hampton, NH 03827</p> <a target="_blank" href="...https://www.google.com/maps/search/north+shore+home+energy+109+Main+St+%231++Kingston,+NH+03848/@42.9263058,-71.0565387,17z/data=!3m1!4b1">Map & Directions [+]</a> </div> <div><h3 class="widget-title">North Shore Home Energy</h3> <div class="textwidget"><hr /> <p><img fetchpriority="high" decoding="async" class="alignnone size-full wp-image-4625" src="https://nshec.com/wp-content/uploads/2022/12/new-logo.png" alt="" width="460" height="258" srcset="https://nshec.com/wp-content/uploads/2022/12/new-logo.png 460w, https://nshec.com/wp-content/uploads/2022/12/new-logo-300x168.png 300w" sizes="(max-width: 460px) 100vw, 460px" /></p> </div> </div> </div> <div class="col-md-9 col-sm-6 col-xs-12"> <div class="row"> <div class="col-md-3 col-sm-6 col-xs-6"> <div><h3 class="widget-title">Residential & Commercial Services</h3><div class="textwidget custom-html-widget"><hr> <font color="white"> <ul class="list-item-group"> <li class="list-group-item"><a href="https://nshec.com/ductless-split-systems-in-the-north-shore/">Ductless Mini Splits</a></li> <li class="list-group-item"><a href="https://nshec.com/generators/">Generator Services</a></li> <li class="list-group-item"><a href="https://nshec.com/heat-pump/">Heat Pumps</a></li> <li class="list-group-item"><a href="https://nshec.com/furnace-repair/">Gas Furnaces</a></li> <li class="list-group-item"><a href="_blank">VRF Equipment</a></li> <li class="list-group-item"><a href="https://nshec.com/commercial-refrigeration-equipment-services-2/">Refrigeration Equipment</a></li> <li class="list-group-item"><a href="https://nshec.com/hvacr-services/">HVACR Services</a></li> <li class="list-group-item">And More!</li> </ul> </font></div></div> </div> <div class="col-md-3 col-sm-6 col-xs-6"> <div><h3 class="widget-title">Financing Options Available</h3> <div class="textwidget"><hr /> <p><a href="https://www.mysynchrony.com/mmc/HY211972700"><img decoding="async" class="alignnone size-full wp-image-2946" src="https://nshec.com/wp-content/uploads/2020/02/synchrony-whitte.png" alt="" width=""100%" data-wp-editing="1" srcset="https://nshec.com/wp-content/uploads/2020/02/synchrony-whitte.png 1000w, https://nshec.com/wp-content/uploads/2020/02/synchrony-whitte-300x64.png 300w, https://nshec.com/wp-content/uploads/2020/02/synchrony-whitte-768x164.png 768w" sizes="(max-width: 1000px) 100vw, 1000px" /></a></p> <p><a href="https://residential.neifund.org/north-shore-home-energy-llc/prescreen" target="_blank" rel="noopener"><img decoding="async" class="size-full wp-image-4715 aligncenter" src="https://nshec.com/wp-content/uploads/2023/06/NEIF-Approved-Contractor-Seal-1.png" alt="" width="200" height="218" /></a></p> </div> </div> </div> <div class="col-md-3 col-sm-6 col-xs-6"> <div><h3 class="widget-title">Mass Save Partner</h3><div class="textwidget custom-html-widget"><hr /> <a href="https://www.masssave.com/" target="_blank" rel="noopener"><img class="alignnone size-full wp-image-2551" src="https://nshec.com/wp-content/uploads/2019/05/mass-save-logo-white.png" alt="" width="100%" /></a> <br> <br> <a href="" target="_blank" rel="noopener"><img class="alignnone size-full wp-image-2551" src="https://nshec.com/wp-content/uploads/2024/12/efficiency-maine.png" alt="" width="100%" /></a> <br> <br> <a href="" target="_blank" rel="noopener"><img class="alignnone size-full wp-image-2551" src="https://nshec.com/wp-content/uploads/2024/12/nh-saves.png" alt="" width="100%" /></a></div></div> </div> <div class="col-md-3 col-sm-6 col-xs-6"> </div> </div> </div> </div> </div> </div> <div class="container-fluid signature-container" > <div class="row text-center"> <div class="col-md-4"></div> <div class="col-md-4 col-xs-12" > <p style="font-size: 10px;color:white;">Powered By:</p> <a target="_blank" href="https://admachines.com"><img style="width:25%" src="/wp-content/uploads/2018/04/MachineSites_LOGO_400white.png"/></a> </div> <div class="col-md-4 col-sm-4 col-xs-12 footer-tag-line" > <p class="footer-website-name"> © <script>document.write(new Date().getFullYear())</script> <span style="color: red;">|</span> www.nshec.com<p> </div> </div> </div> <img alt="Cleantalk Pixel" title="Cleantalk Pixel" id="apbct_pixel" style="display: none;" src="https://moderate6-v4.cleantalk.org/pixel/604d9256220425f3ba25be7e51bda8f0.gif"> <script id="webfonts-loader" async> /* * Copyright 2016 Small Batch, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); you may not * use this file except in compliance with the License. You may obtain a copy of * the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the * License for the specific language governing permissions and limitations under * the License. */ /* Web Font Loader v1.6.26 - (c) Adobe Systems, Google. License: Apache 2.0 */(function(){function aa(a,b,c){return a.call.apply(a.bind,arguments)}function ba(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function p(a,b,c){p=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?aa:ba;return p.apply(null,arguments)}var q=Date.now||function(){return+new Date};function ca(a,b){this.a=a;this.m=b||a;this.c=this.m.document}var da=!!window.FontFace;function t(a,b,c,d){b=a.c.createElement(b);if(c)for(var e in c)c.hasOwnProperty(e)&&("style"==e?b.style.cssText=c[e]:b.setAttribute(e,c[e]));d&&b.appendChild(a.c.createTextNode(d));return b}function u(a,b,c){a=a.c.getElementsByTagName(b)[0];a||(a=document.documentElement);a.insertBefore(c,a.lastChild)}function v(a){a.parentNode&&a.parentNode.removeChild(a)} function w(a,b,c){b=b||[];c=c||[];for(var d=a.className.split(/\s+/),e=0;e<b.length;e+=1){for(var f=!1,g=0;g<d.length;g+=1)if(b[e]===d[g]){f=!0;break}f||d.push(b[e])}b=[];for(e=0;e<d.length;e+=1){f=!1;for(g=0;g<c.length;g+=1)if(d[e]===c[g]){f=!0;break}f||b.push(d[e])}a.className=b.join(" ").replace(/\s+/g," ").replace(/^\s+|\s+$/,"")}function y(a,b){for(var c=a.className.split(/\s+/),d=0,e=c.length;d<e;d++)if(c[d]==b)return!0;return!1} function z(a){if("string"===typeof a.f)return a.f;var b=a.m.location.protocol;"about:"==b&&(b=a.a.location.protocol);return"https:"==b?"https:":"http:"}function ea(a){return a.m.location.hostname||a.a.location.hostname} function A(a,b,c){function d(){k&&e&&f&&(k(g),k=null)}b=t(a,"link",{rel:"stylesheet",href:b,media:"all"});var e=!1,f=!0,g=null,k=c||null;da?(b.onload=function(){e=!0;d()},b.onerror=function(){e=!0;g=Error("Stylesheet failed to load");d()}):setTimeout(function(){e=!0;d()},0);u(a,"head",b)} function B(a,b,c,d){var e=a.c.getElementsByTagName("head")[0];if(e){var f=t(a,"script",{src:b}),g=!1;f.onload=f.onreadystatechange=function(){g||this.readyState&&"loaded"!=this.readyState&&"complete"!=this.readyState||(g=!0,c&&c(null),f.onload=f.onreadystatechange=null,"HEAD"==f.parentNode.tagName&&e.removeChild(f))};e.appendChild(f);setTimeout(function(){g||(g=!0,c&&c(Error("Script load timeout")))},d||5E3);return f}return null};function C(){this.a=0;this.c=null}function D(a){a.a++;return function(){a.a--;E(a)}}function F(a,b){a.c=b;E(a)}function E(a){0==a.a&&a.c&&(a.c(),a.c=null)};function G(a){this.a=a||"-"}G.prototype.c=function(a){for(var b=[],c=0;c<arguments.length;c++)b.push(arguments[c].replace(/[\W_]+/g,"").toLowerCase());return b.join(this.a)};function H(a,b){this.c=a;this.f=4;this.a="n";var c=(b||"n4").match(/^([nio])([1-9])$/i);c&&(this.a=c[1],this.f=parseInt(c[2],10))}function fa(a){return I(a)+" "+(a.f+"00")+" 300px "+J(a.c)}function J(a){var b=[];a=a.split(/,\s*/);for(var c=0;c<a.length;c++){var d=a[c].replace(/['"]/g,"");-1!=d.indexOf(" ")||/^\d/.test(d)?b.push("'"+d+"'"):b.push(d)}return b.join(",")}function K(a){return a.a+a.f}function I(a){var b="normal";"o"===a.a?b="oblique":"i"===a.a&&(b="italic");return b} function ga(a){var b=4,c="n",d=null;a&&((d=a.match(/(normal|oblique|italic)/i))&&d[1]&&(c=d[1].substr(0,1).toLowerCase()),(d=a.match(/([1-9]00|normal|bold)/i))&&d[1]&&(/bold/i.test(d[1])?b=7:/[1-9]00/.test(d[1])&&(b=parseInt(d[1].substr(0,1),10))));return c+b};function ha(a,b){this.c=a;this.f=a.m.document.documentElement;this.h=b;this.a=new G("-");this.j=!1!==b.events;this.g=!1!==b.classes}function ia(a){a.g&&w(a.f,[a.a.c("wf","loading")]);L(a,"loading")}function M(a){if(a.g){var b=y(a.f,a.a.c("wf","active")),c=[],d=[a.a.c("wf","loading")];b||c.push(a.a.c("wf","inactive"));w(a.f,c,d)}L(a,"inactive")}function L(a,b,c){if(a.j&&a.h[b])if(c)a.h[b](c.c,K(c));else a.h[b]()};function ja(){this.c={}}function ka(a,b,c){var d=[],e;for(e in b)if(b.hasOwnProperty(e)){var f=a.c[e];f&&d.push(f(b[e],c))}return d};function N(a,b){this.c=a;this.f=b;this.a=t(this.c,"span",{"aria-hidden":"true"},this.f)}function O(a){u(a.c,"body",a.a)}function P(a){return"display:block;position:absolute;top:-9999px;left:-9999px;font-size:300px;width:auto;height:auto;line-height:normal;margin:0;padding:0;font-variant:normal;white-space:nowrap;font-family:"+J(a.c)+";"+("font-style:"+I(a)+";font-weight:"+(a.f+"00")+";")};function Q(a,b,c,d,e,f){this.g=a;this.j=b;this.a=d;this.c=c;this.f=e||3E3;this.h=f||void 0}Q.prototype.start=function(){var a=this.c.m.document,b=this,c=q(),d=new Promise(function(d,e){function k(){q()-c>=b.f?e():a.fonts.load(fa(b.a),b.h).then(function(a){1<=a.length?d():setTimeout(k,25)},function(){e()})}k()}),e=new Promise(function(a,d){setTimeout(d,b.f)});Promise.race([e,d]).then(function(){b.g(b.a)},function(){b.j(b.a)})};function R(a,b,c,d,e,f,g){this.v=a;this.B=b;this.c=c;this.a=d;this.s=g||"BESbswy";this.f={};this.w=e||3E3;this.u=f||null;this.o=this.j=this.h=this.g=null;this.g=new N(this.c,this.s);this.h=new N(this.c,this.s);this.j=new N(this.c,this.s);this.o=new N(this.c,this.s);a=new H(this.a.c+",serif",K(this.a));a=P(a);this.g.a.style.cssText=a;a=new H(this.a.c+",sans-serif",K(this.a));a=P(a);this.h.a.style.cssText=a;a=new H("serif",K(this.a));a=P(a);this.j.a.style.cssText=a;a=new H("sans-serif",K(this.a));a= P(a);this.o.a.style.cssText=a;O(this.g);O(this.h);O(this.j);O(this.o)}var S={D:"serif",C:"sans-serif"},T=null;function U(){if(null===T){var a=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent);T=!!a&&(536>parseInt(a[1],10)||536===parseInt(a[1],10)&&11>=parseInt(a[2],10))}return T}R.prototype.start=function(){this.f.serif=this.j.a.offsetWidth;this.f["sans-serif"]=this.o.a.offsetWidth;this.A=q();la(this)}; function ma(a,b,c){for(var d in S)if(S.hasOwnProperty(d)&&b===a.f[S[d]]&&c===a.f[S[d]])return!0;return!1}function la(a){var b=a.g.a.offsetWidth,c=a.h.a.offsetWidth,d;(d=b===a.f.serif&&c===a.f["sans-serif"])||(d=U()&&ma(a,b,c));d?q()-a.A>=a.w?U()&&ma(a,b,c)&&(null===a.u||a.u.hasOwnProperty(a.a.c))?V(a,a.v):V(a,a.B):na(a):V(a,a.v)}function na(a){setTimeout(p(function(){la(this)},a),50)}function V(a,b){setTimeout(p(function(){v(this.g.a);v(this.h.a);v(this.j.a);v(this.o.a);b(this.a)},a),0)};function W(a,b,c){this.c=a;this.a=b;this.f=0;this.o=this.j=!1;this.s=c}var X=null;W.prototype.g=function(a){var b=this.a;b.g&&w(b.f,[b.a.c("wf",a.c,K(a).toString(),"active")],[b.a.c("wf",a.c,K(a).toString(),"loading"),b.a.c("wf",a.c,K(a).toString(),"inactive")]);L(b,"fontactive",a);this.o=!0;oa(this)}; W.prototype.h=function(a){var b=this.a;if(b.g){var c=y(b.f,b.a.c("wf",a.c,K(a).toString(),"active")),d=[],e=[b.a.c("wf",a.c,K(a).toString(),"loading")];c||d.push(b.a.c("wf",a.c,K(a).toString(),"inactive"));w(b.f,d,e)}L(b,"fontinactive",a);oa(this)};function oa(a){0==--a.f&&a.j&&(a.o?(a=a.a,a.g&&w(a.f,[a.a.c("wf","active")],[a.a.c("wf","loading"),a.a.c("wf","inactive")]),L(a,"active")):M(a.a))};function pa(a){this.j=a;this.a=new ja;this.h=0;this.f=this.g=!0}pa.prototype.load=function(a){this.c=new ca(this.j,a.context||this.j);this.g=!1!==a.events;this.f=!1!==a.classes;qa(this,new ha(this.c,a),a)}; function ra(a,b,c,d,e){var f=0==--a.h;(a.f||a.g)&&setTimeout(function(){var a=e||null,k=d||null||{};if(0===c.length&&f)M(b.a);else{b.f+=c.length;f&&(b.j=f);var h,m=[];for(h=0;h<c.length;h++){var l=c[h],n=k[l.c],r=b.a,x=l;r.g&&w(r.f,[r.a.c("wf",x.c,K(x).toString(),"loading")]);L(r,"fontloading",x);r=null;null===X&&(X=window.FontFace?(x=/Gecko.*Firefox\/(\d+)/.exec(window.navigator.userAgent))?42<parseInt(x[1],10):!0:!1);X?r=new Q(p(b.g,b),p(b.h,b),b.c,l,b.s,n):r=new R(p(b.g,b),p(b.h,b),b.c,l,b.s,a, n);m.push(r)}for(h=0;h<m.length;h++)m[h].start()}},0)}function qa(a,b,c){var d=[],e=c.timeout;ia(b);var d=ka(a.a,c,a.c),f=new W(a.c,b,e);a.h=d.length;b=0;for(c=d.length;b<c;b++)d[b].load(function(b,d,c){ra(a,f,b,d,c)})};function sa(a,b){this.c=a;this.a=b}function ta(a,b,c){var d=z(a.c);a=(a.a.api||"fast.fonts.net/jsapi").replace(/^.*http(s?):(\/\/)?/,"");return d+"//"+a+"/"+b+".js"+(c?"?v="+c:"")} sa.prototype.load=function(a){function b(){if(f["__mti_fntLst"+d]){var c=f["__mti_fntLst"+d](),e=[],h;if(c)for(var m=0;m<c.length;m++){var l=c[m].fontfamily;void 0!=c[m].fontStyle&&void 0!=c[m].fontWeight?(h=c[m].fontStyle+c[m].fontWeight,e.push(new H(l,h))):e.push(new H(l))}a(e)}else setTimeout(function(){b()},50)}var c=this,d=c.a.projectId,e=c.a.version;if(d){var f=c.c.m;B(this.c,ta(c,d,e),function(e){e?a([]):(f["__MonotypeConfiguration__"+d]=function(){return c.a},b())}).id="__MonotypeAPIScript__"+ d}else a([])};function ua(a,b){this.c=a;this.a=b}ua.prototype.load=function(a){var b,c,d=this.a.urls||[],e=this.a.families||[],f=this.a.testStrings||{},g=new C;b=0;for(c=d.length;b<c;b++)A(this.c,d[b],D(g));var k=[];b=0;for(c=e.length;b<c;b++)if(d=e[b].split(":"),d[1])for(var h=d[1].split(","),m=0;m<h.length;m+=1)k.push(new H(d[0],h[m]));else k.push(new H(d[0]));F(g,function(){a(k,f)})};function va(a,b,c){a?this.c=a:this.c=b+wa;this.a=[];this.f=[];this.g=c||""}var wa="//fonts.googleapis.com/css";function xa(a,b){for(var c=b.length,d=0;d<c;d++){var e=b[d].split(":");3==e.length&&a.f.push(e.pop());var f="";2==e.length&&""!=e[1]&&(f=":");a.a.push(e.join(f))}} function ya(a){if(0==a.a.length)throw Error("No fonts to load!");if(-1!=a.c.indexOf("kit="))return a.c;for(var b=a.a.length,c=[],d=0;d<b;d++)c.push(a.a[d].replace(/ /g,"+"));b=a.c+"?family="+c.join("%7C");0<a.f.length&&(b+="&subset="+a.f.join(","));0<a.g.length&&(b+="&text="+encodeURIComponent(a.g));return b};function za(a){this.f=a;this.a=[];this.c={}} var Aa={latin:"BESbswy","latin-ext":"\u00e7\u00f6\u00fc\u011f\u015f",cyrillic:"\u0439\u044f\u0416",greek:"\u03b1\u03b2\u03a3",khmer:"\u1780\u1781\u1782",Hanuman:"\u1780\u1781\u1782"},Ba={thin:"1",extralight:"2","extra-light":"2",ultralight:"2","ultra-light":"2",light:"3",regular:"4",book:"4",medium:"5","semi-bold":"6",semibold:"6","demi-bold":"6",demibold:"6",bold:"7","extra-bold":"8",extrabold:"8","ultra-bold":"8",ultrabold:"8",black:"9",heavy:"9",l:"3",r:"4",b:"7"},Ca={i:"i",italic:"i",n:"n",normal:"n"}, Da=/^(thin|(?:(?:extra|ultra)-?)?light|regular|book|medium|(?:(?:semi|demi|extra|ultra)-?)?bold|black|heavy|l|r|b|[1-9]00)?(n|i|normal|italic)?$/; function Ea(a){for(var b=a.f.length,c=0;c<b;c++){var d=a.f[c].split(":"),e=d[0].replace(/\+/g," "),f=["n4"];if(2<=d.length){var g;var k=d[1];g=[];if(k)for(var k=k.split(","),h=k.length,m=0;m<h;m++){var l;l=k[m];if(l.match(/^[\w-]+$/)){var n=Da.exec(l.toLowerCase());if(null==n)l="";else{l=n[2];l=null==l||""==l?"n":Ca[l];n=n[1];if(null==n||""==n)n="4";else var r=Ba[n],n=r?r:isNaN(n)?"4":n.substr(0,1);l=[l,n].join("")}}else l="";l&&g.push(l)}0<g.length&&(f=g);3==d.length&&(d=d[2],g=[],d=d?d.split(","): g,0<d.length&&(d=Aa[d[0]])&&(a.c[e]=d))}a.c[e]||(d=Aa[e])&&(a.c[e]=d);for(d=0;d<f.length;d+=1)a.a.push(new H(e,f[d]))}};function Fa(a,b){this.c=a;this.a=b}var Ga={Arimo:!0,Cousine:!0,Tinos:!0};Fa.prototype.load=function(a){var b=new C,c=this.c,d=new va(this.a.api,z(c),this.a.text),e=this.a.families;xa(d,e);var f=new za(e);Ea(f);A(c,ya(d),D(b));F(b,function(){a(f.a,f.c,Ga)})};function Ha(a,b){this.c=a;this.a=b}Ha.prototype.load=function(a){var b=this.a.id,c=this.c.m;b?B(this.c,(this.a.api||"https://use.typekit.net")+"/"+b+".js",function(b){if(b)a([]);else if(c.Typekit&&c.Typekit.config&&c.Typekit.config.fn){b=c.Typekit.config.fn;for(var e=[],f=0;f<b.length;f+=2)for(var g=b[f],k=b[f+1],h=0;h<k.length;h++)e.push(new H(g,k[h]));try{c.Typekit.load({events:!1,classes:!1,async:!0})}catch(m){}a(e)}},2E3):a([])};function Ia(a,b){this.c=a;this.f=b;this.a=[]}Ia.prototype.load=function(a){var b=this.f.id,c=this.c.m,d=this;b?(c.__webfontfontdeckmodule__||(c.__webfontfontdeckmodule__={}),c.__webfontfontdeckmodule__[b]=function(b,c){for(var g=0,k=c.fonts.length;g<k;++g){var h=c.fonts[g];d.a.push(new H(h.name,ga("font-weight:"+h.weight+";font-style:"+h.style)))}a(d.a)},B(this.c,z(this.c)+(this.f.api||"//f.fontdeck.com/s/css/js/")+ea(this.c)+"/"+b+".js",function(b){b&&a([])})):a([])};var Y=new pa(window);Y.a.c.custom=function(a,b){return new ua(b,a)};Y.a.c.fontdeck=function(a,b){return new Ia(b,a)};Y.a.c.monotype=function(a,b){return new sa(b,a)};Y.a.c.typekit=function(a,b){return new Ha(b,a)};Y.a.c.google=function(a,b){return new Fa(b,a)};var Z={load:p(Y.load,Y)};"function"===typeof define&&define.amd?define(function(){return Z}):"undefined"!==typeof module&&module.exports?module.exports=Z:(window.WebFont=Z,window.WebFontConfig&&Y.load(window.WebFontConfig));}()); </script> <script async id="amp-project-script"> self.AMP_CONFIG={"v":"012504091801000","type":"production","allow-doc-opt-in":["amp-next-page"],"allow-url-opt-in":[],"canary":0,"a4aProfilingRate":0.01,"doubleclickSraExp":0.01,"doubleclickSraReportExcludedBlock":0.1,"flexAdSlots":0.05,"flexible-bitrate":0.1,"ios-fixed-no-transfer":0,"story-ad-placements":0.01,"story-disable-animations-first-page":1,"story-load-inactive-outside-viewport":1,"amp-sticky-ad-to-amp-ad-v4":0,"story-video-cache-apply-audio":0,"amp-story-subscriptions":1,"interaction-to-next-paint":1};/*AMP_CONFIG*/self.AMP_EXP={"flexible-bitrate":0.1,"amp-story-first-page-max-bitrate":0.3,"story-disable-animations-first-page":1,"story-load-first-page-only":1,"story-load-inactive-outside-viewport":1,"story-ad-page-outlink":0.02,"amp-geo-ssr":1,"story-remote-localization":1,"amp-story-subscriptions":1,"attribution-reporting":0.04};/*AMP_EXP*/; self,self.AMP=self.AMP||[];try{AMP._=AMP._||{},self.AMP&&!Array.isArray(self.AMP)||function(){function t(t,i){for(var n=0;n<i.length;n++){var r=i[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function i(i,n,r){return n&&t(i.prototype,n),r&&t(i,r),i}var n,r=function(){function t(){this.Tt=new e}return t.prototype.abort=function(){if(!this.Tt.Pt&&(this.Tt.Pt=!0,this.Tt.Mt)){var t={"type":"abort","bubbles":!1,"cancelable":!1,"target":this.Tt,"currentTarget":this.Tt};this.Tt.Mt(t)}},i(t,[{key:"signal",get:function(){return this.Tt}}]),t}(),e=function(){function t(){this.Pt=!1,this.Mt=null}return i(t,[{key:"aborted",get:function(){return this.Pt}},{key:"onabort",get:function(){return this.Mt},set:function(t){this.Mt=t}}]),t}();function s(t,i){for(var n=i||0,r=this.length,e=n>=0?n:Math.max(r+n,0);e<r;e++){var s=this[e];if(s===t||t!=t&&s!=s)return!0}return!1}function u(t,i){(null==i||i>t.length)&&(i=t.length);for(var n=0,r=new Array(i);n<i;n++)r[n]=t[n];return r}function o(t,i){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(n)return(n=n.call(t)).next.bind(n);if(Array.isArray(t)||(n=function(t,i){if(t){if("string"==typeof t)return u(t,i);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(t,i):void 0}}(t))||i&&t&&"number"==typeof t.length){n&&(t=n);var r=0;return function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function h(){return n||(n=Promise.resolve(void 0))}var a=function(){var t=this;this.promise=new Promise((function(i,n){t.resolve=i,t.reject=n}))};function c(t){return new Promise((function(i){i(t())}))}function f(t){var i=Object.getOwnPropertyDescriptor(t,"message");if(null!=i&&i.writable)return t;var n=t.message,r=t.stack,e=new Error(n);for(var s in t)e[s]=t[s];return e.stack=r,e}function l(t){for(var i,n=null,r="",e=o(arguments,!0);!(i=e()).done;){var s=i.value;s instanceof Error&&!n?n=f(s):(r&&(r+=" "),r+=s)}return n?r&&(n.message=r+": "+n.message):n=new Error(r),n}function v(t){var i,n;null===(i=(n=self).__AMP_REPORT_ERROR)||void 0===i||i.call(n,t)}function d(t){var i=l.apply(null,arguments);setTimeout((function(){throw v(i),i}))}function m(t){var i=l.apply(null,arguments);return i.expected=!0,i}function p(t){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var g=Object.prototype,b=g.hasOwnProperty,y=g.toString;function w(t){return"[object Object]"===y.call(t)}function A(t){var i=Object.create(null);return t&&Object.assign(i,t),i}function x(t,i){return b.call(t,i)}function E(t){var i=A();for(var n in t)if(x(t,n)){var r=t[n];i[n]=w(r)?E(r):r}return i}var P=/^[a-z][a-z0-9._]*-[a-z0-9._-]*$/,O=["annotation-xml","color-profile","font-face","font-face-src","font-face-uri","font-face-format","font-face-name","missing-glyph"],I={"childList":!0,"subtree":!0};function T(t,i){if(!P.test(i)||O.includes(i))throw new t('invalid custom element name "'.concat(i,'"'))}var M=function(){function t(t,i){this.t=t,this.Rt=i,this._t=A()}var i=t.prototype;return i.define=function(t,i,n){this.Rt.define(t,i,n);var r=this._t,e=r[t];e&&(e.resolve(),delete r[t])},i.get=function(t){var i=this.Rt.getByName(t);if(i)return i.ctor},i.whenDefined=function(t){var i=this.t;if(i.Promise,T(i.SyntaxError,t),this.Rt.getByName(t))return h();var n=this._t,r=n[t];return r||(r=new a,n[t]=r),r.promise},i.upgrade=function(t){this.Rt.upgrade(t)},t}(),S=function(){function t(t){this.t=t,this.Nt=A(),this.Dt="",this.Ut=null,this.Lt=null,this.Ht=[t.document]}var i=t.prototype;return i.current=function(){var t=this.Ut;return this.Ut=null,t},i.getByName=function(t){var i=this.Nt[t];if(i)return i},i.getByConstructor=function(t){var i=this.Nt;for(var n in i){var r=i[n];if(r.ctor===t)return r}},i.define=function(t,i,n){var r=this.t,e=r.Error,s=r.SyntaxError;if(n)throw new e("Extending native custom elements is not supported");if(T(s,t),this.getByName(t)||this.getByConstructor(i))throw new e('duplicate definition "'.concat(t,'"'));this.Nt[t]={name:t,ctor:i},this.Gt(t);for(var u,h=o(this.Ht,!0);!(u=h()).done;){var a=u.value;this.upgrade(a,t)}},i.upgrade=function(t,i){for(var n,r=!!i,e=i||this.Dt,s=o(this.Vt(t,e),!0);!(n=s()).done;){var u=n.value;r?this.Ft(u):this.upgradeSelf(u)}},i.upgradeSelf=function(t){var i=this.getByName(t.localName);i&&this.Bt(t,i)},i.Vt=function(t,i){return i&&t.querySelectorAll?t.querySelectorAll(i):[]},i.Bt=function(t,i){var n=i.ctor;if(!(t instanceof n)){this.Ut=t;try{if(new n!==t)throw new this.t.Error("Constructor illegally returned a different instance.")}catch(t){d(t)}}},i.Ft=function(t){var i=this.getByName(t.localName);if(i&&(this.Bt(t,i),t.connectedCallback))try{t.connectedCallback()}catch(t){d(t)}},i.$t=function(t){if(t.disconnectedCallback)try{t.disconnectedCallback()}catch(t){d(t)}},i.Gt=function(t){var i=this;if(this.Dt)this.Dt+=",".concat(t);else{this.Dt=t;var n=new this.t.MutationObserver((function(t){t&&i.Wt(t)}));this.Lt=n;for(var r,e=o(this.Ht,!0);!(r=e()).done;){var s=r.value;n.observe(s,I)}!function(t,i){var n,r=t.Document,e=t.Element,s=t.Node,u=t.document,o=r.prototype,h=e.prototype,a=s.prototype,c=o.createElement,f=o.importNode,l=a.appendChild,v=a.cloneNode,d=a.insertBefore,m=a.removeChild,p=a.replaceChild;o.createElement=function(t){var n=i.getByName(t);return n?new n.ctor:c.apply(this,arguments)},o.importNode=function(){var t=f.apply(this,arguments);return t&&this===u&&(i.upgradeSelf(t),i.upgrade(t)),t},a.appendChild=function(){var t=l.apply(this,arguments);return i.sync(),t},a.insertBefore=function(){var t=d.apply(this,arguments);return i.sync(),t},a.removeChild=function(){var t=m.apply(this,arguments);return i.sync(),t},a.replaceChild=function(){var t=p.apply(this,arguments);return i.sync(),t},a.cloneNode=function(){var t=v.apply(this,arguments);return t.ownerDocument===u&&(i.upgradeSelf(t),i.upgrade(t)),t};var g=h,b=Object.getOwnPropertyDescriptor(g,"innerHTML");if(b||(g=Object.getPrototypeOf(t.HTMLElement.prototype),b=Object.getOwnPropertyDescriptor(g,"innerHTML")),null!==(n=b)&&void 0!==n&&n.configurable){var y=b.set;b.set=function(t){y.call(this,t),i.upgrade(this)},Object.defineProperty(g,"innerHTML",b)}}(this.t,this)}},i.observe=function(t){this.Ht.push(t),this.Lt&&this.Lt.observe(t,I)},i.sync=function(){this.Lt&&this.Wt(this.Lt.takeRecords())},i.Wt=function(t){for(var i,n=o(t,!0);!(i=n()).done;){var r=i.value;if(r){for(var e,s=r.addedNodes,u=r.removedNodes,h=o(s,!0);!(e=h()).done;){var a=e.value,c=this.Vt(a,this.Dt);this.Ft(a);for(var f,l=o(c,!0);!(f=l()).done;){var v=f.value;this.Ft(v)}}for(var d,m=o(u,!0);!(d=m()).done;){var p=d.value,g=this.Vt(p,this.Dt);this.$t(p);for(var b,y=o(g,!0);!(b=y()).done;){var w=b.value;this.$t(w)}}}}},t}();function R(t,i){i.prototype=Object.create(t.prototype,{constructor:{configurable:!0,writable:!0,value:i}}),_(i,t)}function _(t,i){Object.setPrototypeOf?Object.setPrototypeOf(t,i):{__proto__:{"test":!0}}.test?t.__proto__=i:function(t,i){for(var n=i;null!==n&&!Object.isPrototypeOf.call(n,t);){for(var r,e=o(Object.getOwnPropertyNames(n),!0);!(r=e()).done;){var s=r.value;if(!Object.hasOwnProperty.call(t,s)){var u=Object.getOwnPropertyDescriptor(n,s);Object.defineProperty(t,s,u)}}n=Object.getPrototypeOf(n)}}(t,i)}function k(t){return t==this||this.documentElement.contains(t)}function C(t,i,n){return i in t?Object.defineProperty(t,i,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[i]=n,t}function N(t,i){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);i&&(r=r.filter((function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable}))),n.push.apply(n,r)}return n}function D(t){for(var i=1;i<arguments.length;i++){var n=null!=arguments[i]?arguments[i]:{};i%2?N(Object(n),!0).forEach((function(i){C(t,i,n[i])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):N(Object(n)).forEach((function(i){Object.defineProperty(t,i,Object.getOwnPropertyDescriptor(n,i))}))}return t}function j(t,i){return(j=Object.setPrototypeOf||function(t,i){return t.__proto__=i,t})(t,i)}function U(t,i){if("function"!=typeof i&&null!==i)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(i&&i.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),i&&j(t,i)}function L(t){return(L=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function z(t,i){if(i&&("object"===p(i)||"function"==typeof i))return i;if(void 0!==i)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}function H(t){var i=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=L(t);if(i){var e=L(this).constructor;n=Reflect.construct(r,arguments,e)}else n=r.apply(this,arguments);return z(this,n)}}function G(t){return t?Array.prototype.slice.call(t):[]}var V=Array.isArray;function F(t){return V(t)?t:[t]}function B(t,i){for(var n=[],r=0,e=0;e<t.length;e++){var s=t[e];i(s,e,t)?n.push(s):(r<e&&(t[r]=s),r++)}return r<t.length&&(t.length=r),n}function q(t,i){for(var n=0;n<t.length;n++)if(i(t[n],n,t))return n;return-1}function $(t,i){var n=t.indexOf(i);return-1!=n&&(t.splice(n,1),!0)}function W(t,i){var n=t.length-i.length;return n>=0&&t.indexOf(i,n)==n}function Y(t){return"string"==typeof t}function K(t){return 1==(null==t?void 0:t.nodeType)}function J(t){return"number"==typeof t&&isFinite(t)}var X="",Q="";function Z(t){return K(t)?t.tagName.toLowerCase()+(t.id?"#".concat(t.id):""):t}function tt(t){return t.indexOf(X)>=0}function it(t){return t.replace(X,"")}function nt(t,i){var n,r,e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Assertion failed";if(i)return i;t&&-1==e.indexOf(t)&&(e+=t);for(var s=3,u=e.split("%s"),o=u.shift(),h=[o];u.length;){var a=arguments[s++],c=u.shift();o+=Z(a)+c,h.push(a,c.trim())}var f=new Error(o);throw f.messageArray=B(h,(function(t){return""!==t})),null===(n=(r=self).__AMP_REPORT_ERROR)||void 0===n||n.call(r,f),f}function rt(t,i,n,r,e){return V(e)?t(n,e.concat([i])):t(n,"".concat(e||r,": %s"),i),i}function et(t,i,n,r,e,s,u,o,h,a,c){return t}function st(t,i){return t}function ut(t,i){return t}function ot(t,i){return t}function ht(t,i,n,r,e,s,u,o,h,a,c){return nt(X,t,i,n,r,e,s,u,o,h,a,c)}function at(t){return JSON.parse(t)}function ct(t){return"undefined"!=typeof TextEncoder?(new TextEncoder).encode(t):ft(unescape(encodeURIComponent(t)))}function ft(t){for(var i=new Uint8Array(t.length),n=0;n<t.length;n++){var r=t.charCodeAt(n);et(r<=255),i[n]=r}return i}function lt(t,i){var n=t.crypto;if(!(n=n||t.msCrypto)||!n.getRandomValues)return null;var r=new Uint8Array(i);return n.getRandomValues(r),r}function vt(t){var i=!1,n=null,r=t;return function(){if(!i){for(var t=arguments.length,e=new Array(t),s=0;s<t;s++)e[s]=arguments[s];n=r.apply(self,e),i=!0,r=null}return n}}function dt(t,i,n){var r=0,e=null;function s(s){e=null,r=t.setTimeout(u,n),i.apply(null,s)}function u(){r=0,e&&s(e)}return function(){for(var t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];r?e=i:s(i)}}function mt(t,i,n){var r=0,e=0,s=null;function u(){r=0;var o,h=n-(t.Date.now()-e);h>0?r=t.setTimeout(u,h):(o=s,s=null,i.apply(null,o))}return function(){e=t.Date.now();for(var i=arguments.length,o=new Array(i),h=0;h<i;h++)o[h]=arguments[h];s=o,r||(r=t.setTimeout(u,n))}}var pt=["javascript:","data:","vbscript:"],gt=/(?:^[#?]?|&)([^=&]+)(?:=([^&]*))?/g;function bt(t){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";try{return decodeURIComponent(t)}catch(t){return i}}function yt(t){var i,n=A();if(!t)return n;for(;i=gt.exec(t);){var r=bt(i[1],i[1]),e=i[2]?bt(i[2].replace(/\+/g," "),i[2]):"";n[r]=e}return n}function wt(t){var i=(t||self).location;return yt(i.originalHash||i.hash)}var At=function(t){return self.AMP_CONFIG?self.AMP_CONFIG[t]:null},xt=("string"==typeof At("cdnProxyRegex")?new RegExp(At("cdnProxyRegex")):At("cdnProxyRegex"))||/^https:\/\/([a-zA-Z0-9_-]+\.)?cdn\.ampproject\.org$/;function Et(t){if(!self.document||!self.document.head)return null;if(self.location&&xt.test(self.location.origin))return null;var i=self.document.head.querySelector('meta[name="'.concat(t,'"]'));return i&&i.getAttribute("content")||null}var Pt=At("thirdPartyUrl")||"https://3p.ampproject.net",Ot=At("thirdPartyFrameHost")||"ampproject.net",It=("string"==typeof At("thirdPartyFrameRegex")?new RegExp(At("thirdPartyFrameRegex")):At("thirdPartyFrameRegex"))||/^d-\d+\.ampproject\.net$/,Tt=At("cdnUrl")||Et("runtime-host")||"https://cdn.ampproject.org",Mt=/^https?:\/\/localhost(:\d+)?$/,St=At("errorReportingUrl")||"https://us-central1-amp-error-reporting.cloudfunctions.net/r",Rt=At("betaErrorReportingUrl")||"https://us-central1-amp-error-reporting.cloudfunctions.net/r-beta",_t=At("localDev")||!1,kt=[/(^|\.)google\.(com?|[a-z]{2}|com?\.[a-z]{2}|cat)$/,/(^|\.)gmail\.(com|dev)$/],Ct=At("geoApiUrl")||Et("amp-geo-api"),Nt="";function Dt(t){var i=t||self;return i.__AMP_MODE?i.__AMP_MODE:i.__AMP_MODE=function(t){return{localDev:!1,development:Ut(t,wt(t)),esm:!1,test:!1,rtvVersion:jt(t),ssrReady:!1}}(i)}function jt(t){var i;return Nt||(Nt=(null===(i=t.AMP_CONFIG)||void 0===i?void 0:i.v)||"01".concat("2504091801000")),Nt}function Ut(t,i){var n=i||wt(t);return["1","actions","amp","amp4ads","amp4email"].includes(n.development)||!!t.AMP_DEV_MODE}var Lt=function(){},zt=void 0;function Ht(t){zt=t}var Gt=function(){return"01".concat("2504091801000")},Vt=function(t,i){return i.reduce((function(t,i){return"".concat(t,"&s[]=").concat(Bt(i))}),"https://log.amp.dev/?v=".concat(Gt(),"&id=").concat(encodeURIComponent(t)))},Ft=function(){return"".concat(Tt,"/rtv/").concat(Gt(),"/log-messages.simple.json")},Bt=function(t){return encodeURIComponent(String(Z(t)))},qt=function(t){return parseInt(wt(t).log,10)},$t=function(){function t(t,i){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";this.win=t,this.tt=i,this.nt=this.rt(),this.it=r,this.et=null,this.ft=vt((function(){t.fetch(Ft()).then((function(t){return t.json()}),Lt).then((function(t){t&&(n.et=t)}))})),this.ot=this.assert.bind(this)}var i=t.prototype;return i.rt=function(){var t,i=this.win;return null!==(t=i.console)&&void 0!==t&&t.log&&0!=qt(i)?this.ut():0},i.ut=function(t){return this.tt(qt(t),Dt().development)},i.st=function(t,i,n){var r,e,s;if(i>(null!==(r=zt)&&void 0!==r?r:this.nt))return!1;var u=this.win.console,o=null!==(e=(s={},C(s,1,u.error),C(s,3,u.info),C(s,2,u.warn),s)[i])&&void 0!==e?e:u.log,h=this.ct(n),a="[".concat(t,"]");return Y(h[0])?h[0]=a+" "+h[0]:h.unshift(a),o.apply(u,h),!0},i.fine=function(t){for(var i=arguments.length,n=new Array(i>1?i-1:0),r=1;r<i;r++)n[r-1]=arguments[r];this.st(t,4,n)},i.info=function(t){for(var i=arguments.length,n=new Array(i>1?i-1:0),r=1;r<i;r++)n[r-1]=arguments[r];this.st(t,3,n)},i.warn=function(t){for(var i=arguments.length,n=new Array(i>1?i-1:0),r=1;r<i;r++)n[r-1]=arguments[r];this.st(t,2,n)},i.error=function(t){for(var i=arguments.length,n=new Array(i>1?i-1:0),r=1;r<i;r++)n[r-1]=arguments[r];if(!this.st(t,1,n)){var e,s,u=this.createError.apply(this,n);u.name=t||u.name,null===(e=(s=self).__AMP_REPORT_ERROR)||void 0===e||e.call(s,u)}},i.expectedError=function(t){for(var i=arguments.length,n=new Array(i>1?i-1:0),r=1;r<i;r++)n[r-1]=arguments[r];var e,s;this.st(t,1,n)||null===(e=(s=self).__AMP_REPORT_ERROR)||void 0===e||e.call(s,this.createExpectedError.apply(this,n))},i.createError=function(t){return this.ht(l.apply(null,arguments))},i.createExpectedError=function(t){return this.ht(m.apply(null,arguments))},i.ht=function(t){return t=f(t),this.it?t.message?-1==t.message.indexOf(this.it)&&(t.message+=this.it):t.message=this.it:tt(t.message)&&(t.message=it(t.message)),t},i.ct=function(t){return V(t[0])?this.lt(t[0]):t},i.lt=function(t){var i,n=t.shift();return Dt(this.win).development&&this.ft(),null!==(i=this.et)&&void 0!==i&&i[n]?[this.et[n]].concat(t):["More info at ".concat(Vt(n,t))]},i.assert=function(t,i,n){return V(i)?this.assert.apply(this,[t].concat(this.lt(i))):nt.apply(null,[this.it].concat(Array.prototype.slice.call(arguments)))},i.assertElement=function(t,i){return function(t,i,n){return rt(t,i,K(i),"Element expected",n)}(this.ot,t,i)},i.assertString=function(t,i){return function(t,i,n){return rt(t,i,Y(i),"String expected",n)}(this.ot,t,i)},i.assertNumber=function(t,i){return function(t,i,n){return rt(t,i,"number"==typeof i,"Number expected",n)}(this.ot,t,i)},i.assertArray=function(t,i){return function(t,i,n){return rt(t,i,V(i),"Array expected",n)}(this.ot,t,i)},i.assertBoolean=function(t,i){return function(t,i,n){return rt(t,i,!!i===i,"Boolean expected",n)}(this.ot,t,i)},t}();self.__AMP_LOG=self.__AMP_LOG||{user:null,dev:null,userForEmbed:null};var Wt=self.__AMP_LOG,Yt=null;function Kt(t,i){if(!Yt)throw new Error("failed to call initLogConstructor");return new Yt(self,t,i)}function Jt(t){return Wt.user||(Wt.user=Xt(X)),function(t,i){return i&&i.ownerDocument.defaultView!=t}(Wt.user.win,t)?Wt.userForEmbed||(Wt.userForEmbed=Xt(Q)):Wt.user}function Xt(t){return Kt((function(t,i){return i||t>=1?4:2}),t)}function Qt(){return Wt.dev||(Wt.dev=Kt((function(t){return t>=3?4:t>=2?3:0})))}function Zt(t,i,n,r,e,s,u,o,h,a,c){return t}function ti(t,i,n,r,e,s,u,o,h,a,c){return Jt().assert(t,i,n,r,e,s,u,o,h,a,c)}var ii=["GET","POST"];function ni(t,i){var n=new XMLHttpRequest;if(!("withCredentials"in n))throw Qt().createExpectedError("CORS is not supported");return n.open(t,i,!0),n}var ri=function(){function t(t){this.Kt=t,this.status=this.Kt.status,this.statusText=this.Kt.statusText,this.ok=this.status>=200&&this.status<300,this.headers=new si(t),this.bodyUsed=!1,this.body=null,this.url=t.responseURL}var i=t.prototype;return i.clone=function(){return et(!this.bodyUsed),new t(this.Kt)},i.Yt=function(){return et(!this.bodyUsed),this.bodyUsed=!0,Promise.resolve(this.Kt.responseText)},i.text=function(){return this.Yt()},i.json=function(){return this.Yt().then(at)},i.arrayBuffer=function(){return this.Yt().then(ct)},t}();function ei(t){return void 0===t?"GET":(t=t.toUpperCase(),et(ii.includes(t)),t)}var si=function(){function t(t){this.Kt=t}var i=t.prototype;return i.get=function(t){return this.Kt.getResponseHeader(t)},i.has=function(t){return null!=this.Kt.getResponseHeader(t)},t}(),ui=function(t){U(n,t);var i=H(n);function n(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=A(),e=D({status:200,statusText:"OK",responseText:t?String(t):"",getResponseHeader:function(t){var i=String(t).toLowerCase();return x(r,i)?r[i]:null}},n);if(e.status=void 0===n.status?200:parseInt(n.status,10),V(n.headers))n.headers.forEach((function(t){var i=t[0],n=t[1];r[String(i).toLowerCase()]=String(n)}));else if(w(n.headers))for(var s in n.headers)r[String(s).toLowerCase()]=String(n.headers[s]);return n.statusText&&(e.statusText=String(n.statusText)),i.call(this,e)}return n}(ri);function oi(t){return(t.ownerDocument||t).defaultView}var hi,ai=/(\0)|^(-)$|([\x01-\x1f\x7f]|^-?[0-9])|([\x80-\uffff0-9a-zA-Z_-]+)|[^]/g;function ci(t,i,n,r,e){return e||(i?"�":r?t.slice(0,-1)+"\\"+t.slice(-1).charCodeAt(0).toString(16)+" ":"\\"+t)}function fi(t){return void 0!==hi?hi:hi=function(t){try{var i=t.ownerDocument,n=i.createElement("div"),r=i.createElement("div");return n.appendChild(r),n.querySelector(":scope div")===r}catch(t){return!1}}(t)}function li(t,i){return t.replace(/^|,/g,"$&".concat(i," "))}function vi(t){return String(t).replace(ai,ci)}function di(t){et(/^[\w-]+$/.test(t))}function mi(t,i){var n=t.classList,r="i-amphtml-scoped";n.add(r);var e=li(i,".".concat(r)),s=t.querySelectorAll(e);return n.remove(r),s}function pi(t,i){if(fi(t))return t.querySelector(li(i,":scope"));var n=mi(t,i)[0];return void 0===n?null:n}function gi(t,i){var n=t.matches||t.webkitMatchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector;return!!n&&n.call(t,i)}function bi(t,i,n){var r;for(r=t;r&&r!==n;r=r.parentElement)if(i(r))return r;return null}function yi(t,i){return t.closest?t.closest(i):bi(t,(function(t){return gi(t,i)}))}function wi(t,i){for(var n=t.lastElementChild;n;n=n.previousElementSibling)if(i(n))return n;return null}function Ai(t,i){return di(i),pi(t,"> [".concat(i,"]"))}function xi(t){return Y(i=t)?n=i:K(i)&&(n=i.tagName),!(!n||!n.toLowerCase().startsWith("i-"))||t.nodeType===Node.ELEMENT_NODE&&(st(t),t.hasAttribute("placeholder")||t.hasAttribute("fallback")||t.hasAttribute("overflow"));var i,n}var Ei,Pi={bubbles:!0,cancelable:!0};function Oi(t,i,n){if(i(t))n();else{var r=oi(t);if(r.MutationObserver){var e=new r.MutationObserver((function(){i(t)&&(e.disconnect(),n())}));e.observe(t,{childList:!0})}else var s=r.setInterval((function(){i(t)&&(r.clearInterval(s),n())}),5)}}function Ii(t,i){Oi(t.documentElement,(function(){return!!t.body}),i)}function Ti(t){return new Promise((function(i){return Ii(t,i)}))}function Mi(t){var i;null===(i=t.parentElement)||void 0===i||i.removeChild(t)}function Si(t,i){t.insertBefore(i,t.firstChild)}function Ri(t){var i=t.isConnected;if(void 0!==i)return i;for(var n=t;(n=_i(n)).host;)n=n.host;return n.nodeType===Node.DOCUMENT_NODE}function _i(t){if(Node.prototype.getRootNode)return t.getRootNode();var i,n;for(i=t;i.parentNode&&(!(n=i)||"I-AMPHTML-SHADOW-ROOT"!=n.tagName&&(11!=n.nodeType||"[object ShadowRoot]"!==Object.prototype.toString.call(n)));i=i.parentNode);return i}function ki(t,i){var n=t;do{if(n.nextSibling)return!0}while((n=n.parentNode)&&n!=i);return!1}function Ci(t){try{t.focus()}catch(t){}}function Ni(t){return t.parent&&t.parent!=t}function Di(t,i,n,r){var e=n||{};et(t.ownerDocument);var s=r||Pi,u=s.bubbles,o=s.cancelable,h=new MessageEvent(i,{data:e,bubbles:u,cancelable:o});t.dispatchEvent(h)}function ji(t,i){return i!==t&&t.contains(i)}function Ui(t){return t.hasAttribute("i-amphtml-ssr")}function Li(t,i){var n=t.head.querySelector("script[nonce]");if(n){var r=n.nonce||n.getAttribute("nonce");i.setAttribute("nonce",null!=r?r:"")}}function zi(t,i,n,r){return{left:t,top:i,width:n,height:r,bottom:i+r,right:t+n,x:t,y:i}}function Hi(t,i,n){return zi(t.left-t.width*i,t.top-t.height*n,t.width*(1+2*i),t.height*(1+2*n))}function Gi(t,i,n){return 0==i&&0==n||0==t.width&&0==t.height?t:zi(t.left+i,t.top+n,t.width,t.height)}function Vi(){return Ri(this)?Ei.call(this):zi(0,0,0,0)}function Fi(t){return!t.IntersectionObserver||!t.IntersectionObserverEntry||!!t.IntersectionObserver._stub||!function(t){try{return new t.IntersectionObserver((function(){}),{root:t.document}),!0}catch(t){return!1}}(t)||function(t){return/apple/i.test(t.navigator.vendor)}(t)}var Bi=function(){function t(i,n){this.Jt=i,this.Xt=D({root:null,rootMargin:"0px 0px 0px 0px"},n),this.Qt=[],this.Zt=null,t._upgraders.push(this.ti.bind(this))}var n=t.prototype;return n.disconnect=function(){this.Zt?this.Zt.disconnect():this.Qt.length=0},n.takeRecords=function(){return this.Zt?this.Zt.takeRecords():[]},n.observe=function(t){this.Zt?this.Zt.observe(t):-1==this.Qt.indexOf(t)&&this.Qt.push(t)},n.unobserve=function(t){if(this.Zt)this.Zt.unobserve(t);else{var i=this.Qt.indexOf(t);-1!=i&&this.Qt.splice(i,1)}},n.ti=function(t){var i=new t(this.Jt,this.Xt);this.Zt=i;for(var n,r=o(this.Qt,!0);!(n=r()).done;){var e=n.value;i.observe(e)}this.Qt.length=0},i(t,[{key:"root",get:function(){return this.Zt?this.Zt.root:this.Xt.root||null}},{key:"rootMargin",get:function(){return this.Zt?this.Zt.rootMargin:this.Xt.rootMargin}},{key:"thresholds",get:function(){return this.Zt?this.Zt.thresholds:[].concat(this.Xt.threshold||0)}}]),t}();function qi(t){return(t=Number(t))?t>0?1:-1:t}Bi._upgraders=[];var $i=Object.prototype.hasOwnProperty;function Wi(t,i){if(null==t)throw new TypeError("Cannot convert undefined or null to object");for(var n=Object(t),r=1;r<arguments.length;r++){var e=arguments[r];if(null!=e)for(var s in e)$i.call(e,s)&&(n[s]=e[s])}return n}function Yi(t){return Object.keys(t).map((function(i){return t[i]}))}function Ki(t){return!t.ResizeObserver||!!t.ResizeObserver._stub}var Ji,Xi=function(){function t(i){this.Jt=i,this.Qt=[],this.Zt=null,t._upgraders.push(this.ti.bind(this))}var i=t.prototype;return i.disconnect=function(){this.Zt?this.Zt.disconnect():this.Qt.length=0},i.observe=function(t){this.Zt?this.Zt.observe(t):-1==this.Qt.indexOf(t)&&this.Qt.push(t)},i.unobserve=function(t){if(this.Zt)this.Zt.unobserve(t);else{var i=this.Qt.indexOf(t);-1!=i&&this.Qt.splice(i,1)}},i.ti=function(t){var i=new t(this.Jt);this.Zt=i;for(var n,r=o(this.Qt,!0);!(n=r()).done;){var e=n.value;i.observe(e)}this.Qt.length=0},t}();function Qi(t,i){var n=i>0?0|i:0;return this.substr(n,t.length)===t}Xi._upgraders=[],(Ji=self).fetch||(Object.defineProperty(Ji,"fetch",{value:function(t){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise((function(n,r){var e=ei(i.method||"GET"),s=ni(e,t);"include"==i.credentials&&(s.withCredentials=!0),"document"!==i.responseType&&"text"!==i.responseType||(s.responseType=i.responseType),i.headers&&Object.keys(i.headers).forEach((function(t){s.setRequestHeader(t,i.headers[t])})),s.onreadystatechange=function(){if(!(s.readyState<2))return s.status<100||s.status>599?(s.onreadystatechange=null,void r(Jt().createExpectedError("Unknown HTTP status ".concat(s.status)))):void(4==s.readyState&&n(new ri(s)))},s.onerror=function(){r(Jt().createExpectedError("Network failure"))},s.onabort=function(){r(Jt().createExpectedError("Request aborted"))},"POST"==e?s.send(i.body):s.send()}))},writable:!0,enumerable:!0,configurable:!0}),Object.defineProperty(Ji,"Response",{value:ui,writable:!0,enumerable:!1,configurable:!0})),function(t){t.Math.sign||t.Object.defineProperty(t.Math,"sign",{enumerable:!1,configurable:!0,writable:!0,value:qi})}(self),function(t){t.Object.assign||t.Object.defineProperty(t.Object,"assign",{enumerable:!1,configurable:!0,writable:!0,value:Wi})}(self),function(t){t.Object.values||t.Object.defineProperty(t.Object,"values",{configurable:!0,writable:!0,value:Yi})}(self),function(t){t.Array.prototype.includes||t.Object.defineProperty(t.Array.prototype,"includes",{enumerable:!1,configurable:!0,writable:!0,value:s})}(self),function(t){var i=t.Map,n=new i;if(n.set(0,0)!==n){var r=n.set;t.Object.defineProperty(i.prototype,"set",{enumerable:!1,configurable:!0,writable:!0,value:function(){return r.apply(this,arguments),this}})}}(self),function(t){var i=t.WeakMap,n=new i;if(n.set({},0)!==n){var r=n.set;t.Object.defineProperty(i.prototype,"set",{enumerable:!1,configurable:!0,writable:!0,value:function(){return r.apply(this,arguments),this}})}}(self),function(t){var i=t.Set,n=new i([1]);if(n.size<1&&(t.Set=function(t){var n=new i;if(t)for(var r=G(t),e=0;e<r.length;e++)n.add(r[e]);return n}),n.add(0)!==n){var r=n.add;t.Object.defineProperty(i.prototype,"add",{enumerable:!1,configurable:!0,writable:!0,value:function(){return r.apply(this,arguments),this}})}}(self),function(t){t.String.prototype.startsWith||t.Object.defineProperty(t.String.prototype,"startsWith",{enumerable:!1,configurable:!0,writable:!0,value:Qi})}(self),self.document&&(function(t){var i=t.HTMLDocument||t.Document;i&&!i.prototype.contains&&t.Object.defineProperty(i.prototype,"contains",{enumerable:!1,configurable:!0,writable:!0,value:k})}(self),function(t){(function(t){if(!t.document)return!1;try{return 0!==t.document.createElement("div").getBoundingClientRect().top}catch(t){return!0}})(t)&&(Ei=Element.prototype.getBoundingClientRect,t.Object.defineProperty(t.Element.prototype,"getBoundingClientRect",{value:Vi}))}(self),function(t,i){var n=t.document,r=function(t){var i=t.customElements;return!!(i&&i.define&&i.get&&i.whenDefined)}(t);if(!(!n||r&&function(t){return-1===t.HTMLElement.toString().indexOf("[native code]")}(t))){var e=!0,s=!1;if(i&&r)try{var u=t.Reflect,o=Object.create(i.prototype);Function.call.call(i,o),s=!(null==u||!u.construct)}catch(t){e=!1}s?function(t){var i=t.HTMLElement,n=t.Reflect;function r(){var t=this.constructor;return n.construct(i,[],t)}R(i,r),t.HTMLElementOrig=t.HTMLElement,t.HTMLElement=r}(t):e&&function(t){var i=t.Element,n=t.HTMLElement,r=t.document,e=r.createElement,s=new S(t),u=new M(t,s);Object.defineProperty(t,"customElements",{enumerable:!0,configurable:!0,value:u});var o=i.prototype,h=o.attachShadow,a=o.createShadowRoot;function c(){var t=this.constructor,i=s.current();if(!i){var n=s.getByConstructor(t);i=e.call(r,n.name)}return _(i,t.prototype),i}h&&(o.attachShadow=function(t){var i=h.apply(this,arguments);return s.observe(i),i},o.attachShadow.toString=function(){return h.toString()}),a&&(o.createShadowRoot=function(){var t=a.apply(this,arguments);return s.observe(t),t},o.createShadowRoot.toString=function(){return a.toString()}),R(n,c),t.HTMLElementOrig=t.HTMLElement,t.HTMLElement=c,c.call||(c.apply=t.Function.apply,c.bind=t.Function.bind,c.call=t.Function.call)}(t)}}(self,function(){return function(){}}()),function(t){Fi(t)&&function(t){if(!t.IntersectionObserver)return t.IntersectionObserver=Bi,void(t.IntersectionObserver._stub=Bi);var i=t.IntersectionObserver;t.IntersectionObserver=function(t,i){return function(n,r){var e;return 9===(null==r||null===(e=r.root)||void 0===e?void 0:e.nodeType)?new i(n,r):new t(n,r)}}(t.IntersectionObserver,Bi),t.IntersectionObserver._stub=Bi,t.IntersectionObserver._native=i}(t),function(t){t.IntersectionObserverEntry&&!("isIntersecting"in t.IntersectionObserverEntry.prototype)&&Object.defineProperty(t.IntersectionObserverEntry.prototype,"isIntersecting",{enumerable:!0,configurable:!0,get:function(){return this.intersectionRatio>0}})}(t)}(self),function(t){Ki(t)&&function(t){t.ResizeObserver||(t.ResizeObserver=Xi,t.ResizeObserver._stub=Xi)}(t)}(self),function(t){t.AbortController||(Object.defineProperty(t,"AbortController",{configurable:!0,enumerable:!1,writable:!0,value:r}),Object.defineProperty(t,"AbortSignal",{configurable:!0,enumerable:!1,writable:!0,value:e}))}(self));var Zi="cls",tn="clstu",nn="cls-1",rn="pc",en="inp",sn="building",un="mounting",on="loading",hn="complete",an="error";function cn(t){return t.readyState!=on&&"uninitialized"!=t.readyState}function fn(t){return t.readyState==hn}function ln(t,i){vn(t,cn,i)}function vn(t,i,n){var r=i(t);r?n(t):t.addEventListener("readystatechange",(function e(){i(t)&&(r||(r=!0,n(t)),t.removeEventListener("readystatechange",e))}))}function dn(t){return new Promise((function(i){ln(t,i)}))}function mn(t){return new Promise((function(i){vn(t,fn,i)}))}var pn=["amp-mustache"],gn="latest",bn=/^https:\/\/([a-zA-Z0-9_-]+\.)?cdn\.ampproject\.org(\/.*)?$/;function yn(t){if(!t)return null;var i=t.match(/^(.*)\/(.*)-([0-9.]+|latest)(\.max)?\.(?:js|mjs)(?:\?ssr-css=[0|1])?$/i),n=i?i[2]:void 0,r=i?i[3]:void 0;return n&&r?{extensionId:n,extensionVersion:r}:null}function wn(t,i,n){var r=t.document.createElement("script");r.async=!0,xn(i)?n="":r.setAttribute(pn.indexOf(i)>=0?"custom-template":"custom-element",i),r.setAttribute("data-script",i),r.setAttribute("i-amphtml-inserted",""),Li(t.document,r),r.setAttribute("crossorigin","anonymous");var e=function(t,i,n,r){var e=Tt,s=Dt().rtvVersion,u=n?"-"+n:"";return"".concat(e,"/rtv/").concat(s,"/v0/").concat(i).concat(u).concat(".js")}(t.location,i,n),s={createScriptURL:function(t){return bn.test(t)||"fonts.googleapis.com"===new URL(t).host?t:""}};return self.trustedTypes&&self.trustedTypes.createPolicy&&(s=self.trustedTypes.createPolicy("extension-script#createExtensionScript",s)),r.src=s.createScriptURL(e),r}function An(t,i,n,r){for(var e=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],s=":not([i-amphtml-loaded-new-version])"+(e?"":":not([i-amphtml-inserted])"),u=t.document.head.querySelectorAll('script[src*="/'.concat(i,'-"]').concat(s)),o=[],h=0;h<u.length;h++){var a=u[h],c=yn(a.src);if(c){var f=c.extensionId,l=c.extensionVersion;f==i&&(xn(i)||l==n||l==gn&&r)&&o.push(a)}}return o}function xn(t){return t.startsWith("_")}function En(t,i,n,r){Dn(t=Rn(t),t,i,n),r&&Nn(t,i)}function Pn(t,i,n,r){var e=kn(t),s=Cn(e);Dn(s,e,i,n),r&&Nn(s,i)}function On(t,i){return Nn(t=Rn(t),i)}function In(t,i){return Nn(Cn(kn(t)),i)}function Tn(t,i){var n=Cn(kn(t));return Gn(n,i)?Nn(n,i):null}function Mn(t,i){return jn(Cn(t),i)}function Sn(t,i){return Un(Cn(t),i)}function Rn(t){return t.__AMP_TOP||(t.__AMP_TOP=t)}function _n(t,i){var n=(t.ownerDocument||t).defaultView,r=i||Rn(n);if(n&&n!=r&&Rn(n)==r)try{return n.frameElement}catch(t){}return null}function kn(t){return t.nodeType?function(t){return On(t,"ampdoc")}(oi(t)).getAmpDoc(t):t}function Cn(t){var i=kn(t);return i.isSingleDoc()?i.win:i}function Nn(t,i){Zt(Gn(t,i));var n=Ln(t)[i];return n.obj||(Zt(n.ctor),Zt(n.context),n.obj=new n.ctor(n.context),Zt(n.obj),n.context=null,n.resolve&&n.resolve(n.obj)),n.obj}function Dn(t,i,n,r,e,s){var u=Ln(t),o=u[n];o||(o=u[n]={obj:null,promise:null,resolve:null,reject:null,context:null,ctor:null,sharedInstance:s||!1}),!e&&o.ctor||(o.ctor=r,o.context=i,o.sharedInstance=s||!1,o.resolve&&Nn(t,n))}function jn(t,i){var n=Un(t,i);if(n)return n;var r,e,s,u,o=Ln(t);return o[i]=(e=(r=new a).promise,s=r.reject,u=r.resolve,e.catch((function(){})),{obj:null,promise:e,resolve:u,reject:s,context:null,ctor:null}),o[i].promise}function Un(t,i){var n=Ln(t)[i];return n?n.promise?n.promise:(Nn(t,i),n.promise=Promise.resolve(n.obj)):null}function Ln(t){var i=t.__AMP_SERVICES;return i||(i=t.__AMP_SERVICES={}),i}function zn(t){return"function"==typeof t.dispose}function Hn(t,i){if(zn(i))try{(function(t){return Zt(zn(t)),t})(i).dispose()}catch(i){Qt().error("SERVICE","failed to dispose service",t,i)}}function Gn(t,i){var n=t.__AMP_SERVICES&&t.__AMP_SERVICES[i];return!(!n||!n.ctor)}function Vn(t,i,n,r){return Fn(t,i,n,r).then((function(t){return function(t,i,n){return ti(t,"Service %s was requested to be provided through %s, but %s is not loaded in the current page. To fix this problem load the JavaScript file for %s in this page.",i,n,n,n)}(t,i,n)}))}function Fn(t,i,n,r){var e=Sn(t,i);if(e)return e;var s=kn(t);return s.whenExtensionsKnown().then((function(){var t=s.getExtensionVersion(n);return t?On(s.win,"extensions").waitForExtension(n,t):null})).then((function(n){return n?r?Sn(t,i):Mn(t,i):null}))}var Bn,qn=function(t){return Fn(t,"access","amp-access")},$n=function(t){return Fn(t,"subscriptions","amp-subscriptions")},Wn=function(t){return Tn(t,"action")},Yn=function(t){return Vn(t,"activity","amp-analytics")},Kn=function(t){return kn(t)},Jn=function(t){return On(t,"ampdoc")},Xn=function(t){return Fn(t,"amp-analytics-instrumentation","amp-analytics")},Qn=function(t){return function(t,i,n){var r=Tn(t,i);return r?Promise.resolve(r):Fn(t,i,"amp-bind")}(t,"bind")},Zn=function(t){return Mn(t,"cid")},tr=function(t){return On(t,"crypto")},ir=function(t){return In(t,"documentInfo").get()},nr=function(t){return On(t,"extensions")},rr=function(t){return In(t,"history")},er=function(t){return Tn(t,"loadingIndicator")},sr=function(t){return In(t,"mutator")},ur=function(t){return On(t,"performance")},or=function(t){return On(t,"platform")},hr=function(t){return On(t,"preconnect")},ar=function(t){return In(t,"resources")},cr=function(t){return Mn(t,"storage")},fr=function(t){return function(t,i){return Nn(t,"timer")}(t)},lr=function(t){return Tn(t,"url-replace")},vr=function(t){return Fn(t,"geo","amp-geo",!0)},dr=function(t){return Tn(t,"url")},mr=function(t){return In(t,"viewer")},pr=function(t){return On(t,"vsync")},gr=function(t){return In(t,"viewport")},br=function(t){return On(t,"xhr")},yr="prerender",wr="preview",Ar="visible",xr="hidden",Er="paused",Pr="inactive",Or=function(){function t(){this.vt=null}var i=t.prototype;return i.add=function(t){var i=this;return this.vt||(this.vt=[]),this.vt.push(t),function(){i.remove(t)}},i.remove=function(t){this.vt&&$(this.vt,t)},i.removeAll=function(){this.vt&&(this.vt.length=0)},i.fire=function(t){if(this.vt)for(var i,n=o(this.vt.slice(),!0);!(i=n()).done;)(0,i.value)(t)},i.getHandlerCount=function(){var t,i;return null!==(t=null===(i=this.vt)||void 0===i?void 0:i.length)&&void 0!==t?t:0},t}(),Ir=function(){function t(){this._n=A(),this.ii=null}var i=t.prototype;return i.get=function(t){var i=this._n[t];return null==i?null:i},i.whenSignal=function(t){var i,n=null===(i=this.ii)||void 0===i?void 0:i[t];if(!n){var r=this._n[t];n=null!=r?{promise:"number"==typeof r?Promise.resolve(r):Promise.reject(r)}:new a,this.ii||(this.ii=A()),this.ii[t]=n}return n.promise},i.signal=function(t,i){var n;if(null==this._n[t]){var r=null!=i?i:Date.now();this._n[t]=r;var e=null===(n=this.ii)||void 0===n?void 0:n[t];null!=e&&e.resolve&&(e.resolve(r),e.resolve=void 0,e.reject=void 0)}},i.rejectSignal=function(t,i){var n;if(null==this._n[t]){this._n[t]=i;var r=null===(n=this.ii)||void 0===n?void 0:n[t];null!=r&&r.reject&&(r.reject(i),r.promise.catch((function(){})),r.resolve=void 0,r.reject=void 0)}},i.reset=function(t){var i;this._n[t]&&delete this._n[t];var n=null===(i=this.ii)||void 0===i?void 0:i[t];n&&!n.resolve&&delete this.ii[t]},t}(),Tr=["Webkit","webkit","Moz","moz","ms","O","o"],Mr={"getPropertyPriority":function(){return""},"getPropertyValue":function(){return""}};function Sr(t){var i=t.replace(/[A-Z]/g,(function(t){return"-"+t.toLowerCase()}));return Tr.some((function(t){return i.startsWith(t+"-")}))?"-".concat(i):i}function Rr(t,i,n){if(i.startsWith("--"))return i;Bn||(Bn=A());var r=Bn[i];if(!r||n){if(r=i,void 0===t[i]){var e=function(t){return t.charAt(0).toUpperCase()+t.slice(1)}(i),s=function(t,i){for(var n=0;n<Tr.length;n++){var r=Tr[n]+i;if(void 0!==t[r])return r}return""}(t,e);void 0!==t[s]&&(r=s)}n||(Bn[i]=r)}return r}function _r(t,i){var n=t.style;for(var r in i)n.setProperty(Sr(Rr(n,r)),String(i[r]),"important")}function kr(t,i,n,r,e){var s=Rr(t.style,i,e);if(s){var u=r?n+r:n;t.style.setProperty(Sr(s),u)}}function Cr(t,i){for(var n in i)kr(t,n,i[n])}function Nr(t,i){void 0===i&&(i=t.hasAttribute("hidden")),i?t.removeAttribute("hidden"):t.setAttribute("hidden","")}function Dr(t){return"".concat(t,"px")}function jr(t,i){return t.getComputedStyle(i)||Mr}function Ur(t){var i=t[Rr(t,"visibilityState",!0)];if(i)return i;var n=Rr(t,"hidden",!0);return n in t&&t[n]?xr:Ar}function Lr(t,i){if(t.addEventListener){var n=Hr(t);n&&t.addEventListener(n,i)}}function zr(t,i){if(t.removeEventListener){var n=Hr(t);n&&t.removeEventListener(n,i)}}function Hr(t){var i=Rr(t,"hidden",!0),n=i.indexOf("Hidden");return-1!=n?i.substring(0,n)+"Visibilitychange":"visibilitychange"}var Gr=function(){function t(){}return t.getTop=function(t){return t.top},t.getLocation=function(t){return t.location},t.getDocumentReferrer=function(t){return t.document.referrer},t.getHostname=function(t){return t.location.hostname},t.getUserAgent=function(t){return t.navigator.userAgent},t.getUserLanguage=function(t){return t.navigator.userLanguage||t.navigator.language},t.getDevicePixelRatio=function(){return self.devicePixelRatio||1},t.getSendBeacon=function(t){if(t.navigator.sendBeacon)return t.navigator.sendBeacon.bind(t.navigator)},t.getXMLHttpRequest=function(t){return t.XMLHttpRequest},t.getImage=function(t){return t.Image},t}(),Vr="__AMP__",Fr="-ampdoc-ext-known",Br="-ampdoc-first-visible",qr="-ampdoc-next-visible",$r="-ampdoc-first-previewed",Wr=function(){function t(t,i,n){this.win=t,this.ni=null,i&&(this.ni=new Kr(t,{params:Qr(t,n)}),t.document.__AMPDOC=this.ni)}var i=t.prototype;return i.isSingleDoc=function(){return!!this.ni},i.getSingleDoc=function(){return Zt(this.ni)},i.ri=function(t){return t.everAttached&&"function"==typeof t.getAmpDoc?t.getAmpDoc():null},i.getAmpDocIfAvailable=function(t){for(var i=t;i;){var n=this.ri(t);if(n)return n;var r=_i(i);if(!r)break;var e=r.__AMPDOC;if(e)return e;i=r.host?r.host:_n(r,this.win)}return null},i.getAmpDoc=function(t){var i=this.getAmpDocIfAvailable(t);if(!i)throw Qt().createError("No ampdoc found for",t);return i},i.installShadowDoc=function(t,i,n){Zt(!i.__AMPDOC);var r=new Jr(this.win,t,i,n);return i.__AMPDOC=r,r},i.installFieDoc=function(t,i,n){var r=i.document;Zt(!r.__AMPDOC);var e=Zt(i.frameElement),s=new Xr(i,t,this.getAmpDoc(e),n);return r.__AMPDOC=s,s},t}(),Yr=function(){function t(t,i,n){var r=this;this.win=t,this.ei=A(),this.si=i,this.oi=n&&n.signals||new Ir,this.ui=n&&n.params||A(),this.hi=null,this.ai={};var e,s=this.ui.visibilityState;Zt(!s||"prerender"===(e=s)||"preview"===e||"visible"===e||"hidden"===e||"paused"===e||"inactive"===e),this.ci=n&&n.visibilityState||s||null,this.J=null,this.fi=new Or,this.li=null,this.vi=[];var u=this.di.bind(this);this.si&&this.vi.push(this.si.onVisibilityChanged(u)),Lr(this.win.document,u),this.vi.push((function(){return zr(r.win.document,u)})),this.di()}var i=t.prototype;return i.dispose=function(){(function(t){var i=Ln(t),n=function(t){if(!Object.prototype.hasOwnProperty.call(i,t))return"continue";var n=i[t];if(n.sharedInstance)return"continue";n.obj?Hn(t,n.obj):n.promise&&n.promise.then((function(i){return Hn(t,i)}))};for(var r in i)n(r)})(this),this.vi.forEach((function(t){return t()}))},i.isSingleDoc=function(){return Zt(null)},i.getParent=function(){return this.si},i.signals=function(){return this.oi},i.getParam=function(t){var i=this.ui[t];return null==i?null:i},i.getMeta=function(){var t=this;return this.hi||(this.hi=A(),this.win.document.head.querySelectorAll("meta[name]").forEach((function(i){var n=i.getAttribute("name"),r=i.getAttribute("content");n&&null!==r&&void 0===t.hi[n]&&(t.hi[n]=r)}))),A(this.hi)},i.getMetaByName=function(t){if(!t)return null;var i=this.getMeta()[t];return void 0!==i?i:null},i.setMetaByName=function(t,i){Zt(null)},i.declaresExtension=function(t,i){var n=this.ai[t];return!(!n||i&&n!==i)},i.declareExtension=function(t,i){Zt(!this.ai[t]||this.ai[t]===i),this.ai[t]=i},i.getExtensionVersion=function(t){return this.ai[t]||null},i.setExtensionsKnown=function(){this.oi.signal(Fr)},i.whenExtensionsKnown=function(){return this.oi.whenSignal(Fr)},i.getRootNode=function(){return Zt(null)},i.getHeadNode=function(){},i.isBodyAvailable=function(){return Zt(!1)},i.getBody=function(){return Zt(null)},i.waitForBodyOpen=function(){return Zt(null)},i.isReady=function(){return Zt(null)},i.whenReady=function(){return Zt(null)},i.getUrl=function(){return Zt(null)},i.getElementById=function(t){return this.getRootNode().getElementById(t)},i.contains=function(t){return this.getRootNode().contains(t)},i.overrideVisibilityState=function(t){this.ci!=t&&(this.ci=t,this.di())},i.di=function(){for(var t,i=Ur(this.win.document),n=Ar,r=this.si;r;r=r.getParent())if(r.getVisibilityState()!=Ar){n=r.getVisibilityState();break}var e=this.ci||Ar;if(t=e==Ar&&n==Ar&&i==Ar?Ar:i==xr&&e==Er?i:e==Er||e==Pr?e:n==Er||n==Pr?n:e==wr||i==wr||n==wr?wr:e==yr||i==yr||n==yr?yr:xr,this.J!=t){if(t==Ar){var s,u=this.win.performance,o=Math.floor(null!==(s=u.timeOrigin)&&void 0!==s?s:u.timing.navigationStart);null!=this.J&&(o+=Math.floor(u.now())),this.li=o,this.oi.signal(Br,o),this.oi.signal(qr,o)}else this.oi.reset(qr);t==wr&&this.oi.signal($r),this.J=t,this.fi.fire()}},i.whenFirstPreviewedOrVisible=function(){return Promise.race([this.whenFirstPreviewed(),this.whenFirstVisible()])},i.whenFirstPreviewed=function(){return this.oi.whenSignal($r).then((function(){}))},i.whenFirstVisible=function(){return this.oi.whenSignal(Br).then((function(){}))},i.whenNextVisible=function(){return this.oi.whenSignal(qr).then((function(){}))},i.getFirstVisibleTime=function(){return this.oi.get(Br)},i.getLastVisibleTime=function(){return this.li},i.getVisibilityState=function(){return Zt(this.J)},i.isPreview=function(){return this.J==wr},i.isVisible=function(){return this.J==Ar},i.hasBeenVisible=function(){return null!=this.getLastVisibleTime()},i.onVisibilityChanged=function(t){return this.fi.add(t)},i.registerSingleton=function(t){return!this.ei[t]&&(this.ei[t]=!0,!0)},t}(),Kr=function(t){U(n,t);var i=H(n);function n(t,n){var r;return(r=i.call(this,t,null,n)).mi=r.win.document.body?Promise.resolve(r.win.document.body):Ti(r.win.document).then((function(){return r.getBody()})),r.pi=dn(r.win.document),r}var r=n.prototype;return r.isSingleDoc=function(){return!0},r.getRootNode=function(){return this.win.document},r.getUrl=function(){return Gr.getLocation(this.win).href},r.getHeadNode=function(){return this.win.document.head},r.isBodyAvailable=function(){return!!this.win.document.body},r.getBody=function(){return this.win.document.body},r.waitForBodyOpen=function(){return this.mi},r.isReady=function(){return cn(this.win.document)},r.whenReady=function(){return this.pi},n}(Yr),Jr=function(t){U(n,t);var i=H(n);function n(t,n,r,e){var s;(s=i.call(this,t,null,e)).bi=n,s.gi=r,s.yi=null;var u=new a;s.mi=u.promise,s.wi=u.resolve,s.Ai=!1;var o=new a;return s.pi=o.promise,s.xi=o.resolve,s}var r=n.prototype;return r.isSingleDoc=function(){return!1},r.getRootNode=function(){return this.gi},r.getUrl=function(){return this.bi},r.getHeadNode=function(){return this.gi},r.isBodyAvailable=function(){return!!this.yi},r.getBody=function(){return this.yi},r.setBody=function(t){Zt(!this.yi),this.yi=t,this.wi(t),this.wi=void 0},r.waitForBodyOpen=function(){return this.mi},r.isReady=function(){return this.Ai},r.setReady=function(){Zt(!this.Ai),this.Ai=!0,this.xi(),this.xi=void 0},r.whenReady=function(){return this.pi},r.getMeta=function(){return A(this.hi)},r.setMetaByName=function(t,i){Zt(t),this.hi||(this.hi=A()),this.hi[t]=i},n}(Yr),Xr=function(t){U(n,t);var i=H(n);function n(t,n,r,e){var s;(s=i.call(this,t,r,e)).bi=n,s.mi=s.win.document.body?Promise.resolve(s.win.document.body):Ti(s.win.document).then((function(){return s.getBody()})),s.Ai=!1;var u=new a;return s.pi=u.promise,s.xi=u.resolve,s}var r=n.prototype;return r.isSingleDoc=function(){return!1},r.getRootNode=function(){return this.win.document},r.getUrl=function(){return this.bi},r.getHeadNode=function(){return this.win.document.head},r.isBodyAvailable=function(){return!!this.win.document.body},r.getBody=function(){return this.win.document.body},r.waitForBodyOpen=function(){return this.mi},r.isReady=function(){return this.Ai},r.whenReady=function(){return this.pi},r.setReady=function(){Zt(!this.Ai),this.Ai=!0,this.xi(),this.xi=void 0},n}(Yr);function Qr(t,i){var n=A();return i?Object.assign(n,i):(t.name&&0==t.name.indexOf(Vr)&&Object.assign(n,yt(t.name.substring(Vr.length))),t.location&&t.location.hash&&Object.assign(n,yt(t.location.hash))),n}function Zr(t){if(!t.hasAttribute("src")&&"srcset"in t==0){var i=t.getAttribute("srcset")||"",n=/\S+/.exec(i);if(null==n)return;var r=n[0];t.setAttribute("src",r)}}var te="nodisplay",ie="fixed",ne="fixed-height",re="responsive",ee="container",se="fill",ue="flex-item",oe="fluid",he="intrinsic",ae=/^amp\-(video|.+player)|AMP-BRIGHTCOVE|AMP-DAILYMOTION|AMP-YOUTUBE|AMP-VIMEO|AMP-IMA-VIDEO/i;function ce(t){if("nodisplay"===(i=t)||"fixed"===i||"fixed-height"===i||"responsive"===i||"container"===i||"fill"===i||"flex-item"===i||"fluid"===i||"intrinsic"===i)return t;var i}function fe(t){return"i-amphtml-layout-"+t}function le(t){return t==ie||t==ne||t==re||t==se||t==ue||t==oe||t==he}function ve(t){return"number"==typeof t?t+"px":t&&/^\d+(\.\d+)?(px|em|rem|vh|vw|vmin|vmax|cm|mm|q|in|pc|pt)?$/.test(t)?/^\d+(\.\d+)?$/.test(t)?t+"px":t:void 0}function de(t){!function(t){ht(/^\d+(\.\d+)?(px|em|rem|vh|vw|vmin|vmax|cm|mm|q|in|pc|pt)$/.test(null!=t?t:""),"Invalid length value: %s",t)}(t);var i=/[a-z]+/i.exec(null!=t?t:"");return ht(i,"Failed to read units from %s",t),i[0]}function me(t){var i=parseFloat(t);return J(i)?i:void 0}function pe(t,i){t.classList.add("i-amphtml-fill-content"),i&&t.classList.add("i-amphtml-replaced-content")}function ge(t,i,n,r){for(var e,s=o(F(t),!0);!(e=s()).done;){var u=e.value,h=i.getAttribute(u);null!==h?n.setAttribute(u,h):r&&n.removeAttribute(u)}}var be,ye="amp:attached",we="amp:load-start",Ae="amp:load-end",xe="ready-upgrade",Ee="upgraded",Pe="built",Oe="mounted",Ie="load-start",Te="render-start",Me="load-end",Se="unload",Re=function(){function t(t,i){this.t=t,this.Jt=i,this.Ei={},this.Oi=null}var i=t.prototype;return i.start=function(){this.Oi=this.Ei,this.Ei={}},i.resolveMatchQuery=function(t){return"1"===this.Ti(t,_e,"1")},i.resolveListQuery=function(t){return this.Ti(t,ke,"")},i.complete=function(){for(var t in this.Oi)t in this.Ei||Ce(this.Oi[t],this.Jt,!1);this.Oi=null},i.dispose=function(){for(var t in this.Ei)Ce(this.Ei[t],this.Jt,!1);this.Ei={}},i.Ti=function(t,i,n){if(!t.trim())return n;var r=this.Ei[t];return r||(et(this.Oi),r=this.Oi[t]),r||Ce(r=i(this.t,t),this.Jt,!0),this.Ei[t]=r,function(t){for(var i=0;i<t.length;i++){var n=t[i],r=n.query,e=n.value;if(!r||r.matches)return e}return""}(r)},t}();function _e(t,i){return[{query:t.matchMedia(i),value:"1"},{query:null,value:""}]}function ke(t,i){return i.split(",").map((function(i){if(0!=(i=i.replace(/\s+/g," ").trim()).length){var n,r,e;if(")"==i.charAt(i.length-1)){var s=1;for(e=i.length-2;e>=0;e--){var u=i.charAt(e);if("("==u?s--:")"==u&&s++,0==s)break}var o=e-1;if(e>0)for(e--;e>=0;e--){var h=i.charAt(e);if(!("%"==h||"-"==h||"_"==h||h>="a"&&h<="z"||h>="A"&&h<="Z"||h>="0"&&h<="9"))break}if(e>=o)return null}else for(e=i.length-2;e>=0;e--){var a=i.charAt(e);if(!("%"==a||"."==a||a>="a"&&a<="z"||a>="A"&&a<="Z"||a>="0"&&a<="9"))break}return e>=0?(n=i.substring(0,e+1).trim(),r=i.substring(e+1).trim()):(r=i,n=void 0),r?{query:n?t.matchMedia(n):null,value:r}:null}})).filter(Boolean)}function Ce(t,i,n){for(var r=0;r<t.length;r++){var e=t[r].query;e&&(void 0!==e.onchange?e.onchange=n?i:null:n?e.addListener(i):e.removeListener(i))}}function Ne(t){var i=t.ownerDocument||t;return be&&be.ownerDocument===i||(be=i.createElement("div")),De}function De(t){return function(t,i){if(et(1===i.length),et(Array.isArray(i)||x(i,"raw")),self.trustedTypes&&self.trustedTypes.createPolicy){var n=self.trustedTypes.createPolicy("static-template#createNode",{createHTML:function(t){return i[0]}});t.innerHTML=n.createHTML("ignored")}else t.innerHTML=i[0];var r=t.firstElementChild;return et(r),et(!r.nextElementSibling),t.removeChild(r),r}(be,t)}var je=['<i-amphtml-sizer class=i-amphtml-sizer slot=i-amphtml-svc><img alt="" role=presentation aria-hidden=true class=i-amphtml-intrinsic-sizer></i-amphtml-sizer>'],Ue={"AMP-PIXEL":{width:"0px",height:"0px"},"AMP-ANALYTICS":{width:"1px",height:"1px"},"AMP-AUDIO":null,"AMP-SOCIAL-SHARE":{width:"60px",height:"44px"}};function Le(t){var i=t.getAttribute("layout"),n=t.getAttribute("width"),r=t.getAttribute("height"),e=t.getAttribute("sizes"),s=t.getAttribute("heights"),u=i?ce(i):null;ht(void 0!==u,'Invalid "layout" value: %s, %s',i,t);var o=n&&"auto"!=n?ve(n):n;ht(void 0!==o,'Invalid "width" value: %s, %s',n,t);var h,a,c,f,l=r&&"fluid"!=r?ve(r):r;if(ht(void 0!==l,'Invalid "height" value: %s, %s',r,t),u&&u!=ie&&u!=ne||o&&l||(f=(f=t.tagName).toUpperCase(),void 0===Ue[f]))h=o,a=l;else{var v=function(t){var i=t.tagName.toUpperCase();if(et(void 0!==Ue[i]),!Ue[i]){var n=t.ownerDocument,r=i.replace(/^AMP\-/,""),e=n.createElement(r);e.controls=!0,Cr(e,{position:"absolute",visibility:"hidden"}),n.body.appendChild(e),Ue[i]={width:(e.offsetWidth||1)+"px",height:(e.offsetHeight||1)+"px"},n.body.removeChild(e)}return Ue[i]}(t);h=o||u==ne?o:v.width,a=l||v.height}return(c=u||(h||a?"fluid"==a?oe:!a||h&&"auto"!=h?a&&h&&(e||s)?re:ie:ne:ee))!=ie&&c!=ne&&c!=re&&c!=he||ht(a,'The "height" attribute is missing: %s',t),c==ne&&ht(!h||"auto"==h,'The "width" attribute must be missing or "auto": %s',t),c!=ie&&c!=re&&c!=he||ht(h&&"auto"!=h,'The "width" attribute must be present and not "auto": %s',t),c==re||c==he?ht(de(h)==de(a),'Length units should be the same for "width" and "height": %s, %s, %s',n,r,t):ht(null===s,'"heights" attribute must be missing: %s',t),{layout:c,width:h,height:a}}var ze,He="EXPERIMENTS",Ge="amp-experiment-toggles",Ve="__AMP__EXPERIMENT_TOGGLES";function Fe(t,i){return!!qe(t)[i]}function Be(t,i,n,r){var e=Fe(t,i),s=null!=n?n:!e;if(s!=e&&(qe(t)[i]=s,!r)){var u=$e(t);u[i]=s,function(t,i){var n=[];for(var r in i)n.push((!1===i[r]?"-":"")+r);try{var e;null===(e=t.localStorage)||void 0===e||e.setItem(Ge,n.join(","))}catch(t){Jt().error(He,"Failed to save experiments to localStorage.")}}(t,u),Jt().warn(He,'"%s" experiment %s for the domain "%s". See: https://amp.dev/documentation/guides-and-tutorials/learn/experimental',i,s?"enabled":"disabled",t.location.hostname)}return s}function qe(t){var i,n,r,e,s;if(t[Ve])return t[Ve];t[Ve]=A();var u=t[Ve];et(u);var h=D(D({},null!==(i=t.AMP_CONFIG)&&void 0!==i?i:{}),null!==(n=t.AMP_EXP)&&void 0!==n?n:at((null===(r=t.__AMP_EXP)||void 0===r?void 0:r.textContent)||"{}"));for(var a in h){var c=h[a];"number"==typeof c&&c>=0&&c<=1&&(u[a]=Math.random()<c)}var f=null===(e=t.AMP_CONFIG)||void 0===e?void 0:e["allow-doc-opt-in"];if(V(f)&&f.length){var l=t.document.head.querySelector('meta[name="amp-experiments-opt-in"]');if(l)for(var v,d,m=o((null===(v=l.getAttribute("content"))||void 0===v?void 0:v.split(","))||[],!0);!(d=m()).done;){var p=d.value;f.includes(p)&&(u[p]=!0)}}Object.assign(u,$e(t));var g=null===(s=t.AMP_CONFIG)||void 0===s?void 0:s["allow-url-opt-in"];if(V(g)&&g.length)for(var b,y=yt(t.location.originalHash||t.location.hash),w=o(g,!0);!(b=w()).done;){var x=b.value,E=y["e-".concat(x)];"1"==E&&(u[x]=!0),"0"==E&&(u[x]=!1)}return u}function $e(t){var i,n="";try{var r;"localStorage"in t&&(n=null!==(r=t.localStorage.getItem(Ge))&&void 0!==r?r:"")}catch(t){Qt().warn(He,"Failed to retrieve experiments from localStorage.")}for(var e,s=(null===(i=n)||void 0===i?void 0:i.split(/\s*,\s*/g))||[],u=A(),h=o(s,!0);!(e=h()).done;){var a=e.value;a&&("-"==a[0]?u[a.substr(1)]=!1:u[a]=!0)}return u}function We(t,i,n,r){var e=t,s=n,u=function(t){try{return s(t)}catch(t){var i,n;throw null===(i=(n=self).__AMP_REPORT_ERROR)||void 0===i||i.call(n,t),t}},o=function(){if(void 0!==ze)return ze;ze=!1;try{var t={get capture(){return ze=!0,!1}};self.addEventListener("test-options",null,t),self.removeEventListener("test-options",null,t)}catch(t){}return ze}(),h=!(null==r||!r.capture);return e.addEventListener(i,u,o?r:h),function(){null==e||e.removeEventListener(i,u,o?r:h),s=null,e=null,u=null}}var Ye="Failed to load:";function Ke(t,i,n,r){var e={detail:n};if(Object.assign(e,r),"function"==typeof t.CustomEvent)return new t.CustomEvent(i,e);var s=t.document.createEvent("CustomEvent");return s.initCustomEvent(i,!!e.bubbles,!!e.cancelable,n),s}function Je(t,i,n,r){return We(t,i,n,r)}function Xe(t){return t.data}function Qe(t,i,n,r){var e=n,s=We(t,i,(function(t){try{e(t)}finally{e=null,s()}}),r);return s}function Ze(t){var i,n;if(function(t){return!!(t.complete||"complete"==t.readyState||ts(t)&&t.readyState>0||t.document&&"complete"==t.document.readyState)}(t))return Promise.resolve(t);var r=ts(t);return r&&t.__AMP_MEDIA_LOAD_FAILURE_SRC===t.currentSrc?Promise.reject(t):new Promise((function(e,s){if(i=r?Qe(t,"loadedmetadata",e,{capture:!0}):Qe(t,"load",e),t.tagName){var u=t;if(r&&!t.hasAttribute("src")&&!(u=wi(t,(function(t){return"SOURCE"===t.tagName}))))return s(new Error("Media has no source."));n=Qe(u,"error",s)}})).then((function(){return n&&n(),t}),(function(){i&&i(),function(t){ts(t)&&(t.__AMP_MEDIA_LOAD_FAILURE_SRC=t.currentSrc||!0);var i=t;throw i&&i.src&&(i=i.src),Jt().createError(Ye,i)}(t)}))}function ts(t){return"AUDIO"===t.tagName||"VIDEO"===t.tagName}var is={"amp-dynamic-css-classes":"[custom-element=amp-dynamic-css-classes]","variant":"amp-experiment"};function ns(t){var i=t.document;return Zt(i.body),Object.keys(is).filter((function(t){return i.querySelector(is[t])}))}function rs(t,i,n,r,e){var s=t.getHeadNode(),u=function(t,i,n,r){var e=t.__AMP_CSS_SM;e||(e=t.__AMP_CSS_SM=A());var s=!n&&r&&"amp-custom"!=r&&"amp-keyframes"!=r,u=n?"amp-runtime":s?"amp-extension=".concat(r):null;if(u){var o=es(t,e,u);if(o)return"STYLE"==o.tagName&&o.textContent!==i&&(o.textContent=i),o}var h=(t.ownerDocument||t).createElement("style");h.textContent=i;var a=null;return n?h.setAttribute("amp-runtime",""):s?(h.setAttribute("amp-extension",r||""),a=es(t,e,"amp-runtime")):(r&&h.setAttribute(r,""),a=t.lastChild),function(t,i){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(n){var r=n.nextSibling;t.insertBefore(i,r)}else Si(t,i)}(t,h,a),u&&(e[u]=h),h}(s,function(t,i){var n=t.__AMP_CSS_TR;return n?n(i):i}(s,i),r||!1,e||null);if(n){var o=t.getRootNode();if(hs(o,u))return n(u),u;var h=setInterval((function(){hs(o,u)&&(clearInterval(h),n(u))}),4)}return u}function es(t,i,n){if(i[n])return i[n];var r=t.querySelector("style[".concat(n,"], link[").concat(n,"]"));return r?(i[n]=r,r):null}var ss=!1;function us(t){Zt(t.defaultView),ss||(ss=!0,os(t))}function os(t){Cr(t.body,{opacity:1,visibility:"visible","animation":"none"})}function hs(t,i){for(var n=t.styleSheets,r=0;r<n.length;r++)if(n[r].ownerNode==i)return!0;return!1}var as,cs,fs=function(){function t(t){this.zt=t,this.It=0,this.Ct=0,this.Ot=A()}var i=t.prototype;return i.has=function(t){return!!this.Ot[t]},i.get=function(t){var i=this.Ot[t];if(i)return i.access=++this.Ct,i.payload},i.put=function(t,i){this.has(t)||this.It++,this.Ot[t]={payload:i,access:this.Ct},this.qt()},i.qt=function(){if(!(this.It<=this.zt)){var t,i=this.Ot,n=this.Ct+1;for(var r in i){var e=i[r].access;e<n&&(n=e,t=r)}void 0!==t&&(delete i[t],this.It--)}},t}(),ls=new Set(["c","v","a","ad"]),vs="__amp_source_origin",ds=function(t){return"string"==typeof t?ms(t):t};function ms(t,i){return as||(as=self.document.createElement("a"),cs=self.__AMP_URL_CACHE||(self.__AMP_URL_CACHE=new fs(100))),ps(as,t,i?null:cs)}function ps(t,i,n){if(n&&n.has(i))return n.get(i);t.href=i,t.protocol||(t.href=t.href);var r,e={href:t.href,protocol:t.protocol,host:t.host,hostname:t.hostname,port:"0"==t.port?"":t.port,pathname:t.pathname,search:t.search,hash:t.hash,origin:null};"/"!==e.pathname[0]&&(e.pathname="/"+e.pathname),("http:"==e.protocol&&80==e.port||"https:"==e.protocol&&443==e.port)&&(e.port="",e.host=e.hostname),r=t.origin&&"null"!=t.origin?t.origin:"data:"!=e.protocol&&e.host?e.protocol+"//"+e.host:e.href,e.origin=r;var s=e;return n&&n.put(i,s),s}function gs(t,i,n){if(!i)return t;var r=t.split("#",2),e=r[0].split("?",2);return e[0]+(e[1]?n?"?".concat(i,"&").concat(e[1]):"?".concat(e[1],"&").concat(i):"?".concat(i))+(r[1]?"#".concat(r[1]):"")}function bs(t,i){return"".concat(encodeURIComponent(t),"=").concat(encodeURIComponent(i))}function ys(t,i){return gs(t,ws(i))}function ws(t){var i=[];for(var n in t){var r=t[n];if(null!=r){r=F(r);for(var e=0;e<r.length;e++)i.push(bs(n,r[e]))}}return i.join("&")}function As(t){return"https:"==(t=ds(t)).protocol||"localhost"==t.hostname||"127.0.0.1"==t.hostname||W(t.hostname,".localhost")}function xs(t,i){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"source";return ti(null!=t,"%s %s must be available",i,n),ti(As(t)||/^\/\//.test(t),'%s %s must start with "https://" or "//" or be relative and served from either https or from localhost. Invalid value: %s',i,n,t),t}function Es(t){var i=t.indexOf("#");return-1==i?t:t.substring(0,i)}function Ps(t){return xt.test(ds(t).origin)}function Os(t){return!(t&&pt.includes(ds(t).protocol))}function Is(t){var i=ms(t),n=i.hash;return i.origin+i.pathname+Ts(i.search)+n}function Ts(t){return function(t,i){if(!t||"?"==t)return"";var n=new RegExp("[?&]".concat("(amp_(js[^&=]*|gsa|r|kit)|usqp)","\\b[^&]*"),"g"),r=t.replace(n,"").replace(/^[?&]/,"");return r?"?"+r:""}(t)}function Ms(t){if(!Ps(t=ds(t)))return t.href;var i=t.pathname.split("/"),n=i[1];ti(ls.has(n),"Unknown path prefix in url %s",t.href);var r=i[2],e="s"==r?"https://"+decodeURIComponent(i[3]):"http://"+decodeURIComponent(r);return ti(e.indexOf(".")>0,"Expected a . in origin %s",e),i.splice(1,"s"==r?3:2),e+i.join("/")+Ts(t.search)+(t.hash||"")}function Ss(t){return ms(Ms(t)).origin}function Rs(t,i){return i=ds(i),"function"==typeof URL?new URL(t,i.href).toString():function(t,i){i=ds(i);var n=ms(t=t.replace(/\\/g,"/"));return t.toLowerCase().startsWith(n.protocol)?n.href:t.startsWith("//")?i.protocol+t:t.startsWith("/")?i.origin+t:i.origin+i.pathname.replace(/\/[^/]*$/,"/")+t}(t,i)}function _s(t,i){return ks(i),function(t,i,n,r){return gs(t,bs("__amp_source_origin",n),void 0)}(i,0,Ss(t.location.href))}function ks(t){var i=yt(ms(t).search);ti(!(vs in i),"Source origin is not allowed in %s",t)}var Cs="CANCELLED",Ns="BLOCK_BY_CONSENT",Ds=self.__AMP_ERRORS||[];self.__AMP_ERRORS=Ds;var js=function(t){return(i=0,n=function(){var t=Math.pow(1.5,i++);return 1e3*(t+function(t,i){var n=t*(i=i||.3)*Math.random();return Math.random()>.5&&(n*=-1),n}(t))},js=function(t){return setTimeout(t,n())})(t);var i,n};function Us(t,i){try{if(t)if(void 0!==t.message)t=f(t);else{var n=t;(t=new Error(function(t){try{return JSON.stringify(t)}catch(i){return String(t)}}(n))).origError=n}else t=new Error("Unknown error");if(t.reported)return t;if(t.reported=!0,t.messageArray){var r=q(t.messageArray,(function(t){return null==t?void 0:t.tagName}));r>-1&&(t.associatedElement=t.messageArray[r])}var e=i||t.associatedElement;if(e&&e.classList&&(e.classList.add("i-amphtml-error"),Dt().development&&(e.classList.add("i-amphtml-element-error"),e.setAttribute("error-message",t.message))),self.console&&(tt(t.message)||!t.expected)){var s=console.error||console.log;t.messageArray?s.apply(console,t.messageArray):e?s.call(console,t.message,e):s.call(console,t.message)}e&&e.dispatchCustomEventForTesting&&e.dispatchCustomEventForTesting("amp:error",t.message),Hs.call(self,void 0,void 0,void 0,void 0,t)}catch(t){setTimeout((function(){throw t}))}return t}function Ls(){return new Error(Cs)}function zs(t){return!!t&&("string"==typeof t?t.startsWith(Ns):"string"==typeof t.message&&t.message.startsWith(Ns))}function Hs(t,i,n,r,e){var s=this;if(!this||!this.document||e&&e.expected||us(this.document),!Dt().development){var u=!1;try{u=function(t){if(!t.document)return!1;for(var i=t.document.querySelectorAll("script[src]"),n=0;n<i.length;n++)if(!Ps(i[n].src.toLowerCase()))return!0;return!1}(self)}catch(t){}if(!(u&&Math.random()<.99)){var o=function(t,i,n,r,e,s){t=function(t,i){return i&&(t=i.message?i.message:String(i)),t||(t="Unknown error"),t}(t,e);var u,o,h=!(!e||!e.expected);if(!/_reported_/.test(t)&&t!=Cs){var a=!(self&&self.window),c=Math.random();if(!((function(t){return-1!=t.indexOf(Ye)}(t)||"Script error."==t||a)&&(h=!0,c<.9999))){var f=tt(t);if(!(f&&c<.99)){var l=Object.create(null);l.v=Dt().rtvVersion,l.noAmp=s?"1":"0",l.m=t.replace(X,""),l.a=f?"1":"0",l.ex=h?"1":"0",l.dw=a?"1":"0";var v="1p";if(self.context&&self.context.location?(v="3p",l["3p"]="1"):Dt().runtime&&(v=Dt().runtime),l.rt=v,l.cdn=Tt,"inabox"===v&&(l.adid=Dt().a4aId),l.ca=null!==(o=self.AMP_CONFIG)&&void 0!==o&&o.canary?"1":"0",l.bt=(null===(u=self.AMP_CONFIG)||void 0===u?void 0:u.type)||"unknown",self.location.ancestorOrigins&&self.location.ancestorOrigins[0]&&(l.or=self.location.ancestorOrigins[0]),self.viewerState&&(l.vs=self.viewerState),self.parent&&self.parent!=self&&(l.iem="1"),self.AMP&&self.AMP.viewer){var d=self.AMP.viewer.getResolvedViewerUrl(),m=self.AMP.viewer.maybeGetMessagingOrigin();d&&(l.rvu=d),m&&(l.mso=m)}var p,g,b,y=[],w=self[Ve]||null;for(var A in w){var x=w[A];y.push("".concat(A,"=").concat(x?"1":"0"))}return l.exps=y.join(","),e?(l.el=(null===(p=e.associatedElement)||void 0===p?void 0:p.tagName)||"u",e.args&&(l.args=JSON.stringify(e.args)),f||e.ignoreStack||!e.stack||(l.s=e.stack),e.message&&(e.message+=" _reported_")):(l.f=i||"",l.l=n||"",l.c=r||""),l.r=self.document?self.document.referrer:"",l.ae=Ds.join(","),l.fr=self.location.originalHash||self.location.hash,"production"===l.bt&&(l.pt="1"),b=t,(g=Ds).length>=25&&g.splice(0,g.length-25+1),g.push(b),l}}}}(t,i,n,r,e,u);o&&js((function(){try{return function(t,i){return i.pt&&Math.random()<.9?h():function(t,i){var n=Jn(t);if(!n.isSingleDoc())return Promise.resolve(!1);var r=n.getSingleDoc();if(!r.getRootNode().documentElement.hasAttribute("report-errors-to-viewer"))return Promise.resolve(!1);var e=mr(r);return e.hasCapability("errorReporter")?e.isTrustedViewer().then((function(t){return!!t&&(e.sendMessage("error",{"m":(n=i).m,"a":n.a,"s":n.s,"el":n.el,"ex":n.ex,"v":n.v,"pt":n.pt}),!0);var n})):Promise.resolve(!1)}(t,i).then((function(t){if(!t){var n=new XMLHttpRequest;n.open("POST",Math.random()<.1?Rt:St,!0),n.send(JSON.stringify(i))}}))}(s,o).catch((function(){}))}catch(t){}}))}}}var Gs="Resource",Vs=function(){function t(t,i,n){i.__AMP__RESOURCE=this,this.Pi=t,this.element=i,this.debugid=i.tagName.toLowerCase()+"#"+t,this.hostWin=i.ownerDocument.defaultView,this.Ii=n,this.Si=i.hasAttribute("placeholder"),this.Mi=!1,this.Ri=void 0,this._i=i.isBuilt()?1:0,0==this._i&&i.isBuilding()&&this.build(),this.ki=-1,this.Ni=0,this.Ci=null,this.ji=null,this.Di=!1,this.Ui=zi(-1e4,-1e4,0,0),this.zi=null,this.Li=!1,this.Hi=null,this.Gi=null,this.Vi=void 0;var r=new a;this.Fi=r.promise,this.Bi=r.resolve,this.qi=!1}t.forElement=function(i){return Zt(t.forElementOptional(i))},t.forElementOptional=function(t){return t.__AMP__RESOURCE},t.setOwner=function(i,n){Zt(n.contains(i)),t.forElementOptional(i)&&t.forElementOptional(i).updateOwner(n),i.__AMP__OWNER=n;for(var r=i.getElementsByClassName("i-amphtml-element"),e=0;e<r.length;e++){var s=r[e];t.forElementOptional(s)&&t.forElementOptional(s).updateOwner(void 0)}};var i=t.prototype;return i.getId=function(){return this.Pi},i.updateOwner=function(t){this.Ri=t},i.getOwner=function(){if(void 0===this.Ri){for(var t=this.element;t;t=t.parentElement)if(t.__AMP__OWNER){this.Ri=t.__AMP__OWNER;break}void 0===this.Ri&&(this.Ri=null)}return this.Ri},i.hasOwner=function(){return!!this.getOwner()},i.getLayoutPriority=function(){return-1!=this.ki?this.ki:this.element.getLayoutPriority()},i.updateLayoutPriority=function(t){this.ki=t},i.getState=function(){return this._i},i.isBuilt=function(){return this.element.isBuilt()},i.isBuilding=function(){return this.Mi},i.whenBuilt=function(){return this.element.signals().whenSignal("res-built")},i.build=function(){var t=this;return this.Mi||!this.element.isUpgraded()?null:(this.Mi=!0,this.element.buildInternal().then((function(){t.Mi=!1,t._i=1,t.element.signals().signal("res-built")}),(function(i){throw t.maybeReportErrorOnBuildFailure(i),t.Mi=!1,t.element.signals().rejectSignal("res-built",i),i})))},i.maybeReportErrorOnBuildFailure=function(t){zs(t)||Qt().error(Gs,"failed to build:",this.debugid,t)},i.changeSize=function(t,i,n){this.element.applySize(t,i,n),this.requestMeasure()},i.overflowCallback=function(t,i,n,r){t&&(this.Vi={height:i,width:n,margins:r}),this.element.overflowCallback(t,i,n,r)},i.resetPendingChangeSize=function(){this.Vi=void 0},i.getPendingChangeSize=function(){return this.Vi},i.getUpgradeDelayMs=function(){return this.element.getUpgradeDelayMs()},i.measure=function(){if(!(this.Si&&this.element.parentElement&&this.element.parentElement.tagName.startsWith("AMP-"))||"__AMP__RESOURCE"in this.element.parentElement)if(this.element.ownerDocument&&this.element.ownerDocument.defaultView){this.Li=!1;var t=this.Ui;this.$i();var i,n,r=this.Ui,e=(n=r,!((i=t).width==n.width&&i.height===n.height));(1==this._i||t.top!=r.top||e)&&this.element.isUpgraded()&&(1==this._i?this._i=2:4!=this._i&&5!=this._i||!this.element.isRelayoutNeeded()||(this._i=2)),this.hasBeenMeasured()||(this.zi=r),this.element.updateLayoutBox(r,e)}else this._i=1},i.ensureMeasured=function(){var t=this;return this.hasBeenMeasured()?h():pr(this.hostWin).measure((function(){return t.measure()}))},i.$i=function(){var t=gr(this.element);this.Ui=t.getLayoutRect(this.element);var i=!1;if(t.supportsPositionFixed()&&this.isDisplayed())for(var n=this.Ii.getAmpdoc().win,r=n.document.body,e=this.element;e&&e!=r;e=e.offsetParent){if(e.isAlwaysFixed&&e.isAlwaysFixed()){i=!0;break}if(t.isDeclaredFixed(e)&&"fixed"==jr(n,e).position){i=!0;break}}this.Di=i,i&&(this.Ui=Gi(this.Ui,-t.getScrollLeft(),-t.getScrollTop()))},i.completeCollapse=function(){Nr(this.element,!1),this.Ui=zi(this.Ui.left,this.Ui.top,0,0),this.Di=!1,this.element.updateLayoutBox(this.getLayoutBox());var t=this.getOwner();t&&t.collapsedCallback(this.element)},i.completeExpand=function(){Nr(this.element,!0),this.requestMeasure()},i.isMeasureRequested=function(){return this.Li},i.hasBeenMeasured=function(){return!!this.zi},i.requestMeasure=function(){this.Li=!0},i.getLayoutSize=function(){return i=(t=this.Ui).height,{width:t.width,height:i};var t,i},i.getLayoutBox=function(){if(!this.Di)return this.Ui;var t=gr(this.element);return Gi(this.Ui,t.getScrollLeft(),t.getScrollTop())},i.getInitialLayoutBox=function(){return this.zi||this.Ui},i.isDisplayed=function(){if(!this.element.ownerDocument||!this.element.ownerDocument.defaultView)return!1;var t=this.element.getLayout()==oe,i=this.getLayoutBox(),n=i.height>0&&i.width>0;return t||n},i.isFixed=function(){return this.Di},i.overlaps=function(t){return n=t,(i=this.getLayoutBox()).top<=n.bottom&&n.top<=i.bottom&&i.left<=n.right&&n.left<=i.right;var i,n},i.prerenderAllowed=function(){return this.element.prerenderAllowed()},i.previewAllowed=function(){return this.element.previewAllowed()},i.isBuildRenderBlocking=function(){return this.element.isBuildRenderBlocking()},i.whenWithinViewport=function(t){if(Zt(!1!==t),!this.isLayoutPending()||!0===t)return h();var i=t,n=String(i);return this.Hi&&this.Hi[n]?this.Hi[n].promise:this.isWithinViewportRatio(i)?h():(this.Hi=this.Hi||{},this.Hi[n]=new a,this.Hi[n].promise)},i.Wi=function(){if(this.Hi){var t=this.getDistanceViewportRatio();for(var i in this.Hi)this.isWithinViewportRatio(parseFloat(i),t)&&(this.Hi[i].resolve(),delete this.Hi[i])}},i.getDistanceViewportRatio=function(){var t=gr(this.element).getRect(),i=this.getLayoutBox(),n=this.Ii.getScrollDirection(),r=1,e=0;if(t.right<i.left||t.left>i.right)return{distance:!1};if(t.bottom<i.top)e=i.top-t.bottom,-1==n&&(r=2);else{if(!(t.top>i.bottom))return{distance:!0};e=t.top-i.bottom,1==n&&(r=2)}return{distance:e,scrollPenalty:r,viewportHeight:t.height}},i.isWithinViewportRatio=function(t,i){if("boolean"==typeof t)return t;var n=i||this.getDistanceViewportRatio(),r=n.distance,e=n.scrollPenalty,s=n.viewportHeight;return"boolean"==typeof r?r:r<s*t/e},i.renderOutsideViewport=function(){return this.Wi(),this.hasOwner()||this.isWithinViewportRatio(this.element.renderOutsideViewport())},i.idleRenderOutsideViewport=function(){return this.isWithinViewportRatio(this.element.idleRenderOutsideViewport())},i.layoutScheduled=function(t){this._i=3,this.element.layoutScheduleTime=t},i.layoutCanceled=function(){this._i=this.hasBeenMeasured()?2:1},i.startLayout=function(){var t=this;if(this.Gi)return this.Gi;if(4==this._i)return h();if(5==this._i)return Promise.reject(this.ji);if(Zt(0!=this._i),Zt(this.isDisplayed()),3!=this._i){var i=Qt().createExpectedError("startLayout called but not LAYOUT_SCHEDULED","currently: ",this._i);return Us(i,this.element),Promise.reject(i)}if(this.Ni>0&&!this.element.isRelayoutNeeded())return Qt().fine(Gs,"layout canceled since it wasn't requested:",this.debugid,this._i),this._i=4,h();Qt().fine(Gs,"start layout:",this.debugid,"count:",this.Ni),this.Ni++,this._i=3,this.Ci=new AbortController;var n=this.Ci.signal,r=new Promise((function(i,r){pr(t.hostWin).mutate((function(){var e;try{e=t.element.layoutCallback(n)}catch(t){r(t)}Promise.resolve(e).then(i,r)})),n.onabort=function(){return r(Ls())}})).then((function(){return t.Ki(!0,n)}),(function(i){return t.Ki(!1,n,i)}));return this.Gi=r},i.Ki=function(t,i,n){if(this.Ci=null,i.aborted){var r=Qt().createError("layoutComplete race");throw r.associatedElement=this.element,Qt().expectedError(Gs,r),Ls()}if(this.Bi&&(this.Bi(),this.Bi=null),this.Gi=null,this._i=t?4:5,this.ji=n,!t)return Qt().fine(Gs,"loading failed:",this.debugid,n),Promise.reject(n);Qt().fine(Gs,"layout complete:",this.debugid)},i.isLayoutPending=function(){return 4!=this._i&&5!=this._i},i.loadedOnce=function(){return this.element.R1()?this.element.whenLoaded():this.Fi},i.isInViewport=function(){return this.qi&&this.Wi(),this.qi},i.setInViewport=function(t){this.qi=t},i.unlayout=function(){0!=this._i&&1!=this._i&&2!=this._i&&(this.Ci&&(this.Ci.abort(),this.Ci=null),this.setInViewport(!1),this.element.unlayoutCallback()&&(this.element.togglePlaceholder(!0),this._i=1,this.Ni=0,this.Gi=null))},i.getTaskId=function(t){return this.debugid+"#"+t},i.pause=function(){this.element.pause()},i.pauseOnRemove=function(){this.element.pause()},i.resume=function(){this.element.resume()},i.unload=function(){this.element.unmount()},i.disconnect=function(){delete this.element.__AMP__RESOURCE,this.element.disconnect(!0)},t}(),Fs="ready-scan",Bs="scheduler",qs="250% 31.25%",$s=function(){function t(t){var i=this;this.Yi=t;var n=t.win;this.Ji=new n.IntersectionObserver((function(t){return i.Xi(t)}),{root:Ni(n)?n.document:null,rootMargin:qs}),this.Qi=new Map,this.Zi=new Map,this.Vn=[],this.Yn=!1,t.whenReady().then((function(){return i.Xn()})),this.Qn=t.onVisibilityChanged((function(){return i.tr()}))}var i=t.prototype;return i.dispose=function(){this.Ji.disconnect(),this.Zi.clear(),this.Qn&&(this.Qn(),this.Qn=null)},i.scheduleAsap=function(t){this.Zi.set(t,{asap:!0,isIntersecting:!1}),this.ir(t)},i.schedule=function(t){this.Zi.has(t)||(t.deferredMount()?(this.Zi.set(t,{asap:!1,isIntersecting:!1}),this.Ji.observe(t),this.Qi.size>0&&this.Qi.forEach((function(i,n){ji(n,t)&&i.observe(t)}))):this.Zi.set(t,{asap:!1,isIntersecting:!0}),this.ir(t))},i.unschedule=function(t){this.Zi.has(t)&&(this.Zi.delete(t),this.Ji.unobserve(t),this.Qi.size>0&&this.Qi.forEach((function(i){i.unobserve(t)})),this.Vn&&($(this.Vn,t),this.Xn()))},i.setContainer=function(t,i){var n=this;if(!this.Qi.has(t)){var r=new this.Yi.win.IntersectionObserver((function(t){return n.Xi(t)}),{root:i||t,rootMargin:qs});this.Qi.set(t,r),this.Zi.forEach((function(i,n){!i.asap&&ji(t,n)&&r.observe(n)}))}},i.removeContainer=function(t){var i=this.Qi.get(t);i&&(i.disconnect(),this.Qi.delete(t))},i.nr=function(){var t=this;this.Yi.isReady()&&!this.Yn&&(this.Yn=!0,this.Yi.win.setTimeout((function(){t.Yi.signals().signal(Fs)}),50))},i.tr=function(){var t=this,i=this.Yi.getVisibilityState();i!=Ar&&i!=xr&&i!=yr&&i!=wr||this.Zi.forEach((function(i,n){return t.rr(n)}))},i.ir=function(t){var i=this.Vn;i?(i.includes(t)||i.push(t),this.Xn()):this.rr(t)},i.Xn=function(){var t=this.Yi.isReady(),i=this.Vn;if(i)for(var n=0;n<i.length;n++){var r=i[n];(t||ki(r,this.Yi.getRootNode()))&&(i.splice(n--,1),this.rr(r))}t&&(this.Vn=null,this.nr())},i.Xi=function(t){for(var i=0;i<t.length;i++){var n=t[i],r=n.isIntersecting,e=n.target,s=this.Zi.get(e);if(s){var u=r||s.isIntersecting;u!==s.isIntersecting&&this.Zi.set(e,{asap:s.asap,isIntersecting:u}),u&&this.rr(e)}}},i.rr=function(t){var i=this.Vn,n=!(i&&i.includes(t)),r=this.Zi.get(t)||{asap:!1,isIntersecting:!1},e=r.asap,s=r.isIntersecting,u=this.Yi.getVisibilityState();if(n&&(e||s)&&(u==Ar||u==xr||u==yr&&t.prerenderAllowed()||u==wr&&t.previewAllowed())){this.unschedule(t);var o=this.Yi.win;(e||t.getBuildPriority()<=0?o.setTimeout:o.requestIdleCallback||o.setTimeout)((function(){return t.mountInternal()}))}},t}();function Ws(t){return Pn(t,Bs,$s),In(t,Bs)}var Ys=function(){function t(){this.er=[]}var n=t.prototype;return n.peek=function(){var t=this.length;return t?this.er[t-1].item:null},n.enqueue=function(t,i){if(isNaN(i))throw new Error("Priority must not be NaN.");var n=this.sr(i);this.er.splice(n,0,{item:t,priority:i})},n.sr=function(t){for(var i=-1,n=0,r=this.length;n<=r&&(i=Math.floor((n+r)/2))!==this.length;)if(this.er[i].priority<t)n=i+1;else{if(!(i>0&&this.er[i-1].priority>=t))break;r=i-1}return i},n.forEach=function(t){for(var i=this.length;i--;)t(this.er[i].item)},n.dequeue=function(){var t=this.er.pop();return t?t.item:null},i(t,[{key:"length",get:function(){return this.er.length}}]),t}(),Ks="CHUNK",Js=/nochunking=1/.test(self.location.hash),Xs=h();function Qs(t){return Pn(t,"chunk",eu),In(t,"chunk")}function Zs(t,i,n){if(Js)Xs.then(i);else{var r=Qs(t.documentElement||t);r.runForStartup(i),n&&r.runForStartup((function(){r.ur=!0}))}}function tu(t,i,n){Js?Xs.then(i):Qs(t).run(i,n)}var iu="not_run",nu=function(){function t(t){this.state=iu,this.hr=t}var i=t.prototype;return i.ar=function(t){if("run"!=this.state){this.state="run";try{this.hr(t)}catch(t){throw this.cr(t),t}}},i.lr=function(){return this.hr.displayName||this.hr.name},i.cr=function(t){},i.vr=function(){return!1},i.dr=function(){return!1},t}(),ru=function(t){U(n,t);var i=H(n);function n(t,n,r){var e;return(e=i.call(this,t)).mr=r,e}var r=n.prototype;return r.cr=function(t){us(self.document)},r.vr=function(){return this.pr()},r.dr=function(){return this.mr.br},r.pr=function(){return this.mr.ampdoc.isVisible()},n}(nu),eu=function(){function t(t){var i,n=this;this.ampdoc=t,this.t=t.win,this.gr=new Ys,this.yr=this.wr.bind(this),this.Ar=0,this.Er=!(!this.t.navigator.scheduling||!this.t.navigator.scheduling.isInputPending),this.Or=!1,this.ur=this.t.document.documentElement.hasAttribute("i-amphtml-no-boilerplate"),this.t.addEventListener("message",(function(t){"amp-macro-task"==Xe(t)&&n.wr(null)})),this.br=!1,(i=t,Mn(i,"viewer")).then((function(){n.br=!0})),t.onVisibilityChanged((function(){t.isVisible()&&n.Tr()}))}var i=t.prototype;return i.run=function(t,i){var n=new nu(t);this.Pr(n,i)},i.runForStartup=function(t){var i=new ru(t,this.t,this);this.Pr(i,Number.POSITIVE_INFINITY)},i.Pr=function(t,i){this.gr.enqueue(t,i),this.Tr()},i.Ir=function(t){for(var i=this.gr.peek();i&&i.state!==iu;)this.gr.dequeue(),i=this.gr.peek();return i&&t&&this.gr.dequeue(),i},i.wr=function(t){var i,n=this,r=this.Ir(!0);if(!r)return this.Or=!1,this.Ar=0,!1;try{i=Date.now(),r.ar(t)}finally{Xs.then().then().then().then().then().then().then().then().then((function(){n.Or=!1,n.Ar+=Date.now()-i,Qt().fine(Ks,r.lr(),"Chunk duration",Date.now()-i,n.Ar),n.Tr()}))}return!0},i.Sr=function(t){var i=this;if(this.ur&&(this.Er?this.t.navigator.scheduling.isInputPending():this.Ar>5))return this.Ar=0,void this.Mr();Xs.then((function(){i.yr(t)}))},i.Tr=function(){if(!this.Or){var t=this.Ir();if(t)return t.vr()?(this.Or=!0,void this.Sr(null)):void(t.dr()&&this.t.requestIdleCallback?function(t,i,n,r){var e=Date.now();t.requestIdleCallback((function i(s){if(s.timeRemaining()<15){var u=n-(Date.now()-e);u<=0||s.didTimeout?(Qt().fine(Ks,"Timed out",n,s.didTimeout),r(s)):(Qt().fine(Ks,"Rescheduling with",u,s.timeRemaining()),t.requestIdleCallback(i,{timeout:u}))}else Qt().fine(Ks,"Running idle callback with ",15),r(s)}),{timeout:n})}(this.t,0,2e3,this.yr):this.Mr())}},i.Mr=function(){this.t.postMessage("amp-macro-task","*")},t}(),su="activate",uu=function(){function t(t){this.element=t,this.win=oi(t),this.actionMap_=null,this.defaultActionAlias_=null}t.R1=function(){return!1},t.deferredMount=function(t){return!0},t.prerenderAllowed=function(t){return!1},t.previewAllowed=function(t){return this.prerenderAllowed(t)},t.usesLoading=function(t){return!1},t.createLoaderLogoCallback=function(t){return{}},t.getBuildPriority=function(t){return 0},t.getPreconnects=function(t){return null},t.requiresShadowDom=function(){return!1};var i=t.prototype;return i.signals=function(){return this.element.signals()},i.getDefaultActionAlias=function(){return this.defaultActionAlias_},i.getLayoutPriority=function(){return 0},i.updateLayoutPriority=function(t){this.element.getResources().updateLayoutPriority(this.element,t)},i.getLayout=function(){return this.element.getLayout()},i.getLayoutBox=function(){return this.element.getLayoutBox()},i.getLayoutSize=function(){return this.element.getLayoutSize()},i.getAmpDoc=function(){return this.element.getAmpDoc()},i.getVsync=function(){return pr(this.win)},i.getConsentPolicy=function(){var t=null;return this.element.hasAttribute("data-block-on-consent")&&(t=this.element.getAttribute("data-block-on-consent")||"default"),t},i.isLayoutSupported=function(t){return t==te},i.isAlwaysFixed=function(){return!1},i.upgradeCallback=function(){return null},i.buildCallback=function(){},i.preconnectCallback=function(t){},i.attachedCallback=function(){},i.detachedCallback=function(){},i.setAsContainer=function(t){this.element.setAsContainerInternal(t)},i.removeAsContainer=function(){this.element.removeAsContainerInternal()},i.isBuildRenderBlocking=function(){return!1},i.createPlaceholderCallback=function(){return null},i.renderOutsideViewport=function(){return"inabox"==Dt(this.win).runtime||3},i.idleRenderOutsideViewport=function(){return!1},i.ensureLoaded=function(){},i.setReadyState=function(t,i){this.element.setReadyStateInternal(t,i)},i.mountCallback=function(t){},i.unmountCallback=function(){},i.isRelayoutNeeded=function(){return!1},i.layoutCallback=function(){return h()},i.firstLayoutCompleted=function(){this.togglePlaceholder(!1)},i.pauseCallback=function(){},i.resumeCallback=function(){},i.unlayoutCallback=function(){return!1},i.unlayoutOnPause=function(){return!1},i.reconstructWhenReparented=function(){return!0},i.loadPromise=function(t){return Ze(t)},i.registerAction=function(t,i){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2;ou(this),this.actionMap_[t]={handler:i,minTrust:n}},i.registerDefaultAction=function(t){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:su,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2;Zt(!this.defaultActionAlias_),this.registerAction(i,t,n),this.defaultActionAlias_=i},i.executeAction=function(t,i){var n=t.method;n===su&&(n=this.defaultActionAlias_||n),ou(this);var r=this.actionMap_[n],e=this.element.tagName;ti(r,"Method not found: ".concat(n," in ").concat(e));var s=r.handler,u=r.minTrust;if(t.satisfiesTrust(u))return s(t)},i.forwardEvents=function(t,i){var n=this,r=(V(t)?t:[t]).map((function(t){return Je(i,t,(function(i){Di(n.element,t,Xe(i)||{})}))}));return function(){return r.forEach((function(t){return t()}))}},i.getPlaceholder=function(){return this.element.getPlaceholder()},i.togglePlaceholder=function(t){this.element.togglePlaceholder(t)},i.getFallback=function(){return this.element.getFallback()},i.toggleFallback=function(t){this.element.toggleFallback(t)},i.toggleLoading=function(t){var i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.element.toggleLoading(t,i)},i.getOverflowElement=function(){return this.element.getOverflowElement()},i.renderStarted=function(){this.element.renderStarted()},i.getViewport=function(){return gr(this.getAmpDoc())},i.getIntersectionElementLayoutBox=function(){return this.getLayoutBox()},i.collapse=function(){sr(this.getAmpDoc()).collapseElement(this.element)},i.attemptCollapse=function(){return sr(this.getAmpDoc()).attemptCollapse(this.element)},i.forceChangeHeight=function(t){sr(this.getAmpDoc()).forceChangeSize(this.element,t,void 0)},i.attemptChangeHeight=function(t){return sr(this.getAmpDoc()).requestChangeSize(this.element,t,void 0)},i.attemptChangeSize=function(t,i,n){return sr(this.getAmpDoc()).requestChangeSize(this.element,t,i,void 0,n)},i.measureElement=function(t){return sr(this.getAmpDoc()).measureElement(t)},i.mutateElement=function(t,i){return this.measureMutateElement(null,t,i)},i.measureMutateElement=function(t,i,n){return sr(this.getAmpDoc()).measureMutateElement(n||this.element,t,i)},i.mutateElementSkipRemeasure=function(t){return sr(this.getAmpDoc()).mutateElement(this.element,t,!0)},i.collapsedCallback=function(t){},i.expand=function(){sr(this.getAmpDoc()).expandElement(this.element)},i.mutatedAttributesCallback=function(t){},i.onLayoutMeasure=function(){},i.user=function(){return Jt(this.element)},i.getApi=function(){return this},t}();function ou(t){t.actionMap_||(t.actionMap_=t.win.Object.create(null))}var hu,au=function(t){U(n,t);var i=H(n);function n(){return i.apply(this,arguments)}return n}(uu),cu=Date.now(),fu={bubbles:!1},lu=function(){return!0},vu=[],du=new Set;function mu(t,n){var r=function(t,n){if(t.__AMP_BASE_CE_CLASS)return t.__AMP_BASE_CE_CLASS;var r=function(r){U(s,r);var e=H(s);function s(){var t;return(t=e.call(this)).createdCallback(),t}var u=s.prototype;return u.createdCallback=function(){this.Rr=!1,this._r=!1,this.kr=null,this.Nr=!1,this.Cr=null,this.jr=null,this.Dr="upgrading",this.everAttached=!1,this.Yi=null,this.Ii=null,this.Ur=te,this.Ni=0,this.zr=!1,this.warnOnMissingOverflow=!0,this.sizerElement=void 0,this.Lr=void 0,this.layoutScheduleTime=void 0;var i=this,n=t.__AMP_EXTENDED_ELEMENTS&&t.__AMP_EXTENDED_ELEMENTS[this.localName];this.Hr=n===au?null:n||null,this.Hr||vu.push(this),this.Gr=null,this.Vr=1,this.Fr=0,this.Br=void 0,this.qr=void 0,this.oi=new Ir,this.Hr&&this.oi.signal(xe);var r=function(t,i){return Gn(t=Rn(t),i)?Nn(t,i):null}(t,"performance");this.$r=r&&r.isPerformanceTrackingOn(),this.Wr=null,i.__AMP_UPG_RES&&(i.__AMP_UPG_RES(i),delete i.__AMP_UPG_RES,delete i.__AMP_UPG_PRM)},u.signals=function(){return this.oi},u.getAmpDoc=function(){return Zt(this.Yi),this.Yi},u.getResources=function(){return Zt(this.Ii),this.Ii},u.isUpgraded=function(){return 2==this.Vr},u.whenUpgraded=function(){return this.oi.whenSignal(Ee)},u.upgrade=function(t){this.qr||1==this.Vr&&(this.Hr=t,this.oi.signal(xe),this.everAttached&&this.Kr())},u.markUnresolved=function(){this.Hr||this.classList.add("amp-unresolved","i-amphtml-unresolved")},u.getUpgradeDelayMs=function(){return this.Fr},u.Yr=function(i,n){this.Gr=i,this.Fr=t.Date.now()-n,this.Vr=2,this.setReadyStateInternal(sn),this.classList.remove("amp-unresolved","i-amphtml-unresolved"),this.Jr(),this.dispatchCustomEventForTesting(ye),this.R1()||this.getResources().upgraded(this),this.oi.signal(Ee)},u.Jr=function(){this.Ur!=te&&this.Gr&&!this.Gr.isLayoutSupported(this.Ur)&&(ti(this.getAttribute("layout"),"The element did not specify a layout attribute. Check https://amp.dev/documentation/guides-and-tutorials/develop/style_and_layout/control_layout and the respective element documentation for details."),ti(!1,"Layout not supported: ".concat(this.Ur)))},u.getBuildPriority=function(){return this.Hr?this.Hr.getBuildPriority(this):3},u.getLayoutPriority=function(){return this.Gr?this.Gr.getLayoutPriority():3},u.getDefaultActionAlias=function(){return Zt(this.isUpgraded()),this.Gr.getDefaultActionAlias()},u.isBuilding=function(){return!!this.kr},u.isBuilt=function(){return this.Rr},u.whenBuilt=function(){return this.oi.whenSignal(Pe)},u.buildInternal=function(){var t=this;if(gu(this),Zt(this.Hr),this.kr)return this.kr;this.setReadyStateInternal(sn);var i=this.Xr();this.Qr();var n=i.then((function(){var i,n=t.Zr(),r=n?null:t.te();if(n||r)return(i=t,Fn(i,"consentPolicyManager","amp-consent")).then((function(t){return!t||(n?t.whenPolicyUnblock(n):t.whenPurposesUnblock(r))})).then((function(t){if(!t)throw new Error(Ns)}))})).then((function(){return Zt(t.Gr).buildCallback()}));return this.kr=n.then((function(){if(t.Rr=!0,t.classList.add("i-amphtml-built"),t.classList.remove("i-amphtml-notbuilt","amp-notbuilt"),t.oi.signal(Pe),t.R1()?t.setReadyStateInternal(t.Dr!=sn?t.Dr:un):(t.setReadyStateInternal(on),t.preconnect(!1)),t._r&&t.an(),t.Br&&fr(oi(t)).delay(t.ie.bind(t),1),!t.getPlaceholder()){var i=t.createPlaceholder();i&&t.appendChild(i)}}),(function(i){throw t.oi.rejectSignal(Pe,i),t.R1()&&t.setReadyStateInternal(an,i),zs(i)||Us(i,t),i}))},u.build=function(){var t=this;return this.kr?this.kr:this.oi.whenSignal(xe).then((function(){return t.R1()&&Ws(t.getAmpDoc()).scheduleAsap(t),t.whenBuilt()}))},u.mountInternal=function(){var t=this;if(this.Cr)return this.Cr;this.jr=this.jr||new AbortController;var i=this.jr.signal;return this.Cr=this.buildInternal().then((function(){if(Zt(t.R1()),!i.aborted){t.setReadyStateInternal(t.Dr!=un?t.Dr:t.Hr.usesLoading(t)?on:un),t.Nr=!0;var n=t.Gr.mountCallback(i);return!!n&&n.then(lu)}})).then((function(n){if(t.jr=null,i.aborted)throw Ls();t.oi.signal(Oe),t.Hr.usesLoading(t)&&!n||t.setReadyStateInternal(hn)})).catch((function(i){var n;throw t.jr=null,(n=i)&&("string"==typeof n?n.startsWith(Cs):"string"==typeof n.message&&n.message.startsWith(Cs))?t.Cr=null:(t.oi.rejectSignal(Oe,i),t.setReadyStateInternal(an,i)),i}))},u.mount=function(){var t=this;if(this.Cr)return this.Cr;this.jr=this.jr||new AbortController;var i=this.jr.signal;return this.oi.whenSignal(xe).then((function(){if(!t.R1())return t.whenBuilt();if(i.aborted)throw Ls();return Ws(t.getAmpDoc()).scheduleAsap(t),t.whenMounted()}))},u.unmount=function(){this._r&&this.pause(),this.R1()?(this.jr&&(this.jr.abort(),this.jr=null),Ws(this.getAmpDoc()).unschedule(this),this.Nr&&this.Gr.unmountCallback(),this.Nr=!1,this.Cr=null,this.ne(),this._r&&this.Kr(!0)):this.re()},u.whenMounted=function(){return this.oi.whenSignal(Oe)},u.whenLoaded=function(){return this.oi.whenSignal(Me)},u.ensureLoaded=function(t){var i=this;return this.mount().then((function(){if(i.R1())return i.Hr.usesLoading(i)&&i.Gr.ensureLoaded(),i.whenLoaded();var n=i.ee();return n.whenBuilt().then((function(){if(4!=n.getState()&&((3!=n.getState()||n.isMeasureRequested())&&n.measure(),n.isDisplayed()))return i.getResources().scheduleLayoutOrPreload(n,!0,t,!0),i.whenLoaded()}))}))},u.setAsContainerInternal=function(t){Ws(this.getAmpDoc()).setContainer(this,t)},u.removeAsContainerInternal=function(){Ws(this.getAmpDoc()).removeContainer(this)},u.setReadyStateInternal=function(t,i){if(t!==this.Dr&&(this.Dr=t,this.R1()))switch(t){case on:return this.oi.signal(Ie),this.oi.reset(Se),this.oi.reset(Me),this.classList.add("i-amphtml-layout"),this.toggleLoading(!0),void this.dispatchCustomEventForTesting(we);case hn:return this.oi.signal(Ie),this.oi.signal(Me),this.oi.reset(Se),this.classList.add("i-amphtml-layout"),this.toggleLoading(!1),Di(this,"load",null,fu),void this.dispatchCustomEventForTesting(Ae);case an:return this.oi.rejectSignal(Me,i),this.toggleLoading(!1),void Di(this,"error",i,fu)}},u.preconnect=function(t){var i=this;Zt(this.isUpgraded()),t?this.Gr.preconnectCallback(t):Zs(this.getAmpDoc(),(function(){i.ownerDocument&&i.ownerDocument.defaultView&&i.Gr.preconnectCallback(t)}))},u.R1=function(){return!!this.Hr&&this.Hr.R1()},u.deferredMount=function(){return!!this.Hr&&this.Hr.deferredMount(this)},u.isAlwaysFixed=function(){return!!this.Gr&&this.Gr.isAlwaysFixed()},u.updateLayoutBox=function(t){var i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.isBuilt()&&this.onMeasure(i)},u.onMeasure=function(){Zt(this.isBuilt());try{this.Gr.onLayoutMeasure()}catch(t){Us(t,this)}},u.Qr=function(){var t;return void 0!==this.sizerElement||this.Ur!==re&&this.Ur!==he||(this.sizerElement=this.querySelector("i-amphtml-sizer"),null===(t=this.sizerElement)||void 0===t||t.setAttribute("slot","i-amphtml-svc")),this.sizerElement||null},u.se=function(t){if(this.Ur!==re)if(this.Ur!==he);else{var i=t.querySelector(".i-amphtml-intrinsic-sizer");if(!i)return;i.setAttribute("src","")}else kr(t,"paddingTop","0")},u.oe=function(){var t=this,i=this.hasAttribute("media")||this.hasAttribute("sizes")&&!this.hasAttribute("disable-inline-width")||this.hasAttribute("heights"),n=!!this.Wr,r=this.ownerDocument.defaultView;i!=n&&r&&(i?(this.Wr=new Re(r,(function(){return t.ue()})),this.ue()):this.he())},u.he=function(){this.Wr&&(this.Wr.dispose(),this.Wr=null)},u.ue=function(){var t=this.Wr;if(t){t.start();var i=this.getAttribute("media")||null,n=!i||t.resolveMatchQuery(i);this.classList.toggle("i-amphtml-hidden-by-media-query",!n);var r=this.hasAttribute("disable-inline-width")?null:this.getAttribute("sizes");r&&kr(this,"width",t.resolveListQuery(r));var e=this.Ur===re?this.getAttribute("heights"):null;if(e){var s=this.Qr();s&&kr(s,"paddingTop",t.resolveListQuery(e))}t.complete(),this.ee().requestMeasure()}},u.applySize=function(t,i,n){var r=this.Qr();r&&(this.sizerElement=null,this.se(r),this.ae((function(){r&&Mi(r)}))),void 0!==t&&kr(this,"height",t,"px"),void 0!==i&&kr(this,"width",i,"px"),n&&(null!=n.top&&kr(this,"marginTop",n.top,"px"),null!=n.right&&kr(this,"marginRight",n.right,"px"),null!=n.bottom&&kr(this,"marginBottom",n.bottom,"px"),null!=n.left&&kr(this,"marginLeft",n.left,"px")),this.ce()&&this.fe(),Di(this,"amp:size-changed")},u.connectedCallback=function(){if(function(){if(void 0===hu){var t=self.document.createElement("template");hu="content"in t}return hu}()||void 0!==this.qr||(this.qr=!!yi(this,"template")),!this.qr&&!this._r&&Ri(this)){if(this._r=!0,this.everAttached||this.classList.add("i-amphtml-element","i-amphtml-notbuilt","amp-notbuilt"),!this.Yi){var t=oi(this),i=Jn(t).getAmpDoc(this);this.Yi=i,n(i,this,this.Hr)}if(this.Ii||(this.Ii=ar(this.Yi)),this.getResources().add(this),this.everAttached){var r=this.reconstructWhenReparented();r&&this.ne(),this.isUpgraded()&&(r&&!this.R1()&&this.getResources().upgraded(this),this.an(),this.dispatchCustomEventForTesting(ye)),this.Hr&&this.R1()&&this.Kr()}else{this.everAttached=!0;try{this.Ur=function(t){var i=t.getAttribute("i-amphtml-layout");if(i){var n,r=ce(i);return et(r),r!=re&&r!=he||!t.firstElementChild?r==te&&Nr(t,!1):(t.sizerElement=t.querySelector("i-amphtml-sizer")||void 0,null===(n=t.sizerElement)||void 0===n||n.setAttribute("slot","i-amphtml-svc")),r}var e=Le(t),s=e.height,u=e.layout,o=e.width;if(t.classList.add(fe(u)),le(u)&&t.classList.add("i-amphtml-layout-size-defined"),u==te)Nr(t,!1);else if(u==ie)Cr(t,{width:ut(o),height:ut(s)});else if(u==ne)kr(t,"height",ut(s));else if(u==re){var h=t.ownerDocument.createElement("i-amphtml-sizer");h.setAttribute("slot","i-amphtml-svc");var a=me(s),c=me(o);ot(a),ot(c),Cr(h,{paddingTop:a/c*100+"%"}),t.insertBefore(h,t.firstChild),t.sizerElement=h}else if(u==he){var f=Ne(t)(je),l=f.firstElementChild;st(l),l.setAttribute("src",'data:image/svg+xml;charset=utf-8,<svg height="'.concat(s,'" width="').concat(o,'" xmlns="http://www.w3.org/2000/svg" version="1.1"/>')),t.insertBefore(f,t.firstChild),t.sizerElement=f}else u==se||u==ee||(u==ue?(o&&kr(t,"width",o),s&&kr(t,"height",s)):u==oe&&(t.classList.add("i-amphtml-layout-awaiting-size"),o&&kr(t,"width",o),kr(t,"height",0)));return t.setAttribute("i-amphtml-layout",u),u}(this),this.oe()}catch(t){Us(t,this)}this.Hr?this.Kr():(du.has("*")||du.has(this.tagName.toLowerCase()))&&this.markUnresolved(),this.isUpgraded()||this.dispatchCustomEventForTesting("amp:stubbed")}this.toggleLoading(!0)}},u.ce=function(){return this.classList.contains("i-amphtml-layout-awaiting-size")},u.fe=function(){this.classList.remove("i-amphtml-layout-awaiting-size")},u.Kr=function(t){if(this.R1()){if(!this.Cr)if(Ws(this.getAmpDoc()).schedule(this),this.classList.remove("amp-unresolved","i-amphtml-unresolved"),this.kr)this.setReadyStateInternal(this.Hr&&this.Hr.usesLoading(this)?on:un);else if(this.setReadyStateInternal(sn),!t){var i=this.Hr.getPreconnects(this);if(i&&i.length>0){var n=this.getAmpDoc();Zs(n,(function(){var t=n.win;if(t){var r=hr(t);i.forEach((function(t){return r.url(n,t,!1)}))}}))}}}else this.le()},u.le=function(){var i=this;if(!this.qr&&1==this.Vr){var n=new(Zt(this.Hr))(this);this.Vr=4;var r=t.Date.now(),e=n.upgradeCallback();if(e){if("function"==typeof e.then)return e.then((function(t){i.Yr(t||n,r)})).catch((function(t){i.Vr=3,d(t)}));this.Yr(e,r)}else this.Yr(n,r)}},u.disconnectedCallback=function(){this.disconnect(!1)},u.an=function(){this.Rr&&this.Gr.attachedCallback()},u.disconnect=function(t){!this.qr&&this._r&&(!t&&Ri(this)||(t&&this.classList.remove("i-amphtml-element"),this._r=!1,this.getResources().remove(this),this.Gr&&this.Gr.detachedCallback(),this.R1()&&this.unmount(),this.toggleLoading(!1),this.he()))},u.dispatchCustomEventForTesting=function(t,i){},u.prerenderAllowed=function(){return!this.hasAttribute("noprerender")&&!!this.Hr&&this.Hr.prerenderAllowed(this)},u.previewAllowed=function(){return!!this.Hr&&this.Hr.previewAllowed(this)},u.isBuildRenderBlocking=function(){return!!this.Gr&&this.Gr.isBuildRenderBlocking()},u.createPlaceholder=function(){return this.Gr?this.Gr.createPlaceholderCallback():null},u.createLoaderLogo=function(){return this.Hr?this.Hr.createLoaderLogoCallback(this):{}},u.renderOutsideViewport=function(){return!!this.Gr&&this.Gr.renderOutsideViewport()},u.idleRenderOutsideViewport=function(){return!!this.Gr&&this.Gr.idleRenderOutsideViewport()},u.getLayoutBox=function(){return this.ee().getLayoutBox()},u.getLayoutSize=function(){return this.ee().getLayoutSize()},u.getOwner=function(){return this.ee().getOwner()},u.getIntersectionChangeEntry=function(){var t=this.Gr?this.Gr.getIntersectionElementLayoutBox():this.getLayoutBox(),i=this.getOwner(),n=gr(this.getAmpDoc()).getRect();return function(t,i,n){var r,e,s,u,o=function(t){for(var i=-1/0,n=1/0,r=-1/0,e=1/0,s=0;s<arguments.length;s++){var u=arguments[s];if(u&&(i=Math.max(i,u.left),n=Math.min(n,u.left+u.width),r=Math.max(r,u.top),e=Math.min(e,u.top+u.height),n<i||e<r))return null}return n==1/0?null:zi(i,r,n-i,e-r)}(t,i,n)||zi(0,0,0,0);return function(t,i,n,r){var e=t,s=i;return i&&(n=Gi(n,-i.left,-i.top),e=Gi(e,-i.left,-i.top),s=Gi(s,-i.left,-i.top)),{time:"undefined"!=typeof performance&&performance.now?performance.now():Date.now()-cu,rootBounds:s,boundingClientRect:e,intersectionRect:n,intersectionRatio:r}}(t,n,o,(e=t,s=(r=o).width*r.height,0==(u=e.width*e.height)?0:s/u))}(t,i&&i.getLayoutBox(),n)},u.ee=function(){return this.getResources().getResourceForElement(this)},u.getResourceId=function(){return this.ee().getId()},u.isRelayoutNeeded=function(){return!!this.Gr&&this.Gr.isRelayoutNeeded()},u.getImpl=function(){var t=this;return(arguments.length>0&&void 0!==arguments[0]&&!arguments[0]?this.Xr():this.build()).then((function(){return t.Gr}))},u.Xr=function(){var t=this;return this.oi.whenSignal(xe).then((function(){return t.le(),t.whenUpgraded()}))},u.getApi=function(){return this.getImpl().then((function(t){return t.getApi()}))},u.getLayout=function(){return this.Ur},u.layoutCallback=function(t){var i=this;if(gu(this),Zt(this.isBuilt()),t.aborted)return Promise.reject(Ls());this.dispatchCustomEventForTesting(we);var n=0==this.Ni;this.oi.reset(Se),n&&this.oi.signal(Ie),this.toggleLoading(!0);var r=c((function(){return i.Gr.layoutCallback()}));return this.preconnect(!0),this.classList.add("i-amphtml-layout"),r.then((function(){if(t.aborted)throw Ls();n&&i.oi.signal(Me),i.setReadyStateInternal(hn),i.Ni++,i.toggleLoading(!1),i.zr||(i.Gr.firstLayoutCompleted(),i.zr=!0,i.dispatchCustomEventForTesting(Ae))}),(function(r){if(t.aborted)throw Ls();throw n&&i.oi.rejectSignal(Me,r),i.setReadyStateInternal(an,r),i.Ni++,i.toggleLoading(!1),r}))},u.pause=function(){this.isBuilt()&&(this.Gr.pauseCallback(),!this.R1()&&this.Gr.unlayoutOnPause()&&this.re())},u.resume=function(){this.isBuilt()&&this.Gr.resumeCallback()},u.unlayoutCallback=function(){if(gu(this),!this.isBuilt())return!1;this.oi.signal(Se);var t=this.Gr.unlayoutCallback();return t&&this.ne(),this.dispatchCustomEventForTesting("amp:unload"),t},u.re=function(){this.ee().unlayout(),this._r&&this.Ii&&this.Ii.schedulePass()},u.ne=function(){this.Ni=0,this.zr=!1,this.oi.reset(Oe),this.oi.reset(Te),this.oi.reset(Ie),this.oi.reset(Me),this.oi.reset("ini-load")},u.reconstructWhenReparented=function(){return!!this.Gr&&this.Gr.reconstructWhenReparented()},u.collapse=function(){this.Gr&&this.Gr.collapse()},u.collapsedCallback=function(t){this.Gr&&this.Gr.collapsedCallback(t)},u.expand=function(){this.Gr&&this.Gr.expand()},u.mutatedAttributesCallback=function(t){this.Gr?this.Gr.mutatedAttributesCallback(t):this.R1()&&Ws(this).scheduleAsap(this)},u.enqueAction=function(t){gu(this),this.isBuilt()?this.ve(t,!1):(void 0===this.Br&&(this.Br=[]),Zt(this.Br).push(t),this.build())},u.ie=function(){var t=this;if(this.Br){var i=Zt(this.Br);this.Br=null,i.forEach((function(i){t.ve(i,!0)}))}},u.ve=function(t,i){try{this.Gr.executeAction(t,i)}catch(i){d("Action execution failed:",i,t.node.tagName,t.method)}},u.Zr=function(){var t,i,n=this.getAttribute("data-block-on-consent");if(null===n){if(!(i=(t=this).getAmpDoc().getMetaByName("amp-consent-blocking"))||!(i=i.toUpperCase().replace(/\s+/g,"")).split(",").includes(t.tagName))return null;n="default",this.setAttribute("data-block-on-consent",n)}return""==n||"default"==n?Zt(this.Gr).getConsentPolicy():n},u.te=function(){var t,i=this.getAttribute("data-block-on-consent-purposes")||null;return null==i||null===(t=i.replace(/\s+/g,""))||void 0===t?void 0:t.split(",")},u.getPlaceholder=function(){return wi(this,(function(t){return t.hasAttribute("placeholder")&&!pu(t)}))},u.togglePlaceholder=function(t){if(gu(this),t){var i=this.getPlaceholder();i&&i.classList.remove("amp-hidden")}else for(var n=(this,e=void 0,void 0,di("placeholder"),e=this,s="> [".concat("placeholder","]"),fi(e)?e.querySelectorAll(li(s,":scope")):mi(e,s)),r=0;r<n.length;r++)pu(n[r])||n[r].classList.add("amp-hidden");var e,s},u.getFallback=function(){return Ai(this,"fallback")},u.toggleFallback=function(t){gu(this);var i,n=this.ee().getState();if((this.R1()||!t||0!=n&&1!=n&&2!=n)&&(this.classList.toggle("amp-notsupported",t),1==t)){var r=this.getFallback();r&&(i=this.getAmpDoc(),In(i,"owners")).scheduleLayout(this,r)}},u.renderStarted=function(){this.oi.signal(Te),this.togglePlaceholder(!1),this.toggleLoading(!1)},u.de=function(t){var i,n,r=this.Ni>0||this.oi.get(Te);return!(this.Ur==te||this.hasAttribute("noloading")||r&&!t||(this,n=this.tagName.toUpperCase(),"AMP-AD"!==(i=n)&&"AMP-ANIM"!==i&&"AMP-EMBED"!==i&&"AMP-FACEBOOK"!==i&&"AMP-FACEBOOK-COMMENTS"!==i&&"AMP-FACEBOOK-PAGE"!==i&&"AMP-GOOGLE-DOCUMENT-EMBED"!==i&&"AMP-IFRAME"!==i&&"AMP-IMG"!==i&&"AMP-INSTAGRAM"!==i&&"AMP-LIST"!==i&&"AMP-PINTEREST"!==i&&"AMP-PLAYBUZZ"!==i&&"AMP-RENDER"!==i&&"AMP-TIKTOK"!==i&&"AMP-TWITTER"!==i&&!function(t){return"AMP-VIDEO"!=t&&ae.test(t)}(n))||xi(this))},u.toggleLoading=function(t){var i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(this.ownerDocument&&this.ownerDocument.defaultView){var n=er(this.getAmpDoc());n&&((t=t&&this.de(i))?n.track(this):n.untrack(this))}},u.getOverflowElement=function(){return void 0===this.Lr&&(this.Lr=Ai(this,"overflow"),this.Lr&&(this.Lr.hasAttribute("tabindex")||this.Lr.setAttribute("tabindex","0"),this.Lr.hasAttribute("role")||this.Lr.setAttribute("role","button"))),this.Lr},u.overflowCallback=function(t,i,n){var r=this;this.getOverflowElement(),this.Lr?(this.Lr.classList.toggle("amp-visible",t),this.Lr.onclick=t?function(){var t=sr(r.getAmpDoc());t.forceChangeSize(r,i,n),t.mutateElement(r,(function(){r.overflowCallback(!1,i,n)}))}:null):t&&this.warnOnMissingOverflow&&Jt().warn("CustomElement","Cannot resize element and overflow is not available",this)},u.ae=function(t,i){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.Yi?sr(this.getAmpDoc()).mutateElement(i||this,t,n):t()},i(s,[{key:"readyState",get:function(){return this.Dr}}]),s}(t.HTMLElement);return t.__AMP_BASE_CE_CLASS=r,t.__AMP_BASE_CE_CLASS}(t,n),e=function(t){U(n,t);var i=H(n);function n(){return i.apply(this,arguments)}return n.prototype.adoptedCallback=function(){Object.getPrototypeOf(this)!==s&&Object.setPrototypeOf(this,s)},n}(r),s=e.prototype;return e}function pu(t){return"placeholder"in t}function gu(t){Zt(!t.qr)}function bu(t){du.add(t||"*");for(var i,n=o(vu,!0);!(i=n()).done;){var r=i.value;null!=t&&r.tagName.toLowerCase()!==t||r.markUnresolved()}}var yu=new WeakMap;function wu(t){return t.__AMP_EXTENDED_ELEMENTS||(t.__AMP_EXTENDED_ELEMENTS={}),t.__AMP_EXTENDED_ELEMENTS}function Au(t,i,n){var r=wu(t);if(r[i]){if(r[i]!=n){ti(r[i]==au,"%s is already registered. The script tag for %s is likely included twice in the page.",i,i),r[i]=n;for(var e=0;e<vu.length;e++){var s=vu[e];s.tagName.toLowerCase()==i&&s.ownerDocument.defaultView==t&&(xu(s,n),vu.splice(e--,1))}}}else Iu(t,i,n)}function xu(t,i){try{t.upgrade(i)}catch(i){Us(i,t)}}function Eu(t){(function(t){if(!t)return[];for(var i=t.querySelectorAll("script[custom-element],script[custom-template]"),n=[],r=0;r<i.length;r++){var e=i[r],s=e.getAttribute("custom-element")||e.getAttribute("custom-template"),u=yn(e.src);s&&u&&n.push({script:e,extensionId:s,extensionVersion:u.extensionVersion})}return n})(t.getHeadNode()).forEach((function(i){var n=i.extensionId,r=i.extensionVersion,e=i.script;t.declareExtension(n,r),e.addEventListener("error",(function(){return bu(n)})),Pu(t.win,n)})),t.isBodyAvailable()&&t.setExtensionsKnown()}function Pu(t,i){wu(t)[i]||Iu(t,i,au)}function Ou(t,i,n){Iu(i,n,wu(t)[n]||au)}function Iu(t,i,n){wu(t)[i]=n;var r=mu(t,Tu);t.customElements.define(i,r)}function Tu(t,i,n){yu.has(t)||(yu.set(t,!0),Eu(t));var r=i.localName;n||t.declaresExtension(r)||nr(t.win).installExtensionForDoc(t,r,"0.1")}var Mu="amp-img",Su=["alt","aria-describedby","aria-label","aria-labelledby","crossorigin","referrerpolicy","title","importance","sizes","srcset","src"],Ru=function(t){U(n,t);var i=H(n);function n(t){var n;return(n=i.call(this,t)).me=!0,n.pe=null,n.be=null,n.ge=null,n.ye=0,n}n.R1=function(){return!1},n.prerenderAllowed=function(){return!0},n.usesLoading=function(){return!0},n.getPreconnects=function(t){var i=t.getAttribute("src");if(i)return[i];var n=t.getAttribute("srcset");if(n){var r=/\S+/.exec(n);if(r)return[r[0]]}return null};var r=n.prototype;return r.mutatedAttributesCallback=function(t){if(this.pe){var i=Su.filter((function(i){return void 0!==t[i]}));t.src&&!t.srcset&&this.element.hasAttribute("srcset")&&(this.element.removeAttribute("srcset"),i.push("srcset"),this.user().warn(Mu,"Removed [srcset] since [src] was mutated. Recommend adding a [srcset] binding to support responsive images.",this.element)),ge(i,this.element,this.pe,!0),this.propagateDataset(this.pe),Zr(this.pe),n.R1()&&!this.pe.complete&&this.setReadyState(on)}},r.preconnectCallback=function(t){var i=this.element.getAttribute("src");if(i)hr(this.win).url(this.getAmpDoc(),i,t);else{var n=this.element.getAttribute("srcset");if(!n)return;var r=/\S+/.exec(n);r&&hr(this.win).url(this.getAmpDoc(),r[0],t)}},r.isLayoutSupported=function(t){return le(t)},r.we=function(){if(this.pe)return this.pe;this.me=!this.element.hasAttribute("fallback");var t,i,n=Ui(this.element);return n&&(this.pe=pi(this.element,"> img:not([placeholder])")),this.pe=this.pe||new Image,this.pe.setAttribute("decoding","async"),this.element.id&&this.pe.setAttribute("amp-img-id",this.element.id),"img"==this.element.getAttribute("role")&&(this.element.removeAttribute("role"),this.user().error(Mu,"Setting role=img on amp-img elements breaks screen readers please just set alt or ARIA attributes, they will be correctly propagated for the underlying <img> element.")),this.Ae(!0),ge(Su,this.element,this.pe),this.propagateDataset(this.pe),Zr(this.pe),pe(this.pe,!0),t=this.element,i=this.pe,t.hasAttribute("object-fit")&&kr(i,"object-fit",t.getAttribute("object-fit")),t.hasAttribute("object-position")&&kr(i,"object-position",t.getAttribute("object-position")),n||this.element.appendChild(this.pe),this.pe},r.Ae=function(t){var i=this;if(this.pe&&!this.element.hasAttribute("i-amphtml-ssr")&&!this.element.hasAttribute("sizes")&&!this.pe.hasAttribute("sizes")){var n=this.element.getAttribute("srcset");if(n&&!/[0-9]+x(?:,|$)/.test(n)){var r=this.element.getLayoutSize().width;if(this.xe(r)){var e=this.getViewport().getWidth(),s="(max-width: ".concat(e,"px) ").concat(r,"px, "),u=r+"px";if(this.getLayout()!==ie){var o=Math.round(100*r/e);u=Math.max(o,100)+"vw"}var h=s+u;t?this.pe.setAttribute("sizes",h):this.mutateElement((function(){i.pe.setAttribute("sizes",h)})),this.ye=r}}}},r.xe=function(t){return!this.pe.hasAttribute("sizes")||t>this.ye},r.reconstructWhenReparented=function(){return!1},r.mountCallback=function(){var t=this,i=!!this.pe,n=this.we();i||(Je(n,"load",(function(){t.setReadyState(hn),t.firstLayoutCompleted(),t.Ee()})),Je(n,"error",(function(i){t.setReadyState(an,i),t.Oe()}))),n.complete?(this.setReadyState(hn),this.firstLayoutCompleted(),this.Ee()):this.setReadyState(on)},r.unmountCallback=function(){var t=this.pe;t&&!t.complete&&(t.src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=",Mi(t),this.pe=null)},r.ensureLoaded=function(){this.pe.loading="eager"},r.layoutCallback=function(){var t=this;this.we();var i=this.pe;return this.be=Je(i,"load",(function(){return t.Ee()})),this.ge=Je(i,"error",(function(){return t.Oe()})),this.element.getLayoutSize().width<=0?h():this.loadPromise(i)},r.unlayoutCallback=function(){if(!n.R1()){this.ge&&(this.ge(),this.ge=null),this.be&&(this.be(),this.be=null);var t=this.pe;return t&&!t.complete&&(t.src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=",Mi(t),this.pe=null),!0}},r.firstLayoutCompleted=function(){var t=this.getPlaceholder();t&&t.classList.contains("i-amphtml-blurry-placeholder")?_r(t,{"opacity":0}):this.togglePlaceholder(!1)},r.Ee=function(){!this.me&&this.pe.classList.contains("i-amphtml-ghost")&&(this.pe.classList.remove("i-amphtml-ghost"),this.toggleFallback(!1))},r.Oe=function(){this.me&&(this.pe.classList.add("i-amphtml-ghost"),this.toggleFallback(!0),this.togglePlaceholder(!1),this.me=!1)},r.propagateDataset=function(t){for(var i in t.dataset)i in this.element.dataset||delete t.dataset[i];for(var n in this.element.dataset)n.startsWith("ampBind")&&"ampBind"!==n||t.dataset[n]!==this.element.dataset[n]&&(t.dataset[n]=this.element.dataset[n])},n}(uu),_u=function(t){U(n,t);var i=H(n);function n(){return i.apply(this,arguments)}n.prerenderAllowed=function(){return!0};var r=n.prototype;return r.isLayoutSupported=function(t){return t==ee||le(t)},r.buildCallback=function(){!function(t){if(!Ui(t)){var i=function(t){var i;return ce(null!==(i=t.getAttribute("layout"))&&void 0!==i?i:"")||Le(t).layout}(t);if(i!=ee){var n=t.ownerDocument.createElement("div");pe(n),function(t){return function(t,i){for(var n=[],r=t.firstChild;r;r=r.nextSibling)!xi(r)&&n.push(r);return n}(t)}(t).forEach((function(t){n.appendChild(t)})),t.appendChild(n)}}}(this.element)},n}(uu);function ku(t){var i;return null===(i=t.featurePolicy)||void 0===i?void 0:i.allowedFeatures().includes("attribution-reporting")}function Cu(t,i){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3?arguments[3]:void 0,e=arguments.length>4?arguments[4]:void 0,s=Gr.getImage(t),u=new s;n&&(u.referrerPolicy="no-referrer");var o=0;if(null!=r)if(ku(t.document)){var h=Nu(t,o=6,e);r=h(r),u.attributionSrc=r}else o=5;var a=Nu(t,o,e);return i=a(i),u.src=i,u}function Nu(t,i,n){var r={"ATTRIBUTION_REPORTING_STATUS":function(){return i}},e=lr(n||t.document),s={"ATTRIBUTION_REPORTING_STATUS":!0};return function(t){return e.expandUrlSync(t,r,s)}}var Du="amp-pixel",ju=function(t){U(n,t);var i=H(n);function n(t){var n;return(n=i.call(this,t)).Te=null,n}var r=n.prototype;return r.isLayoutSupported=function(t){return!0},r.buildCallback=function(){this.element.setAttribute("aria-hidden","true"),this.Pe=this.element.getAttribute("referrerpolicy"),this.Pe&&ti("no-referrer"==this.Pe,"".concat(Du,': invalid "referrerpolicy" value "').concat(this.Pe,'".')+' Only "no-referrer" is supported'),this.element.hasAttribute("i-amphtml-ssr")&&this.element.querySelector("img")?Qt().info(Du,"inabox img already present"):this.getAmpDoc().whenFirstVisible().then(this.Ie.bind(this))},r.Ie=function(){var t=this;if(this.Te)return Qt().error(Du,"duplicate pixel"),this.Te;this.Te=fr(this.win).promise(1).then((function(){var i=t.element.getAttribute("src");if(i)return lr(t.element).expandUrlAsync(t.Se(i)).then((function(i){if(t.win){var n=function(t,i,n,r,e){return n&&"no-referrer"!==n&&Jt().error("pixel","Unsupported referrerPolicy: %s",n),"no-referrer"===n?function(t,i,n,r){if("referrerPolicy"in Image.prototype)return Cu(t,i,!0,n,r);var e,s=(e={"src":"about:blank","style":"display:none"},function(t,i){for(var n in i)t.setAttribute(n,i[n]);return t}(t.document.createElement("iframe"),e));return s.onload=function(){Cu(s.contentWindow,i,void 0,void 0,r)},t.document.body.appendChild(s),s}(t,i,r,e):Cu(t,i,!1,r,e)}(t.win,i,t.Pe,t.element.getAttribute("attributionsrc"),t.element);return Qt().info(Du,"pixel triggered: ",i),n}}))}))},r.Se=function(t){return ti(/^(https\:\/\/|\/\/)/i.test(t),'The <amp-pixel> src attribute must start with "https://" or "//". Invalid value: '+t),t},n}(uu),Uu=function(){function t(t,i,n){var r=this;this.Me=fr(t),this.Re=i,this._e=n||0,this.ke=-1,this.Ne=0,this.Ce=!1,this.je=function(){r.De()}}var i=t.prototype;return i.isPending=function(){return-1!=this.ke},i.schedule=function(t){var i=t||this._e;this.Ce&&i<10&&(i=10);var n=Date.now()+i;return(!this.isPending()||n-this.Ne<-10)&&(this.cancel(),this.Ne=n,this.ke=this.Me.delay(this.je,i),!0)},i.De=function(){this.ke=-1,this.Ne=0,this.Ce=!0,this.Re(),this.Ce=!1},i.cancel=function(){this.isPending()&&(this.Me.cancel(this.ke),this.ke=-1)},t}();function Lu(t,i){var n=i.documentElement;return t.some((function(t){return n.hasAttribute(t)}))}function zu(t){return Lu(["⚡4email","amp4email"],t)}function Hu(t){return Lu(["⚡","amp"],t)}var Gu="Action",Vu="__AMP_ACTION_MAP__"+Math.random(),Fu="__AMP_ACTION_QUEUE__",Bu="__AMP_ACTION_HANDLER__",qu={"form":["submit","clear"]},$u=[{tagOrTarget:"AMP",method:"setState"},{tagOrTarget:"*",method:"focus"},{tagOrTarget:"*",method:"hide"},{tagOrTarget:"*",method:"show"},{tagOrTarget:"*",method:"toggleClass"},{tagOrTarget:"*",method:"toggleChecked"},{tagOrTarget:"*",method:"toggleVisibility"}],Wu={"button":!0,"checkbox":!0,"link":!0,"listbox":!0,"menuitem":!0,"menuitemcheckbox":!0,"menuitemradio":!0,"option":!0,"radio":!0,"scrollbar":!0,"slider":!0,"spinbutton":!0,"switch":!0,"tab":!0,"treeitem":!0},Yu=function(){function t(t,i,n,r,e,s,u){var o=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"?",h=arguments.length>8&&void 0!==arguments[8]?arguments[8]:null,a=arguments.length>9&&void 0!==arguments[9]?arguments[9]:Math.random();this.node=t,this.method=i,this.args=n,this.source=r,this.caller=e,this.event=s,this.trust=u,this.actionEventType=o,this.tagOrTarget=h||t.tagName,this.sequenceId=a}return t.prototype.satisfiesTrust=function(t){if(!J(this.trust))return Qt().error(Gu,"Invalid trust for '".concat(this.method,"': ").concat(this.trust)),!1;if(this.trust<t){var i=function(t){switch(t){case 1:return"low";case 3:return"high";default:return et(2===t),"default"}}(this.trust);return Jt().error(Gu,'"'.concat(this.actionEventType,'" event with "').concat(i,'" trust is not allowed to ')+'invoke "'.concat(this.tagOrTarget.toLowerCase(),".").concat(this.method,'".')),!1}return!0},t}(),Ku=function(){function t(t,i){this.ampdoc=t,this.Ue=i||t.getRootNode(),this.ze=this.ampdoc.isSingleDoc()&&zu(this.Ue),this.Le=this.ze?$u:null,this.He=A(),this.Ge=A(),this.addEvent("tap"),this.addEvent("submit"),this.addEvent("change"),this.addEvent("input-debounced"),this.addEvent("input-throttled"),this.addEvent("valid"),this.addEvent("invalid")}var i=t.prototype;return i.addEvent=function(t){var i=this;if("tap"==t)this.Ue.addEventListener("click",(function(n){if(!n.defaultPrevented){var r=n.target;i.trigger(r,t,n,3)}})),this.Ue.addEventListener("keydown",(function(n){var r=n.key,e=n.target;if("Enter"==r||" "==r){var s=e.getAttribute("role"),u=s&&x(Wu,s.toLowerCase());!n.defaultPrevented&&u&&i.trigger(e,t,n,3)&&n.preventDefault()}}));else if("submit"==t)this.Ue.addEventListener(t,(function(n){var r=n.target;i.trigger(r,t,n,3)}));else if("change"==t)this.Ue.addEventListener(t,(function(n){var r=n.target;i.Ve(n),i.trigger(r,t,n,3)}));else if("input-debounced"==t){var n=mt(this.ampdoc.win,(function(n){var r=n.target;i.trigger(r,t,n,3)}),300);this.Ue.addEventListener("input",(function(t){var r=new Xu(t);i.Ve(r),n(r)}))}else if("input-throttled"==t){var r=dt(this.ampdoc.win,(function(n){var r=n.target;i.trigger(r,t,n,3)}),100);this.Ue.addEventListener("input",(function(t){var n=new Xu(t);i.Ve(n),r(n)}))}else"valid"!=t&&"invalid"!=t||this.Ue.addEventListener(t,(function(n){var r=n.target;i.trigger(r,t,n,3)}))},i.addGlobalTarget=function(t,i){this.He[t]=i},i.addGlobalMethodHandler=function(t,i){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2;this.Ge[t]={handler:i,minTrust:n}},i.trigger=function(t,i,n,r,e){return this.Fe(t,i,n,r,e)},i.execute=function(t,i,n,r,e,s,u){var o=new Yu(t,i,n,r,e,s,u);this.Be(o)},i.installActionHandler=function(t,i){if(Zt(Ju(t.getAttribute("id")||"")||t.tagName.toLowerCase()in qu),t[Bu])Qt().error(Gu,"Action handler already installed for ".concat(t));else{t[Bu]=i;var n=t[Fu];V(n)&&fr(oi(t)).delay((function(){n.forEach((function(t){try{i(t)}catch(i){Qt().error(Gu,"Action execution failed:",t,i)}})),t[Fu].length=0}),1)}},i.hasAction=function(t,i,n){return!!this.qe(t,i,n)},i.hasResolvableAction=function(t,i,n){var r=this,e=this.qe(t,i,n);return!!e&&e.actionInfos.some((function(t){var i=t.target;return!!r.$e(i)}))},i.hasResolvableActionForTarget=function(t,i,n,r){var e=this,s=this.qe(t,i,r);return!!s&&s.actionInfos.some((function(t){var i=t.target;return e.$e(i)==n}))},i.$e=function(t){return this.He[t]?this.Ue:this.Ue.getElementById(t)},i.setAllowlist=function(t){Zt(t.every((function(t){return t.tagOrTarget&&t.method}))),this.Le=t},i.addToAllowlist=function(t,i,n){var r=this;n&&n.includes("email")!==this.ze||(this.Le||(this.Le=[]),V(i)||(i=[i]),i.forEach((function(i){r.Le.some((function(n){return n.tagOrTarget==t&&n.method==i}))||r.Le.push({tagOrTarget:t,method:i})})))},i.Fe=function(t,i,n,r,e){var s=this,u=this.qe(t,i);if(!u)return!1;var h=Math.random(),a=null;return u.actionInfos.forEach((function(c){var f=c.args,l=c.method,v=c.str,d=c.target,m=function(t,i,n){if(!t)return t;var r=n||{};if(i){var e=function(t){return t.detail}(i);e&&(r.event=e)}var s=A();return Object.keys(t).forEach((function(i){var n=t[i];if("object"==p(n)&&n.expression){var e=n.expression,u=function(t,i){if("."==i)return t;for(var n,r=t,e=o(i.split("."),!0);!(n=e()).done;){var s=n.value;if(!(s&&r&&void 0!==r[s]&&"object"==p(r)&&x(r,s))){r=void 0;break}r=r[s]}return r}(r,e);n=void 0===u?null:u}r[n]?s[i]=r[n]:s[i]=n})),s}(f,n,e),g=function(){var e=s.$e(d);if(e){var o=new Yu(e,l,m,t,u.node,n,r,i,e.tagName||d,h);return s.Be(o)}s.We('Target "'.concat(d,'" not found for action [').concat(v,"]."))};a=a?a.then(g):g()})),u.actionInfos.length>=1},i.We=function(t,i){if(i){var n=Jt().createError("[".concat(Gu,"] ").concat(t));throw Us(n,i),n}Jt().error(Gu,t)},i.Be=function(t){var i=t.method,n=t.tagOrTarget;if(this.Le&&!function(t,i){var n=t.method,r=t.node,e=t.tagOrTarget;n===su&&"function"==typeof r.getDefaultActionAlias&&(n=r.getDefaultActionAlias());var s=n.toLowerCase(),u=e.toLowerCase();return i.some((function(t){return(t.tagOrTarget.toLowerCase()===u||"*"===t.tagOrTarget)&&t.method.toLowerCase()===s}))}(t,this.Le))return this.We('"'.concat(n,".").concat(i,'" is not allowlisted ').concat(JSON.stringify(this.Le),".")),null;var r=this.He[n];if(r)return r(t);var e=t.node,s=this.Ge[i];if(s&&t.satisfiesTrust(s.minTrust))return s.handler(t);var u=e.tagName.toLowerCase();if(Ju(u))return e.enqueAction?e.enqueAction(t):this.We('Unrecognized AMP element "'.concat(u,'".'),e),null;var o=qu[u];if(Ju(e.getAttribute("id")||"")||o&&o.indexOf(i)>-1){var h=e[Bu];return h?h(t):(e[Fu]=e[Fu]||[],e[Fu].push(t)),null}return this.We("Target (".concat(n,") doesn't support \"").concat(i,'" action.'),t.caller),null},i.qe=function(t,i,n){for(var r,e=t;e;){if(n&&e==n)return null;var s=this.Ke(e,i);if(s&&!(r=e).disabled&&!gi(r,":disabled"))return{node:e,actionInfos:Zt(s)};e=e.parentElement}return null},i.Ke=function(t,i){var n=this.Ye(t,i);return n&&n[i]||null},i.Ye=function(t,i){var n=t[Vu];if(void 0===n)if(n=null,t.hasAttribute("on"))n=Zu(t.getAttribute("on"),t),t[Vu]=n;else if(t.hasAttribute("execute")){var r=t.getAttribute("execute");n=Zu("".concat(i,":").concat(r),t),t[Vu]=n}return n},i.setActions=function(t,i){t.setAttribute("on",i),delete t[Vu]},i.Ve=function(t){var i=A(),n=t.target;if(void 0!==n.value&&(i.value=n.value),"INPUT"==n.tagName&&(i.valueAsNumber=Number(n.value)),void 0!==n.checked&&(i.checked=n.checked),void 0===n.min&&void 0===n.max||(i.min=n.min,i.max=n.max),n.files&&(i.files=G(n.files).map((function(t){return{"name":t.name,"size":t.size,"type":t.type}}))),Object.keys(i).length>0)try{t.detail=i}catch(t){}},t}();function Ju(t){return"amp-"===t.substring(0,4)}var Xu=function(t){this.detail=null,function(t,i){var n=i||A();for(var r in t){var e=t[r];n[r]="function"==typeof e?Qu:t[r]}}(t,this)};function Qu(){Zt(null)}function Zu(t,i){var n,r,e=io.bind(null,t,i),s=no.bind(null,t,i),u=null,o=new so(t);do{if((n=o.next()).type==ro.EOF||n.type==ro.SEPARATOR&&";"==n.value);else if(n.type==ro.LITERAL||n.type==ro.ID){var h=n.value;s(o.next(),[ro.SEPARATOR],":");var a=[];do{var c=s(o.next(),[ro.LITERAL,ro.ID]).value,f=su,l=null;(r=o.peek()).type==ro.SEPARATOR&&"."==r.value&&(o.next(),f=s(o.next(),[ro.LITERAL,ro.ID]).value||f,(r=o.peek()).type==ro.SEPARATOR&&"("==r.value&&(o.next(),l=to(o,s,e))),a.push({event:h,target:c,method:f,args:l,str:t}),r=o.peek()}while(r.type==ro.SEPARATOR&&","==r.value&&o.next());u||(u=A()),u[h]=a}else e(!1,"; unexpected token [".concat(n.value||"","]"))}while(n.type!=ro.EOF);return u}function to(t,i,n){var r,e,s=t.peek(),u=null;if(s.type==ro.OBJECT){u=A();var o=t.next().value;u.__AMP_OBJECT_STRING__=o,i(t.next(),[ro.SEPARATOR],")")}else do{var h=r=t.next(),a=h.type,c=h.value;if(a!=ro.SEPARATOR||","!=c&&")"!=c)if(a==ro.LITERAL||a==ro.ID){i(t.next(),[ro.SEPARATOR],"=");var f=[r=i(t.next(!0),[ro.LITERAL,ro.ID])];if(r.type==ro.ID)for(s=t.peek();s.type==ro.SEPARATOR&&"."==s.value;s=t.peek())t.next(),r=i(t.next(!1),[ro.ID]),f.push(r);var l=0==(e=f).length?null:1==e.length?e[0].value:{expression:e.map((function(t){return t.value})).join(".")};u||(u=A()),u[c]=l,n((s=t.peek()).type==ro.SEPARATOR&&(","==s.value||")"==s.value),"Expected either [,] or [)]")}else n(!1,"; unexpected token [".concat(r.value||"","]"))}while(r.type!=ro.SEPARATOR||")"!=r.value);return u}function io(t,i,n,r){return ti(n,"Invalid action definition in %s: [%s] %s",i,t,r||"")}function no(t,i,n,r,e){return void 0!==e?io(t,i,r.includes(n.type)&&n.value==e,"; expected [".concat(e,"]")):io(t,i,r.includes(n.type)),n}var ro={INVALID:0,EOF:1,SEPARATOR:2,LITERAL:3,ID:4,OBJECT:5},eo=" \t\n\r\f\v \u2028\u2029",so=function(){function t(t){this.Je=t,this.Xe=-1}var i=t.prototype;return i.next=function(t){var i=this.Qe(t||!1);return this.Xe=i.index,i},i.peek=function(t){return this.Qe(t||!1)},i.Qe=function(t){var i=this.Xe+1;if(i>=this.Je.length)return{type:ro.EOF,index:this.Xe};var n=this.Je.charAt(i);if(-1!=eo.indexOf(n)){for(i++;i<this.Je.length&&-1!=eo.indexOf(this.Je.charAt(i));i++);if(i>=this.Je.length)return{type:ro.EOF,index:i};n=this.Je.charAt(i)}if(t&&(uo(n)||"."==n&&i+1<this.Je.length&&uo(this.Je[i+1]))){for(var r="."==n,e=i+1;e<this.Je.length;e++){var s=this.Je.charAt(e);if("."!=s){if(!uo(s))break}else r=!0}var u=this.Je.substring(i,e),o=r?parseFloat(u):parseInt(u,10);return i=e-1,{type:ro.LITERAL,value:o,index:i}}if(-1!=";:.()=,|!".indexOf(n))return{type:ro.SEPARATOR,value:n,index:i};if(-1!="\"'".indexOf(n)){for(var h=-1,a=i+1;a<this.Je.length;a++)if(this.Je.charAt(a)==n){h=a;break}if(-1==h)return{type:ro.INVALID,index:i};var c=this.Je.substring(i+1,h);return i=h,{type:ro.LITERAL,value:c,index:i}}if("{"==n){for(var f=1,l=-1,v=i+1;v<this.Je.length;v++){var d=this.Je[v];if("{"==d?f++:"}"==d&&f--,f<=0){l=v;break}}if(-1==l)return{type:ro.INVALID,index:i};var m=this.Je.substring(i,l+1);return i=l,{type:ro.OBJECT,value:m,index:i}}for(var p=i+1;p<this.Je.length&&-1==" \t\n\r\f\v \u2028\u2029;:.()=,|!\"'{}".indexOf(this.Je.charAt(p));p++);var g=this.Je.substring(i,p);if(i=p-1,t&&("true"==g||"false"==g)){var b="true"==g;return{type:ro.LITERAL,value:b,index:i}}return uo(g.charAt(0))?{type:ro.LITERAL,value:g,index:i}:{type:ro.ID,value:g,index:i}},t}();function uo(t){return t>="0"&&t<="9"}function oo(t){return!!t&&"function"==typeof t.getFormData}var ho=["GET","POST"],ao=[V,w];function co(t,i){var n=D({},i);if(oo(i.body)){var r=i.body;n.headers["Content-Type"]="multipart/form-data;charset=utf-8",n.body=function(t){for(var i=[],n=t.next();!n.done;n=t.next())i.push(n.value);return i}(r.entries())}return{input:t,init:n}}function fo(t,i,n,r){if(!i)return h();var e=r.prerenderSafe?h():i.whenFirstVisible(),s=mr(i),u=Ps(n),o=s.hasCapability("xhrInterceptor"),a=r.bypassInterceptorForDev&&!1;return u||!o||a?e:i.getRootNode().documentElement.hasAttribute("allow-xhr-interception")?e.then((function(){return s.isTrustedViewer()})).then((function(i){if(i||Fe(t,"untrusted-xhr-interception")){var e={"originalRequest":co(n,r)};return s.sendMessageAwaitResponse("xhr",e).then((function(t){return function(t,i){if(ht(w(t),"Object expected: %s",t),"document"!=i)return new Response(t.body,t.init);var n=A(),r={status:200,statusText:"OK",getResponseHeader:function(t){return n[String(t).toLowerCase()]||null}};if(t.init){var e=t.init;V(e.headers)&&e.headers.forEach((function(t){var i=t[0],r=t[1];n[String(i).toLowerCase()]=String(r)})),e.status&&(r.status=parseInt(e.status,10)),e.statusText&&(r.statusText=String(e.statusText))}return new Response(t.body?String(t.body):"",r)}(t,r.responseType)}))}})):e}function lo(t,i,n){return et("string"==typeof i),!1!==n.ampCors&&(i=_s(t,i)),i}function vo(t,i){var n,r=t||{},e=r.credentials;return et(void 0===e||"include"==e||"omit"==e),r.method=void 0===(n=r.method)?"GET":(n=n.toUpperCase(),et(ho.includes(n)),n),r.headers=r.headers||{},i&&(r.headers.Accept=i),et(null!==r.body),r}function mo(t,i,n){n=n||{};var r=function(t){return t.origin||ms(t.location.href).origin}(t);return r==ms(i).origin&&(n.headers=n.headers||{},n.headers["AMP-Same-Origin"]="true"),n}function po(t){return new Promise((function(i){if(t.ok)return i(t);var n=t.status,r=Jt().createError("HTTP error ".concat(n));throw r.retriable=function(t){return 415==t||t>=500&&t<600}(n),r.response=t,r}))}var go=function(){function t(t){this.win=t;var i=Jn(t);this.Ze=i.isSingleDoc()?i.getSingleDoc():null}var i=t.prototype;return i.ts=function(t,i){var n=arguments,r=this;return fo(this.win,this.Ze,t,i).then((function(t){if(t)return t;if(oo(i.body)){var e=i.body;i.body=e.getFormData()}return r.win.fetch.apply(null,n)}))},i.ns=function(t){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t=lo(this.win,t,i),i=mo(this.win,t,i),this.ts(t,i).then((function(t){return t}),(function(i){var n=ms(t).origin;throw Jt().createExpectedError("XHR","Failed fetching (".concat(n,"/...):"),i&&i.message)}))},i.fetchJson=function(t,i){return this.fetch(t,function(t){var i=vo(t,"application/json");if("POST"==i.method&&!oo(i.body)){et(ao.some((function(t){return t(i.body)}))),i.headers["Content-Type"]=i.headers["Content-Type"]||"text/plain;charset=utf-8";var n=i.headers["Content-Type"];i.body="application/x-www-form-urlencoded"===n?ws(i.body):JSON.stringify(i.body)}return i}(i))},i.fetchText=function(t,i){return this.fetch(t,vo(i,"text/plain"))},i.xssiJson=function(t,i){return i?t.text().then((function(t){return t.startsWith(i)?at(t.slice(i.length)):(Jt().warn("XHR",'Failed to strip missing prefix "'.concat(i,'" in fetch response.')),at(t))})):t.json()},i.fetch=function(t,i){var n=vo(i);return this.ns(t,n).then((function(t){return po(t)}))},i.sendSignal=function(t,i){return this.ns(t,i).then((function(t){return po(t)}))},i.getCorsUrl=function(t,i){return _s(t,i)},t}(),bo=function(t){U(n,t);var i=H(n);function n(t){var n;return(n=i.call(this,t)).rs=A(),n}var r=n.prototype;return r.fetch=function(i,n){var r=this,e=n&&n.headers&&n.headers.Accept||"",s=!n||!n.method||"GET"===n.method,u=this.es(i,e),o=!!this.rs[u];if(s&&o)return this.rs[u].then((function(t){return t.clone()}));var h=t.prototype.fetch.call(this,i,n);return s&&(this.rs[u]=h.then((function(t){return delete r.rs[u],t.clone()}),(function(t){throw delete r.rs[u],t}))),h},r.es=function(t,i){return Es(Rs(t,Ss(this.win.location)))+i},n}(go),yo={"+":"-","/":"_","=":"."};function wo(t){var i=function(t){for(var i=new Array(t.length),n=0;n<t.length;n++)i[n]=String.fromCharCode(t[n]);return i.join("")}(t);return btoa(i).replace(/[+/=]/g,(function(t){return yo[t]}))}var Ao="AIzaSyDKtqGxnoeIqVM33Uf7hRSa3GJxuzR7mLc",xo="CacheCidApi",Eo=function(){function t(t){this.Yi=t,this.ss=mr(this.Yi),this.os=null,this.Me=fr(this.Yi.win)}var i=t.prototype;return i.isSupported=function(){return this.ss.isCctEmbedded()&&this.ss.isProxyOrigin()},i.getScopedCid=function(t){var i=this;return this.ss.isCctEmbedded()?(this.os||(this.os=this.us("https://ampcid.google.com/v1/cache:getClientId?key=AIzaSyDKtqGxnoeIqVM33Uf7hRSa3GJxuzR7mLc")),this.os.then((function(n){return n?i.hs(n,t):null}))):Promise.resolve(null)},i.us=function(t){var i=this,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r={"publisherOrigin":Ss(this.Yi.win.location)},e="fetchCidTimeout";return this.Me.timeoutPromise(3e4,br(this.Yi.win).fetchJson(t,{method:"POST",ampCors:!1,credentials:"include",mode:"cors",body:r}),e).then((function(t){return t.json().then((function(t){if(t.optOut)return null;var r=t.publisherClientId;if(!r&&n&&t.alternateUrl){var e="".concat(t.alternateUrl,"?key=").concat(Ao);return i.us(e,!1)}return r}))})).catch((function(t){return t&&t.response?t.response.json().then((function(t){Qt().error(xo,JSON.stringify(t))})):t&&t.message==e?Qt().expectedError(xo,t):Qt().error(xo,t),null}))},i.hs=function(t,i){var n=t+";"+i;return tr(this.Yi.win).sha384Base64(n).then((function(t){return"amp-"+t}))},t}(),Po="-test-amp-cookie-tmp";function Oo(t,i){var n=function(t){try{return t.document.cookie}catch(t){return""}}(t);if(!n)return null;for(var r=n.split(";"),e=0;e<r.length;e++){var s=r[e].trim(),u=s.indexOf("=");if(-1!=u&&bt(s.substring(0,u).trim())==i){var o=s.substring(u+1).trim();return bt(o,o)}}return null}function Io(t,i,n,r){var e=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};So(t,e,i);var s=void 0;e.domain?s=e.domain:e.highestAvailableDomain&&(s=To(t)),Mo(t,i,n,r,s,e.sameSite,e.secure)}function To(t){var i=t.document.head&&t.document.head.querySelector("meta[name='amp-cookie-scope']");if(i){var n=i.getAttribute("content")||"",r=Ss(t.location.href);return W(r,"."+n)?n:r.split("://")[1]}if(!Ps(t.location.href))for(var e=t.location.hostname.split("."),s=e[e.length-1],u=function(t){for(var i=Po,n=0;Oo(t,i);)i=Po+n++;return i}(t),o=e.length-2;o>=0;o--)if(s=e[o]+"."+s,Mo(t,u,"delete",Date.now()+1e3,s),"delete"==Oo(t,u))return Mo(t,u,"delete",Date.now()-1e3,s),s;return null}function Mo(t,i,n,r,e,s,u){"ampproject.org"==e&&(n="delete",r=0);var o=encodeURIComponent(i)+"="+encodeURIComponent(n)+"; path=/"+(e?"; domain="+e:"")+"; expires="+new Date(r).toUTCString()+function(t,i){return i?"; SameSite=".concat(i):""}(0,s)+(u?"; Secure":"");try{t.document.cookie=o}catch(t){}}function So(t,i,n){if(i.allowOnProxyOrigin)ti(!i.highestAvailableDomain,"Could not support highestAvailable Domain on proxy origin, specify domain explicitly");else{ti(!Ps(t.location.href),"Should never attempt to set cookie on proxy origin: ".concat(n));var r=ms(t.location.href).hostname.toLowerCase(),e=ms(Tt).hostname.toLowerCase();ti(!(r==e||W(r,"."+e)),"Should never attempt to set cookie on proxy origin. (in depth check): "+n)}}var Ro="GoogleCidApi",_o="AMP_TOKEN",ko="$RETRIEVING",Co="$OPT_OUT",No="$NOT_FOUND",Do=3e4,jo=31536e6,Uo=function(){function t(t){this.t=t.win,this.Me=fr(this.t),this.cs={};var i=ir(t).canonicalUrl;this.fs=i?ms(i).origin:null}var i=t.prototype;return i.getScopedCid=function(t,i){var n,r=this;return this.cs[i]?this.cs[i]:this.cs[i]=this.Me.poll(200,(function(){return(n=Oo(r.t,_o))!==ko})).then((function(){if(n===Co)return Co;if((n!==No||!r.ls())&&r.vs(n))return null;n&&!r.vs(n)||r.ds(ko,Do);var e="https://ampcid.google.com/v1/publisher:getClientId?key="+t;return r.us(e,i,n).then((function(e){var s=r.R(e);if(!s&&e.alternateUrl){var u="".concat(e.alternateUrl,"?key=").concat(t);return r.us(u,i,n).then(r.R.bind(r))}return s})).catch((function(t){return r.ds("$ERROR",Do),t&&t.response?t.response.json().then((function(t){Qt().error(Ro,JSON.stringify(t))})):Qt().error(Ro,t),null}))}))},i.us=function(t,i,n){var r={"originScope":i,"canonicalOrigin":this.fs};return n&&(r.securityToken=n),this.Me.timeoutPromise(Do,br(this.t).fetchJson(t,{method:"POST",ampCors:!1,credentials:"include",mode:"cors",body:r}).then((function(t){return t.json()})))},i.R=function(t){return t.optOut?(this.ds(Co,jo),Co):t.clientId?(this.ds(t.securityToken,jo),t.clientId):(t.alternateUrl||this.ds(No,36e5),null)},i.ds=function(t,i){t&&Io(this.t,_o,t,this.ps(i),{highestAvailableDomain:!0})},i.ps=function(t){return this.t.Date.now()+t},i.ls=function(){return Ps(Gr.getDocumentReferrer(this.t))},i.vs=function(t){return t&&"$"===t[0]},t}(),Lo=function(){function t(t){this.Yi=t,this.ss=mr(this.Yi);var i=ir(this.Yi).canonicalUrl;this.fs=i?ms(i).origin:null}var i=t.prototype;return i.isSupported=function(){return this.ss.hasCapability("cid")?this.ss.isTrustedViewer():Promise.resolve(!1)},i.getScopedCid=function(t,i){var n={"scope":i,"clientIdApi":!!t,"canonicalOrigin":this.fs};return t&&(n.apiKey=t),this.ss.sendMessageAwaitResponse("cid",n)},t}(),zo=31536e6,Ho=/^[a-zA-Z0-9-_.]+$/,Go="amp-cid-optout",Vo="amp-google-client-id-api",Fo={"googleanalytics":"AMP_ECID_GOOGLE"},Bo={"googleanalytics":"AIzaSyA65lEHUEizIsNtlbNo-l2K18dT680nsaM"},qo=function(){function t(t){this.ampdoc=t,this.bs=null,this.gs=Object.create(null),this.ys=new Eo(t),this.ws=new Lo(t),this.As=new Uo(t),this.xs=null}var i=t.prototype;return i.get=function(t,i,n){var r=this;return ti(Ho.test(t.scope)&&Ho.test(t.cookieName),"The CID scope and cookie name must only use the characters [a-zA-Z0-9-_.]+\nInstead found: %s",t.scope),i.then((function(){return r.ampdoc.whenFirstVisible()})).then((function(){return t=r.ampdoc,cr(t).then((function(t){return t.get(Go).then((function(t){return!!t}))})).catch((function(){return!1}));var t})).then((function(e){if(e)return"";var s=r.Es(t,n||i);return fr(r.ampdoc.win).timeoutPromise(1e4,s,'Getting cid for "'.concat(t.scope,'" timed out')).catch((function(t){d(t)}))}))},i.optOut=function(){return t=this.ampdoc,mr(t).sendMessage("cidOptOut",{}),cr(t).then((function(t){return t.set(Go,!0)}));var t},i.Es=function(t,i){var n=this,r=t.scope,e=ms(this.ampdoc.win.location.href);if(!Ps(e)){var s=this.Os(r);return s?this.As.getScopedCid(s,r).then((function(e){if(e==Co)return null;if(e){var s=t.cookieName||r;return $o(n.ampdoc.win,s,e),e}return Ko(n,t,i)})):Ko(this,t,i)}return this.ws.isSupported().then((function(t){if(t){var s=n.Os(r);return n.ws.getScopedCid(s,r)}return n.ys.isSupported()&&n.Os(r)?n.ys.getScopedCid(r).then((function(t){return t||n.Ts(i,r,e)})):n.Ts(i,r,e)}))},i.Ts=function(t,i,n){var r=this;return function(t,i){if(t.bs)return t.bs;var n=t.ampdoc.win;return t.bs=function(t){var i,n=t.win;try{i=n.localStorage.getItem("amp-cid")}catch(t){}var r=Promise.resolve(i);return!i&&Ni(n)&&(r=Jo(t)),r.then((function(t){if(!t)return null;var i=at(t);return{time:i.time,cid:i.cid}}))}(t.ampdoc).then((function(r){var e,s,u,o=!1;return!r||(s=r.time,u=Date.now(),s+zo<u)?(e=tr(n).sha384Base64(Qo(n)),o=!0):(e=Promise.resolve(r.cid),r.time+864e5<Date.now()&&(o=!0)),o&&e.then((function(n){!function(t,i,n){var r=t.win;Ni(r)?Jo(t,Xo(n)):i.then((function(){try{r.localStorage.setItem("amp-cid",Xo(n))}catch(t){}}))}(t.ampdoc,i,n)})),e}))}(this,t).then((function(t){return tr(r.ampdoc.win).sha384Base64(t+function(t){return ti(Ps(t),"Expected proxy origin %s",t.origin),Ss(t)}(n)+i)}))},i.Os=function(t){return this.xs||(this.xs=this.Ps()),this.xs[t]},i.Ps=function(){var t={},i=this.ampdoc.getMetaByName(Vo);return i&&i.split(",").forEach((function(i){if((i=i.trim()).indexOf("=")>0){var n=i.split("="),r=n[0].trim();t[r]=n[1].trim()}else{var e=i,s=Fo[e];s?t[s]=Bo[e]:Jt().warn("CID","Unsupported client for Google CID API: ".concat(e,".")+'Please remove or correct meta[name="'.concat(Vo,'"]'))}})),t},t}();function $o(t,i,n){Io(t,i,n,Date.now()+zo,{highestAvailableDomain:!0})}function Wo(t,i,n){cr(t).then((function(t){if(!t.isViewerStorage()){var r=Yo(i);t.setNonBoolean(r,n)}}))}function Yo(t){return"amp-cid:"+t}function Ko(t,i,n){var r=t.ampdoc,e=r.win,s=i.disableBackup,u=i.scope,o=i.cookieName||u;return function(t,i){var n=t.ampdoc,r=n.win,e=i.disableBackup,s=i.scope,u=i.cookieName||s,o=Oo(r,u);return o?Promise.resolve(o):e?Promise.resolve(null):cr(n).then((function(t){var i=Yo(u);return t.get(i,zo)})).then((function(t){return t&&"string"==typeof t?t:null}))}(t,i).then((function(h){if(!h&&!i.createCookieIfNotPresent)return Promise.resolve(null);if(h)return/^amp-/.test(h)&&($o(e,o,h),s||Wo(r,o,h)),Promise.resolve(h);if(t.gs[u])return t.gs[u];var a=Zo(e).then((function(t){return"amp-"+t}));return Promise.all([a,n]).then((function(t){var i=t[0];Oo(e,o)||($o(e,o,i),s||Wo(r,o,i))})),t.gs[u]=a}))}function Jo(t,i){var n=mr(t);return n.isTrustedViewer().then((function(t){if(t)return Qt().expectedError("CID","Viewer does not provide cap=cid"),n.sendMessageAwaitResponse("cid",i).then((function(t){return t&&!function(t,i){try{return at(t)}catch(t){return null}}(t)?(Qt().expectedError("CID","invalid cid format"),JSON.stringify({"time":Date.now(),"cid":t})):t}))}))}function Xo(t){return JSON.stringify({"time":Date.now(),"cid":t})}function Qo(t){return lt(t,16)||String(t.location.href+Date.now()+t.Math.random()+t.screen.width+t.screen.height)}function Zo(t){var i=Qo(t);if("string"==typeof i)return tr(t).sha384Base64(i);var n=i;return c((function(){return wo(n).replace(/\.+$/,"")}))}var th="Crypto",ih=function(){function t(t){this.t=t;var i=null,n=!1;t.crypto&&(t.crypto.subtle?i=t.crypto.subtle:t.crypto.webkitSubtle&&(i=t.crypto.webkitSubtle,n=!0)),this.pkcsAlgo={name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}},this.subtle=i,this.Is=n,this.Ss=null}var i=t.prototype;return i.sha384=function(t){var i=this;if("string"==typeof t&&(t=ft(t)),!this.subtle||this.Ss)return(this.Ss||this.Ms()).then((function(i){return i(t)}));try{return this.subtle.digest({name:"SHA-384"},t).then((function(t){return new Uint8Array(t)}),(function(n){return n.message&&n.message.indexOf("secure origin")<0&&Jt().error(th,"SubtleCrypto failed, fallback to closure lib.",n),i.Ms().then((function(){return i.sha384(t)}))}))}catch(n){return Qt().error(th,"SubtleCrypto failed, fallback to closure lib.",n),this.Ms().then((function(){return i.sha384(t)}))}},i.sha384Base64=function(t){return this.sha384(t).then((function(t){return wo(t)}))},i.uniform=function(t){return this.sha384(t).then((function(t){for(var i=0,n=2;n>=0;n--)i=(i+t[n])/256;return i}))},i.Ms=function(){var t=this;return this.Ss?this.Ss:this.Ss=nr(this.t).preloadExtension("amp-crypto-polyfill").then((function(){return On(t.t,"crypto-polyfill")}))},i.isPkcsAvailable=function(){return Boolean(this.subtle)&&!1!==this.t.isSecureContext},i.importPkcsKey=function(t){Zt(this.isPkcsAvailable());var i=this.Is?ct(JSON.stringify(t)):t;return this.subtle.importKey("jwk",i,this.pkcsAlgo,!0,["verify"])},i.verifyPkcs=function(t,i,n){return Zt(this.isPkcsAvailable()),this.subtle.verify(this.pkcsAlgo,t,i,n)},t}(),nh=["prefetch","preload","preconnect","dns-prefetch"],rh=function(){function t(t){this.Yi=t,this.Rs=null,this._s=null}return t.prototype.get=function(){if(this.Rs)return this.Rs;var t=this.Yi,i=Ms(t.getUrl()),n=t.getRootNode(),r=n&&n.AMP&&n.AMP.canonicalUrl;if(!r){var e=n.querySelector("link[rel=canonical]");r=e?ms(e.href).href:i}var s,u=function(t){return String(Math.floor(1e4*t.Math.random()))}(t.win),o=function(t){var i=A();if(t.head)for(var n=t.head.querySelectorAll("link[rel]"),r=function(t){var r=n[t],e=r.href,s=r.getAttribute("rel");if(!s||!e)return"continue";s.split(/\s+/).forEach((function(t){if(-1==nh.indexOf(t)){var n=i[t];n?(V(n)||(n=i[t]=[n]),n.push(e)):i[t]=e}}))},e=0;e<n.length;e++)r(e);return i}(t.win.document),h=(s=t.win.document.head.querySelector('meta[name="viewport"]'))?s.getAttribute("content"):null,a=function(t){if(!t.isSingleDoc()||"a"!=(i=t.win.location.href,Ps(i=ds(i))?i.pathname.split("/",2)[1]:null))return null;var i,n=yt(ms(t.win.location.href).search).amp_r;return void 0===n?null:yt(n)}(t);return this.Rs={get sourceUrl(){return Ms(t.getUrl())},canonicalUrl:r,pageViewId:u,get pageViewId64(){return this._s||(this._s=Zo(t.win)),this._s},linkRels:o,viewport:h,replaceParams:a}},t}(),eh={attributes:!0,attributeFilter:["hidden"],subtree:!0},sh=function(){function t(t){this.Ue=t.getRootNode();var i=this.Ue.ownerDocument||this.Ue;this.t=Zt(i.defaultView),this.Lt=null,this.ks=null}var i=t.prototype;return i.add=function(t){var i=this;this.Ns();var n=this.ks.add(t);return function(){n(),0===i.ks.getHandlerCount()&&i.dispose()}},i.Ns=function(){var t=this;if(!this.Lt){this.ks=new Or;var i=new this.t.MutationObserver((function(i){i&&t.ks.fire(i)}));this.Lt=i,i.observe(this.Ue,eh)}},i.dispose=function(){this.Lt&&(this.Lt.disconnect(),this.ks.removeAll(),this.Lt=null,this.ks=null)},t}();function uh(t){try{return t.state}catch(t){return null}}var oh="History",hh="AMP.History",ah=function(){function t(t,i){this.Yi=t,this.Me=fr(t.win),this.Cs=i,this.js=0,this.Ds=[],this.er=[],this.Cs.setOnStateUpdated(this.Us.bind(this))}var i=t.prototype;return i.cleanup=function(){this.Cs.cleanup()},i.push=function(t,i){var n=this;return this.zs((function(){return n.Cs.push(i).then((function(i){return n.Us(i),t&&(n.Ds[i.stackIndex]=t),i.stackIndex}))}),"push")},i.pop=function(t){var i=this;return this.zs((function(){return i.Cs.pop(t).then((function(t){i.Us(t)}))}),"pop")},i.replace=function(t){var i=this;return this.zs((function(){return i.Cs.replace(t)}),"replace")},i.get=function(){var t=this;return this.zs((function(){return t.Cs.get()}),"get")},i.goBack=function(t){var i=this;return this.zs((function(){return i.js<=0&&!t?h():i.Cs.pop(i.js).then((function(t){i.Us(t)}))}),"goBack")},i.replaceStateForTarget=function(t){var i=this;Zt("#"==t[0]);var n=this.Yi.win.location.hash;return this.push((function(){i.Yi.win.location.replace(n||"#")})).then((function(){i.Cs.replaceStateForTarget(t)}))},i.getFragment=function(){return this.Cs.getFragment()},i.updateFragment=function(t){return"#"==t[0]&&(t=t.substr(1)),this.Cs.updateFragment(t)},i.Us=function(t){this.js=t.stackIndex,this.Ls(t)},i.Ls=function(t){var i=this;if(!(this.js>=this.Ds.length-1)){for(var n=[],r=this.Ds.length-1;r>this.js;r--)this.Ds[r]&&(n.push(this.Ds[r]),this.Ds[r]=void 0);if(this.Ds.splice(this.js+1),n.length>0)for(var e=function(r){i.Me.delay((function(){return n[r](t)}),1)},s=0;s<n.length;s++)e(s)}},i.zs=function(t,i){var n=new a,r=n.promise,e=n.reject,s=n.resolve,u=new Error("history trace for "+i+": ");return this.er.push({callback:t,resolve:s,reject:e,trace:u}),1==this.er.length&&this.Hs(),r},i.Hs=function(){var t=this;if(0!=this.er.length){var i,n=this.er[0];try{i=n.callback()}catch(t){i=Promise.reject(t)}i.then((function(t){n.resolve(t)}),(function(t){Qt().error(oh,"failed to execute a task:",t),n.trace&&(n.trace.message+=t,Qt().error(oh,n.trace)),n.reject(t)})).then((function(){t.er.splice(0,1),t.Hs()}))}},t}(),ch=function(){function t(t){var i=this;this.win=t,this.Me=fr(t);var n=this.win.history;this.Gs=n.length-1;var r,e,s=uh(n);s&&void 0!==s[hh]&&(this.Gs=Math.min(s[hh],this.Gs)),this.js=this.Gs,this.Vs,this.Us=null,this.Fs="state"in n,this.Bs=this.qs(this.js),n.pushState&&n.replaceState?(this.$s=n.originalPushState||n.pushState.bind(n),this.Ws=n.originalReplaceState||n.replaceState.bind(n),r=function(t,n,r){i.Bs=t;try{i.$s(t,n,r||null)}catch(t){Qt().error(oh,"pushState failed: "+t.message)}},e=function(t,n,r){i.Bs=t;try{void 0!==r?i.Ws(t,n,r):i.Ws(t,n)}catch(t){Qt().error(oh,"replaceState failed: "+t.message)}},n.originalPushState||(n.originalPushState=this.$s),n.originalReplaceState||(n.originalReplaceState=this.Ws)):(r=function(t,n,r){i.Bs=t},e=function(t,n,r){i.Bs=t}),this.Ks=r,this.Ys=e;try{this.Ys(this.qs(this.js,!0))}catch(t){Qt().error(oh,"Initial replaceState failed: "+t.message)}n.pushState=this.Js.bind(this),n.replaceState=this.Xs.bind(this),this.Qs=function(t){var n=t.state;Qt().fine(oh,"popstate event: "+i.win.history.length+", "+JSON.stringify(n)),i.Zs()},this.win.addEventListener("popstate",this.Qs)}var i=t.prototype;return i.cleanup=function(){this.$s&&(this.win.history.pushState=this.$s),this.Ws&&(this.win.history.replaceState=this.Ws),this.win.removeEventListener("popstate",this.Qs)},i.qs=function(t,i){var n=A(i?this.io():void 0);return n[hh]=t,n},i.setOnStateUpdated=function(t){this.Us=t},i.push=function(t){var i=this;return this.no((function(){var n=i.ro(i.io(),t||{});return i.Js(n,void 0,n.fragment?"#"+n.fragment:void 0),c((function(){return i.ro(n,{stackIndex:i.js})}))}))},i.pop=function(t){var i=this;return t=Math.max(t,this.Gs),this.no((function(){return i.eo(i.js-t+1)})).then((function(t){return i.ro(i.io(),{stackIndex:t})}))},i.replace=function(){var t=this,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.no((function(){var n=t.ro(t.io(),i||{}),r=(n.url||"").replace(/#.*/,""),e=n.fragment?"#"+n.fragment:"";return t.Xs(n,n.title,r||e?r+e:void 0),c((function(){return t.ro(n,{stackIndex:t.js})}))}))},i.get=function(){var t=this;return c((function(){return t.ro(t.io(),{stackIndex:t.js})}))},i.backTo=function(t){var i=this;return t=Math.max(t,this.Gs),this.no((function(){return i.eo(i.js-t)}))},i.Zs=function(){var t=this.io();Qt().fine(oh,"history event: "+this.win.history.length+", "+JSON.stringify(t));var i=t?t[hh]:void 0,n=this.js,r=this.Vs;this.Vs=void 0,n>this.win.history.length-2&&(n=this.win.history.length-2,this.so(this.ro(t,{stackIndex:n}))),null==i?n+=1:n=i<this.win.history.length?i:this.win.history.length-1,t||(t={}),t[hh]=n,this.Ys(t,void 0,void 0),n!=this.js&&this.so(this.ro(t,{stackIndex:n})),n<this.Gs&&(this.Gs=n),r&&r.resolve()},i.io=function(){return this.Fs?uh(this.win.history):this.Bs},i.oo=function(){Zt(!this.Vs)},i.no=function(t){return this.Vs?this.Vs.promise.then(t,t):t()},i.uo=function(){this.oo();var t=new a,i=t.reject,n=t.resolve,r=this.Me.timeoutPromise(500,t.promise);return this.Vs={promise:r,resolve:n,reject:i},r},i.eo=function(t){var i=this;if(this.oo(),t<=0)return Promise.resolve(this.js);this.Bs=this.qs(this.js-t);var n=this.uo();return this.win.history.go(-t),n.then((function(){return Promise.resolve(i.js)}))},i.Js=function(t,i,n){this.oo(),t||(t={});var r=this.js+1;t[hh]=r,this.Ks(t,i,n),r!=this.win.history.length-1&&(r=this.win.history.length-1,t[hh]=r,this.Ys(t));var e=this.ro(t,{stackIndex:r});this.so(e)},i.replaceStateForTarget=function(t){var i=this;Zt("#"==t[0]),this.no((function(){i.win.removeEventListener("popstate",i.Qs);try{i.win.location.replace(t)}finally{i.win.addEventListener("popstate",i.Qs)}return i.Xs(),h()}))},i.Xs=function(t,i,n){this.oo(),t||(t={});var r=Math.min(this.js,this.win.history.length-1);t[hh]=r,this.Ys(t,i,n);var e=this.ro(t,{stackIndex:r});this.so(e)},i.so=function(t){this.oo(),t.stackIndex=Math.min(t.stackIndex,this.win.history.length-1),this.js!=t.stackIndex&&(Qt().fine(oh,"stack index changed: "+this.js+" -> "+t.stackIndex),this.js=t.stackIndex,this.Us&&this.Us(t))},i.getFragment=function(){var t=this.win.location.hash;return t=t.substr(1),Promise.resolve(t)},i.updateFragment=function(t){return this.replace({fragment:t})},i.ro=function(t,i){var n=D(D({},t&&t.data||{}),i.data||{});return D(D(D({},t||{}),i),{},{data:n})},t}(),fh=function(){function t(t,i){var n=this;this.win=t,this.ss=i,this.js=0,this.Us=null,this.ho=this.ss.onMessage("historyPopped",(function(t){return n.ao(t)}))}var i=t.prototype;return i.replaceStateForTarget=function(t){Zt("#"==t[0]),this.win.location.replace(t)},i.cleanup=function(){this.ho()},i.setOnStateUpdated=function(t){this.Us=t},i.co=function(t,i,n){return this.fo(t)?t:(Qt().warn(oh,'Ignored unexpected "%s" data:',n,t),i)},i.fo=function(t){return!!t&&void 0!==t.stackIndex},i.push=function(t){var i=this,n=D({"stackIndex":this.js+1},t||{}),r="pushHistory";return this.ss.sendMessageAwaitResponse(r,n).then((function(t){var e=n,s=i.co(t,e,r);return i.so(s),s}))},i.pop=function(t){var i=this;if(t>this.js)return this.get();var n={"stackIndex":this.js},r="popHistory";return this.ss.sendMessageAwaitResponse(r,n).then((function(t){var n={"stackIndex":i.js-1},e=i.co(t,n,r);return i.so(e),e}))},i.replace=function(t){var i=this;if(t&&t.url){if(!this.ss.hasCapability("fullReplaceHistory")){var n={"stackIndex":this.js};return Promise.resolve(n)}var r=t.url.replace(/#.*/,"");t.url=r}var e=D({"stackIndex":this.js},t||{}),s="replaceHistory";return this.ss.sendMessageAwaitResponse(s,e,!0).then((function(t){var n=e,r=i.co(t,n,s);return i.so(r),r}))},i.get=function(){return Promise.resolve({data:void 0,fragment:"",stackIndex:this.js,title:""})},i.ao=function(t){void 0!==t.newStackIndex&&(t.stackIndex=t.newStackIndex),this.fo(t)?this.so(t):Qt().warn(oh,'Ignored unexpected "historyPopped" data:',t)},i.so=function(t){var i=t.stackIndex;this.js!=i&&(Qt().fine(oh,"stackIndex: ".concat(this.js," -> ").concat(i)),this.js=i,this.Us&&this.Us(t))},i.getFragment=function(){return this.ss.hasCapability("fragment")?this.ss.sendMessageAwaitResponse("getFragment",void 0,!0).then((function(t){if(!t)return"";var i=t;return"#"==i[0]&&(i=i.substr(1)),i})):Promise.resolve("")},i.updateFragment=function(t){return this.ss.hasCapability("fragment")?this.ss.sendMessageAwaitResponse("replaceHistory",{"fragment":t},!0):h()},t}();function lh(t){var i,n=mr(t);return n.isOvertakeHistory()||t.win.__AMP_TEST_IFRAME?i=new fh(t.win,n):(En(t.win,"global-history-binding",ch),i=On(t.win,"global-history-binding")),new ah(t,i)}function vh(t,i){return nr(t.win).installExtensionForDoc(t,"amp-loader").then((function(){return function(t){return Vn(t,"loader","amp-loader")}(i)}))}var dh=['<div slot=i-amphtml-svc class="i-amphtml-svc i-amphtml-loading-container i-amphtml-fill-content amp-hidden"></div>'],mh=function(){function t(t){this.Yi=t;var i=t.win,n=this.lo.bind(this);this.vo=function(t,i){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.needsRootBounds,e=n.rootMargin,s=n.threshold,u=Ni(i)&&(r||e)?i.document:void 0;return new i.IntersectionObserver(t,{threshold:s,root:u,rootMargin:e})}((function(t){return t.forEach(n)}),i),this.do=new WeakMap}var i=t.prototype;return i.dispose=function(){this.vo.disconnect()},i.track=function(t){this.vo.observe(t)},i.untrack=function(t){this.vo.unobserve(t),this.mo(t)},i.lo=function(t){var i=t.boundingClientRect,n=t.isIntersecting,r=t.target,e=i.height,s=i.width,u=r,o=n&&s>20&&e>20,h=this.do.get(u);o!==(h&&h.shown||!1)&&(o&&!h&&(h=this.po(u,s,e),this.do.set(u,h)),h&&(h.shown=o,h.container.classList.toggle("amp-hidden",!o),h.loader.classList.toggle("amp-active",o)))},i.po=function(t,i,n){var r=Date.now(),e=function(t,i,n,r){var e=arguments.length>4&&void 0!==arguments[4]?arguments[4]:t.win.Date.now(),s=i.ownerDocument.createElement("div");return vh(t,i).then((function(u){var o=t.win.Date.now()-e;u.initializeLoader(i,s,o,n,r)})),s}(this.Yi,t,i,n,r),s=Ne(this.Yi.win.document)(dh);return s.appendChild(e),t.appendChild(s),{shown:!1,loader:e,container:s}},i.mo=function(t){var i=this.do.get(t);i&&(this.do.delete(t),Mi(i.container))},t}(),ph=function(){function t(t,i){var n=this;this.win=t,this.bo=i,this.yo=[],this.wo=new Or,this.Ao=function(t){K(t.target)&&n.xo(t.target)},this.Eo=function(i){fr(t).delay((function(){n.win.document.activeElement&&n.xo(n.win.document.activeElement)}),500)},this.win.document.addEventListener("focus",this.Ao,!0),this.win.addEventListener("blur",this.Eo)}var i=t.prototype;return i.mo=function(){this.win.document.removeEventListener("focus",this.Ao,!0),this.win.removeEventListener("blur",this.Eo)},i.onFocus=function(t){return this.wo.add(t)},i.xo=function(t){var i=Date.now();0==this.yo.length||this.yo[this.yo.length-1].el!=t?this.yo.push({el:t,time:i}):this.yo[this.yo.length-1].time=i,this.purgeBefore(i-this.bo),this.wo.fire(t)},i.getLast=function(){return 0==this.yo.length?null:this.yo[this.yo.length-1].el},i.purgeBefore=function(t){for(var i=this.yo.length-1,n=0;n<this.yo.length;n++)if(this.yo[n].time>=t){i=n-1;break}-1!=i&&this.yo.splice(0,i+1)},i.hasDescendantsOf=function(t){this.win.document.activeElement&&this.xo(this.win.document.activeElement);for(var i=0;i<this.yo.length;i++)if(t.contains(this.yo[i].el))return!0;return!1},t}(),gh=70,bh=function(){function t(t){var i=this;this.ampdoc=t,this.win=t.win,this.Ii=ar(t),this.Oo=gr(this.ampdoc),this.To=pr(this.win),this.Po=new ph(this.win,6e4),this.Po.onFocus((function(t){i.Io(t)}))}var i=t.prototype;return i.forceChangeSize=function(t,i,n,r,e){this.So(Vs.forElement(t),i,n,e,void 0,!0,r)},i.requestChangeSize=function(t,i,n,r,e){var s=this;return new Promise((function(u,o){s.So(Vs.forElement(t),i,n,r,e,!1,(function(t){t?u():o(new Error("changeSize attempt denied"))}))}))},i.expandElement=function(t){Vs.forElement(t).completeExpand(),this.Ii.schedulePass(gh)},i.attemptCollapse=function(t){var i=this;return new Promise((function(n,r){i.So(Vs.forElement(t),0,0,void 0,void 0,!1,(function(i){i?(Vs.forElement(t).completeCollapse(),n()):r(Qt().createExpectedError("collapse attempt denied"))}))}))},i.collapseElement=function(t){var i=this.Oo.getLayoutRect(t);0!=i.width&&0!=i.height&&(Fe(this.win,"dirty-collapse-element")?this.dirtyElement(t):this.Ii.setRelayoutTop(i.top)),Vs.forElement(t).completeCollapse(),this.Ii.schedulePass(gh)},i.measureElement=function(t){return this.To.measurePromise(t)},i.mutateElement=function(t,i,n){return this.Mo(t,null,i,n)},i.measureMutateElement=function(t,i,n){return this.Mo(t,i,n)},i.Ro=function(t){var i=jr(this.win,t.element);return{top:parseInt(i.marginTop,10)||0,right:parseInt(i.marginRight,10)||0,bottom:parseInt(i.marginBottom,10)||0,left:parseInt(i.marginLeft,10)||0}},i.Mo=function(t,i,n){var r=this,e=arguments.length>3&&void 0!==arguments[3]&&arguments[3],s=function(){var i=r.Oo.getLayoutRect(t);return 0!=i.width&&0!=i.height?i.top:-1},u=-1;return this.To.runPromise({measure:function(){i&&i(),e||(u=s())},mutate:function(){if(n(),!e){t.classList.contains("i-amphtml-element")&&Vs.forElement(t).requestMeasure();for(var i=t.getElementsByClassName("i-amphtml-element"),o=0;o<i.length;o++)Vs.forElement(i[o]).requestMeasure();r.Ii.schedulePass(gh),-1!=u&&r.Ii.setRelayoutTop(u),r.To.measure((function(){var t=s();-1!=t&&t!=u&&(r.Ii.setRelayoutTop(t),r.Ii.schedulePass(gh)),r.Ii.maybeHeightChanged()}))}}})},i.dirtyElement=function(t){var i=!1;if(t.classList.contains("i-amphtml-element")){var n=Vs.forElement(t);this.Ii.setRelayoutTop(n.getLayoutBox().top)}else i=!0;this.Ii.schedulePass(gh,i)},i.Io=function(t){var i=bi(t,(function(t){return!!Vs.forElementOptional(t)}));if(i){var n=Vs.forElement(i),r=n.getPendingChangeSize();void 0!==r&&this.So(n,r.height,r.width,r.margins,void 0,!0)}},i.So=function(t,i,n,r,e,s,u){var o=this;t.hasBeenMeasured()&&!r?this._o(t,i,n,void 0,e,s,u):this.To.measure((function(){t.hasBeenMeasured()||t.measure();var h=r?{newMargins:r,currentMargins:o.Ro(t)}:void 0;o._o(t,i,n,h,e,s,u)}))},i._o=function(t,i,n,r,e,s,u){t.resetPendingChangeSize();var o,h,a=t.getLayoutSize();if(!(void 0!==i&&i!=a.height||void 0!==n&&n!=a.width||void 0!==r&&(o=r.currentMargins,h=r.newMargins,void 0!==h.top&&h.top!=o.top||void 0!==h.right&&h.right!=o.right||void 0!==h.bottom&&h.bottom!=o.bottom||void 0!==h.left&&h.left!=o.left)))return void 0===i&&void 0===n&&void 0===r&&Qt().error("Mutator","attempting to change size with undefined dimensions",t.debugid),void(u&&u(!0));this.Ii.updateOrEnqueueMutateTask(t,{resource:t,newHeight:i,newWidth:n,marginChange:r,event:e,force:s,callback:u}),this.Ii.schedulePassVsync()},t}(),yh=null,wh=["gclid","gclsrc"],Ah=[/^t.co$/];function xh(){return ti(yh,"E#19457 trackImpressionPromise")}function Eh(t,i,n,r){var e,s,u;try{e=t.open(i,n,r)}catch(t){Qt().error("DOM","Failed to open url on target: ",n,t)}return!e&&"_top"!=n&&("number"!=typeof u&&(u=0),u+"noopener".length>(s=r||"").length||-1===s.indexOf("noopener",u))&&(e=t.open(i,"_top")),e}var Ph="navigation",Oh="click",Ih="contextmenu",Th=["_top","_blank"],Mh="data-a4a-orig-href",Sh=function(){function t(t){var i=this;this.ampdoc=t,this.ko=t.getRootNode(),this.Oo=gr(this.ampdoc),this.ss=mr(this.ampdoc),this.yo=rr(this.ampdoc),this.No=or(this.ampdoc.win),this.Co=this.No.isIos()&&this.No.isSafari(),this.jo=Ni(this.ampdoc.win)&&this.ss.isOvertakeHistory(),this.Do=this.ko!=this.ampdoc.getRootNode()||!!this.ampdoc.getParent(),this.Uo="inabox"==Dt(this.ampdoc.win).runtime,this.zo=this.ko.nodeType==Node.DOCUMENT_NODE?this.ko.documentElement:this.ko,this.Lo=this.Ho.bind(this),this.ko.addEventListener(Oh,this.Lo),this.ko.addEventListener(Ih,this.Lo),this.Go=!1,function(t){return t.whenReady().then((function(){return!!t.getBody().querySelector("amp-analytics[type=googleanalytics]")}))}(this.ampdoc).then((function(t){i.Go=t})),this.Vo=!1,this.Fo=!1,Promise.all([this.ss.isTrustedViewer(),this.ss.getViewerOrigin()]).then((function(t){var n;i.Vo=t[0],i.Fo=(n=t[1],Mt.test(ds(n).origin))})),this.Bo=null,this.qo=new Ys,this.$o=new Ys}t.installAnchorClickInterceptor=function(t,i){i.document.documentElement.addEventListener("click",Rh.bind(null,t),!0)};var i=t.prototype;return i.cleanup=function(){this.Lo&&(this.ko.removeEventListener(Oh,this.Lo),this.ko.removeEventListener(Ih,this.Lo))},i.openWindow=function(t,i,n,r){var e="";!this.No.isIos()&&this.No.isChrome()||r||(e+="noopener");var s=Eh(t,i,n,e);s&&!r&&(s.opener=null)},i.navigateTo=function(t,i,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},e=r.opener,s=void 0!==e&&e,u=r.target,o=void 0===u?"_top":u;i=this.Wo(i);var h=dr(this.zo);if(h.isProtocolValid(i)){ti(Th.includes(o),"Target '".concat(o,"' not supported."));var a=h.getSourceUrl(t.location);i=h.resolveRelativeUrl(i,a),"_blank"!=o?n&&(this.Bo||(this.Bo=this.Ko()),this.Bo.includes(n)&&this.navigateToAmpUrl(i,n))||(t.top.location.href=i):this.openWindow(t,i,o,s)}else Jt().error(Ph,"Cannot navigate to invalid protocol: "+i)},i.navigateToAmpUrl=function(t,i){return!!this.ss.hasCapability("a2a")&&(this.ss.sendMessage("a2aNavigate",{"url":t,"requestedBy":i}),!0)},i.Ko=function(){var t=this.ko.querySelector('meta[name="amp-to-amp-navigation"]');return t&&t.hasAttribute("content")?t.getAttribute("content").split(",").map((function(t){return t.trim()})):[]},i.Ho=function(t){if(!t.defaultPrevented){var i=yi(t.__AMP_CUSTOM_LINKER_TARGET__||t.target,"A");i&&i.href&&(t.type==Oh?this.Yo(i,t):t.type==Ih&&this.Jo(i,t))}},i.Yo=function(t,i){this.Xo(t);var n=this.Qo(t.href);if(!this.Zo(i,t,n)&&!this.tu(i,t,n)){var r=this.iu();_h(n)!=_h(r)&&(this.nu(t,i),n=this.Qo(t.href)),this.ru(i,t,n,r)}},i.Jo=function(t,i){this.Xo(t),this.nu(t,i)},i.nu=function(t,i){this.qo.forEach((function(n){n(t,i)}))},i.Wo=function(t){return this.$o.forEach((function(i){t=i(t)})),t},i.Xo=function(t){var i=null;this.Go&&!this.Do&&(i=function(t,i){for(var n=yt(ms(Gr.getLocation(t).href).search),r=[],e=0;e<wh.length;e++){var s=wh[e];void 0!==n[s]&&r.push(s)}var u=i.getAttribute("data-amp-addparams"),o=i.href;u&&(o=ys(o,yt(u)));for(var h=yt(ms(o).search),a=r.length-1;a>=0;a--)void 0!==h[r[a]]&&r.splice(a,1);return function(t){for(var i="",n=0;n<t.length;n++){var r=t[n];i+=0==n?"".concat(r,"=QUERY_PARAM(").concat(r,")"):"&".concat(r,"=QUERY_PARAM(").concat(r,")")}return i}(r)}(this.ampdoc.win,t)),lr(t).maybeExpandLink(t,i)},i.tu=function(t,i,n){if(!this.jo)return!1;var r=oi(i),e=i.href,s=n.protocol;if("ftp:"==s)return Eh(r,e,"_blank"),t.preventDefault(),!0;var u=/^(https?|mailto):$/.test(s);return!(!this.Co||u||(Eh(r,e,"_top"),t.preventDefault(),0))},i.Zo=function(t,i,n){return!(!i.hasAttribute("rel")||!i.getAttribute("rel").split(" ").map((function(t){return t.trim()})).includes("amphtml")||!this.navigateToAmpUrl(n.href,"<a rel=amphtml>")||(t.preventDefault(),0))},i.ru=function(t,i,n,r){var e=_h(n),s=_h(r);if(n.hash&&e==s)this.eu(t,n,r);else{var u=(i.getAttribute("target")||"").toLowerCase();(this.Do||this.Uo)&&"_top"!=u&&"_blank"!=u&&(u="_blank",i.setAttribute("target",u));var o=this.ampdoc.win,h=or(o),a=mr(i);r.search&&h.isSafari()&&h.getMajorVersion()>=13&&a.isProxyOrigin()&&a.isEmbedded()&&this.su(o,r,u),this.viewerInterceptsNavigation(e,"intercept_click")&&t.preventDefault()}},i.su=function(t,i,n){Qt().info(Ph,"Removing iframe query string before navigation:",i.search);var r=i.href,e="".concat(i.origin).concat(i.pathname).concat(i.hash);t.history.replaceState(null,"",e);var s=function(){var i=t.location.href;i==e?(Qt().info(Ph,"Restored iframe URL with query string:",r),t.history.replaceState(null,"",r)):Qt().error(Ph,"Unexpected iframe URL change:",i,e)};"_blank"===n?t.setTimeout(s,0):t.addEventListener("pageshow",(function i(n){n.persisted&&(s(),t.removeEventListener("pageshow",i))}))},i.eu=function(t,i,n){var r=this;if(t.preventDefault(),!this.Do){var e=i.hash.slice(1),s=null;if(e){var u=vi(e);s=this.ko.getElementById(e)||this.ko.querySelector('a[name="'.concat(u,'"]'))}i.hash!=n.hash?this.yo.replaceStateForTarget(i.hash).then((function(){r.ou(s,e)})):this.ou(s,e)}},i.registerAnchorMutator=function(t,i){this.qo.enqueue(t,i)},i.registerNavigateToMutator=function(t,i){this.$o.enqueue(t,i)},i.ou=function(t,i){var n=this;t?(this.Oo.scrollIntoView(t),fr(this.ampdoc.win).delay((function(){return n.Oo.scrollIntoView(t)}),1)):Qt().warn(Ph,"failed to find element with id=".concat(i," or a[name=").concat(i,"]"))},i.Qo=function(t){return dr(this.zo).parse(t)},i.iu=function(){return this.Qo("")},i.viewerInterceptsNavigation=function(t,i){var n=this.ss.hasCapability("interceptNavigation"),r=this.ampdoc.isSingleDoc()&&this.ampdoc.getRootNode().documentElement.hasAttribute("allow-navigation-interception");return!(!n||!r||!this.Vo&&!this.Fo||(this.ss.sendMessage("navigateTo",{"url":t,"requestedBy":i}),0))},t}();function Rh(t,i){var n=yi(i.target,"A");if(n&&n.href){var r=n.getAttribute(Mh)||n.getAttribute("href");if(r){var e={"CLICK_X":function(){return i.pageX},"CLICK_Y":function(){return i.pageY}},s=lr(n).expandUrlSync(r,e,{"CLICK_X":!0,"CLICK_Y":!0});s!=r&&(n.getAttribute(Mh)||n.setAttribute(Mh,r),n.setAttribute("href",s))}}}function _h(t){return"".concat(t.origin).concat(t.pathname).concat(t.search)}function kh(t){return V(t)?t:[t]}var Ch=function(){function t(t){this.Ii=ar(t)}var i=t.prototype;return i.setOwner=function(t,i){Vs.setOwner(t,i)},i.schedulePreload=function(t,i){this.uu(this.Ii.getResourceForElement(t),!1,kh(i))},i.scheduleLayout=function(t,i){this.uu(this.Ii.getResourceForElement(t),!0,kh(i))},i.schedulePause=function(t,i){var n=this.Ii.getResourceForElement(t);i=kh(i),this.hu(n,i,(function(t){t.pause()}))},i.scheduleResume=function(t,i){var n=this.Ii.getResourceForElement(t);i=kh(i),this.hu(n,i,(function(t){t.resume()}))},i.scheduleUnlayout=function(t,i){var n=this.Ii.getResourceForElement(t);i=kh(i),this.hu(n,i,(function(t){t.unlayout()}))},i.requireLayout=function(t,i){var n=[];return this.au(t,(function(t){n.push(t.element.ensureLoaded())})),Promise.all(n)},i.hu=function(t,i,n){for(var r,e=o(i,!0);!(r=e()).done;){var s=r.value;Zt(t.element.contains(s)),this.au(s,n)}},i.au=function(t,i){if(t.classList.contains("i-amphtml-element")){i(this.Ii.getResourceForElement(t));var n=t.getPlaceholder();n&&this.au(n,i)}else for(var r=t.getElementsByClassName("i-amphtml-element"),e=[],s=0;s<r.length;s++){for(var u=r[s],o=!1,h=0;h<e.length;h++)if(e[h].contains(u)){o=!0;break}o||(e.push(u),i(this.Ii.getResourceForElement(u)))}},i.uu=function(t,i,n){this.hu(t,n,(function(i){i.element.ensureLoaded(t.getLayoutPriority())}))},t}(),Nh=function(){function t(t){this.cu=t.navigator,this.t=t}var i=t.prototype;return i.isAndroid=function(){return/Android/i.test(this.cu.userAgent)},i.isIos=function(){return/iPhone|iPad|iPod/i.test(this.cu.userAgent)},i.isSafari=function(){return/Safari/i.test(this.cu.userAgent)&&!this.isChrome()&&!this.isEdge()&&!this.isFirefox()&&!this.isOpera()},i.isChrome=function(){return/Chrome|CriOS/i.test(this.cu.userAgent)&&!this.isEdge()&&!this.isOpera()},i.isFirefox=function(){return/Firefox|FxiOS/i.test(this.cu.userAgent)&&!this.isEdge()},i.isOpera=function(){return/OPR\/|Opera|OPiOS/i.test(this.cu.userAgent)},i.isEdge=function(){return/Edge/i.test(this.cu.userAgent)},i.isWebKit=function(){return/WebKit/i.test(this.cu.userAgent)&&!this.isEdge()},i.isWindows=function(){return/Windows/i.test(this.cu.userAgent)},i.isStandalone=function(){return this.isIos()&&this.cu.standalone||this.isChrome()&&this.t.matchMedia("(display-mode: standalone)").matches},i.isBot=function(){return/bot/i.test(this.cu.userAgent)},i.getMajorVersion=function(){return this.isSafari()?this.isIos()?this.getIosMajorVersion()||0:this.fu(/\sVersion\/(\d+)/,1):this.isChrome()?this.fu(/(Chrome|CriOS)\/(\d+)/,2):this.isFirefox()?this.fu(/(Firefox|FxiOS)\/(\d+)/,2):this.isOpera()?this.fu(/(OPR|Opera|OPiOS)\/(\d+)/,2):this.isEdge()?this.fu(/Edge\/(\d+)/,1):0},i.fu=function(t,i){if(!this.cu.userAgent)return 0;var n=this.cu.userAgent.match(t);return!n||i>=n.length?0:parseInt(n[i],10)},i.getIosVersionString=function(){var t,i,n;return this.isIos()&&(null===(t=this.cu.userAgent)||void 0===t||null===(i=t.match(/OS ([0-9]+[_.][0-9]+([_.][0-9]+)?)\b/))||void 0===i||null===(n=i[1])||void 0===n?void 0:n.replace(/_/g,"."))||""},i.getIosMajorVersion=function(){var t=this.getIosVersionString();return""==t?null:Number(t.split(".")[0])},t}();function Dh(t){En(t,"platform",Nh)}var jh=function(){function t(t){this._i=t,this.lu=A()}var i=t.prototype;return i.addTransition=function(t,i,n){var r=this.vu(t,i);et(!this.lu[r]),this.lu[r]=n},i.setState=function(t){var i=this._i;this._i=t;var n=this.vu(i,t),r=this.lu[n];null==r||r()},i.vu=function(t,i){return"".concat(t,"|").concat(i)},t}(),Uh=function(){function t(){this.gr=[],this.du={},this.mu=0,this.pu=0}var i=t.prototype;return i.getSize=function(){return this.gr.length},i.getLastEnqueueTime=function(){return this.mu},i.getLastDequeueTime=function(){return this.pu},i.getTaskById=function(t){return this.du[t]||null},i.enqueue=function(t){Zt(!this.du[t.id]),this.gr.push(t),this.du[t.id]=t,this.mu=Date.now()},i.dequeue=function(t){var i=this.du[t.id];return!!this.removeAtIndex(t,this.gr.indexOf(i))&&(this.pu=Date.now(),!0)},i.peek=function(t){for(var i=1e6,n=null,r=0;r<this.gr.length;r++){var e=this.gr[r],s=t(e);s<i&&(i=s,n=e)}return n},i.forEach=function(t){this.gr.forEach(t)},i.removeAtIndex=function(t,i){var n=this.du[t.id];return!(!n||this.gr[i]!=n||(this.gr.splice(i,1),delete this.du[t.id],0))},i.purge=function(t){for(var i=this.gr.length;i--;)t(this.gr[i])&&this.removeAtIndex(this.gr[i],i)},t}(),Lh="Resources",zh=function(){function t(t){var i=this;this.ampdoc=t,this.win=t.win,this.ss=mr(t),this.bu=this.ss.isRuntimeOn(),this.gu=!1,this.yu=0,this.Ii=[],this.wu=0,this.Au=0,this.xu=0,this.Eu=this.ampdoc.isVisible(),this.Ou=!1,this.Tu=!0,this.Pu=!1,this.Iu=-1,this.Su=!0,this.Mu=-1,this.Ru=0,this._u=0,this.De=new Uu(this.win,(function(){return i.doPass()})),this.ku=new Uu(this.win,(function(){i.Su=!0,i.schedulePass()})),this.Nu=new Uh,this.er=new Uh,this.Cu=this.ju.bind(this),this.Du=[],this.Uu=[],this.zu=!1,this.Oo=gr(this.ampdoc),this.To=pr(this.win),this.Po=new ph(this.win,6e4),this.Lu=!1,this.Hu=0,this.Gu=!1,this.Vu=[],this.Fu=[],this.Bu=new a,this.qu=new jh(this.ampdoc.getVisibilityState()),this.Oo.onChanged((function(t){i.Ru=i.win.Date.now(),i._u=t.velocity,t.relayoutAll&&(i.Su=!0,i.Gu=!0),i.schedulePass()})),this.Oo.onScroll((function(){i.Ru=i.win.Date.now()})),this.ampdoc.onVisibilityChanged((function(){-1==i.Iu&&i.ampdoc.isVisible()&&(i.Iu=i.win.Date.now()),i.schedulePass()})),this.ss.onRuntimeState((function(t){Qt().fine(Lh,"Runtime state:",t),i.bu=t,i.schedulePass(1)})),Zs(this.ampdoc,(function(){i.$u(i.qu),i.schedulePass(0)})),this.Wu(),this.Ku=dt(this.win,(function(t){return i.Yu(t)}),250),Je(this.win.document,"scroll",this.Ku,{capture:!0,passive:!0})}var i=t.prototype;return i.Wu=function(){var t=this;this.ampdoc.whenReady().then((function(){t.Ou=!0,t.Ju(),t.Uu=null,function(t){return On(t,"input")}(t.win).setupInputModeClasses(t.ampdoc);var i=function(){return t.ku.schedule()};i(),Promise.race([Ze(t.win),fr(t.win).promise(3100)]).then(i),t.win.document.fonts&&"loaded"!=t.win.document.fonts.status&&t.win.document.fonts.ready.then(i)}))},i.get=function(){return this.Ii.slice(0)},i.getAmpdoc=function(){return this.ampdoc},i.getResourceForElement=function(t){return Vs.forElement(t)},i.getResourceForElementOptional=function(t){return Vs.forElementOptional(t)},i.getScrollDirection=function(){return Math.sign(this._u)||1},i.add=function(t){this.wu++,1==this.wu&&this.Oo.ensureReadyForElements();var i=Vs.forElementOptional(t);i&&0!=i.getState()&&!t.reconstructWhenReparented()?(i.requestMeasure(),Qt().fine(Lh,"resource reused:",i.debugid)):(i=new Vs(++this.yu,t,this),Qt().fine(Lh,"resource added:",i.debugid)),this.Ii.push(i),this.ku.schedule(1e3)},i.Xu=function(){return this.Au<20||this.ampdoc.getVisibilityState()==wr||this.ampdoc.hasBeenVisible()},i.Qu=function(t){var i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=this.bu||this.gu;if(r){var e=this.ampdoc.getVisibilityState(),s=e==yr&&!t.prerenderAllowed(),u=e==wr&&!t.previewAllowed();s||u||(this.Ou?this.Zu(t,n):t.isBuilt()||t.isBuilding()||i&&this.Uu.includes(t)||(this.Uu.push(t),this.Ju()))}},i.Ju=function(){if(!this.zu)try{this.zu=!0,this.th()}finally{this.zu=!1}},i.th=function(){for(var t=0;t<this.Uu.length;t++){var i=this.Uu[t];(this.Ou||ki(i.element,this.ampdoc.getRootNode()))&&(this.Uu.splice(t--,1),this.Zu(i))}},i.Zu=function(t){var i=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!n&&!this.Xu()&&!t.isBuildRenderBlocking())return null;var r=t.build();return r?(Qt().fine(Lh,"build resource:",t.debugid),this.Au++,this.xu++,r.then((function(){return i.schedulePass()}),(function(n){if(i.ih(t),!zs(n))throw n}))):null},i.remove=function(t){var i=Vs.forElementOptional(t);i&&this.ih(i)},i.ih=function(t){var i=this.Ii.indexOf(t);-1!=i&&this.Ii.splice(i,1),t.isBuilt()&&t.pauseOnRemove(),3===t.getState()&&t.layoutCanceled(),this.nh(t,!0),Qt().fine(Lh,"resource removed:",t.debugid)},i.upgraded=function(t){var i=Vs.forElement(t);this.Qu(i),Qt().fine(Lh,"resource upgraded:",i.debugid)},i.updateLayoutPriority=function(t,i){var n=Vs.forElement(t);n.updateLayoutPriority(i),this.er.forEach((function(t){t.resource==n&&(t.priority=i)})),this.schedulePass()},i.schedulePass=function(t){return this.De.schedule(t)},i.updateOrEnqueueMutateTask=function(t,i){for(var n=null,r=0;r<this.Du.length;r++)if(this.Du[r].resource==t){n=this.Du[r];break}n?(n.newHeight=i.newHeight,n.newWidth=i.newWidth,n.marginChange=i.marginChange,n.event=i.event,n.force=i.force||n.force,n.callback=i.callback):this.Du.push(i)},i.schedulePassVsync=function(){var t=this;this.Lu||(this.Lu=!0,this.To.mutate((function(){return t.doPass()})))},i.ampInitComplete=function(){this.Pu=!0,Qt().fine(Lh,"ampInitComplete"),this.schedulePass()},i.setRelayoutTop=function(t){-1==this.Mu?this.Mu=t:this.Mu=Math.min(t,this.Mu)},i.maybeHeightChanged=function(){this.Gu=!0},i.onNextPass=function(t){this.Vu.push(t)},i.doPass=function(){var t=this;if(this.bu){if(this.Eu=this.ampdoc.isVisible(),this.xu=0,this.Ou&&this.Tu&&this.Pu){var i;this.Tu=!1;var n=this.win.document,r=ir(this.ampdoc);this.ss.sendMessage("documentLoaded",{"title":n.title,"sourceUrl":Ms(this.ampdoc.getUrl()),"isStory":"AMP-STORY"===(null===(i=n.body.firstElementChild)||void 0===i?void 0:i.tagName),"serverLayout":n.documentElement.hasAttribute("i-amphtml-element"),"linkRels":r.linkRels,"metaTags":{"viewport":r.viewport},"viewport":r.viewport},!0),this.Hu=this.Oo.getContentHeight(),this.ss.sendMessage("documentHeight",{"height":this.Hu},!0),Qt().fine(Lh,"document height on load: %s",this.Hu)}!this.Tu&&this.rh&&this.Ii.every((function(t){return t.getState()!=Vs.NOT_BUILT||t.element.R1()}))&&(this.rh=!1,this.Gu=!0);var e=this.Oo.getSize();Qt().fine(Lh,"PASS: visible=",this.Eu,", relayoutAll=",this.Su,", relayoutTop=",this.Mu,", viewportSize=",e.width,e.height),this.De.cancel(),this.Lu=!1,this.qu.setState(this.ampdoc.getVisibilityState()),this.eh(),this.Gu&&(this.Gu=!1,this.To.measure((function(){var i=t.Oo.getContentHeight();i!=t.Hu&&(t.ss.sendMessage("documentHeight",{"height":i},!0),t.Hu=i,Qt().fine(Lh,"document height changed: %s",t.Hu),t.Oo.contentHeightChanged())})));for(var s=0;s<this.Vu.length;s++)(0,this.Vu[s])();this.Vu.length=0}else Qt().fine(Lh,"runtime is off")},i.eh=function(){this.Ou&&this.Pu&&!this.ampdoc.signals().get(Fs)&&(this.ampdoc.signals().signal(Fs),Qt().fine(Lh,"signal: ready-scan"))},i.sh=function(){return this.Du.length>0},i.oh=function(){var t=this,i=this.win.Date.now(),n=this.Oo.getRect(),r=n.height/10,e=n.height/10,s=Math.abs(this._u)<.01&&i-this.Ru>500||i-this.Ru>1e3;if(this.Du.length>0){Qt().fine(Lh,"change size requests:",this.Du.length);var u=this.Du;this.Du=[];for(var o=-1,h=[],a=0,c=function(i){var c=u[i],f=c,l=f.event,v=f.resource,d=v.getLayoutBox(),m=0,p=0,g=0,b=0,y=d.bottom,w=d.top,A=void 0;if(c.marginChange){A=c.marginChange.newMargins;var x=c.marginChange.currentMargins;null!=A.top&&(m=A.top-x.top),null!=A.bottom&&(p=A.bottom-x.bottom),null!=A.left&&(g=A.left-x.left),null!=A.right&&(b=A.right-x.right),m&&(w=d.top-x.top),p&&(y=d.bottom+x.bottom)}var E=c.newHeight-d.height,P=c.newWidth-d.width,O=!1;if(0==E&&0==m&&0==p&&0==P&&0==g&&0==b);else if(c.force||!t.Eu)O=!0;else if(t.Po.hasDescendantsOf(v.element)||l&&l.userActivation&&l.userActivation.hasBeenActive)O=!0;else if(w>=n.bottom-e||0==m&&d.bottom+Math.min(E,0)>=n.bottom-e)O=!0;else{if(n.top>1&&y<=n.top+r)return E<0&&n.top+a<-E||(s?(a+=E,h.push(c)):t.Du.push(c)),"continue";t.uh(v,d)?O=!0:E<0||m<0||p<0||(c.newHeight==d.height?t.To.run({measure:function(t){t.resize=!1;var i=v.element.parentElement;if(i){for(var n=i.getLayoutSize&&i.getLayoutSize().width||i.offsetWidth,r=P,e=0;e<i.childElementCount;e++)if((r+=i.children[e].offsetWidth)>n)return;t.resize=!0}},mutate:function(t){t.resize&&c.resource.changeSize(c.newHeight,c.newWidth,A),c.resource.overflowCallback(!t.resize,c.newHeight,c.newWidth,A)}},{}):c.resource.overflowCallback(!0,c.newHeight,c.newWidth,A))}O&&(d.top>=0&&(o=-1==o?d.top:Math.min(o,d.top)),c.resource.changeSize(c.newHeight,c.newWidth,A),c.resource.overflowCallback(!1,c.newHeight,c.newWidth,A),t.Gu=!0),c.callback&&c.callback(O)},f=0;f<u.length;f++)c(f);-1!=o&&this.setRelayoutTop(o),h.length>0&&this.To.run({measure:function(i){i.scrollHeight=t.Oo.getScrollHeight(),i.scrollTop=t.Oo.getScrollTop()},mutate:function(i){var n=-1;h.forEach((function(t){var i=t.resource.getLayoutBox();n=-1==n?i.top:Math.min(n,i.top),t.resource.changeSize(t.newHeight,t.newWidth,t.marginChange?t.marginChange.newMargins:void 0),t.callback&&t.callback(!0)})),-1!=n&&t.setRelayoutTop(n);var r=t.Oo.getScrollHeight();r!=i.scrollHeight&&t.Oo.setScrollTop(i.scrollTop+(r-i.scrollHeight)),t.Gu=!0}},{})}},i.uh=function(t,i,n){var r=this.Oo.getContentHeight(),e=Math.max(.85*r,r-1e3),s=i||t.getLayoutBox(),u=n||t.getInitialLayoutBox();return s.bottom>=e||u.bottom>=e},i.hh=function(t){var i=t.isDisplayed();return t.measure(),!(i&&!t.isDisplayed())},i.ah=function(t){var i=this;t.length&&this.To.mutate((function(){t.forEach((function(t){t.unload(),i.nh(t)})),Qt().fine(Lh,"unload:",t)}))},i.fh=function(){var t=this.win.Date.now(),i=this.Fu,n=this.Su,r=this.Mu;this.Su=!1,this.Mu=-1;for(var e,s=0,u=0,o=0;o<this.Ii.length;o++){var h=this.Ii[o];0!=h.getState()||h.isBuilding()||h.element.R1()||this.Qu(h,!0),!n&&h.hasBeenMeasured()&&1!=h.getState()||s++,h.isMeasureRequested()&&u++}if(s>0||u>0||n||-1!=r||i.length>0)for(var a=0;a<this.Ii.length;a++){var c=this.Ii[a];if(!(c.hasOwner()&&!c.isMeasureRequested()||c.element.R1())){var f=n||1==c.getState()||!c.hasBeenMeasured()||c.isMeasureRequested()||-1!=r&&c.getLayoutBox().bottom>=r;if(!f)for(var l=0;l<i.length;l++)if(i[l].contains(c.element)){f=!0;break}f&&(this.hh(c)||(e||(e=[]),e.push(c)))}}i.length=0,e&&this.ah(e);var v,d=this.Oo.getRect();v=this.Eu?Hi(d,.25,2):d;for(var m=this.Eu?Hi(d,.25,.25):d,p=0;p<this.Ii.length;p++){var g=this.Ii[p];if(0!=g.getState()&&!g.hasOwner()&&!g.element.R1()){var b=this.Eu&&g.isDisplayed()&&g.overlaps(m);g.setInViewport(b)}}if(v)for(var y=0;y<this.Ii.length;y++){var w=this.Ii[y];w.isBuilt()||w.isBuilding()||w.hasOwner()||w.element.R1()||!w.hasBeenMeasured()||!w.isDisplayed()||!w.overlaps(v)||this.Qu(w,!0,!0),2!=w.getState()||w.hasOwner()||w.isDisplayed()&&w.overlaps(v)&&this.scheduleLayoutOrPreload(w,!0)}if(this.Eu&&this.lh(t)){for(var A=0,x=0;x<this.Ii.length&&A<4;x++){var E=this.Ii[x];2==E.getState()&&!E.hasOwner()&&!E.element.R1()&&E.isDisplayed()&&E.idleRenderOutsideViewport()&&(Qt().fine(Lh,"idleRenderOutsideViewport layout:",E.debugid),this.scheduleLayoutOrPreload(E,!1),A++)}for(var P=0;P<this.Ii.length&&A<4;P++){var O=this.Ii[P];2!=O.getState()||O.hasOwner()||O.element.R1()||!O.isDisplayed()||(Qt().fine(Lh,"idle layout:",O.debugid),this.scheduleLayoutOrPreload(O,!1),A++)}}},i.lh=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Date.now(),i=this.Nu.getLastDequeueTime();return 0==this.Nu.getSize()&&0==this.er.getSize()&&t>i+5e3&&i>0},i.dh=function(){for(var t=this.win.Date.now(),i=-1,n=this.er.peek(this.Cu);n&&(i=this.mh(n),Qt().fine(Lh,"peek from queue:",n.id,"sched at",n.scheduleTime,"score",this.Cu(n),"timeout",i),!(i>16));){this.er.dequeue(n);var r=this.Nu.getTaskById(n.id);if(r){var e=this.ph.bind(this,n);r.promise.then(e,e)}else{var s=n.resource;s.measure(),this.bh(s,n.forceOutsideViewport)?(n.promise=n.callback(),n.startTime=t,Qt().fine(Lh,"exec:",n.id,"at",n.startTime),this.Nu.enqueue(n),n.promise.then(this.gh.bind(this,n,!0),this.gh.bind(this,n,!1)).catch(Us)):(Qt().fine(Lh,"cancelled",n.id),s.layoutCanceled())}n=this.er.peek(this.Cu),i=-1}if(Qt().fine(Lh,"queue size:",this.er.getSize(),"exec size:",this.Nu.getSize()),i>=0)return i;var u=2*(t-this.Nu.getLastDequeueTime());return Math.max(Math.min(3e4,u),5e3)},i.ju=function(t){var i=this.Oo.getRect(),n=t.resource.getLayoutBox(),r=Math.floor((n.top-i.top)/i.height);return Math.sign(r)!=this.getScrollDirection()&&(r*=2),r=Math.abs(r),10*t.priority+r},i.mh=function(t){var i=this.win.Date.now();if(0==this.Nu.getSize()){if(-1===this.Iu)return 0;var n=1e3*t.priority;return Math.max(n-(i-this.Iu),0)}var r=0;return this.Nu.forEach((function(n){var e=Math.max(1e3*(t.priority-n.priority),0);r=Math.max(r,e-(i-n.startTime))})),r},i.ph=function(t){this.er.getTaskById(t.id)||this.er.enqueue(t)},i.gh=function(t,i,n){if(this.Nu.dequeue(t),this.schedulePass(1e3),!i)return Qt().info(Lh,"task failed:",t.id,t.resource.debugid,n),Promise.reject(n)},i.bh=function(t,i){if(0==t.getState()||!t.isDisplayed())return!1;var n=this.ampdoc.getVisibilityState(),r=n==yr&&t.prerenderAllowed(),e=n==wr&&t.previewAllowed();return!!(this.Eu||r||e)&&!!(i||t.isInViewport()||t.renderOutsideViewport()||t.idleRenderOutsideViewport())},i.scheduleLayoutOrPreload=function(t,i,n,r){if(!t.element.R1()){var e=0!=t.getState(),s=t.isDisplayed();e&&s||Zt(!1);var u=r||!1;this.bh(t,u)&&(i?this.Tr(t,"L",0,n||0,u,t.startLayout.bind(t)):this.Tr(t,"P",2,n||0,u,t.startLayout.bind(t)))}},i.Tr=function(t,i,n,r,e,s){var u=t.getTaskId(i),o={id:u,resource:t,priority:Math.max(t.getLayoutPriority(),r)+n,forceOutsideViewport:e,callback:s,scheduleTime:this.win.Date.now(),startTime:0,promise:null};Qt().fine(Lh,"schedule:",o.id,"at",o.scheduleTime);var h=this.er.getTaskById(u);(!h||o.priority<h.priority)&&(h&&this.er.dequeue(h),this.er.enqueue(o),this.schedulePass(this.mh(o))),o.resource.layoutScheduled(o.scheduleTime)},i.whenFirstPass=function(){return this.Bu.promise},i.$u=function(t){var i=this,n=xr,r=Pr,e=Er,s=yr,u=wr,o=Ar,h=function(){var t=i.Oo.getSize();if(t.height>0&&t.width>0){i.sh()&&i.oh(),i.fh();var n=i.dh();i.sh()&&(n=Math.min(n,500)),i.Eu?i.schedulePass(n)?Qt().fine(Lh,"next pass:",n):Qt().fine(Lh,"pass already scheduled"):Qt().fine(Lh,"document is not visible: no scheduling"),i.Bu.resolve()}},a=function(){},c=function(){i.Ii.forEach((function(t){return t.pause()}))},f=function(){i.Ii.forEach((function(t){t.unload(),i.nh(t)})),i.yh()},l=function(){i.Ii.forEach((function(t){return t.resume()})),h()};t.addTransition(s,s,h),t.addTransition(s,u,h),t.addTransition(s,o,h),t.addTransition(s,n,h),t.addTransition(s,r,h),t.addTransition(s,e,h),t.addTransition(u,u,h),t.addTransition(u,o,h),t.addTransition(u,n,h),t.addTransition(u,r,h),t.addTransition(u,e,h),t.addTransition(o,o,h),t.addTransition(o,n,h),t.addTransition(o,r,f),t.addTransition(o,e,c),t.addTransition(n,o,h),t.addTransition(n,n,h),t.addTransition(n,r,f),t.addTransition(n,e,c),t.addTransition(r,o,l),t.addTransition(r,n,l),t.addTransition(r,r,a),t.addTransition(r,e,h),t.addTransition(e,o,l),t.addTransition(e,n,h),t.addTransition(e,r,f),t.addTransition(e,e,a)},i.yh=function(){try{this.win.getSelection().removeAllRanges()}catch(t){}},i.nh=function(t,i){if(1!=t.getState()&&2!=t.getState()||(this.er.purge((function(i){return i.resource==t})),this.Nu.purge((function(i){return i.resource==t})),B(this.Du,(function(i){return i.resource===t}))),0==t.getState()&&i&&this.Uu){var n=this.Uu.indexOf(t);-1!=n&&this.Uu.splice(n,1)}},i.Yu=function(t){var i=t.target;if(i.nodeType===Node.ELEMENT_NODE&&i!==this.Oo.getScrollingElement()){var n=i;this.Fu.includes(n)||(this.Fu.push(n),this.schedulePass(70))}},t}();function Hh(t){return t.queryCommandSupported("copy")}function Gh(t){return t.hasAttribute("hidden")}var Vh="STANDARD-ACTIONS",Fh=/^i-amphtml-/,Bh=function(){function t(t){this.ampdoc=t;var i=t.getHeadNode();this.wh=sr(t),this.Oo=gr(t),this.Ah(Wn(i)),this.xh()}var i=t.prototype;return i.Ah=function(t){t.addGlobalTarget("AMP",this.Eh.bind(this)),t.addGlobalMethodHandler("hide",this.Oh.bind(this)),t.addGlobalMethodHandler("show",this.Th.bind(this)),t.addGlobalMethodHandler("toggleVisibility",this.Ph.bind(this)),t.addGlobalMethodHandler("scrollTo",this.Ih.bind(this)),t.addGlobalMethodHandler("focus",this.Sh.bind(this)),t.addGlobalMethodHandler("toggleClass",this.Mh.bind(this)),t.addGlobalMethodHandler("copy",this.Rh.bind(this)),t.addGlobalMethodHandler("toggleChecked",this._h.bind(this))},i.xh=function(){this.kh()&&this.ampdoc.waitForBodyOpen().then((function(t){var i=t.getAttribute("data-prefers-dark-mode-class")||"amp-dark-mode";t.classList.add(i)}))},i.kh=function(){var t,i;try{var n=this.ampdoc.win.localStorage.getItem("amp-dark-mode");if(n)return"yes"===n}catch(t){}return null===(t=(i=this.ampdoc.win).matchMedia)||void 0===t?void 0:t.call(i,"(prefers-color-scheme: dark)").matches},i.Eh=function(t){if(!t.satisfiesTrust(2))return null;var i=t.args,n=t.method,r=t.node,e=oi(r);switch(n){case"pushState":case"setState":var s=r.nodeType===Node.DOCUMENT_NODE?r.documentElement:r;return Qn(s).then((function(i){return ti(i,"AMP-BIND is not installed."),i.invoke(t)}));case"navigateTo":return this.Nh(t);case"closeOrNavigateTo":return this.Ch(t);case"scrollTo":return ti(i.id,"AMP.scrollTo must provide element ID"),t.node=kn(r).getElementById(i.id),this.Ih(t);case"goBack":return rr(this.ampdoc).goBack(!(!i||!0!==i.navigate)),null;case"print":return e.print(),null;case"copy":return this.Rh(t);case"optoutOfCid":return Zn(this.ampdoc).then((function(t){return t.optOut()})).catch((function(t){Qt().error(Vh,"Failed to opt out of CID",t)}));case"toggleTheme":return this.jh(),null}throw Jt().createError("Unknown AMP action ",n)},i.Rh=function(t){var i,n=t.args,r=oi(t.node),e="copy-error";if("AMP"===t.tagOrTarget)i=n.text.trim();else{var s,u=st(t.node);i=(null!==(s=u.value)&&void 0!==s?s:u.textContent).trim()}var o,h,a,c=function(t,i,n){var e={data:{type:i}},s=Ke(r,"".concat(t),e);Wn(n.caller).trigger(n.caller,t,s,3)};null!==(h=(o=r.document).defaultView)&&void 0!==h&&null!==(a=h.navigator)&&void 0!==a&&a.clipboard||Hh(o)?function(t,i,n,r){var e;null!==(e=t.navigator)&&void 0!==e&&e.clipboard?t.navigator.clipboard.writeText(i).then(n,r):Hh(t.document)&&function(t,i){var n,r=!1,e=t.document,s=e.createElement("textarea");Cr(s,{"position":"fixed","top":0,"left":0,"width":"50px","height":"50px","padding":0,"border":"none","outline":"none","background":"transparent"}),s.value=i,s.readOnly=!0,s.contentEditable="true",e.body.appendChild(s),null===(n=t.getSelection())||void 0===n||n.removeAllRanges(),s.focus(),s.setSelectionRange(0,i.length);try{r=e.execCommand("copy")}catch(t){}return Mi(s),r}(t,i)?n():r()}(r,i,(function(){c("copy-success","success",t)}),(function(){c(e,"error",t)})):c(e,"unsupported",t)},i.Nh=function(t){var i=this,n=t.args,r=t.caller,e=t.method,s=oi(t.node),u=h();return r.tagName.startsWith("AMP-")&&(u=r.getImpl().then((function(t){"function"==typeof t.throwIfCannotNavigate&&t.throwIfCannotNavigate()}))),u.then((function(){var t;(t=i.ampdoc,In(t,"navigation")).navigateTo(s,n.url,"AMP.".concat(e),{target:n.target,opener:n.opener})}),(function(t){Jt().error(Vh,t)}))},i.jh=function(){var t=this;this.ampdoc.waitForBodyOpen().then((function(i){try{var n=i.getAttribute("data-prefers-dark-mode-class")||"amp-dark-mode";t.kh()?(i.classList.remove(n),t.ampdoc.win.localStorage.setItem("amp-dark-mode","no")):(i.classList.add(n),t.ampdoc.win.localStorage.setItem("amp-dark-mode","yes"))}catch(t){}}))},i.Ch=function(t){var i=oi(t.node),n=i.parent!=i,r=!1;return i.opener&&this.ampdoc.isSingleDoc()&&!n&&(i.close(),r=i.closed),r?h():this.Nh(t)},i.Ih=function(t){var i=t.node,n=t.args,r=n&&n.position,e=n&&n.duration;return r&&!["top","bottom","center"].includes(r)&&(r=void 0),J(e)||(e=void 0),this.Oo.animateScrollIntoView(i,r,e)},i.Sh=function(t){return Ci(t.node),null},i.Oh=function(t){var i=t.node;if(i.classList.contains("i-amphtml-element")){var n=i;this.wh.mutateElement(n,(function(){return n.collapse()}),!0)}else this.wh.mutateElement(i,(function(){return Nr(i,!1)}));return null},i.Th=function(t){var i=this,n=t.node,r=oi(n);if(n.classList.contains(fe(te)))return Jt().warn(Vh,"Elements with layout=nodisplay cannot be dynamically shown.",n),null;this.wh.measureElement((function(){"none"!=jr(r,n).display||Gh(n)||Jt().warn(Vh,'Elements can only be dynamically shown when they have the "hidden" attribute set or when they were dynamically hidden.',n)}));var e,s=(e=n).hasAttribute("autofocus")?e:e.querySelector("[autofocus]");return s&&or(r).isIos()?(this.Dh(n,s),this.wh.mutateElement(n,(function(){}))):this.wh.mutateElement(n,(function(){i.Dh(n,s)})),null},i.Dh=function(t,i){t.classList.contains("i-amphtml-element")?t.expand():Nr(t,!0),i&&Ci(i)},i.Ph=function(t){return Gh(t.node)?this.Th(t):this.Oh(t)},i.Mh=function(t){var i=t.node,n=t.args,r=Jt().assertString(n.class,"Argument 'class' must be a string.");return Fh.test(r)||this.wh.mutateElement(i,(function(){if(void 0!==n.force){var t=Jt().assertBoolean(n.force,"Optional argument 'force' must be a boolean.");i.classList.toggle(r,t)}else i.classList.toggle(r)})),null},i._h=function(t){var i=t.node,n=t.args;return this.wh.mutateElement(i,(function(){if(void 0!==(null==n?void 0:n.force)){var t=Jt().assertBoolean(n.force,"Optional argument 'force' must be a boolean.");i.checked=t}else!0===i.checked?i.checked=!1:i.checked=!0})),null},t}(),qh="Storage",$h=function(){function t(t,i,n){this.ampdoc=t,this.ss=i,this.Cs=n,this.Uh=n instanceof Kh,this.i=Ss(this.ampdoc.win.location),this.zh=null}var i=t.prototype;return i.Lh=function(){return this.Hh(),this},i.get=function(t,i){return this.Gh().then((function(n){return n.get(t,i)}))},i.set=function(t,i,n){return Zt("boolean"==typeof i),this.setNonBoolean(t,i,n)},i.setNonBoolean=function(t,i,n){return this.Vh((function(r){return r.set(t,i,n)}))},i.remove=function(t){return this.Vh((function(i){return i.remove(t)}))},i.isViewerStorage=function(){return this.Uh},i.Gh=function(){return this.zh||(this.zh=this.Cs.loadBlob(this.i).then((function(t){return t?at(atob(t)):{}})).catch((function(t){return Qt().expectedError(qh,"Failed to load store: ",t),{}})).then((function(t){return new Wh(t)}))),this.zh},i.Vh=function(t){var i=this;return this.Gh().then((function(n){t(n);var r=btoa(JSON.stringify(n.obj));return i.Cs.saveBlob(i.i,r)})).then(this.Fh.bind(this))},i.Hh=function(){var t=this;this.ss.onBroadcast((function(i){"amp-storage-reset"==i.type&&i.origin==t.i&&(Qt().fine(qh,"Received reset message"),t.zh=null)}))},i.Fh=function(){Qt().fine(qh,"Broadcasted reset message"),this.ss.broadcast({"type":"amp-storage-reset","origin":this.i})},t}(),Wh=function(){function t(t,i){this.obj=E(t),this.Bh=i||8,this.qh=this.obj.vv||Object.create(null),this.obj.vv||(this.obj.vv=this.qh)}var i=t.prototype;return i.get=function(t,i){var n=this.qh[t],r=n?n.t:void 0,e=!i||null==r||r+i>Date.now();return n&&e?n.v:void 0},i.set=function(t,i,n){if(Zt("__proto__"!=t&&"prototype"!=t),void 0!==this.qh[t]){var r=this.qh[t],e=Date.now();n&&(e=r.t),r.v=i,r.t=e}else this.qh[t]={"v":i,"t":Date.now()};var s=Object.keys(this.qh);if(s.length>this.Bh){for(var u=1/0,o=null,h=0;h<s.length;h++){var a=this.qh[s[h]];a.t<u&&(o=s[h],u=a.t)}o&&delete this.qh[o]}},i.remove=function(t){delete this.qh[t]},t}(),Yh=function(){function t(t){if(this.win=t,this.$h=this.Wh(),!this.$h){var i=new Error("localStorage not supported.");Qt().expectedError(qh,i)}}var i=t.prototype;return i.Wh=function(){try{return"localStorage"in this.win&&(this.win.localStorage.getItem("test"),!0)}catch(t){return!1}},i.Kh=function(t){return"amp-store:".concat(t)},i.loadBlob=function(t){var i=this;return new Promise((function(n){i.$h?n(i.win.localStorage.getItem(i.Kh(t))):n(null)}))},i.saveBlob=function(t,i){var n=this;return new Promise((function(r){n.$h?(n.win.localStorage.setItem(n.Kh(t),i),r()):r()}))},t}(),Kh=function(){function t(t){this.ss=t}var i=t.prototype;return i.loadBlob=function(t){return this.ss.sendMessageAwaitResponse("loadStore",{"origin":t}).then((function(t){return t.blob}))},i.saveBlob=function(t,i){return this.ss.sendMessageAwaitResponse("saveStore",{"origin":t,"blob":i}).catch((function(t){throw Qt().createExpectedError(qh,"Failed to save store: ",t)}))},t}(),Jh="__AMP_IMPL_",Xh=function(){},Qh=function(){function t(t){this.Yi=t,this.Yh={},this.Jh={}}var i=t.prototype;return i.whenReady=function(t){return this.Xh(t).then(Xh)},i.setHtmlForTemplate=function(t,i){var n=this;return this.Xh(t).then((function(t){return n.Qh(t,i)}))},i.renderTemplate=function(t,i){var n=this;return this.Xh(t).then((function(t){return n.Zh(t,i)}))},i.renderTemplateAsString=function(t,i){return this.Xh(t).then((function(t){return t.renderAsString(i)}))},i.getTemplateRenderer=function(t){return this.Xh(t).then((function(t){return{renderAsString:function(i){return t.renderAsString(i)}}}))},i.renderTemplateArray=function(t,i){var n=this;return 0==i.length?Promise.resolve([]):this.Xh(t).then((function(t){return i.map((function(i){return n.Zh(t,i)}))}))},i.findAndRenderTemplate=function(t,i,n){return this.renderTemplate(this.findTemplate(t,n),i)},i.findAndSetHtmlForTemplate=function(t,i,n){return this.setHtmlForTemplate(this.findTemplate(t,n),i)},i.findAndRenderTemplateArray=function(t,i,n){return this.renderTemplateArray(this.findTemplate(t,n),i)},i.hasTemplate=function(t,i){return!!this.maybeFindTemplate(t,i)},i.findTemplate=function(t,i){var n=this.maybeFindTemplate(t,i);ti(n,"Template not found for %s",t);var r=n.tagName;return ti("TEMPLATE"==r||"SCRIPT"==r&&"text/plain"===n.getAttribute("type"),'Template must be defined in a <template> or <script type="text/plain"> tag'),n},i.maybeFindTemplate=function(t,i){var n=t.getAttribute("template");return n?_i(t).getElementById(n):i?pi(t,i):t.querySelector('template[type], script[type="text/plain"]')},i.Xh=function(t){var i=this,n=t[Jh];if(n)return Promise.resolve(n);var r="",e=t.tagName;"TEMPLATE"==e?r=t.getAttribute("type"):"SCRIPT"==e&&(r=t.getAttribute("template")),ti(r,"Type must be specified: %s",t);var s=t.__AMP_WAIT_;return s||(s=this.ta(t,r).then((function(n){var r=n,e=t[Jh]=new r(t,i.Yi.win);return delete t.__AMP_WAIT_,e})),t.__AMP_WAIT_=s,s)},i.ta=function(t,i){if(this.Yh[i])return this.Yh[i];var n=new a,r=n.promise,e=n.resolve;return this.Yh[i]=r,this.Jh[i]=e,r},i.ia=function(t,i){if(this.Yh[t]){var n=this.Jh[t];ti(n,"Duplicate template type: %s",t),delete this.Jh[t],n(i)}else this.Yh[t]=Promise.resolve(i)},i.Zh=function(t,i){return t.render(i)},i.Qh=function(t,i){return t.setHtml(i)},t}(),Zh=function(){function t(t){this.win=t,this.na=this.win.Promise.resolve(),this.ra=0,this.ea={},this.sa=Date.now()}var i=t.prototype;return i.timeSinceStart=function(){return Date.now()-this.sa},i.delay=function(t,i){var n=this;if(!i){var r="p"+this.ra++;return this.na.then((function(){n.ea[r]?delete n.ea[r]:t()})).catch(Us),r}return this.win.setTimeout((function(){try{t()}catch(t){throw Us(t),t}}),i)},i.cancel=function(t){"string"!=typeof t?this.win.clearTimeout(t):this.ea[t]=!0},i.promise=function(t){var i=this;return new this.win.Promise((function(n){if(-1==i.delay(n,t))throw new Error("Failed to schedule timer.")}))},i.timeoutPromise=function(t,i,n){var r,e=this,s=new this.win.Promise((function(i,s){if(-1==(r=e.delay((function(){s(Jt().createError(n||"timeout"))}),t)))throw new Error("Failed to schedule timer.")}));if(!i)return s;var u=function(){e.cancel(r)};return i.then(u,u),this.win.Promise.race([s,i])},i.poll=function(t,i){var n=this;return new this.win.Promise((function(r){var e=n.win.setInterval((function(){i()&&(n.win.clearInterval(e),r())}),t)}))},t}();function ta(t){En(t,"timer",Zh)}var ia=function(){function t(t){var i=t.getRootNode(),n=i.ownerDocument||i;this.oa=n.createElement("a"),this.Ot=new fs(100)}var i=t.prototype;return i.parse=function(t,i){return ps(this.oa,t,i?null:this.Ot)},i.ua=function(t){return"string"!=typeof t?t:this.parse(t)},i.isProtocolValid=function(t){return Os(t)},i.getSourceOrigin=function(t){return Ss(this.ua(t))},i.getSourceUrl=function(t){return Ms(this.ua(t))},i.resolveRelativeUrl=function(t,i){return Rs(t,this.ua(i))},i.assertHttpsUrl=function(t,i){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"source";return xs(t,i,n)},i.assertAbsoluteHttpOrHttpsUrl=function(t){return function(t){return ti(/^https?\:/i.test(t),'URL must start with "http://" or "https://". Invalid value: %s',t),ms(t).href}(t)},i.isProxyOrigin=function(t){return Ps(this.ua(t))},i.isSecure=function(t){return As(this.ua(t))},i.getWinOrigin=function(t){return t.origin||this.ua(t.location.href).origin},i.getCdnUrlOnOrigin=function(t){if(Ps(t))return t;var i=this.ua(t),n=i.hash,r=i.host,e=i.pathname,s=i.search,u=encodeURIComponent(r);return"".concat(Tt,"/c/").concat(u).concat(e).concat(s).concat(n)},t}(),na="Expander",ra=function(){function t(t,i,n,r,e,s){this.ha=t,this.aa=i,this.ca=n,this.fa=r,this.Le=e,this.la=!s}var i=t.prototype;return i.expand=function(t){if(!t.length)return this.fa?t:Promise.resolve(t);var i=this.ha.getExpr(this.aa,this.Le),n=this.va(t,i);return n.length?this.da(t,n):this.fa?t:Promise.resolve(t)},i.getMacroNames=function(t){var i=this.ha.getExpr(this.aa,this.Le);return t.match(i)||[]},i.va=function(t,i){var n=[];return t.replace(i,(function(t,i,r){var e=t.length,s={start:r,stop:e+r-1,name:i,length:e};n.push(s)})),n},i.da=function(t,i){var n=this,r=[],e=0,s=0,u=i[s],o=0,h=!1;return function a(c){for(var f,l="",v=[],m=[];e<t.length&&s<=i.length;){var p,g=l.trim();if(u&&e===u.start)g&&v.push(o?(f=l).trimStart?f.trimStart():(f+"_").trim().slice(0,-1):l),p=n.aa&&x(n.aa,u.name)?{name:u.name,prioritized:n.aa[u.name],encode:c}:D(D({},n.ha.get(u.name)),{},{name:u.name,encode:c}),e=u.stop+1,u=i[++s],"("===t[e]?(e++,o++,r.push(p),v.push(a(!1))):v.push(n.ma(p)),l="";else if("`"===t[e])h?(h=!1,l.length&&v.push(l)):(h=!0,g&&v.push(g)),l="",e++;else if(o&&","===t[e]&&!h)g&&v.push(g),m.push(v),v=[],","===t[e+1]&&(m.push([""]),e++),l="",e++;else{if(o&&")"===t[e]&&!h){e++,o--;var b=r.pop();return g&&v.push(g),m.push(v),n.ma(b,m)}l+=t[e],e++}e===t.length&&l.length&&v.push(l)}return n.fa?v.join(""):Promise.all(v).then((function(t){return t.join("")})).catch((function(t){return d(t),""}))}(this.la)},i.ma=function(t,i){var n,r=t.encode,e=t.name;if(null!=t.prioritized?n=t.prioritized:this.fa&&null!=t.sync?n=t.sync:this.fa?(Jt().error(na,"ignoring async replacement key: ",t.name),n=""):n=t.async||t.sync,this.fa){var s=this.pa(n,e,i);return r?encodeURIComponent(s):s}return this.ba(n,e,i).then((function(t){return r?encodeURIComponent(t):t}))},i.ba=function(t,i,n){var r,e=this;try{if("function"==typeof t){var s=t;r=n?this.ga(n).then((function(t){return s.apply(null,t)})):c(s)}else r=Promise.resolve(t);return r.then((function(t){return e.ya(i,t,n),null==t?"":t})).catch((function(t){return d(t),e.ya(i,"",n),Promise.resolve("")}))}catch(t){return d(t),this.ya(i,"",n),Promise.resolve("")}},i.ga=function(t){return Promise.all(t.map((function(t){return Promise.all(t).then((function(t){return t.join("")}))})))},i.pa=function(t,i,n){try{var r,e=t;return"function"==typeof t&&(e=t.apply(null,this.wa(n))),e&&"function"==typeof e.then?(Jt().error(na,"ignoring async macro resolution"),r=""):"string"==typeof e||"number"==typeof e||"boolean"==typeof e?(this.ya(i,e,n),r=e.toString()):(this.ya(i,"",n),r=""),r}catch(t){return d(t),this.ya(i,"",n),""}},i.wa=function(t){return t?t.map((function(t){return t.join("")})):t},i.ya=function(t,i,n){if(this.ca){var r="";if(n){var e=n.filter((function(t){return""!==t})).join(",");r="(".concat(e,")")}this.ca["".concat(t).concat(r)]=i||""}},t}(),ea={"navigationStart":1,"redirectStart":1,"redirectEnd":1,"fetchStart":1,"domainLookupStart":1,"domainLookupEnd":1,"connectStart":1,"secureConnectionStart":1,"connectEnd":1,"requestStart":1,"responseStart":1,"responseEnd":1,"domLoading":2,"domInteractive":2,"domContentLoaded":2,"domComplete":2,"loadEventStart":3,"loadEventEnd":4};function sa(t,i,n){var r,e=ea[i]||3,s=n?ea[n]||3:e,u=Math.max(e,s);if(1===u)r=h();else if(2===u)r=mn(t.document);else if(3===u)r=Ze(t);else if(4===u){var o=fr(t);r=Ze(t).then((function(){return o.promise(1)}))}return Zt(r),r.then((function(){return ua(t,i,n)}))}function ua(t,i,n){var r=t.performance&&t.performance.timing;if(r&&0!=r.navigationStart){var e=void 0===n?r[i]:r[n]-r[i];return!J(e)||e<0?void 0:e}}function oa(t,i){var n=t.performance&&t.performance.navigation;if(n&&void 0!==n[i])return n[i]}var ha="UrlReplacements";function aa(t){return function(){return(new Date)[t]()}}function ca(t,i){return function(){return t[i]}}function fa(t,i){return i?(ti("ISOCountry"===i,"The value passed to AMP_GEO() is not valid name:"+i),t&&t[i]||"unknown"):(null==t?void 0:t.matchedISOCountryGroups.join(","))||"unknown"}var la=function(t){U(n,t);var i=H(n);function n(t){var n;return(n=i.call(this,t)).Aa=null,n.xa={},n}var r=n.prototype;return r.Ea=function(t,i,n){var r=this;return this.setBoth(t,(function(){return ua(r.ampdoc.win,i,n)}),(function(){return sa(r.ampdoc.win,i,n)}))},r.initialize=function(){var t=this,i=this.ampdoc.win,n=this.ampdoc.getHeadNode(),r=gr(this.ampdoc);vr(this.ampdoc).then((function(i){t.Aa=i})),this.set("RANDOM",(function(){return Math.random()}));var e=Object.create(null);this.set("COUNTER",(function(t){return e[t]=1+(0|e[t])})),this.set("CANONICAL_URL",(function(){return t.Oa().canonicalUrl})),this.set("CANONICAL_HOST",(function(){return ms(t.Oa().canonicalUrl).host})),this.set("CANONICAL_HOSTNAME",(function(){return ms(t.Oa().canonicalUrl).hostname})),this.set("CANONICAL_PATH",(function(){return ms(t.Oa().canonicalUrl).pathname})),this.setAsync("DOCUMENT_REFERRER",(function(){return mr(t.ampdoc).getReferrerUrl()})),this.setAsync("EXTERNAL_REFERRER",(function(){return mr(t.ampdoc).getReferrerUrl().then((function(t){return t?ms(Ms(t)).hostname===Gr.getHostname(i)?null:t:null}))})),this.set("TITLE",(function(){var t=i.document;return t.originalTitle||t.title})),this.set("AMPDOC_URL",(function(){return Es(t.Ta(i.location.href))})),this.set("AMPDOC_HOST",(function(){var t=ms(i.location.href);return t&&t.host})),this.set("AMPDOC_HOSTNAME",(function(){var t=ms(i.location.href);return t&&t.hostname}));var s=function(){var i=t.Oa();return Es(t.Ta(i.sourceUrl))};this.setBoth("SOURCE_URL",(function(){return s()}),(function(){return xh().then((function(){return s()}))})),this.set("SOURCE_HOST",(function(){return ms(t.Oa().sourceUrl).host})),this.set("SOURCE_HOSTNAME",(function(){return ms(t.Oa().sourceUrl).hostname})),this.set("SOURCE_PATH",(function(){return ms(t.Oa().sourceUrl).pathname})),this.set("PAGE_VIEW_ID",(function(){return t.Oa().pageViewId})),this.setAsync("PAGE_VIEW_ID_64",(function(){return t.Oa().pageViewId64})),this.setBoth("QUERY_PARAM",(function(i){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return t.Pa(i,n)}),(function(i){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return xh().then((function(){return t.Pa(i,n)}))})),this.set("FRAGMENT_PARAM",(function(i){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return t.Ia(i,n)}));var u=null;this.setBoth("CLIENT_ID",(function(t){return u?u[t]:null}),(function(i,r,e,s){ti(i,"The first argument to CLIENT_ID, the fallback Cookie name, is required");var o=h();return r&&(o=function(t){return Vn(t,"userNotificationManager","amp-user-notification")}(n).then((function(t){return t.get(r)}))),Zn(t.ampdoc).then((function(t){return s="true"==s,t.get({scope:i,createCookieIfNotPresent:!0,cookieName:e||void 0,disableBackup:s},o)})).then((function(t){return u||(u=Object.create(null)),t&&"_ga"==(e||i)&&("string"==typeof t?t=t.replace(/^(GA1|1)\.[\d-]+\./,""):Qt().error(ha,"non-string cid, what is it?",Object.keys(t))),u[i]=t,t}))})),this.setAsync("VARIANT",(function(i){return t.Sa((function(t){var n=t[i];return ti(void 0!==n,"The value passed to VARIANT() is not a valid experiment in <amp-experiment>:"+i),null===n?"none":n}),"VARIANT")})),this.setAsync("VARIANTS",(function(){return t.Sa((function(t){var i=[];for(var n in t){var r=t[n];i.push(n+"."+(r||"none"))}return i.join("!")}),"VARIANTS")})),this.setBoth("AMP_GEO",(function(i){return fa(t.Aa,i)}),(function(i){return t.Ma((function(t){return fa(t,i)}),"AMP_GEO")})),this.set("TIMESTAMP",aa("getTime")),this.set("TIMESTAMP_ISO",aa("toISOString")),this.set("TIMEZONE",aa("getTimezoneOffset")),this.set("SCROLL_HEIGHT",(function(){return r.getScrollHeight()})),this.set("SCROLL_WIDTH",(function(){return r.getScrollWidth()})),this.set("VIEWPORT_HEIGHT",(function(){return r.getHeight()})),this.set("VIEWPORT_WIDTH",(function(){return r.getWidth()}));var o=i.screen;this.set("SCREEN_WIDTH",ca(o,"width")),this.set("SCREEN_HEIGHT",ca(o,"height")),this.set("AVAILABLE_SCREEN_HEIGHT",ca(o,"availHeight")),this.set("AVAILABLE_SCREEN_WIDTH",ca(o,"availWidth")),this.set("SCREEN_COLOR_DEPTH",ca(o,"colorDepth")),this.set("DOCUMENT_CHARSET",(function(){var t=i.document;return t.characterSet||t.charset})),this.set("BROWSER_LANGUAGE",(function(){var t=i.navigator;return(t.language||t.userLanguage||t.browserLanguage||"").toLowerCase()})),this.set("USER_AGENT",(function(){return i.navigator.userAgent})),this.setBoth("UACH",(function(i){var n;return null!==(n=t.xa[i])&&void 0!==n?n:""}),(function(n){return t.Ra(n,i)})),this.Ea("PAGE_LOAD_TIME","navigationStart","loadEventStart"),this.Ea("DOMAIN_LOOKUP_TIME","domainLookupStart","domainLookupEnd"),this.Ea("TCP_CONNECT_TIME","connectStart","connectEnd"),this.Ea("SERVER_RESPONSE_TIME","requestStart","responseStart"),this.Ea("PAGE_DOWNLOAD_TIME","responseStart","responseEnd"),this.Ea("REDIRECT_TIME","navigationStart","fetchStart"),this.Ea("DOM_INTERACTIVE_TIME","navigationStart","domInteractive"),this.Ea("CONTENT_LOAD_TIME","navigationStart","domContentLoadedEventStart"),this.setAsync("ACCESS_READER_ID",(function(){return t._a((function(t){return t.getAccessReaderId()}),"ACCESS_READER_ID")})),this.setAsync("AUTHDATA",(function(i){return ti(i,"The first argument to AUTHDATA, the field, is required"),t._a((function(t){return t.getAuthdataField(i)}),"AUTHDATA")})),this.setAsync("VIEWER",(function(){return mr(t.ampdoc).getViewerOrigin().then((function(t){return null==t?"":t}))})),this.setAsync("TOTAL_ENGAGED_TIME",(function(){return Yn(n).then((function(t){return t.getTotalEngagedTime()}))})),this.setAsync("INCREMENTAL_ENGAGED_TIME",(function(t,i){return Yn(n).then((function(n){return n.getIncrementalEngagedTime(t,"false"!==i)}))})),this.set("NAV_TIMING",(function(t,n){return ti(t,"The first argument to NAV_TIMING, the start attribute name, is required"),ua(i,t,n)})),this.setAsync("NAV_TIMING",(function(t,n){return ti(t,"The first argument to NAV_TIMING, the start attribute name, is required"),sa(i,t,n)})),this.set("NAV_TYPE",(function(){return oa(i,"type")})),this.set("NAV_REDIRECT_COUNT",(function(){return oa(i,"redirectCount")})),this.set("AMP_VERSION",(function(){return"2504091801000"})),this.set("BACKGROUND_STATE",(function(){return t.ampdoc.isVisible()?"0":"1"})),this.setAsync("VIDEO_STATE",(function(i,n){return(r=t.ampdoc,In(r,"video-manager")).getVideoStateProperty(i,n);var r})),this.setAsync("AMP_STATE",(function(i){var n=t.ampdoc.getRootNode(),r=n.documentElement||n;return Qn(r).then((function(t){return t&&t.getStateValue(i)||""}))}))},r.Ta=function(t){var i=this.Oa().replaceParams;return i?function(t,i){for(var n=yt(ms(t).search),r={},e=Object.keys(i),s=0;s<e.length;s++)x(n,e[s])||(r[e[s]]=i[e[s]]);return ys(t,r)}(Is(t),i):t},r.Oa=function(){return ir(this.ampdoc)},r._a=function(t,i){var n=this.ampdoc.getHeadNode();return Promise.all([qn(n),$n(n)]).then((function(n){var r=n[0],e=n[1],s=r||e;return s?r&&e?t(e)||t(r):t(s):(Jt().error(ha,"Access or subsciptions service is not installed to access: ",i),null)}))},r.Pa=function(t,i){ti(t,"The first argument to QUERY_PARAM, the query string param is required");var n=yt(ms(Is(this.ampdoc.win.location.href)).search),r=this.Oa().replaceParams;return void 0!==n[t]?n[t]:r&&void 0!==r[t]?r[t]:i},r.Ia=function(t,i){ti(t,"The first argument to FRAGMENT_PARAM, the fragment string param is required"),ti("string"==typeof t,"param should be a string");var n=wt(this.ampdoc.win);return void 0===n[t]?i:n[t]},r.Sa=function(t,i){return(n=this.ampdoc.getHeadNode(),Fn(n,"variant","amp-experiment",!0)).then((function(t){return ti(t,"To use variable %s, amp-experiment should be configured",i),t.getVariants()})).then((function(i){return t(i)}));var n},r.Ma=function(t,i){var n=this;return null!==this.Aa?t(this.Aa):vr(this.ampdoc.getHeadNode()).then((function(r){return ti(r,"To use variable %s, amp-geo should be configured",i),n.Aa=r,t(r)}))},r.Ra=function(t,i){var n,r,e,s=this;return t in this.xa?Promise.resolve(this.xa[t]):(null===(n=i.navigator)||void 0===n||null===(r=n.userAgentData)||void 0===r||null===(e=r.getHighEntropyValues([t]))||void 0===e?void 0:e.then((function(i){var n="object"!==p(i[t])?i[t]:JSON.stringify(i[t]);return s.xa[t]=n,n})))||Promise.resolve("")},n}(function(){function t(t){this.ampdoc=t,this.ka=Object.create(null),this.Na=!1,this.Ca()}var i=t.prototype;return i.we=function(){this.initialize(),this.Na=!0},i.initialize=function(){},i.get=function(t){return this.Na||this.we(),this.ka[t]},i.set=function(t,i){return Zt(-1==t.indexOf("RETURN")),this.ka[t]=this.ka[t]||{sync:void 0,async:void 0},this.ka[t].sync=i,this},i.setAsync=function(t,i){return Zt(-1==t.indexOf("RETURN")),this.ka[t]=this.ka[t]||{sync:void 0,async:void 0},this.ka[t].async=i,this},i.setBoth=function(t,i,n){return this.set(t,i).setAsync(t,n)},i.getExpr=function(t,i){this.Na||this.we();var n=D(D({},this.ka),t);return this.ja(Object.keys(n),i)},i.ja=function(t,i){var n=this;if(this.Ca()&&(t=t.filter((function(t){return n.Ca().includes(t)}))),i&&(t=t.filter((function(t){return i[t]}))),0===t.length)return/_^/g;t.sort((function(t,i){return i.length-t.length}));var r=t.map((function(t){return"$"===t[0]?"\\"+t:t})).join("|");return new RegExp("\\$?("+r+")","g")},i.Ca=function(){return this.Da?this.Da:this.ampdoc.isSingleDoc()&&zu(this.ampdoc.getRootNode())?(this.Da=[""],this.Da):void 0},t}()),va=function(){function t(t,i){this.ampdoc=t,this.ha=i}var i=t.prototype;return i.expandStringSync=function(t,i,n){return new ra(this.ha,i,void 0,!0,n,!0).expand(t)},i.expandStringAsync=function(t,i,n){return new ra(this.ha,i,void 0,void 0,n,!0).expand(t)},i.expandUrlSync=function(t,i,n){return this.Ua(t,new ra(this.ha,i,void 0,!0,n).expand(t))},i.expandUrlAsync=function(t,i,n,r){var e=this;return new ra(this.ha,i,void 0,void 0,n,r).expand(t).then((function(i){return e.Ua(t,i)}))},i.expandInputValueAsync=function(t){return this.za(t,!1)},i.expandInputValueSync=function(t){return this.za(t,!0)},i.za=function(t,i){Zt("INPUT"==t.tagName&&"hidden"==(t.getAttribute("type")||"").toLowerCase());var n=this.La(t);if(!n)return i?t.value:Promise.resolve(t.value);void 0===t["amp-original-value"]&&(t["amp-original-value"]=t.value);var r=new ra(this.ha,void 0,void 0,i,n).expand(t["amp-original-value"]||t.value);return i?t.value=r:r.then((function(i){return t.value=i,i}))},i.La=function(t,i){var n=t.getAttribute("data-amp-replace");if(n){var r={};return n.trim().split(/\s+/).forEach((function(t){!i||x(i,t)?r[t]=!0:Jt().warn("URL","Ignoring unsupported replacement",t)})),r}},i.mn=function(t){var i=ir(this.ampdoc);if(t.origin==ms(i.canonicalUrl).origin||t.origin==ms(i.sourceUrl).origin)return!0;var n=this.ampdoc.getMetaByName("amp-link-variable-allowed-origin");if(n)for(var r=n.trim().split(/\s+/),e=0;e<r.length;e++)if(t.origin==ms(r[e]).origin)return!0;return!1},i.maybeExpandLink=function(t,i){Zt("A"==t.tagName);var n=t,r=n.getAttribute("data-amp-addparams")||"",e=this.La(n,{"CLIENT_ID":!0,"QUERY_PARAM":!0,"PAGE_VIEW_ID":!0,"PAGE_VIEW_ID_64":!0,"NAV_TIMING":!0});if(e||r||i){var s=n["amp-original-href"]||n.getAttribute("href"),u=ms(s);null==n["amp-original-href"]&&(n["amp-original-href"]=s);var o=this.mn(u);return r&&(s=ys(s,yt(r=o?this.Ha(r,e):r))),o?(i&&(e&&e.QUERY_PARAM||(i=this.expandUrlSync(i,void 0,{"QUERY_PARAM":!0})),s=ys(s,yt(i))),s=this.Ha(s,e),n.href=s):(e&&Jt().warn("URL","Ignoring link replacement %s because the link does not go to the document's source, canonical, or allowlisted origin.",s),n.href=s)}},i.Ha=function(t,i){return i?this.expandUrlSync(t,void 0,i):t},i.collectVars=function(t,i){var n=Object.create(null);return new ra(this.ha,i,n).expand(t).then((function(){return n}))},i.collectDisallowedVarsSync=function(t){var i=t.getAttribute("src"),n=new ra(this.ha).getMacroNames(i),r=this.La(t);return r?n.filter((function(t){return!r[t]})):n},i.Ua=function(t,i){return ms(i,!0).protocol!=ms(t,!0).protocol?(Jt().error(ha,"Illegal replacement of the protocol: ",t),t):(ti(Os(i),"The replacement url has invalid protocol: %s",i),i)},i.getVariableSource=function(){return this.ha},t}(),da="Viewer",ma=/^(https?:\/\/)((www[0-9]*|web|ftp|wap|home|mobile|amp|m)\.)+/i,pa=function(){function t(t){var i=this;this.ampdoc=t,this.win=t.win,this.jo=Ni(this.win),this.bu=!0,this.Ga=!1,this.Va=A(),this.Fa=A(),this.Ba=new Or,this.qa=new Or,this.$a=null,this.Wa=null,this.Ka=[],this.Ya=A(),this.Ja=A(),t.isSingleDoc()&&Object.assign(this.Ja,yt(this.win.location.hash)),this.bu=!parseInt(t.getParam("off"),10),Qt().fine(da,"- runtimeOn:",this.bu),this.Ga=!(!parseInt(t.getParam("history"),10)&&!this.Ga),Qt().fine(da,"- history:",this.Ga),Qt().fine(da,"- visibilityState:",this.ampdoc.getVisibilityState()),this.Xa=null,this.Qa=Ps(ms(this.ampdoc.win.location.href));var n=new a;this.Za=n.resolve,this.tc=this.ic(n.promise),this.Vo=null,this.nc=null;var r=t.getParam("referrer");if(this.rc=this.isEmbedded()&&null!=r&&!1!==this.ec()?r:this.win.document.referrer,this.sc=new Promise((function(n){i.isEmbedded()&&null!=t.getParam("referrer")?i.isTrustedViewer().then((function(r){r?n(t.getParam("referrer")):(n(i.win.document.referrer),i.rc!=i.win.document.referrer&&(Qt().expectedError(da,"Untrusted viewer referrer override: "+i.rc+" at "+i.Wa),i.rc=i.win.document.referrer))})):n(i.win.document.referrer)})),this.oc=Es(this.win.location.href||""),this.uc=new Promise((function(n){var r=t.getParam("viewerUrl");i.isEmbedded()&&r?i.isTrustedViewer().then((function(t){t?i.oc=Zt(r):Qt().expectedError(da,"Untrusted viewer url override: "+r+" at "+i.Wa),n(i.oc)})):n(i.oc)})),this.Ja.click){var e=Es(this.win.location.href);e!=this.win.location.href&&this.win.history.replaceState&&(this.win.location.originalHash||(this.win.location.originalHash=this.win.location.hash),this.win.history.replaceState({},"",e),delete this.Ja.click,Qt().fine(da,"replace fragment:"+this.win.location.href))}this.ampdoc.whenFirstVisible().then((function(){i.maybeUpdateFragmentForCct()})),this.ampdoc.isSingleDoc()&&this.hc()}var i=t.prototype;return i.ic=function(t){if(!(this.jo&&!this.win.__AMP_TEST_IFRAME&&(this.ampdoc.getParam("origin")||this.ampdoc.getParam("visibilityState")||-1!=this.win.location.search.indexOf("amp_js_v"))||this.isWebviewEmbedded()||this.isCctEmbedded())&&this.ampdoc.isSingleDoc())return null;var i="initMessagingChannel timeout";return fr(this.win).timeoutPromise(2e4,t,i).catch((function(t){var n=ga(t);throw n&&W(n.message,i)&&(n=Qt().createExpectedError(n)),Us(n),n}))},i.getAmpDoc=function(){return this.ampdoc},i.getParam=function(t){return this.ampdoc.getParam(t)},i.hasCapability=function(t){var i=this.ampdoc.getParam("cap");return!!i&&-1!=i.split(",").indexOf(t)},i.isEmbedded=function(){return!!this.tc},i.isWebviewEmbedded=function(){return!this.jo&&"1"==this.ampdoc.getParam("webview")},i.isCctEmbedded=function(){if(null!=this.Xa)return this.Xa;if(this.Xa=!1,!this.jo){var t=yt(this.win.location.search);this.Xa="1"===t.amp_gsa&&(t.amp_js_v||"").startsWith("a")}return this.Xa},i.isProxyOrigin=function(){return this.Qa},i.maybeUpdateFragmentForCct=function(){if(this.isCctEmbedded()&&this.win.history.replaceState){var t=Ss(this.win.location.href),i=ir(this.ampdoc).canonicalUrl,n=Ss(i);this.ac(t,n)&&(this.Ja.ampshare=i,this.win.history.replaceState({},"","#"+ws(this.Ja)))}},i.ac=function(t,i){var n=function(t){return t.split(".").length>2?t.replace(ma,"$1"):t};return n(t)==n(i)},i.isRuntimeOn=function(){return this.bu},i.toggleRuntime=function(){this.bu=!this.bu,Qt().fine(da,"Runtime state:",this.bu),this.Ba.fire(this.bu)},i.onRuntimeState=function(t){return this.Ba.add(t)},i.isOvertakeHistory=function(){return this.Ga},i.getVisibilityState=function(){return this.ampdoc.getVisibilityState()},i.isVisible=function(){return this.ampdoc.isVisible()},i.hasBeenVisible=function(){return this.ampdoc.hasBeenVisible()},i.whenFirstVisible=function(){return this.ampdoc.whenFirstVisible()},i.whenNextVisible=function(){return this.ampdoc.whenNextVisible()},i.getFirstVisibleTime=function(){return this.ampdoc.getFirstVisibleTime()},i.getLastVisibleTime=function(){return this.ampdoc.getLastVisibleTime()},i.onVisibilityChanged=function(t){return this.ampdoc.onVisibilityChanged(t)},i.cc=function(t){var i;t&&(Zt("prerender"===(i=t)||"preview"===i||"visible"===i||"hidden"===i||"paused"===i||"inactive"===i),t===xr&&(t=null!=this.ampdoc.getLastVisibleTime()?Pr:yr),this.ampdoc.overrideVisibilityState(t),Qt().fine(da,"visibilitychange event:",this.ampdoc.getVisibilityState()))},i.getResolvedViewerUrl=function(){return this.oc},i.getViewerUrl=function(){return this.uc},i.maybeGetMessagingOrigin=function(){return this.Wa},i.getUnconfirmedReferrerUrl=function(){return this.rc},i.getReferrerUrl=function(){return this.sc},i.isTrustedViewer=function(){var t=this;if(!this.Vo){var i=this.ec();this.Vo=void 0!==i?Promise.resolve(i):this.tc.then((function(i){return!!i&&t.fc(i)}))}return this.Vo},i.ec=function(){return!!this.isEmbedded()&&(!this.win.location.ancestorOrigins||this.isWebviewEmbedded()||this.isCctEmbedded()?void 0:this.win.location.ancestorOrigins.length>0&&this.fc(this.win.location.ancestorOrigins[0]))},i.getViewerOrigin=function(){var t;return this.nc||(this.isEmbedded()?this.win.location.ancestorOrigins&&this.win.location.ancestorOrigins.length>0&&(t=this.win.location.ancestorOrigins[0]):t="",this.nc=void 0!==t?Promise.resolve(t):fr(this.win).timeoutPromise(1e3,this.tc).catch((function(){return""}))),this.nc},i.fc=function(t){var i=ms(t),n=i.protocol;return"x-thread:"==n||"https:"==n&&kt.some((function(t){return t.test(i.hostname)}))},i.onMessage=function(t,i){var n=this.Va[t];n||(n=new Or,this.Va[t]=n);var r=n.add(i);return this.Ya[t]&&(this.Ya[t].forEach((function(t){n.fire(t.data),t.deferred.resolve()})),this.Ya[t]=[]),r},i.onMessageRespond=function(t,i){var n=this;return this.Fa[t]=i,this.Ya[t]&&(this.Ya[t].forEach((function(t){t.deferred.resolve(i(t.data))})),this.Ya[t]=[]),function(){n.Fa[t]===i&&delete n.Fa[t]}},i.receiveMessage=function(t,i,n){if("visibilitychange"==t)return this.cc(i.state),h();if("broadcast"==t)return this.qa.fire(i),h();var r=this.Va[t],e=this.Fa[t];if(!r&&!e){if(this.Ya[t]=this.Ya[t]||[],this.Ya[t].length>=50)return;var s=new a;return this.Ya[t].push({data:i,deferred:s}),s.promise}return r&&r.fire(i),e?e(i):r?h():void 0},i.setMessageDeliverer=function(t,i){var n=this;if(this.$a)throw new Error("message channel can only be initialized once");if(null==i)throw new Error("message channel must have an origin");if(Qt().fine(da,"message channel established with origin: ",i),this.$a=t,this.Wa=i,this.Za(i),this.Ka.length>0){var r=this.Ka.slice(0);this.Ka=[],r.forEach((function(t){var i=n.$a(t.eventType,t.data,t.awaitResponse);t.awaitResponse&&t.responseResolver(i)}))}},i.maybeGetMessageDeliverer=function(){return this.$a},i.sendMessage=function(t,i){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.At(t,i,n,!1)},i.sendMessageAwaitResponse=function(t,i){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return this.At(t,i,n,!0)},i.At=function(t,i,n,r){var e=this;if(this.$a)return c((function(){return e.$a(t,i,r)}));if(!this.tc)return r?Promise.reject(ga()):h();if(!n)return this.tc.then((function(){return e.$a(t,i,r)}));var s,u=q(this.Ka,(function(i){return i.eventType==t}));if(-1!=u)(s=this.Ka.splice(u,1)[0]).data=i,s.awaitResponse=s.awaitResponse||r;else{var o=new a,f=o.promise,l=o.resolve;s={eventType:t,data:i,awaitResponse:r,responsePromise:f,responseResolver:l}}return this.Ka.push(s),s.responsePromise},i.broadcast=function(t){return this.tc?this.At("broadcast",t,!1,!1).then((function(){return!0}),(function(){return!1})):Promise.resolve(!1)},i.onBroadcast=function(t){return this.qa.add(t)},i.whenMessagingReady=function(){return this.tc},i.replaceUrl=function(t){if(t&&this.ampdoc.isSingleDoc()&&this.win.history.replaceState)try{var i=ms(this.win.location.href),n=ms(Es(t)+this.win.location.hash);i.origin==n.origin&&Ss(i)==Ss(n)&&(this.win.history.replaceState({},"",n.href),this.win.location.originalHref=i.href,Qt().fine(da,"replace url:"+n.href))}catch(t){Qt().error(da,"replaceUrl failed",t)}},i.hc=function(){var t=this;if(this.ampdoc.getVisibilityState()!=Ar){var i=[],n=function(){return i.forEach((function(t){return t()}))},r=function(){t.cc(Ar),n(),Qt().expectedError(da,"Received user action in non-visible doc")},e={capture:!0,passive:!0};i.push(Je(this.win,"keydown",r,e),Je(this.win,"touchstart",r,e),Je(this.win,"mousedown",r,e)),this.whenFirstVisible().then(n)}},t}();function ga(t){var i;return t instanceof Error?((t=f(t)).message="No messaging channel: "+t.message,i=t):i=new Error("No messaging channel: "+t),i.message=it(i.message),i}function ba(t,i){return function(n){return t+(i-t)*n}}function ya(t,i,n){return et(i<=n),Math.min(Math.max(t,i),n)}var wa=function(){function t(){}return t.solveYValueFromXValue=function(i,n,r,e,s,u,o,h,a){return t.lc(t.vc(i,n,e,u,h),r,s,o,a)},t.vc=function(i,n,r,e,s){var u=1e-6,o=(i-n)/(s-n);if(o<=0)return 0;if(o>=1)return 1;for(var h=0,a=1,c=0,f=0;f<8;f++){c=t.dc(o,n,r,e,s);var l=(t.dc(o+u,n,r,e,s)-c)/u;if(Math.abs(c-i)<u)return o;if(Math.abs(l)<u)break;c<i?h=o:a=o,o-=(c-i)/l}for(var v=0;Math.abs(c-i)>u&&v<8;v++)c<i?(h=o,o=(o+a)/2):(a=o,o=(o+h)/2),c=t.dc(o,n,r,e,s);return o},t.dc=function(i,n,r,e,s){if(0==i)return n;if(1==i)return s;var u=t.mc(n,r,i),o=t.mc(r,e,i),h=t.mc(e,s,i);return u=t.mc(u,o,i),o=t.mc(o,h,i),t.mc(u,o,i)},t.lc=function(i,n,r,e,s){if(0==i)return n;if(1==i)return s;var u=t.mc(n,r,i),o=t.mc(r,e,i),h=t.mc(e,s,i);return u=t.mc(u,o,i),o=t.mc(o,h,i),t.mc(u,o,i)},t.mc=function(t,i,n){return t+n*(i-t)},t}(),Aa={LINEAR:function(t){return t},EASE:function(t){return wa.solveYValueFromXValue(t,0,0,.25,.1,.25,1,1,1)},EASE_IN:function(t){return wa.solveYValueFromXValue(t,0,0,.42,0,1,1,1,1)},EASE_OUT:function(t){return wa.solveYValueFromXValue(t,0,0,0,0,.58,1,1,1)},EASE_IN_OUT:function(t){return wa.solveYValueFromXValue(t,0,0,.42,0,.58,1,1,1)}},xa={"linear":Aa.LINEAR,"ease":Aa.EASE,"ease-in":Aa.EASE_IN,"ease-out":Aa.EASE_OUT,"ease-in-out":Aa.EASE_IN_OUT};function Ea(t){if(!t)return null;if(Y(t)){if(-1!=t.indexOf("cubic-bezier")){var i=t.match(/cubic-bezier\((.+)\)/);if(i){var n=i[1].split(",").map(parseFloat);if(4==n.length){for(var r=0;r<4;r++)if(isNaN(n[r]))return null;return e=n[0],s=n[1],u=n[2],o=n[3],function(t){return wa.solveYValueFromXValue(t,0,0,e,s,u,o,1,1)}}}return null}return xa[t]}var e,s,u,o;return t}var Pa="Animation",Oa=function(){},Ia=function(){function t(t,i){this.bc=t,this.To=i||pr(self),this.gc=null,this.yc=[]}t.animate=function(i,n,r,e){return new t(i).setCurve(e).add(0,n,1).start(r)};var i=t.prototype;return i.setCurve=function(t){return t&&(this.gc=Ea(t)),this},i.add=function(t,i,n,r){return this.yc.push({delay:t,func:i,duration:n,curve:Ea(r)}),this},i.start=function(t){return new Ta(this.To,this.bc,this.yc,this.gc,t)},t}(),Ta=function(){function t(t,i,n,r,e){this.To=t,this.bc=i,this.yc=[];for(var s=0;s<n.length;s++){var u=n[s];this.yc.push({delay:u.delay,func:u.func,duration:u.duration,curve:u.curve||r,started:!1,completed:!1})}this.wc=e,this.sa=Date.now(),this.Ce=!0,this._i={};var o=new a;this.Ac=o.promise,this.Ti=o.resolve,this.xc=o.reject,this.Ec=this.To.createAnimTask(this.bc,{mutate:this.Oc.bind(this)}),this.To.canAnimate(this.bc)?this.Ec(this._i):(Qt().warn(Pa,"cannot animate"),this.Tc(!1,0))}var i=t.prototype;return i.then=function(t,i){return t||i?this.Ac.then(t,i):this.Ac},i.thenAlways=function(t){var i=t||Oa;return this.then(i,i)},i.halt=function(t){this.Tc(!1,t||0)},i.Tc=function(t,i){if(this.Ce){if(this.Ce=!1,0!=i){this.yc.length>1&&this.yc.sort((function(t,i){return t.delay+t.duration-(i.delay+i.duration)}));try{if(i>0)for(var n=0;n<this.yc.length;n++)this.yc[n].func(1,!0);else for(var r=this.yc.length-1;r>=0;r--)this.yc[r].func(0,!1)}catch(i){Qt().error(Pa,"completion failed: "+i,i),t=!1}}t?this.Ti():this.xc()}},i.Oc=function(t){if(this.Ce){for(var i=Date.now(),n=Math.min((i-this.sa)/this.wc,1),r=0;r<this.yc.length;r++){var e=this.yc[r];!e.started&&n>=e.delay&&(e.started=!0)}for(var s=0;s<this.yc.length;s++){var u=this.yc[s];u.started&&!u.completed&&this.Pc(u,n)}1==n?this.Tc(!0,0):this.To.canAnimate(this.bc)?this.Ec(this._i):(Qt().warn(Pa,"cancel animation"),this.Tc(!1,0))}},i.Pc=function(t,i){var n,r;if(t.duration>0){if(r=n=Math.min((i-t.delay)/t.duration,1),t.curve&&1!=r)try{r=t.curve(n)}catch(t){return Qt().error(Pa,"step curve failed: "+t,t),void this.Tc(!1,0)}}else n=1,r=1;1==n&&(t.completed=!0);try{t.func(r,t.completed)}catch(t){return Qt().error(Pa,"step mutate failed: "+t,t),void this.Tc(!1,0)}},t}();function Ma(t,i){for(var n,r=i.lastElementChild;r;r=r.previousElementSibling)if(r.getBoundingClientRect().height>0){var e=jr(t,r);if("static"==e.position||"relative"==e.position){n=e;break}}return n?parseInt(n.marginBottom,10):0}var Sa=function(){function t(t){var i=this;this.win=t,this.To=pr(t);var n=this.win.document,r=n.documentElement,e=r.className;r.classList.add("i-amphtml-ios-embed");var s=n.createElement("html");this.Ic=s,s.id="i-amphtml-wrapper",s.className=e,this.Sc=new Or,this.Mc=new Or,this.Rc=this._c.bind(this),this.kc=function(){return i.Mc.fire()},this.Nc=0,this.Cc=!1,Ii(n,this.jc.bind(this)),dn(n).then((function(){r.classList.add("i-amphtml-ios-overscroll")})),Qt().fine("Viewport","initialized ios-embed-wrapper viewport")}var i=t.prototype;return i.ensureReadyForElements=function(){this.jc()},i.jc=function(){if(!this.Cc){this.Cc=!0;var t=this.win.document,i=t.body;t.documentElement.appendChild(this.Ic),this.Ic.appendChild(i),Object.defineProperty(t,"body",{get:function(){return i}}),this._c()}},i.connect=function(){this.win.addEventListener("resize",this.kc),this.Ic.addEventListener("scroll",this.Rc)},i.disconnect=function(){this.win.removeEventListener("resize",this.kc),this.Ic.removeEventListener("scroll",this.Rc)},i.getBorderTop=function(){return 1},i.requiresFixedLayerTransfer=function(){return!Fe(this.win,"ios-fixed-no-transfer")||parseFloat(or(this.win).getIosVersionString())<12.2},i.overrideGlobalScrollTo=function(){return!0},i.supportsPositionFixed=function(){return!0},i.onScroll=function(t){this.Sc.add(t)},i.onResize=function(t){this.Mc.add(t)},i.updatePaddingTop=function(t){this.Nc=t,_r(this.Ic,{"padding-top":Dr(t)})},i.hideViewerHeader=function(t,i){t||this.updatePaddingTop(0)},i.showViewerHeader=function(t,i){t||this.updatePaddingTop(i)},i.disableScroll=function(){this.Ic.classList.add("i-amphtml-scroll-disabled")},i.resetScroll=function(){this.Ic.classList.remove("i-amphtml-scroll-disabled")},i.updateLightboxMode=function(t){return h()},i.getSize=function(){return{width:this.win.innerWidth,height:this.win.innerHeight}},i.getScrollTop=function(){return this.Ic.scrollTop},i.getScrollLeft=function(){return 0},i.getScrollWidth=function(){return this.Ic.scrollWidth},i.getScrollHeight=function(){return this.Ic.scrollHeight},i.getContentHeight=function(){var t=this.win.document.body,i=t.getBoundingClientRect().height,n=Ma(this.win,t),r=jr(this.win,t);return parseInt(r.marginTop,10)+this.Nc+i+n+parseInt(r.marginBottom,10)},i.contentHeightChanged=function(){},i.getLayoutRect=function(t,i,n){var r=t.getBoundingClientRect(),e=null!=n?n:this.getScrollTop(),s=null!=i?i:this.getScrollLeft();return zi(Math.round(r.left+s),Math.round(r.top+e),Math.round(r.width),Math.round(r.height))},i.getRootClientRectAsync=function(){return Promise.resolve(null)},i.setScrollTop=function(t){this.Ic.scrollTop=t||1},i._c=function(t){0==this.Ic.scrollTop&&(this.Ic.scrollTop=1,t&&t.preventDefault()),t&&this.Sc.fire()},i.getScrollingElement=function(){return this.Ic},i.getScrollingElementScrollsLikeViewport=function(){return!1},t}(),Ra=function(){function t(t){var i=this;this.ampdoc=t,this.win=t.win,this.No=or(this.win),this.Sc=new Or,this.Mc=new Or,this.Rc=this.Dc.bind(this),this.kc=function(){return i.Mc.fire()},Qt().fine("Viewport","initialized natural viewport")}var i=t.prototype;return i.Dc=function(){this.Sc.fire()},i.connect=function(){this.win.addEventListener("scroll",this.Rc),this.win.addEventListener("resize",this.kc)},i.disconnect=function(){this.win.removeEventListener("scroll",this.Rc),this.win.removeEventListener("resize",this.kc)},i.ensureReadyForElements=function(){},i.getBorderTop=function(){return 0},i.requiresFixedLayerTransfer=function(){return!1},i.overrideGlobalScrollTo=function(){return!1},i.supportsPositionFixed=function(){return!0},i.onScroll=function(t){this.Sc.add(t)},i.onResize=function(t){this.Mc.add(t)},i.updatePaddingTop=function(t){_r(this.win.document.documentElement,{"padding-top":Dr(t)})},i.hideViewerHeader=function(t,i){t||this.updatePaddingTop(0)},i.showViewerHeader=function(t,i){t||this.updatePaddingTop(i)},i.disableScroll=function(){this.win.document.documentElement.classList.add("i-amphtml-scroll-disabled")},i.resetScroll=function(){this.win.document.documentElement.classList.remove("i-amphtml-scroll-disabled")},i.updateLightboxMode=function(t){return h()},i.getSize=function(){var t=this.win.innerWidth,i=this.win.innerHeight;if(t&&i)return{width:t,height:i};var n=this.win.document.documentElement;return{width:n.clientWidth,height:n.clientHeight}},i.getScrollTop=function(){var t=this.getScrollingElement().scrollTop||this.win.pageYOffset,i=this.ampdoc.getRootNode().host;return i?t-i.offsetTop:t},i.getScrollLeft=function(){return 0},i.getScrollWidth=function(){return this.getScrollingElement().scrollWidth},i.getScrollHeight=function(){return this.getScrollingElement().scrollHeight},i.getContentHeight=function(){var t=this.getScrollingElement(),i=t.getBoundingClientRect(),n=i.top+this.getScrollTop(),r=or(this.win).isSafari()?Ma(this.win,t):0,e=jr(this.win,t);return n+parseInt(e.marginTop,10)+i.height+r+parseInt(e.marginBottom,10)},i.contentHeightChanged=function(){},i.getLayoutRect=function(t,i,n){var r=t.getBoundingClientRect(),e=null!=n?n:this.getScrollTop(),s=null!=i?i:this.getScrollLeft();return zi(Math.round(r.left+s),Math.round(r.top+e),Math.round(r.width),Math.round(r.height))},i.getRootClientRectAsync=function(){return Promise.resolve(null)},i.setScrollTop=function(t){this.getScrollingElement().scrollTop=t},i.getScrollingElement=function(){var t=this.win.document;return t.scrollingElement?t.scrollingElement:t.body&&this.No.isWebKit()?t.body:t.documentElement},i.getScrollingElementScrollsLikeViewport=function(){return!0},t}(),_a="Viewport";function ka(t,i,n){return function(t,i,n){var r=parseInt(jr(t,i)[n],10);return isNaN(r)?0:r}(t,i===t.document.body?t.document.documentElement:i,n)}function Ca(t,i){return ka(t,i,"scrollPaddingTop")}var Na=function(){function t(t,i,n){var r=this,e=t.win;this.ampdoc=t,this.Uc=this.ampdoc.win.document,this.Cs=i,this.ss=n,this.zc=null,this.It=null,this.Lc=null,this.Hc=!1,this.Gc=null,this.Nc=Number(n.getParam("paddingTop")||0),this.Vc=0,this.Me=fr(e),this.To=pr(e),this.Fc=!1,this.kn=null,this.Bc=0,this.qc=new Or,this.Sc=new Or,this.Mc=new Or,this.$c=void 0,this.Wc=void 0,this.Kc=null,this.ss.onMessage("viewport",this.Yc.bind(this)),this.ss.onMessage("scroll",this.Jc.bind(this)),this.ss.onMessage("disableScroll",this.Xc.bind(this)),this.ss.isEmbedded()&&this.Cs.updatePaddingTop(this.Nc),this.Cs.onScroll(this.Qc.bind(this)),this.Cs.onResize(this.Zc.bind(this)),this.onScroll(this.tf.bind(this)),this.Eu=!1,this.ampdoc.onVisibilityChanged(this.if.bind(this)),this.if();var s=this.Uc.documentElement;if(t.isSingleDoc()&&s.classList.add("i-amphtml-singledoc"),n.isEmbedded()?s.classList.add("i-amphtml-embedded"):s.classList.add("i-amphtml-standalone"),Ni(e)&&s.classList.add("i-amphtml-iframed"),"1"===n.getParam("webview")&&s.classList.add("i-amphtml-webview"),Ni(e)&&"scrollRestoration"in e.history&&(e.history.scrollRestoration="manual"),this.Cs.overrideGlobalScrollTo())try{Object.defineProperty(e,"scrollTo",{value:function(t,i){return r.setScrollTop(i)}}),["pageYOffset","scrollY"].forEach((function(t){Object.defineProperty(e,t,{get:function(){return r.getScrollTop()}})}))}catch(t){}or(e).isIos()&&Ni(e)&&this.ampdoc.isSingleDoc()&&this.ampdoc.whenReady().then((function(){e.scrollTo(-.1,0)}))}var i=t.prototype;return i.dispose=function(){this.Cs.disconnect()},i.ensureReadyForElements=function(){this.Cs.ensureReadyForElements()},i.if=function(){var t=this.ampdoc.isVisible();t!=this.Eu&&(this.Eu=t,t?(this.Cs.connect(),this.It&&this.Zc(),this.Lc&&(this.Lc=null,this.getScrollTop())):this.Cs.disconnect())},i.getPaddingTop=function(){return this.Nc},i.getScrollTop=function(){return null==this.Lc&&(this.Lc=this.Cs.getScrollTop()),this.Lc},i.getScrollLeft=function(){return null==this.Gc&&(this.Gc=this.Cs.getScrollLeft()),this.Gc},i.setScrollTop=function(t){this.Lc=null,this.Cs.setScrollTop(t)},i.updatePaddingBottom=function(t){this.ampdoc.waitForBodyOpen().then((function(i){kr(i,"borderBottom","".concat(t,"px solid transparent"))}))},i.getSize=function(){if(this.It)return this.It;if(this.It=this.Cs.getSize(),0==this.It.width||0==this.It.height){var t=this.ampdoc.getVisibilityState();t!=yr&&t!=Ar||Math.random()<.01&&Qt().error(_a,"viewport has zero dimensions")}return this.It},i.getHeight=function(){return this.getSize().height},i.getWidth=function(){return this.getSize().width},i.getScrollWidth=function(){return this.Cs.getScrollWidth()},i.getScrollHeight=function(){return this.Cs.getScrollHeight()},i.getContentHeight=function(){return this.Cs.getContentHeight()},i.contentHeightChanged=function(){this.Cs.contentHeightChanged()},i.getRect=function(){if(null==this.zc){var t=this.getScrollTop(),i=this.getScrollLeft(),n=this.getSize();this.zc=zi(i,t,n.width,n.height)}return this.zc},i.getLayoutRect=function(t){var i=this.getScrollLeft(),n=this.getScrollTop(),r=_n(t,this.ampdoc.win);if(r){var e=this.Cs.getLayoutRect(t,0,0),s=this.Cs.getLayoutRect(r,i,n);return zi(Math.round(e.left+s.left),Math.round(e.top+s.top),Math.round(e.width),Math.round(e.height))}return this.Cs.getLayoutRect(t,i,n)},i.getClientRectAsync=function(t){var i=this.To.measurePromise((function(){return t.getBoundingClientRect()})),n=this.Cs.getRootClientRectAsync(),r=_n(t,this.ampdoc.win);return r&&(n=this.To.measurePromise((function(){return r.getBoundingClientRect()}))),Promise.all([i,n]).then((function(t){var i,n=t[0],r=t[1];return r?Gi(n,r.left,r.top):(i=n,zi(Number(i.left),Number(i.top),Number(i.width),Number(i.height)))}))},i.supportsPositionFixed=function(){return this.Cs.supportsPositionFixed()},i.isDeclaredFixed=function(t){return!!this.Kc&&this.Kc.isDeclaredFixed(t)},i.scrollIntoView=function(t){var i=this;return this.nf(t).then((function(n){return i.rf(t,n)}))},i.rf=function(t,i){var n=this,r=this.Cs.getLayoutRect(t).top,e=Ca(this.ampdoc.win,i);c((function(){return Math.max(0,r-n.Nc-e)})).then((function(t){return n.ef(i,t)}))},i.animateScrollIntoView=function(t){var i=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top",r=arguments.length>2?arguments[2]:void 0,e=arguments.length>3?arguments[3]:void 0;return Zt(!e||void 0!==r),this.nf(t).then((function(s){return i.animateScrollWithinParent(t,s,n,r,e)}))},i.animateScrollWithinParent=function(t,i,n,r,e){var s=this;Zt(!e||void 0!==r);var u=this.Cs.getLayoutRect(t),o=(this.sf(i)?this.getSize():this.getLayoutRect(i)).height,h=this.ampdoc.win,a=Ca(h,i),c=function(t,i){return ka(t,i,"scrollPaddingBottom")}(h,i),f=-a;return"bottom"===n?f=-o+c+u.height:"center"===n&&(f=-(o-a-c)/2+u.height/2),this.uf(i).then((function(t){var n=u.top-s.Nc+f,o=Math.max(0,n);if(o!=t)return s.hf(i,t,o,r,e)}))},i.hf=function(t,i,n,r){var e=this,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"ease-in",u=void 0!==r?r:Da(i,n),o=ba(i,n);return Ia.animate(t,(function(i){e.ef(t,o(i))}),u,s).thenAlways((function(){e.ef(t,n)}))},i.nf=function(t){var i=this;return this.To.measurePromise((function(){return yi(t,".i-amphtml-scrollable")||i.Cs.getScrollingElement()}))},i.ef=function(t,i){this.sf(t)?this.Cs.setScrollTop(i):this.To.mutate((function(){t.scrollTop=i}))},i.uf=function(t){var i=this;return this.sf(t)?c((function(){return i.getScrollTop()})):this.To.measurePromise((function(){return t.scrollTop}))},i.sf=function(t){return t==this.Cs.getScrollingElement()},i.getScrollingElement=function(){return this.kn?this.kn:this.kn=this.Cs.getScrollingElement()},i.onChanged=function(t){return this.qc.add(t)},i.onScroll=function(t){return this.Sc.add(t)},i.onResize=function(t){return this.Mc.add(t)},i.enterLightboxMode=function(t,i){return this.ss.sendMessage("requestFullOverlay",{},!0),this.enterOverlayMode(),this.Kc&&this.Kc.enterLightbox(t,i),t&&this.maybeEnterFieLightboxMode(t),this.Cs.updateLightboxMode(!0)},i.leaveLightboxMode=function(t){return this.ss.sendMessage("cancelFullOverlay",{},!0),this.Kc&&this.Kc.leaveLightbox(),this.leaveOverlayMode(),t&&this.maybeLeaveFieLightboxMode(t),this.Cs.updateLightboxMode(!1)},i.isLightboxExperimentOn=function(){return Fe(this.ampdoc.win,"amp-lightbox-a4a-proto")},i.maybeEnterFieLightboxMode=function(t){var i=this.af(t);i&&(Zt(this.isLightboxExperimentOn()),i.enterFullOverlayMode())},i.maybeLeaveFieLightboxMode=function(t){var i=this.af(t);i&&Zt(i).leaveFullOverlayMode()},i.af=function(t){var i=_n(t,this.ampdoc.win);return i&&i.__AMP_EMBED__},i.enterOverlayMode=function(){this.disableTouchZoom(),this.disableScroll()},i.leaveOverlayMode=function(){this.resetScroll(),this.restoreOriginalTouchZoom()},i.disableScroll=function(){var t,i=this,n=this.ampdoc.win,r=n.document.documentElement;this.To.measure((function(){var e=jr(n,r).marginRight,s=function(t){var i=t.document.documentElement;return t.innerWidth-i.clientWidth}(i.ampdoc.win);t=parseInt(e,10)+s})),this.To.mutate((function(){kr(r,"margin-right",t,"px"),i.Cs.disableScroll()}))},i.resetScroll=function(){var t=this,i=this.ampdoc.win.document.documentElement;this.To.mutate((function(){kr(i,"margin-right",""),t.Cs.resetScroll()}))},i.resetTouchZoom=function(){var t=this,i=this.ampdoc.win.innerHeight,n=this.Uc.documentElement.clientHeight;i&&n&&i===n||this.disableTouchZoom()&&this.Me.delay((function(){t.restoreOriginalTouchZoom()}),50)},i.disableTouchZoom=function(){var t=this.cf();if(!t)return!1;var i=function(t,i){var n=function(t){var i=Object.create(null);if(!t)return i;for(var n=t.split(/,|;/),r=0;r<n.length;r++){var e=n[r].split("="),s=e[0].trim(),u=e[1];u=(u||"").trim(),s&&(i[s]=u)}return i}(t),r=!1;for(var e in i)n[e]!==i[e]&&(r=!0,void 0!==i[e]?n[e]=i[e]:delete n[e]);return r?function(t){var i="";for(var n in t)i.length>0&&(i+=","),t[n]?i+=n+"="+t[n]:i+=n;return i}(n):t}(t.content,{"maximum-scale":"1","user-scalable":"no"});return this.ff(i)},i.restoreOriginalTouchZoom=function(){return void 0!==this.Wc&&this.ff(this.Wc)},i.updateFixedLayer=function(){return this.Kc?this.Kc.update():h()},i.addToFixedLayer=function(t,i){return this.Kc?this.Kc.addElement(t,i):h()},i.removeFromFixedLayer=function(t){this.Kc&&this.Kc.removeElement(t)},i.createFixedLayer=function(t){var i=this;this.Kc=new t(this.ampdoc,this.To,this.Cs.getBorderTop(),this.Nc,this.Cs.requiresFixedLayerTransfer()),this.ampdoc.whenReady().then((function(){return i.Kc.setup()}))},i.ff=function(t){var i=this.cf();return!(!i||i.content==t||(Qt().fine(_a,"changed viewport meta to:",t),i.content=t,0))},i.cf=function(){return Ni(this.ampdoc.win)?null:(void 0===this.$c&&(this.$c=this.Uc.querySelector("meta[name=viewport]"),this.$c&&(this.Wc=this.$c.content)),this.$c)},i.Jc=function(t){var i=t.scrollTop;this.setScrollTop(i)},i.Yc=function(t){var i=this,n=t.paddingTop,r=t.duration||0,e=t.curve,s=t.transient;if(null!=n&&n!=this.Nc&&(this.Vc=this.Nc,this.Nc=n,this.Kc)){var u=this.Kc.animateFixedElements(this.Nc,this.Vc,r,e,s);n<this.Vc?this.Cs.hideViewerHeader(s,this.Vc):u.then((function(){i.Cs.showViewerHeader(s,n)}))}},i.Xc=function(t){t?this.disableScroll():this.resetScroll()},i.lf=function(t,i){var n=this.getSize(),r=this.getScrollTop(),e=this.getScrollLeft();Qt().fine(_a,"changed event:","relayoutAll=",t,"top=",r,"left=",e,"bottom=",r+n.height,"velocity=",i),this.qc.fire({relayoutAll:t,top:r,left:e,width:n.width,height:n.height,velocity:i})},i.Qc=function(){var t=this;this.zc=null,this.Bc++,this.Gc=this.Cs.getScrollLeft();var i=this.Cs.getScrollTop();if(!(i<0)){if(this.Lc=i,!this.Fc){this.Fc=!0;var n=Date.now();this.Me.delay((function(){t.To.measure((function(){t.Ku(n,i)}))}),36)}this.Sc.fire()}},i.Ku=function(t,i){var n=this;this.Lc=this.Cs.getScrollTop();var r=this.Lc,e=Date.now(),s=0;e!=t&&(s=(r-i)/(e-t)),Qt().fine(_a,"scroll: scrollTop="+r+"; velocity="+s),Math.abs(s)<.03?(this.lf(!1,s),this.Fc=!1):this.Me.delay((function(){return n.To.measure(n.Ku.bind(n,e,r))}),20)},i.tf=function(){var t=this;this.Hc||(this.Hc=!0,this.To.measure((function(){t.Hc=!1,t.ss.sendMessage("scroll",{"scrollTop":t.getScrollTop()},!0)})))},i.Zc=function(){var t=this;this.zc=null;var i=this.It;this.It=null;var n=this.getSize();this.updateFixedLayer().then((function(){var r=!i||i.width!=n.width;t.lf(r,0),(r||i.height!=n.height)&&t.Mc.fire({relayoutAll:r,width:n.width,height:n.height})}))},t}();function Da(t,i){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:500;return Math.floor(ya(.65*Math.abs(t-i),0,n))}function ja(t){var i,n=mr(t),r=t.win;return i=t.isSingleDoc()&&function(t,i){return or(t).isIos()&&Ni(t)&&i.isEmbedded()&&!i.hasCapability("iframeScroll")?Ua.NATURAL_IOS_EMBED:Ua.NATURAL}(r,n)==Ua.NATURAL_IOS_EMBED?new Sa(r):new Ra(t),new Na(t,i,n)}var Ua={NATURAL:"natural",NATURAL_IOS_EMBED:"natural-ios-embed"},La=function(){function t(t){this.win=t,this.vf=Jn(this.win),this.df=this.mf(),this.gr=[],this.pf=[],this.do=[],this.bf=[],this.ke=!1,this.gf=null,this.yf=null,this.wf=this.Af.bind(this),this.xf=new Uu(this.win,this.wf,16),this.Ef=new Uu(this.win,this.wf,40),this.Of=this.Tf.bind(this),this.vf.isSingleDoc()?this.vf.getSingleDoc().onVisibilityChanged(this.Of):Lr(this.win.document,this.Of)}var i=t.prototype;return i.dispose=function(){zr(this.win.document,this.Of)},i.Tf=function(){this.ke&&this.Pf()},i.run=function(t,i){this.gr.push(t),this.do.push(i||void 0),this.Tr()},i.runPromise=function(t,i){if(this.run(t,i),this.gf)return this.gf;var n=new a;return this.yf=n.resolve,this.gf=n.promise},i.createTask=function(t){var i=this;return function(n){i.run(t,n)}},i.mutate=function(t){this.run({measure:void 0,mutate:t})},i.mutatePromise=function(t){return this.runPromise({measure:void 0,mutate:t})},i.measure=function(t){this.run({measure:t,mutate:void 0})},i.measurePromise=function(t){var i=this;return new Promise((function(n){i.measure((function(){n(t())}))}))},i.canAnimate=function(t){return this.If(Zt(t))},i.If=function(t){if(Ur(this.win.document)!=Ar)return!1;if(this.vf.isSingleDoc())return this.vf.getSingleDoc().isVisible();if(t){var i=this.vf.getAmpDocIfAvailable(t);return!i||i.isVisible()}return!0},i.runAnim=function(t,i,n){return this.If(t)?(this.run(i,n),!0):(Qt().warn("VSYNC","Did not schedule a vsync request, because document was invisible"),!1)},i.createAnimTask=function(t,i){var n=this;return function(r){return n.runAnim(t,i,r)}},i.runAnimMutateSeries=function(t,i,n){var r=this;return this.If(t)?new Promise((function(e,s){var u=Date.now(),o=0,h=r.createAnimTask(t,{mutate:function(t){var r=Date.now()-u;i(r,r-o,t)?n&&r>n?s(new Error("timeout")):(o=r,h(t)):e()}});h({})})):Promise.reject(Ls())},i.Tr=function(){this.ke||(this.ke=!0,this.Pf())},i.Pf=function(){this.If()?(this.df(this.wf),this.Ef.schedule()):this.xf.schedule()},i.Af=function(){this.Ef.cancel(),this.ke=!1;var t=this.yf,i=this.do,n=this.gr;this.yf=null,this.gf=null,this.gr=this.pf,this.do=this.bf;for(var r=0;r<n.length;r++)n[r].measure&&(za(n[r].measure,i[r])||(n[r].mutate=void 0));for(var e=0;e<n.length;e++)n[e].mutate&&za(n[e].mutate,i[e]);this.pf=n,this.bf=i,this.pf.length=0,this.bf.length=0,t&&t()},i.mf=function(){var t=this,i=this.win.requestAnimationFrame||this.win.webkitRequestAnimationFrame;if(i)return i.bind(this.win);var n=0;return function(i){var r=Date.now(),e=Math.max(0,16-(r-n));n=r+e,t.win.setTimeout(i,e)}},t}();function za(t,i){Zt(t);try{void 0!==t(i)&&Qt().error("VSYNC","callback returned a value but vsync cannot propogate it: %s",t.toString())}catch(t){return d(t),!1}return!0}function Ha(t){if(!t.defaultPrevented){var i=t.target;if(i&&"FORM"==i.tagName){(i.classList.contains("i-amphtml-form")?!i.hasAttribute("amp-novalidate"):!i.hasAttribute("novalidate"))&&i.checkValidity&&!i.checkValidity()&&t.preventDefault();for(var n=i.elements,r=0;r<n.length;r++)ti(!n[r].name||n[r].name!=vs,"Illegal input name, %s found: %s",vs,n[r]);var e=i.getAttribute("action"),s=i.getAttribute("action-xhr"),u=(i.getAttribute("method")||"GET").toUpperCase();s&&(xs(s,i,"action-xhr"),ti(!Ps(s),"form action-xhr should not be on AMP CDN: %s",i),ks(s)),e&&(xs(e,i,"action"),ti(!Ps(e),"form action should not be on AMP CDN: %s",i),ks(e)),"GET"==u?ti(s||e,"form action-xhr or action attribute is required for method=GET: %s",i):"POST"==u&&(e&&Jt().error("form","action attribute is invalid for method=POST: %s",i),s||(t.preventDefault(),ti(!1,"Only XHR based (via action-xhr attribute) submissions are support for POST requests. %s",i)));var o=i.getAttribute("target");o?ti("_blank"==o||"_top"==o,"form target=%s is invalid can only be _blank or _top: %s",o,i):i.setAttribute("target","_top"),s&&(t.preventDefault(),t.stopImmediatePropagation(),Wn(i).execute(i,"submit",null,i,i,t,3))}}}var Ga="Input",Va=function(){function t(t){this.win=t,this.Sf=this.Mf.bind(this),this.Rf=this._f.bind(this),this.kf=null,this.Nf=null,this.Cf=null,this.jf="ontouchstart"in t||void 0!==t.navigator.maxTouchPoints&&t.navigator.maxTouchPoints>0||void 0!==t.DocumentTouch,Qt().fine(Ga,"touch detected:",this.jf),this.Df=!1,this.win.document.addEventListener("keydown",this.Sf),this.win.document.addEventListener("mousedown",this.Rf),this.Uf=!0,this.zf=0,this.Lf=new Or,this.Hf=new Or,this.Gf=new Or,this.jf&&(this.Uf=!this.jf,this.kf=this.Vf.bind(this),Qe(t.document,"mousemove",this.kf))}var i=t.prototype;return i.setupInputModeClasses=function(t){var i=this;this.onTouchDetected((function(n){i.Ff(t,"amp-mode-touch",n)}),!0),this.onMouseDetected((function(n){i.Ff(t,"amp-mode-mouse",n)}),!0),this.onKeyboardStateChanged((function(n){i.Ff(t,"amp-mode-keyboard-active",n)}),!0)},i.isTouchDetected=function(){return this.jf},i.onTouchDetected=function(t,i){return i&&t(this.isTouchDetected()),this.Lf.add(t)},i.isMouseDetected=function(){return this.Uf},i.onMouseDetected=function(t,i){return i&&t(this.isMouseDetected()),this.Hf.add(t)},i.isKeyboardActive=function(){return this.Df},i.onKeyboardStateChanged=function(t,i){return i&&t(this.isKeyboardActive()),this.Gf.add(t)},i.Ff=function(t,i,n){var r=this;t.waitForBodyOpen().then((function(t){pr(r.win).mutate((function(){t.classList.toggle(i,n)}))}))},i.Mf=function(t){if(!this.Df&&!t.defaultPrevented){var i=t.target;i&&("INPUT"==i.tagName||"TEXTAREA"==i.tagName||"SELECT"==i.tagName||"OPTION"==i.tagName||i.hasAttribute("contenteditable"))||(this.Df=!0,this.Gf.fire(!0),Qt().fine(Ga,"keyboard activated"))}},i._f=function(){this.Df&&(this.Df=!1,this.Gf.fire(!1),Qt().fine(Ga,"keyboard deactivated"))},i.Vf=function(t){var i=this;if(!t.sourceCapabilities||!t.sourceCapabilities.firesTouchEvents){var n;this.Cf||(this.Cf=this.Bf.bind(this),this.Nf=this.qf.bind(this));var r=function(t,i,n,r){var e,s=new Promise((function(i){e=Qe(t,"click",i,void 0)}));return s.then(e,e),r&&r(e),s}(this.win.document,0,0,(function(t){n=t}));return fr(this.win).timeoutPromise(300,r).then(this.Nf,(function(){n&&n(),i.Cf()}))}this.qf()},i.Bf=function(){this.Uf=!0,this.Hf.fire(!0),Qt().fine(Ga,"mouse detected")},i.qf=function(){this.zf++,this.zf<=3?Qe(this.win.document,"mousemove",this.kf):Qt().fine(Ga,"mouse detection failed")},t}(),Fa=["<link rel=preload referrerpolicy=origin>"],Ba=18e4,qa=null,$a=function(){function t(t){this.$f=t.document,this.Wf=t.document.head,this.Kf={},this.Yf={},this.No=or(t),this.Kf[ms(t.location.href).origin]=!0,this.Jf=function(t){if(!qa){var i=t.document.createElement("link"),n=i.relList;if(i.as="invalid-value",!n||!n.supports)return{};qa={preconnect:n.supports("preconnect"),preload:n.supports("preload"),onlyValidAs:"invalid-value"!=i.as}}return qa}(t),this.Me=fr(t)}var i=t.prototype;return i.url=function(t,i,n){var r=this;t.whenFirstVisible().then((function(){r.bi(t,i,n)}))},i.bi=function(t,i,n){if(this.Xf(i)){var r=ms(i).origin,e=Date.now(),s=this.Kf[r];if(s&&e<s)n&&(this.Kf[r]=e+Ba);else{var u,o=n?Ba:1e4;this.Kf[r]=e+o,this.Jf.preconnect||((u=this.$f.createElement("link")).setAttribute("rel","dns-prefetch"),u.setAttribute("href",r),this.Wf.appendChild(u));var h=this.$f.createElement("link");h.setAttribute("rel","preconnect"),h.setAttribute("href",r),h.setAttribute("referrerpolicy","origin"),this.Wf.appendChild(h),this.Me.delay((function(){u&&u.parentNode&&u.parentNode.removeChild(u),h.parentNode&&h.parentNode.removeChild(h)}),1e4),this.Qf(t,r)}}},i.preload=function(t,i,n){var r=this;this.Xf(i)&&(this.Yf[i]||(this.Yf[i]=!0,this.url(t,i,!0),this.Jf.preload&&("document"==n&&this.No.isSafari()||t.whenFirstVisible().then((function(){r.Zf(i)})))))},i.Zf=function(t){var i=Ne(this.$f)(Fa);i.setAttribute("href",t),this.Jf.onlyValidAs?i.as="fetch":i.as="",this.Wf.appendChild(i)},i.Xf=function(t){return!(!t.startsWith("https:")&&!t.startsWith("http:"))},i.Qf=function(t,i){if(!this.Jf.preconnect&&(this.No.isSafari()||this.No.isIos())){var n=Date.now();this.Kf[i]=n+Ba;var r=i+"/robots.txt?_AMP_safari_preconnect_polyfill_cachebust="+(n-n%Ba),e=new XMLHttpRequest;e.open("HEAD",r,!0),e.withCredentials=!0,e.send()}},t}();function Wa(t){var i;!function(t){En(t,"crypto",ih)}(t),En(t,"batched-xhr",bo),Dh(t),ta(t),ta(i=t),En(i,"vsync",La),function(t){En(t,"xhr",go)}(t),function(t){En(t,"input",Va)}(t),function(t){En(t,"preconnect",$a)}(t)}function Ya(t){Zt(!t.getParent()),function(t,i){(function(t){Pn(t,"url",ia,!0)})(t),function(t){Pn(t,"templates",Qh)}(t),Pn(t,"documentInfo",rh),function(t){Pn(t,"cid",qo)}(t),function(t){Pn(t,"viewer",pa,!0)}(t),function(t){Pn(t,"viewport",ja,!0)}(t),function(t){Pn(t,"hidden-observer",sh)}(t),function(t){Pn(t,"history",lh)}(t),function(t){Pn(t,"resources",zh)}(t),function(t){Pn(t,"owners",Ch)}(t),function(t){Pn(t,"mutator",bh)}(t),function(t){Pn(t,"url-replace",(function(t){return new va(t,new la(t))}))}(t),function(t){Pn(t,"action",Ku,!0)}(t),function(t){Pn(t,"standard-actions",Bh,!0)}(t),function(t){Pn(t,"storage",(function(){var i=mr(t),n=parseInt(i.getParam("storage"),10)?new Kh(i):new Yh(t.win);return new $h(t,i,n).Lh()}),!0)}(t),function(t){Pn(t,Ph,Sh,!0)}(t),function(t){t.whenExtensionsKnown().then((function(){t.declaresExtension("amp-form")&&t.getRootNode().addEventListener("submit",Ha,!0)}))}(t),Pn(t,"loadingIndicator",mh)}(t)}function Ka(t){return t.waitForBodyOpen().then((function(){var i,n,r=t.getBody(),e=(i=r,n=function(){return!!r.firstElementChild},new Promise((function(t){Oi(i,n,t)})));return fr(t.win).timeoutPromise(2e3,e).then((function(){return"AMP-STORY"===r.firstElementChild.tagName}),(function(){return!1}))}))}var Ja=["AMP-AD","AMP-ANALYTICS","AMP-PIXEL","AMP-AD-EXIT"];function Xa(t){if(null==t)return 0;var i=function(t){for(var i=t;null!=(t=t.parentNode);)t.nodeName.startsWith("AMP-")&&(i=t);return i}(t),n=i.nodeName;return"IMG"===n||"AMP-IMG"===n?1:"VIDEO"===n||"AMP-VIDEO"===n?2:"AMP-CAROUSEL"===n?8:"AMP-BASE-CAROUSEL"===n?16:"AMP-AD"===n?4:!n.startsWith("AMP-")&&i.textContent?32:0}var Qa=function(){function t(t){var i=this;this.win=t,this.av=wo(lt(t,16)),this.fv=[],this.cv=t.performance.timeOrigin||t.performance.timing.navigationStart,this.Yi=null,this.ss=null,this.Ii=null,this.lv=null,this.vv=!1,this.dv=!1,this.mv=A(),this.pv=void 0,this.gv=new Ir,this.bv=0,this.yv=[],this.wv=0;var n=this.win.PerformanceObserver&&this.win.PerformanceObserver.supportedEntryTypes||[];if(n.includes("paint")||this.gv.rejectSignal("fcp",Qt().createExpectedError("First Contentful Paint not supported")),this.Av=n.includes("layout-shift"),!this.Av){var r=Qt().createExpectedError("Cumulative Layout Shift not supported");this.gv.rejectSignal(Zi,r),this.gv.rejectSignal(nn,r)}this.xv=n.includes("first-input"),this.xv||this.gv.rejectSignal("fid",Qt().createExpectedError("First Input Delay not supported")),this.Ev=n.includes("largest-contentful-paint"),this.Ev||this.gv.rejectSignal("lcp",Qt().createExpectedError("Largest Contentful Paint not supported")),this.Pv=n.includes("navigation"),this.Tv=n.includes("event")&&Fe(t,"interaction-to-next-paint"),this.Tv||this.gv.rejectSignal(en,Qt().createExpectedError("Interaction to next paint not supported")),this.Ov=this.Ov.bind(this),this.addEnabledExperiment("rtv-"+Dt(this.win).rtvVersion),dn(t.document).then((function(){i.tick("dr"),i.flush()})),mn(t.document).then((function(){return i.Iv()})),mn(t.document).then((function(){return i.Rv(40)})),this.Sv(),this._v=!1,this.Mv=mt(t,(function(){i.kv()}),6e3)}var i=t.prototype;return i.coreServicesAvailable=function(){var t=this,i=this.win.document.documentElement;this.Yi=Kn(i),this.ss=mr(i),this.Ii=ar(i),this.lv=ir(this.Yi),this.dv=this.ss.isEmbedded()&&"1"===this.ss.getParam("csi"),this.Yi.onVisibilityChanged(this.flush.bind(this)),this.Cv();var n=this.ss.whenMessagingReady();return this.Yi.whenFirstVisible().then((function(){t.tick("ofv"),t.flush()})),(this.Ev||this.Av)&&this.Yi.onVisibilityChanged(this.Ov),n?n.then((function(){t.tickDelta("msr",t.win.performance.now()),t.tick("timeOrigin",void 0,t.cv);var i=t.Yi.getMetaByName("amp-usqp");return i&&i.split(",").forEach((function(i){t.addEnabledExperiment("ssr-"+i)})),t.Nv()})).then((function(){t.vv=!0,t.jv(),t.flush()})):h()},i.Nv=function(){var t=this;return Ka(Jn(this.win).getSingleDoc()).then((function(i){i&&t.addEnabledExperiment("story")}))},i.Iv=function(){this.tick("ol"),this.flush()},i.Sv=function(){var t=this;if("inabox"!==Dt(this.win).runtime){var i=!1,n=!1,r=!1,e=!1,s=function(s){if("first-paint"!=s.name||i)if("first-contentful-paint"!=s.name||n)if("first-input"!==s.entryType||r)"layout-shift"===s.entryType?s.hadRecentInput||(t.Dv(s),t.wv+=s.value):"largest-contentful-paint"===s.entryType?t.Lv(s):"navigation"!=s.entryType||e?"event"==s.entryType&&s.interactionId&&t.Rv(s.duration):(["domComplete","domContentLoadedEventEnd","domContentLoadedEventStart","domInteractive","loadEventEnd","loadEventStart","requestStart","responseStart"].forEach((function(i){return t.tick(i,s[i])})),e=!0);else{var u=s.processingStart-s.startTime;t.tickDelta("fid",u),r=!0}else{var o=s.startTime+s.duration;t.tickDelta("fcp",o),t.tickSinceVisible("fcpv",o),n=!0}else t.tickDelta("fp",s.startTime+s.duration),i=!0},u=[];this.win.PerformancePaintTiming&&(this.win.performance.getEntriesByType("paint").forEach(s),u.push("paint")),this.xv&&this.Uv(s,{type:"first-input",buffered:!0}),this.Av&&this.Uv(s,{type:"layout-shift",buffered:!0}),this.Ev&&this.Uv(s,{type:"largest-contentful-paint",buffered:!0}),this.Pv&&this.Uv(s,{type:"navigation",buffered:!0}),this.Tv&&this.Uv(s,{type:"event",durationThreshold:40,buffered:!0}),u.length>0&&this.Uv(s,{entryTypes:u})}},i.Uv=function(t,i){var n=this;try{new this.win.PerformanceObserver((function(i){i.getEntries().forEach(t),n.flush()})).observe(i)}catch(t){Qt().warn("Performance",t)}},i.zv=function(){var t=this.Yi.getVisibilityState();return t===Pr||t===xr},i.Ov=function(){this.zv()&&(this.Hv(),this.kv())},i.Gv=function(){if(!this._v){this._v=!0;var t=this.win,i=parseInt(jr(t,t.document.body).getPropertyValue("--google-font-exp"),10);i>=0&&this.addEnabledExperiment("google-font-exp=".concat(i))}},i.Hv=function(){this.Av&&(this.Gv(),this.Vv())},i.Dv=function(t){if(this.Yi&&!this.zv()){var i=this.yv;if(i.length>0){var n=i[0],r=i[i.length-1];if(t.startTime-r.startTime<1e3&&t.startTime-n.startTime<5e3)return void i.push(t);this.kv()}i.push(t),this.Mv()}},i.kv=function(){for(var t,i=this.yv,n=this.gv.get(Zi),r=0,e=0,s=o(i,!0);!(t=s()).done;){var u=t.value;if(u.sources)for(var h,a=o(u.sources,!0);!(h=a()).done;)r|=Xa(h.value.node);e+=u.value}i.length=0,this.Gv(),(null==n||e>n)&&(this.gv.reset(Zi),this.gv.reset(tn),this.tickDelta(Zi,e),this.tickDelta(tn,r),this.flush())},i.Rv=function(t){if(this.Yi){var i=this.gv.get(en);(null==i||t>i)&&(this.tickDelta(en,t-(null!=i?i:0)),this.flush())}},i.Vv=function(){0===this.bv?(this.tickDelta(nn,this.wv),this.flush(),this.bv=1):1===this.bv&&(this.tickDelta("cls-2",this.wv),this.flush(),this.bv=2)},i.Lv=function(t){var i=t.element,n=t.startTime,r=Xa(i);this.tickDelta("lcpt",r),this.tickDelta("lcp",n),this.tickSinceVisible("lcpv",n),this.flush()},i.Cv=function(){var t=this,i=!this.Yi.hasBeenVisible(),n=-1;this.Yi.whenFirstVisible().then((function(){n=t.win.performance.now(),t.mark("visible")})),this.Fv().then((function(){if(i){var r=n>-1?t.win.performance.now()-n:0;t.Yi.whenFirstVisible().then((function(){t.tickDelta(rn,r)})),t.Bv(r),t.mark(rn)}else t.tick(rn),t.Bv(t.win.performance.now()-n);t.flush()}))},i.Fv=function(){var t=this;return this.Ii.whenFirstPass().then((function(){var i,n=t.win.document.documentElement,r=gr(n).getSize();return zi(0,0,r.width,r.height),i=n,t.win,function(t,i){var n=Kn(t);return n.signals().whenSignal(Fs).then((function(){var t=ar(n).get().filter((function(t){return!(!t.prerenderAllowed()||Ja.includes(t.element.tagName))})).map((function(t){return t.element}));return 0===t.length?Promise.resolve([]):new Promise((function(i){for(var r=n.win,e=new r.IntersectionObserver((function(t){e.disconnect();for(var n=[],r=0;r<t.length;r++){var s=t[r],u=s.isIntersecting,o=s.target;u&&n.push(o)}i(n)}),{root:Ni(r)?r.document:null,threshold:.01}),s=0;s<Math.min(t.length,100);s++)e.observe(t[s])})).then((function(t){return Promise.all(t.map((function(t){return t.whenLoaded()})))}))}))}(i)}))},i.tick=function(t,i,n){Zt(null==i||null==n);var r,e={"label":t};null!=i?e.delta=r=Math.max(i,0):null!=n?e.value=n:(this.mark(t),r=this.win.performance.now(),e.value=this.cv+r),this.win.dispatchEvent(Ke(this.win,"perf",{label:t,delta:r})),this.vv&&this.dv?this.ss.sendMessage("tick",e):this.qv(e),this.gv.signal(t,r)},i.mark=function(t){var i,n;null===(i=(n=this.win.performance).mark)||void 0===i||i.call(n,t)},i.tickDelta=function(t,i){this.tick(t,i)},i.tickSinceVisible=function(t,i){var n,r,e=null==i?this.win.performance.now():i,s=this.cv+e,u=null!==(n=this.ss)&&void 0!==n&&n.isEmbedded()?null===(r=this.Yi)||void 0===r?void 0:r.getFirstVisibleTime():this.cv,o=u?Math.max(s-u,0):0;this.tickDelta(t,o)},i.flush=function(){this.vv&&this.dv&&(null==this.pv&&(this.pv=Object.keys(this.mv).join(",")),this.ss.sendMessage("sendCsi",{"ampexp":this.pv,"canonicalUrl":this.lv.canonicalUrl,"eventid":this.av},!0))},i.addEnabledExperiment=function(t){this.mv[t]=!0,this.pv=void 0},i.qv=function(t){this.fv.length>=50&&this.fv.shift(),this.fv.push(t)},i.jv=function(){var t=this;this.ss&&(this.dv?(this.fv.forEach((function(i){t.ss.sendMessage("tick",i)})),this.fv.length=0):this.fv.length=0)},i.Bv=function(t){this.ss&&this.ss.sendMessage("prerenderComplete",{"value":t},!0)},i.isPerformanceTrackingOn=function(){return this.dv},i.getMetric=function(t){return this.gv.whenSignal(t)},t}();function Za(t){var i=t.document;if(i.fonts&&i.fonts.values)for(var n,r=i.fonts.values();n=r.next();){var e=n.value;if(!e)return;"loading"==e.status&&"display"in e&&"auto"==e.display&&(e.display="swap")}}var tc=function(){function t(t,i){this.kl=t,this.Oo=i,this.Cm=!1,this.Nm=0,this.Dm=this.Cp.bind(this),this.Um=this.Op.bind(this),this.Lm=this.Mp.bind(this),this.zm=this.Hm.bind(this),this.kl.addEventListener("touchstart",this.Dm,!0)}var i=t.prototype;return i.cleanup=function(){this.Gm(),this.kl.removeEventListener("touchstart",this.Dm,!0)},i.Cp=function(t){this.Cm||!t.touches||1!=t.touches.length||this.Oo.getScrollTop()>0||this.Vm(t.touches[0].clientY)},i.Vm=function(t){this.Cm=!0,this.Nm=t,this.kl.addEventListener("touchmove",this.Um,!0),this.kl.addEventListener("touchend",this.Lm,!0),this.kl.addEventListener("touchcancel",this.zm,!0)},i.Gm=function(){this.Cm=!1,this.Nm=0,this.kl.removeEventListener("touchmove",this.Um,!0),this.kl.removeEventListener("touchend",this.Lm,!0),this.kl.removeEventListener("touchcancel",this.zm,!0)},i.Op=function(t){if(this.Cm){var i=t.touches[0].clientY-this.Nm;i>0&&t.preventDefault(),0!=i&&this.Gm()}},i.Mp=function(t){this.Gm()},i.Hm=function(t){this.Gm()},t}(),ic=["amp-ad","amp-embed","amp-video"],nc="extensions",rc="0.1",ec="latest",sc="__AMP_EXT_LDR",uc=function(){function t(t){this.win=t,this.vf=Jn(t),this.tl={},this.il=null,this.nl=null,this.rl=null}var i=t.prototype;return i.registerExtension=function(t,i,n,r,e){var s,u=n?this.tl[ac(t,ec)]:null,o=this.sl(t,i,null===(s=null==u?void 0:u.auto)||void 0===s||s);if(o.latest=n,!o.loaded){n&&(this.tl[ac(t,ec)]=o);try{var h,a;this.il=t,this.nl=i,this.rl=n,r(e,e._),o.loaded=!0,null===(h=o.resolve)||void 0===h||h.call(o,o.extension),null==u||null===(a=u.resolve)||void 0===a||a.call(u,o.extension)}catch(t){var c,f;throw o.error=t,null===(c=o.reject)||void 0===c||c.call(o,t),null==u||null===(f=u.reject)||void 0===f||f.call(u,t),t}finally{this.il=null,this.nl=null,this.rl=null}}},i.waitForExtension=function(t,i){var n=this.ol(this.sl(t,i));return fr(this.win).timeoutPromise(16e3,n).catch((function(i){if(!i.message.includes("timeout"))throw i;return Jt().error(nc,"Waited over 16s to load extension ".concat(t,".")),n}))},i.preloadExtension=function(t){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:rc;"amp-embed"==t&&(t="amp-ad");var n=this.sl(t,i);return this.ul(t,i,n),this.ol(n)},i.installExtensionForDoc=function(t,i){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:rc,e=t.getRootNode(),s=e[sc];return s||(s=e[sc]=A()),s[i]?s[i]:(t.declareExtension(i,r),Pu(t.win,i),s[i]=this.preloadExtension(i,r).then((function(){return n.installExtensionInDoc(t,i,r)})))},i.reloadExtension=function(t,i,n){var r=An(this.win,t,i,n,!1),e=this.tl[ac(t,i)];return e&&(Zt(!e.loaded&&!e.error),e.scriptPresent=!1),r.forEach((function(i){return i.setAttribute("i-amphtml-loaded-new-version",t)})),this.preloadExtension(t,i)},i.importUnwrapped=function(t,i){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:rc,e=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],s=An(t,i,r,e),u=s.length>0?s[0]:null;return u?n=u.__AMP_SCR_LOADED:(n=(u=wn(this.win,i,r)).__AMP_SCR_LOADED=new Promise((function(t,i){u.onload=t,u.onerror=i})),t.document.head.appendChild(u)),n},i.loadElementClass=function(t){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:rc;return this.preloadExtension(t,i).then((function(i){return Zt(i.elements[t]).implementationClass}))},i.addElement=function(t,i,n){var r=this;this.hl(t).extension.elements[t]={implementationClass:i,css:n},this.addDocFactory((function(e){r.al(e,t,i,n)}))},i.addTemplate=function(t,i){this.addDocFactory((function(n){!function(t,i,n){In(t,"templates").ia(i,n)}(n,t,i)}))},i.al=function(t,i,n,r){var e=this;r?rs(t,r,(function(){e.cl(t.win,i,n)}),!1,i):this.cl(t.win,i,n)},i.cl=function(t,i,n){(function(t,i,n){var r=function(t,i){if(i.requiresShadowDom()&&!t.Element.prototype.attachShadow)return nr(t).importUnwrapped(t,"amp-shadow-dom-polyfill")}(t,n);r?r.then((function(){return Au(t,i,n)})):Au(t,i,n)})(t,i,n),En(t,i,hc)},i.addService=function(t,i){this.hl(t).extension.services.push({serviceName:t,serviceClass:i}),this.addDocFactory((function(n){Pn(n,t,i,!0)}))},i.addDocFactory=function(t,i){var n=this.hl(i);if(n.docFactories.push(t),this.il&&this.vf.isSingleDoc()){var r=this.vf.getAmpDoc(this.win.document),e=this.il,s=this.nl,u=this.rl||!1;(r.declaresExtension(e,s)||u&&r.declaresExtension(e,ec)||n.auto)&&t(r)}},i.preinstallEmbed=function(t,i){var n=this.win,r=t.win;!function(t,i){Ou(t,i,"amp-img"),Ou(t,i,"amp-pixel")}(n,r),oc(r),i.forEach((function(i){var n=i.extensionId,e=i.extensionVersion;t.declareExtension(n,e),ic.includes(n)||Pu(r,n)}))},i.installExtensionsInDoc=function(t,i){var n=this;return Promise.all(i.map((function(i){var r=i.extensionId,e=i.extensionVersion;return n.installExtensionInDoc(t,r,e)})))},i.installExtensionInDoc=function(t,i){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:rc;return t.declareExtension(i,r),this.ol(this.sl(i,r)).then((function(){n.sl(i,r).docFactories.forEach((function(n){try{n(t)}catch(t){d("Doc factory failed: ",t,i)}}))}))},i.sl=function(t,i,n){var r=ac(t,i),e=this.tl[r];return e||(e={version:i,latest:i==ec,extension:{elements:{},services:[]},auto:n||!1,docFactories:[],promise:void 0,resolve:void 0,reject:void 0,loaded:void 0,error:void 0,scriptPresent:void 0},this.tl[r]=e),e},i.hl=function(t){return this.il||Qt().error(nc,"unknown extension for ",t),this.sl(this.il||"_UNKNOWN_",this.nl||"")},i.ol=function(t){if(!t.promise)if(t.loaded)t.promise=Promise.resolve(t.extension);else if(t.error)t.promise=Promise.reject(t.error);else{var i=new a;t.promise=i.promise,t.resolve=i.resolve,t.reject=i.reject}return t.promise},i.ul=function(t,i,n){if(this.fl(t,i,n)){var r=wn(this.win,t,i);this.win.document.head.appendChild(r),n.scriptPresent=!0}},i.fl=function(t,i,n){if(n.loaded||n.error)return!1;if(void 0===n.scriptPresent){var r=An(this.win,t,i,n.latest);n.scriptPresent=r.length>0}return!n.scriptPresent},t}();function oc(t){ic.forEach((function(i){Pu(t,i)}))}function hc(){return{}}function ac(t,i){return"".concat(t,":").concat(i)}var cc,fc="-shadowcsshost",lc=")(?:\\(((?:\\([^)(]*\\)|[^)(]*)+?)\\))?([^,{]*)",vc=(new RegExp("("+fc+lc,"gim"),new RegExp("(-shadowcsscontext"+lc,"gim"),new RegExp(fc,"gim"),new RegExp("-shadowcsscontext","gim"),"html{overflow-x:hidden!important}html.i-amphtml-fie{height:100%!important;width:100%!important}html:not([amp4ads]),html:not([amp4ads]) body{height:auto!important}html:not([amp4ads]) body{margin:0!important}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}html.i-amphtml-singledoc.i-amphtml-embedded{-ms-touch-action:pan-y pinch-zoom;touch-action:pan-y pinch-zoom}html.i-amphtml-fie>body,html.i-amphtml-singledoc>body{overflow:visible!important}html.i-amphtml-fie:not(.i-amphtml-inabox)>body,html.i-amphtml-singledoc:not(.i-amphtml-inabox)>body{position:relative!important}html.i-amphtml-ios-embed-legacy>body{overflow-x:hidden!important;overflow-y:auto!important;position:absolute!important}html.i-amphtml-ios-embed{overflow-y:auto!important;position:static}#i-amphtml-wrapper{overflow-x:hidden!important;overflow-y:auto!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;margin:0!important;display:block!important}html.i-amphtml-ios-embed.i-amphtml-ios-overscroll,html.i-amphtml-ios-embed.i-amphtml-ios-overscroll>#i-amphtml-wrapper{-webkit-overflow-scrolling:touch!important}#i-amphtml-wrapper>body{position:relative!important;border-top:1px solid transparent!important}#i-amphtml-wrapper+body{visibility:visible}#i-amphtml-wrapper+body .i-amphtml-lightbox-element,#i-amphtml-wrapper+body[i-amphtml-lightbox]{visibility:hidden}#i-amphtml-wrapper+body[i-amphtml-lightbox] .i-amphtml-lightbox-element{visibility:visible}#i-amphtml-wrapper.i-amphtml-scroll-disabled,.i-amphtml-scroll-disabled{overflow-x:hidden!important;overflow-y:hidden!important}amp-instagram{padding:54px 0px 0px!important;background-color:#fff}amp-iframe iframe{box-sizing:border-box!important}[amp-access][amp-access-hide]{display:none}[subscriptions-dialog],body:not(.i-amphtml-subs-ready) [subscriptions-action],body:not(.i-amphtml-subs-ready) [subscriptions-section]{display:none!important}amp-experiment,amp-live-list>[update]{display:none}amp-list[resizable-children]>.i-amphtml-loading-container.amp-hidden{display:none!important}amp-list [fetch-error],amp-list[load-more] [load-more-button],amp-list[load-more] [load-more-end],amp-list[load-more] [load-more-failed],amp-list[load-more] [load-more-loading]{display:none}amp-list[diffable] div[role=list]{display:block}amp-story-page,amp-story[standalone]{min-height:1px!important;display:block!important;height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;width:100%!important}amp-story[standalone]{background-color:#000!important;position:relative!important}amp-story-page{background-color:#757575}amp-story .amp-active>div,amp-story .i-amphtml-loader-background{display:none!important}amp-story-page:not(:first-of-type):not([distance]):not([active]){transform:translateY(1000vh)!important}amp-autocomplete{position:relative!important;display:inline-block!important}amp-autocomplete>input,amp-autocomplete>textarea{padding:0.5rem;border:1px solid rgba(0,0,0,.33)}.i-amphtml-autocomplete-results,amp-autocomplete>input,amp-autocomplete>textarea{font-size:1rem;line-height:1.5rem}[amp-fx^=fly-in]{visibility:hidden}amp-script[nodom],amp-script[sandboxed]{position:fixed!important;top:0!important;width:1px!important;height:1px!important;overflow:hidden!important;visibility:hidden}\n/*# sourceURL=/css/ampdoc.css*/"),dc="[hidden]{display:none!important}.i-amphtml-element{display:inline-block}.i-amphtml-blurry-placeholder{transition:opacity 0.3s cubic-bezier(0.0,0.0,0.2,1)!important;pointer-events:none}[layout=nodisplay]:not(.i-amphtml-element){display:none!important}.i-amphtml-layout-fixed,[layout=fixed][width][height]:not(.i-amphtml-layout-fixed){display:inline-block;position:relative}.i-amphtml-layout-responsive,[layout=responsive][width][height]:not(.i-amphtml-layout-responsive),[width][height][heights]:not([layout]):not(.i-amphtml-layout-responsive),[width][height][sizes]:not(img):not([layout]):not(.i-amphtml-layout-responsive){display:block;position:relative}.i-amphtml-layout-intrinsic,[layout=intrinsic][width][height]:not(.i-amphtml-layout-intrinsic){display:inline-block;position:relative;max-width:100%}.i-amphtml-layout-intrinsic .i-amphtml-sizer{max-width:100%}.i-amphtml-intrinsic-sizer{max-width:100%;display:block!important}.i-amphtml-layout-container,.i-amphtml-layout-fixed-height,[layout=container],[layout=fixed-height][height]:not(.i-amphtml-layout-fixed-height){display:block;position:relative}.i-amphtml-layout-fill,.i-amphtml-layout-fill.i-amphtml-notbuilt,[layout=fill]:not(.i-amphtml-layout-fill),body noscript>*{display:block;overflow:hidden!important;position:absolute;top:0;left:0;bottom:0;right:0}body noscript>*{position:absolute!important;width:100%;height:100%;z-index:2}body noscript{display:inline!important}.i-amphtml-layout-flex-item,[layout=flex-item]:not(.i-amphtml-layout-flex-item){display:block;position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.i-amphtml-layout-fluid{position:relative}.i-amphtml-layout-size-defined{overflow:hidden!important}.i-amphtml-layout-awaiting-size{position:absolute!important;top:auto!important;bottom:auto!important}i-amphtml-sizer{display:block!important}@supports (aspect-ratio:1/1){i-amphtml-sizer.i-amphtml-disable-ar{display:none!important}}.i-amphtml-blurry-placeholder,.i-amphtml-fill-content{display:block;height:0;max-height:100%;max-width:100%;min-height:100%;min-width:100%;width:0;margin:auto}.i-amphtml-layout-size-defined .i-amphtml-fill-content{position:absolute;top:0;left:0;bottom:0;right:0}.i-amphtml-replaced-content,.i-amphtml-screen-reader{padding:0!important;border:none!important}.i-amphtml-screen-reader{position:fixed!important;top:0px!important;left:0px!important;width:4px!important;height:4px!important;opacity:0!important;overflow:hidden!important;margin:0!important;display:block!important;visibility:visible!important}.i-amphtml-screen-reader~.i-amphtml-screen-reader{left:8px!important}.i-amphtml-screen-reader~.i-amphtml-screen-reader~.i-amphtml-screen-reader{left:12px!important}.i-amphtml-screen-reader~.i-amphtml-screen-reader~.i-amphtml-screen-reader~.i-amphtml-screen-reader{left:16px!important}.i-amphtml-unresolved{position:relative;overflow:hidden!important}.i-amphtml-select-disabled{-webkit-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.i-amphtml-notbuilt,[layout]:not(.i-amphtml-element),[width][height][heights]:not([layout]):not(.i-amphtml-element),[width][height][sizes]:not(img):not([layout]):not(.i-amphtml-element){position:relative;overflow:hidden!important;color:transparent!important}.i-amphtml-notbuilt:not(.i-amphtml-layout-container)>*,[layout]:not([layout=container]):not(.i-amphtml-element)>*,[width][height][heights]:not([layout]):not(.i-amphtml-element)>*,[width][height][sizes]:not([layout]):not(.i-amphtml-element)>*{display:none}amp-img:not(.i-amphtml-element)[i-amphtml-ssr]>img.i-amphtml-fill-content{display:block}.i-amphtml-notbuilt:not(.i-amphtml-layout-container),[layout]:not([layout=container]):not(.i-amphtml-element),[width][height][heights]:not([layout]):not(.i-amphtml-element),[width][height][sizes]:not(img):not([layout]):not(.i-amphtml-element){color:transparent!important;line-height:0!important}.i-amphtml-ghost{visibility:hidden!important}.i-amphtml-element>[placeholder],[layout]:not(.i-amphtml-element)>[placeholder],[width][height][heights]:not([layout]):not(.i-amphtml-element)>[placeholder],[width][height][sizes]:not([layout]):not(.i-amphtml-element)>[placeholder]{display:block;line-height:normal}.i-amphtml-element>[placeholder].amp-hidden,.i-amphtml-element>[placeholder].hidden{visibility:hidden}.i-amphtml-element:not(.amp-notsupported)>[fallback],.i-amphtml-layout-container>[placeholder].amp-hidden,.i-amphtml-layout-container>[placeholder].hidden{display:none}.i-amphtml-layout-size-defined>[fallback],.i-amphtml-layout-size-defined>[placeholder]{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;z-index:1}amp-img[i-amphtml-ssr]:not(.i-amphtml-element)>[placeholder]{z-index:auto}.i-amphtml-notbuilt>[placeholder]{display:block!important}.i-amphtml-hidden-by-media-query{display:none!important}.i-amphtml-element-error{background:red!important;color:#fff!important;position:relative!important}.i-amphtml-element-error:before{content:attr(error-message)}i-amp-scroll-container,i-amphtml-scroll-container{position:absolute;top:0;left:0;right:0;bottom:0;display:block}i-amp-scroll-container.amp-active,i-amphtml-scroll-container.amp-active{overflow:auto;-webkit-overflow-scrolling:touch}.i-amphtml-loading-container{display:block!important;pointer-events:none;z-index:1}.i-amphtml-notbuilt>.i-amphtml-loading-container{display:block!important}.i-amphtml-loading-container.amp-hidden{visibility:hidden}.i-amphtml-element>[overflow]{cursor:pointer;position:relative;z-index:2;visibility:hidden;display:initial;line-height:normal}.i-amphtml-layout-size-defined>[overflow]{position:absolute}.i-amphtml-element>[overflow].amp-visible{visibility:visible}template{display:none!important}.amp-border-box,.amp-border-box *,.amp-border-box :after,.amp-border-box :before{box-sizing:border-box}amp-pixel{display:none!important}amp-analytics,amp-auto-ads,amp-story-auto-ads{position:fixed!important;top:0!important;width:1px!important;height:1px!important;overflow:hidden!important;visibility:hidden}amp-story{visibility:hidden!important}html.i-amphtml-fie>amp-analytics{position:initial!important}[visible-when-invalid]:not(.visible),form [submit-error],form [submit-success],form [submitting]{display:none}amp-accordion{display:block!important}@media (min-width:1px){:where(amp-accordion>section)>:first-child{margin:0;background-color:#efefef;padding-right:20px;border:1px solid #dfdfdf}:where(amp-accordion>section)>:last-child{margin:0}}amp-accordion>section{float:none!important}amp-accordion>section>*{float:none!important;display:block!important;overflow:hidden!important;position:relative!important}amp-accordion,amp-accordion>section{margin:0}amp-accordion:not(.i-amphtml-built)>section>:last-child{display:none!important}amp-accordion:not(.i-amphtml-built)>section[expanded]>:last-child{display:block!important}\n/*# sourceURL=/css/ampshared.css*/";Yt=$t,Qt(),Jt(),cc=function(t,i,n){Us(i,n),i&&t&&tt(i.message)&&!(i.message.indexOf(Q)>=0)&&function(t,i){if(Jn(i).isSingleDoc()){var n={"errorName":t.name,"errorMessage":t.message};!function(t,i){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];Xn(t).then((function(e){e&&e.triggerEventForTarget(t,i,n,r)}))}(function(t){var i=Jn(t).getSingleDoc().getRootNode();return i.documentElement||i.body||i}(i),"user-error",n,!1)}}(i,t)}.bind(null,self),self.__AMP_REPORT_ERROR=cc;var mc,pc="runtime";function gc(t,i){if(t.__AMP_TAG)return h();t.__AMP_TAG=!0;var n=t.AMP||[];En(t,"extensions",uc);var r=nr(t);Wa(t),oc(t),t.AMP={win:t,"_":t.AMP?t.AMP._:void 0},t.AMP.config={urls:{thirdParty:Pt,thirdPartyFrameHost:Ot,thirdPartyFrameRegex:It,cdn:Tt,cdnProxyRegex:xt,localhostRegex:Mt,errorReporting:St,betaErrorReporting:Rt,localDev:_t,trustedViewerHosts:kt,geoApi:Ct}},t.AMP.addGlobalConsentListener=function(){},t.AMP.addGranularConsentListener=function(){},t.AMP.BaseElement=uu,t.AMP.registerElement=r.addElement.bind(r),t.AMP.registerTemplate=r.addTemplate.bind(r),t.AMP.registerServiceForDoc=r.addService.bind(r),t.AMP.isExperimentOn=Fe.bind(null,t),t.AMP.toggleExperiment=Be.bind(null,t),t.AMP.setLogLevel=Ht.bind(null),t.AMP.setTickFunction=function(t,i){};var e=i(t,r);function s(i){!function(t,i,n){"function"==typeof i||"high"==i.p?h().then(n):(n.displayName=i.n,Zs(t.document,n))}(t,i,(function(){e.then((function(){"function"==typeof i?i(t.AMP,t.AMP._l):r.registerExtension(i.n,i.ev,i.l,i.f,t.AMP)}))}))}for(var u=0;u<n.length;u++){var o=n[u];if(bc(t,o))n.splice(u--,1);else if("function"==typeof o||"high"==o.p){try{s(o)}catch(t){Qt().error(pc,"Extension failed: ",t,o.n)}n.splice(u--,1)}}!function(t,i){t.document.body&&!function(t){return ns(t).length>0}(t)?fr(t).delay(i,1):i()}(t,(function(){t.AMP.push=function(i){bc(t,i)||s(i)};for(var i=0;i<n.length;i++){var r=n[i];if(!bc(t,r))try{s(r)}catch(t){Qt().error(pc,"Extension failed: ",t,r.n)}}n.length=0})),t.AMP.push||(t.AMP.push=n.push.bind(n)),or(t).isIos()&&kr(t.document.documentElement,"cursor","pointer");var a=nr(t);return Ki(t)&&a.preloadExtension("amp-resize-observer-polyfill"),Fi(t)&&a.preloadExtension("amp-intersection-observer-polyfill"),e}function bc(t,i){return"function"!=typeof i&&(!!i.m||"2504091801000"!=i.v&&(nr(t).reloadExtension(i.n,i.ev,i.l),!0))}function yc(t,i){Zs(self.document,(function(){Wa(self),Ya(t),i.coreServicesAvailable(),function(t){var i=new a,n=i.promise,r=i.resolve;yh=fr(t).timeoutPromise(8e3,n,"TrackImpressionPromise timeout").catch((function(t){Qt().warn("IMPRESSION",t)}));var e=mr(t.document.documentElement),s=e.isTrustedViewer(),u=e.getReferrerUrl().then((function(t){return function(t){var i=ms(t);return"https:"==i.protocol&&Ah.some((function(t){return t.test(i.hostname)}))}(t)}));Promise.all([s,u]).then((function(i){var n=i[0],e=i[1];if(n||e||Fe(t,"alp")){var s=function(t){var i=mr(t.document.documentElement);return i.getParam("replaceUrl")?i.hasCapability("replaceUrl")?i.sendMessageAwaitResponse("getReplaceUrl",void 0).then((function(t){t&&"object"==p(t)?i.replaceUrl(t.replaceUrl||null):Qt().warn("IMPRESSION","get invalid replaceUrl response")}),(function(t){Qt().warn("IMPRESSION","Error request replaceUrl from viewer",t)})):(i.replaceUrl(i.getParam("replaceUrl")||null),h()):h()}(t),u=function(t){var i=Kn(t.document.documentElement),n=mr(i).getParam("click");return n?0!=n.indexOf("https://")?(Jt().warn("IMPRESSION","click fragment param should start with https://. Found ",n),h()):(Gr.getLocation(t).hash&&(Gr.getLocation(t).hash=""),i.whenFirstVisible().then((function(){return function(t,i){return br(t).fetchJson(i,{credentials:"include"}).then((function(t){return 204==t.status?null:t.json()}))}(t,n)})).then((function(i){!function(t,i){if(i){var n=i.location,r=i.tracking_url||n;if(r&&!Ps(r)&&((new Image).src=r),n){if(!t.history.replaceState)return;var e=mr(t.document.documentElement),s=ys(Gr.getLocation(t).href,yt(ms(n).search));t.history.replaceState(null,"",s),e.maybeUpdateFragmentForCct()}}}(t,i)})).catch((function(t){Jt().warn("IMPRESSION","Error on request clickUrl: ",t)}))):h()}(t);Promise.all([s,u]).then((function(){r()}),(function(){}))}else r()}))}(self)})),Zs(self.document,(function(){gc(self,(function(t){return function(t){var i=t.document.documentElement,n=Jn(t).getSingleDoc();t.AMP.ampdoc=n;var r=mr(i);t.AMP.viewer=r,Dt().development&&(t.AMP.toggleRuntime=r.toggleRuntime.bind(r),t.AMP.resources=ar(i));var e=gr(i);t.AMP.viewport={},t.AMP.viewport.getScrollLeft=e.getScrollLeft.bind(e),t.AMP.viewport.getScrollWidth=e.getScrollWidth.bind(e),t.AMP.viewport.getWidth=e.getWidth.bind(e)}(t),(i=t).AMP.installAmpdocServices=Ya.bind(null),i.AMP.combinedCss=vc+dc,Ti(t.document).then((function(){Eu(t.AMP.ampdoc)}));var i}))})),Zs(self.document,(function(){!function(t){!function(t){Iu(t,Mu,Ru)}(t),function(t){Iu(t,Du,ju)}(t),function(t){Iu(t,"amp-layout",_u)}(t)}(self)})),Zs(self.document,(function(){Eu(t),mn(self.document).then((function(){return bu()}))})),Zs(self.document,(function(){(function(t){var i=t.document.documentElement;"0"==mr(i).getParam("p2r")&&or(t).isChrome()&&new tc(t.document,gr(i))})(self),function(t){var i=t.win;Hu(i.document)&&t.isSingleDoc()&&!i.document.documentElement.hasAttribute("data-amp-auto-lightbox-disable")&&tu(t,(function(){Ka(t).then((function(n){n||nr(i).installExtensionForDoc(t,"amp-auto-lightbox")}))}),10)}(t),function(t){var i=t.win;Hu(i.document)&&or(t.win).isStandalone()&&tu(t,(function(){nr(i).installExtensionForDoc(t,"amp-standalone").then((function(){return Vn(t.getBody(),"standalone","amp-standalone")})).then((function(t){return t.initialize()}))}),10)}(t),function(t){var i=t.location.href;if(!i.startsWith("about:")){var n=!1,r=wt(t);Ut(t,r)&&(n="0"!==r.validate),n&&function(t,i){var n=t.createElement("script");if(self.trustedTypes&&self.trustedTypes.createPolicy){var r=self.trustedTypes.createPolicy("validator-integration#loadScript",{createScriptURL:function(t){return"https://cdn.ampproject.org/v0/validator_wasm.js"===t?t:""}});n.src=r.createScriptURL(i)}else n.src=i;Li(t,n);var e=Ze(n).then((function(){t.head.removeChild(n)}),(function(){}));return t.head.appendChild(n),e}(t.document,"".concat(Tt,"/v0/validator_wasm.js")).then((function(){amp.validator.validateUrlAndLog(i,t.document)}))}}(self),function(t){Zt(t.defaultView);var i=t.defaultView;Ti(t).then((function(){return function(t){var i=ns(t).map((function(i){var n=function(t,i){return jn(t,i)}(t,i).then((function(t){return t&&function(t){return"function"==typeof t.whenReady}(t)?t.whenReady().then((function(){return t})):t}));return fr(t).timeoutPromise(3e3,n,"Render timeout waiting for service ".concat(i," to be ready."))}));return Promise.all(i)}(i)})).catch((function(t){return d(t),[]})).then((function(n){ss=!0,t.body.getBoundingClientRect(),os(t),kn(t).signals().signal(Te),n.length>0&&ar(t.documentElement).schedulePass(1,!0);try{var r=ur(i);r.tick("mbv"),r.flush()}catch(t){}}))}(self.document),function(t){mn(t).then((function(){var i=t.defaultView;if(i){var n=hr(i),r=ir(t.documentElement),e=Kn(t);n.url(e,r.sourceUrl),n.url(e,r.canonicalUrl)}}))}(self.document)}),!0),Zs(self.document,(function(){i.tick("e_is"),ar(t).ampInitComplete(),i.flush()}))}self.location&&(self.location.originalHash=self.location.hash);try{!function(t){t.onerror=Hs,t.addEventListener("unhandledrejection",(function(t){!t.reason||t.reason.message!==Cs&&t.reason.message!==Ns&&"AbortError"!==t.reason.message?Us(t.reason||new Error("rejected promise "+t)):t.preventDefault()}))}(self),function(t,i,n){En(t,"ampdoc",(function(){return new Wr(t,!0,void 0)}))}(self),mc=Jn(self)}catch(t){throw us(self.document),t}Zs(self.document,(function(){var t=mc.getAmpDoc(self.document);Dh(self),En(self,"performance",Qa);var i=ur(self);(function(t){ln(t.document,(function(){return function(t){var i=1500,n=t.performance;n&&n.timing&&n.timing.navigationStart&&(i=Date.now()-n.timing.navigationStart);var r=Math.max(1,2100-i);t.setTimeout((function(){Za(t);var i=t.document.styleSheets;if(i){for(var n=t.document.querySelectorAll('link[rel~="stylesheet"]:not([href^="https://translate.googleapis.com/translate_static/css/"]):not([href^="'.concat(vi(Tt),'"])')),e=[],s=0;s<n.length;s++){for(var u=n[s],o=!1,h=0;h<i.length;h++)if(i[h].ownerNode==u){o=!0;break}o||e.push(u)}for(var a=function(i){var n=e[i],s=n.media||"all";n.media="print",n.onload=function(){n.media=s,Za(t)},n.setAttribute("i-amphtml-timeout",r),n.parentNode.insertBefore(n,n.nextSibling)},c=0;c<e.length;c++)a(c)}}),r)}(t)}))})(self),i.tick("is"),rs(t,vc+dc,(function(){return yc(t,i)}),!0,"amp-runtime")})),self.console&&(console.info||console.log).call(console,"Powered by AMP ⚡ HTML – Version ".concat("2504091801000"),self.location.href),self.document.documentElement.setAttribute("amp-version","2504091801000")}()}catch(t){throw setTimeout((function(){var t=document.body.style;t.opacity=1,t.visibility="visible",t.animation="none",t.WebkitAnimation="none;"}),1e3),t} //# sourceMappingURL=v0.js.map</script> <script id="footer-script-controller" type="text/javascript"> (function() { })(); // asynchronous web font loader function init() { var styledMapType = new google.maps.StyledMapType([{"elementType":"geometry","stylers":[{"color":"#f5f5f5"}]},{"elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"elementType":"labels.text.fill","stylers":[{"color":"#616161"}]},{"elementType":"labels.text.stroke","stylers":[{"color":"#f5f5f5"}]},{"featureType":"administrative.land_parcel","elementType":"geometry.stroke","stylers":[{"color":"#c7e0ba"}]},{"featureType":"administrative.land_parcel","elementType":"labels.text.fill","stylers":[{"color":"#bdbdbd"}]},{"featureType":"poi","elementType":"geometry","stylers":[{"color":"#eeeeee"}]},{"featureType":"poi","elementType":"labels.text.fill","stylers":[{"color":"#757575"}]},{"featureType":"poi.park","elementType":"geometry","stylers":[{"color":"#e5e5e5"}]},{"featureType":"poi.park","elementType":"labels.text.fill","stylers":[{"color":"#9e9e9e"}]},{"featureType":"road","elementType":"geometry","stylers":[{"color":"#ffffff"}]},{"featureType":"road.arterial","elementType":"labels.text.fill","stylers":[{"color":"#757575"}]},{"featureType":"road.highway","elementType":"geometry","stylers":[{"color":"#dadada"}]},{"featureType":"road.highway","elementType":"labels.text.fill","stylers":[{"color":"#616161"}]},{"featureType":"road.local","elementType":"labels.text.fill","stylers":[{"color":"#9e9e9e"}]},{"featureType":"transit.line","elementType":"geometry","stylers":[{"color":"#e5e5e5"}]},{"featureType":"transit.station","elementType":"geometry","stylers":[{"color":"#eeeeee"}]},{"featureType":"water","elementType":"geometry","stylers":[{"color":"#c9c9c9"}]},{"featureType":"water","elementType":"labels.text.fill","stylers":[{"color":"#9e9e9e"}]}] , {name: "Styled Map"}); var position = [42.9243627, -71.0553147]; var latLng = new google.maps.LatLng(position[0], position[1]); var mapOptions = { zoom: 11, streetViewControl: false, scaleControl: true, mapTypeId: google.maps.MapTypeId.ROADMAP, mapTypeControl: false, fullscreenControl: false, scaleControl: false, center: latLng }; var numberMarkerImg = { url: 'https://nshec.com/wp-content/uploads/2019/05/map-icon.png ', size: new google.maps.Size(120, 52), scaledSize: new google.maps.Size(120, 52), labelOrigin: new google.maps.Point(60, -16) }; // var altIcon = { // url: 'https://nshec.com/wp-content/uploads/2019/05/map-icon.png ', // size: new google.maps.Size(62, 100), // scaledSize: new google.maps.Size(32, 50), // labelOrigin: new google.maps.Point(40, -20) // }; map = new google.maps.Map(document.getElementById('googlemaps'), mapOptions); marker = new google.maps.Marker({ position: latLng, label: 'Label', map: map, draggable: false, animation: google.maps.Animation.DROP, mapTypeControlOptions: { mapTypeIds: ['styled_map'] }, title:"Your Name", label: { color: "#ba1319", text: "Here We Are", fontWeight: "900", fontSize: "16px" }, icon: numberMarkerImg }); map.mapTypes.set('styled_map', styledMapType); map.setMapTypeId('styled_map'); //additional markers //find coordinates at https://www.maps.ie/coordinates.html // var roxbury = {lat: 42.2809285, lng: -71.2377548}; // var boston = {lat: 42.3600825, lng: -71.05888010000001}; // var brookline = {lat: 42.33176419999999, lng: -71.12116349999997}; // var markers = [roxbury, brookline, boston]; // for (var i = 0; i < markers.length; i++) { // var marker = new google.maps.Marker({ // position: markers[i], // map: map, // title:"Here We Are", // icon: altIcon // }); // } } </script> <script id="google-map-call" asyn defer> window.google = window.google || {}; google.maps = google.maps || {}; (function() { var modules = google.maps.modules = {}; google.maps.__gjsload__ = function(name, text) { modules[name] = text; }; google.maps.Load = function(apiLoad) { delete google.maps.Load; apiLoad([0.009999999776482582,[null,[["https://khms0.googleapis.com/kh?v=997\u0026hl=en-US\u0026gl=US\u0026","https://khms1.googleapis.com/kh?v=997\u0026hl=en-US\u0026gl=US\u0026"],null,null,null,1,"997",["https://khms0.google.com/kh?v=997\u0026hl=en-US\u0026gl=US\u0026","https://khms1.google.com/kh?v=997\u0026hl=en-US\u0026gl=US\u0026"]],null,null,null,null,[["https://cbks0.googleapis.com/cbk?","https://cbks1.googleapis.com/cbk?"]],[["https://khms0.googleapis.com/kh?v=167\u0026hl=en-US\u0026gl=US\u0026","https://khms1.googleapis.com/kh?v=167\u0026hl=en-US\u0026gl=US\u0026"],null,null,null,null,"167",["https://khms0.google.com/kh?v=167\u0026hl=en-US\u0026gl=US\u0026","https://khms1.google.com/kh?v=167\u0026hl=en-US\u0026gl=US\u0026"]],null,null,null,null,null,null,null,[["https://streetviewpixels-pa.googleapis.com/v1/thumbnail?hl=en-US\u0026gl=US\u0026","https://streetviewpixels-pa.googleapis.com/v1/thumbnail?hl=en-US\u0026gl=US\u0026"]]],["en-US","US",null,0,null,null,"https://maps.gstatic.com/mapfiles/",null,"https://maps.googleapis.com","https://maps.googleapis.com",null,"https://maps.google.com",null,"https://maps.gstatic.com/maps-api-v3/api/images/","https://www.google.com/maps",null,"https://www.google.com",1,"https://maps.googleapis.com/maps_api_js_slo/log?hasfast=true",0,1],["https://maps.googleapis.com/maps-api-v3/api/js/60/10","3.60.10"],[3098048301],null,null,null,[112],null,null,"init",["places"],null,1,"https://khms.googleapis.com/mz?v=997\u0026","AIzaSyAYr2Lnq0qBBjLOekQx-6MdfZIG5cIwsq0","https://earthbuilder.googleapis.com","https://earthbuilder.googleapis.com",null,"https://mts.googleapis.com/maps/vt/icon",[["https://maps.googleapis.com/maps/vt"],["https://maps.googleapis.com/maps/vt"],null,null,null,null,null,null,null,null,null,null,["https://www.google.com/maps/vt"],"/maps/vt",731000000,731,731488911],2,500,[null,null,null,null,"https://www.google.com/maps/preview/log204","","https://static.panoramio.com.storage.googleapis.com/photos/",["https://geo0.ggpht.com/cbk","https://geo1.ggpht.com/cbk","https://geo2.ggpht.com/cbk","https://geo3.ggpht.com/cbk"],"https://maps.googleapis.com/maps/api/js/GeoPhotoService.GetMetadata","https://maps.googleapis.com/maps/api/js/GeoPhotoService.SingleImageSearch",["https://lh3.ggpht.com/jsapi2/a/b/c/","https://lh4.ggpht.com/jsapi2/a/b/c/","https://lh5.ggpht.com/jsapi2/a/b/c/","https://lh6.ggpht.com/jsapi2/a/b/c/"],"https://streetviewpixels-pa.googleapis.com/v1/tile",["https://lh3.googleusercontent.com/","https://lh4.googleusercontent.com/","https://lh5.googleusercontent.com/","https://lh6.googleusercontent.com/"]],null,null,null,null,"/maps/api/js/ApplicationService.GetEntityDetails",0,null,null,null,null,[],["60.10"],1,0,[1],"CgASiDEI2wUSfAgBEnhodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvYWRtYXBTYXRlbGxpdGUtRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQSfAgCEnhodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvYWRtYXBTYXRlbGxpdGUtRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQSfAgDEnhodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvYWRtYXBTYXRlbGxpdGUtRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQSdggEEnJodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLU5hdmlnYXRpb24tRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQSfggFEnpodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLU5hdmlnYXRpb25Mb3dMaWdodC1GZXRjaGFibGVTdHlsZVNldFNkay0zZWNmZDcwYjNiYWJmODYyOGFhNzQ5MWM3OGViMDU2NBJ/CAYSe2h0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstTmF2aWdhdGlvblNhdGVsbGl0ZS1GZXRjaGFibGVTdHlsZVNldFNkay0zZWNmZDcwYjNiYWJmODYyOGFhNzQ5MWM3OGViMDU2NBJzCAcSb2h0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstUm9hZG1hcC1GZXRjaGFibGVTdHlsZVNldFNkay0zZWNmZDcwYjNiYWJmODYyOGFhNzQ5MWM3OGViMDU2NBJzCAgSb2h0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstUm9hZG1hcC1GZXRjaGFibGVTdHlsZVNldFNkay0zZWNmZDcwYjNiYWJmODYyOGFhNzQ5MWM3OGViMDU2NBJ9CAkSeWh0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstUm9hZG1hcEFtYmlhY3RpdmUtRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQScwgKEm9odHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvYWRtYXAtRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQSfAgLEnhodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvYWRtYXBTYXRlbGxpdGUtRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQScwgMEm9odHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVRlcnJhaW4tRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQSdggNEnJodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLU5hdmlnYXRpb24tRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQSdggOEnJodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLU5hdmlnYXRpb24tRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQSfQgPEnlodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvYWRtYXBBbWJpYWN0aXZlLUZldGNoYWJsZVN0eWxlU2V0U2RrLTNlY2ZkNzBiM2JhYmY4NjI4YWE3NDkxYzc4ZWIwNTY0EoMBCBASf2h0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstUm9hZG1hcEFtYmlhY3RpdmVMb3dCaXQtRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQSfggREnpodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLU5hdmlnYXRpb25Mb3dMaWdodC1GZXRjaGFibGVTdHlsZVNldFNkay0zZWNmZDcwYjNiYWJmODYyOGFhNzQ5MWM3OGViMDU2NBJ6CBISdmh0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstVHJhbnNpdEZvY3VzZWQtRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQScwgTEm9odHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvYWRtYXAtRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQSeQgUEnVodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvdXRlT3ZlcnZpZXctRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQScwgVEm9odHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvYWRtYXAtRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQSfQgWEnlodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLU5hdmlnYXRpb25BbWJpZW50LUZldGNoYWJsZVN0eWxlU2V0U2RrLTNlY2ZkNzBiM2JhYmY4NjI4YWE3NDkxYzc4ZWIwNTY0EoEBCBcSfWh0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstTmF2aWdhdGlvbkFtYmllbnREYXJrLUZldGNoYWJsZVN0eWxlU2V0U2RrLTNlY2ZkNzBiM2JhYmY4NjI4YWE3NDkxYzc4ZWIwNTY0EoMBCBkSf2h0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstQmFzZW1hcEVkaXRpbmdTYXRlbGxpdGUtRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQScwgaEm9odHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvYWRtYXAtRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQSdwgbEnNodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvYWRtYXBEYXJrLUZldGNoYWJsZVN0eWxlU2V0U2RrLTNlY2ZkNzBiM2JhYmY4NjI4YWE3NDkxYzc4ZWIwNTY0En0IHBJ5aHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vbWFwcy9yZXMvQ29tcGFjdExlZ2VuZFNkay1Sb3V0ZU92ZXJ2aWV3RGFyay1GZXRjaGFibGVTdHlsZVNldFNkay0zZWNmZDcwYjNiYWJmODYyOGFhNzQ5MWM3OGViMDU2NBJ3CB0Sc2h0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstVGVycmFpbkRhcmstRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQSfggeEnpodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVRyYW5zaXRGb2N1c2VkRGFyay1GZXRjaGFibGVTdHlsZVNldFNkay0zZWNmZDcwYjNiYWJmODYyOGFhNzQ5MWM3OGViMDU2NBJzCB8Sb2h0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstUm9hZG1hcC1GZXRjaGFibGVTdHlsZVNldFNkay0zZWNmZDcwYjNiYWJmODYyOGFhNzQ5MWM3OGViMDU2NBJ3CCASc2h0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstUm9hZG1hcERhcmstRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQSdwghEnNodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLVJvYWRtYXBEYXJrLUZldGNoYWJsZVN0eWxlU2V0U2RrLTNlY2ZkNzBiM2JhYmY4NjI4YWE3NDkxYzc4ZWIwNTY0EoABCCUSfGh0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstTmF2aWdhdGlvbkhpZ2hEZXRhaWwtRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQSiQEIJhKEAWh0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstTmF2aWdhdGlvbkhpZ2hEZXRhaWxMb3dMaWdodC1GZXRjaGFibGVTdHlsZVNldFNkay0zZWNmZDcwYjNiYWJmODYyOGFhNzQ5MWM3OGViMDU2NBJyCCkSbmh0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstVHJhdmVsLUZldGNoYWJsZVN0eWxlU2V0U2RrLTNlY2ZkNzBiM2JhYmY4NjI4YWE3NDkxYzc4ZWIwNTY0EnYIKhJyaHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vbWFwcy9yZXMvQ29tcGFjdExlZ2VuZFNkay1UcmF2ZWxEYXJrLUZldGNoYWJsZVN0eWxlU2V0U2RrLTNlY2ZkNzBiM2JhYmY4NjI4YWE3NDkxYzc4ZWIwNTY0En8IKxJ7aHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vbWFwcy9yZXMvQ29tcGFjdExlZ2VuZFNkay1OYXZpZ2F0aW9uU2F0ZWxsaXRlLUZldGNoYWJsZVN0eWxlU2V0U2RrLTNlY2ZkNzBiM2JhYmY4NjI4YWE3NDkxYzc4ZWIwNTY0En8ILBJ7aHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vbWFwcy9yZXMvQ29tcGFjdExlZ2VuZFNkay1UZXJyYWluVmVjdG9yQ2xpZW50LUZldGNoYWJsZVN0eWxlU2V0U2RrLTNlY2ZkNzBiM2JhYmY4NjI4YWE3NDkxYzc4ZWIwNTY0EoMBCC0Sf2h0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstVGVycmFpblZlY3RvckNsaWVudERhcmstRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQSfQguEnlodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLU5hdmlnYXRpb25BbWJpZW50LUZldGNoYWJsZVN0eWxlU2V0U2RrLTNlY2ZkNzBiM2JhYmY4NjI4YWE3NDkxYzc4ZWIwNTY0EoEBCC8SfWh0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstTmF2aWdhdGlvbkFtYmllbnREYXJrLUZldGNoYWJsZVN0eWxlU2V0U2RrLTNlY2ZkNzBiM2JhYmY4NjI4YWE3NDkxYzc4ZWIwNTY0En0IMBJ5aHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vbWFwcy9yZXMvQ29tcGFjdExlZ2VuZFNkay1BaXJRdWFsaXR5SGVhdG1hcC1GZXRjaGFibGVTdHlsZVNldFNkay0zZWNmZDcwYjNiYWJmODYyOGFhNzQ5MWM3OGViMDU2NBKBAQgxEn1odHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLUFpclF1YWxpdHlIZWF0bWFwRGFyay1GZXRjaGFibGVTdHlsZVNldFNkay0zZWNmZDcwYjNiYWJmODYyOGFhNzQ5MWM3OGViMDU2NBJ6CDISdmh0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstTmF2aWdhdGlvbkVnbW0tRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQSggEIMxJ+aHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vbWFwcy9yZXMvQ29tcGFjdExlZ2VuZFNkay1OYXZpZ2F0aW9uRWdtbUxvd0xpZ2h0LUZldGNoYWJsZVN0eWxlU2V0U2RrLTNlY2ZkNzBiM2JhYmY4NjI4YWE3NDkxYzc4ZWIwNTY0EoMBCDQSf2h0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstTmF2aWdhdGlvbkVnbW1TYXRlbGxpdGUtRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQSfAg1EnhodHRwczovL3d3dy5nc3RhdGljLmNvbS9tYXBzL3Jlcy9Db21wYWN0TGVnZW5kU2RrLU5hdmlnYXRpb25UdW5uZWwtRmV0Y2hhYmxlU3R5bGVTZXRTZGstM2VjZmQ3MGIzYmFiZjg2MjhhYTc0OTFjNzhlYjA1NjQShQEINhKAAWh0dHBzOi8vd3d3LmdzdGF0aWMuY29tL21hcHMvcmVzL0NvbXBhY3RMZWdlbmRTZGstTmF2aWdhdGlvblR1bm5lbExvd0xpZ2h0LUZldGNoYWJsZVN0eWxlU2V0U2RrLTNlY2ZkNzBiM2JhYmY4NjI4YWE3NDkxYzc4ZWIwNTY0IiAzZWNmZDcwYjNiYWJmODYyOGFhNzQ5MWM3OGViMDU2NCgBMnJodHRwczovL3d3dy5nb29nbGUuY29tL21hcHMvdnQvc3hmb3Jtcz92PTNlY2ZkNzBiM2JhYmY4NjI4YWE3NDkxYzc4ZWIwNTY0JnN0eWxlcl9zdWJ0eXBlPVNUWUxFUl9MRUdFTkRfU1VCVFlQRV9TREs6YAougHyAeIB0gHCAbIBogGSAYIBcgFiAVIBQgEyASIBEgECAPIA4gDSAMIAsgCiAJBIECAAQABIECAEQARIECAIQAhINCAMQ////////////ARINCAQQ/v//////////AUIDc2RrOOmOtBY464i4Fjju37kW",null,1,0.009999999776482582,null,[[[6,"1746102698"]]],null,""], loadScriptTime); }; var loadScriptTime = (new Date).getTime(); })(); // inlined google.maps.__gjsload__('places', function(_){var Fta=function(a,b){(a.Sg??(a.Sg=new Set)).add(b);a.li!==void 0&&a.isConnected&&b.rE?.()},Gta=function(a){return _.De(a,_.Yo,1)},Hta=function(a){return _.De(a,_.Yo,2)},Ita=function(a){switch(a){case 0:return 200;case 3:case 11:return 400;case 16:return 401;case 7:return 403;case 5:return 404;case 6:case 10:return 409;case 9:return 412;case 8:return 429;case 1:return 499;case 15:case 13:case 2:return 500;case 12:return 501;case 14:return 503;case 4:return 504;default:return 0}},FA=function(a,b){if(!a|| !isFinite(a)||b==0)return a;a=String(a).split("e");return parseFloat(a[0]+"e"+(parseInt(a[1]||0,10)+b))},Jta=function(a,b){return a&&isFinite(a)?FA(Math.round(FA(a,b)),-b):a},JA=function(a,b){var c;if(c=b){a:if(b&&b.length===3){for(c=0;c<3;c++){var d=b[c];if(d<"A"||d>"Z"&&d<"a"||d>"z"){c=!1;break a}}c=!0}else c=!1;c=!c}if(c)throw new TypeError("Currency must be valid ISO code");this.Kg=null;this.mh=this.Ig=this.Ug=!1;this.Rg=b?b.toUpperCase():null;this.Pg=40;this.Gg=1;this.Ng=0;this.Eg=3;this.Qg= this.Fg=0;this.Yg=!1;this.Xg=this.Vg="";this.Sg=GA.OC;this.Tg="";this.Jg=1;this.Mg=!1;this.Lg=[];this.Wg=this.eh=!1;this.Og=0;this.kh=typeof a==="number"?a:-1;this.ah=typeof a==="string"?a:"";if(typeof a==="number"&&a!=5&&a!=6)Kta(this,this.kh);else if(this.Kg=null,typeof a==="number")switch(a){case 1:HA(this,GA.HC);break;case 2:HA(this,GA.PG);break;case 3:HA(this,GA.LG);break;case 4:a=GA.BG;b=["0"];if(c=IA[this.Rg||GA.Fw]){c=c[0]&7;if(c>0)for(b.push("."),d=0;d<c;d++)b.push("0");a=a.replace(/0.00/g, b.join(""))}HA(this,a);break;case 5:Lta(this,1);break;case 6:Lta(this,2);break;default:throw Error("Unsupported pattern type.");}else HA(this,a)},Mta=function(a,b){if(b>308)throw Error("Unsupported maximum fraction digits: "+b);a.Ig=a.Ig||b!=a.Eg;a.Eg=b},HA=function(a,b){a.ah=b.replace(/ /g,"\u00a0");const c=[0];a.Vg=KA(a,b,c);var d=c[0];let e=-1,f=0;var g=0,h=0;let l=-1;const n=b.length;for(let p=!0;c[0]<n&&p;c[0]++)switch(b.charAt(c[0])){case "#":g>0?h++:f++;l>=0&&e<0&&l++;break;case "0":if(h>0)throw Error('Unexpected "0" in pattern "'+ b+'"');g++;l>=0&&e<0&&l++;break;case ",":l>0&&a.Lg.push(l);l=0;break;case ".":if(e>=0)throw Error('Multiple decimal separators in pattern "'+b+'"');e=f+g+h;break;case "E":if(a.Wg)throw Error('Multiple exponential symbols in pattern "'+b+'"');a.Wg=!0;a.Qg=0;c[0]+1<n&&b.charAt(c[0]+1)=="+"&&(c[0]++,a.Yg=!0);for(;c[0]+1<n&&b.charAt(c[0]+1)=="0";)c[0]++,a.Qg++;if(f+g<1||a.Qg<1)throw Error('Malformed exponential pattern "'+b+'"');p=!1;break;default:c[0]--,p=!1}g==0&&f>0&&e>=0&&(g=e,g==0&&g++,h=f-g,f=g- 1,g=1);if(e<0&&h>0||e>=0&&(e<f||e>f+g)||l==0)throw Error('Malformed pattern "'+b+'"');h=f+g+h;a.Eg=e>=0?h-e:0;e>=0&&(a.Fg=f+g-e,a.Fg<0&&(a.Fg=0));a.Gg=(e>=0?e:h)-f;a.Wg&&(a.Pg=f+a.Gg,a.Eg==0&&a.Gg==0&&(a.Gg=1));a.Lg.push(Math.max(0,l));a.eh=e==0||e==h;d=c[0]-d;a.Xg=KA(a,b,c);c[0]<b.length&&b.charAt(c[0])==";"?(c[0]++,a.Jg!=1&&(a.Mg=!0),a.Sg=KA(a,b,c),c[0]+=d,a.Tg=KA(a,b,c)):(a.Sg+=a.Vg,a.Tg+=a.Xg)},Lta=function(a,b){a.Og=b;HA(a,GA.HC);a.Ig=a.Ig||0!=a.Fg;a.Fg=0;Mta(a,2);if(a.Fg>0)throw Error("Can't combine significant digits and minimum fraction digits"); a.Ug=2!==a.Ng;a.Ng=2},Kta=function(a,b){const c={notation:"standard",minimumIntegerDigits:Math.min(21,Math.max(1,a.Gg))};a.Yg&&(c.signDisplay="always");a.Ug?(c.minimumSignificantDigits=1,c.maximumSignificantDigits=Math.max(1,Math.min(21,a.Ng))):a.Ig&&(c.minimumFractionDigits=Math.max(0,a.Fg),c.maximumFractionDigits=Math.min(20,Math.max(0,a.Eg)));switch(b){case 1:c.style="decimal";break;case 2:c.notation="scientific";c.maximumFractionDigits=Math.min(20,Math.max(0,a.Qg));break;case 3:c.style="percent"; break;case 4:c.style="currency";b=a.Rg||GA.Fw;c.currency=b;b=b in IA?IA[b][0]%16:2;a.Ig?(c.minimumFractionDigits=Math.max(a.Fg,0),c.maximumFractionDigits=Math.min(a.Eg,20)):(c.minimumFractionDigits=Math.max(0,b),c.maximumFractionDigits=Math.min(c.minimumFractionDigits,20));switch(0){default:case 1:c.currencyDisplay="symbol";break;case 2:c.currencyDisplay="code";break;case 0:c.currencyDisplay="symbol"}break;case 5:a.Og=1;c.notation="compact";c.compactDisplay="short";break;case 6:a.Og=2;c.notation= "compact";c.compactDisplay="long";break;default:throw Error("Unsupported ECMAScript NumberFormat custom pattern = "+a.ah);}try{let d;(d="en".replace("_","-"))&&d in Nta&&(c.numberingSystem=Nta[d]);a.Kg=new Intl.NumberFormat(d,c)}catch(d){throw a.Kg=null,Error("ECMAScript NumberFormat error: "+d);}Ota=a.mh=a.Ug=a.Ig=!1},LA=function(a,b){var c=FA(b,a.Eg);a.Ng>0&&(c=Pta(c,a.Ng,a.Eg));c=Math.round(c);let d;if(isFinite(c)){if(d=Math.floor(FA(c,-a.Eg)),c=Math.floor(c-FA(d,a.Eg)),c<0||c>=FA(1,a.Eg))d=Math.round(b), c=0}else d=b,c=0;return{AE:d,dJ:c}},MA=function(a,b,c,d){if(a.Fg>a.Eg)throw Error("Min value must be less than max value");d||(d=[]);b=LA(a,b);var e=b.AE,f=b.dJ,g=a.Fg>0||f>0||!1;b=a.Fg;g&&(b=a.Fg);for(var h="",l=e;l>1E20;)h="0"+h,l=Math.round(FA(l,-1));h=l+h;const n=GA.CG;l=GA.PC.codePointAt(0);var p=h.length,r=0;if(e>0||c>0){for(e=p;e<c;e++)d.push(String.fromCodePoint(l));if(a.Lg.length>=2)for(c=1;c<a.Lg.length;c++)r+=a.Lg[c];c=p-r;if(c>0){e=a.Lg;r=p=0;var u=GA.IC,w=h.length;for(let y=0;y<w;y++)if(d.push(String.fromCodePoint(l+ Number(h.charAt(y))*1)),w-y>1){var x=e[r];if(y<c){let B=c-y;(x===1||x>0&&B%x===1)&&d.push(u)}else r<e.length&&(y===c?r+=1:x===y-c-p+1&&(d.push(u),p+=x,r+=1))}}else{c=h;h=a.Lg;e=GA.IC;x=c.length;u=[];for(p=h.length-1;p>=0&&x>0;p--){r=h[p];for(w=0;w<r&&x-w-1>=0;w++)u.push(String.fromCodePoint(l+Number(c.charAt(x-w-1))*1));x-=r;x>0&&u.push(e)}d.push.apply(d,u.reverse())}}else g||d.push(String.fromCodePoint(l));(a.eh||g)&&d.push(n);f=String(f);g=f.split("e+");g.length==2&&(f=String(Pta(parseFloat(g[0]), a.Ng,1)),f=f.replace(".",""),f+="0".repeat(parseInt(g[1],10)-f.length+1));a.Eg+1>f.length&&(f="1"+"0".repeat(a.Eg-f.length)+f);for(a=f.length;f.charAt(a-1)=="0"&&a>b+1;)a--;for(b=1;b<a;b++)d.push(String.fromCodePoint(l+Number(f.charAt(b))*1))},Qta=function(a,b,c){c.push(GA.EG);b<0?(b=-b,c.push(GA.OC)):a.Yg&&c.push(GA.NG);b=""+b;var d=GA.PC;for(let e=b.length;e<a.Qg;e++)c.push(d);a=d.codePointAt(0)-_.hha;for(d=0;d<b.length;d++)c.push(String.fromCodePoint(a+b.codePointAt(d)))},KA=function(a,b,c){let d= "",e=!1;const f=b.length;for(;c[0]<f;c[0]++){var g=b.charAt(c[0]);if(g=="'")c[0]+1<f&&b.charAt(c[0]+1)=="'"?(c[0]++,d+="'"):e=!e;else if(e)d+=g;else switch(g){case "#":case "0":case ",":case ".":case ";":return d;case "\u00a4":c[0]+1<f&&b.charAt(c[0]+1)=="\u00a4"?(c[0]++,d+=a.Rg||GA.Fw):(g=a.Rg||GA.Fw,d+=g in IA?IA[g][1]:g);break;case "%":if(!a.Mg&&a.Jg!=1)throw Error("Too many percent/permill");if(a.Mg&&a.Jg!=100)throw Error("Inconsistent use of percent/permill characters");a.Jg=100;a.Mg=!1;d+=GA.KG; break;case "\u2030":if(!a.Mg&&a.Jg!=1)throw Error("Too many percent/permill");if(a.Mg&&a.Jg!=1E3)throw Error("Inconsistent use of percent/permill characters");a.Jg=1E3;a.Mg=!1;d+=GA.MG;break;default:d+=g}}return d},Rta=function(a,b){a=a.Og==1?NA.GC:NA.AG;a==null&&(a=NA.GC);if(b<3)return OA;b=Math.min(14,b);var c=a[FA(1,b)];for(--b;!c&&b>=3;)c=a[FA(1,b)],b--;if(!c)return OA;c=c.other;var d=a="",e=c.indexOf(";");e>=0&&(c=c.substring(0,e),e=c.substring(e+1))&&(d=/([^0]*)(0+)(.*)/.exec(e),a=d[1],d=d[3]); return c&&c!="0"?(c=/([^0]*)(0+)(.*)/.exec(c))?{Dz:b+1-(c[2].length-1),RA:a,SA:d,prefix:c[1],XB:c[3]}:OA:OA},PA=function(a){if(!isFinite(a))return a>0?a:0;let b=0;for(;(a/=10)>=1;)b++;return b},Pta=function(a,b,c){if(!a)return a;b=b-PA(a)-1;return b<-c?Jta(a,-c):Jta(a,b)},QA=function(a){this.Gg=a;this.Fg=this.Eg=this.Jg=null;a=GA;const b=NA;if(Sta!==a||Tta!==b)Sta=a,Tta=b,Uta=new JA(1);this.Kg=Uta},RA=function(a,b,c,d,e){for(let r=0;r<b.length;r++){var f=void 0;switch(b[r].type){case 4:e.push(b[r].value); break;case 3:f=b[r].value;var g=a,h=e,l=c[f];l===void 0?h.push("Undefined parameter - "+f):(g.Eg.push(l),h.push(g.Ig(g.Eg)));break;case 2:f=b[r].value;g=a;h=c;l=d;var n=e,p=f.Nw;h[p]===void 0?n.push("Undefined parameter - "+p):(p=f[h[p]],p===void 0&&(p=f.other),RA(g,p,h,l,n));break;case 0:f=b[r].value;Vta(a,f,c,_.Mca,d,e);break;case 1:f=b[r].value,Vta(a,f,c,_.Lca,d,e)}}},Vta=function(a,b,c,d,e,f){var g=b.Nw,h=b.cD;const l=+c[g];isNaN(l)?f.push("Undefined or invalid parameter - "+g):(h=l-h,g=b[c[g]], g===void 0&&(d=d(Math.abs(h)),g=b[d],g===void 0&&(g=b.other)),b=[],RA(a,g,c,e,b),c=b.join(""),e?f.push(c):(a=a.Kg.format(h),f.push(c.replace(/#/g,a))))},Wta=function(a,b){const c=a.Jg,d=(0,_.oa)(a.Ig,a);b=b.replace(_.jha,function(){c.push("'");return d(c)});return b=b.replace(_.iha,function(e,f){c.push(f);return d(c)})},SA=function(a){var b=0;const c=[],d=[],e=/[{}]/g;e.lastIndex=0;for(var f;f=e.exec(a);){const g=f.index;f[0]=="}"?(c.pop(),c.length==0&&(f={type:1},f.value=a.substring(b,g),d.push(f), b=g+1)):(c.length==0&&(b=a.substring(b,g),b!=""&&d.push({type:0,value:b}),b=g+1),c.push("{"))}a=a.substring(b);a!=""&&d.push({type:0,value:a});return d},TA=function(a,b){const c=[];b=SA(b);for(let e=0;e<b.length;e++){const f={};if(0==b[e].type)f.type=4,f.value=b[e].value;else if(1==b[e].type){var d=b[e].value;switch(Xta.test(d)?0:Yta.test(d)?1:Zta.test(d)?2:/^\s*\w+\s*/.test(d)?3:5){case 2:f.type=2;f.value=$ta(a,b[e].value);break;case 0:f.type=0;f.value=aua(a,b[e].value);break;case 1:f.type=1;f.value= bua(a,b[e].value);break;case 3:f.type=3,f.value=b[e].value}}c.push(f)}return c},$ta=function(a,b){let c="";b=b.replace(Zta,function(f,g){c=g;return""});const d={};d.Nw=c;b=SA(b);let e=0;for(;e<b.length;){const f=b[e].value;e++;let g;1==b[e].type&&(g=TA(a,b[e].value));d[f.replace(/\s/g,"")]=g;e++}return d},aua=function(a,b){let c="",d=0;b=b.replace(Xta,function(g,h,l){c=h;l&&(d=parseInt(l,10));return""});const e={};e.Nw=c;e.cD=d;b=SA(b);let f=0;for(;f<b.length;){const g=b[f].value;f++;let h;1==b[f].type&& (h=TA(a,b[f].value));e[g.replace(/\s*(?:=)?(\w+)\s*/,"$1")]=h;f++}return e},bua=function(a,b){let c="";b=b.replace(Yta,function(f,g){c=g;return""});const d={};d.Nw=c;d.cD=0;b=SA(b);let e=0;for(;e<b.length;){const f=b[e].value;e++;let g;1==b[e].type&&(g=TA(a,b[e].value));d[f.replace(/\s*(?:=)?(\w+)\s*/,"$1")]=g;e++}return d},UA=function(a){return a==null?null:a},VA=function(a,b){return(new QA(a)).format(b)},WA=function(a){return(b,c)=>_.zfa(b,c,{get(){return(this.li??cua??(cua=document.createDocumentFragment())).querySelectorAll(a)}})}, XA=function(a,b){return function*(){const c=typeof b==="function";if(a!==void 0){let d=-1;for(const e of a)d>-1&&_.L(yield _.L(c?b(d):b)),d++,_.L(yield e)}}()},dua=function(a,b){return function*(){if(a!==void 0){let c=0;for(const d of a)_.L(yield _.L(b(d,c++)))}}()},YA=function(a=""){return a+" (opens in new tab)"},ZA=function(a){return a?"Photo of "+a:""},$A=function(a){a=_.pj(b=>{b=(0,_.Co)(b);if(b.includes("/"))throw _.jj('Field with "/" specified: '+b);b=b.replace(/\./g,"/");b==="utc_offset_minutes"? b="utc_offset":b==="utc_offset"&&_.dj("utc_offset is deprecated as of November 2019. Use utc_offset_minutes instead. See https://goo.gle/js-open-now");b==="opening_hours/open_now"&&_.dj("opening_hours.open_now is deprecated as of November 2019. Use the isOpen() method from a PlacesService.getDetails() result instead. See https://goo.gle/js-open-now.");b==="permanently_closed"&&_.dj("permanently_closed is deprecated as of May 2020 and will beturned off in May 2021. Use business_status instead.");return b})(a); if(!a.length)throw _.jj("At least one field must be specified.");return a},eua=function(){const a=document.body,b=window;aB===null&&(aB=!1,a.addEventListener("pointerdown",()=>{aB=!0},!0),a.addEventListener("click",()=>{aB=!1},!0));bB===null&&(bB=!1,b.addEventListener("blur",()=>{bB=!0},!0),b.addEventListener("focus",()=>{bB=!1},!0))},dB=function(a){a.Xg&&(a.Xg=!1,fua(a),cB(a))},cB=function(a){const b=a.gj&&a.Xg?0:1;b===0&&a.th!==0?(a.Fg.removeAttribute("role"),a.Fg.setAttribute("tabindex","0"),a.Fg.removeAttribute("aria-hidden"), a.Fg.setAttribute("aria-label","Exit fullscreen search"),a.Gg.append(a.Pg),a.Gg.showModal(),a.Eg.focus(),a.th=0):b===1&&a.th!==1&&(a.Fg.setAttribute("aria-hidden","true"),a.Fg.setAttribute("tabindex","-1"),a.Fg.setAttribute("role","presentation"),a.Fg.removeAttribute("aria-label"),a.Gg.close(),a.li?.append(a.Pg),eB(a),a.th=1)},gua=function(a,b=a.Lg){b!==-1&&(fB(a,-1),a.Eg.value=a.predictions[b].text.text,a.yi.setFormValue(a.Eg.value),a.Um(a.predictions[b]),dB(a),a.Eg.focus())},fB=function(a,b){var c= a.Vg[a.Lg];c&&(c.removeAttribute("aria-selected"),c.setAttribute("part","prediction-item"),a.Eg.setAttribute("aria-activedescendant",""));a.Lg===-1&&(a.Sj=a.Eg.value);a.Lg=b;if(c=a.Vg[b])c.setAttribute("aria-selected","true"),c.setAttribute("part","prediction-item prediction-item-selected"),a.Eg.setAttribute("aria-activedescendant",c.id),c.appendChild(a.Yg);a.Lg===-1?(a.Eg.value=a.Sj,a.lh.appendChild(a.Yg)):a.Eg.value=a.predictions[b].text.text},hua=function(a){a.Fg.classList.add("autocomplete-icon"); a.Fg.setAttribute("aria-hidden","true");a.Fg.setAttribute("role","presentation");a.Fg.setAttribute("tabindex","-1");a.Fg.addEventListener("click",()=>{dB(a)})},jua=function(a){a.Eg.setAttribute("aria-autocomplete","list");a.Eg.setAttribute("autocomplete","off");a.Eg.setAttribute("role","combobox");a.Eg.setAttribute("aria-expanded","false");a.Eg.setAttribute("aria-haspopup","listbox");a.Eg.getAttribute("aria-label")||a.Eg.setAttribute("aria-label","Search For a Place");a.Eg.addEventListener("input", ()=>{a.Eg.removeAttribute("aria-activedescendant");a.Xg=!0;iua(a,a.Eg.value);cB(a);a.yi.setFormValue(a.Eg.value)});a.Eg.addEventListener("blur",b=>{b.relatedTarget||aB||bB?b.relatedTarget&&!a.li?.contains(b.relatedTarget)&&dB(a):(a.gj&&a.Gg.focus(),eB(a))});a.Eg.addEventListener("keydown",a.Tm)},lua=function(a){const b=kua();a.Jg.classList.add("dropdown");a.Jg.append(a.Ig,b);a.Jg.style.display="none";a.Jg.setAttribute("part","prediction-list")},mua=function(a){a.Gg.setAttribute("aria-label","Search For a Place"); a.Gg.tabIndex=-1;a.Gg.addEventListener("focus",()=>{eB(a)})},eB=function(a){a.Fh!==null&&clearTimeout(a.Fh);a.Fh=setTimeout(()=>{a.Eg.focus();a.Fh=null},0)},kua=function(){const a=new _.Xq;var b=document.createElement("div");b.classList.add("disclosure-dialog-content");_.lq((0,_.fq)`<a href=${"https://www.google.com/help/terms_maps/"} target="_blank"> ${"View Terms"} <svg .ariaLabel=${YA()} viewBox="0 -960 960 960"> <path fill="currentColor" d=${"M200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h280v80H200v560h560v-280h80v280q0 33-23.5 56.5T760-120zm188-212-56-56 372-372H560v-80h280v280h-80v-144z"} /> </svg> </a>`,b);const c=new _.dr({title:"Google Maps Terms",content:b});c.id="disclosure-dialog";b=(0,_.fq)`<button class="info-button" title=${"About Google Maps content"} aria-label=${"About Google Maps content"} aria-controls=${c.id} @click=${()=>{c.Eg()}}> <svg class="info-icon" viewBox="0 -960 960 960" aria-hidden="true"> <path fill="currentColor" d=${"M440-280h80v-240h-80zm40-320q17 0 28.5-11.5T520-640t-11.5-28.5T480-680t-28.5 11.5T440-640t11.5 28.5T480-600m0 520q-83 0-156-31.5T197-197t-85.5-127T80-480t31.5-156T197-763t127-85.5T480-880t156 31.5T763-763t85.5 127T880-480t-31.5 156T763-197t-127 85.5T480-80m0-80q134 0 227-93t93-227-93-227-227-93-227 93-93 227 93 227 227 93m0-320"} /> </svg> </button>`;const d=document.createElement("div");d.setAttribute("role","presentation");d.classList.add("attributions");_.lq((0,_.fq)`${a} ${b} ${c}`,d);return d},fua=function(a){a.Ig.textContent="";a.Eg.removeAttribute("aria-controls");a.Eg.removeAttribute("aria-activedescendant");a.Eg.setAttribute("aria-expanded","false");a.Jg.style.display="none"},nua=function(a){a.Xg&&a.Vg.length&&(a.Eg.setAttribute("aria-controls",a.Ig.id),a.Ig.style.display="inline",a.Vg.forEach(a.Ig.appendChild,a.Ig),a.Eg.setAttribute("aria-expanded", "true"),a.Jg.style.display="flex")},pua=function(a,b){fua(a);a.Lg=-1;a.predictions=b;a.Vg=a.predictions.map((c,d)=>{const e=document.createElement("li");e.setAttribute("part","prediction-item");e.setAttribute("role","option");e.id=_.vk();e.appendChild(oua(a,c));e.addEventListener("click",()=>{gua(a,d)});return e});nua(a)},qua=function(a){const b=new Set;return a.filter(c=>{if(b.has(c.constructor))return!1;b.add(c.constructor);return!0})},rua=function(a){return a.links.length===0?null:(0,_.fq)` ${XA(a.links.map(({text:b,href:c})=>(0,_.fq)`<a .href=${c} target="_blank" .ariaLabel=${YA(b)} >${b}</a >`)," | ")} `},sua=function(a){return"Rated "+a+" out of 5"},tua=function(a){return Intl.NumberFormat(_.bi?.Eg().Eg()||void 0,{maximumFractionDigits:1,minimumFractionDigits:1}).format(a)},uua=function(a){return Array.from({length:10}).fill("empty").fill("filled",0,Math.round(a*2))},vua=function(a){const b=sua(tua(a));return(0,_.fq)` <div class="icons" role="img" aria-label=${b}> ${dua(uua(a),(c,d)=>(0,_.fq)` <svg class="star-${c} half-star-${d%2&&d!==0?"right":"left"}" viewBox=${d%2?"6 0 6 12":"0 0 6 12"} version="1" xmlns="http://www.w3.org/2000/svg"> <path fill="currentColor" d=${"M6.00039 9.23652L2.91945 11.4787C2.78982 11.573 2.62283 11.5995 2.47039 11.5499C2.20783 11.4643 2.0643 11.1822 2.14981 10.9196L3.32872 7.29985L0.275538 5.12724C0.143716 5.03343 0.0654297 4.88164 0.0654297 4.71985C0.0654297 4.44371 0.289287 4.21985 0.56543 4.21985H4.30872L5.52448 0.446794C5.57383 0.293635 5.69388 0.173588 5.84704 0.124237C6.10987 0.0395456 6.3916 0.183959 6.47629 0.446794L7.69205 4.21985H11.4353C11.5971 4.21985 11.7489 4.29814 11.8427 4.42996C12.0028 4.65495 11.9502 4.96713 11.7252 5.12724L8.67205 7.29985L9.85096 10.9196C9.90061 11.072 9.87415 11.239 9.77981 11.3687C9.61732 11.5919 9.3046 11.6412 9.08133 11.4787L6.00039 9.23652Z"} /> </svg> `)} </div> `},gB=function(a,b){try{_.nj(HTMLInputElement,"HTMLInputElement")(a)}catch(c){if(_.kj(c),!a)return}_.Mk(window,"Pawa");_.Q(window,154340);_.Ei("places_impl").then(c=>{b=b||{};this.setValues(b);c.QH(this,a);_.Pk(a)});console.warn("As of March 1st, 2025, google.maps.places.Autocomplete is not available to new customers. Please use google.maps.places.PlaceAutocompleteElement instead. At this time, google.maps.places.Autocomplete is not scheduled to be discontinued, but google.maps.places.PlaceAutocompleteElement is recommended over google.maps.places.Autocomplete. While google.maps.places.Autocomplete will continue to receive bug fixes for any major regressions, existing bugs in google.maps.places.Autocomplete will not be addressed. At least 12 months notice will be given before support is discontinued. Please see https://developers.google.com/maps/legacy for additional details and https://developers.google.com/maps/documentation/javascript/places-migration-overview for the migration guide.")}, hB=function(){this.Eg=null;_.Ei("places_impl").then(a=>{this.Eg=a.iI()});console.warn("As of March 1st, 2025, google.maps.places.AutocompleteService is not available to new customers. Please use google.maps.places.AutocompleteSuggestion instead. At this time, google.maps.places.AutocompleteService is not scheduled to be discontinued, but google.maps.places.AutocompleteSuggestion is recommended over google.maps.places.AutocompleteService. While google.maps.places.AutocompleteService will continue to receive bug fixes for any major regressions, existing bugs in google.maps.places.AutocompleteService will not be addressed. At least 12 months notice will be given before support is discontinued. Please see https://developers.google.com/maps/legacy for additional details and https://developers.google.com/maps/documentation/javascript/places-migration-overview for the migration guide.")}, wua=function(a,b){return a||b?a&&b?!!a.media===!!b.media&&a.media?.lightboxPreferred===b.media?.lightboxPreferred&&!!a.address===!!b.address&&!!a.rating===!!b.rating&&!!a.Pv===!!b.Pv&&!!a.price===!!b.price&&!!a.tu===!!b.tu&&!!a.Lv===!!b.Lv&&!!a.attribution===!!b.attribution&&a.attribution?.lightSchemeColor===b.attribution?.lightSchemeColor&&a.attribution?.darkSchemeColor===b.attribution?.darkSchemeColor&&!!a.website===!!b.website&&!!a.phoneNumber===!!b.phoneNumber&&!!a.openingHours===!!b.openingHours&& !!a.summary===!!b.summary&&!!a.iC===!!b.iC&&!!a.reviews===!!b.reviews&&!!a.plusCode===!!b.plusCode&&!!a.lj===!!b.lj:!1:!0},xua=function(a){return a.links.length===0?null:(0,_.fq)` ${XA(a.links.map(({text:b,href:c})=>(0,_.fq)`<div class="link-item"> <a .href=${c} target="_blank" .ariaLabel=${YA(b)} >${b}<div class="icon-container"> <svg viewBox="0 -960 960 960" aria-hidden="true"> <path fill="currentColor" d=${"M200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h280v80H200v560h560v-280h80v280q0 33-23.5 56.5T760-120zm188-212-56-56 372-372H560v-80h280v280h-80v-144z"} /> </svg> </div> </a> </div>`)," | ")} `},zua=function(a){if(a.Eg)return a.Eg;const b=document.createElement("div"),c=new iB;c.disclosureContent=[...a.disclosureContent,yua];b.append(c);a.Eg=new _.dr({title:"Google Maps",KM:!1,content:b});a.Eg.id="disclosure-dialog";a.li.appendChild(a.Eg);return a.Eg},Aua=function(a){return a.showInfoButton?(0,_.fq)` <button class=${(0,_.gr)({"info-button":!0,"tap-area-expanded":a.infoButtonTapAreaExpanded})} aria-controls=${zua(a).id} title=${"About Google Maps content"} aria-label=${"About Google Maps content"} @click=${()=>{a.Eg?.Eg()}}> <svg class="info-icon" viewBox="0 -960 960 960" aria-hidden="true"> <path fill="light-dark(${a.logoColorOptions.Sx||"#5e5e5e"}, ${a.logoColorOptions.ax||"#fff"})" d=${"M440-280h80v-240h-80zm40-320q17 0 28.5-11.5T520-640t-11.5-28.5T480-680t-28.5 11.5T440-640t11.5 28.5T480-600m0 520q-83 0-156-31.5T197-197t-85.5-127T80-480t31.5-156T197-763t127-85.5T480-880t156 31.5T763-763t85.5 127T880-480t-31.5 156T763-197t-127 85.5T480-80m0-80q134 0 227-93t93-227-93-227-227-93-227 93-93 227 93 227 227 93m0-320"} /> </svg> </button>`:(0,_.fq)``},Bua=function(a,b,c){a=a.periods.map(({open:d})=>d.Eg(b,c));return a.length?new Date(Math.min(...a)):void 0},Cua=function(a,b,c){a=a.periods.map(({close:d})=>d?.Eg(b,c)).filter(Boolean);return a.length?new Date(Math.min(...a)):void 0},tB=function(a,b){for(const [d,e]of Object.entries(b)){var c=d;const f=e;if(Dua.has(c))switch(a.Fg.add(c),c){case "accessibilityOptions":a.Ng=f?new jB(f):null;break;case "addressComponents":a.Ig=f.map(g=>new kB(g));break;case "attributions":a.Og= f.map(g=>new lB(g));break;case "evChargeOptions":a.Pg=f?new mB(f):null;break;case "fuelOptions":c={};a.requestedLanguage!=null&&(c.language=a.requestedLanguage);a.requestedRegion!=null&&(c.region=a.requestedRegion);a.Qg=f?new nB(f,c):null;break;case "id":Eua(a,f);break;case "location":a.Jg=f?new _.Bj(f):null;break;case "regularOpeningHours":try{a.Gg=f&&f?.periods?.length?new oB(f):null}catch(g){_.dj(`Place ${a.id} returned invalid opening hours.`,g),_.Q(window,148228),a.Gg=null}break;case "parkingOptions":a.Rg= f?new pB(f):null;break;case "paymentOptions":a.Sg=f?new qB(f):null;break;case "photos":a.Tg=f.map(g=>{try{return new rB(g)}catch(h){_.dj(`Place ${a.id} returned an invalid photo.`,h),_.Q(window,148229)}}).filter(Boolean);break;case "plusCode":a.Kg=f?new _.cr(f):null;break;case "postalAddress":a.Lg=f?new Fua(f):null;break;case "priceRange":c={};a.requestedLanguage!=null&&(c.language=a.requestedLanguage);a.requestedRegion!=null&&(c.region=a.requestedRegion);a.Ug=f?new Gua(f,c):null;break;case "reviews":a.Wg= f.map(g=>new sB(g));break;case "types":a.Mg=f||[];break;case "viewport":a.Vg=f?new _.Dk(f):f}}a.Eg={...a.Eg,...b}},Eua=function(a,b){a.id!==b&&(a.id!==""&&console.warn(`Please note that the 'id' property of this place has changed: ${a.id} -> ${b}`),Object.defineProperty(a,"id",{enumerable:!0,writable:!1,value:b}))},Jua=function(a,b,c){if(a.length===0)return!1;if(Hua(a))return!0;const d=new uB(c.getUTCDay(),c.getUTCHours(),c.getUTCMinutes(),0);return Iua(a,b).some(e=>e.includes(d))},Hua=function(a){return a.length=== 1&&!a[0].close&&!!a[0].open&&a[0].open.day===0&&a[0].open.hour===0&&a[0].open.minute===0},Iua=function(a,b){const c=[];a.forEach(d=>{var e=d.close;d=d.open;e=new vB(new uB(d.day,d.hour,d.minute,b),new uB(e.day,e.hour,e.minute,b));e.endTime.compare(e.startTime)<0?(d=new vB(new uB(0,0,0,0),e.endTime),c.push(new vB(e.startTime,new uB(0,0,10080,0))),c.push(d)):c.push(e)});return c},Kua=function(a){const b=Math.abs(a%60);var c=Math.floor(Math.abs(a/60));return`${a<0?"-":"+"}${c<10?`0${c}`:c}:${b<10?`0${b}`: b}`},Lua=function(a){if(!a)return!1;const b=new wB;b.place=a;return b.Nh()!==null},Mua=function(a){if(!a.place)return null;switch(a.place.businessStatus){case "CLOSED_PERMANENTLY":return(0,_.fq)` <span class="closed">${"Permanently closed"}</span> `;case "CLOSED_TEMPORARILY":return(0,_.fq)` <span class="closed">${"Temporarily closed"}</span> `}var b=a.place.regularOpeningHours,c=a.place.utcOffsetMinutes;const d=b?.periods;if(!d||!d.length||c==null)return null;if(Hua(d))return(0,_.fq)`<span class="open">${"Open 24 hours"}</span>`;var e=Kua(c),f=new Date;if(Jua(d,c,f)){f=Cua(b,f.getTime(),c);if(!f)return null;e=VA("Closes {nextClosingTime}",{nextClosingTime:xB(a,{timeStyle:"short",timeZone:e},f)});a=(0,_.fq)`<span class="open">${"Open"}</span>`}else{b=Bua(b,f.getTime(),c);if(!b)return null;c=xB(a,{weekday:"short",timeZone:e},b); e=VA("{nextOpeningDayOfWeek, select,null {Opens {nextOpeningTime}}other {Opens {nextOpeningTime} {nextOpeningDayOfWeek}}}",{nextOpeningTime:xB(a,{timeStyle:"short",timeZone:e},b),nextOpeningDayOfWeek:c===xB(a,{weekday:"short",timeZone:e},f)?"null":c});a=(0,_.fq)`<span class="closed">${"Closed"}</span>`}return(0,_.fq)`${a}<span class="interpunct">\u00b7</span ><span>${e}</span>`},Oua=function(a){if(a.weekdayDescriptions&&a.weekdayDescriptions.length!==0){var b=Nua(a);return(0,_.fq)` <ul id="weekly-hours" class="weekly-hours"> ${a.weekdayDescriptions.map((c,d)=>d===0&&b?(0,_.fq)`<li><strong>${c}</strong></li>`:(0,_.fq)`<li>${c}</li>`)} </ul> `}},xB=function(a,b,c){const {requestedLanguage:d,requestedRegion:e}=a.place??{};a=d?new Intl.Locale(d,{region:e??void 0}):a.Eg;return Intl.DateTimeFormat(a,b).format(c)},Nua=function(a){if(!a.place||!a.weekdayDescriptions||!a.place.utcOffsetMinutes)return!1;let b;try{b=xB(a,{weekday:"long",timeZone:Kua(a.place.utcOffsetMinutes)},new Date)}catch(d){return!1}const c=a.weekdayDescriptions.findIndex(d=>d.startsWith(b));if(c===-1)return!1;a.weekdayDescriptions=a.weekdayDescriptions.slice(c).concat(a.weekdayDescriptions.slice(0, c));return!0},Pua=function(a,b={}){const c=b.contentConfig?.Pv?a.primaryTypeDisplayName?(0,_.fq)`<span>${a.primaryTypeDisplayName}</span>`:null:null;if(b.contentConfig?.price){{const f=a.priceRange;if(f&&f.startPrice){var d=new JA(4,f.startPrice.currencyCode);d.Ig=d.Ig||0!=d.Fg;d.Fg=0;Mta(d,0);if(f.endPrice){var e=new JA("#,##0",f.endPrice.currencyCode);d=(0,_.fq)` <span >${VA("{START_PRICE}-{END_PRICE}",{START_PRICE:d.format(f.startPrice.units),END_PRICE:e.format(f.endPrice.units)})}</span > `}else d=(0,_.fq)` <span >${VA("{START_PRICE}+",{START_PRICE:d.format(f.startPrice.units)})}</span > `}else(e=a.priceLevel)&&e!=="FREE"?(d=VA("{PRICE_LEVEL, select, INEXPENSIVE { $} MODERATE { $$} EXPENSIVE { $$$} VERY_EXPENSIVE { $$$$} other {}}",{PRICE_LEVEL:e}),e=VA("{PRICE_LEVEL, select, INEXPENSIVE {Inexpensive} MODERATE {Moderately Expensive} EXPENSIVE {Expensive} VERY_EXPENSIVE {Very Expensive} other {}}",{PRICE_LEVEL:e}),d=(0,_.fq)` <span .ariaLabel=${e} .title=${e} role="img"> ${d} </span> `):d=null}}else d=null;a=b.contentConfig?.tu?a.accessibilityOptions?.hasWheelchairAccessibleEntrance?(0,_.fq)`<span class="wheelchair">${c||d?(0,_.fq)` <svg role="img" viewBox="0 -960 960 960" aria-label=${"Wheelchair accessible entrance"}> <title>${"Wheelchair accessible entrance"}</title> <path fill="currentColor" d=${"M320-80q-83 0-141.5-58.5T120-280q0-83 58.5-141.5T320-480v80q-50 0-85 35t-35 85q0 50 35 85t85 35q50 0 85-35t35-85h80q0 83-58.5 141.5T320-80Zm360-40v-200H440q-44 0-68-37.5t-6-78.5l74-164h-91l-24 62-77-22 28-72q9-23 29.5-35.5T350-680h208q45 0 68.5 36.5T632-566l-66 146h114q33 0 56.5 23.5T760-340v220h-80Zm-40-580q-33 0-56.5-23.5T560-780q0-33 23.5-56.5T640-860q33 0 56.5 23.5T720-780q0 33-23.5 56.5T640-700Z"} /> </svg> `:(0,_.fq)` <svg role="img" viewBox="0 -960 960 960" aria-hidden="true"> <path fill="currentColor" d=${"M320-80q-83 0-141.5-58.5T120-280q0-83 58.5-141.5T320-480v80q-50 0-85 35t-35 85q0 50 35 85t85 35q50 0 85-35t35-85h80q0 83-58.5 141.5T320-80Zm360-40v-200H440q-44 0-68-37.5t-6-78.5l74-164h-91l-24 62-77-22 28-72q9-23 29.5-35.5T350-680h208q45 0 68.5 36.5T632-566l-66 146h114q33 0 56.5 23.5T760-340v220h-80Zm-40-580q-33 0-56.5-23.5T560-780q0-33 23.5-56.5T640-860q33 0 56.5 23.5T720-780q0 33-23.5 56.5T640-700Z"} /> </svg> `}</span>`:null:null;return c||d||a?(0,_.fq)` ${XA([c,d,a].filter(Boolean),(0,_.fq)`<span>\u00b7</span>`)} `:null},Qua=function(a){if(!a||a.trim()==="*")return new Set;a=a.split(",").map(b=>b.trim().toLowerCase()).filter(Boolean);return new Set(a)},Rua=function(a,b){const c=Qua(b);return c.size?[...a].filter(d=>c.has(d.toLowerCase())):a},yB=function(a,b){const c={id:a.getId()};for(const d of b)switch(d){case "accessibilityOptions":c.accessibilityOptions=Sua(a.Ng());break;case "addressComponents":b= a.Og().map(e=>({longText:e.Eg(),shortText:e.Gg(),types:e.Fg().slice()}));c.addressComponents=b;break;case "adrFormatAddress":c.adrFormatAddress=a.lK()||null;break;case "allowsDogs":c.allowsDogs=a.Fl()?a.Pg():null;break;case "attributions":b=a.mK().map(e=>({provider:e.Eg(),providerURI:e.Fg()}));c.attributions=b;break;case "businessStatus":c.businessStatus=Tua.get(a.rK())||null;break;case "displayName":c.displayName=a.Di()?.Lh()||null;break;case "displayNameLanguageCode":c.displayNameLanguageCode=a.Di()?.Eg()|| null;break;case "editorialSummary":c.editorialSummary=a.Fg()?.Lh()||null;break;case "editorialSummaryLanguageCode":c.editorialSummaryLanguageCode=a.Fg()?.Eg()||null;break;case "evChargeOptions":c.evChargeOptions=Uua(a.Tg());break;case "fuelOptions":c.fuelOptions=Vua(a.Wg());break;case "formattedAddress":c.formattedAddress=a.Ug()||null;break;case "googleMapsURI":c.googleMapsURI=a.ah()||null;break;case "hasCurbsidePickup":c.hasCurbsidePickup=a.hasCurbsidePickup()?a.Qg():null;break;case "hasDelivery":c.hasDelivery= a.hasDelivery()?a.Rg():null;break;case "hasDineIn":c.hasDineIn=a.hasDineIn()?a.Sg():null;break;case "hasLiveMusic":c.hasLiveMusic=a.hasLiveMusic()?a.kh():null;break;case "hasMenuForChildren":c.hasMenuForChildren=a.hasMenuForChildren()?a.mh():null;break;case "hasOutdoorSeating":c.hasOutdoorSeating=a.hasOutdoorSeating()?a.zh():null;break;case "hasRestroom":c.hasRestroom=a.hasRestroom()?a.yi():null;break;case "hasTakeout":c.hasTakeout=a.hasTakeout()?a.Qj():null;break;case "hasWiFi":c.hasWiFi=a.YK()? a.QK():null;break;case "iconBackgroundColor":c.iconBackgroundColor=a.KK()||null;break;case "internationalPhoneNumber":c.internationalPhoneNumber=a.eh()||null;break;case "isGoodForChildren":c.isGoodForChildren=a.Gl()?a.Vg():null;break;case "isGoodForGroups":c.isGoodForGroups=a.bm()?a.Xg():null;break;case "isGoodForWatchingSports":c.isGoodForWatchingSports=a.cm()?a.Yg():null;break;case "isReservable":c.isReservable=a.Ss()?a.Ei():null;break;case "location":a.sm()?(b={lat:a.getLocation().Eg(),lng:a.getLocation().Fg()}, c.location=b):c.location=null;break;case "nationalPhoneNumber":c.nationalPhoneNumber=a.lh()||null;break;case "regularOpeningHours":c.regularOpeningHours=Wua(a.si());break;case "paymentOptions":a.Um()?(b=a.xh(),c.paymentOptions={acceptsCreditCards:b.Ng()?b.Fg():null,acceptsDebitCards:b.Og()?b.Gg():null,acceptsCashOnly:b.Mg()?b.Eg():null,acceptsNfc:b.Pg()?b.Kg():null}):c.paymentOptions=null;break;case "parkingOptions":a.Tm()?(b=a.th(),c.parkingOptions={hasFreeParkingLot:b.hasFreeParkingLot()?b.Fg(): null,hasPaidParkingLot:b.hasPaidParkingLot()?b.Mg():null,hasFreeStreetParking:b.hasFreeStreetParking()?b.Gg():null,hasPaidStreetParking:b.hasPaidStreetParking()?b.Ng():null,hasValetParking:b.hasValetParking()?b.Og():null,hasFreeGarageParking:b.hasFreeGarageParking()?b.Eg():null,hasPaidGarageParking:b.hasPaidGarageParking()?b.Kg():null}):c.parkingOptions=null;break;case "photos":b=a.Fh().map(Xua);c.photos=b;break;case "plusCode":a.qo()?c.plusCode={compoundCode:a.Gg().Eg(),globalCode:a.Gg().Fg()}:c.plusCode= null;break;case "postalAddress":a.Yo()?(b=a.Gh(),c.postalAddress={regionCode:b?.Ng(),languageCode:b?.Gg()||null,postalCode:b?.Mg()||null,sortingCode:b?.Og()||null,administrativeArea:b?.Fg()||null,locality:b?.Kg()||null,sublocality:b?.Rg()||null,addressLines:b?.Eg()||[],recipients:b?.Qg()||[],organization:b?.Pg()||null}):c.postalAddress=null;break;case "priceLevel":c.priceLevel=Yua.get(a.Oh())||null;break;case "priceRange":c.priceRange=a.Rs()?Zua(a.Rh()):null;break;case "primaryType":c.primaryType= a.Yh()||null;break;case "primaryTypeDisplayName":c.primaryTypeDisplayName=a.Kg()?.Lh()||null;break;case "primaryTypeDisplayNameLanguageCode":c.primaryTypeDisplayNameLanguageCode=a.Kg()?.Eg()||null;break;case "rating":c.rating=a.ii()||null;break;case "reviews":c.reviews=a.Gi().map($ua);break;case "servesBreakfast":c.servesBreakfast=a.ju()?a.Pi():null;break;case "servesCocktails":c.servesCocktails=a.lu()?a.Si():null;break;case "servesCoffee":c.servesCoffee=a.mu()?a.mj():null;break;case "servesDessert":c.servesDessert= a.nu()?a.ej():null;break;case "servesLunch":c.servesLunch=a.fz()?a.gj():null;break;case "servesDinner":c.servesDinner=a.wu()?a.fj():null;break;case "servesBeer":c.servesBeer=a.Ts()?a.dj():null;break;case "servesWine":c.servesWine=a.Az()?a.Pj():null;break;case "servesBrunch":c.servesBrunch=a.ku()?a.kj():null;break;case "servesVegetarianFood":c.servesVegetarianFood=a.qz()?a.sj():null;break;case "svgIconMaskURI":c.svgIconMaskURI=a.Mg()?`${a.Mg()}.svg`:null;break;case "types":c.types=a.Rj().slice();break; case "userRatingCount":c.userRatingCount=a.EI()?a.Sj():null;break;case "utcOffsetMinutes":c.utcOffsetMinutes=a.WI()?a.bk():null;break;case "viewport":if(a.PJ()){b=Gta(a.Eg()).Eg();const e=Gta(a.Eg()).Fg(),f=Hta(a.Eg()).Eg(),g=Hta(a.Eg()).Fg();c.viewport=(new _.Dk(new _.Bj(b,e),new _.Bj(f,g))).toJSON()}else c.viewport=null;break;case "websiteURI":c.websiteURI=a.Lk()||null}return c},Vua=function(a){return a==null?null:{fuelPrices:a.Eg().map(b=>{const c=b.Kg()?b.Gg():null;return{type:ava.get(b.getType())?? null,price:b.Fg()?zB(b.Eg()):null,updateTime:c?(new Date(Number(_.Le(c,1))*1E3+_.He(c,2)/1E6)).toISOString():null}})}},Uua=function(a){return a==null?null:{connectorCount:a.Fg(),connectorAggregations:a.Eg().map(b=>{var c=b.Ng()?b.Fg():null;c=c?(new Date(Number(_.Le(c,1))*1E3+_.He(c,2)/1E6)).toISOString():null;return{type:bva.get(b.getType())??"OTHER",maxChargeRateKw:b.Kg(),count:b.Eg(),availableCount:b.Og()?b.Gg():null,outOfServiceCount:b.Pg()?b.Mg():null,availabilityLastUpdateTime:c}})}},Wua=function(a){const b= {periods:[],weekdayDescriptions:[]};a!=null&&(b.periods=a.Eg().map(c=>{const d={open:{day:c.Fg().Eg(),hour:c.Fg().Fg(),minute:c.Fg().Gg()}};c.Gg()&&(d.close={day:c.Eg().Eg(),hour:c.Eg().Fg(),minute:c.Eg().Gg()});return d}),b.weekdayDescriptions=a.Fg().slice());return b},Xua=function(a){return{name:a.getName(),authorAttributions:a.Eg().map(b=>({displayName:b.Di(),uri:b.Fg(),photoURI:b.Eg()})),widthPx:a.Kg(),heightPx:a.Gg(),flagContentURI:a.Fg()}},Zua=function(a){return a.Kg()?{startPrice:zB(a.Fg()), endPrice:a.Gg()?zB(a.Eg()):null}:null},zB=function(a){return{currencyCode:a.Eg(),units:Number(a.Gg()),nanos:a.Fg()}},$ua=function(a){var b=a.Ng()?a.Mg():null;b=b?(new Date(Number(_.Le(b,1))*1E3+_.He(b,2)/1E6)).toISOString():null;return{authorAttribution:a.Eg()?{displayName:a.Eg().Di(),uri:a.Eg().Fg(),photoURI:a.Eg().Eg()}:null,textLanguageCode:a.Lh()?.Eg()||null,publishTime:b,relativePublishTimeDescription:a.Kg(),rating:a.Gg(),text:a.Lh()?.Lh()||null,flagContentURI:a.Fg()||null}},Sua=function(a){return a== null?null:{hasWheelchairAccessibleEntrance:a.hasWheelchairAccessibleEntrance()?a.Eg():null,hasWheelchairAccessibleRestroom:a.hasWheelchairAccessibleRestroom()?a.Gg():null,hasWheelchairAccessibleSeating:a.hasWheelchairAccessibleSeating()?a.Kg():null,hasWheelchairAccessibleParking:a.hasWheelchairAccessibleParking()?a.Fg():null}},AB=function(a){return[...(new Set(a.map(b=>cva.get(b)||b)))]},eva=function(a){a=BB(a);if(!a.length)throw _.jj("fields array must not be empty");const b=a.filter(c=>!dva.has(c)&& c!=="*");if(b.length>0)throw _.jj(`Unknown fields requested: ${b.join(", ")}`);return a},fva=function(a){try{const b=_.Io(a);if(b instanceof _.Dk)return b}catch(b){}throw _.jj(`Invalid LocationRestriction: ${JSON.stringify(a)}`);},gva=function(a){const b=_.Io(a);if(b instanceof _.Dk||b instanceof _.Bj||b instanceof _.Ho)return b;throw _.jj(`Invalid LocationBias: ${JSON.stringify(a)}`);},iva=function(a){a=hva(a);const b=a.priceLevels,c=a.minRating,d=a.locationBias,e=a.locationRestriction,f=a.query, g=a.textQuery,h=a.rankBy,l=a.rankPreference;if(f&&g)throw _.jj("Both 'query' and 'textQuery' specified. Please use 'textQuery' only");if(f)console.warn("'query' is deprecated, please use 'textQuery' instead"),a.textQuery=f,a.query=void 0;else if(!g)throw _.jj("'textQuery' must be specified");if(l&&h)throw _.jj("Both 'rankPreference' and 'rankBy' provided. Please use only rankPreference.");h&&(console.warn("'rankBy' is deprecated, please use 'rankPreference' instead"),a.rankPreference=h,a.rankBy=void 0); if(c!=null&&(c<0||c>5))throw _.jj("minRating must be a number between 0-5 inclusive");if(d&&e)throw _.jj("Setting both 'locationBias' and 'locationRestriction' is not supported in searchByText. Please set either 'locationBias' or 'locationRestriction'");b&&b.length&&(a.priceLevels=Array.from(new Set(b)));return a},kva=function(a){return jva(a)},mva=function(a){a=lva(a);const b=a.input,c=a.inputOffset,d=a.locationBias,e=a.locationRestriction;if(c!=null&&(c<0||c>=b.length))throw _.jj("'inputOffset' should be less than 'input.length' and greater than or equal to 0."); if(d&&e)throw _.jj("Setting both 'locationBias' and 'locationRestriction' is not supported in autocomplete. Please set either 'locationBias' or 'locationRestriction'");return a},DB=function(a,b,c){switch(Ita(c.code).toString()[0]){case "2":return null;case "3":return new _.sp(a,b,CB(c));case "4":return new _.up(a,b,CB(c));case "5":return new _.tp(a,b,CB(c));default:return new _.tp(a,b,CB(c))}},CB=function(a){switch(a.code){case 0:return"OK";case 1:return"CANCELLED";case 2:return"UNKNOWN";case 3:return"INVALID_ARGUMENT"; case 4:return"DEADLINE_EXCEEDED";case 5:return"NOT_FOUND";case 6:return"ALREADY_EXISTS";case 7:return"PERMISSION_DENIED";case 16:return"UNAUTHENTICATED";case 8:return" RESOURCE_EXHAUSTED";case 9:return"FAILED_PRECONDITION";case 10:return"ABORTED";case 11:return"OUT_OF_RANGE";case 12:return"UNIMPLEMENTED";case 13:return"INTERNAL";case 14:return"UNAVAILABLE";case 15:return"DATA_LOSS";default:return"UNKNOWN"}},FB=function(a,{requestedLanguage:b,requestedRegion:c}={}){b=new EB({id:(0,_.Cp)(a.id),requestedLanguage:b, requestedRegion:c});tB(b,a);return b},nva=async function(a,b){const c=iva(a);c.useStrictTypeFiltering!=null&&c.includedType==null&&console.warn("setting property 'useStrictTypeFiltering' has no effect without setting 'includedType'");c.fields.includes("id")||c.fields.push("id");c.fields.includes("*")&&(c.fields=[...GB]);const d=c.fields;c.fields=AB(c.fields);({bM:a}=_.L(await _.L(_.Ei("places_impl"))));try{return{places:_.L(await _.L(a(c,b))).dA().map(e=>yB(_.he(e),d)).map(e=>FB(e,{requestedLanguage:c.language, requestedRegion:c.region}))}}catch(e){if(e instanceof _.Lg)throw DB("Error in searchByText: "+e.message,"PLACES_SEARCH_TEXT",e);throw e;}},ova=async function(a,b){const c=jva(a);c.fields.includes("id")||c.fields.push("id");c.fields.includes("*")&&(c.fields=[...GB]);const d=c.fields;c.fields=AB(c.fields);({cM:a}=_.L(await _.L(_.Ei("places_impl"))));try{return{places:_.L(await _.L(a(c,b))).dA().map(e=>yB(_.he(e),d)).map(e=>FB(e,{requestedLanguage:c.language,requestedRegion:c.region}))}}catch(e){if(e instanceof _.Lg)throw DB("Error in searchNearby: "+e.message,"PLACES_NEARBY_SEARCH",e);throw e;}},HB=async function(a,b,c){var d=_.lj({fields:pva,sessionToken:_.vj(_.nj(_.br,"AutocompleteSessionToken"))})(b);d.fields.includes("*")&&(d.fields=[...GB]);b=d.fields.filter(g=>!a.Fg.has(g));d.fields.includes("id")&&b.push("id");if(!b.length)return{place:a};const e=AB(b),{RI:f}=_.L(await _.L(_.Ei("places_impl")));d=d.sessionToken??a.sessionToken??void 0;try{const g=_.L(await _.L(f(a.id,e,a.requestedLanguage,a.requestedRegion, d,c)));if(!g)throw Error("Server returned no data");const h=yB(_.he(g),b),l=qva(h,b);tB(a,l);a.sessionToken=void 0;return{place:a}}catch(g){if(g instanceof _.Lg)throw DB("Error fetching fields: "+g.message,"PLACES_GET_PLACE",g);throw g;}},qva=function(a,b){const c={};[...b].forEach(d=>{switch(d){case "accessibilityOptions":c.accessibilityOptions=_.Xi(a.accessibilityOptions,null);break;case "addressComponents":c.addressComponents=_.Xi(a.addressComponents,[]);break;case "adrFormatAddress":c.adrFormatAddress= _.Xi(a.adrFormatAddress,null);break;case "attributions":c.attributions=_.Xi(a.attributions,[]);break;case "businessStatus":c.businessStatus=_.Xi(a.businessStatus,null);break;case "id":c.id=_.Xi(a.id);break;case "hasCurbsidePickup":c.hasCurbsidePickup=_.Xi(a.hasCurbsidePickup,null);break;case "hasDelivery":c.hasDelivery=_.Xi(a.hasDelivery,null);break;case "hasDineIn":c.hasDineIn=_.Xi(a.hasDineIn,null);break;case "isReservable":c.isReservable=_.Xi(a.isReservable,null);break;case "servesBreakfast":c.servesBreakfast= _.Xi(a.servesBreakfast,null);break;case "servesLunch":c.servesLunch=_.Xi(a.servesLunch,null);break;case "servesDinner":c.servesDinner=_.Xi(a.servesDinner,null);break;case "servesBeer":c.servesBeer=_.Xi(a.servesBeer,null);break;case "servesWine":c.servesWine=_.Xi(a.servesWine,null);break;case "servesBrunch":c.servesBrunch=_.Xi(a.servesBrunch,null);break;case "servesVegetarianFood":c.servesVegetarianFood=_.Xi(a.servesVegetarianFood,null);break;case "displayName":c.displayName=_.Xi(a.displayName,null); break;case "displayNameLanguageCode":c.displayNameLanguageCode=_.Xi(a.displayNameLanguageCode,null);break;case "primaryType":c.primaryType=_.Xi(a.primaryType,null);break;case "primaryTypeDisplayName":c.primaryTypeDisplayName=_.Xi(a.primaryTypeDisplayName,null);break;case "primaryTypeDisplayNameLanguageCode":c.primaryTypeDisplayNameLanguageCode=_.Xi(a.primaryTypeDisplayNameLanguageCode,null);break;case "formattedAddress":c.formattedAddress=_.Xi(a.formattedAddress,null);break;case "googleMapsURI":c.googleMapsURI= _.Xi(a.googleMapsURI,null);break;case "iconBackgroundColor":c.iconBackgroundColor=_.Xi(a.iconBackgroundColor,null);break;case "svgIconMaskURI":c.svgIconMaskURI=_.Xi(a.svgIconMaskURI,null);break;case "internationalPhoneNumber":c.internationalPhoneNumber=_.Xi(a.internationalPhoneNumber,null);break;case "location":c.location=_.Xi(a.location,null);break;case "nationalPhoneNumber":c.nationalPhoneNumber=_.Xi(a.nationalPhoneNumber,null);break;case "regularOpeningHours":c.regularOpeningHours=_.Xi(a.regularOpeningHours, null);break;case "evChargeOptions":c.evChargeOptions=_.Xi(a.evChargeOptions,null);break;case "fuelOptions":c.fuelOptions=_.Xi(a.fuelOptions,null);break;case "parkingOptions":c.parkingOptions=_.Xi(a.parkingOptions,null);break;case "paymentOptions":c.paymentOptions=_.Xi(a.paymentOptions,null);break;case "photos":c.photos=_.Xi(a.photos,[]);break;case "plusCode":c.plusCode=_.Xi(a.plusCode,null);break;case "postalAddress":c.postalAddress=_.Xi(a.postalAddress,null);break;case "priceLevel":c.priceLevel= _.Xi(a.priceLevel,null);break;case "rating":c.rating=_.Xi(a.rating,null);break;case "reviews":c.reviews=_.Xi(a.reviews,[]);break;case "hasTakeout":c.hasTakeout=_.Xi(a.hasTakeout,null);break;case "types":c.types=_.Xi(a.types,[]);break;case "userRatingCount":c.userRatingCount=_.Xi(a.userRatingCount,null);break;case "utcOffsetMinutes":c.utcOffsetMinutes=_.Xi(a.utcOffsetMinutes,null);break;case "viewport":c.viewport=_.Xi(a.viewport,null);break;case "websiteURI":c.websiteURI=_.Xi(a.websiteURI,null);break; case "editorialSummary":c.editorialSummary=_.Xi(a.editorialSummary,null);break;case "editorialSummaryLanguageCode":c.editorialSummaryLanguageCode=_.Xi(a.editorialSummaryLanguageCode,null);break;case "hasOutdoorSeating":c.hasOutdoorSeating=_.Xi(a.hasOutdoorSeating,null);break;case "hasLiveMusic":c.hasLiveMusic=_.Xi(a.hasLiveMusic,null);break;case "hasMenuForChildren":c.hasMenuForChildren=_.Xi(a.hasMenuForChildren,null);break;case "hasRestroom":c.hasRestroom=_.Xi(a.hasRestroom,null);break;case "servesCocktails":c.servesCocktails= _.Xi(a.servesCocktails,null);break;case "servesDessert":c.servesDessert=_.Xi(a.servesDessert,null);break;case "servesCoffee":c.servesCoffee=_.Xi(a.servesCoffee,null);break;case "hasWiFi":c.hasWiFi=_.Xi(a.hasWiFi,null);break;case "isGoodForChildren":c.isGoodForChildren=_.Xi(a.isGoodForChildren,null);break;case "allowsDogs":c.allowsDogs=_.Xi(a.allowsDogs,null);break;case "isGoodForGroups":c.isGoodForGroups=_.Xi(a.isGoodForGroups,null);break;case "isGoodForWatchingSports":c.isGoodForWatchingSports=_.Xi(a.isGoodForWatchingSports, null);break;case "priceRange":c.priceRange=_.Xi(a.priceRange,null)}});return c},IB=function(a){_.Mk(window,"pvtjac");_.Q(window,176079);const b={};a.Fg.forEach(c=>{switch(c){case "accessibilityOptions":b.accessibilityOptions=a.accessibilityOptions?a.accessibilityOptions.toJSON():null;break;case "addressComponents":b.addressComponents=a.addressComponents?a.addressComponents.map(d=>d.toJSON()):[];break;case "adrFormatAddress":b.adrFormatAddress=a.adrFormatAddress;break;case "attributions":b.attributions= a.attributions?a.attributions.map(d=>d.toJSON()):[];break;case "businessStatus":b.businessStatus=a.businessStatus;break;case "id":b.id=a.id;break;case "hasCurbsidePickup":b.hasCurbsidePickup=a.hasCurbsidePickup;break;case "hasDelivery":b.hasDelivery=a.hasDelivery;break;case "hasDineIn":b.hasDineIn=a.hasDineIn;break;case "isReservable":b.isReservable=a.isReservable;break;case "servesBreakfast":b.servesBreakfast=a.servesBreakfast;break;case "servesLunch":b.servesLunch=a.servesLunch;break;case "servesDinner":b.servesDinner= a.servesDinner;break;case "servesBeer":b.servesBeer=a.servesBeer;break;case "servesWine":b.servesWine=a.servesWine;break;case "servesBrunch":b.servesBrunch=a.servesBrunch;break;case "servesVegetarianFood":b.servesVegetarianFood=a.servesVegetarianFood;break;case "displayName":b.displayName=a.displayName;break;case "displayNameLanguageCode":b.displayNameLanguageCode=a.displayNameLanguageCode;break;case "formattedAddress":b.formattedAddress=a.formattedAddress;break;case "googleMapsURI":b.googleMapsURI= a.googleMapsURI;break;case "iconBackgroundColor":b.iconBackgroundColor=a.iconBackgroundColor;break;case "svgIconMaskURI":b.svgIconMaskURI=a.svgIconMaskURI;break;case "internationalPhoneNumber":b.internationalPhoneNumber=a.internationalPhoneNumber;break;case "location":b.location=a.location?a.location.toJSON():null;break;case "nationalPhoneNumber":b.nationalPhoneNumber=a.nationalPhoneNumber;break;case "regularOpeningHours":b.regularOpeningHours=a.regularOpeningHours?a.regularOpeningHours.toJSON(): null;break;case "paymentOptions":b.paymentOptions=a.paymentOptions?a.paymentOptions.toJSON():null;break;case "photos":b.photos=a.photos?a.photos.map(d=>d.toJSON()):[];break;case "plusCode":b.plusCode=a.plusCode?a.plusCode.toJSON():null;break;case "postalAddress":b.postalAddress=a.postalAddress?a.postalAddress.toJSON():null;break;case "priceLevel":b.priceLevel=a.priceLevel;break;case "rating":b.rating=a.rating;break;case "reviews":b.reviews=a.reviews?a.reviews.map(d=>d.toJSON()):[];break;case "hasTakeout":b.hasTakeout= a.hasTakeout;break;case "types":b.types=a.types?a.types.slice(0):[];break;case "userRatingCount":b.userRatingCount=a.userRatingCount;break;case "utcOffsetMinutes":b.utcOffsetMinutes=a.utcOffsetMinutes;break;case "viewport":b.viewport=a.viewport?a.viewport.toJSON():null;break;case "websiteURI":b.websiteURI=a.websiteURI;break;case "editorialSummary":b.editorialSummary=a.editorialSummary;break;case "editorialSummaryLanguageCode":b.editorialSummaryLanguageCode=a.editorialSummaryLanguageCode;break;case "evChargeOptions":b.evChargeOptions= a.evChargeOptions?.toJSON()??null;break;case "fuelOptions":b.fuelOptions=a.fuelOptions?.toJSON()??null;break;case "parkingOptions":b.parkingOptions=a.parkingOptions?a.parkingOptions.toJSON():null;break;case "allowsDogs":b.allowsDogs=a.allowsDogs;break;case "hasLiveMusic":b.hasLiveMusic=a.hasLiveMusic;break;case "hasMenuForChildren":b.hasMenuForChildren=a.hasMenuForChildren;break;case "hasOutdoorSeating":b.hasOutdoorSeating=a.hasOutdoorSeating;break;case "hasRestroom":b.hasRestroom=a.hasRestroom;break; case "hasWiFi":b.hasWiFi=a.hasWiFi;break;case "isGoodForChildren":b.isGoodForChildren=a.isGoodForChildren;break;case "isGoodForGroups":b.isGoodForGroups=a.isGoodForGroups;break;case "isGoodForWatchingSports":b.isGoodForWatchingSports=a.isGoodForWatchingSports;break;case "servesCocktails":b.servesCocktails=a.servesCocktails;break;case "servesCoffee":b.servesCoffee=a.servesCoffee;break;case "servesDessert":b.servesDessert=a.servesDessert;break;case "primaryType":b.primaryType=a.primaryType;break;case "primaryTypeDisplayName":b.primaryTypeDisplayName= a.primaryTypeDisplayName;break;case "primaryTypeDisplayNameLanguageCode":b.primaryTypeDisplayNameLanguageCode=a.primaryTypeDisplayNameLanguageCode;break;case "priceRange":b.priceRange=a.priceRange?.toJSON()??null}});return b},JB=function(a){a=IB(a);return FB({id:a.id,...(a.location&&{location:a.location}),...(a.viewport&&{viewport:a.viewport})})},pva=function(a){a=rva(a);const b=new Set([...sva,"openingHours"]),c=a.filter(d=>!b.has(d)&&d!=="*");if(a.includes("openingHours"))throw _.jj("unknown property 'openingHours', did you mean 'regularOpeningHours'?"); if(a.includes("openingHours")&&a.includes("regularOpeningHours"))throw _.jj("Both 'openingHours' and 'regularOpeningHours' provided. Please use only 'regularOpeningHours'");a.includes("openingHours")&&(a[a.indexOf("openingHours")]="regularOpeningHours");if(c.length>0)throw _.jj(`Unknown fields requested: ${c.join(", ")}`);return a},tva=function(a){const b=a.match(/^places\/(.+)$/);return b?b[1]:a},uva=function(a,b){return a||b?a&&b?a.place?.id===b.place?.id:!1:!0},KB=function(a,b,c={}){function d(){return b.querySelector(`#${r}`)} function e(){return Array.from(d().querySelectorAll("li:not([hidden], [disabled]) > a"))}function f(w){const x=e();x[Math.min(Math.max(n+w,0),x.length-1)].focus()}function g(w){w.target?.focus()}function h(w){n=e().indexOf(w.target)}function l(w){const x=d(),y=b.querySelector(`#${u}`);w=w.relatedTarget;!x.open||x.contains(w)||y.contains(w)||x.close()}let n=-1;var p=c.XH??vva;c=c.XO??"Open menu";const r=`a${_.vk()}`,u=`a${_.vk()}`;return(0,_.fq)` <button id="${u}" class="circle-button more-menu-button" aria-haspopup="true" aria-controls=${r} title=${c} @click=${(function(){const w=d();w.open?w.close():w.show()})} @focusout=${l}> ${p} </button> <dialog id=${r} class="more-menu-content" aria-labelledby="${u}" @keydown=${(function(w){switch(w.key){case "Escape":d().close();break;case "Tab":b.querySelector(`#${u}`).focus();break;case "ArrowDown":f(1);break;case "ArrowUp":f(-1);break;case "Home":f(-1E4);break;case "End":f(1E4);break;default:return}w.stopPropagation();w.preventDefault()})} @focusout=${l}> <menu> ${a.map(w=>(0,_.fq)` <li role="presentation"> <a role="menuitem" aria-label=${YA(w.text)} class="more-menu-action header" href=${w.uri} target="_blank" tabindex="-1" @focusin=${h} @mouseover=${g} ><span class="more-menu-action-text">${w.text}</span >${w.nM?(0,_.fq)`<svg aria-hidden="true" viewBox="0 -960 960 960"> <path fill="currentColor" d=${"M200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h280v80H200v560h560v-280h80v280q0 33-23.5 56.5T760-120zm188-212-56-56 372-372H560v-80h280v280h-80v-144z"} /> </svg>`:""}</a > </li> `)} </menu> </dialog> `},wva=function(a,b){const c=a.authorAttribution;if(!c)return null;const d=c.uri?YA(ZA(c.displayName)):ZA(c.displayName);return(0,_.fq)` <div class="header"> ${c.photoURI?(0,_.fq)` <a target="_blank" href="${c.uri??void 0??_.gq}"> <img class="author-photo" .alt=${d} .src=${c.photoURI} /> </a> `:""} <div class="header-right"> <a target="_blank" href="${c.uri??void 0??_.gq}"> <span class="author-name">${c.displayName}</span> ${c.uri?(0,_.fq)` <svg viewBox="0 -960 960 960" .ariaLabel=${YA()}> <path fill="currentColor" d=${"M200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h280v80H200v560h560v-280h80v280q0 33-23.5 56.5T760-120zm188-212-56-56 372-372H560v-80h280v280h-80v-144z"} /> </svg> `:""} </a> ${a.relativePublishTimeDescription?(0,_.fq)` <span class="relative-time"> ${a.relativePublishTimeDescription} </span> `:""} </div> ${a.flagContentURI?(0,_.fq)`<div class="report-button-container"> ${KB([{text:"Report review",uri:a.flagContentURI}],b)} </div>`:""} </div> `},xva=function(a,b,{XP:c=!1,showIcon:d=!1,bI:e={},wK:f,vK:g}){return a?(0,_.fq)` <gmp-internal-link-button .href=${a} .showIcon=${d} class=${(0,_.gr)({solid:c,"icon-only":b===""&&d,...e})} @click=${()=>{f&&g&&_.Q(f,g)}}> ${b} </gmp-internal-link-button> `:""},zva=function(a,{variant:b}){const c=yva[b];return(0,_.fq)`${xva(a.googleMapsURI??null,c.text,{showIcon:c.showIcon,bI:{["open-in-maps-button"]:!0,[b]:!0},wK:a,vK:254684})}`},LB=function(a=0){const b=(0,_.fq)` <gmp-internal-google-attribution .variant=${a}> </gmp-internal-google-attribution> `;return a===2?b:(0,_.fq)`<section class="attribution">${b}</section>`},OB=function(a,b){var c=(0,_.gr)({"no-padding":!(b?.qP??!0)}),d=b?.uA??!0,e=b?.Up?MB(b.Up):"";if(b?.wE==null||b?.wE){var f=a.googleMapsURI??null;f=(0,_.fq)` <div class="link-buttons"> ${NB(Ava(a),"Directions")} ${NB(f,"Open in Maps")} </div> `}else f="";return(0,_.fq)` <section class="${c} overview"> <gmp-internal-place-basic-info .place=${a} .titleSize=${"large"} .ugcDisclosureEnabled=${d}> </gmp-internal-place-basic-info> ${e} ${f} ${b?.Jx&&a.editorialSummary?(0,_.fq)`<p>${a.editorialSummary}</p>`:""} </section> `},Bva=function(a){a=[a.allowsDogs&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Dogs allowed} standalone {Allows dogs} other {}}",a.hasTakeout&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Takeout} standalone {Offers takeout} other {}}",a.hasDelivery&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Delivery} standalone {Offers delivery} other {}}",a.hasDineIn&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Dine in} standalone {Serves dine-in} other {}}",a.hasCurbsidePickup&& "{VARIANT, select, short {{AVAILABILITY_INDICATOR} Curbside pickup} standalone {Offers curbside pickup} other {}}",a.isReservable&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Takes reservations} standalone {Takes reservations} other {}}",a.servesBreakfast&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Breakfast} standalone {Serves breakfast} other {}}",a.servesLunch&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Lunch} standalone {Serves lunch} other {}}",a.servesDinner&& "{VARIANT, select, short {{AVAILABILITY_INDICATOR} Dinner} standalone {Serves dinner} other {}}",a.servesBeer&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Beer} standalone {Serves beer} other {}}",a.servesWine&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Wine} standalone {Serves wine} other {}}",a.servesBrunch&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Brunch} standalone {Serves brunch} other {}}",a.servesVegetarianFood&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Vegetarian food} standalone {Serves vegetarian food} other {}}", a.hasOutdoorSeating&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Outdoor seating} standalone {Has outdoor seating} other {}}",a.hasLiveMusic&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Live music} standalone {Has live music} other {}}",a.hasMenuForChildren&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Kids' menu} standalone {Has kids' menu} other {}}",a.servesCocktails&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Cocktails} standalone {Serves cocktails} other {}}", a.servesDessert&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Dessert} standalone {Serves dessert} other {}}",a.servesCoffee&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Coffee} standalone {Serves coffee} other {}}",a.hasRestroom&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Restroom} standalone {Has restroom} other {}}",a.isGoodForChildren&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Good for kids} standalone {Good for kids} other {}}",a.isGoodForGroups&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Good for groups} standalone {Good for groups} other {}}", a.isGoodForWatchingSports&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Good for watching sports} standalone {Good for watching sports} other {}}"].filter(_.Zi).slice(0,2).map(b=>VA(b,{VARIANT:"standalone"}));return a.length===0?(0,_.fq)``:(0,_.fq)` <div class="attribute-tags"> ${a.map(b=>(0,_.fq)`<span class="attribute-tag">${b}</span>`)} </div> `},MB=function(a){if(a.JD==null&&a.distanceMeters==null)var b=(0,_.fq)``;else{b=a.JD;var c=a.distanceMeters;if(b==null&&c==null)b="";else{var d=_.bi.Eg();a=d.Eg()||void 0;d=(d=!d.Gg()&&d.Fg()||void 0)&&_.Cq.has(d.toUpperCase())?1:0;var e=null,f=null;c!=null&&(c=d===1?c/1609.34:c/1E3,f=(new Intl.NumberFormat(a,{maximumFractionDigits:1,style:"unit",unit:d===1?"mile":"kilometer",unitDisplay:"short"})).format(c));b!=null&&(e=(new Intl.NumberFormat(a,{maximumFractionDigits:0,style:"unit",unit:"minute", unitDisplay:"short"})).format(b/60));b=e&&f?e+" ("+f+")":e??f}b=(0,_.fq)` <div class="routing-summary"> <svg class="car" viewBox="0 -960 960 960" fill="currentColor" role="img" .ariaLabel=${"By car"}> <path d=${"M240-200v40q0 17-11.5 28.5T200-120h-40q-17 0-28.5-11.5T120-160v-320l84-240q6-18 21.5-29t34.5-11h440q19 0 34.5 11t21.5 29l84 240v320q0 17-11.5 28.5T800-120h-40q-17 0-28.5-11.5T720-160v-40zm-8-360h496l-42-120H274zm68 240q25 0 42.5-17.5T360-380t-17.5-42.5T300-440t-42.5 17.5T240-380t17.5 42.5T300-320m360 0q25 0 42.5-17.5T720-380t-17.5-42.5T660-440t-42.5 17.5T600-380t17.5 42.5T660-320"} /> </svg> ${b} </div> `}return b},Cva=function(a,b){return(0,_.fq)` <section class="basic-info"> <gmp-internal-place-basic-info .place=${a} .titleSize=${"medium"} .addressEnabled=${b?.RJ??!1} .ugcDisclosureEnabled=${b?.uA??!0}> </gmp-internal-place-basic-info> ${b?.UJ?(0,_.fq)`<gmp-internal-place-opening-hours .place=${a} .isExpandable=${!1}> </gmp-internal-place-opening-hours>`:""} ${b?.SJ?Bva(a):""} ${b?.Up?MB(b?.Up):""} ${b?.TJ??!0?LB(2):""} </section> `},Dva=function(a,b=!0){return(0,_.fq)`<section class="hero-image"> <div class="placeholder image-container"></div> ${b?PB(a):""} </section>`},Eva=function(a,b,c=!0){if(a.length>0){var d=(0,_.fq)``;b!=null?(d="Open photo of "+a[0].Lt,d=(0,_.fq)` <button title=${d} aria-label=${d} class="image-container" @click=${()=>{b(0)}}> <img src="${a[0].nw}" aria-hidden="true" /> </button> ${c?PB(a.length):""} `):(c="Photo of "+a[0].Lt,d=(0,_.fq)` <div class="image-container"> <img src="${a[0].nw}" title=${c} alt=${c} /> </div> `);return(0,_.fq)`<section class="hero-image">${d}</section>`}return(0,_.fq)``},Fva=function(a){const b=Math.min(3,a);if(b>0){const c=Array.from({length:b}).map((d,e)=>(0,_.fq)`<div class=${`placeholder grid-item-${e}-${b}`}></div>`);return(0,_.fq)` <section class="collage"> <div class="collage-grid"> ${c} </div> ${PB(a)} </section> `}return(0,_.fq)``},Gva=function(a,b){if(a.length>0){const c=Math.min(3,a.length),d=a.slice(0,c).map((e,f)=>{const g=VA("{NUM_IMAGE, selectordinal, one {Open the #st photo.} two {Open the #nd photo.} few {Open the #rd photo.} other {Open the #th photo.}}",{NUM_IMAGE:f+1});return(0,_.fq)` <button title=${g} aria-label=${g} class=${`image grid-item-${f}-${c}`} style=${(0,_.Bja)({backgroundImage:`url("${encodeURI(e.nw)}")`})} @click=${()=>{b(f)}}> </button> `});return(0,_.fq)` <section class="collage"> <div class="collage-grid"> ${d} </div> ${PB(a.length)} </section> `}return(0,_.fq)``},PB=function(a){return(0,_.fq)` <div class="lightbox-affordance" aria-hidden="true"> <svg class="photo-library" viewBox="0 -960 960 960" fill="currentColor" aria-hidden="true"> <path d=${"M360-400h400L622-580l-92 120-62-80zm-40 160q-33 0-56.5-23.5T240-320v-480q0-33 23.5-56.5T320-880h480q33 0 56.5 23.5T880-800v480q0 33-23.5 56.5T800-240zm0-80h480v-480H320zM160-80q-33 0-56.5-23.5T80-160v-560h80v560h560v80zm160-720v480z"} /> </svg> ${VA("{NUM_IMAGE, plural, =1 {1 photo} other {# photos}}",{NUM_IMAGE:a})} </div> `},Hva=function(a,b,c,d){if(a<0||a>=b.length)return(0,_.fq)``;let e=0,f=0;const g=b[a];var h=g.authorAttributions.length?g.authorAttributions[0]:{displayName:""},l="View "+h.displayName+"'s profile",n="Photo of "+h.displayName;h=(0,_.fq)` <div class="info-card"> <div class="header">${g.Lt}</div> <a class="author-attribution sub" aria-label=${h.uri?YA(l):_.gq} href=${h.uri??void 0??_.gq} target="_blank"> ${h.photoURI?(0,_.fq)` <img class="author-attribution-photo" alt="${n}" src="${encodeURI(h.photoURI)}" /> </a>`:""} <span class="author-attribution-name"> ${h.displayName} ${h.uri?(0,_.fq)`<svg class="open-in-new" viewBox="0 -960 960 960" fill="currentColor" aria-label=${YA()}> <path d=${"M200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h280v80H200v560h560v-280h80v280q0 33-23.5 56.5T760-120zm188-212-56-56 372-372H560v-80h280v280h-80v-144z"} /> </svg>`:""} </span> </a> </div> `;l=(0,_.fq)` <div class="control-card"> ${g.flagContentURI?KB([{text:"Report photo",uri:g.flagContentURI}],d):""} <button class="close circle-button" aria-label=${"Close lightbox"} title=${"Close lightbox"} @click=${c.gp}> <div class="circle-button-svg-container"> <svg class="close" viewBox="0 -960 960 960" fill="currentColor" aria-hidden="true"> <path d=${"m256-200-56-56 224-224-224-224 56-56 224 224 224-224 56 56-224 224 224 224-56 56-224-224z"} /> </svg> </div> </button> </div> `;n=b.length>1?b.map((p,r)=>(0,_.fq)`<div class=${(0,_.gr)({selected:a===r,"progress-bar-segment":!0})}> </div>`):[];return(0,_.fq)` <dialog class="lightbox" @keydown=${p=>{var r=c.Yn,u=c.Xn;const w=window.getComputedStyle(document.body).direction==="rtl";p.key==="Escape"&&p.stopPropagation();p.key==="ArrowLeft"&&(w?u():r(),p.stopPropagation());p.key==="ArrowRight"&&(w?r():u(),p.stopPropagation())}}> <div class="backdrop" @click=${c.gp}></div> <img class="photo" src="${g.Sz??_.gq}" alt="${"Photo "+(a+1).toString()}" @touchstart=${(function(p){window.innerWidth>640||(e=p.touches[0].screenX,f=p.touches[0].screenY,p.stopPropagation())})} @touchend=${p=>{var r=c.Yn,u=c.Xn;if(!(window.innerWidth>640)){var w=p.changedTouches[0].screenX,x=w-e,y=p.changedTouches[0].screenY-f,B=window.getComputedStyle(document.body).direction==="rtl",D=d.querySelector(".lightbox dialog")?.open;switch(x<-10?1:x>10?2:y<-10?3:y>10?4:w<window.innerWidth*.25?5:w>window.innerWidth*.75?6:7){case 1:B?r():u();p.stopPropagation();break;case 5:D||(B?u():r(),p.stopPropagation());break;case 2:B?u():r();p.stopPropagation();break;case 6:D||(B?r():u(),p.stopPropagation()); break;case 7:D||(u(),p.stopPropagation())}}}} /> <div class="lightbox-header"> <div class="header-content"> ${h} ${l}</div> ${b.length>1?(0,_.fq)`<div class="segmented-progress-bar" aria-hidden="true" >${n}</div >`:""} </div> ${(0,_.fq)` <div class="nav-card"> <div class="nav-controls"> <button aria-label=${"Show previous photo"} title=${"Show previous photo"} class="nav-button circle-button left" ?disabled=${a===0} @click=${c.Yn}> <div class="circle-button-svg-container"> <svg class="arrow" viewBox="0 -960 960 960" fill="currentColor" aria-hidden="true"> <path d=${"M560-240 320-480l240-240 56 56-184 184 184 184-56 56Z"} /> </svg> </div> </button> <button aria-label=${"Show next photo"} title=${"Show next photo"} class="nav-button circle-button right" ?disabled=${a===b.length-1} @click=${c.Xn}> <div class="circle-button-svg-container"> <svg class="arrow" viewBox="0 -960 960 960" fill="currentColor" aria-hidden="true"> <path d=${"M560-240 320-480l240-240 56 56-184 184 184 184-56 56Z"} /> </svg> </div> </button> </div> <gmp-internal-google-attribution .variant=${1}> </gmp-internal-google-attribution> </div> `} </dialog>`},NB=function(a,b,c=!1){return a?(0,_.fq)` <gmp-internal-link-button .href=${a} class=${(0,_.gr)({solid:c,"icon-only":b===""})}> ${b} </gmp-internal-link-button> `:""},Ava=function(a){const b=a.id;var c=a.location,d=a.formattedAddress;c=a.displayName||d||c?.toUrlValue()||"place";d=new URL("https://www.google.com/maps/dir/");d.searchParams.set("api","1");d.searchParams.set("destination_place_id",b);d.searchParams.set("destination",c);return _.Go(d,{language:a.requestedLanguage??void 0,region:a.requestedRegion??void 0}).toString()},fC=function(a){const b=a.fuelOptions;if(!b)return null;a=Iva.map(c=>{const {price:d,updateTime:e}=b.fuelPrices.find(f=>f.type=== c)??{};return{eJ:c,price:d??null,HF:e?e.getTime()<Date.now()-864E5:null}});return(0,_.fq)` <section class="fuel-options" .ariaLabel=${"Fuel options"}> <ul> ${a.map(Jva)} </ul> ${a.some(c=>c.HF)?(0,_.fq)` <div class="footnote" role="note"> <span>*</span> <span>${"Price as of 24+ hours ago"}</span> </div> `:""} </section> `},Jva=function({eJ:a,price:b,HF:c}){a=VA("{FUEL_TYPE, select, REGULAR_UNLEADED {Regular} MIDGRADE {Midgrade} PREMIUM {Premium} DIESEL {Diesel} other {}}",{FUEL_TYPE:a});return(0,_.fq)` <li> <div class="fuel-label">${a}</div> <div> ${b?(0,_.fq)` <span>${b.toString()}</span> ${c?(0,_.fq)`<span>*</span>`:""} `:(0,_.fq)`<span>-</span>`} </div> </li> `},gC=function(a){var b=a.evChargeOptions,c=a.requestedLanguage;a=a.requestedRegion;if(!b)return null;b=b.connectorAggregations;const d=c?new Intl.Locale(c,{region:a??void 0}):void 0;c=b.map(e=>e.availabilityLastUpdateTime).find(Boolean);return(0,_.fq)` <section class="evcharge-options" .ariaLabel=${"Electric vehicle charging options"}> <ul> ${b.map(e=>Kva(e,d))} </ul> ${c?Lva(Mva(c,d)):""} </section> `},Lva=function(a){return(0,_.fq)` <div class="footnote" role="note">${"Updated "+a}</div> `},Kva=function(a,b){const c=a.count,d=a.availableCount;var e=a.maxChargeRateKw;const f=(h,l)=>(new Intl.NumberFormat(b,l)).format(h);a=VA("{EV_CONNECTOR_TYPE, select, CCS_COMBO_1 {CCS} CCS_COMBO_2 {CCS} CHADEMO {CHAdeMO} J1772 {J1772} TESLA {Tesla} NACS {NACS} TYPE_2 {Type 2} UNSPECIFIED_GB_T {GB/T} UNSPECIFIED_WALL_OUTLET {Wall outlet} other {Unknown connector}}",{EV_CONNECTOR_TYPE:a.type});const g=h=>d==null?null:VA("{VARIANT, select, short {{AVAILABLE_COUNT}/{TOTAL_COUNT}} standalone {{AVAILABLE_COUNT} out of {TOTAL_COUNT} available} other {}}", {VARIANT:h,AVAILABLE_COUNT:d,TOTAL_COUNT:c});e=f(e,{maximumFractionDigits:2})+" kW";return(0,_.fq)` <li> <svg viewBox="0 -960 960 960" fill="currentColor" aria-hidden="true"> <path d=${"m340-200 100-160h-60v-120L280-320h60zM240-560h240v-200H240zm0 360h240v-280H240zm-80 80v-640q0-33 23.5-56.5T240-840h240q33 0 56.5 23.5T560-760v280h50q29 0 49.5 20.5T680-410v185q0 17 14 31t31 14q18 0 31.5-14t13.5-31v-375h-10q-17 0-28.5-11.5T720-640v-80h20v-60h40v60h40v-60h40v60h20v80q0 17-11.5 28.5T840-600h-10v375q0 42-30.5 73.5T725-120q-43 0-74-31.5T620-225v-185q0-5-2.5-7.5T610-420h-50v300zm320-80H240z"} /> </svg> <div class="evcharge-label"> <span>${a}</span> <span>\u00b7</span> <span class="evcharge-rate">${e}</span> </div> ${d==null?(0,_.fq)` <div class="evcharge-count"> <span>${"Total"}</span> <b>${f(c)}</b> </div> `:(0,_.fq)` <div class=${(0,_.gr)({chip:!0,"chip-active":!!d})} .ariaLabel=${g("standalone")} role="img"> <b>${g("short")}</b> </div> `} </li> `},Ova=function(a){return a.reviews?.length?(0,_.fq)` <section class="reviews-section"> ${a.reviews.map(b=>(0,_.fq)` <gmp-internal-place-review .review=${b}></gmp-internal-place-review> `)} <div class="reviews-disclosure"> <span>${"Reviews aren't verified"}</span> <gmp-internal-disclosure> ${hC} ${Nva} </gmp-internal-disclosure> </div> </section> `:null},Mva=function(a,b){a=Math.floor((Date.now()-a.getTime())/6E4);const c=Math.floor(a/60),d=Math.floor(c/24);b=new Intl.RelativeTimeFormat(b,{numeric:"auto"});return d>0?b.format(-d,"day"):c>0?b.format(-c,"hour"):b.format(-a,"minute")},Pva=function(a,b){return a.editorialSummary?(0,_.fq)` <section class="summary" aria-labelledby=${b?.sA?"summary-heading":_.gq} aria-label=${b?.sA?_.gq:"Details"}> ${b?.sA?(0,_.fq)`<div id="summary-heading" class="section-heading"> ${"Details"} </div>`:""} <p>${a.editorialSummary}</p> </section> `:null},Sva=function(a){a=Qva(a).flatMap(({heading:b,features:c})=>c.length?(0,_.fq)` <div class="features-section"> <div class="section-heading">${b}</div> <ul> ${c.map(Rva)} </ul> </div> `:[]);return a.length?(0,_.fq)` <section class="features" aria-labelledby="features-heading"> <div id="features-heading" class="section-heading"> ${"Features"} </div> ${XA(a,(0,_.fq)`<hr />`)} </section> `:null},Rva=function(a){const b=c=>VA(a,{VARIANT:c,AVAILABILITY_INDICATOR:""});return(0,_.fq)` <li> <div aria-hidden="true"> <svg viewBox="0 -960 960 960"> <path fill="currentColor" d=${"M382-240 154-468l57-57 171 171 367-367 57 57-424 424Z"} /> </svg> <span>${b("short")}</span> </div> <span class="sr-only">${b("standalone")}</span> </li> `},Qva=function(a){const b=a.accessibilityOptions,c=a.paymentOptions,d=a.parkingOptions,e=[];e.push({heading:"Service options",features:[a.hasDineIn&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Dine in} standalone {Serves dine-in} other {}}",a.hasOutdoorSeating&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Outdoor seating} standalone {Has outdoor seating} other {}}",a.isReservable&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Takes reservations} standalone {Takes reservations} other {}}", a.hasTakeout&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Takeout} standalone {Offers takeout} other {}}",a.hasDelivery&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Delivery} standalone {Offers delivery} other {}}",a.hasCurbsidePickup&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Curbside pickup} standalone {Offers curbside pickup} other {}}"].filter(_.Zi)});e.push({heading:"Popular for",features:[a.servesBreakfast&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Breakfast} standalone {Serves breakfast} other {}}", a.servesLunch&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Lunch} standalone {Serves lunch} other {}}",a.servesBrunch&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Brunch} standalone {Serves brunch} other {}}",a.servesDinner&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Dinner} standalone {Serves dinner} other {}}",a.servesDessert&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Dessert} standalone {Serves dessert} other {}}"].filter(_.Zi)});e.push({heading:"Accessibility", features:[b?.hasWheelchairAccessibleEntrance&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Wheelchair accessible entrance} standalone {Has wheelchair accessible entrance} other {}}",b?.hasWheelchairAccessibleParking&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Wheelchair accessible parking lot} standalone {Has wheelchair accessible parking lot} other {}}",b?.hasWheelchairAccessibleRestroom&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Wheelchair accessible restroom} standalone {Has wheelchair accessible restroom} other {}}", b?.hasWheelchairAccessibleSeating&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Wheelchair accessible seating} standalone {Has wheelchair accessible seating} other {}}"].filter(_.Zi)});e.push({heading:"Offerings",features:[a.servesBeer&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Beer} standalone {Serves beer} other {}}",a.servesWine&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Wine} standalone {Serves wine} other {}}",a.servesCoffee&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Coffee} standalone {Serves coffee} other {}}", a.servesCocktails&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Cocktails} standalone {Serves cocktails} other {}}",a.servesVegetarianFood&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Vegetarian food} standalone {Serves vegetarian food} other {}}"].filter(_.Zi)});e.push({heading:"Amenities",features:[a.hasRestroom&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Restroom} standalone {Has restroom} other {}}",a.hasWiFi&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Wi-Fi} standalone {Has Wi-Fi} other {}}"].filter(_.Zi)}); e.push({heading:"Known for",features:[a.isGoodForGroups&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Good for groups} standalone {Good for groups} other {}}",a.isGoodForWatchingSports&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Good for watching sports} standalone {Good for watching sports} other {}}",a.hasLiveMusic&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Live music} standalone {Has live music} other {}}"].filter(_.Zi)});e.push({heading:"Payments",features:[c?.acceptsCashOnly&& "{VARIANT, select, short {{AVAILABILITY_INDICATOR} Cash-only} standalone {Cash-only} other {}}",c?.acceptsCreditCards&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Credit cards} standalone {Accepts credit cards} other {}}",c?.acceptsDebitCards&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Debit cards} standalone {Accepts debit cards} other {}}",c?.acceptsNFC&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} NFC mobile payments} standalone {Accepts NFC mobile payments} other {}}"].filter(_.Zi)}); e.push({heading:"Children",features:[a.isGoodForChildren&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Good for kids} standalone {Good for kids} other {}}",a.hasMenuForChildren&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Kids' menu} standalone {Has kids' menu} other {}}"].filter(_.Zi)});e.push({heading:"Pets",features:[a.allowsDogs&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Dogs allowed} standalone {Allows dogs} other {}}"].filter(_.Zi)});e.push({heading:"Parking", features:[d?.hasFreeParkingLot&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Free parking lot} standalone {Has free parking lot} other {}}",d?.hasPaidParkingLot&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Paid parking lot} standalone {Has paid parking lot} other {}}",d?.hasFreeStreetParking&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Free street parking} standalone {Has free street parking} other {}}",d?.hasPaidStreetParking&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Paid street parking} standalone {Has paid street parking} other {}}", d?.hasFreeGarageParking&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Free garage parking} standalone {Has free garage parking} other {}}",d?.hasPaidGarageParking&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Paid garage parking} standalone {Has paid garage parking} other {}}",d?.hasValetParking&&"{VARIANT, select, short {{AVAILABILITY_INDICATOR} Valet parking} standalone {Has valet parking} other {}}"].filter(_.Zi)});return e},Tva=function(a){return"Address: "+a},Uva=function(a){return"Website: "+ a},Vva=function(a){return"Phone number: "+a},Wva=function(a){return"Plus code: "+a},Xva=function(a){return"Time zone: "+a},iC=function(a,b,c,d){a=(0,_.fq)` <svg viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"> <path d=${a} /> </svg> <span aria-hidden="true">${b}</span> `;return d?(0,_.fq)`<a class="contacts-row" .href=${d} target="_blank" .ariaLabel=${c(b)}> ${a} </a>`:(0,_.fq)`<div class="contacts-row"> ${a} <span class="sr-only">${c(b)}</span> </div>`},jC=function(a,b,c){var d=a?.formattedAddress&&iC("M12 2a8 8 0 0 1 8 8.2c0 3.3-2.7 7.3-8 11.8-5.3-4.5-8-8.5-8-11.8A8 8 0 0 1 12 2Zm6 8.2A6 6 0 0 0 12 4a6 6 0 0 0-6 6.2c0 2.3 2 5.4 6 9.1 4-3.7 6-6.8 6-9.1Zm-4-.2a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z",a.formattedAddress,Tva),e=a?.regularOpeningHours?.periods&&a?.utcOffsetMinutes!=null&&(0,_.fq)` <gmp-internal-place-opening-hours .place=${a} .isExpandable=${!0}> <svg slot="prefix" viewBox="0 0 24 24" aria-hidden="true"> <path fill="currentColor" d=${"m15.3 16.7 1.4-1.4-3.7-3.7V7h-2v5.4zM12 22a9.9 9.9 0 0 1-3.9-.775 10.3 10.3 0 0 1-3.175-2.15q-1.35-1.35-2.15-3.175A9.9 9.9 0 0 1 2 12q0-2.075.775-3.9a10.3 10.3 0 0 1 2.15-3.175Q6.275 3.575 8.1 2.8A9.6 9.6 0 0 1 12 2q2.075 0 3.9.8a9.9 9.9 0 0 1 3.175 2.125q1.35 1.35 2.125 3.175.8 1.826.8 3.9a9.6 9.6 0 0 1-.8 3.9 9.9 9.9 0 0 1-2.125 3.175q-1.35 1.35-3.175 2.15A9.9 9.9 0 0 1 12 22m0-2q3.325 0 5.65-2.325Q20 15.325 20 12t-2.35-5.65Q15.325 4 12 4T6.325 6.35Q4 8.675 4 12t2.325 5.675Q8.675 20 12 20"} /> </svg> </gmp-internal-place-opening-hours> `,f;if(f=a?.websiteURI){f=a.websiteURI;try{var g=(new URL(f)).hostname.replace(/^(www\.)/,"")}catch(h){g=f}f=iC("M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm-1 18a8 8 0 0 1-6.8-9.8L9 15v1c0 1.1.9 2 2 2v2Zm6.9-2.6A2 2 0 0 0 16 16h-1v-3c0-.6-.4-1-1-1H8v-2h2c.6 0 1-.4 1-1V7h2a2 2 0 0 0 2-2v-.4a8 8 0 0 1 2.9 12.8Z",g,Uva,a.websiteURI)}a=[d,e,f,a?.nationalPhoneNumber&&iC("M20 21c-2.1 0-4.2-.4-6.2-1.4a18.7 18.7 0 0 1-9.5-9.4c-.8-2-1.3-4-1.3-6.1A1 1 0 0 1 4 3h4.1c.2 0 .4 0 .6.3l.4.5.6 3.5V8c0 .2-.2.3-.3.4L7 11a13.3 13.3 0 0 0 2.7 3.4A19 19 0 0 0 13 17l2.3-2.3.6-.4h.8l3.4.6.6.4.2.6v4a1 1 0 0 1-1 1.1ZM6 9l1.7-1.7L7.2 5H5a20.6 20.6 0 0 0 1 4Zm9 9a12.6 12.6 0 0 0 4 1v-2.3l-2.4-.4-1.6 1.6Z", a.nationalPhoneNumber,Vva),c?.tA&&a?.plusCode?.compoundCode&&iC("M12 7a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm-5 5a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm5 2a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm7 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm-5 5a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z",a.plusCode?.compoundCode,Wva),b&&iC("m8.6 17.9.8 1.7A7.3 7.3 0 0 1 5.1 16h3l.5 1.9Zm-1-3.9H4.4L4 13a10.3 10.3 0 0 1 .3-3h3.4a20.5 20.5 0 0 0-.2 3l.2 1Zm.5-6H5a7.3 7.3 0 0 1 4.3-3.5A14.8 14.8 0 0 0 8.1 8Zm5-2 .8 2h-3.8A11.8 11.8 0 0 1 12 4l1.1 2ZM19 8h-3a13 13 0 0 0-1.3-3.5 7 7 0 0 1 2.5 1.3c.7.6 1.3 1.4 1.8 2.2ZM8.1 21.2c1.2.5 2.5.8 3.9.8h.3a7 7 0 0 1-1.3-3.7l-.1-.2L10 16h1.2a7 7 0 0 1 1-2H9.6a22.3 22.3 0 0 1-.1-2 19 19 0 0 1 .2-2h4.7a10.2 10.2 0 0 1 .1 2 7 7 0 0 1 2-.8V11l-.1-1h3.4a7 7 0 0 1 .2 1.3 7 7 0 0 1 2 1V12a9.7 9.7 0 0 0-3-7 9.7 9.7 0 0 0-7-3 10 10 0 0 0-3.9 19.2ZM18 23c-1.4 0-2.6-.5-3.6-1.4-1-1-1.4-2.2-1.4-3.6s.5-2.6 1.4-3.5c1-1 2.2-1.5 3.6-1.5s2.6.5 3.5 1.5c1 1 1.5 2.1 1.5 3.5s-.5 2.6-1.5 3.6S19.4 23 18 23Zm1.7-2.6.7-.7-1.9-1.9V15h-1v3.2l2.2 2.2Z", b,Xva)].filter(Boolean);return a.length?(0,_.fq)` <section class="contacts-section" .ariaLabel=${"Contact information"}> ${a} </section> `:null},kC=function(a){return(0,_.fq)`${XA(a.filter(Boolean),(0,_.fq)`<hr />`)}`},Yva=function(a){return kC([fC(a),gC(a),Pva(a),jC(a)])},Zva=function(a,b){return kC([fC(a),gC(a),Pva(a,{sA:!0}),jC(a,b,{tA:!0}),Sva(a)])},$va=function(a,b){a=[{name:"Overview",content:Yva(a)},{name:"Reviews",content:Ova(a)},{name:"About",content:Zva(a,b)}].filter(c=>c.content);return(0,_.fq)` <gmp-internal-tabbed-layout .tabNames=${a.map(c=>c.name)}> ${a.map(({content:c},d)=>(0,_.fq)` <div slot="tab-${d}-content" class="tab-content"> ${c} </div> `)} </gmp-internal-tabbed-layout> `},awa=function(a,b=!1,c){if(a.text==null)return(0,_.fq)``;const d=[];var e=0;for(var f of a.HJ)d.push((0,_.fq)`${a.text.substring(e,f.IF)}`),d.push((0,_.fq)`<span class="highlighted-text">${a.text.substring(f.IF,f.MD)}</span>`),e=f.MD;d.push((0,_.fq)`${a.text.substring(e)}`);e=a.review?.authorAttribution?.photoURI;f=ZA(a.review?.authorAttribution?.displayName??"");return(0,_.fq)` <section class="justifications-section"> ${b&&c!=null&&a.review!=null?wva(a.review,c):""} ${!b&&e?(0,_.fq)`<div class="avatar"> <img alt=${f} title=${f} src=${e} /> </div>`:""} <div class="justification-text"> ${d} </div> </section> `},bwa=function(a,b=!1){const c=a.place;a=a.GM;return(0,_.fq)` <div class="item-container"> ${b&&a?(0,_.fq)`<img src=${a} />`:""} <gmp-internal-place-basic-info .place=${c}> </gmp-internal-place-basic-info> ${(0,_.fq)` <a class="directions-link" .href=${Ava(c)} target="_blank" .ariaLabel=${YA("Directions")}> <svg fill="currentColor" viewBox="0 0 18 18" aria-hidden="true"> <path d=${"M8 1.2c.5-.6 1.5-.6 2 0l6.8 6.7c.6.6.6 1.6 0 2.2l-6.7 6.7c-.6.6-1.6.6-2.2 0l-6.7-6.7c-.6-.6-.6-1.6 0-2.2l6.7-6.7Zm1 1L2.2 9l2.4 2.3c.3-1.7 1.8-3 3.7-3h1.6l-2-2 1.1-1L12.8 9 9 12.8l-1-1.1 1.9-2H8.2C7 9.8 6 10.8 6 12v.8l3 3L15.8 9 9 2.2Z"} /> </svg> </a> `} </div> `},cwa=function(a,b=!1){return(0,_.fq)`<section class="basic-info"> <div class="spinner-container"> <gmp-internal-circular-loader></gmp-internal-circular-loader> </div> ${b?"":lC(void 0,{showInfoButton:!0,Fy:!0,attributionType:"TEXT",infoButtonTapAreaExpanded:!0,contentConfig:a})} </section>`},dwa=function(a,b={}){var c=b.hF;const d=b.Jx,e=b.Up,f=b.qE;c=c?zva(a,{variant:c}):"";const g=b.contentConfig??mC;return(0,_.fq)` <section class="basic-info"> <gmp-internal-place-basic-info .place=${a} .titleSize=${"medium"} .addressEnabled=${!!b.contentConfig?.address} .ugcDisclosureEnabled=${!1} .ratingVariant=${b.ratingVariant} .contentConfig=${g} .truncationPreferred=${b.truncationPreferred??!1}> </gmp-internal-place-basic-info> ${e?MB(e):""} ${c} ${d&&a.editorialSummary?(0,_.fq)`<p>${a.editorialSummary}</p>`:""} ${f?null:lC(a,{contentConfig:g,Fy:!1,attributionType:"TEXT",infoButtonTapAreaExpanded:!0,showInfoButton:!0})} </section> `},lC=function(a,b={}){var c=new Map([["BLACK","#000"],["WHITE","#fff"],["GRAY","#5e5e5e"]]);const {contentConfig:d,Fy:e=!1,attributionType:f="LOGO",infoButtonTapAreaExpanded:g=!1,showInfoButton:h=!1,UP:l=!1}=b;b=a?.reviews?.length&&l&&d?.rating;a=[...(a?.rating!=null&&d?.rating||b?[ewa]:[]),...(b?[fwa]:[])];b=c.get(d?.attribution?.lightSchemeColor||"GRAY");c=c.get(d?.attribution?.darkSchemeColor||"WHITE");c=(0,_.fq)` <gmp-internal-attribution .infoButtonTapAreaExpanded=${g} .attributionType=${f} .showInfoButton=${h} .disclosureContent=${a} .logoColorOptions=${({Sx:b,ax:c})}> </gmp-internal-attribution> `;return e?(0,_.fq)`<section class="attribution">${c}</section>`:c},gwa=function(a){return(0,_.fq)` <div class="lightbox-affordance" aria-hidden="true"> <svg class="photo-library" viewBox="0 -960 960 960" fill="currentColor" aria-hidden="true"> <path d=${"M360-400h400L622-580l-92 120-62-80zm-40 160q-33 0-56.5-23.5T240-320v-480q0-33 23.5-56.5T320-880h480q33 0 56.5 23.5T880-800v480q0 33-23.5 56.5T800-240zm0-80h480v-480H320zM160-80q-33 0-56.5-23.5T80-160v-560h80v560h560v80zm160-720v480z"} /> </svg> ${VA("{NUM_IMAGE, plural, \n =1 {1 photo} \n other {# photos}}",{NUM_IMAGE:a})} </div> `},hwa=function(a,b,c,d){if(a<0||a>=b.length)return(0,_.fq)``;let e=0,f=0;const g=b[a];var h=g.authorAttributions.length?g.authorAttributions[0]:{displayName:""},l="View "+h.displayName+"'s profile",n="Photo of "+h.displayName;h=(0,_.fq)` <div class="info-card"> <a class="author-attribution sub" aria-label=${h.uri?YA(l):_.gq} href=${h.uri??void 0??_.gq} target="_blank"> ${h.photoURI?(0,_.fq)` <img class="author-attribution-photo" alt="${n}" src="${encodeURI(h.photoURI)}" /> </a>`:""} <span class="author-attribution-name"> ${h.displayName} ${h.uri?(0,_.fq)`<svg class="open-in-new" viewBox="0 -960 960 960" fill="currentColor" aria-label=${YA()}> <path d=${"M200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h280v80H200v560h560v-280h80v280q0 33-23.5 56.5T760-120zm188-212-56-56 372-372H560v-80h280v280h-80v-144z"} /> </svg>`:""} </span> </a> </div> `;l=(0,_.fq)` <div class="control-card"> ${g.flagContentURI?KB([{text:"Report photo",uri:g.flagContentURI}],d):""} <button class="close circle-button" aria-label=${"Close lightbox"} title=${"Close lightbox"} @click=${c.gp}> <div class="circle-button-svg-container"> <svg class="close" viewBox="0 -960 960 960" fill="currentColor" aria-hidden="true"> <path d=${"m256-200-56-56 224-224-224-224 56-56 224 224 224-224 56 56-224 224 224 224-56 56-224-224z"} /> </svg> </div> </button> </div> `;n=b.length>1?b.map((p,r)=>(0,_.fq)`<div class=${(0,_.gr)({selected:a===r,"progress-bar-segment":!0})}> </div>`):[];return(0,_.fq)` <dialog class="lightbox" @keydown=${p=>{var r=c.Yn,u=c.Xn;const w=window.getComputedStyle(document.body).direction==="rtl";p.key==="Escape"&&p.stopPropagation();p.key==="ArrowLeft"&&(w?u():r(),p.stopPropagation());p.key==="ArrowRight"&&(w?r():u(),p.stopPropagation())}}> <div class="backdrop" @click=${c.gp}></div> <img class="photo" src="${g.Sz??_.gq}" alt="${"Photo "+(a+1).toString()}" @touchstart=${(function(p){window.screen.width>640||(e=p.touches[0].screenX,f=p.touches[0].screenY,p.stopPropagation())})} @touchend=${p=>{var r=c.Yn,u=c.Xn;if(!(window.screen.width>640)){var w=p.changedTouches[0].screenX,x=w-e,y=p.changedTouches[0].screenY-f,B=window.getComputedStyle(document.body).direction==="rtl",D=d.querySelector(".lightbox dialog")?.open;switch(x<-10?1:x>10?2:y<-10?3:y>10?4:w<window.innerWidth*.25?5:w>window.innerWidth*.75?6:7){case 1:B?r():u();p.stopPropagation();break;case 5:D||(B?u():r(),p.stopPropagation());break;case 2:B?u():r();p.stopPropagation();break;case 6:D||(B?r():u(),p.stopPropagation()); break;case 7:D||(u(),p.stopPropagation())}}}} /> <div class="lightbox-header"> <div class="header-content"> ${h} ${l}</div> ${b.length>1?(0,_.fq)`<div class="segmented-progress-bar" aria-hidden="true" >${n}</div >`:""} </div> ${(0,_.fq)` <div class="nav-card"> <div class="nav-controls"> <button aria-label=${"Show previous photo"} title=${"Show previous photo"} class="nav-button circle-button left" ?disabled=${a===0} @click=${c.Yn}> <div class="circle-button-svg-container"> <svg class="arrow" viewBox="0 -960 960 960" fill="currentColor" aria-hidden="true"> <path d=${"M560-240 320-480l240-240 56 56-184 184 184 184-56 56Z"} /> </svg> </div> </button> <button aria-label=${"Show next photo"} title=${"Show next photo"} class="nav-button circle-button right" ?disabled=${a===b.length-1} @click=${c.Xn}> <div class="circle-button-svg-container"> <svg class="arrow" viewBox="0 -960 960 960" fill="currentColor" aria-hidden="true"> <path d=${"M560-240 320-480l240-240 56 56-184 184 184 184-56 56Z"} /> </svg> </div> </button> </div> <gmp-internal-google-attribution .variant=${1}> </gmp-internal-google-attribution> </div> `} </dialog>`},kwa=function(a=!1){return a?iwa:jwa},nC=function(a){return(0,_.fq)`<section class="hero-image">${a}</section>`},lwa=function(a,b=!0){return nC((0,_.fq)`<div class="placeholder image-container"></div>${b?gwa(a):""}`)},mwa=function(a,b){if(a.length>0){var c=(0,_.fq)``;b!==void 0?(c="Open photo of "+a[0].Lt,c=(0,_.fq)` <button title=${c} aria-label=${c} class="image-container" @click=${()=>{b(0)}}> <img src="${a[0].nw}" aria-hidden="true" /> </button> ${gwa(a.length)} `):(c="Photo of "+a[0].Lt,c=(0,_.fq)` <div class="image-container"> <img src="${a[0].Sz}" title=${c} alt=${c} /> </div> `);return nC(c)}return(0,_.fq)``},nwa=function(a=!1){return nC(kwa(a))},owa=function(){return nC((0,_.fq)`<div class="placeholder"></div>`)},rwa=async function(a,b={},c){var d={FK:500};return c(_.L(await _.L(Promise.all(a.map(async function(e){var f=e.photos?.[0];f=f?c(_.L(await _.L(pwa(f,d,b,c).catch(qwa)))):null;return{place:e,GM:f}})))))},pwa=async function(a,b={},c={},d){const {TI:e}=d(_.L(await _.L(_.Ei("places_impl"))));let f=b.FK;b=b.DP;f!=null&&(f=Math.max(1,Math.min(a.widthPx,f))); b!=null&&(b=Math.max(1,Math.min(a.heightPx,b)));try{const g=d(_.L(await _.L(e(`${a.name}/media`,f,b,c))));if(!g)throw Error("Error fetching photo URI: Server returned no data");return g}catch(g){if(g instanceof _.Lg)throw DB(`Error fetching photo URI: ${g.message}`,"PLACES_GET_PHOTO_MEDIA",g);throw g;}},qwa=function(a){a instanceof Error&&console.warn(a);return null},twa=async function(a,b){_.L(await _.L(_.so(a,async c=>{a.fk=void 0;const d=c(_.L(await _.L(a.Vg.fetch(c))));a.fk=c(_.L(await _.L(swa(a, b,d.Io(),d.Eg()))));a.pm=2},230164)))},swa=async function(a,b,c,d){const e={requestedLanguage:a.rm.language,requestedRegion:a.rm.region};b=b instanceof EB?FB(IB(b),e):new EB({...e,...b});a=Rua(a.Pg(),d);_.L(await _.L(HB(b,{fields:Array.from(a)},{Wm:c})));return b},uwa=async function(a,b,c){a.th||(a.th=new _.Jp);({results:a}=_.L(await _.L(_.Sk({location:b},null,{key:c}))));a:{for(d of a)if(d.types.includes("point_of_interest")){var d=d.place_id;break a}d=a[0]?.place_id??null}if(d)return d;throw Error("No geocoding results"); },vwa=async function(a,b){a.dr=b;_.L(await a.Zq);a.JC.showModal()},wwa=function(a,b){if(!a.oj.content?.media)return null;b=b.photos?.length??0;const c=b>0;let d=null;return d=a.vk.length>0?mwa(a.vk,a.Ig||!a.Ig&&a.oj.content?.media?.lightboxPreferred?e=>{vwa(a,e)}:void 0):c?lwa(b):nwa(!1)},xwa=function(a){return a.oj.content?.media&&(a.Ig||!a.Ig&&a.oj.content?.media?.lightboxPreferred)?hwa(a.dr,a.vk,{gp:()=>{a.gp()},Yn:()=>{a.Yn()},Xn:()=>{a.Xn()}},a.li):null},ywa=async function(a,b,c){return c(_.L(await _.L(rwa(a, {Wm:b},c))))},Awa=function(a,b,c){const d=b.place,e=bwa(b,a.RB);if(!a.selectable)return(0,_.fq)`<li>${e}</li>`;const f=a.aw===d.id;return(0,_.fq)` <li class=${(0,_.gr)({selected:f})}> <button .id=${"select-"+d.id} @click=${()=>{a.aw=b.place.id;a.dispatchEvent(new zwa(JB(d),c))}} role="option" aria-selected=${f}> </button> ${e} </li> `},Cwa=async function(a){return Bwa(a)},Bwa=async function(a){const {NH:b}=_.L(await _.L(_.Ei("places_impl"))),c=mva(a);try{return b(c,void 0).then(d=>({suggestions:d.OH.Eg().map(e=>{var f=d.fD.Kg(),g=d.fD.Gg(),h=a?.sessionToken,l=a?.origin&&new _.Bj(a.origin);return new oC(e,f,g,h,l)})}))}catch(d){if(d instanceof _.Lg)throw DB("Error in fetching AutocompleteSuggestions: "+d.message,"PLACES_AUTOCOMPLETE",d);throw d;}},qC=function(a){return new pC(a)},iua=async function(a,b){if(b==="")pua(a,[]); else try{_.L(await _.L(Dwa(a,{input:b,locationBias:a.Pi??void 0,locationRestriction:a.kj??void 0,language:a.Oh??void 0,region:a.Rh??void 0,includedRegionCodes:a.dj??void 0,includedPrimaryTypes:a.Gi??void 0,origin:a.Tg?{lat:a.Tg.lat,lng:a.Tg.lng}:void 0})))}catch(c){_.Kda(a,c)}},oua=function(a,b){let c;var d=b.mainText?.text??"";var e=b.secondaryText?.text??"";c=b.mainText?.matches??[];var f=b.secondaryText?.matches??[];const g=document.createElement("div");g.classList.add("place-autocomplete-element-row"); const h=document.createElement("div");h.setAttribute("part","prediction-item-icon");h.classList.add("place-autocomplete-element-place-icon","place-autocomplete-element-place-icon-marker");var l=h.appendChild;if(a.Gh.assignedElements().length===0)var n=null;else{if(a.Gh.assignedElements().length>1)throw _.jj(_.Cl(a,"You may specify a maximum of one element for the icon slot."));n=a.Gh.assignedElements()[0];if(!(n instanceof HTMLTemplateElement))throw _.jj(_.Cl(a,"You may only specify a <template> element for the icon slot.")); n=n.content.cloneNode(!0)}if(n==null){n=document.createElementNS("http://www.w3.org/2000/svg","svg");n.setAttribute("xmlns","http://www.w3.org/2000/svg");n.setAttribute("width","20");n.setAttribute("height","20");n.setAttribute("fill","currentColor");n.setAttribute("viewBox","0 -960 960 960");const p=document.createElementNS("http://www.w3.org/2000/svg","path");p.setAttribute("d",Ewa.pin);n.appendChild(p);n.classList.add("place-autocomplete-element-place-icon-default-pin")}l.call(h,n);l=document.createElement("div"); l.classList.add("place-autocomplete-element-text-div");d=Fwa(d,c);d.setAttribute("part","prediction-item-main-text");d.classList.add("place-autocomplete-element-place-name");e=Fwa(e,f);e.classList.add("place-autocomplete-element-place-details");b.distanceMeters==null?a=null:(f=b.distanceMeters,b=a.ah!=null?a.ah:_.Cq.has(a.xh??"")?1:0,f/=b===1?1609.34:1E3,a=(new Intl.NumberFormat(a.Qj??void 0,{style:"unit",unit:b===1?"mile":"kilometer",unitDisplay:"short",maximumFractionDigits:f<10?1:0})).format(f), b=document.createElement("span"),b.textContent=`${a} \u00b7 `,a=b);a&&e.prepend(a);l.replaceChildren(d,document.createTextNode(" "),e);g.replaceChildren(h,l);return g},Gwa=function(){const a=document.createElement("slot");a.name="prediction-item-icon";return a},Hwa=function(a){const b=_.bi.Eg();a.Qj=a.Oh??b.Eg()??null;a.xh=a.Rh;a.xh!=null||b.Gg()||(a.xh=b.Fg().toUpperCase())},Dwa=async function(a,b){const c=_.Ko(a);b=_.L(await _.L(a.qo(b)));_.Lo(a,c)&&Iwa(a,b)},Iwa=function(a,b){b=b.suggestions.flatMap(c=> c.placePrediction??[]);pua(a,b)},Fwa=function(a,b){const c=document.createElement("span");if(!a)return c;if(!b||!b.length)return c.textContent=a,c;const d=[];var e=0;for(const f of b){b=f.startOffset;const g=f.endOffset;a.substring(e,b)!==""&&d.push(document.createTextNode(a.substring(e,b)));e=document.createElement("span");e.setAttribute("part","prediction-item-match");e.classList.add("place-autocomplete-element-place-result--matched");e.textContent=a.substring(b,g);d.push(e);e=g}a.substring(e)!== ""&&d.push(document.createTextNode(a.substring(e)));c.replaceChildren(...d);return c},Kwa=function(a){const b=a.Eg();return{origin:b.Mg()&&b.Fg().Eg()!==0&&b.Fg().Eg()!==0?new _.Bj(b.Fg().Eg(),b.Fg().Fg()):null,places:b.Gg().map(c=>{var d={displayName:c.Di()?.Lh()||null,displayNameLanguageCode:c.Di()?.Eg()||null,primaryTypeDisplayName:c.Fg()?.Lh()||null,primaryTypeDisplayNameLanguageCode:c.Fg()?.Eg()||null,location:c.sj()?{lat:c.getLocation().Eg(),lng:c.getLocation().Fg()}:null,rating:c.lh()||null, googleMapsURI:c.Wg()||null,userRatingCount:c.Pi()??null,priceLevel:Yua.get(c.mh())??null,fuelOptions:Vua(c.Rg()),evChargeOptions:Uua(c.Pg()),regularOpeningHours:Wua(c.zh()),utcOffsetMinutes:c.kj()??null,accessibilityOptions:Sua(c.Gg()),formattedAddress:c.Qg()||null,websiteURI:c.Si()||null,nationalPhoneNumber:c.eh()||null,internationalPhoneNumber:c.Vg()||null,allowsDogs:c.mj()?c.Kg():null,hasTakeout:c.hasTakeout()?c.dj():null,hasDelivery:c.hasDelivery()?c.Ng():null,hasDineIn:c.hasDineIn()?c.Og():null, hasCurbsidePickup:c.hasCurbsidePickup()?c.Mg():null,isReservable:c.Pj()?c.th():null,servesBreakfast:c.Sj()?c.Gh():null,servesLunch:c.cm()?c.Ei():null,servesDinner:c.bm()?c.si():null,servesBeer:c.Rj()?c.Fh():null,servesWine:c.Tm()?c.Gi():null,servesBrunch:c.bk()?c.Oh():null,servesVegetarianFood:c.sm()?c.yi():null,hasOutdoorSeating:c.hasOutdoorSeating()?c.kh():null,hasLiveMusic:c.hasLiveMusic()?c.Yg():null,hasMenuForChildren:c.hasMenuForChildren()?c.ah():null,servesCocktails:c.Lk()?c.Rh():null,servesDessert:c.Gl()? c.ii():null,servesCoffee:c.Fl()?c.Yh():null,hasRestroom:c.hasRestroom()?c.xh():null,isGoodForChildren:c.ej()?c.Sg():null,isGoodForGroups:c.fj()?c.Tg():null,isGoodForWatchingSports:c.gj()?c.Ug():null};const e=new rC;tB(e,d);return{place:e,lm:Jwa(c)}}),eP:b.Kg()&&b.Eg()?.Eg()?{location:new _.Bj(b.Eg()?.getLocation()?.Eg()??0,b.Eg()?.getLocation()?.Fg()??0),displayName:b.Eg()?.Di()?.Lh()??"",displayNameLanguageCode:b.Eg()?.Di()?.Eg()??""}:null,JH:a.rq(),Wm:a.Io()}},Jwa=function(a){return{iy:a.Xg().map(b=> {if(!b.Fg())return null;b=b.Eg();return{review:$ua(b.Fg()),text:b.Eg().Lh(),HJ:b.Eg().Eg().map(c=>({IF:c.Fg(),MD:c.Eg()}))}}).filter(Boolean),vk:a.Um().map(b=>({nw:b.Kg(),Sz:b.Gg(),Lt:a.Di()?.Lh()??"",authorAttributions:b.Eg().map(c=>({displayName:c.Di(),uri:c.Fg(),photoURI:c.Eg()})),flagContentURI:b.Fg()||null})),Up:a.Qj()&&a.Eg().Mr().length>0?{JD:a.Eg().Mr()[0].wj()?.Eg(),distanceMeters:a.Eg().Mr()[0]?.Eg()}:void 0}},Lwa=function({dstOffset:a,rawOffset:b,timeZoneId:c,timeZoneName:d}){return{...(a&& {dstOffset:a}),...(b&&{rawOffset:b}),...(c&&{timeZoneId:c}),...(d&&{timeZoneName:d})}},Mwa=function({location:a,Iu:b,language:c}){return new URLSearchParams({location:(new _.Bj(a)).toUrlValue(),timestamp:Math.floor(b.getTime()/1E3).toString(),...(c&&{language:c})})},Nwa=async function(a,b){a=Mwa(a);if(!a.has("language")){var c=_.bi?.Eg().Eg();c&&a.set("language",c)}a=`${_.bi?_.di(_.bi.Eg()):""}${"/maps/api/timezone/json"}?${a}`;b=(0,_.Do)(a,b?.key);b=_.L(await _.L(fetch(new Request(b))));a=_.L(await _.L(b.json())); a:switch(a.status){case "OK":b=!0;break a;default:b=!1}if(b)return Lwa(a);a:{b=a.status;a=a.errorMessage;switch(b){case "INVALID_REQUEST":c="This TimeZoneRequest was invalid.";break;case "OVER_DAILY_LIMIT":c="The webpage has exceeded a self-imposed usage cap, or billing failed for another reason.";b="OVER_QUERY_LIMIT";break;case "OVER_QUERY_LIMIT":c="The webpage has gone over the requests limit in too short a period of time.";break;case "REQUEST_DENIED":c="The webpage is not allowed to use the Time Zone API."; break;case "ZERO_RESULTS":c="No result was found for this TimeZoneRequest.";break;default:b=new _.tp(a??"A time zone request could not be processed due to a server error. The request may succeed if you try again.","TIME_ZONE",b);break a}b=new _.sp(a??c,"TIME_ZONE",b)}throw b;},Owa=function(a){if(!a||a.trim()==="*")return new Set;a=a.split(",").map(b=>b.trim()).filter(Boolean);return new Set(a)},Pwa=function(a,b){const c=Owa(b);return c.size?[...a].filter(d=>c.has(d)):a},Qwa=async function(a,b){a.er= b;_.L(await a.Zq);a.KC.showModal()},Rwa=async function(a,b,c,d){b=b instanceof EB?FB(IB(b)):new EB(b);a=Pwa(a.Pg(),d);_.L(await _.L(HB(b,{fields:Array.from(a)},{Wm:c})));return b},Swa=async function(a,b,c){a.Tg||(a.Tg=new _.Jp);({results:a}=_.L(await _.L(_.Sk({location:b},null,{key:c}))));a:{for(d of a)if(d.types.includes("point_of_interest")){var d=d.place_id;break a}d=a[0]?.place_id??null}if(d)return d;throw Error("No geocoding results");},Twa=async function(a,b){try{const e=_.L(await _.L(Nwa({location:a, Iu:new Date},{key:b})));var c=(e.rawOffset??0)+(e.dstOffset??0);const f=Math.floor(Math.abs(c)/60);a=f%60;const g=`:${a.toString().padStart(2,"0")}`;var d=`UTC${c<0?"-":"+"}${Math.floor(f/60)}${a?g:""}`;return e?.timeZoneName?`${e?.timeZoneName} (${d})`:d}catch{}},Uwa=async function(a){_.L(await _.L(_.so(a,async b=>{a.al=void 0;if(a.contextToken!=null){const {UI:c}=b(_.L(await _.L(_.Ei("places_impl")))),d=b(_.L(await _.L(a.Gg.ox(a.contextToken,b))));a.al=Kwa(b(_.L(await _.L(c({contextToken:a.contextToken, EK:500,pM:d})))))}a.Zt=a.al!=null&&a.al.places.length>1})))},Wwa=function(a){if(!a.al||a.al.places.length===0)return(0,_.fq)``;const b=a.al.places,c=b.map(d=>(0,_.fq)`<gmp-internal-link-button .href=${d.place.googleMapsURI??_.gq??void 0} class="hidden outline" >${d.place.displayName??""}</gmp-internal-link-button >`);a.Zq.then(()=>{if(a.oD!=null){var d=a.eI,e=a.fI,f=-8,g=e.length;for(let h=0;h<d.length;h++){const l=d[h].getBoundingClientRect().width;f+=l+8;f<=a.oD.getBoundingClientRect().width&&(d[h].classList.remove("hidden"),e[h].hidden=!0,g--)}g>0?(a.li.querySelector(".compact-menu").hidden=!1,a.li.querySelector(".menu-button-text").textContent=VA("{NUM_ENTRIES, plural,\n =1 {+# more}\n other {+# more}}",{NUM_ENTRIES:g})):a.li.querySelector(".compact-menu").hidden=!0}});return(0,_.fq)` <section class="header-section"> ${LB()} <gmp-internal-disclosure> ${hC} ${sC} ${tC} </gmp-internal-disclosure> </section> ${Vwa(a,!0)??(0,_.fq)`<hr />`} <section class="compact-section"> <div class="compact-items">${c}</div> <div class="compact-menu"> ${KB(b.map(d=>({text:d.place.displayName??"",uri:d.place.googleMapsURI??"",nM:!0})),a.li,{XH:(0,_.fq)`<div class="menu-button-interior"> <span class="menu-button-text">+5 more</span> <svg aria-hidden="true" viewBox="0 -960 960 960"> <path fill="currentColor" d=${"M480-344 240-584l56-56 184 184 184-184 56 56-240 240Z"} /> </svg> </div>`})} </div> </section> `},Xwa=function(a){if(!a.al||a.al.places.length===0)return(0,_.fq)``;const b=a.al.places.map(c=>{const d=new (void 0)({size:"SMALL"});d.classList.add("list-item-details");d.ws({showsHeroImage:!0,showsLightbox:!0,showsAttribution:!1,hw:!1,showsBorder:!1,showsButtons:!0,vy:!0,showsAttributeTags:!0,borderRadius:"4px"});d.Gu(c);c=c.lm.iy;c=c.length>0?awa(c[0],!0,a.li):(0,_.fq)``;return(0,_.fq)`<div class="list-item"> ${d} ${c} </div>`});return(0,_.fq)` <section class="header-section"> ${LB()} <gmp-internal-disclosure> ${hC} ${sC} ${tC} </gmp-internal-disclosure> </section> <section class="list-section"> ${Vwa(a)} <hr /> <div class="list-items">${b}</div> </section> `},Vwa=function(a,b=!1){if(!a.ov||a.al==null)return null;const c=a.al.places.map(e=>e.place.location??void 0).filter(Boolean),d=document.createElement("div");d.classList.add("map-view");b&&d.classList.add("compact");_.lq((0,_.fq)`<img alt=${"Map of the listed places"} title=${"Map of the listed places"} src="${Ywa(a,a.al.JH,a.al.origin,c)}" />`,d);return d},Ywa=function(a,b,c,d){const e=new URL("https://maps.googleapis.com/maps/api/staticmap");a=a.getBoundingClientRect().width-2-40;e.searchParams.set("key",b);e.searchParams.set("size",`${a}x${221}`);e.searchParams.set("scale",window.devicePixelRatio>=2?"2":"1");c!=null&&e.searchParams.set("markers",`${c.lat()},${c.lng()}`);e.searchParams.append("markers","color:orange|size:small|"+d.map(f=>`${f.lat()},${f.lng()}`).join("|"));return e.toString()}; _.Zq.prototype.ox=_.ba(33,async function(a,b){if(this.Eg!==0)throw Error("invalid widget type for fetchGroundingSignature");return b(_.L(await _.L(_.Wfa(this,b)))).ox(a)});_.Yo.prototype.Fg=_.ba(11,function(){return _.Ie(this,2)});_.Yo.prototype.Eg=_.ba(10,function(){return _.Ie(this,1)}); var Zwa={GC:{1E3:{other:"0K"},1E4:{other:"00K"},1E5:{other:"000K"},1E6:{other:"0M"},1E7:{other:"00M"},1E8:{other:"000M"},1E9:{other:"0B"},1E10:{other:"00B"},1E11:{other:"000B"},1E12:{other:"0T"},1E13:{other:"00T"},1E14:{other:"000T"}},AG:{1E3:{other:"0 thousand"},1E4:{other:"00 thousand"},1E5:{other:"000 thousand"},1E6:{other:"0 million"},1E7:{other:"00 million"},1E8:{other:"000 million"},1E9:{other:"0 billion"},1E10:{other:"00 billion"},1E11:{other:"000 billion"},1E12:{other:"0 trillion"},1E13:{other:"00 trillion"}, 1E14:{other:"000 trillion"}}},NA=Zwa;NA=Zwa;var $wa={CG:".",IC:",",KG:"%",PC:"0",NG:"+",OC:"-",EG:"E",MG:"\u2030",FG:"\u221e",JG:"NaN",HC:"#,##0.###",PG:"#E0",LG:"#,##0%",BG:"\u00a4#,##0.00",Fw:"USD"},GA=$wa;GA=$wa; var Fua=class{constructor(a){this.Eg=a;this.Fg=[];this.Gg=[];a.addressLines&&(this.Fg=[...a.addressLines]);a.recipients&&(this.Gg=[...a.recipients])}get regionCode(){return this.Eg.regionCode}get languageCode(){return this.Eg.languageCode||null}get postalCode(){return this.Eg.postalCode||null}get sortingCode(){return this.Eg.sortingCode||null}get administrativeArea(){return this.Eg.administrativeArea||null}get locality(){return this.Eg.locality||null}get sublocality(){return this.Eg.sublocality|| null}get addressLines(){return this.Fg}get recipients(){return this.Gg}get organization(){return this.Eg.organization||null}toJSON(){return{regionCode:this.regionCode,languageCode:this.languageCode,postalCode:this.postalCode,sortingCode:this.sortingCode,administrativeArea:this.administrativeArea,locality:this.locality,sublocality:this.sublocality,addressLines:this.addressLines,recipients:this.recipients,organization:this.organization}}},IA={AED:[2,"dh","\u062f.\u0625."],ALL:[0,"Lek","Lek"],AUD:[2, "$","AU$"],BDT:[2,"\u09f3","Tk"],BGN:[2,"lev","lev"],BRL:[2,"R$","R$"],CAD:[2,"$","C$"],CDF:[2,"FrCD","CDF"],CHF:[2,"CHF","CHF"],CLP:[0,"$","CL$"],CNY:[2,"\u00a5","RMB\u00a5"],COP:[32,"$","COL$"],CRC:[0,"\u20a1","CR\u20a1"],CZK:[50,"K\u010d","K\u010d"],DKK:[50,"kr.","kr."],DOP:[2,"RD$","RD$"],EGP:[2,"\u00a3","LE"],ETB:[2,"Birr","Birr"],EUR:[2,"\u20ac","\u20ac"],GBP:[2,"\u00a3","GB\u00a3"],HKD:[2,"$","HK$"],HRK:[2,"kn","kn"],HUF:[34,"Ft","Ft"],IDR:[0,"Rp","Rp"],ILS:[34,"\u20aa","IL\u20aa"],INR:[2, "\u20b9","Rs"],IRR:[0,"Rial","IRR"],ISK:[0,"kr","kr"],JMD:[2,"$","JA$"],JPY:[0,"\u00a5","JP\u00a5"],KRW:[0,"\u20a9","KR\u20a9"],LKR:[2,"Rs","SLRs"],LTL:[2,"Lt","Lt"],MNT:[0,"\u20ae","MN\u20ae"],MVR:[2,"Rf","MVR"],MXN:[2,"$","Mex$"],MYR:[2,"RM","RM"],NOK:[50,"kr","NOkr"],PAB:[2,"B/.","B/."],PEN:[2,"S/.","S/."],PHP:[2,"\u20b1","PHP"],PKR:[0,"Rs","PKRs."],PLN:[50,"z\u0142","z\u0142"],RON:[2,"RON","RON"],RSD:[0,"din","RSD"],RUB:[50,"\u20bd","RUB"],SAR:[2,"SAR","SAR"],SEK:[50,"kr","kr"],SGD:[2,"$","S$"], THB:[2,"\u0e3f","THB"],TRY:[2,"\u20ba","TRY"],TWD:[2,"$","NT$"],TZS:[0,"TSh","TSh"],UAH:[2,"\u0433\u0440\u043d.","UAH"],USD:[2,"$","US$"],UYU:[2,"$","$U"],VND:[48,"\u20ab","VN\u20ab"],YER:[0,"Rial","Rial"],ZAR:[2,"R","ZAR"]},Nta={ar:"latn","ar-EG":"arab",bn:"beng",fa:"arabext",mr:"deva",my:"mymr",ne:"deva"},Ota=!1,OA={Dz:0,RA:"",SA:"",prefix:"",XB:""}; JA.prototype.format=function(a){if(this.Fg>this.Eg)throw Error("Min value must be less than max value");if(this.Kg){(this.Kg.format==null||this.Ug||this.Ig||this.mh||Ota)&&Kta(this,this.kh);if(Math.abs(a)<1&&this.Ng>this.Eg){var b=Math.pow(10,this.Eg);a=Math.round(Math.abs(a)*b)*Math.sign(a)/b}this.Kg.resolvedOptions();return this.Kg.format(a)}if(isNaN(a))return GA.JG;b=[];var c=a,d=a;if(this.Og==0)var e=OA;else c=Math.abs(c),d=Math.abs(d),e=Rta(this,c<=1?0:PA(c)).Dz,d=FA(d,-e),LA(this,d),c=FA(c, -e),c=LA(this,c),e=Rta(this,e+PA(c.AE));a=FA(a,-e.Dz);(c=a<0||a==0&&1/a<0)?e.RA?b.push(e.RA):(b.push(e.prefix),b.push(this.Sg)):(b.push(e.prefix),b.push(this.Vg));if(isFinite(a))if(a*=c?-1:1,a*=this.Jg,this.Wg)if(d=a,d==0)MA(this,d,this.Gg,b),Qta(this,0,b);else{var f=Math.floor(Math.log(d)/Math.log(10)+2E-15);d=FA(d,-f);var g=this.Gg;this.Pg>1&&this.Pg>this.Gg?(g=f%this.Pg,g<0&&(g=this.Pg+g),d=FA(d,g),f-=g,g=1):this.Gg<1?(f++,d=FA(d,-1)):(f-=this.Gg-1,d=FA(d,this.Gg-1));MA(this,d,g,b);Qta(this,f, b)}else MA(this,a,this.Gg,b);else b.push(GA.FG);c?e.SA?b.push(e.SA):(isFinite(a)&&b.push(e.XB),b.push(this.Tg)):(isFinite(a)&&b.push(e.XB),b.push(this.Xg));return b.join("")};var Sta=null,Tta=null,Uta=null,Xta=/^\s*(\w+)\s*,\s*plural\s*,(?:\s*offset:(\d+))?/,Yta=/^\s*(\w+)\s*,\s*selectordinal\s*,/,Zta=/^\s*(\w+)\s*,\s*select\s*,/; QA.prototype.format=function(a){if(this.Gg){this.Jg=[];var b=Wta(this,this.Gg);this.Fg=TA(this,b);this.Gg=null}if(this.Fg&&this.Fg.length!=0)for(this.Eg=_.Eb(this.Jg),b=[],RA(this,this.Fg,a,!1,b),a=b.join(""),a.search("#");this.Eg.length>0;)a=a.replace(this.Ig(this.Eg),String(this.Eg.pop()).replace("$","$$$$"));else a="";return a};QA.prototype.Ig=function(a){return"\ufddf_"+(a.length-1).toString(10)+"_"}; var cua,axa={FREE:"FREE",INEXPENSIVE:"INEXPENSIVE",MODERATE:"MODERATE",EXPENSIVE:"EXPENSIVE",VERY_EXPENSIVE:"VERY_EXPENSIVE"},bxa={OTHER:"OTHER",J1772:"J1772",TYPE_2:"TYPE_2",CHADEMO:"CHADEMO",CCS_COMBO_1:"CCS_COMBO_1",CCS_COMBO_2:"CCS_COMBO_2",TESLA:"TESLA",UNSPECIFIED_GB_T:"UNSPECIFIED_GB_T",UNSPECIFIED_WALL_OUTLET:"UNSPECIFIED_WALL_OUTLET",NACS:"NACS"},cxa={DISTANCE:"DISTANCE",RELEVANCE:"RELEVANCE"},dxa={DISTANCE:"DISTANCE",POPULARITY:"POPULARITY"};var exa=_.oq([":host{display:block}.widget-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;border:1px solid #000;border-radius:3px;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;width:100%}button{background:none;border:none;color:inherit;cursor:default;font:inherit;padding:0}.input-container>button.autocomplete-icon{display:none}.input-container{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-webkit-box-pack:space-evenly;-moz-box-pack:space-evenly;-ms-flex-pack:space-evenly;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;height:100%;-webkit-justify-content:space-evenly;justify-content:space-evenly;padding:8px 12px;position:relative}input{-webkit-box-flex:1;-moz-box-flex:1;border:none;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;font-family:Google Sans Text,Google Sans,Roboto,Arial,sans-serif;height:calc(100% - 2px);min-width:0;outline:none;overflow:hidden}.predictions-anchor{height:0;width:inherit}.dropdown{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;background-color:#fff;border-radius:4px;box-shadow:0 1px 2px rgba(60,64,67,.3),0 2px 6px rgba(60,64,67,.15);-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;width:100%;z-index:1000}.attributions,.dropdown{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.attributions{-ms-flex-item-align:end;-webkit-align-self:flex-end;align-self:flex-end}.attributions gmp-internal-google-attribution{height:16px;margin:16px 0;width:87.11px}.attributions button.info-button{border-radius:28px;color:#5e5e5e;padding:15px}.attributions button.info-button:hover{background-color:color-mix(in srgb,#fff,#5e5e5e 8%);cursor:pointer}.attributions button.info-button:focus{background-color:color-mix(in srgb,#fff,#5e5e5e 10%)}.attributions button.info-button svg{display:block;width:18px}.attributions dialog a{color:#0b57d0;font:500 14px/20px Google Sans Text,Google Sans,Roboto,Arial,sans-serif;padding:14px 0;text-decoration:none}.attributions dialog a svg{display:inline-block;vertical-align:text-bottom;width:18px}.attributions .disclosure-dialog-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px;width:100%}.dropdown>ul{border-top:1px solid #e8e7e7;font-family:Google Sans,Roboto,Arial,sans-serif;list-style-type:none;margin:0;padding:0;width:inherit}.dropdown>ul>li{border-bottom:1px solid #d9d9d9;position:relative}.dropdown>ul>li:hover{background-color:#e8e7e7;cursor:default}.dropdown>ul>li[aria-selected=true]{background-color:#f0f8ff}.focus-ring{display:block;left:0;top:0}.full-window-autocomplete-dialog[open]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;background-color:#fff;border:none;border-radius:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;inset:0;margin:0;max-height:unset;max-width:unset;overflow:visible;padding:0;position:fixed;width:100%}.full-window-autocomplete-dialog[open] .focus-ring{display:none}.full-window-autocomplete-dialog[open] .input-container{border-radius:0;box-shadow:none;height:48px;padding:0}.full-window-autocomplete-dialog[open] .input-container>button.autocomplete-icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iIzQ0NDc0NiIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiPjxwYXRoIGQ9Im0zMTMtNDQwIDIyNCAyMjQtNTcgNTYtMzIwLTMyMCAzMjAtMzIwIDU3IDU2LTIyNCAyMjRoNDg3djgwSDMxM1oiLz48L3N2Zz4=);background-position:12px 12px;background-repeat:no-repeat;background-size:24px;cursor:pointer;display:inline;height:48px;width:48px}"]), aB=null,bB=null,uC=class extends _.tq{constructor(a){super(a);this.Lg=-1;this.predictions=[];this.Vg=[];this.Xg=!1;this.Sj="";this.gj=!1;this.th=1;this.Fh=null;this.bk=b=>{b.target===this||this.li?.contains(b.target)||dB(this)};this.ej=()=>{this.gj=this.fj.matches;cB(this)};this.Tm=b=>{if(b.key==="Enter")b.preventDefault(),b.stopPropagation(),gua(this);else if(b.key==="Escape"||b.key==="Esc")b.stopPropagation(),fB(this,-1),dB(this);else if((b.key==="ArrowDown"||b.key==="ArrowUp")&&this.predictions.length&& this.Eg.getAttribute("aria-expanded")==="true"){var c=this.Lg;b.key==="ArrowDown"?c++:b.key==="ArrowUp"&&c--;c>=this.predictions.length?c=-1:c<-1&&(c=this.predictions.length-1);fB(this,c)}};_.Ei("util").then(b=>{b.so()});this.Eg=document.createElement("input");_.Bl(this,"inputElement");this.name=a?.name??null;this.Yg=_.Bea(this.Eg);this.Yg.classList.add("focus-ring");this.Fg=document.createElement("button");this.lh=document.createElement("div");this.Ig=document.createElement("ul");this.Jg=document.createElement("div"); this.Si=document.createElement("div");this.Pg=document.createElement("div");this.Gg=document.createElement("dialog");this.Gg.classList.add("full-window-autocomplete-dialog");eua();this.fj=window.matchMedia("only screen and (max-width: 412px)");this.yi=this.attachInternals();this.yi.setFormValue("");hua(this);jua(this);this.lh.classList.add("input-container");this.lh.append(this.Fg,this.Eg,this.Yg);this.Ig.id=_.vk();this.Ig.setAttribute("role","listbox");this.Ig.setAttribute("aria-label","Predictions"); lua(this);this.Si.classList.add("predictions-anchor");this.Si.appendChild(this.Jg);this.Pg.classList.add("widget-container");this.Pg.appendChild(this.lh);this.Pg.appendChild(this.Si);mua(this)}Kg(){this.li?.append(this.Gg);this.li?.append(this.Pg)}connectedCallback(){super.connectedCallback();document.body.addEventListener("click",this.bk);this.ej();this.fj.addEventListener("change",this.ej)}disconnectedCallback(){super.disconnectedCallback();document.body.removeEventListener("click",this.bk);this.fj.removeEventListener("change", this.ej)}get name(){return this.Eg.hasAttribute("name")?this.Eg.name:null}set name(a){a===null?this.Eg.removeAttribute("name"):this.Eg.name=a}};uC.formAssociated=!0;uC.styles=[exa];_.ya([_.bo({type:String,ph:!0}),_.M("design:type",Object),_.M("design:paramtypes",[Object])],uC.prototype,"name",null);var vC=class extends _.tq{constructor(a={}){super(a)}Nj(a){super.Nj(a);a=this.parentElement;a instanceof Object&&a.Fu instanceof Object&&typeof a.Fu.Xx==="function"&&this.parentElement.Fu.Xx()}};var wC=class{constructor(a){this.host=a;this.YE=new MutationObserver(b=>{for(const c of b)if(c.addedNodes.length||c.removedNodes.length){this.Xx();break}});Fta(this.host,this)}rE(){this.Xx();this.YE.observe(this.host,{childList:!0})}JJ(){this.YE.disconnect()}Xx(){var a=Array.from(this.host.children).filter(b=>this.host.oz.has(b.constructor));a=qua(a).map(b=>({Fz:b.constructor,data:b.Eg()}));this.host.oj=this.host.bz(a)}};var fxa=_.oq([":host(:not([hidden])){display:contents;margin-block:8px}button{all:unset;color:#5e5e5e;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}button:focus-visible{outline:revert}button svg{width:18px}[role=note]:not([hidden]){-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:start;align-items:start;background:var(--gmp-mat-color-surface-container,light-dark(#eff5f6,#1a2122));border-radius:8px;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:8px;margin-block:inherit;padding:16px;width:100%}[role=note]:not([hidden]) .info-icon{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab));width:24px}[role=note]:not([hidden]) .slot-container{-webkit-box-flex:1;-moz-box-flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px}[role=note]:not([hidden]) .close-button svg{color:var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca))}.content{color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3))}.content .heading{font:var(--gmp-mat-font-headline-medium,normal 500 1.125em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif))}.content .description{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));line-height:1.42857}.content a{color:var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca));font-weight:500}"]);var gxa=(0,_.fq)` <svg class="info-icon" viewBox="0 -960 960 960" aria-hidden="true"> <path fill="currentColor" d=${"M440-280h80v-240h-80zm40-320q17 0 28.5-11.5T520-640t-11.5-28.5T480-680t-28.5 11.5T440-640t11.5 28.5T480-600m0 520q-83 0-156-31.5T197-197t-85.5-127T80-480t31.5-156T197-763t127-85.5T480-880t156 31.5T763-763t85.5 127T880-480t-31.5 156T763-197t-127 85.5T480-80m0-80q134 0 227-93t93-227-93-227-227-93-227 93-93 227 93 227 227 93m0-320"} /> </svg> `,xC=class extends _.sq{constructor(){super(...arguments);this.open=!1}Nh(){return(0,_.fq)` <button class="info-button" .ariaLabel=${"Additional information"} aria-controls="note" aria-expanded="${this.open}" @click=${()=>this.open=!this.open}> ${gxa} </button> <div id="note" role="note" .hidden=${!this.open}> ${gxa} <div class="slot-container"> <slot></slot> </div> <button class="close-button" .ariaLabel=${"Close"} @click=${()=>this.open=!1}> <svg viewBox="0 -960 960 960" aria-hidden="true"> <path fill="currentColor" d=${"m256-200-56-56 224-224-224-224 56-56 224 224 224-224 56 56-224 224 224 224-56 56-224-224z"} /> </svg> </button> </div> `}};xC.styles=fxa;_.ya([_.bo({ih:!1}),_.M("design:type",String)],xC.prototype,"heading",void 0);_.ya([_.bo({ih:!1}),_.M("design:type",String)],xC.prototype,"description",void 0);_.ya([_.bo({ih:!1}),_.M("design:type",String)],xC.prototype,"href",void 0);_.ya([_.bo({ih:!1}),_.M("design:type",Object)],xC.prototype,"open",void 0);var yC=class extends _.sq{constructor(){super(...arguments);this.links=[]}Nh(){const a=rua(this);return(0,_.fq)` <div class="content"> ${this.heading&&(0,_.fq)`<div class="heading">${this.heading}</div>`} ${(this.description||a)&&(0,_.fq)`<div class="description"> ${this.description&&(0,_.fq)`<span>${this.description}</span>`} ${a} </div>`} </div> `}};yC.styles=fxa;_.ya([_.bo({ih:!1}),_.M("design:type",String)],yC.prototype,"heading",void 0);_.ya([_.bo({ih:!1}),_.M("design:type",String)],yC.prototype,"description",void 0);_.ya([_.bo({ih:!1}),_.M("design:type",Array)],yC.prototype,"links",void 0);var zC=class extends _.sq{constructor(){super(...arguments);this.href="#";this.showIcon=!0}Nh(){const a=this.showIcon?(0,_.fq)` <svg .ariaLabel=${YA()} viewBox="0 -960 960 960"> <path fill="currentColor" d=${"M200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h280v80H200v560h560v-280h80v280q0 33-23.5 56.5T760-120zm188-212-56-56 372-372H560v-80h280v280h-80v-144z"} /> </svg> `:"";return(0,_.fq)` <a .href=${this.href} target="_blank" .ariaLabel=${a===""?YA():_.gq}> <div class="tap-area"></div> <div class="link-button-container"> <span class="link-text"><slot></slot></span> ${a} </div> </a> `}};zC.styles=_.oq(["a{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;color:inherit;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;position:relative;text-decoration:none}a,a .tap-area{height:100%;width:100%}a .tap-area{cursor:default;left:50%;min-height:48px;min-width:48px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:0}a .link-button-container{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background-color:var(--gmp-mat-color-secondary-container,light-dark(#d3f7ff,#00363e));border:1px solid var(--gmp-mat-color-secondary-container,light-dark(#d3f7ff,#00363e));border-radius:9999px;-moz-box-sizing:border-box;box-sizing:border-box;color:var(--gmp-mat-color-on-secondary-container,light-dark(#014f5a,#9fefff));display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:4px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:6px 12px;width:100%;z-index:1}a .link-button-container:hover{background-color:color-mix(in srgb,var(--gmp-mat-color-on-secondary-container,light-dark(#014f5a,#9fefff)) 8%,var(--gmp-mat-color-secondary-container,light-dark(#d3f7ff,#00363e)));border-color:color-mix(in srgb,var(--gmp-mat-color-on-secondary-container,light-dark(#014f5a,#9fefff)) 8%,var(--gmp-mat-color-secondary-container,light-dark(#d3f7ff,#00363e)));cursor:pointer}:host(.icon-only) a .link-button-container{gap:0;padding:6px}:host(.solid) a .link-button-container{border-width:0}:host(.outline) a .link-button-container{background-color:var(--gmp-mat-color-surface,light-dark(#fff,#131314));border:1px solid var(--gmp-mat-color-outline-interactive,light-dark(#c7c7c7,#5e5e5e));color:var(--gmp-mat-color-on-neutral-container,light-dark(#1f1f1f,#fff))}:host(.outline) a .link-button-container svg{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab))}:host(.outline) a .link-button-container:hover{background-color:color-mix(in srgb,var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3)) 8%,var(--gmp-mat-color-surface,light-dark(#fff,#131314)));cursor:pointer}a .link-text{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis}a svg{width:1.2857142857em}a svg:dir(rtl){-webkit-transform:scaleX(-1);transform:scaleX(-1)}a:focus-visible{outline:none}a:focus-visible .link-button-container{background-color:color-mix(in srgb,var(--gmp-mat-color-on-secondary-container,light-dark(#014f5a,#9fefff)) 10%,var(--gmp-mat-color-secondary-container,light-dark(#d3f7ff,#00363e)));outline:2px solid var(--gmp-mat-color-on-secondary-container,light-dark(#014f5a,#9fefff));outline-offset:-2px}:host(.outline) a:focus-visible .link-button-container{background-color:color-mix(in srgb,var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3)) 10%,var(--gmp-mat-color-surface,light-dark(#fff,#131314)));outline-color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab))}"]); _.ya([_.bo({ih:!1}),_.M("design:type",Object)],zC.prototype,"href",void 0);_.ya([_.bo({ih:!1}),_.M("design:type",Object)],zC.prototype,"showIcon",void 0);var AC=class extends _.sq{constructor(){super(...arguments);this.singleStar=!1}Nh(){return this.rating==null?null:this.singleStar?(0,_.fq)` <div class="icons single-star" role="img" aria-hidden="true"> <svg class="star-filled" viewBox="0 0 12 12" version="1" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" fill="currentColor" d=${"M6.00039 9.23652L2.91945 11.4787C2.78982 11.573 2.62283 11.5995 2.47039 11.5499C2.20783 11.4643 2.0643 11.1822 2.14981 10.9196L3.32872 7.29985L0.275538 5.12724C0.143716 5.03343 0.0654297 4.88164 0.0654297 4.71985C0.0654297 4.44371 0.289287 4.21985 0.56543 4.21985H4.30872L5.52448 0.446794C5.57383 0.293635 5.69388 0.173588 5.84704 0.124237C6.10987 0.0395456 6.3916 0.183959 6.47629 0.446794L7.69205 4.21985H11.4353C11.5971 4.21985 11.7489 4.29814 11.8427 4.42996C12.0028 4.65495 11.9502 4.96713 11.7252 5.12724L8.67205 7.29985L9.85096 10.9196C9.90061 11.072 9.87415 11.239 9.77981 11.3687C9.61732 11.5919 9.3046 11.6412 9.08133 11.4787L6.00039 9.23652Z"} /> </svg> </div> `:vua(this.rating)}};AC.styles=_.oq([".icons{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:1em;width:68px}.icons.single-star{height:1em;width:1em}.icons svg{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;height:100%}.icons svg:dir(rtl){-webkit-transform:scaleX(-1);transform:scaleX(-1)}.icons svg.star-filled{color:#ffbb29}.icons svg.star-empty{color:#dadce0}.icons svg.half-star-right{padding-right:2px}"]); _.ya([_.bo({ih:!1}),_.M("design:type",Number)],AC.prototype,"rating",void 0);_.ya([_.bo({ih:!1}),_.M("design:type",Object)],AC.prototype,"singleStar",void 0);var BC=class extends _.sq{constructor(){super(...arguments);this.tabNames=[];this.Eg=this.bw=0}Nh(){return(0,_.fq)` <div role="tablist" @keydown=${this.Fg}> ${this.tabNames.map((a,b)=>(0,_.fq)` <button id="tab-${b}-button" role="tab" aria-selected=${this.bw===b} aria-controls="tab-${b}-panel" tabindex=${this.bw===b?0:-1} @click=${()=>{this.bw=b}} @focus=${()=>{this.Eg=b}}> <div class="button-inner"> ${a} <div class="bottom-stripe"></div> </div> </button> `)} </div> ${this.tabNames.map((a,b)=>(0,_.fq)` <div id="tab-${b}-panel" role="tabpanel" aria-labelledby="tab-${b}-button" ?hidden=${this.bw!==b}> <slot name="tab-${b}-content"></slot> </div> `)} `}Fg(a){switch(a.key){case "ArrowLeft":this.Gs[this.Eg>0?this.Eg-1:this.Gs.length-1]?.focus();break;case "ArrowRight":this.Gs[this.Eg+1>=this.Gs.length?0:this.Eg+1]?.focus();break;case "Home":this.Gs[0]?.focus();break;case "End":this.Gs[this.Gs.length-1]?.focus();break;default:return}a.stopPropagation();a.preventDefault()}};BC.styles=_.oq(["[role=tablist]{border-bottom:1px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747));display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:48px;padding:0 20px}[role=tablist] button{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex-positive:1;background:none;border:none;color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab));cursor:pointer;-webkit-flex-grow:1;flex-grow:1;font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));padding:0}[role=tablist] button .button-inner{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:100%;margin:auto;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}[role=tablist] button .button-inner .bottom-stripe{border-top-left-radius:3px;border-top-right-radius:3px;bottom:0;position:absolute;width:100%}[role=tablist] button:hover{background-color:color-mix(in srgb,var(--gmp-mat-color-surface,light-dark(#fff,#131314)),var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab)) 8%)}[role=tablist] button:focus-visible{background-color:color-mix(in srgb,var(--gmp-mat-color-surface,light-dark(#fff,#131314)),var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab)) 10%)}[role=tablist] button[aria-selected=true]{color:var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca))}[role=tablist] button[aria-selected=true] .bottom-stripe{border-top:3px solid var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca))}[role=tablist] button[aria-selected=true]:hover{background-color:color-mix(in srgb,var(--gmp-mat-color-surface,light-dark(#fff,#131314)),var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca)) 8%)}[role=tablist] button[aria-selected=true]:focus-visible{background-color:color-mix(in srgb,var(--gmp-mat-color-surface,light-dark(#fff,#131314)),var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca)) 10%)}"]); _.ya([WA('button[role="tab"]'),_.M("design:type",Array)],BC.prototype,"Gs",void 0);_.ya([_.bo({ih:!1}),_.M("design:type",Array)],BC.prototype,"tabNames",void 0);_.ya([_.eo(),_.M("design:type",Object)],BC.prototype,"bw",void 0);_.va(gB,_.ek);gB.prototype.setTypes=_.Hk("types",_.pj(_.Co));gB.prototype.setTypes=gB.prototype.setTypes;gB.prototype.setComponentRestrictions=_.Hk("componentRestrictions",_.vj(_.lj({country:_.tj([_.Co,_.pj(_.Co)])},!0)));gB.prototype.setComponentRestrictions=gB.prototype.setComponentRestrictions;_.Ik(gB.prototype,{place:null,bounds:_.vj(_.Ck),fields:_.vj($A)});hB.prototype.getPlacePredictions=function(a,b){_.Mk(window,"Gppa");_.Q(window,154333);a=hxa(a);const c=_.Ei("places_impl").then(()=>this.Eg.getPlacePredictions(a,b));b&&c.catch(()=>{});return c};hB.prototype.getPlacePredictions=hB.prototype.getPlacePredictions;hB.prototype.getPredictions=hB.prototype.getPlacePredictions;hB.prototype.getQueryPredictions=function(a,b){_.Mk(window,"Gqpa");_.Q(window,154334);_.Ei("places_impl").then(()=>{this.Eg.getQueryPredictions(a,b)})}; hB.prototype.getQueryPredictions=hB.prototype.getQueryPredictions;var hxa=_.lj({language:_.Ap,region:_.Ap,sessionToken:_.vj(_.nj(_.br,"AutocompleteSessionToken")),origin:_.vj(_.Gj)},!0);var CC=class{constructor(a){this.Eg=null;this.search=this.nearbySearch;this.radarSearch=()=>{_.dj("Radar Search was deprecated on June 30, 2017 and turned off on July 30, 2018.")};console.warn("As of March 1st, 2025, google.maps.places.PlacesService is not available to new customers. Please use google.maps.places.Place instead. At this time, google.maps.places.PlacesService is not scheduled to be discontinued, but google.maps.places.Place is recommended over google.maps.places.PlacesService. While google.maps.places.PlacesService will continue to receive bug fixes for any major regressions, existing bugs in google.maps.places.PlacesService will not be addressed. At least 12 months notice will be given before support is discontinued. Please see https://developers.google.com/maps/legacy for additional details and https://developers.google.com/maps/documentation/javascript/places-migration-overview for the migration guide."); _.Ei("places_impl").then(b=>{this.Eg=b.RH(a)})}getDetails(a,b){_.Mk(window,"Psgd");_.Q(window,154337);a=ixa(a);_.Ei("places_impl").then(()=>{this.Eg.getDetails(a,b)})}nearbySearch(a,b){_.Mk(window,"Psns");_.Q(window,154338);a=jxa(a);_.Ei("places_impl").then(()=>{this.Eg.nearbySearch(a,b)})}textSearch(a,b){_.Mk(window,"Psts");_.Q(window,154339);a=kxa(a);_.Ei("places_impl").then(()=>{this.Eg.textSearch(a,b)})}findPlaceFromQuery(a,b){_.Mk(window,"Fpqa");_.Q(window,154336);a=lxa(a);_.Ei("places_impl").then(()=> {this.Eg.findPlaceFromQuery(a,b)})}findPlaceFromPhoneNumber(a,b){_.Mk(window,"FpPn");_.Q(window,154335);a=mxa(a);_.Ei("places_impl").then(()=>{this.Eg.findPlaceFromPhoneNumber(a,b)})}};CC.prototype.findPlaceFromPhoneNumber=CC.prototype.findPlaceFromPhoneNumber;CC.prototype.findPlaceFromQuery=CC.prototype.findPlaceFromQuery;CC.prototype.textSearch=CC.prototype.textSearch;CC.prototype.nearbySearch=CC.prototype.nearbySearch;CC.prototype.getDetails=CC.prototype.getDetails;CC.prototype.constructor=CC.prototype.constructor; var ixa=_.lj({fields:_.vj($A),language:_.Ap,region:_.Ap,sessionToken:_.vj(_.nj(_.br,"AutocompleteSessionToken"))},!0),lxa=_.lj({fields:$A,query:_.Co,language:_.Ap,locationBias:_.vj(_.Io)}),mxa=_.lj({fields:$A,phoneNumber:_.Co,language:_.Ap,locationBias:_.vj(_.Io)}),jxa=_.lj({language:_.Ap},!0),kxa=_.lj({language:_.Ap,region:_.Ap},!0);var DC=class extends _.ek{getPlaces(){return this.get("places")}getBounds(){return this.get("bounds")}setBounds(a){this.set("bounds",a)}constructor(a,b){super();_.Mk(window,"Sbwa");_.Q(window,154341);_.Ei("places_impl").then(c=>{c.SH(this,a);this.setValues(b??{})});console.warn("As of March 1st, 2025, google.maps.places.SearchBox is not available to new customers. At this time, google.maps.places.SearchBox is not scheduled to be discontinued and will continue to receive bug fixes for any major regressions. At least 12 months notice will be given before support is discontinued. Please see https://developers.google.com/maps/legacy for additional details.")}}; DC.prototype.setBounds=DC.prototype.setBounds;DC.prototype.getBounds=DC.prototype.getBounds;DC.prototype.getPlaces=DC.prototype.getPlaces;_.Ik(DC.prototype,{places:null,bounds:_.vj(_.Ck)});var EC=class extends vC{set lightboxPreferred(a){this.Fg=this.nh("lightboxPreferred",_.Bp,a)||!1}get lightboxPreferred(){return this.Fg}constructor(a={}){super(a);this.Fg=!1;this.Zh(a,EC,"PlaceMediaElement");this.lightboxPreferred=a.lightboxPreferred}Eg(){return{lightboxPreferred:this.lightboxPreferred}}};EC.ui={wi:253443,vi:253423};_.ya([_.bo({ih:"lightbox-preferred",type:Boolean,ph:!0}),_.M("design:type",Object),_.M("design:paramtypes",[Object])],EC.prototype,"lightboxPreferred",null); var FC=class extends vC{constructor(a={}){super(a);this.Zh(a,FC,"PlaceAddressElement")}Eg(){return{}}};FC.ui={wi:253444,vi:253424};var GC=class extends vC{constructor(a={}){super(a);this.Zh(a,GC,"PlaceRatingElement")}Eg(){return{}}};GC.ui={wi:253445,vi:253425};var HC=class extends vC{constructor(a={}){super(a);this.Zh(a,HC,"PlaceTypeElement")}Eg(){return{}}};HC.ui={wi:253446,vi:253426};var IC=class extends vC{constructor(a={}){super(a);this.Zh(a,IC,"PlacePriceElement")}Eg(){return{}}}; IC.ui={wi:253447,vi:253427};var JC=class extends vC{constructor(a={}){super(a);this.Zh(a,JC,"PlaceAccessibleEntranceIconElement")}Eg(){return{}}};JC.ui={wi:253448,vi:253428};var KC=class extends vC{constructor(a={}){super(a);this.Zh(a,KC,"PlaceOpenNowStatusElement")}Eg(){return{}}};KC.ui={wi:253449,vi:253429}; var LC={WHITE:"WHITE",BLACK:"BLACK",GRAY:"GRAY"},MC=class extends vC{set lightSchemeColor(a){this.Gg=this.nh("lightSchemeColor",_.vj(_.oj(LC)),a)||"GRAY"}get lightSchemeColor(){return this.Gg}set darkSchemeColor(a){this.Fg=this.nh("darkSchemeColor",_.vj(_.oj(LC)),a)||"WHITE"}get darkSchemeColor(){return this.Fg}constructor(a={}){super(a);this.Gg="GRAY";this.Fg="WHITE";this.Zh(a,MC,"PlaceAttributionElement");this.lightSchemeColor=a.lightSchemeColor;this.darkSchemeColor=a.darkSchemeColor}Eg(){return{lightSchemeColor:this.lightSchemeColor, darkSchemeColor:this.darkSchemeColor}}};MC.ui={wi:253450,vi:253430};_.ya([_.bo({ih:"light-scheme-color",ei:_.nl(LC),ph:!0}),_.M("design:type",Object),_.M("design:paramtypes",[Object])],MC.prototype,"lightSchemeColor",null);_.ya([_.bo({ih:"dark-scheme-color",ei:_.nl(LC),ph:!0}),_.M("design:type",Object),_.M("design:paramtypes",[Object])],MC.prototype,"darkSchemeColor",null);var NC=class extends vC{constructor(a={}){super(a);this.Zh(a,NC,"PlaceWebsiteElement")}Eg(){return{}}};NC.ui={wi:253451,vi:253431}; var OC=class extends vC{constructor(a={}){super(a);this.Zh(a,OC,"PlacePhoneNumberElement")}Eg(){return{}}};OC.ui={wi:253452,vi:253432};var PC=class extends vC{constructor(a={}){super(a);this.Zh(a,PC,"PlaceOpeningHoursElement")}Eg(){return{}}};PC.ui={wi:253453,vi:253433};var QC=class extends vC{constructor(a={}){super(a);this.Zh(a,QC,"PlaceSummaryElement")}Eg(){return{}}};QC.ui={wi:253454,vi:253434};var RC=class extends vC{constructor(a={}){super(a);this.Zh(a,RC,"PlaceTypeSpecificHighlightsElement")}Eg(){return{}}}; RC.ui={wi:253455,vi:253435};var SC=class extends vC{constructor(a={}){super(a);this.Zh(a,SC,"PlaceReviewsElement")}Eg(){return{}}};SC.ui={wi:253456,vi:253436};var TC=class extends vC{constructor(a={}){super(a);this.Zh(a,TC,"PlacePlusCodeElement")}Eg(){return{}}};TC.ui={wi:253457,vi:253437};var UC=class extends vC{constructor(a={}){super(a);this.Zh(a,UC,"PlaceFeatureListElement")}Eg(){return{}}};UC.ui={wi:253458,vi:253438}; var nxa=new Map([["gmp-place-website",NC],["gmp-place-phone-number",OC],["gmp-place-opening-hours",PC],["gmp-place-summary",QC],["gmp-place-type-specific-highlights",RC],["gmp-place-reviews",SC],["gmp-place-plus-code",TC],["gmp-place-feature-list",UC]]);[...(new Map([["gmp-place-media",EC],["gmp-place-address",FC],["gmp-place-rating",GC],["gmp-place-type",HC],["gmp-place-price",IC],["gmp-place-accessible-entrance-icon",JC],["gmp-place-open-now-status",KC],["gmp-place-attribution",MC]]))];[...nxa];var mC={media:{lightboxPreferred:!1},address:{},rating:{},Pv:{},price:{},tu:{},Lv:{},attribution:{lightSchemeColor:"GRAY",darkSchemeColor:"WHITE"},website:{},phoneNumber:{},openingHours:{},summary:{},iC:{},reviews:{},plusCode:{},lj:{}},VC=class extends vC{constructor(a={}){super(a);this.Fu=new wC(this);this.oz=new Set([void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0]);this.oj={};this.Zh(a,VC,"PlaceContentConfigElement")}Eg(){return this.oj}bz(a){const b= {};for(const {Fz:c,data:d}of a)switch(c){case void 0:b.media=d;break;case void 0:b.address=d;break;case void 0:b.rating=d;break;case void 0:b.Pv=d;break;case void 0:b.price=d;break;case void 0:b.tu=d;break;case void 0:b.Lv=d;break;case void 0:b.attribution=d;break;case void 0:b.website=d;break;case void 0:b.phoneNumber=d;break;case void 0:b.openingHours=d;break;case void 0:b.summary=d;break;case void 0:b.iC=d;break;case void 0:b.reviews=d;break;case void 0:b.plusCode=d;break;case void 0:b.lj=d}return b}}; VC.ui={wi:253440,vi:253420};_.ya([_.eo({Xj(a,b){return!wua(a,b)}}),_.M("design:type",Object)],VC.prototype,"oj",void 0);var oxa=_.oq([':host(:not([hidden])){display:block;font-family:Google Sans Text,Roboto,Arial,sans-serif}.attribution-text{font-size:12px;font-weight:400;letter-spacing:.2px;line-height:1.3333333333;white-space:nowrap}.container{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;line-height:0}gmp-internal-dialog dialog{background-color:var(--gmp-mat-color-surface,light-dark(#fff,#131314))}gmp-internal-dialog dialog header .gm-ui-hover-effect>span{background-color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3))}img{width:100%}.info-button{-webkit-margin-start:8px;-moz-margin-start:8px;background:none;border:none;cursor:default;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-inline-start:8px;padding:0;position:relative}.info-button>*{cursor:pointer}.info-button.tap-area-expanded:after{content:"";height:24px;left:-16px;position:absolute;top:-4px;width:48px}.info-icon{color:light-dark(#5e5e5e,#fff);width:15px;z-index:1}']);var pxa=_.oq([".disclosure-container{font-size:16px}.slot-container{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;gap:12px}.content,.slot-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.content{color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3))}.content .heading{font:var(--gmp-mat-font-headline-medium,normal 500 1.125em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif))}.content .description{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));margin-top:8px}.content .link-item{font:var(--gmp-mat-font-label-large,normal 500 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.1px;padding:4px 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.content .link-item a{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;color:var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca));display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:4px;padding:10px 12px 10px 0;text-decoration:none}.content .link-item a .icon-container{height:1em;width:1em}.content .link-item a .icon-container svg path{fill:var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca))}"]);var iB=class extends _.sq{Nh(){return(0,_.fq)` <div class="disclosure-container" id="note" role="note"> <div class="slot-container"> ${this.disclosureContent} <slot></slot> </div> </div> `}};iB.styles=pxa;_.ya([_.bo({ih:!1}),_.M("design:type",String)],iB.prototype,"heading",void 0);_.ya([_.bo({ih:!1}),_.M("design:type",String)],iB.prototype,"description",void 0);_.ya([_.bo({ih:!1}),_.M("design:type",String)],iB.prototype,"href",void 0);_.ya([_.bo({ih:!1}),_.M("design:type",Array)],iB.prototype,"disclosureContent",void 0);var WC=class extends _.sq{constructor(){super(...arguments);this.links=[]}Nh(){const a=xua(this);return(0,_.fq)` <div class="content"> ${this.heading&&(0,_.fq)`<div class="heading">${this.heading}</div>`} ${this.description&&(0,_.fq)`<div class="description"><span>${this.description}</span></div>`} ${a?(0,_.fq)`<div class="links">${a}</div>`:""} </div> `}};WC.styles=pxa;_.ya([_.bo({ih:!1}),_.M("design:type",String)],WC.prototype,"heading",void 0);_.ya([_.bo({ih:!1}),_.M("design:type",String)],WC.prototype,"description",void 0);_.ya([_.bo({ih:!1}),_.M("design:type",Array)],WC.prototype,"links",void 0);var ewa=(0,_.fq)` <gmp-internal-basic-disclosure-section .heading=${"Reviews aren't verified"} .description=${"Reviews aren't verified by Google, but Google checks for and removes fake content when it's identified."} .links=${[{text:"Learn more",href:"https://support.google.com/contributionpolicy/answer/7422880"}]}> </gmp-internal-basic-disclosure-section> `,fwa=(0,_.fq)` <gmp-internal-basic-disclosure-section .heading=${"Review ordering"} .description=${"Reviews are ordered by relevance."}> </gmp-internal-basic-disclosure-section> `,yua=(0,_.fq)` <gmp-internal-basic-disclosure-section .heading=${"Google Maps Terms"} .links=${[{text:"View Terms",href:"https://www.google.com/help/terms_maps/"}]}> </gmp-internal-basic-disclosure-section> `;var XC=class extends _.sq{constructor(){super();this.attributionType="LOGO";this.infoButtonTapAreaExpanded=!1;this.logoColorOptions={Sx:"#5e5e5e",ax:"#fff"};this.showInfoButton=!0;this.disclosureContent=[];this.Eg=null;_.Ei("util").then(a=>{a.so()})}Nh(){let a;switch(this.attributionType){case "LOGO":a=(0,_.fq)` <svg class="logo" width="98" height="18"> <g> <path fill="light-dark(${this.logoColorOptions.Sx||"#5e5e5e"}, ${this.logoColorOptions.ax||"#fff"})" d="${"M7.08 13.96a6.9 6.9 0 0 1-4.99-2.05A6.7 6.7 0 0 1 0 6.98Q0 4.1 2.09 2.05A6.9 6.9 0 0 1 7.08 0a6.7 6.7 0 0 1 4.79 1.92l-1.35 1.35a4.8 4.8 0 0 0-3.44-1.36q-2.1 0-3.55 1.48a5 5 0 0 0-1.45 3.59q0 2.12 1.46 3.59a4.8 4.8 0 0 0 3.55 1.48 4.8 4.8 0 0 0 3.53-1.4q.84-.84 1.04-2.4H7.08v-1.9h6.42a6 6 0 0 1 .1 1.19q0 2.8-1.65 4.46a6.4 6.4 0 0 1-4.87 1.96M22 12.68a4.4 4.4 0 0 1-3.2 1.29 4.4 4.4 0 0 1-3.2-1.29 4.3 4.3 0 0 1-1.31-3.21q0-1.92 1.31-3.21a4.4 4.4 0 0 1 3.2-1.29q1.9 0 3.2 1.29a4.3 4.3 0 0 1 1.31 3.21A4.3 4.3 0 0 1 22 12.68m-4.99-1.26q.75.78 1.79.77 1.04 0 1.79-.77.75-.78.75-1.95 0-1.19-.74-1.96-.75-.77-1.8-.77t-1.8.77a2.7 2.7 0 0 0-.74 1.96q0 1.17.75 1.95m14.84 1.26q-1.3 1.29-3.2 1.29c-1.9 0-2.33-.43-3.2-1.29a4.3 4.3 0 0 1-1.31-3.21q0-1.92 1.31-3.21 1.3-1.29 3.2-1.29c1.9 0 2.33.43 3.2 1.29a4.3 4.3 0 0 1 1.31 3.21q0 1.92-1.31 3.21m-4.99-1.26q.75.78 1.79.77 1.04 0 1.79-.77.75-.78.75-1.95 0-1.19-.74-1.96c-.74-.77-1.09-.77-1.8-.77q-1.05 0-1.8.77a2.7 2.7 0 0 0-.74 1.96q0 1.17.75 1.95M38.32 18q-1.5 0-2.52-.8a4.5 4.5 0 0 1-1.46-1.86l1.72-.72q.27.65.85 1.12.59.48 1.41.48a2.3 2.3 0 0 0 1.76-.68q.64-.68.64-1.96v-.65h-.07a2.9 2.9 0 0 1-2.37 1.02 4 4 0 0 1-3.01-1.31 4.4 4.4 0 0 1-1.29-3.17 4.4 4.4 0 0 1 1.29-3.19 4 4 0 0 1 3.01-1.32q.76 0 1.39.29t.98.72h.07v-.72h1.87v8.07q0 2.35-1.2 3.52A4.2 4.2 0 0 1 38.32 18m.13-5.81q1.02 0 1.71-.77a2.8 2.8 0 0 0 .69-1.93q0-1.17-.69-1.96a2.2 2.2 0 0 0-1.71-.79q-1.03 0-1.77.78a2.8 2.8 0 0 0-.73 1.96q0 1.16.73 1.93.74.78 1.77.78M45.93.48v13.21h-1.98V.48zm5.41 13.48a4.38 4.38 0 0 1-4.46-4.49q0-1.98 1.23-3.24a4 4 0 0 1 3.01-1.26 3.8 3.8 0 0 1 2.68 1.07 5 5 0 0 1 1.17 1.8l.2.51-6.01 2.49a2.3 2.3 0 0 0 2.18 1.36q1.37 0 2.21-1.24l1.53 1.02q-.5.76-1.45 1.38-.92.6-2.29.6m-2.5-4.63 4.02-1.67a1.4 1.4 0 0 0-.63-.69 2 2 0 0 0-1.04-.26q-.87 0-1.63.72a2.4 2.4 0 0 0-.72 1.9M60.05 13.69V1.5h1.57l4.24 7.42h.07l4.24-7.42h1.57v12.19h-1.57V6.45l.07-2.04h-.07l-3.81 6.69h-.92l-3.81-6.69h-.07l.07 2.04v7.24zm16.31.27q-1.33 0-2.22-.77a2.5 2.5 0 0 1-.89-2.03q0-1.36 1.06-2.14 1.05-.77 2.61-.77 1.38 0 2.26.51v-.23q0-.91-.63-1.47A2.3 2.3 0 0 0 77 6.51q-.68 0-1.23.32a1.6 1.6 0 0 0-.77.88l-1.43-.61q.28-.75 1.14-1.39a3.6 3.6 0 0 1 2.25-.64q1.6 0 2.66.94 1.05.93 1.06 2.64v5.04h-1.5v-1.16h-.08a3 3 0 0 1-2.74 1.43m.25-1.43q.97 0 1.76-.72.8-.72.79-1.71-.67-.54-1.99-.54-1.14 0-1.72.49-.58.5-.58 1.16 0 .61.53.97.54.35 1.21.35m9.97 1.43q-.96 0-1.71-.41a3 3 0 0 1-1.13-1.02h-.07l.07 1.16v3.68h-1.57V5.35h1.5v1.16h.07a3 3 0 0 1 1.13-1.02 3.67 3.67 0 0 1 4.5.87 4.5 4.5 0 0 1 1.18 3.17q0 1.9-1.18 3.17a3.7 3.7 0 0 1-2.79 1.26m-.26-1.43q1.1 0 1.87-.83.78-.82.78-2.19t-.78-2.19a2.5 2.5 0 0 0-1.87-.83q-1.11 0-1.88.82-.78.81-.77 2.2c.01 1.39.26 1.65.77 2.2q.78.82 1.88.82m8.39 1.43a3.8 3.8 0 0 1-3.65-2.38l1.4-.58q.67 1.57 2.26 1.57.73 0 1.2-.32a1 1 0 0 0 .47-.85q0-.81-1.14-1.11l-1.69-.41a4 4 0 0 1-1.52-.77 1.9 1.9 0 0 1-.72-1.54q0-1.11.98-1.8a4 4 0 0 1 2.32-.69q1.11 0 1.98.5t1.24 1.44l-1.34.56q-.46-1.11-1.91-1.11-.7 0-1.18.29t-.48.78q0 .72 1.11.97l1.65.39a3 3 0 0 1 1.74.94q.56.66.56 1.5 0 1.12-.92 1.87-.9.75-2.36.75"}" /> </g> </svg>`;break;default:a=(0,_.fq)` <span translate="no" class="attribution-text" style="color: light-dark(${this.logoColorOptions.Sx||"#5e5e5e"}, ${this.logoColorOptions.ax||"#fff"})" >Google Maps</span >`}return(0,_.fq)` <div class="container"> ${a} ${Aua(this)} </div>`}};XC.styles=oxa;_.ya([_.bo({ih:!1}),_.M("design:type",String)],XC.prototype,"attributionType",void 0);_.ya([_.bo({ih:!1}),_.M("design:type",Object)],XC.prototype,"infoButtonTapAreaExpanded",void 0);_.ya([_.bo({ih:!1}),_.M("design:type",Object)],XC.prototype,"logoColorOptions",void 0);_.ya([_.bo({ih:!1}),_.M("design:type",Object)],XC.prototype,"showInfoButton",void 0);_.ya([_.bo({ih:!1}),_.M("design:type",Array)],XC.prototype,"disclosureContent",void 0);var qxa=_.oq([":host(:not([hidden])){min-width:0}.place-basic-info--truncation-preferred span.address,.place-basic-info--truncation-preferred span.title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab));gap:8px}.section,.section .lower-rows,.section .upper-rows{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.section .lower-rows,.section .upper-rows{gap:1px}.section .row{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-column-gap:4px;-moz-column-gap:4px;column-gap:4px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.section .row .title{color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3))}.section .row .title.small{font:var(--gmp-mat-font-label-small,normal 500 .6875em/1.0909090909 var(--gmp-mat-font-family,Google Sans Text,sans-serif));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section .row .title.medium{font:var(--gmp-mat-font-title-small,normal 500 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.1px}.section .row .title.large{font:var(--gmp-mat-font-headline-large,normal 500 1.5em/1.1666666667 var(--gmp-mat-font-family,Google Sans,sans-serif))}.section .row gmp-internal-place-opening-hours,.section .row gmp-internal-place-rating-summary,.section .row span:not(.title){font:var(--gmp-mat-font-body-small,normal 400 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.2px}.section a{color:var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca));position:relative}.section .wheelchair{color:var(--gmp-mat-color-info,light-dark(#0b57d0,#a8c7fa));height:1.1666666667em;width:1.1666666667em}.section .wheelchair:dir(rtl){-webkit-transform:scaleX(-1);transform:scaleX(-1)}"]);var rxa=_.oq([".open{color:var(--gmp-mat-color-positive,light-dark(#198639,#6dd58c))}.closed{color:var(--gmp-mat-color-negative,light-dark(#dc362e,#f2b8b5))}.expandable{all:unset;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;width:100%}.expandable:focus{outline:revert}.arrow{fill:#444746;-webkit-margin-start:20px;-moz-margin-start:20px;margin-inline-start:20px;width:24px}.weekly-hours{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-margin-before:16px;-webkit-margin-start:44px;-moz-margin-start:44px;color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3));display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px;list-style:none;margin-block-start:16px;margin-inline-start:44px;padding:0}.interpunct{margin:0 4px}"]);var jB=class{constructor(a){this.Eg=a.hasWheelchairAccessibleEntrance??null;this.Gg=a.hasWheelchairAccessibleRestroom??null;this.Ig=a.hasWheelchairAccessibleSeating??null;this.Fg=a.hasWheelchairAccessibleParking??null}get hasWheelchairAccessibleEntrance(){return this.Eg}get hasWheelchairAccessibleRestroom(){return this.Gg}get hasWheelchairAccessibleSeating(){return this.Ig}get hasWheelchairAccessibleParking(){return this.Fg}toJSON(){return{hasWheelchairAccessibleEntrance:this.Eg,hasWheelchairAccessibleRestroom:this.Gg, hasWheelchairAccessibleSeating:this.Ig,hasWheelchairAccessibleParking:this.Fg}}};jB.prototype.toJSON=jB.prototype.toJSON;var kB=class{constructor(a){this.Fg=_.Yi(a.longText);this.Gg=_.Yi(a.shortText);this.Eg=a.types||[]}get longText(){return this.Fg}get shortText(){return this.Gg}get types(){return this.Eg}toJSON(){return{longText:this.longText,shortText:this.shortText,types:this.types.slice(0)}}};kB.prototype.toJSON=kB.prototype.toJSON;var lB=class{constructor(a){this.Eg=_.Yi(a.provider);this.Fg=_.Yi(a.providerURI)}get provider(){return this.Eg}get providerURI(){return this.Fg}toJSON(){return{provider:this.provider,providerURI:this.providerURI}}};lB.prototype.toJSON=lB.prototype.toJSON;var mB=class{constructor(a){this.Fg=a.connectorCount;this.Eg=(a.connectorAggregations??[]).map(b=>new YC(b))}get connectorCount(){return this.Fg}get connectorAggregations(){return this.Eg}toJSON(){return{connectorCount:this.Fg,connectorAggregations:this.Eg.map(a=>a.toJSON())}}};mB.prototype.toJSON=mB.prototype.toJSON; var YC=class{constructor(a){this.Eg=a.type;this.Jg=a.maxChargeRateKw;this.Ig=a.count;this.Gg=UA(a.availableCount);this.Kg=UA(a.outOfServiceCount);this.Fg=a.availabilityLastUpdateTime?new Date(a.availabilityLastUpdateTime):null}get type(){return this.Eg}get maxChargeRateKw(){return this.Jg}get count(){return this.Ig}get availableCount(){return this.Gg}get outOfServiceCount(){return this.Kg}get availabilityLastUpdateTime(){return this.Fg}toJSON(){return{type:this.Eg,maxChargeRateKw:this.Jg,count:this.Ig, availableCount:this.Gg,outOfServiceCount:this.Kg,availabilityLastUpdateTime:this.Fg?.toISOString()??null}}};YC.prototype.toJSON=YC.prototype.toJSON;var ZC=class{constructor(a,b={}){this.options=b;this.Eg=a.currencyCode;this.Gg=a.units;this.Fg=a.nanos??0}get currencyCode(){return this.Eg}get units(){return this.Gg}get nanos(){return this.Fg}toString(){return(new Intl.NumberFormat(this.options.language?new Intl.Locale(this.options.language,{region:this.options.region??void 0}):void 0,{style:"currency",currency:this.Eg})).format(this.units+this.nanos/1E9)}toJSON(){return{currencyCode:this.Eg,units:this.Gg,nanos:this.Fg}}};ZC.prototype.toJSON=ZC.prototype.toJSON; ZC.prototype.toString=ZC.prototype.toString;var nB=class{constructor(a,b={}){this.Eg=(a.fuelPrices??[]).map(c=>new $C(c,b))}get fuelPrices(){return this.Eg}toJSON(){return{fuelPrices:this.Eg.map(a=>a.toJSON())}}};nB.prototype.toJSON=nB.prototype.toJSON; var $C=class{constructor(a,b={}){this.Eg=a.type;this.Fg=a.price?new ZC(a.price,b):null;this.Gg=a.updateTime?new Date(a.updateTime):null}get type(){return this.Eg}get price(){return this.Fg}get updateTime(){return this.Gg}toJSON(){return{type:this.Eg,price:this.Fg?.toJSON()??null,updateTime:this.Gg?.toISOString()??null}}};$C.prototype.toJSON=$C.prototype.toJSON;var aD=class{constructor(a){this.Fg=(0,_.tk)(a.day);this.Gg=(0,_.tk)(a.hour);this.Ig=(0,_.tk)(a.minute)}get day(){return this.Fg}get hour(){return this.Gg}get minute(){return this.Ig}toJSON(){return{day:this.day,hour:this.hour,minute:this.minute}}Eg(a,b){const c=new Date(a);b=(this.day+7)*24*60+this.hour*60+this.minute-b;const d=Math.floor(b/1440)%7,e=b%60;c.setUTCHours(Math.floor(b/60)%24);c.setUTCMinutes(e);c.setUTCMilliseconds(0);c.setUTCSeconds(0);c.setUTCDate(c.getUTCDate()+(d-c.getUTCDay())); c.getTime()<a&&c.setUTCDate(c.getUTCDate()+7);return c.getTime()}};aD.prototype.toJSON=aD.prototype.toJSON;var bD=class{constructor(a){this.Eg=a.close?new aD(a.close):null;this.Fg=_.wj("open")(a)&&new aD(a.open)}get close(){return this.Eg}get open(){return this.Fg}toJSON(){const a={open:this.open.toJSON()};this.close&&(a.close=this.close.toJSON());return a}};bD.prototype.toJSON=bD.prototype.toJSON;var oB=class{constructor(a){this.Eg=a.periods?a.periods.map(b=>new bD(b)):[];this.Fg=a.weekdayDescriptions||[]}get periods(){return this.Eg}get weekdayDescriptions(){return this.Fg}toJSON(){return{periods:this.periods.map(a=>a.toJSON()),weekdayDescriptions:this.weekdayDescriptions.slice(0)}}};oB.prototype.toJSON=oB.prototype.toJSON;var pB=class{constructor(a){this.Fg=a.hasFreeParkingLot??null;this.Jg=a.hasPaidParkingLot??null;this.Gg=a.hasFreeStreetParking??null;this.Kg=a.hasPaidStreetParking??null;this.Lg=a.hasValetParking??null;this.Eg=a.hasFreeGarageParking??null;this.Ig=a.hasPaidGarageParking??null}get hasFreeParkingLot(){return this.Fg}get hasPaidParkingLot(){return this.Jg}get hasFreeStreetParking(){return this.Gg}get hasPaidStreetParking(){return this.Kg}get hasValetParking(){return this.Lg}get hasFreeGarageParking(){return this.Eg}get hasPaidGarageParking(){return this.Ig}toJSON(){return{hasFreeParkingLot:this.Fg, hasPaidParkingLot:this.Jg,hasFreeStreetParking:this.Gg,hasPaidStreetParking:this.Kg,hasValetParking:this.Lg,hasFreeGarageParking:this.Eg,hasPaidGarageParking:this.Ig}}};pB.prototype.toJSON=pB.prototype.toJSON;var qB=class{constructor(a){this.Fg=a.acceptsCreditCards??null;this.Gg=a.acceptsDebitCards??null;this.Eg=a.acceptsCashOnly??null;this.Ig=a.acceptsNfc??null}get acceptsCreditCards(){return this.Fg}get acceptsDebitCards(){return this.Gg}get acceptsCashOnly(){return this.Eg}get acceptsNFC(){return this.Ig}toJSON(){return{acceptsCreditCards:this.Fg,acceptsDebitCards:this.Gg,acceptsCashOnly:this.Eg,acceptsNfc:this.Ig}}};qB.prototype.toJSON=qB.prototype.toJSON;var cD=class{constructor(a){this.Eg=(0,_.Co)(a.displayName);this.Fg=_.Yi(a.photoURI);this.Gg=_.Yi(a.uri)}get displayName(){return this.Eg}get uri(){return this.Gg}get photoURI(){return this.Fg}toJSON(){return{displayName:this.displayName,uri:this.uri,photoURI:this.photoURI}}};cD.prototype.toJSON=cD.prototype.toJSON;var rB=class{constructor(a){this.Gg=a.authorAttributions?a.authorAttributions.map(b=>new cD(b)):[];this.Jg=(0,_.tk)(a.heightPx);this.Ig=a.getUrl&&(0,_.lha)(a.getUrl);this.Kg=(0,_.tk)(a.widthPx);this.Eg=(0,_.Ap)(a.name);this.Fg=(0,_.Ap)(a.flagContentURI)??null}get authorAttributions(){return this.Gg}get heightPx(){return this.Jg}get widthPx(){return this.Kg}get name(){return this.Eg}getURI(a={}){let b=a.maxWidth,c=a.maxHeight;b||c||(b=this.widthPx);b&&(b=Math.max(b,0));c&&(c=Math.max(c,0));if(this.Eg){var d= this.Eg.split("/");a=d[1];const e=d[3];d=_.bi.Fg();a=new URL(`https://places.googleapis.com/v1/places/${a}/photos/${e}/media?`);b&&a.searchParams.append("maxWidthPx",b.toString());c&&a.searchParams.append("maxHeightPx",c.toString());a.searchParams.append("key",encodeURIComponent(d));return a.toString()}return this.Ig(a)}get flagContentURI(){return this.Fg}toJSON(){return{authorAttributions:this.authorAttributions.map(a=>a.toJSON()),heightPx:this.heightPx,widthPx:this.widthPx,flagContentURI:this.flagContentURI}}}; rB.prototype.toJSON=rB.prototype.toJSON;rB.prototype.getURI=rB.prototype.getURI;var cva=new Map([["accessibilityOptions","accessibility_options"],["addressComponents","address_components"],["adrFormatAddress","adr_format_address"],["attributions","attributions"],["businessStatus","business_status"],["displayName","display_name"],["displayNameLanguageCode","display_name"],["formattedAddress","formatted_address"],["googleMapsURI","google_maps_uri"],["hasCurbsidePickup","curbside_pickup"],["hasDelivery","delivery"],["hasDineIn","dine_in"],["hasTakeout","takeout"],["isReservable", "reservable"],["servesBreakfast","serves_breakfast"],["servesLunch","serves_lunch"],["servesDinner","serves_dinner"],["servesBeer","serves_beer"],["servesWine","serves_wine"],["servesBrunch","serves_brunch"],["servesVegetarianFood","serves_vegetarian_food"],["iconBackgroundColor","icon_background_color"],["svgIconMaskURI","icon_mask_base_uri"],["id","id"],["internationalPhoneNumber","international_phone_number"],["location","location"],["nationalPhoneNumber","national_phone_number"],["regularOpeningHours", "regular_opening_hours"],["parkingOptions","parking_options"],["paymentOptions","payment_options"],["photos","photos"],["plusCode","plus_code"],["postalAddress","postal_address"],["priceLevel","price_level"],["rating","rating"],["reviews","reviews"],["types","types"],["userRatingCount","user_rating_count"],["utcOffsetMinutes","utc_offset_minutes"],["viewport","viewport"],["websiteURI","website_uri"],["editorialSummary","editorial_summary"],["editorialSummaryLanguageCode","editorial_summary"],["allowsDogs", "allows_dogs"],["hasLiveMusic","live_music"],["hasMenuForChildren","menu_for_children"],["hasOutdoorSeating","outdoor_seating"],["hasRestroom","restroom"],["hasWiFi","wifi"],["isGoodForChildren","good_for_children"],["isGoodForGroups","good_for_groups"],["isGoodForWatchingSports","good_for_watching_sports"],["servesCocktails","serves_cocktails"],["servesCoffee","serves_coffee"],["servesDessert","serves_dessert"],["primaryType","primary_type"],["primaryTypeDisplayName","primary_type_display_name"], ["primaryTypeDisplayNameLanguageCode","primary_type_display_name"],["evChargeOptions","ev_charge_options"],["fuelOptions","fuel_options"],["priceRange","price_range"]]),GB=Object.freeze(Array.from(cva.keys()));var sxa=class{constructor(){this.id="";this.requestedRegion=this.requestedLanguage=null;this.Eg={};this.Vg=this.Mg=this.Wg=this.Ug=this.Lg=this.Kg=this.Tg=this.Rg=this.Sg=this.Qg=this.Pg=this.Gg=this.Jg=this.Og=this.Ig=this.Ng=void 0}get accessibilityOptions(){return this.Ng}get addressComponents(){return this.Ig}get parkingOptions(){return this.Rg}get adrFormatAddress(){return this.Eg.adrFormatAddress}get attributions(){return this.Og}get businessStatus(){return this.Eg.businessStatus}get displayName(){return this.Eg.displayName}get displayNameLanguageCode(){return this.Eg.displayNameLanguageCode}get formattedAddress(){return this.Eg.formattedAddress}get googleMapsURI(){return this.Eg.googleMapsURI? _.Go(new URL(this.Eg.googleMapsURI),{language:this.requestedLanguage??void 0,region:this.requestedRegion??void 0}).toString():this.Eg.googleMapsURI}get internationalPhoneNumber(){return this.Eg.internationalPhoneNumber}get location(){return this.Jg}get nationalPhoneNumber(){return this.Eg.nationalPhoneNumber}get openingHours(){console.error("Place.openingHours is deprecated. Please use Place.regularOpeningHours instead.")}get regularOpeningHours(){return this.Gg}get evChargeOptions(){return this.Pg}get fuelOptions(){return this.Qg}get paymentOptions(){return this.Sg}get photos(){return this.Tg}get plusCode(){return this.Kg}get postalAddress(){return this.Lg}get priceLevel(){return this.Eg.priceLevel}get priceRange(){return this.Ug}get rating(){return this.Eg.rating}get reviews(){return this.Wg}get types(){return this.Mg}get userRatingCount(){return this.Eg.userRatingCount}get utcOffsetMinutes(){return this.Eg.utcOffsetMinutes}get viewport(){return this.Vg}get websiteURI(){return this.Eg.websiteURI}get iconBackgroundColor(){return this.Eg.iconBackgroundColor}get svgIconMaskURI(){return this.Eg.svgIconMaskURI}get hasTakeout(){return this.Eg.hasTakeout}get hasDelivery(){return this.Eg.hasDelivery}get hasDineIn(){return this.Eg.hasDineIn}get hasCurbsidePickup(){return this.Eg.hasCurbsidePickup}get isReservable(){return this.Eg.isReservable}get servesBreakfast(){return this.Eg.servesBreakfast}get servesLunch(){return this.Eg.servesLunch}get servesDinner(){return this.Eg.servesDinner}get servesBeer(){return this.Eg.servesBeer}get servesWine(){return this.Eg.servesWine}get servesBrunch(){return this.Eg.servesBrunch}get servesVegetarianFood(){return this.Eg.servesVegetarianFood}get editorialSummary(){return this.Eg.editorialSummary}get editorialSummaryLanguageCode(){return this.Eg.editorialSummaryLanguageCode}get hasOutdoorSeating(){return this.Eg.hasOutdoorSeating}get hasLiveMusic(){return this.Eg.hasLiveMusic}get hasMenuForChildren(){return this.Eg.hasMenuForChildren}get servesCocktails(){return this.Eg.servesCocktails}get servesDessert(){return this.Eg.servesDessert}get servesCoffee(){return this.Eg.servesCoffee}get hasWiFi(){return this.Eg.hasWiFi}get isGoodForChildren(){return this.Eg.isGoodForChildren}get allowsDogs(){return this.Eg.allowsDogs}get hasRestroom(){return this.Eg.hasRestroom}get isGoodForGroups(){return this.Eg.isGoodForGroups}get isGoodForWatchingSports(){return this.Eg.isGoodForWatchingSports}get primaryType(){return this.Eg.primaryType}get primaryTypeDisplayName(){return this.Eg.primaryTypeDisplayName}get primaryTypeDisplayNameLanguageCode(){return this.Eg.primaryTypeDisplayNameLanguageCode}};var Gua=class{constructor(a,b={}){this.Fg=new ZC(a.startPrice,b);this.Eg=a.endPrice?new ZC(a.endPrice,b):null}get startPrice(){return this.Fg}get endPrice(){return this.Eg}toJSON(){return{startPrice:this.Fg.toJSON(),endPrice:this.Eg?.toJSON()??null}}};var sB=class{constructor(a){this.Gg=a.authorAttribution?new cD(a.authorAttribution):null;this.Lg=_.Yi(a.textLanguageCode);this.Eg=a.publishTime?new Date(a.publishTime):null;this.Jg=_.Yi(a.relativePublishTimeDescription);this.Ig=UA(a.rating);this.Kg=_.Yi(a.text);this.Fg=_.Yi(a.flagContentURI)}get authorAttribution(){return this.Gg}get textLanguageCode(){return this.Lg}get publishTime(){return this.Eg}get relativePublishTimeDescription(){return this.Jg}get rating(){return this.Ig}get text(){return this.Kg}get flagContentURI(){return this.Fg}toJSON(){return{authorAttribution:this.authorAttribution&& this.authorAttribution.toJSON(),publishTime:this.Eg?.toISOString()??null,relativePublishTimeDescription:this.relativePublishTimeDescription,rating:this.rating,text:this.text,textLanguageCode:this.textLanguageCode,flagContentURI:this.flagContentURI}}};sB.prototype.toJSON=sB.prototype.toJSON;var rC=class extends sxa{constructor(){super();this.Fg=new Set}},Dua=new Set(GB);var uB=class{constructor(a,b,c,d){this.Eg=(a*24*60+b*60+c-d+10080)%10080}compare(a){a=a.Eg;return this.Eg===a?0:this.Eg<a?-1:1}},vB=class{constructor(a,b){this.startTime=a;this.endTime=b}includes(a){return a.compare(this.startTime)>=0&&a.compare(this.endTime)<0}};var wB=class extends _.sq{constructor(){super();this.isExpandable=this.At=!1;this.Eg=_.bi.Eg().Eg()}Qg(a){a.has("place")&&(this.weekdayDescriptions=this.place?.regularOpeningHours?.weekdayDescriptions?.slice())}Nh(){var a=Mua(this);if(!a)return null;a=(0,_.fq)`<span class="summary">${a}</span>`;return this.isExpandable&&this.weekdayDescriptions?(0,_.fq)` <button class="expandable" @click="${()=>{this.At=!this.At}}" aria-controls="weekly-hours" aria-expanded="${this.At}"> <slot name="prefix"></slot> ${a} ${(0,_.fq)` <svg viewBox="0 -960 960 960" class="arrow" role="img" .ariaLabel=${"; show open hours for the week"} transform=${this.At?"scale(1, -1)":_.gq}> <path d="M480-344 240-584l56-56 184 184 184-184 56 56-240 240Z" /> </svg> `} </button> ${this.At?Oua(this):null} `:a}};wB.Eg=["businessStatus","regularOpeningHours","utcOffsetMinutes"];wB.styles=rxa;_.ya([_.eo(),_.M("design:type",Object)],wB.prototype,"At",void 0);_.ya([_.bo({ih:!1}),_.M("design:type",Object)],wB.prototype,"isExpandable",void 0);_.ya([_.bo({ih:!1}),_.M("design:type",rC)],wB.prototype,"place",void 0);var dD=class extends _.sq{Nh(){if(!this.place)return null;const a=this.place.rating;if(a==null)return null;if(this.place.userRatingCount===0)return(0,_.fq)`<div class="container"> <span>${"No reviews"}</span> </div>`;const b=Intl.NumberFormat(this.place.requestedLanguage??void 0,{maximumFractionDigits:1,minimumFractionDigits:1}).format(a);var c=this.place;var d=c.userRatingCount;if(d===void 0||d===null)c=null;else{var e=(new Intl.NumberFormat(void 0)).format(d);d=VA("{USER_RATING_COUNT, plural, =1 {# review} other {# reviews}}",{USER_RATING_COUNT:d});c=(0,_.fq)`<span>(${c.googleMapsURI?(0,_.fq)`<a .href=${c.googleMapsURI} target="_blank" .ariaLabel=${YA(d)} >${e}</a >`:e})</span>`}return(0,_.fq)` <div class="container"> <span>${b}</span> <gmp-internal-rating .rating=${a} .singleStar=${this.starVariant==="single-star"}></gmp-internal-rating> ${c} </div> `}};dD.styles=_.oq([".container{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-column-gap:4px;-moz-column-gap:4px;column-gap:4px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.container a{border-bottom:1px solid var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca));color:var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca));text-decoration:none}.container gmp-internal-rating{height:1em}"]); _.ya([_.bo({ih:!1}),_.M("design:type",rC)],dD.prototype,"place",void 0);_.ya([_.bo({ih:!1}),_.M("design:type",String)],dD.prototype,"starVariant",void 0);var hC=(0,_.fq)` <gmp-internal-disclosure-section .heading=${"Reviews aren't verified"} .description=${"Reviews aren't verified by Google, but Google checks for and removes fake content when it's identified."} .links=${[{text:"Learn more",href:"https://support.google.com/contributionpolicy/answer/7422880"}]}> </gmp-internal-disclosure-section> `,sC=(0,_.fq)` <gmp-internal-disclosure-section .heading=${"About these results"} .description=${"When searching for businesses or places near a location, Google Maps will show local results. Several factors \u2014 primarily relevance, distance and prominence \u2014 are combined to help find the best results for a search."} .links=${[{text:"Learn more",href:"https://support.google.com/maps/answer/3092445"}]}> </gmp-internal-disclosure-section> `,Nva=(0,_.fq)` <gmp-internal-disclosure-section .heading=${"Review ordering"} .description=${"Reviews are ordered by relevance."}> </gmp-internal-disclosure-section> `,tC=(0,_.fq)` <gmp-internal-disclosure-section .heading=${"Google Maps Terms"} .links=${[{text:"View Terms",href:"https://www.google.com/help/terms_maps/"}]}> </gmp-internal-disclosure-section> `;var eD=class extends _.sq{constructor(){super(...arguments);this.titleSize="small";this.addressEnabled=this.ugcDisclosureEnabled=!1;this.contentConfig=mC;this.truncationPreferred=!1}Nh(){if(!this.place)return null;const a=[this.place?.displayName?(0,_.fq)`<span class="title ${this.titleSize}" >${this.place.displayName}</span >`:null,this.addressEnabled&&this.contentConfig.address&&this.place?.formattedAddress?(0,_.fq)`<span class="address">${this.place.formattedAddress}</span>`:null].filter(Boolean),b=[this.contentConfig.rating&&this.place?.rating?(0,_.fq)`<gmp-internal-place-rating-summary .place=${this.place} .starVariant=${this.ratingVariant??_.gq}> </gmp-internal-place-rating-summary> ${this.ugcDisclosureEnabled?(0,_.fq)`<gmp-internal-disclosure> ${hC} </gmp-internal-disclosure>`:""}`:null,this.place?Pua(this.place,{contentConfig:this.contentConfig}):null,this.contentConfig.Lv&&Lua(this.place)?(0,_.fq)`<gmp-internal-place-opening-hours .place=${this.place}> </gmp-internal-place-opening-hours>`:null].filter(Boolean);return(0,_.fq)` <div class="${(0,_.gr)({section:!0,["place-basic-info--truncation-preferred"]:this.truncationPreferred})}"> ${a.length?(0,_.fq)` <div class="upper-rows"> ${a.map(c=>(0,_.fq)`<div class="row">${c}</div>`)} </div> `:""} ${b.length?(0,_.fq)` <div class="lower-rows"> ${b.map(c=>(0,_.fq)`<div class="row">${c}</div>`)} </div> `:""} </div> `}};eD.styles=qxa;eD.Eg=["accessibilityOptions","displayName","formattedAddress","googleMapsURI","priceLevel","priceRange","primaryTypeDisplayName","rating","userRatingCount",...wB.Eg];_.ya([_.bo({ih:!1}),_.M("design:type",rC)],eD.prototype,"place",void 0);_.ya([_.bo({ih:!1}),_.M("design:type",Object)],eD.prototype,"titleSize",void 0);_.ya([_.bo({ih:!1}),_.M("design:type",Object)],eD.prototype,"ugcDisclosureEnabled",void 0); _.ya([_.bo({ih:!1}),_.M("design:type",Object)],eD.prototype,"addressEnabled",void 0);_.ya([_.bo({ih:!1}),_.M("design:type",String)],eD.prototype,"ratingVariant",void 0);_.ya([_.bo({ih:!1}),_.M("design:type",Object)],eD.prototype,"contentConfig",void 0);_.ya([_.bo({ih:!1}),_.M("design:type",Object)],eD.prototype,"truncationPreferred",void 0);var txa={HORIZONTAL:"HORIZONTAL",VERTICAL:"VERTICAL"};var Yua=new Map([[1,"FREE"],[2,"INEXPENSIVE"],[3,"MODERATE"],[4,"EXPENSIVE"],[5,"VERY_EXPENSIVE"]]),Tua=new Map([[1,"OPERATIONAL"],[2,"CLOSED_TEMPORARILY"],[3,"CLOSED_PERMANENTLY"]]),bva=new Map([[1,"OTHER"],[2,"J1772"],[3,"TYPE_2"],[4,"CHADEMO"],[5,"CCS_COMBO_1"],[6,"CCS_COMBO_2"],[7,"TESLA"],[8,"UNSPECIFIED_GB_T"],[9,"UNSPECIFIED_WALL_OUTLET"]]),ava=new Map([[1,"DIESEL"],[2,"REGULAR_UNLEADED"],[3,"MIDGRADE"],[4,"PREMIUM"],[5,"SP91"],[6,"SP91_E10"],[7,"SP92"],[8,"SP95"],[9,"SP95_E10"],[10,"SP98"], [11,"SP99"],[12,"SP100"],[13,"LPG"],[14,"E80"],[15,"E85"],[16,"METHANE"],[17,"BIO_DIESEL"],[18,"TRUCK_DIESEL"]]);var BB=_.pj(_.Cp),dva=new Set(GB),hva=_.lj({fields:eva,includedType:_.Ap,isOpenNow:_.Bp,minRating:_.zp,query:a=>{if(a)throw _.jj('unknown property "query", did you mean "textQuery"?');},textQuery:_.vj(_.Cp),language:_.Ap,locationBias:_.vj(gva),locationRestriction:_.vj(fva),priceLevels:_.vj(_.pj(_.oj(axa))),rankBy:a=>{if(a)throw _.jj('unknown property "rankBy", did you mean "rankPreference"?');},rankPreference:_.vj(_.oj(cxa)),region:_.Ap,maxResultCount:_.vj(_.kha),useStrictTypeFiltering:_.Bp,evSearchOptions:_.vj(_.lj({connectorTypes:_.vj(_.pj(_.oj(bxa))), minimumChargingRateKw:_.zp}))}),jva=_.lj({fields:eva,locationRestriction:function(a){try{const b=_.Io(a);if(b instanceof _.Ho)return b}catch(b){}throw _.jj(`Invalid LocationRestriction: ${JSON.stringify(a)}`);},includedPrimaryTypes:_.vj(BB),includedTypes:_.vj(BB),excludedPrimaryTypes:_.vj(BB),excludedTypes:_.vj(BB),language:_.Ap,maxResultCount:_.vj(_.kha),rankPreference:_.vj(_.oj(dxa)),region:_.Ap}),lva=_.lj({input:_.Cp,inputOffset:_.zp,locationBias:_.vj(gva),locationRestriction:_.vj(fva),includedPrimaryTypes:_.vj(BB), includedRegionCodes:_.vj(BB),language:_.Ap,region:_.Ap,origin:_.vj(function(a){try{const b=_.Io(a);if(b instanceof _.Bj)return b}catch(b){}throw _.jj(`Invalid Origin: ${JSON.stringify(a)}`);}),sessionToken:_.vj(_.nj(_.br,"AutocompleteSessionToken"))});var rva=_.pj(_.Cp),EB=class extends rC{constructor(a){super();this.sessionToken=void 0;this.id=this.nh("id",_.Cp,a.id);this.requestedLanguage=this.nh("requestedLanguage",_.Ap,a.requestedLanguage);this.requestedRegion=this.nh("requestedRegion",_.Ap,a.requestedRegion);Object.defineProperties(this,{id:{enumerable:!0,writable:!1},requestedLanguage:{enumerable:!0,writable:!1},requestedRegion:{enumerable:!0,writable:!1}});this.Eg={id:this.id};this.Fg.add("id")}nh(a,b,c){try{return b(c)}catch(d){throw _.jj(`Place: \`${a}\` invalid`, d);}}async isOpen(){throw Error("Place.prototype.isOpen() is not available in this version of the Google Maps JavaScript API. Please switch to the beta channel to use this feature. https://developers.google.com/maps/documentation/javascript/versions#beta-channel");}async getNextOpeningTime(){throw Error("Place.prototype.getNextOpeningTime() is not available in this version of the Google Maps JavaScript API. Please switch to the beta channel to use this feature. https://developers.google.com/maps/documentation/javascript/versions#beta-channel"); }async fetchFields(a){_.Mk(window,"Pvffac");_.Q(window,163323);return HB(this,a)}toJSON(){return IB(this)}};EB.prototype.toJSON=EB.prototype.toJSON;EB.prototype.fetchFields=EB.prototype.fetchFields;EB.prototype.getNextOpeningTime=EB.prototype.getNextOpeningTime;EB.prototype.isOpen=EB.prototype.isOpen;EB.searchNearby=async function(a){_.Q(window,206818);return ova(a)};EB.searchByText=async function(a){_.Mk(window,"pvsbtac");_.Q(window,179345);return nva(a)}; EB.findPlaceFromQuery=async function(){throw Error("Place.findPlaceFromQuery() is no longer available. Please use Place.searchByText().");};EB.findPlaceFromPhoneNumber=async function(){throw Error("Place.findPlaceFromPhoneNumber() is no longer available. Please use Place.searchByText().");};EB.__gmpdn=async function(a,b,c,d){const e=_.L(await _.L(_.Ei("places_impl")));return new Promise((f,g)=>{e.xK(a,b,c,d).then(h=>{f(FB({id:a,displayName:h},{requestedLanguage:b,requestedRegion:c}))}).catch(h=>{g(h)})})}; EB.prototype.constructor=EB.prototype.constructor;var sva=new Set(GB);var fD=class extends vC{get place(){return this.Fg}set place(a){a=this.nh("place",b=>_.vj(_.tj([_.nj(EB,"Place"),_.Co]))(b),a);this.Fg=a===void 0?null:typeof a==="string"?new EB({id:tva(a)}):a}constructor(a={}){super(a);this.Fg=null;this.place=a.place;this.Zh(a,fD,"PlaceDetailsPlaceRequestElement")}Eg(){return this.place?{place:this.place}:{}}};fD.prototype.constructor=fD.prototype.constructor;fD.ui={wi:222487,vi:222485}; _.ya([_.bo({ei:{Jk:a=>a?`places/${a.id}`:null},ph:!0}),_.M("design:type",Object),_.M("design:paramtypes",[Object])],fD.prototype,"place",null);var vva=(0,_.fq)` <div class="circle-button-svg-container" aria-label=${"Open menu"}> <svg viewBox="0 -960 960 960" fill="currentColor" aria-hidden="true"> <path d=${"M480-160q-33 0-56.5-23.5T400-240t23.5-56.5T480-320t56.5 23.5T560-240t-23.5 56.5T480-160m0-240q-33 0-56.5-23.5T400-480t23.5-56.5T480-560t56.5 23.5T560-480t-23.5 56.5T480-400m0-240q-33 0-56.5-23.5T400-720t23.5-56.5T480-800t56.5 23.5T560-720t-23.5 56.5T480-640"} /> </svg> </div> `;var uxa=class extends _.sq{Nh(){return this.review?(0,_.fq)` <div class="review"> ${wva(this.review,this.li)} ${this.review.rating?(0,_.fq)` <gmp-internal-rating .rating=${this.review.rating}></gmp-internal-rating> `:""} ${this.review.text?(0,_.fq)` <div class="text"> ${this.review.text.split("\n").filter(Boolean).map(a=>(0,_.fq)`<p>${a}</p>`)} </div> `:""} </div> `:""}};uxa.styles=_.oq([".review{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3));-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));position:relative}.review,.review .header{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.review .header{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;gap:8px;height:48px;margin-bottom:16px}.review .header .author-photo{display:block;height:32px;width:32px}.review .header .header-right{-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2px}.review .header .header-right,.review .header .header-right a{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.review .header .header-right a{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;color:unset;gap:4px;text-decoration:none}.review .header .header-right a:hover{text-decoration:underline}.review .header .header-right a .author-name{font-weight:500}.review .header .header-right a svg{width:14px}.review .header .header-right a svg:dir(rtl){-webkit-transform:scaleX(-1);transform:scaleX(-1)}.review .header .header-right .relative-time{background-color:#f2f2f2;border-radius:4px;color:#1f1f1f;font-size:12px;font-weight:500;line-height:16px;padding:1px 5px}.review .header .report-button-container{-webkit-margin-start:auto;-moz-margin-start:auto;margin-inline-start:auto;position:relative}.review .header .report-button-container .circle-button{background:none;border:none;height:48px;padding:4px;width:48px}.review .header .report-button-container .circle-button:focus-visible{background-color:color-mix(in srgb,var(--gmp-mat-color-surface,light-dark(#fff,#131314)),var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab)) 10%)}.review .header .report-button-container .circle-button .circle-button-svg-container{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;border-radius:50%;-moz-box-sizing:border-box;box-sizing:border-box;color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab));cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:40px;-webkit-justify-content:center;justify-content:center;width:40px}.review .header .report-button-container .circle-button .circle-button-svg-container:hover{background-color:color-mix(in srgb,var(--gmp-mat-color-surface,light-dark(#fff,#131314)),var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab)) 8%)}.review .header .report-button-container .circle-button .circle-button-svg-container svg{width:18px}.review .header .report-button-container dialog{background:none;border:none;inset-inline-end:0;inset-inline-start:unset;padding:0;top:43px}.review .header .report-button-container dialog menu{list-style-type:none;margin:0;padding:0}.review .header .report-button-container dialog menu a{background-color:var(--gmp-mat-color-surface,light-dark(#fff,#131314));border-radius:8px;box-shadow:0 1px 2px 0 color-mix(in srgb,var(--gmp-mat-color-surface,light-dark(#fff,#131314)),var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3)) 30%),0 2px 6px 2px color-mix(in srgb,var(--gmp-mat-color-surface,light-dark(#fff,#131314)),var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3)) 15%);-moz-box-sizing:border-box;box-sizing:border-box;color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3));cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:36px;margin:0;padding:8px 12px;text-decoration:none;white-space:nowrap}.review .header .report-button-container dialog menu a:hover{background-color:color-mix(in srgb,var(--gmp-mat-color-surface,light-dark(#fff,#131314)),var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3)) 8%)}.review .header .report-button-container dialog menu a:focus-visible{background-color:color-mix(in srgb,var(--gmp-mat-color-surface,light-dark(#fff,#131314)),var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3)) 10%)}.review gmp-internal-rating{height:16px}.review .text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:12px;margin-top:4px}.review .text p{margin:0}"]); _.ya([_.bo({ih:!1}),_.M("design:type",sB)],uxa.prototype,"review",void 0);var yva={expanded:{text:"Open in Maps",showIcon:!1},condensed:{text:"Maps",showIcon:!0},minimal:{text:"",showIcon:!0}};var Iva=["REGULAR_UNLEADED","MIDGRADE","PREMIUM","DIESEL"],vxa="accessibilityOptions allowsDogs hasCurbsidePickup hasDelivery hasDineIn hasLiveMusic hasMenuForChildren hasOutdoorSeating hasTakeout hasRestroom hasWiFi isGoodForChildren isGoodForGroups isGoodForWatchingSports isReservable parkingOptions paymentOptions servesBeer servesBreakfast servesBrunch servesCocktails servesCoffee servesDessert servesDinner servesLunch servesVegetarianFood servesWine".split(" ");var jwa=(0,_.fq)` <svg class="${"media__image-load--default"}" width="360" height="240" viewBox="0 0 360 240" fill="none"> <g clip-path="url(#clip0_9678_32955)"> <rect width="360" height="240" fill="#F2F2F2" /> <g opacity="0.08"> <path fill-rule="evenodd" clip-rule="evenodd" d="M-1.13889 168.899C-16.4993 153.539 -26 132.318 -26 108.879C-26 62.0018 12.0018 24 58.8794 24C105.757 24 143.759 62.0018 143.759 108.879C143.759 132.319 134.258 153.539 118.897 168.899L118.897 168.9L82.6394 205.158C69.5167 218.281 48.2405 218.281 35.1178 205.158L-1.14019 168.9L-1.13889 168.899Z" fill="#5E5E5E" /> </g> <circle opacity="0.08" cx="195.5" cy="164.5" r="44.5" fill="#5E5E5E" /> <path opacity="0.08" fill-rule="evenodd" clip-rule="evenodd" d="M151.283 22.6993C126.729 -39.6542 155.082 -109.771 214.766 -138.039C218.772 -139.937 223.459 -137.899 225.083 -133.774L242.533 -89.46C244.142 -85.3756 242.122 -80.8011 238.289 -78.6615C211.173 -63.5251 198.757 -30.2938 210.45 -0.600092C222.143 29.0936 253.884 44.9362 284.04 37.5191C288.303 36.4707 292.9 38.4395 294.508 42.5239L311.959 86.8382C313.583 90.9625 311.544 95.6491 307.32 96.9927C244.388 117.01 175.838 85.0529 151.283 22.6993Z" fill="#5E5E5E" /> <path opacity="0.08" fill-rule="evenodd" clip-rule="evenodd" d="M294.561 142.741C347.38 101.497 422.661 108.782 466.707 157.987C469.664 161.29 469.04 166.362 465.546 169.09L428.008 198.402C424.548 201.103 419.588 200.465 416.449 197.397C394.238 175.692 358.849 173.22 333.696 192.86C308.543 212.501 302.361 247.433 318.033 274.244C320.248 278.033 319.665 283 316.205 285.702L278.667 315.013C275.173 317.741 270.1 317.116 267.613 313.447C230.556 258.785 241.741 183.984 294.561 142.741Z" fill="#5E5E5E" /> </g> <defs> <clipPath id="clip0_9678_32955"> <rect width="360" height="240" fill="white" /> </clipPath> </defs> </svg>`,iwa=(0,_.fq)` <svg class="${"media__image-load--default"}" width="200" height="200" viewBox="0 0 200 200" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_9694_33011)"> <rect width="200" height="200" fill="#F2F2F2" /> <g opacity="0.08"> <path fill-rule="evenodd" clip-rule="evenodd" d="M-20.304 141.623C-33.091 128.836 -41 111.171 -41 91.6588C-41 52.6351 -9.365 21.0001 29.6587 21.0001C68.6825 21.0001 100.317 52.6351 100.317 91.6588C100.317 111.171 92.4083 128.836 79.621 141.623L79.6216 141.624L49.4382 171.807C38.5141 182.731 20.8025 182.731 9.87831 171.807L-20.305 141.624L-20.304 141.623Z" fill="#5E5E5E" /> </g> <circle opacity="0.08" cx="148" cy="50.0001" r="35" fill="#5E5E5E" /> <path opacity="0.08" fill-rule="evenodd" clip-rule="evenodd" d="M126.987 126.987C165.394 88.5799 226.468 86.654 267.149 121.209C270.527 124.079 270.525 129.196 267.39 132.33L241.9 157.82C238.796 160.924 233.802 160.885 230.238 158.322C210.102 143.843 181.871 145.657 163.764 163.765C145.657 181.872 143.843 210.102 158.322 230.238C160.885 233.802 160.924 238.797 157.82 241.901L132.33 267.391C129.196 270.525 124.079 270.527 121.209 267.149C86.6539 226.468 88.5798 165.394 126.987 126.987Z" fill="#5E5E5E" /> </g> <defs> <clipPath id="clip0_9694_33011"> <rect width="200" height="200" fill="white" /> </clipPath> </defs> </svg>`;var gD=class extends _.sq{Nh(){return this.message?(0,_.fq)`<div class="container"> <div class="message">${this.message}</div> ${this.subMessage===void 0?"":(0,_.fq)`<div class="sub-message">${this.subMessage}</div>`} </div>`:null}};gD.styles=[_.oq([":host(:not([hidden])){display:block}.container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px;height:100%;-webkit-justify-content:center;justify-content:center;padding:16px 16px 0}.message{color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3));font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif))}.sub-message{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab));font:var(--gmp-mat-font-body-small,normal 400 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif))}"])]; _.ya([_.bo({ih:!1}),_.M("design:type",String)],gD.prototype,"message",void 0);_.ya([_.bo({ih:!1}),_.M("design:type",String)],gD.prototype,"subMessage",void 0);var wxa=new Set([...eD.Eg,...wB.Eg,...vxa,"evChargeOptions","fuelOptions","googleMapsURI","formattedAddress","websiteURI","nationalPhoneNumber","plusCode","editorialSummary","reviews","location","viewport","photos"]),hD=class extends _.Yq{get orientation(){return this.Yg}set orientation(a){this.Yg=this.nh("orientation",b=>_.vj(_.oj(txa))(b)??"VERTICAL",a)}get place(){if(this.fk!=null&&this.fk instanceof EB)return JB(this.fk)}constructor(a={}){super(a);this.Fu=new wC(this);this.oz=new Set([void 0, void 0,void 0,void 0]);this.oj={};this.Yg="VERTICAL";this.vk=[];this.dr=0;this.uL="LOADING";this.rm={backgroundColor:"#fff",borderRadius:"8px",language:void 0,region:void 0,showsAttribution:!0,showsBorder:!0,hw:!0,showsTabs:!0,vy:!1};this.Tg=null;this.Vg=new _.Zq(this.Gg());this.orientation=a.orientation;_.Ei("util").then(b=>{b.so()})}Nj(a){super.Nj(a);a.has("oj")&&((a=this.oj.request,this.oj.content&&a)?uva(a,this.Tg??void 0)||(this.Tg=a,twa(this,a.place)):(this.Tg=null,this.fk=void 0,_.ro(this)))}ah(){return(0,_.fq)`<gmp-internal-status-text .message=${"Place info couldn't load"}></gmp-internal-status-text >${this.rm.showsAttribution?lC(void 0,{contentConfig:this.oj.content,showInfoButton:!0,Fy:!1,attributionType:"TEXT",infoButtonTapAreaExpanded:!0}):""}`}Gg(){return 1}Pg(){return wxa}Eg(a){const b=(0,_.gr)({container:!0,error:3===this.pm});return(0,_.fq)` <div class="clipper" aria-live="polite" aria-busy="${this.pm===1}" ><div class="${b}">${a}</div></div > `}Gu(a){this.fk=a.place;this.lm=a.lm;this.pm=2}async configureFromLocation(a){const b=_.Fj(a);_.L(await _.L(_.so(this,async c=>{this.fk=void 0;const d=c(_.L(await _.L(this.Vg.fetch(c))));c(_.L(await _.L((async()=>{const e=c(_.L(await _.L(uwa(this,b,d.rq()))));this.fk=c(_.L(await _.L(swa(this,{id:e},d.Io(),d.Eg()))));this.pm=2})())))},230165)))}gp(){this.JC.close()}async Yn(){this.vk.length&&this.dr!==0&&this.dr--}async Xn(){const a=this.vk.length;a&&this.dr!==a-1&&this.dr++}ws(a){a={...a};const b= {...this.rm};a.showsTabs!=null&&console.warn("This method is not supported");delete a.showsTabs;JSON.stringify(Object.entries(b).sort((c,d)=>c[0]<d[0]?-1:1))!==JSON.stringify(Object.entries(this.rm).sort((c,d)=>c[0]<d[0]?-1:1))&&_.xl(this,"internalOptions",b)}bz(a){const b={};for(const {Fz:c,data:d}of a)switch(c){case void 0:b.content||(b.content=d);break;case void 0:b.content||(b.content=xxa);break;case void 0:b.content||(b.content=mC);break;case void 0:if(a=d.place)b.request={place:a}}return b}}; hD.prototype.setInternalOptions=hD.prototype.ws;hD.prototype.configureFromLocation=hD.prototype.configureFromLocation;hD.prototype.configureFromPlaceContextualPlaceView=hD.prototype.Gu;_.ya([_.eo({Xj(a,b){return!(a||b?a&&b&&wua(a.content,b.content)&&uva(a.request,b.request):1)}}),_.M("design:type",Object)],hD.prototype,"oj",void 0);_.ya([_.eo(),_.M("design:type",rC)],hD.prototype,"fk",void 0);_.ya([_.eo(),_.M("design:type",Array)],hD.prototype,"vk",void 0); _.ya([_.eo(),_.M("design:type",Object)],hD.prototype,"lm",void 0);_.ya([_.eo(),_.M("design:type",Object)],hD.prototype,"dr",void 0);_.ya([_.eo(),_.M("design:type",String)],hD.prototype,"uL",void 0);_.ya([_.co(".container"),_.M("design:type",HTMLDivElement)],hD.prototype,"container",void 0);_.ya([_.co(".lightbox"),_.M("design:type",HTMLDialogElement)],hD.prototype,"JC",void 0);_.ya([_.bo({ei:_.nl(txa),ph:!0}),_.M("design:type",Object),_.M("design:paramtypes",[Object])],hD.prototype,"orientation",null); _.ya([_.eo(),_.M("design:type",Object)],hD.prototype,"rm",void 0);var xxa={media:{lightboxPreferred:!1},rating:{},Pv:{},price:{},tu:{},Lv:{}},iD=class extends hD{constructor(a={}){super(a);this.Jg=this.Ig=!1;this.Jg=a.truncationPreferred??!1;this.Zh(a,iD,"PlaceDetailsCompactElement")}get truncationPreferred(){return this.Jg}set truncationPreferred(a){this.Jg=this.nh("truncationPreferred",_.Bp,a)||!1}Lg(){return this.rm.showsAttribution?lC(void 0,{showInfoButton:!0,Fy:!0,attributionType:"TEXT",infoButtonTapAreaExpanded:!0}):(0,_.fq)``}lh(){if(this.orientation=== "HORIZONTAL"){var a=this.oj.content;a=[a?.media?owa():null,cwa(a,!this.rm.showsAttribution)]}else a=this.oj.content,a=[a?.media?lwa(0,!1):null,cwa(a,!this.rm.showsAttribution)];return(0,_.fq)`${kC(a)}`}Fg(){var a=this.fk;if(!a||!this.oj.content)return this.Lg();switch(this.orientation){case "HORIZONTAL":if(this.oj.content?.media){var b=(a.photos?.length??0)>0;this.vk.length>0?(b=this.vk,b=b.length>0?nC((0,_.fq)` <img .ariaLabel=${"Photo of "+b[0].Lt} src="${b[0].nw}" /> `):(0,_.fq)``):b=b?owa():nwa(!0)}else b=null;a=[(0,_.fq)` ${b??_.gq} ${dwa(a,{hF:"condensed",ratingVariant:"single-star",contentConfig:this.oj.content,qE:!(this.rm.showsAttribution??!1),truncationPreferred:this.Jg})} ${zva(a,{variant:"minimal"})} ${this.rm.showsButtons?(0,_.fq)`<section class="button-section"> ${NB(a.googleMapsURI??null,"",this.rm.vy)} </section>`:""} `];break;default:a=[wwa(this,a),dwa(a,{hF:"condensed",ratingVariant:"single-star",contentConfig:this.oj.content,qE:!this.rm.showsAttribution,truncationPreferred:this.truncationPreferred})]}b=xwa(this);return(0,_.fq)`${kC(a)} ${b}`}};iD.styles=[_.oq([".media__image-load--error{background-color:var(--gmp-mat-color-neutral-container,light-dark(#f2f2f2,#303030));border-radius:8px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:100%;width:100%}.media__image-load--error span{-ms-flex-line-pack:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-content:center;align-content:center;-webkit-align-items:center;align-items:center;color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab));font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));padding:12px}.media__image-load--default{height:100%;width:100%}.media__image-load--default rect{fill:var(--gmp-mat-color-neutral-container,light-dark(#f2f2f2,#303030))}.media__image-load--default path{fill:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab))}:host(:not([hidden])){display:block}:host{background-color:var(--gmp-mat-color-surface,light-dark(#fff,#131314));border:1px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747));border-radius:16px;color-scheme:light dark;font-size:16px}.clipper{max-height:100%;max-width:100%;overflow:hidden}.container{-moz-box-sizing:border-box;box-sizing:border-box;color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3));min-width:50px;overflow:hidden}a{color:unset;text-decoration:none}a:hover{text-decoration:underline}p{margin:0}ul{all:unset}hr{all:unset;border-top:1px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747));display:block}.attribution+hr{border-width:.5px}section{padding:12px 16px;position:relative}section .section-heading{-webkit-margin-after:12px;font-weight:500;margin-block-end:12px}.sr-only:not(:focus):not(:active){clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden;position:absolute;white-space:nowrap;width:1px}.attribution{-webkit-padding-after:12px;padding-block-end:12px}.basic-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-width:0}:host([orientation=horizontal]) .basic-info .attribution,:host([orientation=vertical]) .basic-info .attribution{padding:12px}.basic-info .routing-summary{margin-top:0}.basic-info .spinner-container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin:auto;padding:18px}.basic-info gmp-internal-place-opening-hours{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab))}.basic-info gmp-internal-link-button{color:var(--gmp-mat-color-on-secondary-container,light-dark(#014f5a,#9fefff));font:var(--gmp-mat-font-label-large,normal 500 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.1px;margin-top:12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.basic-info p{-webkit-padding-before:16px;padding-block-start:16px}.basic-info.no-padding{padding:0}@-webkit-keyframes image-fade-in-keyframes{0%{opacity:0}to{opacity:1}}@keyframes image-fade-in-keyframes{0%{opacity:0}to{opacity:1}}@-webkit-keyframes skeleton-pulse-keyframes{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@keyframes skeleton-pulse-keyframes{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.hero-image{line-height:0;overflow:hidden;padding:0}.hero-image button.image-container{cursor:pointer}.hero-image .image-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;aspect-ratio:3/2;border:none;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;overflow:hidden;padding:0;place-content:center;width:100%}.hero-image img{-webkit-animation:image-fade-in-keyframes 1s;animation:image-fade-in-keyframes 1s;height:100%;object-fit:cover;width:100%}.hero-image .placeholder,.hero-image img{background-color:var(--gmp-mat-color-neutral-container,light-dark(#f2f2f2,#303030))}.hero-image .placeholder{-webkit-animation:skeleton-pulse-keyframes 1.5s ease-in-out .25s infinite;animation:skeleton-pulse-keyframes 1.5s ease-in-out .25s infinite}.lightbox{border-width:0;-moz-box-sizing:content-box;box-sizing:content-box;height:100%;max-height:100%;max-width:100%;padding:0;width:100%}.lightbox .backdrop{background:#000;inset:0;position:absolute}.lightbox .photo{inset:0;margin:auto;max-height:100%;max-width:100%;position:absolute}.lightbox .header{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif))}.lightbox .sub{font:var(--gmp-mat-font-label-small,normal 500 .6875em/1.0909090909 var(--gmp-mat-font-family,Google Sans Text,sans-serif))}.lightbox .lightbox-header{-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-align-items:flex-start;align-items:flex-start;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative}.lightbox .lightbox-header,.lightbox .lightbox-header .header-content{-webkit-box-direction:normal;-moz-box-direction:normal;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;width:100%}.lightbox .lightbox-header .header-content{-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between}.lightbox .lightbox-header .segmented-progress-bar{display:none}.lightbox .info-card{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-margin-start:12px;-moz-margin-start:12px;background-color:rgba(0,0,0,.8);border-radius:100px;color:#fff;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-inline-start:12px;margin-top:12px;padding:6px 10px}.lightbox .info-card,.lightbox .info-card .author-attribution{-webkit-box-direction:normal;-moz-box-direction:normal;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.lightbox .info-card .author-attribution{-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:4px 0}.lightbox .info-card .author-attribution a:visited{text-decoration:none}.lightbox .info-card .author-attribution-photo{-webkit-margin-end:8px;-moz-margin-end:8px;background-repeat:no-repeat;background-size:cover;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:16px;margin-inline-end:8px;width:16px}.lightbox .info-card .author-attribution-name{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.lightbox .info-card .open-in-new{-webkit-margin-start:8px;-moz-margin-start:8px;margin-inline-start:8px;width:14px}.lightbox .info-card .header{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif))}.lightbox .info-card .sub{font:var(--gmp-mat-font-label-small,normal 500 .6875em/1.0909090909 var(--gmp-mat-font-family,Google Sans Text,sans-serif))}.lightbox .nav-card{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-padding-after:10px;-webkit-align-items:center;align-items:center;bottom:0;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-block-end:10px;position:absolute;width:100%}.lightbox .nav-card,.lightbox .nav-card .nav-controls{-webkit-box-direction:normal;-moz-box-direction:normal;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.lightbox .nav-card .nav-controls{-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:12px;margin-bottom:6px}.lightbox .nav-card gmp-internal-attribution{padding:2px;width:102px}.lightbox .control-card{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-margin-end:12px;-moz-margin-end:12px;-webkit-align-items:center;align-items:center;background:none;color:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-inline-end:12px;margin-top:12px}.lightbox .circle-button{background:none;border:none;height:48px;padding:4px;width:48px}.lightbox .circle-button:disabled .circle-button-svg-container{background:rgba(0,0,0,.6);color:#ababab;cursor:default}.lightbox .circle-button:focus-visible{border:none;outline:none}.lightbox .circle-button:focus-visible .circle-button-svg-container{border:2px solid #a8c7fa;border-radius:50%}.lightbox .circle-button.left path:dir(rtl){-webkit-transform:scaleX(-1) translateX(-960px);transform:scaleX(-1) translateX(-960px)}.lightbox .circle-button.right path:not(:dir(rtl)){-webkit-transform:scaleX(-1) translateX(-960px);transform:scaleX(-1) translateX(-960px)}.lightbox .circle-button-svg-container{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;background:rgba(0,0,0,.8);border-radius:50%;-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:40px;-webkit-justify-content:center;justify-content:center;width:40px}.lightbox .circle-button-svg-container svg{width:18px}.lightbox .more-menu-content{-webkit-margin-before:5.5em;background:none;border:none;inset-inline-end:4em;inset-inline-start:unset;margin-block-start:5.5em;padding:0}.lightbox .more-menu-content menu{list-style-type:none;margin:0;padding:4px;position:relative;z-index:1}.lightbox .more-menu-action{background:rgba(0,0,0,.8);border:2px solid transparent;border-radius:8px;box-shadow:0 1px 2px 0 rgba(0,0,0,.3);color:#fff;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:8px 10px}.lightbox .more-menu-action:focus-visible{border:2px solid #a8c7fa;outline:none;text-decoration:none}.collage{-webkit-padding-before:0;padding-block-start:0}.collage .collage-grid{aspect-ratio:1.5;display:grid;gap:2px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);height:100%}.collage .collage-grid .image{-webkit-animation:image-fade-in-keyframes 1s;animation:image-fade-in-keyframes 1s;background-position:50%;background-size:cover;border:none;cursor:pointer;overflow:hidden;padding:0}.collage .collage-grid .image,.collage .collage-grid .placeholder{background-color:var(--gmp-mat-color-neutral-container,light-dark(#f2f2f2,#303030))}.collage .collage-grid .placeholder{-webkit-animation:skeleton-pulse-keyframes 1.5s ease-in-out .25s infinite;animation:skeleton-pulse-keyframes 1.5s ease-in-out .25s infinite}.collage .collage-grid .grid-item-0-1{border-radius:8px;grid-column:1/span 2;grid-row:1/span 2}.collage .collage-grid .grid-item-0-2,.collage .collage-grid .grid-item-0-3{border-radius:8px 0 0 8px;grid-column:1/span 1;grid-row:1/span 2}.collage .collage-grid .grid-item-0-2:dir(rtl),.collage .collage-grid .grid-item-0-3:dir(rtl){border-radius:0 8px 8px 0}.collage .collage-grid .grid-item-1-2{border-radius:0 8px 8px 0;grid-column:2/span 1;grid-row:1/span 2}.collage .collage-grid .grid-item-1-2:dir(rtl){border-radius:8px 0 0 8px}.collage .collage-grid .grid-item-1-3{border-radius:0 8px 0 0;grid-column:2/span 1;grid-row:1/span 1}.collage .collage-grid .grid-item-1-3:dir(rtl){border-radius:8px 0 0}.collage .collage-grid .grid-item-2-3{border-radius:0 0 8px;grid-column:2/span 1;grid-row:2/span 1}.collage .collage-grid .grid-item-2-3:dir(rtl){border-radius:0 0 0 8px}.lightbox-affordance{-webkit-margin-start:8px;-moz-margin-start:8px;background:rgba(0,0,0,.6);border:none;border-radius:4px;bottom:auto;color:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font:var(--gmp-mat-font-label-medium,normal 500 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));gap:2px;letter-spacing:.2px;margin:12px;margin-inline-start:8px;padding:2px 5px;pointer-events:none;position:absolute;top:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.lightbox-affordance .photo-library{width:14px}.footnote{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab));text-align:end}.chip{background:var(--gmp-mat-color-neutral-container,light-dark(#f2f2f2,#303030));border-radius:4px;padding:1px 5px}.chip.chip-active{background:var(--gmp-mat-color-positive-container,light-dark(#c4eed0,#1f3f28));color:var(--gmp-mat-color-on-positive-container,light-dark(#1e1e1e,#fff))}.fuel-options{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.fuel-options,.fuel-options ul{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:8px}.fuel-options ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.fuel-options ul li{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-box-flex:1;-moz-box-flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.fuel-options ul li .fuel-label{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab))}.evcharge-options{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px}.evcharge-options,.evcharge-options li{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.evcharge-options li{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;gap:16px}.evcharge-options li svg{color:var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca));width:24px}.evcharge-options li .evcharge-label{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.evcharge-options li .evcharge-label .evcharge-rate{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab))}.evcharge-options li .evcharge-count{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab));gap:8px}.contacts-section,.evcharge-options li .evcharge-count{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.contacts-section{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:8px 20px}.contacts-section svg{-ms-flex-negative:0;-webkit-margin-end:20px;-moz-margin-end:20px;color:var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca));-webkit-flex-shrink:0;flex-shrink:0;margin-inline-end:20px;width:24px}.contacts-section .contacts-row{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:12px 0}.contacts-section gmp-internal-place-opening-hours{padding:12px 0}.features-section{font-size:12px;line-height:16px;margin-block:12px}.features-section ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:8px}.features-section ul,.features-section ul li{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.features-section ul li{-ms-flex-preferred-size:50%;-webkit-flex-basis:50%;flex-basis:50%}.features-section ul li>div{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:4px;margin:0}.features-section ul li>div svg{-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0;width:18px}.justifications-section{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:12px}.justifications-section .avatar img{width:16px}.justifications-section .highlighted-text{font-weight:700}.routing-summary{-webkit-box-align:end;-moz-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font-size:12px;gap:2px;line-height:16px;margin:8px 0 0}.routing-summary svg{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab));height:18px;width:18px}.reviews-section{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:36px}.reviews-section,.reviews-section .reviews-disclosure{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.reviews-section .reviews-disclosure{-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (max-width:640px){.lightbox .control-card,.lightbox .info-card{background:none;margin:0;padding:0}.lightbox .lightbox-header{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.8)),color-stop(55%,rgba(0,0,0,.6)),to(transparent));background:-webkit-linear-gradient(top,rgba(0,0,0,.8),rgba(0,0,0,.6) 55%,transparent);background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(0,0,0,.6) 55%,transparent);gap:12px;padding:20px 16px}.lightbox .lightbox-header .segmented-progress-bar{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:4px;padding-bottom:8px;position:relative;width:100%}.lightbox .lightbox-header .segmented-progress-bar .progress-bar-segment{-webkit-box-flex:1;-moz-box-flex:1;background-color:#ababab;-webkit-flex:1;-ms-flex:1;flex:1;height:2px}.lightbox .lightbox-header .segmented-progress-bar .progress-bar-segment.selected{background-color:#fff}}@container content-container (width < 350px){:host([orientation=horizontal]) section.hero-image{display:none}}@container content-container (width > 200px){:host([orientation=horizontal]) .open-in-maps-button.condensed{display:none;visibility:hidden}:host([orientation=horizontal]) .open-in-maps-button.minimal{display:block;margin-bottom:auto;margin-left:auto;visibility:visible}}@container content-container (width < 200px){:host([orientation=horizontal]) .open-in-maps-button.condensed{display:block;margin-bottom:unset;margin-left:unset;visibility:visible}:host([orientation=horizontal]) .open-in-maps-button.minimal{display:none;visibility:hidden}}.clipper{container-type:inline-size;container-name:content-container;border-radius:inherit}:host([orientation=horizontal]) .container:not(.error){-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-webkit-align-items:start;align-items:start;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:12px;padding:12px}:host([orientation=horizontal]) .container:not(.error) gmp-internal-link-button{color:var(--gmp-mat-color-on-secondary-container,light-dark(#014f5a,#9fefff))}:host([orientation=horizontal]) .container:not(.error) gmp-internal-attribution{margin-top:8px}:host([orientation=horizontal]) .container:not(.error) .basic-info .attribution gmp-internal-attribution{margin:0}:host([orientation=vertical]) .container:not(.error) gmp-internal-attribution{margin-top:12px}:host([orientation=vertical]) .container:not(.error) .basic-info .attribution gmp-internal-attribution{margin:0}:host([orientation=vertical]) .attribution{padding-top:36px}:host([orientation=horizontal]) .attribution{padding:28px 4px 0}.error gmp-internal-attribution{padding:0 16px 12px}.error gmp-internal-status-text{padding-bottom:12px}:host([orientation=horizontal]) .basic-info{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex-positive:1;-webkit-flex-grow:1;flex-grow:1;padding:0}:host([orientation=horizontal]) .button-section{-webkit-padding-start:0;-moz-padding-start:0;padding-inline-start:0}:host([orientation=horizontal]) .hero-image{-ms-flex-item-align:start;-webkit-box-flex:0;-moz-box-flex:0;-webkit-align-self:start;align-self:start;-webkit-flex:0 0 90px;-ms-flex:0 0 90px;flex:0 0 90px;height:90px}:host([orientation=horizontal]) .hero-image .placeholder,:host([orientation=horizontal]) .hero-image img{border-radius:8px;height:100%}:host([orientation=horizontal]) .hero-image .media__image-load--default{border-radius:8px}"])]; iD.ui={wi:253439,vi:253419};_.ya([_.bo({ih:"truncation-preferred",type:Boolean,ph:!0}),_.M("design:type",Object),_.M("design:paramtypes",[Object])],iD.prototype,"truncationPreferred",null);var yxa=_.oq([":host(:not([hidden])){display:block}.clipper{height:100%;overflow:hidden;width:100%}.container{background-color:#fff;border:1px solid #e3e3e3;border-radius:8px;-moz-box-sizing:border-box;box-sizing:border-box;max-width:650px;min-width:300px}.attribution{-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-padding-after:12px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;padding:16px;padding-block-end:12px}.attribution gmp-internal-google-attribution{vertical-align:sub}ul{list-style-type:none;margin:0;padding:0}ul li{border-top:1px solid #e3e3e3;position:relative}ul li button{all:unset;cursor:pointer;height:calc(100% - 1px);position:absolute;width:100%}ul li button:focus{outline:revert}ul li .item-container{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-justify-content:space-between;justify-content:space-between;padding:16px}ul li .item-container:has(>img){padding:16px 20px 16px 12px}ul li .item-container img{-ms-flex-negative:0;border-radius:4px;-webkit-flex-shrink:0;flex-shrink:0;height:72px;object-fit:cover;width:72px}ul li .item-container gmp-internal-place-basic-info{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex-positive:1;-webkit-flex-grow:1;flex-grow:1}ul li .item-container .directions-link{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-ms-flex-negative:0;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;background-color:#f2f2f2;border-radius:20px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;flex-shrink:0;height:40px;-webkit-justify-content:center;justify-content:center;position:relative;width:40px}ul li .item-container .directions-link:hover{background-color:color-mix(in srgb,#f2f2f2,#1e1e1e 8%)}ul li .item-container .directions-link:focus-visible{background-color:color-mix(in srgb,#f2f2f2,#1e1e1e 10%)}ul li .item-container .directions-link svg{color:#1f1f1f;height:18px;width:18px}ul li .item-container .directions-link svg:dir(rtl){-webkit-transform:scaleX(-1);transform:scaleX(-1)}ul li.selected .item-container{background-color:#e9e9e9}ul li.selected .item-container .directions-link{background-color:#ddd}"]);var zwa=class extends Event{constructor(a,b){super("gmp-placeselect",{bubbles:!0});this.place=a;this.index=b}};var zxa=new Set([...eD.Eg,"location","viewport","photos"]),jD=class extends _.Yq{get selectable(){return this.Ig}set selectable(a){try{this.Ig=(0,_.Bp)(a)??!1}catch(b){throw _.Dl(this,"selectable",a,b);}}constructor(a={}){super(a);this.Ig=!1;this.aw=null;this.RB=!0;this.Gg=new _.Zq(2);this.Zh(a,jD,"PlaceListElement");this.selectable=a.selectable;_.Ei("util").then(b=>{b.so()})}get places(){return this.Pu?this.Pu.map(({place:a})=>JB(a)):[]}jM(a){this.RB=a}Fg(){return(0,_.fq)` <div class="attribution"> <gmp-internal-google-attribution .variant=${0}> </gmp-internal-google-attribution> <gmp-internal-disclosure> ${hC} ${sC} </gmp-internal-disclosure> </div> <ul role=${this.selectable?"listbox":_.gq} aria-activedescendant=${this.selectable&&this.aw?"select-"+this.aw:_.gq}> ${(this.Pu??[]).map((a,b)=>Awa(this,a,b))} </ul> `}Eg(a){return(0,_.fq)` <div class="clipper"><div class="container">${a}</div></div> `}async configureFromSearchByTextRequest(a){const b=iva({...a,fields:Array.from(zxa)});_.L(await _.L(_.so(this,async c=>{const d=c(_.L(await _.L(this.Gg.fetch(c)))).Io(),e=c(_.L(await _.L(nva(b,{Wm:d}))));this.Pu=c(_.L(await _.L(ywa(e.places,d,c))))},230162)))}async configureFromSearchNearbyRequest(a){const b=kva({...a,fields:Array.from(zxa)});_.L(await _.L(_.so(this,async c=>{const d=c(_.L(await _.L(this.Gg.fetch(c)))).Io(),e=c(_.L(await _.L(ova(b,{Wm:d}))));this.Pu=c(_.L(await _.L(ywa(e.places, d,c))))},230163)))}};jD.prototype.configureFromSearchNearbyRequest=jD.prototype.configureFromSearchNearbyRequest;jD.prototype.configureFromSearchByTextRequest=jD.prototype.configureFromSearchByTextRequest;jD.prototype.setShowsPhotos=jD.prototype.jM;jD.prototype.constructor=jD.prototype.constructor;jD.styles=[yxa];jD.ui={wi:216357,vi:216355};_.ya([_.eo(),_.M("design:type",Array)],jD.prototype,"Pu",void 0);_.ya([_.eo(),_.M("design:type",Object)],jD.prototype,"aw",void 0); _.ya([_.eo(),_.M("design:type",Object)],jD.prototype,"RB",void 0);_.ya([_.bo({type:Boolean,ph:!0}),_.M("design:type",Object),_.M("design:paramtypes",[Object])],jD.prototype,"selectable",null);var oC=class{constructor(a,b,c,d,e){this.Eg=a;this.pB=b;this.GA=c;this.py=d;this.dB=e}get placePrediction(){if(this.Eg.Fg()){var a=this.Eg.Eg();a=new kD(a,this.pB,this.GA,this.py,this.dB)}else a=null;return a}};oC.fetchAutocompleteSuggestions=Cwa; var kD=class{constructor(a,b,c,d,e){this.Mq=a;this.pB=b;this.GA=c;this.py=d;this.dB=e}get placeId(){return this.Mq.Gg()}get text(){return qC(this.Mq.Lh()??null)}get mainText(){return this.Mq.Eg()?.Gg()?qC(this.Mq.Eg().Eg()):null}get secondaryText(){return this.Mq.Eg()?.Kg()?qC(this.Mq.Eg().Fg()):null}get types(){return this.Mq?.Kg()??[]}get distanceMeters(){return this.dB!=null?this.Mq?.Fg():null}toPlace(){const a=new EB({id:this.placeId,requestedLanguage:this.GA,requestedRegion:this.pB});a.sessionToken= this.py;return a}async SD(a){a.sessionToken=this.py;const {AddressValidation:b}=_.L(await _.L(_.Ei("addressValidation")));return b.SD(a)}};kD.prototype.fetchAddressValidation=kD.prototype.SD;kD.prototype.toPlace=kD.prototype.toPlace;var Axa=class{constructor(a){this.Eg=a}get startOffset(){return this.Eg.Fg()}get endOffset(){return this.Eg.Eg()}},pC=class{constructor(a){this.Eg=a}get text(){return this.Eg?.Lh()??""}get matches(){return this.Eg?.Eg().map(a=>new Axa(a))??[]}toString(){return this.text}}; pC.prototype.toString=pC.prototype.toString;var Bxa=_.oq([".dropdown>ul>li{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;color:#444746;font-size:12px;height:48px}.dropdown>ul>li,.place-autocomplete-element-row{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.place-autocomplete-element-row{-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;width:100%}.place-autocomplete-element-row .place-autocomplete-element-place-icon{height:20px;margin:6px 8px;width:20px}.place-autocomplete-element-row .place-autocomplete-element-place-icon-default-pin{padding-top:2px}.place-autocomplete-element-row .place-autocomplete-element-text-div{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:inline-block;line-height:14px;overflow:hidden;padding:6px 16px 6px 0;text-overflow:ellipsis;white-space:nowrap}.place-autocomplete-element-row .place-autocomplete-element-text-div .place-autocomplete-element-place-name{-ms-flex-negative:0;color:#202124;display:block;-webkit-flex-shrink:0;flex-shrink:0;font-family:Google Sans Text,Google Sans,Roboto,Arial,sans-serif;font-size:14px;font-weight:500;line-height:20px;overflow:hidden;text-overflow:ellipsis}.place-autocomplete-element-row .place-autocomplete-element-text-div .place-autocomplete-element-place-details{color:#5f6368;font-family:Google Sans Text,Google Sans,Roboto,Arial,sans-serif;font-weight:400;line-height:16px}.place-autocomplete-element-row .place-autocomplete-element-text-div .place-autocomplete-element-place-result--matched{color:#5f6368}li[aria-selected=true] .place-autocomplete-element-place-icon-marker{background-position:-18px -161px}.full-window-autocomplete-dialog[open] .place-autocomplete-element-place-icon{margin:6px 14px}"]);var Ewa={pin:"M480-80q-14 0-24-8t-15-21q-19-56-47.5-105T314-329q-51-66-82.5-126T200-600q0-117 81.5-198.5T480-880q117 0 198.5 81.5T760-600q0 91-34.5 151.5T646-329q-54 72-81.5 119.5T519-109q-5 14-15.5 21.5T480-80Zm0-143q17-34 38.5-67t63.5-88q43-56 70.5-103.5T680-600q0-83-58.5-141.5T480-800q-83 0-141.5 58.5T280-600q0 71 27.5 118.5T378-378q42 55 63.5 88t38.5 67Zm0-277q42 0 71-29t29-71q0-42-29-71t-71-29q-42 0-71 29t-29 71q0 42 29 71t71 29Zm0-100Z",search:"M784-120 532-372q-30 24-69 38t-83 14q-109 0-184.5-75.5T120-580q0-109 75.5-184.5T380-840q109 0 184.5 75.5T640-580q0 44-14 83t-38 69l252 252-56 56ZM380-400q75 0 127.5-52.5T560-580q0-75-52.5-127.5T380-760q-75 0-127.5 52.5T200-580q0 75 52.5 127.5T380-400Z"};var Cxa=_.po("api-3/images/autocomplete-icons",!0,!1),Dxa=_.vj(_.pj(_.Cp)),lD=class extends uC{static get ao(){return{...uC.ao,delegatesFocus:!0}}constructor(a){super(a);this.xh=this.Qj=this.ah=this.Tg=this.Gi=this.dj=this.Rh=this.kj=this.Pi=this.Oh=null;_.Ei("util").then(b=>{b.so()});this.requestedLanguage=a?.requestedLanguage??null;this.locationBias=a?.locationBias??null;this.locationRestriction=a?.locationRestriction??null;this.requestedRegion=a?.requestedRegion??null;this.includedRegionCodes= a?.includedRegionCodes??null;this.includedPrimaryTypes=a?.includedPrimaryTypes??null;this.origin=a?.origin??null;this.unitSystem=a?.unitSystem??null;document.createElement("img").src=Cxa;this.Gh=Gwa()}Kg(){super.Kg();this.li?.append(this.Gh)}get includedRegionCodes(){return this.dj}set includedRegionCodes(a){this.dj=this.nh("includedRegionCodes",Dxa,a)??null}get includedPrimaryTypes(){return this.Gi}set includedPrimaryTypes(a){this.Gi=this.nh("includedPrimaryTypes",Dxa,a)??null}get origin(){return this.Tg}set origin(a){this.Tg= (a=this.nh("origin",_.vj(_.$q),a))?new _.Kp(a):null}get unitSystem(){return this.ah}set unitSystem(a){this.ah=this.nh("unitSystem",_.vj(_.oj(_.no)),a)??null}get componentRestrictions(){return null}set componentRestrictions(a){throw Error("This property is not available in this version of the API.");}get requestedLanguage(){return this.Oh}set requestedLanguage(a){this.Oh=this.nh("requestedLanguage",_.Ap,a)??null;Hwa(this)}get locationBias(){return this.Pi}set locationBias(a){a=this.nh("locationBias", _.vj(_.Io),a)??null;JSON.stringify(this.locationBias)!==JSON.stringify(a)&&(this.Pi=a)}get locationRestriction(){return this.kj}set locationRestriction(a){a=this.nh("locationRestriction",_.vj(_.Jo),a)??null;JSON.stringify(this.locationRestriction)!==JSON.stringify(a)&&(this.kj=a)}get requestedRegion(){return this.Rh}set requestedRegion(a){this.Rh=this.nh("requestedRegion",_.Ap,a)??null;Hwa(this)}get types(){return null}set types(a){throw Error("This property is not available in this version of the API."); }};lD.prototype.constructor=lD.prototype.constructor;lD.ui={wi:198324,vi:198325};lD.styles=[Bxa,uC.styles];_.ya([_.bo({ih:"included-region-codes",ei:_.Up,ph:!0}),_.M("design:type",Object),_.M("design:paramtypes",[Object])],lD.prototype,"includedRegionCodes",null);_.ya([_.bo({ih:"included-primary-types",ei:_.Up,ph:!0}),_.M("design:type",Object),_.M("design:paramtypes",[Object])],lD.prototype,"includedPrimaryTypes",null); _.ya([_.bo({ei:_.Vp,ph:!0}),_.M("design:type",Object),_.M("design:paramtypes",[Object])],lD.prototype,"origin",null);_.ya([_.bo({ih:"unit-system",ei:_.nl(_.wha),ph:!0}),_.M("design:type",Object),_.M("design:paramtypes",[Object])],lD.prototype,"unitSystem",null);_.ya([_.bo({ih:"requested-language",type:String,ph:!0}),_.M("design:type",Object),_.M("design:paramtypes",[Object])],lD.prototype,"requestedLanguage",null); _.ya([_.bo({ih:"requested-region",type:String,ph:!0}),_.M("design:type",Object),_.M("design:paramtypes",[Object])],lD.prototype,"requestedRegion",null);_.ya([_.bo({ei:_.Up,ph:!0}),_.M("design:type",Object),_.M("design:paramtypes",[Object])],lD.prototype,"types",null);var Exa=_.oq([":host(:not([hidden])){--gmp-mat-color-primary:light-dark(#007b8b,#58b9ca);display:block;font-size:16px}.container{background-color:var(--gmp-mat-color-surface,light-dark(#fff,#131314));border:1px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747));border-radius:8px;-moz-box-sizing:border-box;box-sizing:border-box;line-height:unset;min-width:300px}section{position:relative}.header-section{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-webkit-box-align:end;-moz-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:16px 20px;row-gap:16px}.header-section .attribution{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex-positive:1;-webkit-flex-grow:1;flex-grow:1;padding:0}.header-section gmp-internal-disclosure{margin-block:0}.details-section{padding:0 20px 12px}.map-view{border:1px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747));border-radius:16px;height:221px;margin:0 16px 12px;overflow:hidden}.map-view.compact{margin:0 16px}.list-section,.list-section .list-items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.list-section .list-items{margin:0;max-height:500px;overflow-y:auto}.list-section .list-items .list-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;border-bottom:1px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747));display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.list-section .list-items .list-item:last-child{border-bottom:none}.list-section .list-items .list-item-details{margin:4px;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;overflow:hidden}.list-section .justifications-section{background-color:var(--gmp-mat-color-surface-container,light-dark(#eff5f6,#1a2122));border-radius:16px;margin:-4px 16px 16px;padding:0}.list-section .justifications-section .header{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-margin-start:12px;-moz-margin-start:12px;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:8px;height:48px;margin-inline-start:12px}.list-section .justifications-section .header .author-photo{display:block;height:16px;width:16px}.list-section .justifications-section .header .header-right{-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-align-items:flex-start;align-items:flex-start;color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab));display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2px}.list-section .justifications-section .header .header-right a{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;color:unset;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:4px;text-decoration:none}.list-section .justifications-section .header .header-right a:hover{text-decoration:underline}.list-section .justifications-section .header .header-right a .author-name{font:var(--gmp-mat-font-label-medium,normal 500 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif))}.list-section .justifications-section .header .header-right a svg{width:14px}.list-section .justifications-section .header .header-right a svg:dir(rtl){-webkit-transform:scaleX(-1);transform:scaleX(-1)}.list-section .justifications-section .header .header-right .relative-time{background-color:#f2f2f2;border-radius:4px;color:#1f1f1f;font-size:12px;font-weight:500;line-height:16px;padding:1px 5px}.list-section .justifications-section .header .report-button-container{-webkit-margin-start:auto;-moz-margin-start:auto;margin-inline-start:auto;position:relative}.list-section .justifications-section .header .report-button-container .circle-button{background:none;border:none;height:48px;padding:4px;width:48px}.list-section .justifications-section .header .report-button-container .circle-button:focus-visible{background-color:color-mix(in srgb,var(--gmp-mat-color-surface-container,light-dark(#eff5f6,#1a2122)),var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab)) 10%)}.list-section .justifications-section .header .report-button-container .circle-button .circle-button-svg-container{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;border-radius:50%;-moz-box-sizing:border-box;box-sizing:border-box;color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab));cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:40px;-webkit-justify-content:center;justify-content:center;width:40px}.list-section .justifications-section .header .report-button-container .circle-button .circle-button-svg-container:hover{background-color:color-mix(in srgb,var(--gmp-mat-color-surface-container,light-dark(#eff5f6,#1a2122)),var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab)) 8%)}.list-section .justifications-section .header .report-button-container .circle-button .circle-button-svg-container svg{width:18px}.list-section .justifications-section .header .report-button-container dialog{top:43px}.list-section .justifications-section .header .report-button-container dialog a{height:36px;margin:0}.list-section .justifications-section .justification-text{font:var(--gmp-mat-font-body-small,normal 400 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));margin:0 12px 12px}.list-section .justifications-section .justification-text .highlighted-text{font-weight:700}.end-button-section{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0 20px 16px}.end-button-section gmp-internal-link-button{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif))}hr{all:unset;border-top:1px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747));display:block}.attribution{-webkit-padding-after:12px;padding-block-end:12px}.map-marker-svg{translate:calc(50% - 12px) 4px}.map-marker-svg svg{display:block}.map-marker-svg svg path{-webkit-filter:drop-shadow(0 1px 2px rgba(0,0,0,.4));filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.map-marker-svg svg text{fill:#546e7a;stroke:hsla(0,0%,100%,.8);stroke-width:2px;font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));font-size:14px;paint-order:stroke}.map-marker-svg.map-marker-dot{-webkit-filter:drop-shadow(0 1px 2px rgba(0,0,0,.4));filter:drop-shadow(0 1px 2px rgba(0,0,0,.4));translate:calc(50% - 12px) 50%}.compact-section{padding:0 16px}.compact-section,.compact-section .compact-items{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:8px}.compact-section .compact-items{-webkit-box-flex:1;-moz-box-flex:1;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;max-width:100%;overflow:hidden;padding:4px 0;white-space:nowrap}.compact-section .compact-items gmp-internal-link-button{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));max-width:inherit;min-height:48px}.compact-section .compact-menu{padding:4px 0}.compact-section .hidden{visibility:hidden}.compact-section dialog{max-width:100%}.compact-section .circle-button{background:none;border:none;font:inherit;padding:8px 0}.compact-section .menu-button-interior{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;background:none;border:none;border-radius:28px;color:var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca));display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));gap:4px;padding:6px 16px}.compact-section .menu-button-interior svg{width:18px}.compact-section .menu-button-interior:hover{background-color:color-mix(in srgb,var(--gmp-mat-color-surface,light-dark(#fff,#131314)),var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca)) 8%)}.compact-section .menu-button-interior:focus-visible{background-color:color-mix(in srgb,var(--gmp-mat-color-surface,light-dark(#fff,#131314)),var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca)) 10%)}dialog{background:none;border:none;inset-inline-end:0;inset-inline-start:unset;padding:0;top:56px}dialog menu{border-radius:8px;box-shadow:0 1px 2px 0 color-mix(in srgb,var(--gmp-mat-color-surface,light-dark(#fff,#131314)),var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3)) 30%),0 2px 6px 2px color-mix(in srgb,var(--gmp-mat-color-surface,light-dark(#fff,#131314)),var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3)) 15%);-moz-box-sizing:border-box;box-sizing:border-box;list-style-type:none;margin:0;overflow:hidden;padding:0}dialog menu a{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-webkit-align-items:center;align-items:center;background-color:var(--gmp-mat-color-surface,light-dark(#fff,#131314));border-bottom:1px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747));color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3));cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:8px;height:36px;margin:0;outline-offset:-2px;padding:8px 16px;text-decoration:none;white-space:nowrap}dialog menu a .more-menu-action-text{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));overflow:hidden;text-overflow:ellipsis}dialog menu a svg{color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3));height:14px;width:14px}dialog menu a svg:dir(rtl){-webkit-transform:scaleX(-1);transform:scaleX(-1)}dialog menu a:hover{background-color:color-mix(in srgb,var(--gmp-mat-color-surface,light-dark(#fff,#131314)),var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3)) 8%)}dialog menu a:focus,dialog menu a:focus-visible{background-color:color-mix(in srgb,var(--gmp-mat-color-surface,light-dark(#fff,#131314)),var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3)) 10%)}"]);var Fxa={COMPACT:"COMPACT",VERTICAL:"VERTICAL"},mD=class extends vC{constructor(a={}){super(a);this.Fg="VERTICAL";this.Gg=!1;this.layout=a.layout;this.mapHidden=a.mapHidden;this.Zh(a,mD,"PlaceContextualListConfigElement")}get layout(){return this.Fg}set layout(a){this.Fg=this.nh("layout",_.vj(_.oj(Fxa)),a&&a.toUpperCase())??"VERTICAL"}get mapHidden(){return this.Gg}set mapHidden(a){this.Gg=this.nh("mapHidden",_.Bp,a)??!1}Eg(){return{layout:this.layout,mapHidden:this.mapHidden}}}; mD.ui={wi:255767,vi:255766};_.ya([_.bo({ph:!0,ei:_.nl(Fxa)}),_.M("design:type",Object),_.M("design:paramtypes",[Object])],mD.prototype,"layout",null);_.ya([_.bo({type:Boolean,ph:!0,ih:"map-hidden"}),_.M("design:type",Object),_.M("design:paramtypes",[Object])],mD.prototype,"mapHidden",null);var Gxa=_.oq([":host(:not([hidden])){display:block}.clipper{height:100%;overflow:hidden;width:100%}.container{background-color:#fff;border:1px solid #e3e3e3;border-radius:8px;-moz-box-sizing:border-box;box-sizing:border-box;color:#1e1e1e;font:400 16px/22px Google Sans Text,Google Sans,Roboto,Arial,sans-serif;max-width:650px;min-width:300px;overflow:hidden}:host([size=medium]) .container,:host([size=small]) .container{min-width:240px}:host([size=small]) .container{-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}a{color:unset;text-decoration:none}a:hover{text-decoration:underline}p{margin:0}ul{all:unset}hr{all:unset;border-top:1px solid #e3e3e3;display:block}.attribution+hr{border-width:.5px}section{padding:16px 20px;position:relative}section .section-heading{-webkit-margin-after:12px;font-weight:500;margin-block-end:12px}.sr-only:not(:focus):not(:active){clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden;position:absolute;white-space:nowrap;width:1px}.attribution{-webkit-padding-after:12px;padding-block-end:12px}:host([size=medium]) .attribution{padding-block:12px}.basic-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab));display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px}:host([size=small]) .basic-info{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex-positive:1;-webkit-flex-grow:1;flex-grow:1;gap:4px;padding:12px}.basic-info .routing-summary{margin-top:0}:host([size=small]) .button-section{-webkit-padding-before:12px;font-size:14px;padding:0;padding-block-start:12px;padding-inline:0 12px}@-webkit-keyframes image-fade-in-keyframes{0%{opacity:0}to{opacity:1}}@keyframes image-fade-in-keyframes{0%{opacity:0}to{opacity:1}}@-webkit-keyframes skeleton-pulse-keyframes{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@keyframes skeleton-pulse-keyframes{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.hero-image{line-height:0;padding:0}.hero-image button.image-container{cursor:pointer}.hero-image .image-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;aspect-ratio:2;border:none;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;overflow:hidden;padding:0;place-content:center;width:100%}.hero-image img{-webkit-animation:image-fade-in-keyframes 1s;animation:image-fade-in-keyframes 1s;background-color:#f2f2f2;object-fit:cover;width:100%}.hero-image .placeholder{-webkit-animation:skeleton-pulse-keyframes 1.5s ease-in-out .25s infinite;animation:skeleton-pulse-keyframes 1.5s ease-in-out .25s infinite;background-color:#f2f2f2}:host([size=small]) .hero-image{-ms-flex-item-align:start;-webkit-box-flex:0;-moz-box-flex:0;-webkit-align-self:start;align-self:start;-webkit-flex:0 0 94px;-ms-flex:0 0 94px;flex:0 0 94px;height:94px;margin-block:10px;margin-inline:10px 0}:host([size=small]) .hero-image .placeholder,:host([size=small]) .hero-image img{border-radius:8px;height:100%}:host([size=small]) .hero-image .image-container{aspect-ratio:1}.lightbox{border-width:0;-moz-box-sizing:content-box;box-sizing:content-box;height:100%;max-height:100%;max-width:100%;padding:0;width:100%}.lightbox .backdrop{background:#000;inset:0;position:absolute}.lightbox .photo{inset:0;margin:auto;max-height:100%;max-width:100%;position:absolute}.lightbox .header{font:500 14px/20px Google Sans Text,Google Sans,Roboto,Arial,sans-serif}.lightbox .sub{font:400 12px/16px Google Sans Text,Google Sans,Roboto,Arial,sans-serif}.lightbox .lightbox-header{-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-align-items:flex-start;align-items:flex-start;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative}.lightbox .lightbox-header,.lightbox .lightbox-header .header-content{-webkit-box-direction:normal;-moz-box-direction:normal;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;width:100%}.lightbox .lightbox-header .header-content{-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between}.lightbox .lightbox-header .segmented-progress-bar{display:none}.lightbox .info-card{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-margin-start:12px;-moz-margin-start:12px;background-color:rgba(0,0,0,.8);border-radius:8px;color:#fff;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-inline-start:12px;margin-top:12px;padding:12px 20px}.lightbox .info-card,.lightbox .info-card .author-attribution{-webkit-box-direction:normal;-moz-box-direction:normal;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.lightbox .info-card .author-attribution{-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:4px 0}.lightbox .info-card .author-attribution a:visited{text-decoration:none}.lightbox .info-card .author-attribution-photo{-webkit-margin-end:8px;-moz-margin-end:8px;background-repeat:no-repeat;background-size:cover;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:16px;margin-inline-end:8px;width:16px}.lightbox .info-card .author-attribution-name{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.lightbox .info-card .open-in-new{-webkit-margin-start:4px;-moz-margin-start:4px;margin-inline-start:4px;width:14px}.lightbox .info-card .header{font:500 14px/20px Google Sans Text,Google Sans,Roboto,Arial,sans-serif}.lightbox .info-card .sub{font:400 12px/16px Google Sans Text,Google Sans,Roboto,Arial,sans-serif}.lightbox .nav-card{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-padding-after:10px;-webkit-align-items:center;align-items:center;bottom:0;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-block-end:10px;position:absolute;width:100%}.lightbox .nav-card,.lightbox .nav-card .nav-controls{-webkit-box-direction:normal;-moz-box-direction:normal;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.lightbox .nav-card .nav-controls{-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:12px;margin-bottom:6px}.lightbox .nav-card gmp-internal-google-attribution{padding:2px;width:102px}.lightbox .control-card{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-margin-end:12px;-moz-margin-end:12px;-webkit-align-items:center;align-items:center;background:none;color:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-inline-end:12px;margin-top:12px}.lightbox .circle-button{background:none;border:none;height:48px;padding:4px;width:48px}.lightbox .circle-button:disabled .circle-button-svg-container{background:rgba(0,0,0,.6);color:#ababab;cursor:default}.lightbox .circle-button.left path:dir(rtl){-webkit-transform:scaleX(-1) translateX(-960px);transform:scaleX(-1) translateX(-960px)}.lightbox .circle-button.right path:not(:dir(rtl)){-webkit-transform:scaleX(-1) translateX(-960px);transform:scaleX(-1) translateX(-960px)}.lightbox .circle-button-svg-container{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;background:rgba(0,0,0,.8);border:1px solid #5e5e5e;border-radius:50%;-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:40px;-webkit-justify-content:center;justify-content:center;width:40px}.lightbox .circle-button-svg-container svg{width:18px}.lightbox .more-menu-content{-webkit-margin-before:5.5em;background:none;border:none;inset-inline-end:4em;inset-inline-start:unset;margin-block-start:5.5em;padding:0}.lightbox .more-menu-content menu{list-style-type:none;margin:0;padding:4px;position:relative;z-index:1}.lightbox .more-menu-action{background:rgba(0,0,0,.8);border:1px solid #5e5e5e;border-radius:8px;box-shadow:0 1px 2px 0 rgba(0,0,0,.3);color:#fff;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:8px 10px}.lightbox .more-menu-action:hover{text-decoration:none}.collage{-webkit-padding-before:0;padding-block-start:0}.collage .collage-grid{aspect-ratio:1.5;display:grid;gap:2px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);height:100%}.collage .collage-grid .image{-webkit-animation:image-fade-in-keyframes 1s;animation:image-fade-in-keyframes 1s;background-color:#f2f2f2;background-position:50%;background-size:cover;border:none;cursor:pointer;overflow:hidden;padding:0}.collage .collage-grid .placeholder{-webkit-animation:skeleton-pulse-keyframes 1.5s ease-in-out .25s infinite;animation:skeleton-pulse-keyframes 1.5s ease-in-out .25s infinite;background-color:#f2f2f2}.collage .collage-grid .grid-item-0-1{border-radius:8px;grid-column:1/span 2;grid-row:1/span 2}.collage .collage-grid .grid-item-0-2,.collage .collage-grid .grid-item-0-3{border-radius:8px 0 0 8px;grid-column:1/span 1;grid-row:1/span 2}.collage .collage-grid .grid-item-0-2:dir(rtl),.collage .collage-grid .grid-item-0-3:dir(rtl){border-radius:0 8px 8px 0}.collage .collage-grid .grid-item-1-2{border-radius:0 8px 8px 0;grid-column:2/span 1;grid-row:1/span 2}.collage .collage-grid .grid-item-1-2:dir(rtl){border-radius:8px 0 0 8px}.collage .collage-grid .grid-item-1-3{border-radius:0 8px 0 0;grid-column:2/span 1;grid-row:1/span 1}.collage .collage-grid .grid-item-1-3:dir(rtl){border-radius:8px 0 0}.collage .collage-grid .grid-item-2-3{border-radius:0 0 8px;grid-column:2/span 1;grid-row:2/span 1}.collage .collage-grid .grid-item-2-3:dir(rtl){border-radius:0 0 0 8px}.collage .lightbox-affordance{bottom:24px}.lightbox-affordance{-webkit-margin-start:8px;-moz-margin-start:8px;background:rgba(0,0,0,.6);border:none;border-radius:4px;bottom:8px;color:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font:500 12px/16px Google Sans Text,Google Sans,Roboto,Arial,sans-serif;gap:2px;margin-inline-start:8px;padding:2px 5px;pointer-events:none;position:absolute;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.lightbox-affordance .photo-library{width:14px}.overview{font-size:14px}.overview gmp-internal-place-basic-info{font-size:16px}.overview .link-buttons{-webkit-padding-before:8px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;padding-block-start:8px}.overview p{-webkit-padding-before:16px;padding-block-start:16px}.footnote{color:#5e5e5e;text-align:end}.chip{background:#f2f2f2;border-radius:4px;padding:1px 5px}.chip.chip-active{background:#c4eed0;color:#198639}.tab-content{font:400 14px/20px Google Sans Text,Google Sans,Roboto,Arial,sans-serif}.tab-content gmp-internal-place-review{font-size:16px;line-height:22px}.fuel-options{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.fuel-options,.fuel-options ul{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:8px}.fuel-options ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.fuel-options ul li{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-box-flex:1;-moz-box-flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.fuel-options ul li .fuel-label{color:#5e5e5e}.evcharge-options{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px}.evcharge-options,.evcharge-options li{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.evcharge-options li{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;gap:16px}.evcharge-options li svg{color:#0b57d0;width:24px}.evcharge-options li .evcharge-label{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.evcharge-options li .evcharge-label .evcharge-rate{color:#5e5e5e}.evcharge-options li .evcharge-count{color:#5e5e5e;gap:8px}.contacts-section,.evcharge-options li .evcharge-count{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.contacts-section{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:8px 20px}.contacts-section svg{-ms-flex-negative:0;-webkit-margin-end:20px;-moz-margin-end:20px;color:#0b57d0;-webkit-flex-shrink:0;flex-shrink:0;margin-inline-end:20px;width:24px}.contacts-section .contacts-row{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font-size:14px;padding:12px 0}.contacts-section gmp-internal-place-opening-hours{font-size:14px;padding:12px 0}.features-section{font-size:12px;line-height:16px;margin-block:12px}.features-section ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:8px}.features-section ul,.features-section ul li{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.features-section ul li{-ms-flex-preferred-size:50%;-webkit-flex-basis:50%;flex-basis:50%}.features-section ul li>div{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:4px;margin:0}.features-section ul li>div svg{-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0;width:18px}.justifications-section{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:12px}.justifications-section .avatar img{width:16px}.justifications-section .highlighted-text{font-weight:700}.routing-summary{-webkit-box-align:end;-moz-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font-size:12px;gap:2px;line-height:16px;margin:8px 0 0}.routing-summary svg{color:#5e5e5e;height:18px;width:18px}.attribute-tags{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:2px}.attribute-tags .attribute-tag{background-color:var(--gmp-mat-color-neutral-container,light-dark(#f2f2f2,#303030));border-radius:4px;color:var(--gmp-mat-color-on-neutral-container,light-dark(#1f1f1f,#fff));font:500 12px/16px Google Sans Text,Google Sans,Roboto,Arial,sans-serif;padding:1px 5px}.reviews-section{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:36px}.reviews-section,.reviews-section .reviews-disclosure{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.reviews-section .reviews-disclosure{-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (max-width:640px){.lightbox .control-card,.lightbox .info-card{background:none;margin:0;padding:0}.lightbox .nav-card{display:none}.lightbox .lightbox-header{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.8)),color-stop(55%,rgba(0,0,0,.6)),to(transparent));background:-webkit-linear-gradient(top,rgba(0,0,0,.8),rgba(0,0,0,.6) 55%,transparent);background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(0,0,0,.6) 55%,transparent);gap:12px;padding:20px 16px}.lightbox .lightbox-header .segmented-progress-bar{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:4px;padding-bottom:8px;position:relative;width:100%}.lightbox .lightbox-header .segmented-progress-bar .progress-bar-segment{-webkit-box-flex:1;-moz-box-flex:1;background-color:#ababab;-webkit-flex:1;-ms-flex:1;flex:1;height:2px}.lightbox .lightbox-header .segmented-progress-bar .progress-bar-segment.selected{background-color:#fff}}"]);var Hxa={SMALL:"SMALL",MEDIUM:"MEDIUM",LARGE:"LARGE",PLACE_CONTEXTUAL:"PLACE_CONTEXTUAL",X_LARGE:"X_LARGE"},Ixa=new Set([...eD.Eg,...wB.Eg,...vxa,"evChargeOptions","fuelOptions","googleMapsURI","formattedAddress","websiteURI","nationalPhoneNumber","plusCode","editorialSummary","reviews","location","viewport","photos"]),nD=class extends _.Yq{get size(){return this.Jg}set size(a){try{this.Jg=_.vj(_.oj(Hxa))(a)??"X_LARGE"}catch(b){throw _.Dl(this,"size",a,b);}}get place(){if(this.fk!=null&&this.fk instanceof EB)return JB(this.fk)}constructor(a={}){super(a);this.Jg="X_LARGE";this.vk=[];this.er=0;this.vL=!1;this.kk={showsCollage:!0,showsHeroImage:!0,showsAttribution:!0,hw:!0,showsBorder:!0,showsTabs:!0,vy:!1,backgroundColor:"#fff",borderRadius:"8px"};this.Zh(a,nD,"PlaceDetailsElement");this.Ig=new _.Zq(this.Gg());this.size=a.size;_.Ei("util").then(b=>{b.so()})}Pg(){return Ixa}Gg(){return 1}Fg(){var a=this.fk;const b=this.pw;if(!a)return(0,_.fq)``;if(this.size&&a instanceof EB&&!["SMALL","MEDIUM","LARGE", "X_LARGE"].includes(this.size))throw Error("Invalid size; please use one of SMALL, MEDIUM, LARGE, or X_LARGE.");var c=a.photos?.length??0;const d=this.vk.length>0,e=c>0;var f=null,g=this.size!=="SMALL",h=this.kk.showsLightbox??g;this.kk.showsHeroImage&&(d?f=Eva(this.vk,h?n=>{Qwa(this,n)}:void 0,g):e&&(f=Dva(c,g)));let l=null;this.kk.showsCollage&&(d?l=Gva(this.vk,n=>{Qwa(this,n)}):e&&(l=Fva(c)));g=this.lm&&this.lm.iy.length>0?awa(this.lm.iy[0]):null;h=[];switch(this.size){case "SMALL":h=[(0,_.fq)` ${f??_.gq} ${Cva(a,{RJ:this.kk.showsAddress??!1,TJ:this.kk.showsAttribution??!0,uA:this.kk.hw??!0,SJ:this.kk.showsAttributeTags??!1,UJ:this.kk.showsOpeningHours??!1,Up:this.lm?.Up??void 0})} ${this.kk.showsButtons?(0,_.fq)`<section class="button-section"> ${NB(a.googleMapsURI??null,"",this.kk.vy)} </section>`:""} `];break;case "MEDIUM":h=[f,OB(a),LB()];break;case "LARGE":h=[(0,_.fq)`${LB()}${f??_.gq}`,OB(a,{Jx:!0}),jC(a,void 0,{tA:!0})];break;case "PLACE_CONTEXTUAL":f=null;this.kk.showsHeroImage&&(d?f=Eva(this.vk):e&&(f=Dva(c)));c=OB(a,{Jx:!0,wE:!1,Up:this.lm?.Up??void 0,uA:this.kk.hw??!0});h=[(0,_.fq)`${f??_.gq}${c}`,fC(a),gC(a),jC(a,b),g];break;default:h=this.kk.showsTabs?[LB(),(0,_.fq)` ${OB(a)} ${l??_.gq} ${$va(a,b)} `]:[LB(),(0,_.fq)` ${OB(a,{Jx:!0})} ${l??_.gq} `,fC(a),gC(a),jC(a,b,{tA:!0}),Sva(a)]}a=Hva(this.er,this.vk,{gp:()=>{this.gp()},Yn:()=>{this.Yn()},Xn:()=>{this.Xn()}},this.li);return(0,_.fq)`${kC(h)} ${a}`}Eg(a){return(0,_.fq)` <div class="clipper"><div class="container">${a}</div></div> `}Nj(a){super.Nj(a);if(a.has("internalOptions")){a=this.kk.backgroundColor;const b=this.kk.borderRadius,c=this.kk.showsBorder;a!=null&&(this.container.style.backgroundColor=a);b!=null&&(this.container.style.borderRadius=b);c!=null&&(this.container.style.borderWidth=c?"1px":"0")}}Gu(a){this.fk=a.place;this.lm=a.lm;this.pm=2}async configureFromPlace(a){const b=_.tj([_.nj(EB,"Place"),_.lj({id:_.Co},!0)])(a);_.L(await _.L(_.so(this,async c=>{this.pw=this.fk=void 0;const d=c(_.L(await _.L(this.Ig.fetch(c)))), e=c(_.L(await _.L(Rwa(this,b,d.Io(),d.Eg()))));this.fk=e;this.pm=2;e.location&&(this.pw=c(_.L(await _.L(Twa(e.location,d.rq())))))},230164)))}async configureFromLocation(a){const b=_.Fj(a);_.L(await _.L(_.so(this,async c=>{this.pw=this.fk=void 0;const d=c(_.L(await _.L(this.Ig.fetch(c))));c(_.L(await _.L(Promise.all([(async()=>{this.pw=c(_.L(await _.L(Twa(b,d.rq()))))})(),(async()=>{const e=c(_.L(await _.L(Swa(this,b,d.rq()))));this.fk=c(_.L(await _.L(Rwa(this,{id:e},d.Io(),d.Eg()))));this.pm=2})()]))))}, 230165)))}gp(){this.KC.close()}async Yn(){this.vk.length&&this.er!==0&&this.er--}async Xn(){const a=this.vk.length;a&&this.er!==a-1&&this.er++}ws(a){a={...a};const b={...this.kk};a.showsHeroImage!=null&&console.warn("This method is not supported");a.showsCollage!=null&&console.warn("This method is not supported");a.showsTabs!=null&&console.warn("This method is not supported");delete a.showsHeroImage;delete a.showsCollage;delete a.showsTabs;JSON.stringify(Object.entries(b).sort((c,d)=>c[0]<d[0]?-1: 1))!==JSON.stringify(Object.entries(this.kk).sort((c,d)=>c[0]<d[0]?-1:1))&&_.xl(this,"internalOptions",b)}};nD.prototype.setInternalOptions=nD.prototype.ws;nD.prototype.configureFromLocation=nD.prototype.configureFromLocation;nD.prototype.configureFromPlace=nD.prototype.configureFromPlace;nD.prototype.configureFromPlaceContextualPlaceView=nD.prototype.Gu;nD.prototype.constructor=nD.prototype.constructor;nD.ui={wi:216356,vi:216354};nD.styles=Gxa; _.ya([_.eo(),_.M("design:type",rC)],nD.prototype,"fk",void 0);_.ya([_.eo(),_.M("design:type",Array)],nD.prototype,"vk",void 0);_.ya([_.eo(),_.M("design:type",Object)],nD.prototype,"lm",void 0);_.ya([_.eo(),_.M("design:type",Object)],nD.prototype,"er",void 0);_.ya([_.eo(),_.M("design:type",String)],nD.prototype,"pw",void 0);_.ya([_.eo(),_.M("design:type",Object)],nD.prototype,"vL",void 0);_.ya([_.co(".container"),_.M("design:type",HTMLDivElement)],nD.prototype,"container",void 0); _.ya([_.co(".lightbox"),_.M("design:type",HTMLDialogElement)],nD.prototype,"KC",void 0);_.ya([_.bo({ei:_.nl(Hxa),ph:!0}),_.M("design:type",Object),_.M("design:paramtypes",[Object])],nD.prototype,"size",null);_.ya([_.eo(),_.M("design:type",Object)],nD.prototype,"kk",void 0);var oD=class extends _.Yq{constructor(a={}){super(a);this.Fu=new wC(this);this.oz=new Set([mD]);this.oj={list:null};this.nv=!1;this.Zt=this.ov=!0;this.Zh(a,oD,"PlaceContextualElement");this.contextToken=a.contextToken;_.Ei("util").then(b=>{b.so()});this.Gg=new _.Zq(0)}set contextToken(a){this.BE=a??void 0;Uwa(this)}get contextToken(){return this.BE}set showCompactListView(a){this.nv=a}get showCompactListView(){return this.nv}set showMap(a){this.ov=a}get showMap(){return this.ov}Fg(){if(this.al&&this.al.places.length!== 0)if(this.Zt)var a=this.nv?Wwa(this):Xwa(this);else{const d=new (void 0)({size:"PLACE_CONTEXTUAL"});d.ws({showsHeroImage:!0,showsAttribution:!1,hw:!1,showsBorder:!1,showsButtons:!1,backgroundColor:"#f0f4f9",borderRadius:"16px"});const e=this.al.places[0];d.Gu(e);a=LB();var b=e.lm.vk[0]?.flagContentURI??null,c=e.lm.iy[0]?.review?.flagContentURI??null;const f=[];b!=null&&f.push({text:"Report photo",href:b});c!=null&&f.push({text:"Report review",href:c});a=(0,_.fq)` <section class="header-section"> ${a} <gmp-internal-disclosure> ${hC} ${(0,_.fq)` <gmp-internal-disclosure-section .heading=${"You can report a problem with user contributed content to Google"} .description=${""} .links=${f}> </gmp-internal-disclosure-section> `} ${tC} </gmp-internal-disclosure> </section> <section class="details-section">${d}</section> ${e.place.googleMapsURI?(0,_.fq)`<section class="end-button-section"> ${NB(e.place.googleMapsURI,"Open in Google Maps",!0)} </section>`:""} `}else a=(0,_.fq)``;return a}Eg(a){return(0,_.fq)`<div class="container">${a}</div>`}ws(a){a.Zt!=null&&(this.Zt=a.Zt)}bz(a){return{list:a.find(b=>b.Fz===mD)?.data??null}}Qg(a){super.Qg(a);a.has("oj")&&this.oj.list&&(this.nv=this.oj.list.layout==="COMPACT",this.ov=!this.oj.list.mapHidden)}};oD.ui={wi:239098,vi:239097};oD.styles=Exa;_.ya([_.eo({Xj(a,b){return a?.list?.layout!==b?.list?.layout||a?.list?.mapHidden!==b?.list?.mapHidden}}),_.M("design:type",Object)],oD.prototype,"oj",void 0); _.ya([_.eo(),_.M("design:type",String)],oD.prototype,"BE",void 0);_.ya([_.eo(),_.M("design:type",Object)],oD.prototype,"nv",void 0);_.ya([_.eo(),_.M("design:type",Object)],oD.prototype,"ov",void 0);_.ya([_.eo(),_.M("design:type",Object)],oD.prototype,"al",void 0);_.ya([_.eo(),_.M("design:type",Object)],oD.prototype,"Zt",void 0);_.ya([_.co(".compact-items"),_.M("design:type",Object)],oD.prototype,"oD",void 0); _.ya([WA(".compact-items > gmp-internal-link-button"),_.M("design:type",Array)],oD.prototype,"eI",void 0);_.ya([WA(".compact-menu li"),_.M("design:type",Array)],oD.prototype,"fI",void 0);_.ya([_.bo({ph:!0,ih:"context-token"}),_.M("design:type",Object),_.M("design:paramtypes",[Object])],oD.prototype,"contextToken",null);var Jxa=class extends Event{constructor(a){super("gmp-select",{bubbles:!0});this.Eg=a}get placePrediction(){return this.Eg}};var pD=class extends lD{constructor(a){super(a);this.sessionToken=new _.br;this.Zh(a,pD,"UnrestrictedPlaceAutocompleteElement")}async qo(a){return _.L(await _.L(Cwa({...a,sessionToken:this.sessionToken??void 0})))}Um(a){_.Ei("places_impl").then(()=>{let b;this.sessionToken=new _.br;b=new Jxa(a);this.dispatchEvent(b)})}};pD.prototype.constructor=pD.prototype.constructor;var qD={PlacesService:CC,PlacesServiceStatus:{OK:"OK",UNKNOWN_ERROR:"UNKNOWN_ERROR",OVER_QUERY_LIMIT:"OVER_QUERY_LIMIT",REQUEST_DENIED:"REQUEST_DENIED",INVALID_REQUEST:"INVALID_REQUEST",ZERO_RESULTS:"ZERO_RESULTS",NOT_FOUND:"NOT_FOUND"},AutocompleteService:hB,AutocompleteSessionToken:_.br,Autocomplete:gB,BusinessStatus:{OPERATIONAL:"OPERATIONAL",CLOSED_TEMPORARILY:"CLOSED_TEMPORARILY",CLOSED_PERMANENTLY:"CLOSED_PERMANENTLY"},SearchBox:DC,RankBy:{PROMINENCE:0,DISTANCE:1},Place:EB,AccessibilityOptions:jB, AddressComponent:kB,Attribution:lB,OpeningHours:oB,OpeningHoursPeriod:bD,OpeningHoursPoint:aD,EVChargeOptions:mB,EVConnectorType:bxa,ConnectorAggregation:YC,FuelOptions:nB,FuelType:{DIESEL:"DIESEL",DIESEL_PLUS:"DIESEL_PLUS",REGULAR_UNLEADED:"REGULAR_UNLEADED",MIDGRADE:"MIDGRADE",PREMIUM:"PREMIUM",SP91:"SP91",SP91_E10:"SP91_E10",SP92:"SP92",SP95:"SP95",SP95_E10:"SP95_E10",SP98:"SP98",SP99:"SP99",SP100:"SP100",LPG:"LPG",E80:"E80",E85:"E85",E100:"E100",METHANE:"METHANE",BIO_DIESEL:"BIO_DIESEL",TRUCK_DIESEL:"TRUCK_DIESEL"}, FuelPrice:$C,Money:ZC,ParkingOptions:pB,PaymentOptions:qB,Photo:rB,AuthorAttribution:cD,PlusCode:_.cr,PostalAddress:Fua,Review:sB,PriceLevel:axa,PriceRange:Gua,SearchByTextRankBy:void 0,SearchByTextRankPreference:cxa,SearchNearbyRankPreference:dxa,AutocompleteSuggestion:oC,PlacePrediction:kD,FormattableText:pC,StringRange:Axa,PlaceAutocompleteElement:pD,PlaceAutocompletePlaceSelectEvent:void 0,PlacePredictionSelectEvent:Jxa,PlaceAutocompleteRequestErrorEvent:void 0,BasicPlaceAutocompleteElement:void 0, PlaceDetailsElement:void 0,PlaceDetailsFullElement:void 0,PlaceDetailsCompactElement:void 0,PlaceDetailsOrientation:void 0,PlaceDetailsPlaceRequestElement:void 0,PlaceContentConfigElement:void 0,PlaceStandardContentElement:void 0,PlaceAllContentElement:void 0,PlaceAccessibleEntranceIconElement:void 0,PlaceAddressElement:void 0,PlaceAttributionElement:void 0,PlaceMediaElement:void 0,PlaceOpenNowStatusElement:void 0,PlacePriceElement:void 0,PlaceRatingElement:void 0,PlaceTypeElement:void 0,PlaceWebsiteElement:void 0, PlacePhoneNumberElement:void 0,PlaceOpeningHoursElement:void 0,PlaceSummaryElement:void 0,PlaceTypeSpecificHighlightsElement:void 0,PlaceReviewsElement:void 0,PlacePlusCodeElement:void 0,PlaceFeatureListElement:void 0,PlaceListElement:void 0,PlaceContextualElement:void 0,PlaceContextualListConfigElement:void 0,PlaceContextualListLayout:void 0,connectForExplicitThirdPartyLoad:()=>{_.ol("gmp-place-autocomplete",pD)},kI:()=>{}};_.fj(qD,["connectForExplicitThirdPartyLoad","kI"]);_.ej(qD); _.ia.google.maps.places={...qD,RatingLevel:{GOOD:0,VERY_GOOD:1,EXCELLENT:2,EXTRAORDINARY:3}};_.Fi("places",qD);}); // inlined (function(_){/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ /* Copyright Google LLC SPDX-License-Identifier: Apache-2.0 */ /* Copyright 2019 Google LLC SPDX-License-Identifier: BSD-3-Clause */ /* Copyright 2017 Google LLC SPDX-License-Identifier: BSD-3-Clause */ /* Math.uuid.js (v1.4) http://www.broofa.com mailto:[email protected] Copyright (c) 2010 Robert Kieffer Dual licensed under the MIT and GPL licenses. */ var da,eaa,ha,fa,gaa,haa,iaa,jaa,bb,mb,Qb,bc,qaa,saa,yaa,Aaa,Caa,Daa,Md,Faa,Wd,$d,be,ae,Laa,Naa,Maa,Oaa,Qaa,ie,Saa,Ve,Uaa,hf,dba,$aa,aba,fba,sf,jba,Bf,kba,oba,pba,qba,rba,sba,Rf,vba,Qf,Dba,Eba,Hba,ng,og,pg,qg,Jba,Kba,Oba,Lba,Nba,tg,Pba,Bg,Qba,Dg,Sba,Rba,Tba,Gg,Vba,Wba,Xba,Zba,aca,dca,Kg,Mg,Ng,bca,cca,gca,Qg,Pg,Ug,Vg,hca,Xg,Wg,ica,kca,lca,nca,sca,tca,rca,vca,yca,zca,si,Bca,Cca,Dca,Gca,Fca,Hca,Ica,Ci,Eca,Jca,Kca,cj,hj,Rca,xj,yj,Tca,Aj,Vca,Ij,Yca,ada,Sj,kk,mk,fk,eda,Bk,Kk,jda,Uk,Xk,nda,$k,pda,sda,uda, tda,fl,wda,il,kl,xda,yda,sl,Dda,wl,Fda,Hda,Ida,Al,Lda,Hl,Vl,Wl,Qda,Rda,Sda,Tda,Wda,Xda,Uda,Vda,Yl,$da,bm,aea,fm,bea,im,eea,fea,gea,hea,jea,kea,oea,pea,lm,qea,nea,lea,mea,sea,rea,nm,uea,xea,yea,wm,Aea,Cm,Em,Eea,Hea,Kea,Mea,Oea,Pea,Qea,Rea,Tea,Sea,Vea,Uea,Wea,Yea,cfa,efa,ffa,gfa,kfa,lfa,On,Pn,Rn,Sn,nfa,ofa,pfa,qfa,vfa,Afa,Bfa,io,ho,lo,Ofa,Rfa,Tfa,Sfa,Ufa,$fa,dga,Zfa,ega,fga,oga,nga,gga,hga,lga,qga,ml,aaa,daa,baa,caa,ea,ca;_.aa=function(a){return function(){return aaa[a].apply(this,arguments)}}; _.ba=function(a,b){return aaa[a]=b};da=function(a,b,c){if(!c||a!=null){c=ca[b];if(c==null)return a[b];c=a[c];return c!==void 0?c:a[b]}}; eaa=function(a,b,c){if(b)a:{var d=a.split(".");a=d.length===1;var e=d[0],f;!a&&e in ea?f=ea:f=baa;for(e=0;e<d.length-1;e++){var g=d[e];if(!(g in f))break a;f=f[g]}d=d[d.length-1];c=caa&&c==="es6"?f[d]:null;b=b(c);b!=null&&(a?daa(ea,d,{configurable:!0,writable:!0,value:b}):b!==c&&(ca[d]===void 0&&(a=Math.random()*1E9>>>0,ca[d]=caa?baa.Symbol(d):"$jscp$"+a+"$"+d),daa(f,ca[d],{configurable:!0,writable:!0,value:b})))}};_.L=function(a){return a}; ha=function(a,b){var c=fa("CLOSURE_FLAGS");a=c&&c[a];return a!=null?a:b};fa=function(a,b){a=a.split(".");b=b||_.ia;for(var c=0;c<a.length;c++)if(b=b[a[c]],b==null)return null;return b};_.ja=function(a){var b=typeof a;return b!="object"?b:a?Array.isArray(a)?"array":b:"null"};_.ka=function(a){var b=_.ja(a);return b=="array"||b=="object"&&typeof a.length=="number"};_.la=function(a){var b=typeof a;return b=="object"&&a!=null||b=="function"}; _.na=function(a){return Object.prototype.hasOwnProperty.call(a,ma)&&a[ma]||(a[ma]=++faa)};gaa=function(a,b,c){return a.call.apply(a.bind,arguments)};haa=function(a,b,c){if(!a)throw Error();if(arguments.length>2){var d=Array.prototype.slice.call(arguments,2);return function(){var e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return function(){return a.apply(b,arguments)}}; _.oa=function(a,b,c){_.oa=Function.prototype.bind&&Function.prototype.bind.toString().indexOf("native code")!=-1?gaa:haa;return _.oa.apply(null,arguments)};_.qa=function(){return Date.now()};_.sa=function(a,b){a=a.split(".");for(var c=_.ia,d;a.length&&(d=a.shift());)a.length||b===void 0?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=b};_.ua=function(a){return a}; _.va=function(a,b){function c(){}c.prototype=b.prototype;a.bo=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.Qw=function(d,e,f){for(var g=Array(arguments.length-2),h=2;h<arguments.length;h++)g[h-2]=arguments[h];return b.prototype[e].apply(d,g)}}; _.ya=function(a,b,c,d){var e=arguments.length,f=e<3?b:d===null?d=Object.getOwnPropertyDescriptor(b,c):d,g;if(Reflect&&typeof Reflect==="object"&&typeof Reflect.decorate==="function")f=Reflect.decorate(a,b,c,d);else for(var h=a.length-1;h>=0;h--)if(g=a[h])f=(e<3?g(f):e>3?g(b,c,f):g(b,c))||f;e>3&&f&&Object.defineProperty(b,c,f)};_.M=function(a,b){if(Reflect&&typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(a,b)}; _.Ca=function(a,b){if(Error.captureStackTrace)Error.captureStackTrace(this,_.Ca);else{const c=Error().stack;c&&(this.stack=c)}a&&(this.message=String(a));b!==void 0&&(this.cause=b)};iaa=function(a,b){var c=_.Ca.call;a=a.split("%s");let d="";const e=a.length-1;for(let f=0;f<e;f++)d+=a[f]+(f<b.length?b[f]:"%s");c.call(_.Ca,this,d+a[e])};_.Da=function(a){return a};_.Ga=function(a){_.ia.setTimeout(()=>{throw a;},0)}; jaa=function(a){const b=[];let c=0;for(let d=0;d<a.length;d++){let e=a.charCodeAt(d);e<128?b[c++]=e:(e<2048?b[c++]=e>>6|192:((e&64512)==55296&&d+1<a.length&&(a.charCodeAt(d+1)&64512)==56320?(e=65536+((e&1023)<<10)+(a.charCodeAt(++d)&1023),b[c++]=e>>18|240,b[c++]=e>>12&63|128):b[c++]=e>>12|224,b[c++]=e>>6&63|128),b[c++]=e&63|128)}return b};_.Ha=function(a,b){return a.lastIndexOf(b,0)==0};_.Ia=function(a){return/^[\s\xa0]*$/.test(a)};_.Ka=function(){return _.Ja().toLowerCase().indexOf("webkit")!=-1}; _.Ja=function(){var a=_.ia.navigator;return a&&(a=a.userAgent)?a:""};_.Na=function(a){if(!La||!_.Ma)return!1;for(let b=0;b<_.Ma.brands.length;b++){const {brand:c}=_.Ma.brands[b];if(c&&c.indexOf(a)!=-1)return!0}return!1};_.Pa=function(a){return _.Ja().indexOf(a)!=-1};_.Qa=function(){return La?!!_.Ma&&_.Ma.brands.length>0:!1};_.Sa=function(){return _.Qa()?!1:_.Pa("Opera")};_.Ua=function(){return _.Qa()?!1:_.Pa("Trident")||_.Pa("MSIE")};_.kaa=function(){return _.Qa()?_.Na("Microsoft Edge"):_.Pa("Edg/")}; _.Wa=function(){return _.Pa("Firefox")||_.Pa("FxiOS")};_.ab=function(){return _.Pa("Safari")&&!(_.$a()||(_.Qa()?0:_.Pa("Coast"))||_.Sa()||(_.Qa()?0:_.Pa("Edge"))||_.kaa()||(_.Qa()?_.Na("Opera"):_.Pa("OPR"))||_.Wa()||_.Pa("Silk")||_.Pa("Android"))};_.$a=function(){return _.Qa()?_.Na("Chromium"):(_.Pa("Chrome")||_.Pa("CriOS"))&&!(_.Qa()?0:_.Pa("Edge"))||_.Pa("Silk")};bb=function(){return La?!!_.Ma&&!!_.Ma.platform:!1};mb=function(){return _.Pa("iPhone")&&!_.Pa("iPod")&&!_.Pa("iPad")}; _.laa=function(){return bb()?_.Ma.platform==="macOS":_.Pa("Macintosh")};_.ob=function(){return bb()?_.Ma.platform==="Windows":_.Pa("Windows")};_.rb=function(a,b,c){c=c==null?0:c<0?Math.max(0,a.length+c):c;if(typeof a==="string")return typeof b!=="string"||b.length!=1?-1:a.indexOf(b,c);for(;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1};_.vb=function(a,b,c){const d=a.length,e=typeof a==="string"?a.split(""):a;for(let f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)}; _.xb=function(a,b){return _.rb(a,b)>=0};_.Cb=function(a,b){b=_.rb(a,b);let c;(c=b>=0)&&_.Bb(a,b);return c};_.Bb=function(a,b){Array.prototype.splice.call(a,b,1)};_.Eb=function(a){const b=a.length;if(b>0){const c=Array(b);for(let d=0;d<b;d++)c[d]=a[d];return c}return[]};_.Ib=function(a){_.Ib[" "](a);return a}; _.Ob=function(a,b){b===void 0&&(b=0);_.maa();b=naa[b];const c=Array(Math.floor(a.length/3)),d=b[64]||"";let e=0,f=0;for(;e<a.length-2;e+=3){var g=a[e],h=a[e+1],l=a[e+2],n=b[g>>2];g=b[(g&3)<<4|h>>4];h=b[(h&15)<<2|l>>6];l=b[l&63];c[f++]=""+n+g+h+l}n=0;l=d;switch(a.length-e){case 2:n=a[e+1],l=b[(n&15)<<2]||d;case 1:a=a[e],c[f]=""+b[a>>2]+b[(a&3)<<4|n>>4]+l+d}return c.join("")}; _.maa=function(){if(!_.Pb){_.Pb={};var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),b=["+/=","+/","-_=","-_.","-_"];for(let c=0;c<5;c++){const d=a.concat(b[c].split(""));naa[c]=d;for(let e=0;e<d.length;e++){const f=d[e];_.Pb[f]===void 0&&(_.Pb[f]=e)}}}};Qb=function(a){let b="",c=0;const d=a.length-10240;for(;c<d;)b+=String.fromCharCode.apply(null,a.subarray(c,c+=10240));b+=String.fromCharCode.apply(null,c?a.subarray(c):a);return btoa(b)}; _.Vb=function(a){return a!=null&&a instanceof Uint8Array};_.ac=function(a){return a?new _.Wb(a,_.Zb):_.$b()};_.$b=function(){return oaa||(oaa=new _.Wb(null,_.Zb))};bc=function(a){const b=a.Eg;return b==null?"":typeof b==="string"?b:a.Eg=Qb(b)};_.paa=function(a){if(a!==_.Zb)throw Error("illegal external caller");};qaa=function(a,b){a.__closure__error__context__984382||(a.__closure__error__context__984382={});a.__closure__error__context__984382.severity=b}; _.dc=function(a){a=Error(a);qaa(a,"warning");return a};saa=function(a,b){if(a!=null){var c=raa??(raa={});var d=c[a]||0;d>=b||(c[a]=d+1,a=Error(),qaa(a,"incident"),_.Ga(a))}};_.ec=function(a,b=!1){return b&&Symbol.for&&a?Symbol.for(a):a!=null?Symbol(a):Symbol()};_.jc=function(a){a[_.fc]&=-3};_.taa=function(a){if(4&a)return 2048&a?2048:4096&a?4096:0};_.kc=function(a){a[_.fc]|=34;return a};_.uaa=function(a){a[_.fc]|=32;return a};_.oc=function(a){return a[vaa]===waa}; _.tc=function(a,b){return b===void 0?a.Xw!==pc&&!!(2&(a.Ih[_.fc]|0)):!!(2&b)&&a.Xw!==pc};_.vc=function(a){return a&512?_.xaa:void 0};_.yc=function(a){return a};_.Cc=function(a){a.sP=!0;return a};yaa=function(a){return _.Cc(b=>b instanceof a)};_.Ic=function(a){if(zaa(a)){if(!/^\s*(?:-?[1-9]\d*|0)?\s*$/.test(a))throw Error(String(a));}else if(Ec(a)&&!Number.isSafeInteger(a))throw Error(String(a));return BigInt(a)};_.Lc=function(a){const b=a>>>0;_.Jc=b;_.Kc=(a-b)/4294967296>>>0}; _.Nc=function(a){if(a<0){_.Lc(0-a);a=_.Jc;var b=_.Kc;b=~b;a?a=~a+1:b+=1;const [c,d]=[a,b];_.Jc=c>>>0;_.Kc=d>>>0}else _.Lc(a)};_.Qc=function(a,b){const c=b*4294967296+(a>>>0);return Number.isSafeInteger(c)?c:_.Oc(a,b)};_.Rc=function(a,b){const c=b&2147483648;c&&(a=~a+1>>>0,b=~b>>>0,a==0&&(b=b+1>>>0));a=_.Qc(a,b);return typeof a==="number"?c?-a:a:c?"-"+a:a};_.Oc=function(a,b){b>>>=0;a>>>=0;var c;b<=2097151?c=""+(4294967296*b+a):c=""+(BigInt(b)<<BigInt(32)|BigInt(a));return c}; _.Sc=function(a,b){var c;b&2147483648?c=""+(BigInt(b|0)<<BigInt(32)|BigInt(a>>>0)):c=_.Oc(a,b);return c};_.Wc=function(a){a.length<16?_.Nc(Number(a)):(a=BigInt(a),_.Jc=Number(a&BigInt(4294967295))>>>0,_.Kc=Number(a>>BigInt(32)&BigInt(4294967295)))};_.Xc=function(a,b=`unexpected value ${a}!`){throw Error(b);};_.Yc=function(a){if(typeof a!=="number")throw Error(`Value of float/double field must be a number, found ${typeof a}: ${a}`);return a}; _.bd=function(a){if(a==null||typeof a==="number")return a;if(a==="NaN"||a==="Infinity"||a==="-Infinity")return Number(a)};Aaa=function(a){return a.displayName||a.name||"unknown type name"};_.cd=function(a){if(typeof a!=="boolean")throw Error(`Expected boolean but got ${_.ja(a)}: ${a}`);return a};_.dd=function(a){if(a==null||typeof a==="boolean")return a;if(typeof a==="number")return!!a}; _.fd=function(a){switch(typeof a){case "bigint":return!0;case "number":return ed(a);case "string":return Baa.test(a);default:return!1}};_.gd=function(a){if(!ed(a))throw _.dc("enum");return a|0};_.hd=function(a){return a==null?a:ed(a)?a|0:void 0};_.kd=function(a){if(typeof a!=="number")throw _.dc("int32");if(!ed(a))throw _.dc("int32");return a|0};_.ld=function(a){if(a==null)return a;if(typeof a==="string"&&a)a=+a;else if(typeof a!=="number")return;return ed(a)?a|0:void 0}; _.md=function(a){if(typeof a!=="number")throw _.dc("uint32");if(!ed(a))throw _.dc("uint32");return a>>>0};_.nd=function(a){if(a==null)return a;if(typeof a==="string"&&a)a=+a;else if(typeof a!=="number")return;return ed(a)?a>>>0:void 0};_.sd=function(a){if(a[0]==="-")return!1;const b=a.length;return b<20?!0:b===20&&Number(a.substring(0,6))<184467};Caa=function(a){const b=a.length;return a[0]==="-"?b<20?!0:b===20&&Number(a.substring(0,7))>-922337:b<19?!0:b===19&&Number(a.substring(0,6))<922337}; Daa=function(a){if(a<0){_.Nc(a);var b=_.Oc(_.Jc,_.Kc);a=Number(b);return(0,_.td)(a)?a:b}b=String(a);if(_.sd(b))return b;_.Nc(a);return _.Qc(_.Jc,_.Kc)};_.vd=function(a){_.fd(a);a=(0,_.ud)(a);(0,_.td)(a)||(_.Nc(a),a=_.Rc(_.Jc,_.Kc));return a};_.wd=function(a){_.fd(a);a=(0,_.ud)(a);return a>=0&&(0,_.td)(a)?a:Daa(a)};_.yd=function(a){_.fd(a);a=(0,_.ud)(a);if((0,_.td)(a))a=String(a);else{{const b=String(a);Caa(b)?a=b:(_.Nc(a),a=_.Sc(_.Jc,_.Kc))}}return a}; _.zd=function(a){_.fd(a);var b=(0,_.ud)(Number(a));if((0,_.td)(b))return String(b);b=a.indexOf(".");b!==-1&&(a=a.substring(0,b));Caa(a)||(_.Wc(a),a=_.Sc(_.Jc,_.Kc));return a};_.Cd=function(a){_.fd(a);var b=(0,_.ud)(Number(a));if((0,_.td)(b)&&b>=0)return String(b);b=a.indexOf(".");b!==-1&&(a=a.substring(0,b));_.sd(a)||(_.Wc(a),a=_.Oc(_.Jc,_.Kc));return a}; _.Ed=function(a,b=!1){const c=typeof a;if(a==null)return a;if(c==="bigint")return String((0,_.Dd)(64,a));if(_.fd(a))return c==="string"?_.zd(a):b?_.yd(a):_.vd(a)};_.Gd=function(a){if(typeof a!=="string")throw Error();return a};_.Eaa=function(a){if(a!=null&&typeof a!=="string")throw Error();return a};_.Hd=function(a){return a==null||typeof a==="string"?a:void 0};_.Id=function(a,b){if(!(a instanceof b))throw Error(`Expected instanceof ${Aaa(b)} but got ${a&&Aaa(a.constructor)}`);return a}; _.Ld=function(a,b,c,d){if(a!=null&&typeof a==="object"&&_.oc(a))return a;if(!Array.isArray(a))return c?d&2?((a=b[_.Kd])||(a=new b,_.kc(a.Ih),a=b[_.Kd]=a),b=a):b=new b:b=void 0,b;c=a[_.fc]|0;d=c|d&32|d&2;d!==c&&(a[_.fc]=d);return new b(a)};Md=function(a){return a};_.Rd=function(a){const b=_.ua(_.Qd);return b?a[b]:void 0};Faa=function(a){const b=new _.Sd;a.Eg((c,d,e)=>{b[d]=[...e]});b.Fg=a.Fg;return b};_.Td=function(a,b){const c=_.ua(_.Qd);!Gaa&&c&&a[c]?.[b]!=null&&saa(Haa,3)}; Wd=function(a,b,c,d,e){const f=d?!!(b&32):void 0;d=[];var g=a.length;let h,l,n,p=!1;b&64?(b&256?(g--,h=a[g],l=g):(l=4294967295,h=void 0),e||b&512||(p=!0,n=(Ud??Md)(h?l- -1:b>>16&1023||536870912,-1,a,h),l=n+-1)):(l=4294967295,b&1||(h=g&&a[g-1],h!=null&&typeof h==="object"&&h.constructor===Object?(g--,l=g,n=0):h=void 0));let r=void 0;for(var u=0;u<g;u++){let w=a[u];w!=null&&(w=c(w,f))!=null&&(u>=l?(r??(r={}))[u- -1]=w:d[u]=w)}if(h)for(let w in h)Object.prototype.hasOwnProperty.call(h,w)&&(g=h[w],g!= null&&(g=c(g,f))!=null&&(u=+w,u<n?d[u+-1]=g:(r??(r={}))[w]=g));r&&(p?d.push(r):d[l]=r);e&&(d[_.fc]=b&67043905|(r!=null?290:34),_.ua(_.Qd)&&(a=_.Rd(a))&&a instanceof _.Sd&&(d[_.Qd]=Faa(a)));return d}; $d=function(a){switch(typeof a){case "number":return Number.isFinite(a)?a:""+a;case "bigint":return(0,_.Xd)(a)?Number(a):""+a;case "boolean":return a?1:0;case "object":if(Array.isArray(a)){const b=a[_.fc]|0;return a.length===0&&b&1?void 0:Wd(a,b,$d,!1,!1)}if(_.oc(a))return ae(a);if(a instanceof _.Wb)return bc(a);return}return a};be=function(a,b){if(b){Ud=b==null||b===Md||b[Iaa]!==Jaa?Md:b;try{return ae(a)}finally{Ud=void 0}}return ae(a)};ae=function(a){a=a.Ih;return Wd(a,a[_.fc]|0,$d,void 0,!1)}; Laa=function(a){switch(typeof a){case "boolean":return ce||(ce=[0,void 0,!0]);case "number":return a>0?void 0:a===0?Kaa||(Kaa=[0,void 0]):[-a,void 0];case "string":return[0,a];case "object":return a}};_.fe=function(a,b,c){a=Maa(a,b[0],b[1],c?1:2);b!==ce&&c&&(a[_.fc]|=8192);return a};Naa=function(a,b){return Maa(a,b,void 0,3)}; Maa=function(a,b,c,d){if(a==null){var e=32;c?(a=[c],e|=512):a=[];b&&(e=e&-67043329|(b&1023)<<16)}else{if(!Array.isArray(a))throw Error("narr");e=a[_.fc]|0;16384&e&&!(2&e)&&Oaa();if(e&1024)throw Error("farr");if(e&64)return d!==3||e&16384||(a[_.fc]=e|16384),a;if(c&&(e|=512,c!==a[0]))throw Error("mid");a:{c=a;e&=-257;var f=c.length;if(f){var g=f-1;const l=c[g];if(l!=null&&typeof l==="object"&&l.constructor===Object){e|=256;b=e&512?0:-1;g-=b;if(g>=1024)throw Error("pvtlmt");for(var h in l)if(Object.prototype.hasOwnProperty.call(l, h))if(f=+h,f<g)c[f+b]=l[h],delete l[h];else break;e=e&-67043329|(g&1023)<<16;break a}}if(b){h=Math.max(b,f-(e&512?0:-1));if(h>1024)throw Error("spvt");e=e&-67043329|(h&1023)<<16}}}e|=64;d===3&&(e|=16384);a[_.fc]=e;return a};Oaa=function(){saa(Paa,5)}; Qaa=function(a,b){if(typeof a!=="object")return a;if(Array.isArray(a)){const d=a[_.fc]|0;if(a.length===0&&d&1)return;if(d&2)return a;var c;if(c=b)c=(!!(32&d)||!(1&d))&&!(1&d&&!(16&d));return c?(a[_.fc]|=34,d&4&&Object.freeze(a),a):Wd(a,d,Qaa,b!==void 0,!0)}if(_.oc(a))return b=a.Ih,c=b[_.fc]|0,_.tc(a,c)?a:_.ge(b,c);if(a instanceof _.Wb)return a};_.ge=function(a,b){return Wd(a,b,Qaa,!0,!0)};_.he=function(a){const b=a.Ih,c=b[_.fc]|0;if(!_.tc(a,c))return a;a=new a.constructor(_.ge(b,c));_.jc(a.Ih);return a}; ie=function(a){if(a.Xw!==pc)return!1;let b=a.Ih;b=_.ge(b,b[_.fc]|0);_.jc(b);a.Ih=b;a.Xw=void 0;return!0};_.je=function(a){if(!ie(a)&&_.tc(a,a.Ih[_.fc]|0))throw Error();};_.ne=function(a,b){Object.isExtensible(a);return _.me(a.Ih,b)}; _.me=function(a,b,c,d){if(b===-1)return null;const e=b+(c?0:-1),f=a.length-1;let g,h;if(!(f<1+(c?0:-1))){if(e>=f)if(g=a[f],g!=null&&typeof g==="object"&&g.constructor===Object)c=g[b],h=!0;else if(e===f)c=g;else return;else c=a[e];if(d&&c!=null){d=d(c);if(d==null)return d;if(!Object.is(d,c))return h?g[b]=d:a[e]=d,d}return c}};_.qe=function(a,b,c,d){_.je(a);const e=a.Ih;_.oe(e,e[_.fc]|0,b,c,d);return a}; _.oe=function(a,b,c,d,e){const f=c+(e?0:-1);var g=a.length-1;if(g>=1+(e?0:-1)&&f>=g){const h=a[g];if(h!=null&&typeof h==="object"&&h.constructor===Object)return h[c]=d,b}if(f<=g)return a[f]=d,b;d!==void 0&&(g=(b??(b=a[_.fc]|0))>>16&1023||536870912,c>=g?d!=null&&(a[g+(e?0:-1)]={[c]:d},b|=256,a[_.fc]=b):a[f]=d);return b};_.re=function(){return void 0===Raa?2:4}; _.xe=function(a,b,c,d,e){let f=a.Ih,g=f[_.fc]|0;d=_.tc(a,g)?1:d;e=!!e||d===3;d===2&&ie(a)&&(f=a.Ih,g=f[_.fc]|0);a=_.se(f,b);let h=a[_.fc]|0;if(!(4&h)){4&h&&(a=[...a],h=_.te(h,g),g=_.oe(f,g,b,a));let l=0,n=0;for(;l<a.length;l++){const p=c(a[l]);p!=null&&(a[n++]=p)}n<l&&(a.length=n);h=_.ue(h,g);c=(h|20)&-2049;h=c&=-4097;a[_.fc]=h;2&h&&Object.freeze(a)}d===1||d===4&&32&h?_.ve(h)||(e=h,h|=2,h!==e&&(a[_.fc]=h),Object.freeze(a)):(d===2&&_.ve(h)&&(a=[...a],h=_.te(h,g),h=_.we(h,g,e),a[_.fc]=h,g=_.oe(f,g, b,a)),_.ve(h)||(b=h,h=_.we(h,g,e),h!==b&&(a[_.fc]=h)));return a};_.se=function(a,b,c){a=_.me(a,b,c);return Array.isArray(a)?a:_.ye};_.ue=function(a,b){a===0&&(a=_.te(a,b),a|=16);return a|1};_.ve=function(a){return!!(2&a)&&!!(4&a)||!!(1024&a)};Saa=function(a){if(a!=null)if(typeof a==="string")a=_.ac(a);else if(a.constructor!==_.Wb){var b;_.Vb(a)?b=a.length?new _.Wb(new Uint8Array(a),_.Zb):_.$b():b=void 0;a=b}return a}; _.ze=function(a,b,c,d){_.je(a);const e=a.Ih;let f=e[_.fc]|0;if(c==null)return _.oe(e,f,b),a;if(!Array.isArray(c))throw _.dc();let g=c[_.fc]|0,h=g;var l=_.ve(g);let n=l||Object.isFrozen(c);l||(g=0);n||(c=[...c],h=0,g=_.te(g,f),g=_.we(g,f,!0),n=!1);g|=21;l=_.taa(g)??0;for(let p=0;p<c.length;p++){const r=c[p],u=d(r,l);Object.is(r,u)||(n&&(c=[...c],h=0,g=_.te(g,f),g=_.we(g,f,!0),n=!1),c[p]=u)}g!==h&&(n&&(c=[...c],g=_.te(g,f),g=_.we(g,f,!0)),c[_.fc]=g);_.oe(e,f,b,c);return a}; _.Ae=function(a,b,c,d){_.je(a);const e=a.Ih;_.oe(e,e[_.fc]|0,b,(d==="0"?Number(c)===0:c===d)?void 0:c);return a};_.Be=function(a,b,c){let d=a[_.fc]|0;const e=_.vc(d),f=_.me(a,c,e);let g;if(f!=null&&_.oc(f))return b=_.he(f),b!==f&&_.oe(a,d,c,b,e),ie(b),b.Ih;if(Array.isArray(f)){const h=f[_.fc]|0;h&2?(g=_.fe(_.ge(f,h),b,!0),_.jc(g)):h&64?g=f:g=_.fe(g,b,!0)}else g=_.fe(void 0,b,!0);g!==f&&_.oe(a,d,c,g,e);return g};_.Ce=function(a,b,c,d,e){a=_.me(a,d,e,f=>_.Ld(f,c,!1,b));if(a!=null)return a}; _.De=function(a,b,c,d){let e=a.Ih,f=e[_.fc]|0;b=_.Ce(e,f,b,c,d);if(b==null)return b;f=e[_.fc]|0;if(!_.tc(a,f)){const g=_.he(b);g!==b&&(ie(a)&&(e=a.Ih,f=e[_.fc]|0),b=g,_.oe(e,f,c,b,d))}return b}; _.Ee=function(a,b,c,d,e,f,g,h,l){var n=_.tc(a,c);f=n?1:f;h=!!h||f===3;n=l&&!n;(f===2||n)&&ie(a)&&(b=a.Ih,c=b[_.fc]|0);a=_.se(b,e,g);var p=a[_.fc]|0;l=!!(4&p);if(!l){p=_.ue(p,c);var r=a,u=c;const w=!!(2&p);w&&(u|=2);let x=!w,y=!0,B=0,D=0;for(;B<r.length;B++){const F=_.Ld(r[B],d,!1,u);if(F instanceof d){if(!w){const G=_.tc(F);x&&(x=!G);y&&(y=G)}r[D++]=F}}D<B&&(r.length=D);p|=4;p=y?p|16:p&-17;p=x?p|8:p&-9;r[_.fc]=p;w&&Object.freeze(r)}if(n&&!(8&p||!a.length&&(f===1||f===4&&32&p))){_.ve(p)&&(a=[...a], p=_.te(p,c),c=_.oe(b,c,e,a,g));d=a;n=p;for(r=0;r<d.length;r++)p=d[r],u=_.he(p),p!==u&&(d[r]=u);n|=8;n=d.length?n&-17:n|16;p=d[_.fc]=n}f===1||f===4&&32&p?_.ve(p)||(c=p,p|=!a.length||16&p&&(!l||32&p)?2:1024,p!==c&&(a[_.fc]=p),Object.freeze(a)):(f===2&&_.ve(p)&&(a=[...a],p=_.te(p,c),p=_.we(p,c,h),a[_.fc]=p,c=_.oe(b,c,e,a,g)),_.ve(p)||(b=p,p=_.we(p,c,h),p!==b&&(a[_.fc]=p)));return a};_.Fe=function(a,b,c){const d=a.Ih;return _.Ee(a,d,d[_.fc]|0,b,c,_.re(),void 0,!1,!0)}; _.Taa=function(a,b){a!=null?_.Id(a,b):a=void 0;return a};_.Ge=function(a,b,c,d,e){d=_.Taa(d,b);_.qe(a,c,d,e);return a};_.te=function(a,b){2&a&&(a|=16);a=(2&b?a|2:a&-3)|32;return a&=-1025};_.we=function(a,b,c){32&b&&c||(a&=-33);return a};_.He=function(a,b,c=0){return _.ld(_.ne(a,b))??c};_.Ie=function(a,b,c=0){return _.me(a.Ih,b,void 0,_.bd)??c};_.Je=function(a,b){return _.Hd(_.ne(a,b))??""};_.Ke=function(a,b,c=0){return _.hd(_.ne(a,b))??c};_.Le=function(a,b){return _.Ed(_.ne(a,b),!0)??"0"}; _.Me=function(a,b,c){return _.Ae(a,b,c==null?c:_.Yc(c),0)};_.Ne=function(a,b,c){return _.qe(a,b,_.Eaa(c))};_.Oe=function(){return Error("Failed to read varint, encoding is invalid.")};_.Pe=function(a,b){return Error(`Tried to read past the end of the data ${b} > ${a}`)};_.Re=function(a){let b=0,c=a.Eg;const d=c+10,e=a.Fg;for(;c<d;){const f=e[c++];b|=f;if((f&128)===0)return _.Qe(a,c),!!(b&127)}throw _.Oe();}; _.Se=function(a){const b=a.Fg;let c=a.Eg,d=b[c++],e=d&127;if(d&128&&(d=b[c++],e|=(d&127)<<7,d&128&&(d=b[c++],e|=(d&127)<<14,d&128&&(d=b[c++],e|=(d&127)<<21,d&128&&(d=b[c++],e|=d<<28,d&128&&b[c++]&128&&b[c++]&128&&b[c++]&128&&b[c++]&128&&b[c++]&128)))))throw _.Oe();_.Qe(a,c);return e};_.Te=function(a){return _.Se(a)>>>0};_.Qe=function(a,b){a.Eg=b;if(b>a.Gg)throw _.Pe(a.Gg,b);}; _.Ue=function(a,b,c,d){const e=a.Eg.Gg,f=_.Te(a.Eg),g=a.Eg.getCursor()+f;let h=g-e;h<=0&&(a.Eg.Gg=g,c(b,a,d,void 0,void 0),h=g-a.Eg.getCursor());if(h)throw Error("Message parsing ended unexpectedly. Expected to read "+`${f} bytes, instead read ${f-h} bytes, either the `+"data ended unexpectedly or the message misreported its own length");a.Eg.setCursor(g);a.Eg.Gg=e;return b};Ve=function(){const a=class{constructor(){throw Error();}};Object.setPrototypeOf(a,a.prototype);return a}; _.Ye=function(a,b){return new _.We(a,b,!1,_.Xe)};Uaa=function(a,b,c,d,e){a.Gg(c,_.Ze(b,d),e)}; _.bf=function(a,b,c,d){var e=d[a];if(e)return e;e={};e.gz=d;var f=Laa(d[0]);e.Fq=f;var g=d[1];f=1;g&&g.constructor===Object&&(e.qk=g,g=d[++f],typeof g==="function"&&(e.HE=!0,_.$e??(_.$e=g),_.af??(_.af=d[f+1]),g=d[f+=2]));const h={};for(;g&&Array.isArray(g)&&g.length&&typeof g[0]==="number"&&g[0]>0;){for(var l=0;l<g.length;l++)h[g[l]]=g;g=d[++f]}for(l=1;g!==void 0;){typeof g==="number"&&(l+=g,g=d[++f]);let r;var n=void 0;g instanceof _.We?r=g:(r=Vaa,f--);if(r?.Gg){g=d[++f];n=d;var p=f;typeof g==="function"&& (g=g(),n[p]=g);n=g}g=d[++f];p=l+1;typeof g==="number"&&g<0&&(p-=g,g=d[++f]);for(;l<p;l++){const u=h[l];n?c(e,l,r,n,u):b(e,l,r,u)}}return d[a]=e};_.cf=function(a){return Array.isArray(a)?a[0]instanceof _.We?a:[Waa,a]:[a,void 0]};_.Ze=function(a,b){if(a instanceof _.N)return a.Ih;if(Array.isArray(a))return _.fe(a,b,!1)};_.df=function(a,b,c){return new _.We(a,b,!1,c)};_.ef=function(a,b,c){_.oe(a,a[_.fc]|0,b,c,_.vc(a[_.fc]|0))};_.Xaa=function(a,b,c){a.Ng(c,_.dd(b))};_.Yaa=function(a,b,c){a.Sg(c,_.nd(b))}; hf=function(a){const {[_.ff]:b,[_.gf]:c}=a;a=_.bf(Zaa,$aa,aba,b);a.messageType??(a.messageType=c);return a};dba=function(a,b){for(var c in a)isNaN(c)||b(+c,a[c],!1);c=a.PD??(a.PD={});for(var d in a.qk){const e=+d;if(isNaN(e))continue;if(c[e])continue;let [f,g]=_.cf(a.qk[e]),h=f,l=g;l&&typeof l==="function"&&(l=l());c[e]=l?new bba(l,h.Fg,h.Eg,!1,l):new cba(h.Fg,h.Eg)}a=a.PD;for(const e in a)d=+e,isNaN(d)||b(d,a[d],!0)};$aa=function(a,b,c){a[b]=new cba(c.Fg,c.Eg)}; aba=function(a,b,c,d){var e=Laa(d[0]);e=e?e===ce:!1;a[b]=new bba(d,c.Fg,e?_.jf:c.Eg,e?eba:!1,d)};_.kf=function(a,b){let c;return()=>{var d;(d=c)==null&&(a[_.Kd]||(d=new a,_.kc(d.Ih),a[_.Kd]=d),new a,d=c={[_.ff]:b,[_.gf]:a});return d}};_.lf=function(a){return b=>{b=JSON.parse(b);if(!Array.isArray(b))throw Error("Expected jspb data to be an array, got "+_.ja(b)+": "+b);_.kc(b);return new a(b)}}; _.mf=function(a){return b=>{if(b==null||b=="")b=new a;else{b=JSON.parse(b);if(!Array.isArray(b))throw Error("dnarr");b=new a(_.uaa(b))}return b}};_.nf=function(a,b){return _.Me(a,1,b)};_.of=function(a,b){return _.Me(a,2,b)};_.pf=function(a,b,c){for(const d in a)b.call(c,a[d],d,a)};fba=function(a,b){const c={};for(const d in a)c[d]=b.call(void 0,a[d],d,a);return c};_.qf=function(a){for(const b in a)return!1;return!0}; _.hba=function(a,b){let c,d;for(let e=1;e<arguments.length;e++){d=arguments[e];for(c in d)a[c]=d[c];for(let f=0;f<gba.length;f++)c=gba[f],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};sf=function(a){return{valueOf:a}.valueOf()};jba=function(){let a=null;if(!iba)return a;try{const b=c=>c;a=iba.createPolicy("google-maps-api#html",{createHTML:b,createScript:b,createScriptURL:b})}catch(b){}return a};_.uf=function(){tf===void 0&&(tf=jba());return tf}; _.wf=function(a){const b=_.uf();a=b?b.createScriptURL(a):a;return new _.vf(a)};_.xf=function(a){if(a instanceof _.vf)return a.Eg;throw Error("");};_.zf=function(a){return new _.yf(a)};Bf=function(a){return new _.Af(b=>b.substr(0,a.length+1).toLowerCase()===a+":")};_.Ef=function(a){const b=_.uf();a=b?b.createHTML(a):a;return new Cf(a)};_.Ff=function(a){if(a instanceof Cf)return a.Eg;throw Error("");}; kba=function(a,b=document){a=b.querySelector?.(`${a}[nonce]`);return a==null?"":a.nonce||a.getAttribute("nonce")||""};_.lba=function(a){const b=kba("script",a.ownerDocument);b&&a.setAttribute("nonce",b)};_.Gf=function(a,b){if(a.nodeType===1&&/^(script|style)$/i.test(a.tagName))throw Error("");a.innerHTML=_.Ff(b)};_.If=function(a){if(a instanceof _.Hf)return a.Eg;throw Error("");};_.Jf=function(a){return encodeURIComponent(String(a))}; _.mba=function(a){var b=1;a=a.split(":");const c=[];for(;b>0&&a.length;)c.push(a.shift()),b--;a.length&&c.push(a.join(":"));return c};_.Kf=function(a){return a.match(nba)};_.Mf=function(a,b){return _.Kf(b)[a]||null};_.Nf=function(a,b,c){c=c!=null?"="+_.Jf(c):"";if(b+=c){c=a.indexOf("#");c<0&&(c=a.length);let d=a.indexOf("?"),e;d<0||d>c?(d=c,e=""):e=a.substring(d+1,c);a=[a.slice(0,d),e,a.slice(c)];c=a[1];a[1]=b?c?c+"&"+b:b:c;a=a[0]+(a[1]?"?"+a[1]:"")+a[2]}return a};_.Of=function(a){return new _.Hf(a[0])}; _.Pf=function(a){if(!a||typeof a!=="object"||a.constructor!==Object)return!1;a=hf(a).messageType;var b;if(b=a)(b=a[_.Kd])||(b=new a,_.kc(b.Ih),b=a[_.Kd]=b),b=b instanceof _.N;return b?!0:!1};oba=function(a,b){return b instanceof _.N?b.Lg():b};pba=function(a){const b=_.N.prototype.toJSON;try{return _.N.prototype.toJSON=void 0,a()}finally{_.N.prototype.toJSON=b}};qba=function(a,b){return pba(()=>JSON.stringify(a,b?function(c,d){return b.call(this,c,oba(c,d))}:oba,void 0))}; rba=function(a){return a==="+"?"-":"_"};_.uba=function(a,b,c){c=hf(c);const d=Qf(a);a=Array(768);c=sba(d,c,b,a,0);if(b===0||!c)return a.join("");a.shift();return a.join("").replace(tba,"%27")};sba=function(a,b,c,d,e){const f=(a[_.fc]|0)&64?a:_.fe(a,b.Fq,!1),g=f[_.fc]|0;dba(b,(h,l)=>{const n=_.me(f,h,_.vc(g));if(n!=null)if(l.isMap&&n instanceof Map)n.forEach((p,r)=>{e=Rf(c,h,l,[r,p],d,e)});else if(l.vv)for(let p=0;p<n.length;++p)e=Rf(c,h,l,n[p],d,e);else e=Rf(c,h,l,n,d,e)});return e}; Rf=function(a,b,c,d,e,f){e[f++]=a===0?"!":"&";e[f++]=b;if(c.Dy instanceof _.Xe||c.Dy instanceof Sf)f=vba(Qf(d),c.zM??(c.zM=_.bf(Zaa,$aa,aba,c.yM)),a,e,f);else{c=c.Dy;b=c.Kk;if(c instanceof _.Tf)a===1?d=encodeURIComponent(String(d)):(a=typeof d==="string"?d:`${d}`,wba.test(a)?d=!1:(d=encodeURIComponent(a).replace(/%20/g,"+"),c=d.match(/%[89AB]/gi),c=a.length+(c?c.length:0),d=4*Math.ceil(c/3)-(3-c%3)%3<d.length),d&&(b="z"),b==="z"?a=_.Ob(jaa(a),4):(a.indexOf("*")!==-1&&(a=a.replace(xba,"*2A")),a.indexOf("!")!== -1&&(a=a.replace(yba,"*21"))),d=a);else{a=d;if(!(c instanceof _.Uf||c instanceof _.Vf))if(c instanceof _.Wf)a=a?1:0;else if(c instanceof _.Tf)a=String(a);else if(c instanceof _.Xf){a instanceof _.Wb||a==null||a instanceof _.Wb||(a=typeof a==="string"?_.ac(a):void 0);if(a==null)throw Error();a=bc(a).replace(zba,rba).replace(Aba,"")}else if(c instanceof _.Yf||c instanceof _.Zf)a=_.nd(a);else if(c instanceof _.$f||c instanceof _.ag||c instanceof _.bg||c instanceof _.cg)a=_.ld(a);else if(c instanceof _.dg||c instanceof Bba||c instanceof Cba)a=_.Ed(a);else if(c instanceof _.eg||c instanceof _.fg)d=typeof a,a=a==null?a:d==="bigint"?String((0,_.ig)(64,a)):_.fd(a)?d==="string"?_.Cd(a):_.wd(a):void 0;d=a}e[f++]=b;e[f++]=d}return f};vba=function(a,b,c,d,e){d[e++]="m";d[e++]=0;const f=e;e=sba(Qf(a),b,c,d,e);d[f-1]=e-f>>2;return e};Qf=function(a){if(a instanceof _.N)return a.Ih;if(a instanceof Map)return[...a];if(Array.isArray(a))return a;throw Error();}; Dba=function(a){switch(a){case 200:return 0;case 400:return 3;case 401:return 16;case 403:return 7;case 404:return 5;case 409:return 10;case 412:return 9;case 429:return 8;case 499:return 1;case 500:return 2;case 501:return 12;case 503:return 14;case 504:return 4;default:return 2}}; Eba=function(a){switch(a){case 0:return"OK";case 1:return"CANCELLED";case 2:return"UNKNOWN";case 3:return"INVALID_ARGUMENT";case 4:return"DEADLINE_EXCEEDED";case 5:return"NOT_FOUND";case 6:return"ALREADY_EXISTS";case 7:return"PERMISSION_DENIED";case 16:return"UNAUTHENTICATED";case 8:return"RESOURCE_EXHAUSTED";case 9:return"FAILED_PRECONDITION";case 10:return"ABORTED";case 11:return"OUT_OF_RANGE";case 12:return"UNIMPLEMENTED";case 13:return"INTERNAL";case 14:return"UNAVAILABLE";case 15:return"DATA_LOSS"; default:return""}};_.jg=function(){this.Wg=this.Wg;this.Tg=this.Tg};_.kg=function(a,b){this.type=a;this.currentTarget=this.target=b;this.defaultPrevented=this.Fg=!1}; _.lg=function(a,b){_.kg.call(this,a?a.type:"");this.relatedTarget=this.currentTarget=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=this.offsetY=this.offsetX=0;this.key="";this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.pointerId=0;this.pointerType="";this.timeStamp=0;this.Eg=null;a&&this.init(a,b)};_.mg=function(a){return!(!a||!a[Fba])}; Hba=function(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.hn=e;this.key=++Gba;this.Vn=this.Rw=!1};ng=function(a){a.Vn=!0;a.listener=null;a.proxy=null;a.src=null;a.hn=null};og=function(a){this.src=a;this.oh={};this.Eg=0};pg=function(a,b){const c=b.type;if(!(c in a.oh))return!1;const d=_.Cb(a.oh[c],b);d&&(ng(b),a.oh[c].length==0&&(delete a.oh[c],a.Eg--));return d}; _.Iba=function(a){let b=0;for(const c in a.oh){const d=a.oh[c];for(let e=0;e<d.length;e++)++b,ng(d[e]);delete a.oh[c];a.Eg--}};qg=function(a,b,c,d){for(let e=0;e<a.length;++e){const f=a[e];if(!f.Vn&&f.listener==b&&f.capture==!!c&&f.hn==d)return e}return-1};_.sg=function(a,b,c,d,e){if(d&&d.once)return _.rg(a,b,c,d,e);if(Array.isArray(b)){for(let f=0;f<b.length;f++)_.sg(a,b[f],c,d,e);return null}c=tg(c);return _.mg(a)?_.ug(a,b,c,_.la(d)?!!d.capture:!!d,e):Jba(a,b,c,!1,d,e)}; Jba=function(a,b,c,d,e,f){if(!b)throw Error("Invalid event type");const g=_.la(e)?!!e.capture:!!e;let h=_.vg(a);h||(a[wg]=h=new og(a));c=h.add(b,c,d,g,f);if(c.proxy)return c;d=Kba();c.proxy=d;d.src=a;d.listener=c;if(a.addEventListener)e===void 0&&(e=!1),a.addEventListener(b.toString(),d,e);else if(a.attachEvent)a.attachEvent(Lba(b.toString()),d);else if(a.addListener&&a.removeListener)a.addListener(d);else throw Error("addEventListener and attachEvent are unavailable.");Mba++;return c}; Kba=function(){function a(c){return b.call(a.src,a.listener,c)}const b=Nba;return a};_.rg=function(a,b,c,d,e){if(Array.isArray(b)){for(let f=0;f<b.length;f++)_.rg(a,b[f],c,d,e);return null}c=tg(c);return _.mg(a)?a.Fn.add(String(b),c,!0,_.la(d)?!!d.capture:!!d,e):Jba(a,b,c,!0,d,e)}; Oba=function(a,b,c,d,e){if(Array.isArray(b))for(let f=0;f<b.length;f++)Oba(a,b[f],c,d,e);else(d=_.la(d)?!!d.capture:!!d,c=tg(c),_.mg(a))?a.Fn.remove(String(b),c,d,e):a&&(a=_.vg(a))&&(b=a.oh[b.toString()],a=-1,b&&(a=qg(b,c,d,e)),(c=a>-1?b[a]:null)&&_.xg(c))}; _.xg=function(a){if(typeof a==="number"||!a||a.Vn)return!1;const b=a.src;if(_.mg(b))return pg(b.Fn,a);var c=a.type;const d=a.proxy;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent?b.detachEvent(Lba(c),d):b.addListener&&b.removeListener&&b.removeListener(d);Mba--;(c=_.vg(b))?(pg(c,a),c.Eg==0&&(c.src=null,b[wg]=null)):ng(a);return!0};Lba=function(a){return a in yg?yg[a]:yg[a]="on"+a}; Nba=function(a,b){if(a.Vn)a=!0;else{b=new _.lg(b,this);const c=a.listener,d=a.hn||a.src;a.Rw&&_.xg(a);a=c.call(d,b)}return a};_.vg=function(a){a=a[wg];return a instanceof og?a:null};tg=function(a){if(typeof a==="function")return a;a[zg]||(a[zg]=function(b){return a.handleEvent(b)});return a[zg]}; Pba=function(a){switch(a){case 0:return"No Error";case 1:return"Access denied to content document";case 2:return"File not found";case 3:return"Firefox silently errored";case 4:return"Application custom error";case 5:return"An exception occurred";case 6:return"Http response at 400 or 500 level";case 7:return"Request was aborted";case 8:return"Request timed out";case 9:return"The resource is not available offline";default:return"Unrecognized error code"}}; _.Ag=function(){_.jg.call(this);this.Fn=new og(this);this.ju=this;this.dj=null};_.ug=function(a,b,c,d,e){return a.Fn.add(String(b),c,!1,d,e)};Bg=function(a,b,c,d){b=a.Fn.oh[String(b)];if(!b)return!0;b=b.concat();let e=!0;for(let f=0;f<b.length;++f){const g=b[f];if(g&&!g.Vn&&g.capture==c){const h=g.listener,l=g.hn||g.src;g.Rw&&pg(a.Fn,g);e=h.call(l,d)!==!1&&e}}return e&&!d.defaultPrevented};_.Cg=function(a){switch(a){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:return!0;default:return!1}}; Qba=function(){};Dg=function(){};_.Fg=function(a){_.Ag.call(this);this.headers=new Map;this.Ug=a||null;this.Fg=!1;this.Eg=null;this.Ng="";this.Jg=0;this.Lg="";this.Ig=this.Sg=this.Pg=this.Rg=!1;this.Og=0;this.Gg=null;this.Qg="";this.Mg=!1};Sba=function(a,b){a.Fg=!1;a.Eg&&(a.Ig=!0,a.Eg.abort(),a.Ig=!1);a.Lg=b;a.Jg=5;Rba(a);Gg(a)};Rba=function(a){a.Rg||(a.Rg=!0,a.dispatchEvent("complete"),a.dispatchEvent("error"))}; Tba=function(a){if(a.Fg&&typeof Hg!="undefined")if(a.Pg&&_.Ig(a)==4)setTimeout(a.eF.bind(a),0);else if(a.dispatchEvent("readystatechange"),a.Zk()){a.getStatus();a.Fg=!1;try{if(_.Jg(a))a.dispatchEvent("complete"),a.dispatchEvent("success");else{a.Jg=6;try{var b=_.Ig(a)>2?a.Eg.statusText:""}catch(c){b=""}a.Lg=b+" ["+a.getStatus()+"]";Rba(a)}}finally{Gg(a)}}};Gg=function(a,b){if(a.Eg){a.Gg&&(clearTimeout(a.Gg),a.Gg=null);const c=a.Eg;a.Eg=null;b||a.dispatchEvent("ready");try{c.onreadystatechange=null}catch(d){}}}; _.Jg=function(a){var b=a.getStatus(),c;if(!(c=_.Cg(b))){if(b=b===0)a=_.Mf(1,String(a.Ng)),!a&&_.ia.self&&_.ia.self.location&&(a=_.ia.self.location.protocol.slice(0,-1)),b=!Uba.test(a?a.toLowerCase():"");c=b}return c};_.Ig=function(a){return a.Eg?a.Eg.readyState:0}; Vba=function(a){const b={};a=a.getAllResponseHeaders().split("\r\n");for(let d=0;d<a.length;d++){if(_.Ia(a[d]))continue;var c=_.mba(a[d]);const e=c[0];c=c[1];if(typeof c!=="string")continue;c=c.trim();const f=b[e]||[];b[e]=f;f.push(c)}return fba(b,function(d){return d.join(", ")})};Wba=function(a){return typeof a.Lg==="string"?a.Lg:String(a.Lg)};Xba=function(a){let b="";_.pf(a,function(c,d){b+=d;b+=":";b+=c;b+="\r\n"});return b};Zba=function(a,b,c={}){return new Yba(b,a,c)}; aca=function(a,b={}){return new $ba(a,b)}; dca=function(a){a.Lg.gs("data",b=>{if("1"in b){var c=b["1"];let d;try{d=a.Mg(c)}catch(e){Kg(a,new _.Lg(13,`Error when deserializing response data; error: ${e}`+`, response: ${c}`))}d&&bca(a,d)}if("2"in b)for(b=cca(a,b["2"]),c=0;c<a.Kg.length;c++)a.Kg[c](b)});a.Lg.gs("end",()=>{Mg(a,Ng(a));for(let b=0;b<a.Ig.length;b++)a.Ig[b]()});a.Lg.gs("error",()=>{if(a.Fg.length!=0){var b=a.Eg.Jg;b!==0||_.Jg(a.Eg)||(b=6);var c=-1;switch(b){case 0:var d=2;break;case 7:d=10;break;case 8:d=4;break;case 6:c=a.Eg.getStatus(); d=Dba(c);break;default:d=14}Mg(a,Ng(a));b=Pba(b)+", error: "+Wba(a.Eg);c!=-1&&(b+=", http status code: "+c);Kg(a,new _.Lg(d,b))}})};Kg=function(a,b){for(let c=0;c<a.Fg.length;c++)a.Fg[c](b)};Mg=function(a,b){for(let c=0;c<a.Jg.length;c++)a.Jg[c](b)};Ng=function(a){const b={},c=Vba(a.Eg);Object.keys(c).forEach(d=>{b[d]=c[d]});return b};bca=function(a,b){for(let c=0;c<a.Gg.length;c++)a.Gg[c](b)}; cca=function(a,b){let c=2,d;const e={};try{let f;f=eca(b);c=_.He(f,1);d=f.getMessage();_.Fe(f,_.Og,3).length&&(e["grpc-web-status-details-bin"]=b)}catch(f){a.Eg&&a.Eg.getStatus()===404?(c=5,d="Not Found: "+String(a.Eg.Ng)):(c=14,d="Unable to parse RpcStatus: "+f)}return{code:c,details:d,metadata:e}}; gca=function(a,b){const c=new fca;_.sg(a.Eg,"complete",()=>{if(_.Jg(a.Eg)){var d=a.Eg.uq();var e;if(e=b)e=a.Eg,e.Eg&&e.Zk()?(e=e.Eg.getResponseHeader("Content-Type"),e=e===null?void 0:e):e=void 0,e=e==="text/plain";if(e){if(!atob)throw Error("Cannot decode Base64 response");d=atob(d)}try{var f=a.Mg(d)}catch(h){Kg(a,Pg(new _.Lg(13,`Error when deserializing response data; error: ${h}`+`, response: ${d}`),c));return}d=Dba(a.Eg.getStatus());Mg(a,Ng(a));d==0?bca(a,f):Kg(a,Pg(new _.Lg(d,"Xhr succeeded but the status code is not 200"), c))}else{d=a.Eg.uq();f=Ng(a);if(d){var g=cca(a,d);d=g.code;e=g.details;g=g.metadata}else d=2,e="Rpc failed due to xhr error. uri: "+String(a.Eg.Ng)+", error code: "+a.Eg.Jg+", error: "+Wba(a.Eg),g=f;Mg(a,f);Kg(a,Pg(new _.Lg(d,e,g),c))}})};Qg=function(a,b){b=a.indexOf(b);b>-1&&a.splice(b,1)};Pg=function(a,b){b.stack&&(a.stack+="\n"+b.stack);return a};_.Rg=function(){};_.Sg=function(a){return a};_.Tg=function(a){let b=!1,c;return function(){b||(c=a(),b=!0);return c}}; Ug=function(a){this.Gg=a.Rm||null;this.Fg=a.uM||!1};Vg=function(a,b){_.Ag.call(this);this.Qg=a;this.Mg=b;this.Lg=void 0;this.status=this.readyState=0;this.responseType=this.responseText=this.response=this.statusText="";this.onreadystatechange=null;this.Og=new Headers;this.Fg=null;this.Pg="GET";this.Jg="";this.Eg=!1;this.Ng=this.Gg=this.Ig=null};hca=function(a){a.Gg.read().then(a.BJ.bind(a)).catch(a.Fx.bind(a))};Xg=function(a){a.readyState=4;a.Ig=null;a.Gg=null;a.Ng=null;Wg(a)}; Wg=function(a){a.onreadystatechange&&a.onreadystatechange.call(a)};ica=function(a,b){return b.reduce((c,d)=>e=>d.intercept(e,c),a)}; kca=function(a,b,c){const d=b.JK,e=b.getMetadata();var f=a.Kg&&!1;f=a.Fg||f?new _.Fg(new Ug({Rm:a.Fg,uM:f})):new _.Fg;c+=d.getName();e["Content-Type"]="application/json+protobuf";e["X-User-Agent"]="grpc-web-javascript/0.1";const g=e.Authorization;if(g&&jca.has(g.split(" ")[0])||a.Jg)f.Mg=!0;if(a.Gg)if(a=c,_.qf(e))c=a;else{var h=Xba(e);typeof a==="string"?c=_.Nf(a,_.Jf("$httpHeaders"),h):(a.xs("$httpHeaders",h),c=a)}else for(h in e)f.headers.set(h,e[h]);a=c;h=new Yg({Hi:f,SK:void 0},d.Fg);gca(h,e["X-Goog-Encode-Response-If-Executable"]== "base64");b=d.Eg(b.uF);f.send(a,"POST",b);return h};_.ch=function(a,b,c){const d=a.length;if(d){var e=a[0],f=0;if(_.Zg(e)){var g=e;var h=a[1];f=3}else typeof e==="number"&&f++;e=1;for(var l;f<d;){let p,r=void 0;var n=a[f++];let u;typeof n==="function"&&(r=n,n=a[f++]);let w;Array.isArray(n)?w=n:(n?p=l=n:p=l,p instanceof $g?w=_.Da(a[f++]):p instanceof _.ah&&(w=(0,a[f++])(),u=a[f++]));n=f<d&&a[f];typeof n==="number"&&(f++,e+=n);b(e++,p,w,r,u)}c&&g&&(a=h.OD,a(g,b))}}; _.Zg=function(a){return typeof a==="string"};lca=function(a){let b=a.length-1;const c=a[b],d=_.dh(c)?c:null;d||b++;return function(e){let f;e<=b&&(f=a[e-1]);f==null&&d&&(f=d[e]);return f}};_.eh=function(a,b){mca(a,b);return b};_.dh=function(a){return a!=null&&typeof a==="object"&&!Array.isArray(a)&&a.constructor===Object}; _.hh=function(a,b,c,d){if(_.fh(a))throw Error("Array passed to JsProto constructor already belongs to another JsProto instance.\n Clone the array first with cloneJspbArray() from 'google3/javascript/apps/jspb/message'");var e=a.length;let f=Math.max(b||500,e+1),g;e&&(b=a[e-1],_.dh(b)&&(g=b,f=e));f>500&&(f=500,a.forEach((h,l)=>{l+=1;l<f||h==null||h===g||(g?g[l]=h:g={[l]:h})}),a.length=f,g&&(a[f-1]=g));if(g)for(const h in g)e=Number(h),e<f&&(a[e-1]=g[h],delete g[e]);_.gh(a,f,d,c);return a}; _.jh=function(a){var b=_.ih(a);return b>a.length?null:a[b-1]};_.lh=function(a,b,c,d){d&&(d=d(a))&&d!==b&&_.kh(a,d);d=_.ih(a);if(b<d)a[b-1]=c;else{const e=_.jh(a);e?e[b]=c:a[d-1]={[b]:c}}};_.mh=function(a,b,c){if(!c||c(a)===b)return c=_.ih(a),b<c?a[b-1]:_.jh(a)?.[b]};_.nh=function(a,b,c,d){a=_.mh(a,b,d);return a==null?c:a};_.kh=function(a,b){_.oh(a)?.Ig(a,b);const c=_.jh(a);c&&delete c[b];b<Math.min(_.ih(a),a.length+1)&&delete a[b-1]}; _.sh=function(a,b,c,d){let e=a;if(Array.isArray(a))c=Array(a.length),_.fh(a)?_.ph(_.hh(c,_.ih(a),_.qh(a)),a):nca(c,a,b),e=c;else if(a!==null&&typeof a==="object"){if(a instanceof Uint8Array||a instanceof _.Wb)return a;if(a instanceof _.rh)return a.Eu(c,d);if(a instanceof _.N)return a.clone();d={};_.oca(d,a,b,c);e=d}return e};nca=function(a,b,c,d){_.th(b)&1&&_.uh(a);let e=0;for(let f=0;f<b.length;++f)if(b.hasOwnProperty(f)){const g=b[f];g!=null&&(e=f+1);a[f]=_.sh(g,c,d,f+1)}c&&(a.length=e)}; _.oca=function(a,b,c,d){for(const e in b)if(b.hasOwnProperty(e)){let f;d&&(f=+e);a[e]=_.sh(b[e],c,d,f)}};_.ph=function(a,b){if(a!==b){_.fh(b);_.fh(a);a.length=0;var c=_.qh(b);c!=null&&_.vh(a,c);c=_.ih(b);var d=_.ih(a);(b.length>=c||b.length>d)&&wh(a,c);(c=_.oh(b))&&_.eh(a,c.Jg());a.length=b.length;nca(a,b,!0,b)}};_.zh=function(){xh||(xh=new _.yh(0,0));return xh};_.Ah=function(a,b){return new _.yh(a,b)}; _.Ch=function(a){if(a.length<16)return _.Bh(Number(a));a=BigInt(a);return new _.yh(Number(a&BigInt(4294967295)),Number(a>>BigInt(32)))};_.Bh=function(a){return a>0?new _.yh(a,a/4294967296):a<0?_.pca(-a,-a/4294967296):_.zh()};_.Dh=function(a){return BigInt(a.yq>>>0)<<BigInt(32)|BigInt(a.ds>>>0)};_.Eh=function(a){const b=a.ds>>>0,c=a.yq>>>0;return c<=2097151?String(4294967296*c+b):String(_.Dh(a))};_.pca=function(a,b){a|=0;b=~b;a?a=~a+1:b+=1;return _.Ah(a,b)}; _.Gh=function(a,b){const c=_.mh(a,b);return Array.isArray(c)?c.length:c instanceof _.Fh?c.getSize(a,b):0};_.Kh=function(a,b,c){let d=_.mh(a,b);d instanceof _.Fh&&(d=_.Ih(a,b));a=d;_.Jh(a,c,b);return a?.[c]};_.Ih=function(a,b){var c=_.mh(a,b);if(Array.isArray(c))return c;c instanceof _.Fh?c=_.Da(c.Rl(a,b)):(c=[],_.lh(a,b,c));return c};_.Lh=function(a,b,c){_.Ih(a,b).push(c)}; _.Jh=function(a,b,c){if(typeof b!=="number"||b<0||!a||b>=a.length)throw Error(`Index ${b} out of range for array[${a?.length}] fieldNumber ${c}.`);};_.qca=function(a){a=a.Hg;(0,_.Mh)(a);return a};sca=function(a){const b=[];let c=a.length;var d=a[c-1];let e;if(_.dh(d)){c--;e={};var f=0;for(const g in d)d[g]!=null&&(e[g]=rca(d[g],a,g),f++);f||(e=void 0)}for(d=0;d<c;d++)f=a[d],f!=null&&(b[d]=rca(f,a,d+1));e&&b.push(e);return b}; tca=function(a){return qba(a,function(b,c){switch(typeof c){case "boolean":return c?1:0;case "string":case "undefined":return c;case "number":return isNaN(c)||c===Infinity||c===-Infinity?String(c):c;case "object":if(Array.isArray(c)){b=c.length;var d=c[b-1];if(_.dh(d)){b--;const e=!_.oh(c);let f=0;for(const [g,h]of Object.entries(d)){d=g;const l=h;if(l!=null){f++;if(e)break;l instanceof _.rh&&l.Rl(c,+d)}}if(f)return c}for(;b&&c[b-1]==null;)b--;return b===c.length?c:c.slice(0,b)}return c instanceof _.Wb?bc(c):c instanceof Uint8Array?Qb(c):c instanceof _.rh?c.Rl(this,+b+1):c}})};rca=function(a,b,c){a instanceof _.rh&&(a=a.Rl(b,+c));return Array.isArray(a)?sca(a):typeof a==="boolean"?a?1:0:typeof a==="number"?isNaN(a)||a===Infinity||a===-Infinity?String(a):a:a instanceof Uint8Array?Qb(a):a instanceof _.Wb?bc(a):a instanceof _.N?a.Lg():a};_.Nh=function(a,b,c){return!!_.nh(a,b,c||!1)};_.Oh=function(a,b,c,d){_.lh(a,b,_.cd(c),d)};_.O=function(a,b,c,d){return _.nh(a,b,c||0,d)}; _.Ph=function(a,b,c){_.Lh(a,b,_.kd(c))};_.Qh=function(a,b,c,d){_.lh(a,b,_.kd(c),d)};_.Sh=function(a,b,c,d){return _.Rh(a,b,c,d)||new c};_.Th=function(a,b,c,d){d&&(d=d(a))&&d!==b&&_.kh(a,d);d=_.Rh(a,b,c);if(!d){const e=[];d=new c(e);_.lh(a,b,e)}return d};_.Vh=function(a,b,c){c=new c;_.Lh(a,b,_.Uh(c));return c};_.Rh=function(a,b,c,d){if(d=_.mh(a,b,d))return d instanceof _.uca&&(d=_.Da(d.Rl(a,b))),_.Wh(d,c)};_.Wh=function(a,b){const c=_.Xh(a);return c==null?new b(a):c}; _.Uh=function(a,b){if(b&&!(a instanceof b))throw Error(`Message constructor type mismatch: ${a.constructor.name} is not an instance of ${b.name}`);_.Xh(a.Hg);return a.Hg};_.Yh=function(a,b,c,d){return _.nh(a,b,c||"",d)};_.Zh=function(a,b,c,d){_.lh(a,b,_.Gd(c),d)};_.ai=function(a,b,c){(a=_.$h(a,b,c))||(a=c[_.Kd])||(a=new c,_.kc(a.Ih),a=c[_.Kd]=a);return a};_.$h=function(a,b,c){const d=_.mh(a,b);if(d)return Array.isArray(d)?(c=new c(d),_.lh(a,b,c),c):d}; _.ci=function(){var a=_.bi.Eg();return _.Yh(a.Hg,7)};_.di=function(a){return _.Yh(a.Hg,10)};_.ei=function(a){return _.Yh(a.Hg,19)};_.fi=function(a){return _.Yh(a.Hg,1)};_.gi=function(a){return _.Yh(a.Hg,2)};_.mi=function(a,b,c){return _.nh(a,b,c||0)};_.ni=function(a,b,c){_.lh(a,b,_.md(c))};vca=function(a){return _.mi(a.Hg,1)};_.oi=function(a,b,c){return+_.nh(a,b,c??0)};_.pi=function(a){return _.Sh(a.Hg,4,wca)};_.qi=function(a){return a*Math.PI/180};_.ri=function(a){return a*180/Math.PI}; yca=function(a,b){_.pf(b,function(c,d){d=="style"?a.style.cssText=c:d=="class"?a.className=c:d=="for"?a.htmlFor=c:xca.hasOwnProperty(d)?a.setAttribute(xca[d],c):_.Ha(d,"aria-")||_.Ha(d,"data-")?a.setAttribute(d,c):a[d]=c})};_.Aca=function(a,b,c){var d=arguments,e=document;const f=d[1],g=si(e,String(d[0]));f&&(typeof f==="string"?g.className=f:Array.isArray(f)?g.className=f.join(" "):yca(g,f));d.length>2&&zca(e,g,d,2);return g}; zca=function(a,b,c,d){function e(f){f&&b.appendChild(typeof f==="string"?a.createTextNode(f):f)}for(;d<c.length;d++){const f=c[d];!_.ka(f)||_.la(f)&&f.nodeType>0?e(f):_.vb(f&&typeof f.length=="number"&&typeof f.item=="function"?_.Eb(f):f,e)}};_.ti=function(a){return si(document,a)};si=function(a,b){b=String(b);a.contentType==="application/xhtml+xml"&&(b=b.toLowerCase());return a.createElement(b)};_.ui=function(a,b){b.parentNode&&b.parentNode.insertBefore(a,b.nextSibling)}; _.vi=function(a){a&&a.parentNode&&a.parentNode.removeChild(a)};_.wi=function(a,b){return a&&b?a==b||a.contains(b):!1};_.xi=function(a){return a.nodeType==9?a:a.ownerDocument||a.document};_.yi=function(a){this.Eg=a||_.ia.document||document};_.Ai=function(a){a=_.zi(a);return _.Ef(a)};_.Bi=function(a){a=_.zi(a);return _.wf(a)};_.zi=function(a){return a===null?"null":a===void 0?"undefined":a}; Bca=function(a,b,c,d){const e=a.head;a=(new _.yi(a)).createElement("SCRIPT");a.type="text/javascript";a.charset="UTF-8";a.async=!1;a.defer=!1;c&&(a.onerror=c);d&&(a.onload=d);a.src=_.xf(b);_.lba(a);e.appendChild(a)};Cca=function(a,b){let c="";for(const d of a)d.length&&d[0]==="/"?c=d:(c&&c[c.length-1]!=="/"&&(c+="/"),c+=d);return c+"."+b};Dca=function(a,b){a.Jg[b]=a.Jg[b]||{nI:!a.Ng};return a.Jg[b]}; Gca=function(a,b){const c=Dca(a,b),d=c.LK;if(d&&c.nI&&(delete a.Jg[b],!a.Eg[b])){var e=a.Kg;Ci(a.Gg,f=>{const g=f.Eg[b]||[],h=e[b]=Eca(g.length,()=>{delete e[b];d(f.Fg);a.Ig&&a.Ig(b);a.Lg.delete(b);Fca(a,b)});for(const l of g)a.Eg[l]&&h()})}};Fca=function(a,b){Ci(a.Gg,c=>{c=c.Ig[b]||[];const d=a.Fg[b];delete a.Fg[b];const e=d?d.length:0;for(let f=0;f<e;++f)try{d[f].Wh(a.Eg[b])}catch(g){setTimeout(()=>{throw g;})}for(const f of c)a.Kg[f]&&a.Kg[f]()})}; Hca=function(a,b){a.requestedModules[b]||(a.requestedModules[b]=!0,Ci(a.Gg,c=>{const d=c.Eg[b],e=d?d.length:0;for(let f=0;f<e;++f){const g=d[f];a.Eg[g]||Hca(a,g)}c.Gg.Ax(b,f=>{var g=a.Fg[b]||[];for(const h of g)(g=h.an)&&g(f&&f.error||Error(`Could not load "${b}".`));delete a.Fg[b];a.Mg&&a.Mg(b,f)},()=>{a.Lg.has(b)||Fca(a,b)})}))};Ica=function(a,b,c,d){a.Eg[b]?c(a.Eg[b]):((a.Fg[b]=a.Fg[b]||[]).push({Wh:c,an:d}),Hca(a,b))};Ci=function(a,b){a.config?b(a.config):a.Eg.push(b)}; Eca=function(a,b){if(a)return()=>{--a||b()};b();return()=>{}};_.Ei=function(a){return new Promise((b,c)=>{Ica(Di.getInstance(),`${a}`,d=>{b(d)},c)})};_.Fi=function(a,b){var c=Di.getInstance();a=`${a}`;if(c.Eg[a])throw Error(`Module ${a} has been provided more than once.`);c.Eg[a]=b};_.Hi=function(){var a=_.bi,b;if(b=a)b=a.Eg(),b=_.Nh(b.Hg,18);if(!(b&&_.ei(a.Eg())&&_.ei(a.Eg()).startsWith("http")))return!1;a=_.oi(a.Hg,44,1);return Gi===void 0?!1:Gi<a}; _.Ji=async function(a,b){try{if(_.Ii?0:_.Hi())return _.L(await _.L(_.Ei("log"))).uy.vr(a,b)}catch(c){}return null};_.Ki=async function(a,b,c){if((_.Ii?0:_.Hi())&&a)try{const d=_.L(await a);d&&_.L(await _.L(_.Ei("log"))).uy.vm(d,b,c)}catch(d){}};_.Li=async function(a){if((_.Ii?0:_.Hi())&&a)try{const b=_.L(await a);b&&_.L(await _.L(_.Ei("log"))).uy.wr(b)}catch(b){}};Jca=function(){let a;return function(){const b=performance.now();if(a&&b-a<6E4)return!0;a=b;return!1}}; _.Q=async function(a,b,c={}){if(_.Hi()||c&&c.Qz===!0)try{_.L(await _.L(_.Ei("log"))).QD.Ig(a,b,c)}catch(d){}};Kca=async function(){return _.L(await _.L(_.Ei("log"))).wF};_.Lca=function(a){return a%10==1&&a%100!=11?"one":a%10==2&&a%100!=12?"two":a%10==3&&a%100!=13?"few":"other"};_.Mca=function(a,b){if(void 0===b){b=a+"";var c=b.indexOf(".");b=Math.min(c===-1?0:b.length-c-1,3)}c=Math.pow(10,b);b={v:b,f:(a*c|0)%c};return(a|0)==1&&b.v==0?"one":"other"};_.Mi=function(a){return a?a.length:0}; _.Oi=function(a,b){b&&_.Ni(b,c=>{a[c]=b[c]})};_.Pi=function(a,b,c){b!=null&&(a=Math.max(a,b));c!=null&&(a=Math.min(a,c));return a};_.Qi=function(a,b,c){a>=b&&a<c||(c-=b,a=((a-b)%c+c)%c+b);return a};_.Ui=function(a,b,c){return Math.abs(a-b)<=(c||1E-9)};_.Vi=function(a){return typeof a==="number"};_.Wi=function(a){return typeof a==="object"};_.Xi=function(a,b){return a==null?b:a};_.Yi=function(a){return a==null?null:a};_.Zi=function(a){return typeof a==="string"};_.$i=function(a){return a===!!a}; _.Ni=function(a,b){if(a)for(const c in a)a.hasOwnProperty(c)&&b(c,a[c])};_.aj=function(a,b){a&&_.Nca(a,c=>b===c)};_.Nca=function(a,b,c){if(a){var d=0;c=c||_.Mi(a);for(let e=0,f=_.Mi(a);e<f&&(b(a[e])&&(a.splice(e--,1),d++),d!==c);++e);}};_.bj=function(a){return`${Math.round(a)}px`};cj=function(a,b){if(Object.prototype.hasOwnProperty.call(a,b))return a[b]};_.dj=function(...a){_.ia.console&&_.ia.console.error&&_.ia.console.error(...a)}; _.ej=function(a){for(const [b,c]of Object.entries(a)){const d=b;c===void 0&&delete a[d]}};_.fj=function(a,b){for(const c of b)b=Reflect.get(a,c),Object.defineProperty(a,c,{value:b,enumerable:!1})};_.Oca=function(a){if(gj[a])return gj[a];const b=Math.ceil(a.length/6);let c="";for(let d=0;d<a.length;d+=b){let e=0;for(let f=d;f-d<b&&f<a.length;f++)e+=a.charCodeAt(f);e%=52;c+=e<26?String.fromCharCode(65+e):String.fromCharCode(71+e)}return gj[a]=c}; _.jj=function(a,b){let c="";if(b!=null){if(!hj(b))return b instanceof Error?b:Error(String(b));c=": "+b.message}return ij?new Pca(a+c):new Qca(a+c)};_.kj=function(a){if(!hj(a))throw a;_.dj(a.name+": "+a.message)};hj=function(a){return a instanceof Pca||a instanceof Qca}; _.lj=function(a,b,c){const d=c?c+": ":"";return e=>{if(!e||typeof e!=="object")throw _.jj(d+"not an Object");const f={};for(const g in e){if(!(b||g in a))throw _.jj(`${d}unknown property ${g}`);f[g]=e[g]}for(const g in a)try{const h=a[g](f[g]);if(h!==void 0||Object.prototype.hasOwnProperty.call(e,g))f[g]=h}catch(h){throw _.jj(`${d}in property ${g}`,h);}return f}};_.mj=function(a){try{return typeof a==="object"&&a!=null&&!!("cloneNode"in a)}catch(b){return!1}}; _.nj=function(a,b,c){return c?d=>{if(d instanceof a)return d;try{return new a(d)}catch(e){throw _.jj("when calling new "+b,e);}}:d=>{if(d instanceof a)return d;throw _.jj("not an instance of "+b);}};_.oj=function(a){return b=>{for(const c in a)if(a[c]===b)return b;throw _.jj(`${b} is not an accepted value`);}};_.pj=function(a){return b=>{if(!Array.isArray(b))throw _.jj("not an Array");return b.map((c,d)=>{try{return a(c)}catch(e){throw _.jj(`at index ${d}`,e);}})}}; _.qj=function(a){return b=>{if(b==null||typeof b[Symbol.iterator]!=="function")throw _.jj("not iterable");b=Array.from(b,(c,d)=>{try{return a(c)}catch(e){throw _.jj(`at index ${d}`,e);}});if(!b.length)throw _.jj("empty iterable");return b}};_.rj=function(a,b=""){return c=>{if(a(c))return c;throw _.jj(b||`${c}`);}};_.sj=function(a,b=""){return c=>{if(a(c))return c;throw _.jj(b||`${c}`);}}; _.tj=function(a){return b=>{const c=[];for(let d=0,e=a.length;d<e;++d){const f=a[d];try{ij=!1,(f.sC||f)(b)}catch(g){if(!hj(g))throw g;c.push(g.message);continue}finally{ij=!0}return(f.then||f)(b)}throw _.jj(c.join("; and "));}};_.uj=function(a,b){return c=>b(a(c))};_.vj=function(a){return b=>b==null?b:a(b)};_.wj=function(a){return b=>{if(b&&b[a]!=null)return b;throw _.jj("no "+a+" property");}};Rca=function(a){if(isNaN(a))throw _.jj("NaN is not an accepted value");}; xj=function(a,b,c){try{return c()}catch(d){throw _.jj(`${a}: \`${b}\` invalid`,d);}};yj=function(a,b,c){for(const d in a)if(!(d in b))throw _.jj(`Unknown property '${d}' of ${c}`);};Tca=function(){return Sca||(Sca=new zj)};Aj=function(){}; _.Bj=function(a,b,c=!1){let d;a instanceof _.Bj?d=a.toJSON():d=a;let e=NaN,f=NaN;if(!d||d.lat===void 0&&d.lng===void 0)e=d,f=b;else{arguments.length>2?console.warn("Expected 1 or 2 arguments in new LatLng() when the first argument is a LatLng instance or LatLngLiteral object, but got more than 2."):_.$i(arguments[1])||arguments[1]==null||console.warn("Expected the second argument in new LatLng() to be boolean, null, or undefined when the first argument is a LatLng instance or LatLngLiteral object."); try{Uca(d),c=c||!!b,f=d.lng,e=d.lat}catch(g){_.kj(g)}}e=Number(e);f=Number(f);c||(e=_.Pi(e,-90,90),f!=180&&(f=_.Qi(f,-180,180)));this.lat=function(){return e};this.lng=function(){return f}};_.Cj=function(a){return _.qi(a.lat())};_.Dj=function(a){return _.qi(a.lng())};Vca=function(a,b){b=Math.pow(10,b);return Math.round(a*b)/b}; _.Gj=function(a){let b=a;_.Ej(a)&&(b={lat:a.lat(),lng:a.lng()});try{const c=Wca(b);return _.Ej(a)?a:_.Fj(c)}catch(c){throw _.jj("not a LatLng or LatLngLiteral with finite coordinates",c);}};_.Ej=function(a){return a instanceof _.Bj};_.Fj=function(a){try{if(_.Ej(a))return a;const b=Uca(a);return new _.Bj(b.lat,b.lng)}catch(b){throw _.jj("not a LatLng or LatLngLiteral",b);}}; Ij=function(a){if(a instanceof Aj)return a;try{return new _.Hj(_.Fj(a))}catch(b){}throw _.jj("not a Geometry or LatLng or LatLngLiteral object");};_.Jj=function(a){Xca.has(a)||(console.warn(a),Xca.add(a))};_.Mj=function(a){a=a||window.event;_.Kj(a);_.Lj(a)};_.Kj=function(a){a.stopPropagation()};_.Lj=function(a){a.preventDefault()};_.Nj=function(a){a.handled=!0};_.Pj=function(a,b,c){return new _.Oj(a,b,c,0)};_.Qj=function(a,b){if(!a)return!1;b=(a=a.__e3_)&&a[b];return!!b&&!_.qf(b)}; _.Rj=function(a){a&&a.remove()};_.Tj=function(a,b){_.Ni(Sj(a,b),(c,d)=>{d&&d.remove()})};_.Uj=function(a){_.Ni(Sj(a),(b,c)=>{c&&c.remove()})};Yca=function(a){if("__e3_"in a)throw Error("setUpNonEnumerableEventListening() was invoked after an event was registered.");Object.defineProperty(a,"__e3_",{value:{}})};_.Vj=function(a,b,c,d,e){const f=d?4:1;a.addEventListener&&(d={capture:!!d},typeof e==="boolean"?d.passive=e:Zca.has(b)&&(d.passive=!1),a.addEventListener(b,c,d));return new _.Oj(a,b,c,f)}; _.Wj=function(a,b,c,d){const e=_.Vj(a,b,function(){e.remove();return c.apply(this,arguments)},d);return e};_.Xj=function(a,b,c,d){return _.Pj(a,b,(0,_.oa)(d,c))};_.Yj=function(a,b,c){const d=_.Pj(a,b,function(){d.remove();return c.apply(this,arguments)});return d};_.Zj=function(a,b,c){b=_.Pj(a,b,c);c.call(a);return b};_.ak=function(a,b,c){return _.Pj(a,b,_.$ca(b,c))};_.bk=function(a,b,...c){if(_.Qj(a,b)){a=Sj(a,b);for(const d of Object.keys(a))(b=a[d])&&b.hn.apply(b.instance,c)}}; ada=function(a,b){a.__e3_||(a.__e3_={});a=a.__e3_;a[b]||(a[b]={});return a[b]};Sj=function(a,b){a=a.__e3_||{};if(b)b=a[b]||{};else{b={};for(const c of Object.values(a))_.Oi(b,c)}return b};_.$ca=function(a,b,c){return function(d){const e=[b,a,...arguments];_.bk.apply(this,e);c&&_.Nj.apply(null,arguments)}};_.ck=function(a){a=a||{};this.Gg=a.id;this.Eg=null;try{this.Eg=a.geometry?Ij(a.geometry):null}catch(b){_.kj(b)}this.Fg=a.properties||{}};_.dk=function(a){return""+(_.la(a)?_.na(a):a)};_.ek=function(){}; kk=function(a,b){var c=b+"_changed";if(a[c])a[c]();else a.changed(b);c=fk(a,b);for(let d in c){const e=c[d];kk(e.Et,e.Sn)}_.bk(a,b.toLowerCase()+"_changed")};_.lk=function(a){return bda[a]||(bda[a]=a.substring(0,1).toUpperCase()+a.substring(1))};mk=function(a){a.gm_accessors_||(a.gm_accessors_={});return a.gm_accessors_};fk=function(a,b){a.gm_bindings_||(a.gm_bindings_={});a.gm_bindings_.hasOwnProperty(b)||(a.gm_bindings_[b]={});return a.gm_bindings_[b]}; _.cda=function(a,b,c){function d(y){y=l(y);return _.Fj({lat:y[1],lng:y[0]})}function e(y){return new _.nk(n(y))}function f(y){return new _.ok(r(y))}function g(y){if(y==null)throw _.jj("is null");const B=String(y.type).toLowerCase(),D=y.coordinates;try{switch(B){case "point":return new _.Hj(d(D));case "multipoint":return new _.pk(n(D));case "linestring":return e(D);case "multilinestring":return new _.qk(p(D));case "polygon":return f(D);case "multipolygon":return new _.rk(u(D))}}catch(F){throw _.jj('in property "coordinates"', F);}if(B==="geometrycollection")try{return new _.sk(w(y.geometries))}catch(F){throw _.jj('in property "geometries"',F);}throw _.jj("invalid type");}function h(y){if(!y)throw _.jj("not a Feature");if(y.type!=="Feature")throw _.jj('type != "Feature"');let B=null;try{y.geometry&&(B=g(y.geometry))}catch(G){throw _.jj('in property "geometry"',G);}const D=y.properties||{};if(!_.Wi(D))throw _.jj("properties is not an Object");const F=c.idPropertyName;y=F?D[F]:y.id;if(y!=null&&!_.Vi(y)&&!_.Zi(y))throw _.jj(`${F|| "id"} is not a string or number`);return{id:y,geometry:B,properties:D}}if(!b)return[];c=c||{};const l=_.pj(_.tk),n=_.pj(d),p=_.pj(e),r=_.pj(function(y){y=n(y);if(!y.length)throw _.jj("contains no elements");if(!y[0].equals(y[y.length-1]))throw _.jj("first and last positions are not equal");return new _.uk(y.slice(0,-1))}),u=_.pj(f),w=_.pj(y=>g(y)),x=_.pj(y=>h(y));if(b.type==="FeatureCollection"){b=b.features;try{return x(b).map(y=>a.add(y))}catch(y){throw _.jj('in property "features"',y);}}if(b.type=== "Feature")return[a.add(h(b))];throw _.jj("not a Feature or FeatureCollection");};_.vk=function(){for(var a=Array(36),b=0,c,d=0;d<36;d++)d==8||d==13||d==18||d==23?a[d]="-":d==14?a[d]="4":(b<=2&&(b=33554432+Math.random()*16777216|0),c=b&15,b>>=4,a[d]=dda[d==19?c&3|8:c]);return a.join("")};_.wk=function(a){this.dM=this;this.__gm=a}; _.xk=function(a){a=a.getDiv();const b=a.getRootNode();b instanceof ShadowRoot&&b===a.parentNode?(a=b.host,a=a instanceof HTMLElement&&a.localName==="gmp-map"?a:null):a=null;return a};eda=function(a){return a.__gm};_.yk=function(a,b){const c=b-a;return c>=0?c:b+180-(a-180)};_.zk=function(a){return a.lo>a.hi};_.Ak=function(a){return a.hi-a.lo===360}; Bk=function(a,b){const c=a.lo,d=a.hi;return _.zk(a)?_.zk(b)?b.lo>=c&&b.hi<=d:(b.lo>=c||b.hi<=d)&&!a.isEmpty():_.zk(b)?_.Ak(a)||b.isEmpty():b.lo>=c&&b.hi<=d}; _.Dk=function(a,b){var c;if((c=a)&&"south"in c&&"west"in c&&"north"in c&&"east"in c)try{a=_.Ck(a)}catch(d){}a instanceof _.Dk?(c=a.getSouthWest(),b=a.getNorthEast()):(c=a&&_.Fj(a),b=b&&_.Fj(b));if(c){b=b||c;a=_.Pi(c.lat(),-90,90);const d=_.Pi(b.lat(),-90,90);this.fi=new fda(a,d);c=c.lng();b=b.lng();b-c>=360?this.Jh=new Ek(-180,180):(c=_.Qi(c,-180,180),b=_.Qi(b,-180,180),this.Jh=new Ek(c,b))}else this.fi=new fda(1,-1),this.Jh=new Ek(180,-180)}; _.Fk=function(a,b,c,d){return new _.Dk(new _.Bj(a,b,!0),new _.Bj(c,d,!0))};_.Ck=function(a){if(a instanceof _.Dk)return a;try{return a=gda(a),_.Fk(a.south,a.west,a.north,a.east)}catch(b){throw _.jj("not a LatLngBounds or LatLngBoundsLiteral",b);}};_.Gk=function(a){return function(){return this.get(a)}};_.Hk=function(a,b){return b?function(c){try{this.set(a,b(c))}catch(d){_.kj(_.jj("set"+_.lk(a),d))}}:function(c){this.set(a,c)}}; _.Ik=function(a,b){_.Ni(b,(c,d)=>{var e=_.Gk(c);a["get"+_.lk(c)]=e;d&&(d=_.Hk(c,d),a["set"+_.lk(c)]=d)})};Kk=function(a){a=a||{};this.setValues(a);this.Eg=new hda;_.ak(this.Eg,"addfeature",this);_.ak(this.Eg,"removefeature",this);_.ak(this.Eg,"setgeometry",this);_.ak(this.Eg,"setproperty",this);_.ak(this.Eg,"removeproperty",this);this.Fg=new ida(this.Eg);this.Fg.bindTo("map",this);this.Fg.bindTo("style",this);_.Jk.forEach(b=>{_.ak(this.Fg,b,this)});this.Gg=!1}; jda=function(a){a.Gg||(a.Gg=!0,_.Ei("drawing_impl").then(b=>{b.XJ(a)}))};_.Mk=function(a,b,c=""){_.Lk&&_.Ei("stats").then(d=>{d.iE(a).Gg(b+c)})};_.Nk=function(){};_.Pk=function(a){_.Ok&&a&&_.Ok.push(a)};_.Qk=function(a){this.setValues(a)};_.Rk=function(){};_.kda=function(a,b,c){const d=_.Ei("elevation").then(e=>e.getElevationAlongPath(a,b,c));b&&d.catch(()=>{});return d};_.lda=function(a,b,c){const d=_.Ei("elevation").then(e=>e.getElevationForLocations(a,b,c));b&&d.catch(()=>{});return d}; _.Sk=function(a,b,c){let d;mda()||(d=_.Ji(145570));const e=_.Ei("geocoder").then(f=>f.geocode(a,b,d,c),()=>{d&&_.Ki(d,13)});b&&e.catch(()=>{});return e};Uk=function(a){if(a instanceof _.Tk)return a;try{const b=_.lj({x:_.tk,y:_.tk},!0)(a);return new _.Tk(b.x,b.y)}catch(b){throw _.jj("not a Point",b);}};_.Vk=function(a,b,c,d){this.width=a;this.height=b;this.Fg=c;this.Eg=d}; Xk=function(a){if(a instanceof _.Vk)return a;try{_.lj({height:Wk,width:Wk},!0)(a)}catch(b){throw _.jj("not a Size",b);}return new _.Vk(a.width,a.height)};nda=function(a){return a?a.Aq instanceof _.ek:!1};_.Zk=function(a,...b){a.classList.add(...b.map(_.Yk))};_.Yk=function(a){return oda.has(a)?a:`${_.Oca(a)}-${a}`};$k=function(a){a=a||{};a.clickable=_.Xi(a.clickable,!0);a.visible=_.Xi(a.visible,!0);this.setValues(a);_.Ei("marker")};pda=function(a,b){a.Ig(b);a.Fg<100&&(a.Fg++,b.next=a.Eg,a.Eg=b)}; sda=function(){let a;for(;a=qda.remove();){try{a.pt.call(a.scope)}catch(b){_.Ga(b)}pda(rda,a)}al=!1};uda=function(a,b,c,d){d=d?{jD:!1}:null;const e=!a.oh.length,f=a.oh.find(tda(b,c));f?f.once=f.once&&d:a.oh.push({pt:b,context:c||null,once:d});e&&a.Kq()};tda=function(a,b){return c=>c.pt===a&&c.context===(b||null)};_.cl=function(a,b){return new _.bl(a,b)};_.dl=function(){this.__gm=new _.ek;this.Fg=null}; _.el=function(a){this.__gm={set:null,Ix:null,Nq:{map:null,streetView:null},np:null,kx:null,Ln:!1};const b=a?a.internalMarker:!1;vda||b||(vda=!0,console.warn("As of February 21st, 2024, google.maps.Marker is deprecated. Please use google.maps.marker.AdvancedMarkerElement instead. At this time, google.maps.Marker is not scheduled to be discontinued, but google.maps.marker.AdvancedMarkerElement is recommended over google.maps.Marker. While google.maps.Marker will continue to receive bug fixes for any major regressions, existing bugs in google.maps.Marker will not be addressed. At least 12 months notice will be given before support is discontinued. Please see https://developers.google.com/maps/deprecations for additional details and https://developers.google.com/maps/documentation/javascript/advanced-markers/migration for the migration guide.")); $k.call(this,a)};fl=function(a,b,c,d,e){c?a.bindTo(b,c,d,e):(a.unbind(b),a.set(b,void 0))};wda=function(a){const b=a.get("internalAnchorPoint")||_.gl,c=a.get("internalPixelOffset")||_.hl;a.set("pixelOffset",new _.Vk(c.width+Math.round(b.x),c.height+Math.round(b.y)))};il=function(a=null){return nda(a)?a.Aq||null:a instanceof _.ek?a:null};_.jl=function(a,b,c){this.set("url",a);this.set("bounds",_.vj(_.Ck)(b));this.setValues(c)}; kl=function(a){_.Zi(a)?(this.set("url",a),this.setValues(arguments[1])):this.setValues(a)};_.nl=function(a){if(!ll.has(a)){const b=new Map;for(const [c,d]of Object.entries(a))b.set(d,c);ll.set(a,b)}return{kl:b=>{if(b===null)return null;const c=da(b.toUpperCase(),"replaceAll").call(b.toUpperCase(),"-","_");return c in a?a[c]:(console.error("Invalid value: "+b),null)},Jk:b=>b===null?null:String((ml=ll.get(a).get(b)?.toLowerCase(),da(ml,"replaceAll",!0))?.call(ml,"_","-")||b)}}; _.ol=function(a,b){let c=a;if(customElements.get(c)){let d=1;for(;customElements.get(c);){if(customElements.get(c)===b)return;c=`${a}-nondeterministic-duplicate${d++}`}console.warn(`Element with name "${a}" already defined.`)}customElements.define(c,b,void 0)};xda=function(a){return a.split(",").map(b=>{b=b.trim();if(!b)throw Error("missing value");const c=Number(b);if(isNaN(c)||!isFinite(c))throw Error(`"${b}" is not a number`);return c})}; _.pl=function(a){if(a){if(a instanceof _.Bj)return`${a.lat()},${a.lng()}`;let b=`${a.lat},${a.lng}`;a.altitude!==void 0&&a.altitude!==0&&(b+=`,${a.altitude}`);return b}return null};yda=function(){!ql&&_.ia.document?.createElement&&(ql=_.ia.document.createElement,_.ia.document.createElement=(...a)=>{rl=a[0];let b;try{b=ql.apply(document,a)}finally{rl=void 0}return b})}; sl=function(a,b,c){if(a.nodeType!==1)return zda;b=b.toLowerCase();if(b==="innerhtml"||b==="innertext"||b==="textcontent"||b==="outerhtml")return()=>_.Ff(Ada);const d=Bda.get(`${a.tagName} ${b}`);return d!==void 0?d:/^on/.test(b)&&c==="attribute"&&(a=a.tagName.includes("-")?HTMLElement.prototype:a,b in a)?()=>{throw Error("invalid binding");}:zda};Dda=function(a,b){if(!tl(a)||!a.hasOwnProperty("raw"))throw Error("invalid template strings array");return Cda!==void 0?Cda.createHTML(b):b}; wl=function(a,b,c=a,d){if(b===ul)return b;let e=d!==void 0?c.Fg?.[d]:c.Rg;const f=vl(b)?void 0:b._$litDirective$;e?.constructor!==f&&(e?._$notifyDirectiveConnectionChanged?.(!1),f===void 0?e=void 0:(e=new f(a),e.eH(a,c,d)),d!==void 0?(c.Fg??(c.Fg=[]))[d]=e:c.Rg=e);e!==void 0&&(b=wl(a,e.fH(a,b.values),e,d));return b}; Fda=function(a,b,c){var d=Symbol();const {get:e,set:f}=Eda(a.prototype,b)??{get(){return this[d]},set(g){this[d]=g}};return{get:e,set(g){const h=e?.call(this);f?.call(this,g);_.xl(this,b,h,c)},configurable:!0,enumerable:!0}};Hda=function(a,b,c=yl){c.state&&(c.ih=!1);a.Fg();a.prototype.hasOwnProperty(b)&&(c=Object.create(c),c.Cw=!0);a.En.set(b,c);c.KP||(c=Fda(a,b,c),c!==void 0&&Gda(a.prototype,b,c))}; _.xl=function(a,b,c,d){if(b!==void 0){const e=a.constructor,f=a[b];d??(d=e.En.get(b)??yl);if((d.Xj??zl)(f,c)||d.dG&&d.ph&&f===a.eh?.get(b)&&!a.hasAttribute(e.Vy(b,d)))a.si(b,c,d);else return}a.Wg===!1&&(a.Ei=a.Gl())}; Ida=function(a){if(a.Wg){if(!a.Ug){a.li??(a.li=a.zh());if(a.kh){for(const [d,e]of a.kh)a[d]=e;a.kh=void 0}var b=a.constructor.En;if(b.size>0)for(const [d,e]of b){b=d;var c=e;const f=a[b];c.Cw!==!0||a.Rg.has(b)||f===void 0||a.si(b,void 0,c,f)}}b=!1;c=a.Rg;try{b=!0,a.Qg(c),a.Sg?.forEach(d=>d.mP?.()),a.update(c)}catch(d){throw b=!1,a.sj(),d;}b&&a.Fl(c)}};Al=function(){return!0};_.Bl=function(a,b){Object.defineProperty(a,b,{enumerable:!0,writable:!1})};_.Cl=function(a,b){return`<${a.localName}>: ${b}`}; _.Dl=function(a,b,c,d){return _.jj(_.Cl(a,`Cannot set property "${b}" to ${c}`),d)};_.Kda=function(a,b){var c=new Jda;console.error(_.Cl(a,`${"Encountered a network request error"}: ${b instanceof Error?b.message:String(b)}`));a.dispatchEvent(c)};Lda=function(a,b){const c=a.x,d=a.y;switch(b){case 90:a.x=d;a.y=256-c;break;case 180:a.x=256-c;a.y=256-d;break;case 270:a.x=256-d,a.y=c}};_.Fl=function(a){return!a||a instanceof _.El?Mda:a}; _.Gl=function(a,b,c=!1){return _.Fl(b).fromPointToLatLng(new _.Tk(a.Eg,a.Fg),c)};_.Il=function(a){this.Eg=a||[];Hl(this)};Hl=function(a){a.set("length",a.Eg.length)};_.Jl=function(a,b){return a.minX>=b.maxX||b.minX>=a.maxX||a.minY>=b.maxY||b.minY>=a.maxY?!1:!0};_.Sl=function(a,b,c,d){const e=new _.Kl;e.minX=a;e.minY=b;e.maxX=c;e.maxY=d;return e};_.Tl=function(a,b,c){if(a=a.fromLatLngToPoint(b))c=Math.pow(2,c),a.x*=c,a.y*=c;return a}; _.Ul=function(a,b){let c=a.lat()+_.ri(b);c>90&&(c=90);let d=a.lat()-_.ri(b);d<-90&&(d=-90);b=Math.sin(b);const e=Math.cos(_.qi(a.lat()));if(c===90||d===-90||e<1E-6)return new _.Dk(new _.Bj(d,-180),new _.Bj(c,180));b=_.ri(Math.asin(b/e));return new _.Dk(new _.Bj(d,a.lng()-b),new _.Bj(c,a.lng()+b))};Vl=function(a){a??(a={});a.visible=_.Xi(a.visible,!0);return a};_.Nda=function(a){return a&&a.radius||6378137};Wl=function(a){return a instanceof _.Il?Oda(a):new _.Il(Pda(a))}; Qda=function(a){return function(b){if(!(b instanceof _.Il))throw _.jj("not an MVCArray");b.forEach((c,d)=>{try{a(c)}catch(e){throw _.jj(`at index ${d}`,e);}});return b}};Rda=function(a){_.Ei("poly").then(b=>{b.uH(a)})};Sda=function(a,b){const c=_.Cj(a);a=_.Dj(a);const d=_.Cj(b);b=_.Dj(b);return 2*Math.asin(Math.sqrt(Math.pow(Math.sin((c-d)/2),2)+Math.cos(c)*Math.cos(d)*Math.pow(Math.sin((a-b)/2),2)))};Tda=function(a,b,c){a=_.Fj(a);b=_.Fj(b);c=c||6378137;return Sda(a,b)*c}; Wda=function(a,b){b=b||6378137;a instanceof _.Il&&(a=a.getArray());a=(0,_.Xl)(a);if(a.length===0)return 0;const c=Array(4),d=Array(3),e=[1,0,0,0],f=Array(3);Uda(a[a.length-1],f);for(let w=0;w<a.length;++w)Uda(a[w],d),Yl(f,d,c),Vda(c,e,e),[f[0],f[1],f[2]]=d;const [g,h,l]=f,[n,p,r,u]=e;return 2*Math.atan2(g*p+h*r+l*u,n)*(b*b)}; Xda=function(a,b){if(isFinite(a)){var c=a%360;a=Math.round(c/90);c-=a*90;if(c===30||c===-30){c=Math.sign(c)*.5;var d=Math.sqrt(.75)}else c===45||c===-45?(c=Math.sign(c)*Math.SQRT1_2,d=Math.SQRT1_2):(d=c/180*Math.PI,c=Math.sin(d),d=Math.cos(d));switch(a&3){case 0:b[0]=c;b[1]=d;break;case 1:b[0]=d;b[1]=-c;break;case 2:b[0]=-c;b[1]=-d;break;default:b[0]=-d,b[1]=c}}else b[0]=NaN,b[1]=NaN}; Uda=function(a,b){const c=Array(2);Xda(a.lat(),c);const [d,e]=c;Xda(a.lng(),c);const [f,g]=c;b[0]=e*g;b[1]=e*f;b[2]=d};Vda=function(a,b,c){const d=a[0]*b[1]+a[1]*b[0]+a[2]*b[3]-a[3]*b[2],e=a[0]*b[2]-a[1]*b[3]+a[2]*b[0]+a[3]*b[1],f=a[0]*b[3]+a[1]*b[2]-a[2]*b[1]+a[3]*b[0];c[0]=a[0]*b[0]-a[1]*b[1]-a[2]*b[2]-a[3]*b[3];c[1]=d;c[2]=e;c[3]=f}; Yl=function(a,b,c){var d=a[0]-b[0],e=a[1]-b[1],f=a[2]-b[2];const g=a[0]+b[0],h=a[1]+b[1],l=a[2]+b[2];var n=g*g+h*h+l*l,p=e*l-f*h;f=f*g-d*l;d=d*h-e*g;e=n*n+p*p+f*f+d*d;if(e!==0)b=Math.sqrt(e),c[0]=n/b,c[1]=p/b,c[2]=f/b,c[3]=d/b;else{a:for(n=[a[0]-b[0],a[1]-b[1],a[2]-b[2]],p=0;p<3;++p)if(n[p]!==0){if(n[p]<0){n=[-n[0],-n[1],-n[2]];break a}break}p=0;for(f=1;f<n.length;++f)Math.abs(n[f])<Math.abs(n[p])&&(p=f);f=[0,0,0];f[p]=1;n=[n[1]*f[2]-n[2]*f[1],n[2]*f[0]-n[0]*f[2],n[0]*f[1]-n[1]*f[0]];p=Math.hypot(...n); n=[n[0]/p,n[1]/p,n[2]/p];p=Array(4);Yl(a,n,p);a=Array(4);Yl(n,b,a);Vda(a,p,c)}};_.Zl=function(a,b,c,d){const e=Math.pow(2,Math.round(a))/256;return new Yda(Math.round(Math.pow(2,a)/e)*e,b,c,d)};_.am=function(a,b){return new _.$l((a.m22*b.gh-a.m12*b.jh)/a.Gg,(-a.m21*b.gh+a.m11*b.jh)/a.Gg)};$da=function(a){var b=a.get("mapId");b=new Zda(b,a.mapTypes);b.bindTo("mapHasBeenAbleToBeDrawn",a.__gm);b.bindTo("mapId",a,"mapId",!0);b.bindTo("styles",a);b.bindTo("mapTypeId",a)}; bm=function(a,b){a.isAvailable=!1;a.Eg.push(b)}; _.dm=function(a,b){const c=_.cm(a.__gm.Eg,"DATA_DRIVEN_STYLING");if(!b)return c;const d=["The map is initialized without a valid map ID, that will prevent use of data-driven styling.","The Map Style does not have any FeatureLayers configured for data-driven styling.","The Map Style does not have any Datasets or FeatureLayers configured for data-driven styling."];var e=c.Eg.map(f=>f.Bo);e=e&&e.some(f=>d.includes(f));(c.isAvailable||!e)&&(a=a.__gm.Eg.dv())&&(b=aea(b,a))&&bm(c,{Bo:b});return c}; aea=function(a,b){const c=a.featureType;if(c==="DATASET"){if(!b.Ig().map(d=>_.Yh(d.Hg,2)).includes(a.datasetId))return"The Map Style does not have the following Dataset ID associated with it: "+a.datasetId}else if(!b.Gg().includes(c))return"The Map Style does not have the following FeatureLayer configured for data-driven styling: "+c;return null};fm=function(a,b="",c){c=_.dm(a,c);c.isAvailable||_.em(a,b,c)};bea=function(a){a=a.__gm;for(const b of a.Ig.keys())a.Ig.get(b).isEnabled||_.dj(`${"The Map Style does not have the following FeatureLayer configured for data-driven styling: "} ${b}`)}; _.cea=function(a,b=!1){const c=a.__gm;c.Ig.size>0&&fm(a);b&&bea(a);c.Ig.forEach(d=>{d.pE()})};_.em=function(a,b,c){if(c.Eg.length!==0){var d=b?b+": ":"",e=a.__gm.Eg;c.Eg.forEach(f=>{e.log(f,d)})}};_.gm=function(){};_.cm=function(a,b){a.log(dea[b]);a:switch(b){case "ADVANCED_MARKERS":a=a.cache.WC;break a;case "DATA_DRIVEN_STYLING":a=a.cache.yD;break a;case "WEBGL_OVERLAY_VIEW":a=a.cache.po;break a;default:throw Error(`No capability information for: ${b}`);}return a.clone()}; im=function(a){var b=a.cache,c=new hm;a.Dm()||bm(c,{Bo:"The map is initialized without a valid Map ID, which will prevent use of Advanced Markers."});b.WC=c;b=a.cache;c=new hm;if(a.Dm()){var d=a.dv();if(d){const e=d.Gg();d=d.Ig();e.length||d.length||bm(c,{Bo:"The Map Style does not have any Datasets or FeatureLayers configured for data-driven styling."})}a.Dt!=="UNKNOWN"&&a.Dt!=="TRUE"&&bm(c,{Bo:"The map is not a vector map. That will prevent use of data-driven styling."})}else bm(c,{Bo:"The map is initialized without a valid map ID, that will prevent use of data-driven styling."}); b.yD=c;b=a.cache;c=new hm;a.Dm()?a.Dt!=="UNKNOWN"&&a.Dt!=="TRUE"&&bm(c,{Bo:"The map is not a vector map, which will prevent use of WebGLOverlayView."}):bm(c,{Bo:"The map is initialized without a valid map ID, which will prevent use of WebGLOverlayView."});b.po=c;eea(a)};eea=function(a){a.Eg=!0;try{a.set("mapCapabilities",a.getMapCapabilities())}finally{a.Eg=!1}};fea=function(){};gea=function(a,b){const c=a.options.Hz.MAP_INITIALIZATION;if(c)for(const d of c)a.vr(d,b)}; _.jm=function(a,b,c){const d=a.options.Hz.MAP_INITIALIZATION;if(d)for(const e of d)a.vm(e,b,c)};_.km=function(a,b){if(b=a.options.Hz[b])for(const c of b)a.wr(c)};_.mm=function(a){this.Eg=0;this.Lg=void 0;this.Ig=this.Fg=this.Gg=null;this.Jg=this.Kg=!1;if(a!=_.Rg)try{const b=this;a.call(void 0,function(c){lm(b,2,c)},function(c){lm(b,3,c)})}catch(b){lm(this,3,b)}};hea=function(){this.next=this.context=this.Fg=this.Gg=this.Eg=null;this.Ig=!1}; jea=function(a,b,c){const d=iea.get();d.Gg=a;d.Fg=b;d.context=c;return d};kea=function(a,b){if(a.Eg==0)if(a.Gg){var c=a.Gg;if(c.Fg){var d=0,e=null,f=null;for(let g=c.Fg;g&&(g.Ig||(d++,g.Eg==a&&(e=g),!(e&&d>1)));g=g.next)e||(f=g);e&&(c.Eg==0&&d==1?kea(c,b):(f?(d=f,d.next==c.Ig&&(c.Ig=d),d.next=d.next.next):lea(c),mea(c,e,3,b)))}a.Gg=null}else lm(a,3,b)};oea=function(a,b){a.Fg||a.Eg!=2&&a.Eg!=3||nea(a);a.Ig?a.Ig.next=b:a.Fg=b;a.Ig=b}; pea=function(a,b,c,d){const e=jea(null,null,null);e.Eg=new _.mm(function(f,g){e.Gg=b?function(h){try{const l=b.call(d,h);f(l)}catch(l){g(l)}}:f;e.Fg=c?function(h){try{const l=c.call(d,h);l===void 0&&h instanceof nm?g(h):f(l)}catch(l){g(l)}}:g});e.Eg.Gg=a;oea(a,e);return e.Eg}; lm=function(a,b,c){if(a.Eg==0){a===c&&(b=3,c=new TypeError("Promise cannot resolve to itself"));a.Eg=1;a:{var d=c,e=a.NM,f=a.OM;if(d instanceof _.mm){oea(d,jea(e||_.Rg,f||null,a));var g=!0}else{if(d)try{var h=!!d.$goog_Thenable}catch(l){h=!1}else h=!1;if(h)d.then(e,f,a),g=!0;else{if(_.la(d))try{const l=d.then;if(typeof l==="function"){qea(d,l,e,f,a);g=!0;break a}}catch(l){f.call(a,l);g=!0;break a}g=!1}}}g||(a.Lg=c,a.Eg=b,a.Gg=null,nea(a),b!=3||c instanceof nm||rea(a,c))}}; qea=function(a,b,c,d,e){function f(l){h||(h=!0,d.call(e,l))}function g(l){h||(h=!0,c.call(e,l))}let h=!1;try{b.call(a,g,f)}catch(l){f(l)}};nea=function(a){a.Kg||(a.Kg=!0,_.om(a.LI,a))};lea=function(a){let b=null;a.Fg&&(b=a.Fg,a.Fg=b.next,b.next=null);a.Fg||(a.Ig=null);return b};mea=function(a,b,c,d){if(c==3&&b.Fg&&!b.Ig)for(;a&&a.Jg;a=a.Gg)a.Jg=!1;if(b.Eg)b.Eg.Gg=null,sea(b,c,d);else try{b.Ig?b.Gg.call(b.context):sea(b,c,d)}catch(e){tea.call(null,e)}pda(iea,b)}; sea=function(a,b,c){b==2?a.Gg.call(a.context,c):a.Fg&&a.Fg.call(a.context,c)};rea=function(a,b){a.Jg=!0;_.om(function(){a.Jg&&tea.call(null,b)})};nm=function(a){_.Ca.call(this,a)};_.pm=function(a,b){if(typeof a!=="function")if(a&&typeof a.handleEvent=="function")a=(0,_.oa)(a.handleEvent,a);else throw Error("Invalid listener argument");return Number(b)>2147483647?-1:_.ia.setTimeout(a,b||0)};_.qm=function(a,b,c){_.jg.call(this);this.Eg=a;this.Ig=b||0;this.Fg=c;this.Gg=(0,_.oa)(this.MC,this)}; _.rm=function(a){a.isActive()||a.start(void 0)};_.sm=function(a){a.stop();a.MC()};uea=function(a){a.Eg&&window.requestAnimationFrame(()=>{if(a.Eg){const b=[...a.Fg.values()].flat();a.Eg(b)}})};_.vea=function(a,b){const c=b.yx();c&&(a.Fg.set(_.na(b),c),_.rm(a.Gg))};_.wea=function(a,b){b=_.na(b);a.Fg.has(b)&&(a.Fg.delete(b),_.rm(a.Gg))}; xea=function(a,b){const c=a.zIndex,d=b.zIndex,e=_.Vi(c),f=_.Vi(d),g=a.Sp,h=b.Sp;if(e&&f&&c!==d)return c>d?-1:1;if(e!==f)return e?-1:1;if(g.y!==h.y)return h.y-g.y;a=_.na(a);b=_.na(b);return a>b?-1:1};yea=function(a,b){return b.some(c=>_.Jl(c,a))};_.tm=function(a,b,c){_.jg.call(this);this.Ng=c!=null?(0,_.oa)(a,c):a;this.Mg=b;this.Lg=(0,_.oa)(this.IG,this);this.Fg=!1;this.Gg=0;this.Ig=this.Eg=null;this.Jg=[]};_.um=function(){this.Fg={};this.Gg=0}; _.vm=function(a,b){const c=a.Fg,d=_.dk(b);c[d]||(c[d]=b,++a.Gg,_.bk(a,"insert",b),a.Eg&&a.Eg(b))};_.zea=function(a,b){const c=b.Jn();return a.qh.filter(d=>{d=d.Jn();return c!==d})};wm=function(a,b){return(a.matches||a.msMatchesSelector||a.webkitMatchesSelector).call(a,b)};Aea=function(a){a.currentTarget.style.outline=""}; _.Am=function(a){if(wm(a,'select,textarea,input[type="date"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],input:not([type])'))return[];const b=[];b.push(new _.xm(a,"focus",c=>{!ym&&_.zm&&_.zm!=="KEYBOARD"&&(c.currentTarget.style.outline="none")}));b.push(new _.xm(a,"focusout",Aea));return b}; _.Bea=function(a,b,c=!1){b||(b=document.createElement("div"),b.style.pointerEvents="none",b.style.width="100%",b.style.height="100%",b.style.boxSizing="border-box",b.style.position="absolute",b.style.zIndex="1000002",b.style.opacity="0",b.style.border="2px solid #1a73e8");new _.xm(a,"focus",()=>{let d="0";ym&&!c?wm(a,":focus-visible")&&(d="1"):_.zm&&_.zm!=="KEYBOARD"||(d="1");b.style.opacity=d});new _.xm(a,"blur",()=>{b.style.opacity="0"});return b};Cm=function(){return Bm?Bm:Bm=new Cea}; Em=function(a){return _.Dm[43]?!1:a.Lg?!0:!_.ia.devicePixelRatio||!_.ia.requestAnimationFrame};_.Dea=function(){var a=_.Fm;return _.Dm[43]?!1:a.Lg||Em(a)};Eea=function(a,b){for(let c=0,d;d=b[c];++c)if(typeof a.documentElement.style[d]==="string")return d;return null};_.Hm=function(){Gm||(Gm=new Fea);return Gm};_.Im=function(a,b){a!==null&&(a=a.style,a.width=b.width+(b.Fg||"px"),a.height=b.height+(b.Eg||"px"))};_.Jm=function(a){return new _.Vk(a.offsetWidth,a.offsetHeight)}; _.Lm=function(a){let b=!1;_.Km.Fg()?a.draggable=!1:b=!0;const c=_.Hm().Fg;c?a.style[c]="none":b=!0;b&&a.setAttribute("unselectable","on");a.onselectstart=d=>{_.Mj(d);_.Nj(d)}}; _.Mm=function(a,b=!1){if(document.activeElement===a)return!0;if(!(a instanceof HTMLElement))return!1;let c=!1;_.Am(a);a.tabIndex=a.tabIndex;const d=()=>{c=!0;a.removeEventListener("focusin",d)},e=()=>{c=!0;a.removeEventListener("focus",e)};a.addEventListener("focus",e);a.addEventListener("focusin",d);a.focus({preventScroll:!!b});return c}; _.Qm=function(a,b){_.dl.call(this);_.Pk(a);this.__gm=new Gea(b&&b.Ep);this.__gm.set("isInitialized",!1);this.Eg=_.cl(!1,!0);this.Eg.addListener(e=>{if(this.get("visible")!=e){if(this.Gg){const f=this.__gm;f.set("shouldAutoFocus",e&&f.get("isMapInitialized"))}Hea(this,e);this.set("visible",e)}});this.Jg=this.Kg=null;b&&b.client&&(this.Jg=_.Iea[b.client]||null);const c=this.controls=[];_.Ni(_.Nm,(e,f)=>{c[f]=new _.Il;c[f].addListener("insert_at",()=>{_.Q(this,182112)})});this.Gg=!1;this.ol=b&&b.ol|| _.cl(!1);this.Lg=a;this.Cn=b&&b.Cn||this.Lg;this.__gm.set("developerProvidedDiv",this.Cn);_.ia.MutationObserver&&this.Cn&&((a=Jea.get(this.Cn))&&a.disconnect(),a=new MutationObserver(e=>{for(const f of e)f.attributeName==="dir"&&_.bk(this,"shouldUseRTLControlsChange")}),Jea.set(this.Cn,a),a.observe(this.Cn,{attributes:!0}));this.Ig=null;this.set("standAlone",!0);this.setPov(new _.Om(0,0,1));b&&b.pov&&(a=b.pov,_.Vi(a.zoom)||(a.zoom=typeof b.zoom==="number"?b.zoom:1));this.setValues(b);this.getVisible()== void 0&&this.setVisible(!0);const d=this.__gm.Ep;_.Yj(this,"pano_changed",()=>{_.Ei("marker").then(e=>{e.hz(d,this,!1)})});_.Dm[35]&&b&&b.dE&&_.Ei("util").then(e=>{e.To.Ig(new _.Pm(b.dE))});_.Xj(this,"keydown",this,this.Mg)};Hea=function(a,b){b&&(a.Ig=document.activeElement,_.Yj(a.__gm,"panoramahidden",()=>{if(a.Fg?.Qp?.contains(document.activeElement)){var c=a.Ig.nodeName==="BODY",d=a.__gm.get("focusFallbackElement");a.Ig&&!c?!_.Mm(a.Ig)&&d&&_.Mm(d):d&&_.Mm(d)}}))}; _.Rm=function(){this.Ig=[];this.Gg=this.Eg=this.Fg=null};_.Lea=function(a,b=document){return Kea(a,b)};Kea=function(a,b){return(b=b&&(b.fullscreenElement||b.webkitFullscreenElement||b.mozFullScreenElement||b.msFullscreenElement))?b===a?!0:Kea(a,b.shadowRoot):!1};Mea=function(a){a.Eg=!0;try{a.set("renderingType",a.Fg)}finally{a.Eg=!1}};_.Nea=function(){const a=[],b=_.ia.google&&_.ia.google.maps&&_.ia.google.maps.fisfetsz;b&&Array.isArray(b)&&_.Dm[15]&&b.forEach(c=>{_.Vi(c)&&a.push(c)});return a}; Oea=function(a){var b=_.bi.Eg().Eg();_.Zh(a.Hg,5,b)};Pea=function(a){var b=_.bi.Eg().Fg().toLowerCase();_.Zh(a.Hg,6,b)};Qea=function(a,b){_.Qh(a.Hg,8,b)}; Rea=function(a,b){const c={Gr:15,Ck:0,WB:void 0,gy:!1,lL:void 0,yu:void 0};_.ch(a,(d,e=_.Sm,f,g,h)=>{c.Ck=d;c.WB=f;c.lL=g;c.yu=h;d=e.YH;d!=null?e=d:(e instanceof _.Tm?d=17:e instanceof _.Um?d=49:e instanceof _.Vm?d=14:e instanceof _.Wm?d=46:e instanceof _.Xm?d=15:e instanceof _.Ym?d=47:e instanceof _.$m?d=0:e instanceof _.an?d=32:e instanceof _.bn?d=1:e instanceof _.cn||e instanceof _.dn?d=33:e instanceof _.en?d=2:e instanceof _.fn||e instanceof _.gn?d=34:e instanceof _.hn?d=6:e instanceof _.jn|| e instanceof _.kn?d=38:e instanceof _.ln?d=7:e instanceof _.mn||e instanceof _.nn?d=39:e instanceof _.on?d=8:e instanceof _.pn?d=40:e instanceof _.qn?d=9:e instanceof _.rn?d=10:e instanceof _.sn?d=12:e instanceof _.tn||e instanceof _.un?d=44:e instanceof _.vn?d=13:e instanceof _.wn?d=3:e instanceof _.xn?d=35:e instanceof _.yn?d=9:e instanceof _.zn||e instanceof _.An?d=41:e instanceof _.Bn?d=10:e instanceof _.Cn?d=42:e instanceof _.Dn?d=11:e instanceof _.En?d=17:e instanceof _.Fn?d=49:e instanceof _.Gn?d=17:e instanceof _.Hn&&(d=49),e=e.YH=d);c.Gr=e&31;c.gy=(e&32)===32;b(c)},!0)};Tea=function(a){return Sea(a.replace(/[+/]/g,b=>b==="+"?"-":"_"))};Sea=function(a){return a.replace(/[.=]+$/,"")};Vea=function(a,b){switch(b){case 0:case 1:return a;case 13:return a?1:0;case 15:return String(a);case 14:return _.ka(a)?a=_.Ob(a,4):(a instanceof _.Wb&&(a=bc(a)),a=Tea(a)),a;case 12:case 6:case 9:case 7:case 10:case 8:case 11:case 2:case 4:case 3:case 5:return Uea(a,b);default:_.Xc(b,void 0)}}; Uea=function(a,b){switch(b){case 7:case 2:return Number(a)>>>0;case 10:case 3:if(typeof a==="string"){if(a[0]==="-")return a=_.Ch(a),_.Eh(a)}else if(a<0)return a=_.Bh(a),_.Eh(a)}return typeof a==="number"?Math.floor(a):a};_.Xea=function(a,b,c){const d=Array(768);a=Wea(a,b,Rea,c,d,0);if(c===0||!a)return d.join("");d.shift();return d.join("").replace(/'/g,"%27")}; Wea=function(a,b,c,d,e,f){const g=lca(a);c(b,h=>{const l=h.Ck,n=g(l);if(n!=null)if(h.gy)for(let p=0;p<n.length;++p)f=Yea(n[p],l,h,c,d,e,f);else f=Yea(n,l,h,c,d,e,f)});return f}; Yea=function(a,b,c,d,e,f,g){f[g++]=e===0?"!":"&";f[g++]=b;c.Gr>15?(c.yu?(c=hf(c.WB),f=vba(Qf(a),c,e,f,g)):(f[g++]="m",f[g++]=0,b=g,g=Wea(a,c.WB,d,e,f,g),f[b-1]=g-b>>2,f=g),g=f):(d=c.Gr,c=Zea[d],d===15?e===1?a=encodeURIComponent(String(a)):(e=typeof a==="string"?a:`${a}`,$ea.test(e)?a=!1:(a=encodeURIComponent(e).replace(/%20/g,"+"),d=a.match(/%[89AB]/gi),d=e.length+(d?d.length:0),a=4*Math.ceil(d/3)-(3-d%3)%3<a.length),a&&(c="z"),c==="z"?e=_.Ob(jaa(e),4):(e.indexOf("*")!==-1&&(e=e.replace(afa,"*2A")), e.indexOf("!")!==-1&&(e=e.replace(bfa,"*21"))),a=e):a=Vea(a,d),f[g++]=c,f[g++]=a);return g};_.Jn=function(a,b){if(a instanceof _.In&&Array.isArray(b))return _.Xea(_.qca(a),b,1);if(a instanceof _.N&&_.Pf(b))return _.uba(a,1,b);throw Error();};_.Kn=function(a){a&&a.parentNode&&a.parentNode.removeChild(a)};cfa=function(a){a=a.get("zoom");return typeof a==="number"?Math.floor(a):a};efa=function(a){const b=a.get("tilt")||!a.Ig&&_.Mi(a.get("styles"));a=a.get("mapTypeId");return b?null:dfa[a]}; ffa=function(a,b){a.Eg.onload=null;a.Eg.onerror=null;const c=a.Kg();c&&(b&&(a.Eg.parentNode||a.Fg.appendChild(a.Eg),a.Gg||_.Im(a.Eg,c)),a.set("loading",!1))};gfa=function(a,b){b!==a.Eg.src?(a.Gg||_.Kn(a.Eg),a.Eg.onload=()=>{ffa(a,!0)},a.Eg.onerror=()=>{ffa(a,!1)},a.Eg.src=b):!a.Eg.parentNode&&b&&a.Fg.appendChild(a.Eg)}; kfa=function(a,b,c,d,e){var f=new hfa;const g=_.Th(f.Hg,1,ifa);_.Qh(g.Hg,1,b.minX);_.Qh(g.Hg,2,b.minY);_.Qh(f.Hg,2,e);f.setZoom(c);c=_.Th(f.Hg,4,_.Ln);_.ni(c.Hg,1,b.maxX-b.minX);_.ni(c.Hg,2,b.maxY-b.minY);const h=_.Th(f.Hg,5,_.Mn);_.Qh(h.Hg,1,d);Oea(h);Pea(h);_.Oh(h.Hg,10,!0);b=_.Nea();a.Ig||b.push(47083502);b.forEach(l=>{let n=!1;for(let p=0,r=_.Gh(h.Hg,14);p<r;p++)if(_.Kh(h.Hg,14,p)===l){n=!0;break}n||_.Ph(h.Hg,14,l)});_.Oh(h.Hg,12,!0);_.Dm[13]&&(b=_.Vh(h.Hg,8,_.Nn),_.Qh(b.Hg,1,33),_.Qh(b.Hg,2, 3),b.xk(1));a.Ig&&_.Zh(f.Hg,7,a.Ig);Qea(f,a.get("colorTheme"));f=a.Jg+unescape("%3F")+_.Jn(f,jfa);return a.Tg(f)}; lfa=function(a){const b=_.dm(a.Eg,{featureType:a.Fg,datasetId:a.Jg,ft:a.Ig});if(!b.isAvailable&&b.Eg.length>0){const c=b.Eg.map(d=>d.Bo);c.includes("The map is initialized without a valid map ID, that will prevent use of data-driven styling.")&&(a.Fg==="DATASET"?(_.Mk(a.Eg,"DddsMnp"),_.Q(a.Eg,177311)):(_.Mk(a.Eg,"DdsMnp"),_.Q(a.Eg,148844)));if(c.includes("The Map Style does not have any FeatureLayers configured for data-driven styling.")||c.includes("The Map Style does not have the following FeatureLayer configured for data-driven styling: "+ a.featureType))_.Mk(a.Eg,"DtNe"),_.Q(a.Eg,148846);c.includes("The map is not a vector map. That will prevent use of data-driven styling.")&&(a.Fg==="DATASET"?(_.Mk(a.Eg,"DddsMnv"),_.Q(a.Eg,177315)):(_.Mk(a.Eg,"DdsMnv"),_.Q(a.Eg,148845)));c.includes("The Map Style does not have the following Dataset ID associated with it: ")&&(_.Mk(a.Eg,"Dne"),_.Q(a.Eg,178281))}return b};On=function(a,b){const c=lfa(a);_.em(a.Eg,b,c);return c}; Pn=function(a,b){let c=null;typeof b==="function"?c=b:b&&typeof b!=="function"&&(c=()=>b);Promise.all([_.Ei("webgl"),a.Eg.__gm.zh]).then(([d])=>{d.Lg(a.Eg,{featureType:a.Fg,datasetId:a.Jg,ft:a.Ig},c);a.Lg=b})};_.Qn=function(){};Rn=function(a,b,c,d,e){this.Eg=!!b;this.node=null;this.Fg=0;this.Ig=!1;this.Gg=!c;a&&this.setPosition(a,d);this.depth=e!=void 0?e:this.Fg||0;this.Eg&&(this.depth*=-1)};Sn=function(a,b,c,d){Rn.call(this,a,b,c,null,d)}; _.Un=function(a,b=!0){b||_.Tn(a);for(b=a.firstChild;b;)_.Tn(b),a.removeChild(b),b=a.firstChild};_.Tn=function(a){for(a=new Sn(a);;){var b=a.next();if(b.done)break;(b=b.value)&&_.Uj(b)}};_.Vn=function(a,b,c){const d=Array(b.length);for(let e=0,f=b.length;e<f;++e)d[e]=b.charCodeAt(e);d.unshift(c);return a.hash(d)}; nfa=function(a,b,c,d){const e=new _.Wn(131071),f=unescape("%26%74%6F%6B%65%6E%3D"),g=unescape("%26%6B%65%79%3D"),h=unescape("%26%63%6C%69%65%6E%74%3D"),l=unescape("%26%63%68%61%6E%6E%65%6C%3D");return(n,p)=>{var r="";const u=p??b;u&&(r+=g+encodeURIComponent(u));p||(c&&(r+=h+encodeURIComponent(c)),d&&(r+=l+encodeURIComponent(d)));n=n.replace(mfa,"%27")+r;p=n+f;r=String;Xn||(Xn=RegExp("(?:https?://[^/]+)?(.*)"));n=Xn.exec(n);if(!n)throw Error("Invalid URL to sign.");return p+r(_.Vn(e,n[1],a))}}; ofa=function(a){a=Array(a.toString().length);for(let b=0;b<a.length;++b)a[b]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".charAt(Math.floor(Math.random()*62));return a.join("")};pfa=function(a,b=ofa(a)){const c=new _.Wn(131071);return()=>[b,_.Vn(c,b,a).toString()]};qfa=function(){const a=new _.Wn(2147483647);return b=>_.Vn(a,b,0)}; _.ao=function(a,b){function c(){const F={"4g":2500,"3g":3500,"2g":6E3,unknown:4E3};return _.ia.navigator&&_.ia.navigator.connection&&_.ia.navigator.connection.effectiveType?F[_.ia.navigator.connection.effectiveType]||F.unknown:F.unknown}const d=performance.now();if(!a)throw _.jj(`Map: Expected mapDiv of type HTMLElement but was passed ${a}.`);if(typeof a==="string")throw _.jj(`Map: Expected mapDiv of type HTMLElement but was passed string '${a}'.`);const e=b||{};e.noClear||_.Un(a,!1);const f=typeof document== "undefined"?null:document.createElement("div");f&&a.appendChild&&(a.appendChild(f),f.style.width=f.style.height="100%");_.Yn.set(f,this);if(Em(_.Fm))throw _.Ei("controls").then(F=>{F.QB(a)}),Error("The Google Maps JavaScript API does not support this browser.");_.Ei("util").then(F=>{_.Dm[35]&&b&&b.dE&&F.To.Ig(new _.Pm(b.dE));F.To.Eg(G=>{_.Ei("controls").then(A=>{const X=_.Je(G,2)||"http://g.co/dev/maps-no-account";A.EF(a,X)})})});let g;var h=new Promise(F=>{g=F});_.wk.call(this,new rfa(this,a,f,h)); const l=this.__gm;h=this.__gm.Eg;this.set("mapCapabilities",h.getMapCapabilities());h.bindTo("mapCapabilities",this,"mapCapabilities",!0);e.mapTypeId===void 0&&(e.mapTypeId="roadmap");l.colorScheme=e.colorScheme||"LIGHT";l.Qg=e.backgroundColor;!l.Qg&&l.op&&(l.Qg=l.colorScheme==="DARK"?"#202124":"#e5e3df");const n=new sfa;this.set("renderingType","UNINITIALIZED");n.bindTo("renderingType",this,"renderingType",!0);n.bindTo("mapHasBeenAbleToBeDrawn",l,"mapHasBeenAbleToBeDrawn",!0);this.__gm.Gg.then(F=> {n.Fg=F?"VECTOR":"RASTER";Mea(n)});this.setValues(e);h=e.mapTypeId;const p=l.colorScheme==="DARK";if(_.Dm[15])switch(l.set("styleTableBytes",e.styleTableBytes),h){case "satellite":l.set("configSet",11);break;case "terrain":l.set("configSet",p?29:12);break;default:l.set("configSet",p?27:8)}const r=l.Ng;gea(r,{wy:d});tfa(b)||_.km(r,"MAP_INITIALIZATION");this.UA=_.Dm[15]&&e.noControlsOrLogging;this.mapTypes=new Zn;$da(this);this.features=new ufa;_.Pk(f);this.notify("streetView");h=_.Jm(f);let u=null; vfa(e.useStaticMap,h)&&(u=new wfa(f),u.set("size",h),u.set("colorTheme",l.colorScheme==="DARK"?2:1),u.bindTo("mapId",this),u.bindTo("center",this),u.bindTo("zoom",this),u.bindTo("mapTypeId",this),u.bindTo("styles",this));this.overlayMapTypes=new _.Il;const w=this.controls=[];_.Ni(_.Nm,(F,G)=>{w[G]=new _.Il;w[G].addListener("insert_at",()=>{_.Q(this,182111)})});let x=!1;const y=_.ia.IntersectionObserver&&new Promise(F=>{const G=c(),A=new IntersectionObserver(X=>{for(let pa=0;pa<X.length;pa++)X[pa].isIntersecting? (A.disconnect(),F()):x=!0},{rootMargin:`${G}px ${G}px ${G}px ${G}px`});A.observe(this.getDiv())});_.Ei("map").then(async F=>{$n=F;if(this.getDiv()&&f){if(y){_.km(r,"MAP_INITIALIZATION");const A=performance.now()-d;var G=setTimeout(()=>{_.Q(this,169108)},1E3);_.L(await y);clearTimeout(G);G=void 0;x||(G={wy:performance.now()-A});tfa(b)&&gea(r,G)}F.lM(this,e,f,u,g)}else _.km(r,"MAP_INITIALIZATION")},()=>{this.getDiv()&&f?_.jm(r,8):_.km(r,"MAP_INITIALIZATION")});this.data=new Kk({map:this});this.addListener("renderingtype_changed", ()=>{_.cea(this)});const B=this.addListener("zoom_changed",()=>{_.Rj(B);_.km(r,"MAP_INITIALIZATION")}),D=this.addListener("dragstart",()=>{_.Rj(D);_.km(r,"MAP_INITIALIZATION")});_.Vj(a,"scroll",()=>{a.scrollLeft=a.scrollTop=0});_.ia.MutationObserver&&this.getDiv()&&((h=xfa.get(this.getDiv()))&&h.disconnect(),h=new MutationObserver(F=>{for(const G of F)G.attributeName==="dir"&&_.bk(this,"shouldUseRTLControlsChange")}),xfa.set(this.getDiv(),h),h.observe(this.getDiv(),{attributes:!0}));y&&(_.Zj(this, "renderingtype_changed",async()=>{this.get("renderingType")==="VECTOR"&&(_.L(await y),_.Ei("webgl"))}),_.Pj(l,"maphasbeenabletobedrawn_changed",async()=>{l.get("mapHasBeenAbleToBeDrawn")&&_.xk(this)&&this.get("renderingType")==="UNINITIALIZED"&&(_.L(await y),_.Ei("webgl"))}));_.Pj(l,"maphasbeenabletobedrawn_changed",async()=>{const F=this.getInternalUsageAttributionIds()??null;l.get("mapHasBeenAbleToBeDrawn")&&F&&_.Q(this,122447,{internalUsageAttributionIds:Array.from(new Set(F))})});h=()=>{this.get("renderingType")=== "VECTOR"&&this.get("styles")&&(this.set("styles",void 0),console.warn("Google Maps JavaScript API: A Map's styles property cannot be set when the map is a vector map. Please see documentation at https://developers.google.com/maps/documentation/javascript/styling#cloud_tooling"))};this.addListener("styles_changed",h);this.addListener("renderingtype_changed",h);h()}; vfa=function(a,b){if(!_.bi||_.ai(_.bi.Hg,40,_.Pm).getStatus()==2)return!1;if(a!==void 0)return!!a;a=b.width;b=b.height;return a*b<=384E3&&a<=800&&b<=800};_.bo=function(a){return(b,c)=>{if(typeof c==="object")b=yfa(a,b,c);else{const d=b.hasOwnProperty(c);Hda(b.constructor,c,a);b=d?Object.getOwnPropertyDescriptor(b,c):void 0}return b}};_.co=function(a){return(b,c)=>_.zfa(b,c,{get(){return this.li?.querySelector(a)??null}})};_.eo=function(a){return _.bo({...a,state:!0,ih:!1})};_.fo=function(){}; Afa=function(a){_.Ei("poly").then(b=>{b.yH(a)})};Bfa=function(a){_.Ei("poly").then(b=>{b.zH(a)})};_.go=function(a,b,c,d){const e=a.Eg||void 0;a=_.Ei("streetview").then(f=>_.Ei("geometry").then(g=>f.tJ(b,c||null,g.spherical.computeHeading,g.spherical.computeOffset,e,d)));c&&a.catch(()=>{});return a}; io=function(a){this.tileSize=a.tileSize||new _.Vk(256,256);this.name=a.name;this.alt=a.alt;this.minZoom=a.minZoom;this.maxZoom=a.maxZoom;this.Gg=(0,_.oa)(a.getTileUrl,a);this.Eg=new _.um;this.Fg=null;this.set("opacity",a.opacity);_.Ei("map").then(b=>{const c=this.Fg=b.DK.bind(b),d=this.tileSize||new _.Vk(256,256);this.Eg.forEach(e=>{const f=e.__gmimt,g=f.ni,h=f.zoom,l=this.Gg(g,h);(f.Ai=c({rh:g.x,sh:g.y,yh:h},d,e,l,()=>_.bk(e,"load"))).setOpacity(ho(this))})})}; ho=function(a){a=a.get("opacity");return typeof a=="number"?a:1};_.jo=function(){};_.ko=function(a,b){this.set("styles",a);a=b||{};this.Fg=a.baseMapTypeId||"roadmap";this.minZoom=a.minZoom;this.maxZoom=a.maxZoom||20;this.name=a.name;this.alt=a.alt;this.projection=null;this.tileSize=new _.Vk(256,256)};lo=function(a,b){this.setValues(b)}; Ofa=function(){const a=Object.assign({DirectionsTravelMode:_.mo,DirectionsUnitSystem:_.no,FusionTablesLayer:Cfa,MarkerImage:Dfa,NavigationControlStyle:Efa,SaveWidget:lo,ScaleControlStyle:Ffa,ZoomControlStyle:Gfa},Hfa,Ifa,Jfa,Kfa,Lfa,Mfa,Nfa);_.Oi(Kk,{Feature:_.ck,Geometry:Aj,GeometryCollection:_.sk,LineString:_.nk,LinearRing:_.uk,MultiLineString:_.qk,MultiPoint:_.pk,MultiPolygon:_.rk,Point:_.Hj,Polygon:_.ok});_.ej(a);return a}; Rfa=async function(a,b=!1,c=!1){var d={core:Hfa,maps:Ifa,geocoding:Lfa,streetView:Mfa}[a];if(d)for(const [e,f]of Object.entries(d))f===void 0&&delete d[e];if(d)b&&_.Q(_.ia,158530);else{b&&_.Q(_.ia,157584);if(!Pfa.has(a)&&!Qfa.has(a)){b=`The library ${a} is unknown. Please see https://developers.google.com/maps/documentation/javascript/libraries`;if(c)throw Error(b);console.error(b)}d=_.L(await _.L(_.Ei(a)))}switch(a){case "maps":_.Ei("map");break;case "elevation":d.connectForExplicitThirdPartyLoad(); break;case "airQuality":d.connectForExplicitThirdPartyLoad();break;case "geocoding":_.Ei("geocoder");break;case "streetView":_.Ei("streetview");break;case "maps3d":d.connectForExplicitThirdPartyLoad();break;case "marker":d.connectForExplicitThirdPartyLoad();break;case "places":d.connectForExplicitThirdPartyLoad();break;case "routes":d.connectForExplicitThirdPartyLoad()}return Object.freeze({...d})};_.oo=function(){return _.ia.devicePixelRatio||screen.deviceXDPI&&screen.deviceXDPI/96||1}; _.po=function(a,b,c){return(_.bi?_.ci():"")+a+(b&&_.oo()>1?"_hdpi":"")+(c?".gif":".png")};Tfa=async function(a){_.L(await _.L(new Promise(b=>{const c=new ResizeObserver(d=>{const {inlineSize:e,blockSize:f}=d[0].contentBoxSize[0];e>=(a.options.HP??1)&&f>=(a.options.GP??1)&&(c.disconnect(),b())});c.observe(a.host)})));_.L(await _.L(new Promise(b=>{const c=new IntersectionObserver(d=>{d.some(e=>e.isIntersecting)&&(c.disconnect(),b())},{root:document,rootMargin:`${Sfa()}px`});c.observe(a.host)})))}; Sfa=function(){const a=new Map([["4g",2500],["3g",3500],["2g",6E3],["slow-2g",8E3],["unknown",4E3]]),b=window.navigator?.connection?.effectiveType;return(b&&a.get(b))??a.get("unknown")};Ufa=async function(a,b){const c=++a.Eg,d=b.fF,e=b.Jm;b=b.iL;const f=g=>{if(a.Eg!==c)throw new qo;return g};try{try{f(_.L(await 0)),f(_.L(await _.L(d(f))))}catch(g){if(g instanceof qo||!e)throw g;f(_.L(await _.L(e(g,f))))}}catch(g){if(!(g instanceof qo))throw g;b?.()}}; _.ro=function(a){return Ufa(a.Xg,{fF:async b=>{a.pm=0;b(_.L(await a.Zq))}})};_.so=function(a,b,c){let d;return Ufa(a.Xg,{fF:async e=>{a.pm=1;e(_.L(await _.L(Tfa(a.xh))));c&&(d=_.Ji(c));e(_.L(await _.L(b(e))));a.pm=2;e(_.L(await a.Zq));a.dispatchEvent(new Vfa);_.Ki(d,0)},Jm:async(e,f)=>{a.pm=3;_.Ki(d,13);f(_.L(await a.Zq));_.Kda(a,e)},iL:()=>{_.Li(d)}})};_.Wfa=async function(a,b){a.Fg||(b=b(_.L(await _.L(_.Ei("util")))),a.Fg=a.Eg===5?new b.dH:new b.cH);return a.Fg}; $fa=function(a){var b=Xfa,c=Yfa,d=Zfa;Di.getInstance().init(a,b,c,void 0,void 0,void 0,d)}; dga=function(){var a=aga||(aga=bga('[[["addressValidation",["main"]],["airQuality",["main"]],["adsense",["main"]],["common",["main"]],["controls",["util"]],["data",["util"]],["directions",["util","geometry"]],["distance_matrix",["util"]],["drawing",["main"]],["drawing_impl",["controls"]],["elevation",["util","geometry"]],["geocoder",["util"]],["geometry",["main"]],["imagery_viewer",["main"]],["infowindow",["util"]],["journeySharing",["main"]],["kml",["onion","util","map"]],["layers",["map"]],["log",["util"]],["main"],["map",["common"]],["map3d_lite_wasm",["main"]],["map3d_wasm",["main"]],["maps3d",["util"]],["marker",["util"]],["maxzoom",["util"]],["onion",["util","map"]],["overlay",["common"]],["panoramio",["main"]],["places",["main"]],["places_impl",["controls"]],["poly",["util","map","geometry"]],["routes",["main"]],["search",["main"]],["search_impl",["onion"]],["stats",["util"]],["streetview",["util","geometry"]],["styleEditor",["common"]],["util",["common"]],["visualization",["main"]],["visualization_impl",["onion"]],["weather",["main"]],["webgl",["util","map"]]]]'));return _.Fe(a, cga,1)};_.to=function(a){var b=performance.getEntriesByType("resource");if(!b.length)return 2;b=b.find(d=>d.name.includes(a));if(!b)return 2;if(b.deliveryType==="cache")return 1;const c=b.decodedBodySize;return b.transferSize===0&&c>0?1:b.duration<30?1:0};Zfa=function(a){const b=zo.get(a);if(b){var c=_.bi;c&&(c=_.fi(_.pi(c)),c=c.endsWith("/")?c:`${c}/`,c=`${c}${a}.js`,a=_.to(c),a!==2&&(c=_.Ji(b.di,{Rt:c}),_.Ki(c,0)),a===1?_.Q(_.ia,b.ai):a===0&&_.Q(_.ia,b.bi))}}; _.Ao=function(a){const b=document.createElement("button");b.style.background="none";b.style.display="block";b.style.padding=b.style.margin=b.style.border="0";b.style.textTransform="none";b.style.webkitAppearance="none";b.style.position="relative";b.style.cursor="pointer";_.Lm(b);b.style.outline="";b.setAttribute("aria-label",a);b.title=a;b.type="button";new _.xm(b,"contextmenu",c=>{_.Mj(c);_.Nj(c)});_.Am(b);return b}; ega=function(a){const b=document.createElement("header"),c=document.createElement("h2"),d=new _.Bo({zq:new _.Tk(0,0),Rr:new _.Vk(24,24),label:"Close dialog",ownerElement:a});c.textContent=a.options.title;c.translate=a.options.KM??!0;d.element.style.position="static";d.element.addEventListener("click",()=>void a.Aj.close());b.appendChild(c);b.appendChild(d.element);return b}; fga=async function(a){let b;try{b=_.L(await _.L(Tca().fetchAppCheckToken())),b=_.lj({token:_.Co})(b)}catch(c){return console.error(c),a.metadata["X-Firebase-AppCheck"]="eyJlcnJvciI6IlVOS05PV05fRVJST1IifQ==",_.Q(window,228451)}if(b?.token)return a.metadata["X-Firebase-AppCheck"]=b.token,_.Q(window,228453)}; oga=async function(a){const b=_.ia.google.maps;var c=!!b.__ib__,d=gga();const e=hga(b),f=_.bi=new iga(a);_.Lk=Math.random()<_.oi(f.Hg,1,1);Gi=Math.random();d&&(_.Ii=!0);_.Q(window,218838);_.Yh(f.Hg,48)==="async"||c?(_.L(await _.L(new Promise(p=>setTimeout(p)))),_.Q(_.ia,221191)):console.warn("Google Maps JavaScript API has been loaded directly without loading=async. This can result in suboptimal performance. For best-practice loading patterns please see https://goo.gle/js-api-loading");_.Yh(f.Hg, 48)&&_.Yh(f.Hg,48)!=="async"&&console.warn(`Google Maps JavaScript API has been loaded with loading=${_.Yh(f.Hg,48)}. "${_.Yh(f.Hg,48)}" is not a valid value for loading in this version of the API.`);let g;_.Gh(f.Hg,13)===0&&(g=_.Ji(153157,{Rt:"maps/api/js?"}));const h=_.Ji(218824,{Rt:"maps/api/js?"});switch(_.to("maps/api/js?")){case 1:_.Q(_.ia,233176);break;case 0:_.Q(_.ia,233178)}_.Do=nfa(vca(_.Sh(f.Hg,5,jga)),f.Fg(),f.Gg(),f.Ig());_.kga=pfa(vca(_.Sh(f.Hg,5,jga)));_.Eo=qfa();lga(f,p=>{p.blockedURI&& p.blockedURI.includes("/maps/api/mapsjs/gen_204?csp_test=true")&&(_.Mk(_.ia,"Cve"),_.Q(_.ia,149596))});for(a=0;a<_.Gh(f.Hg,9);++a)_.Dm[_.Kh(f.Hg,9,a)]=!0;a=_.pi(f);$fa(_.fi(a));d=Ofa();_.Ni(d,(p,r)=>{b[p]=r});b.version=_.gi(a);mga||(mga=!0,_.ol("gmp-map",Fo));_.Hi()&&yda();setTimeout(()=>{_.Ei("util").then(p=>{_.Nh(f.Hg,43)||p.GF.Eg();p.aI();e&&(_.Mk(window,"Aale"),_.Q(window,155846));switch(_.ia.navigator.connection?.effectiveType){case "slow-2g":_.Q(_.ia,166473);_.Mk(_.ia,"Cts2g");break;case "2g":_.Q(_.ia, 166474);_.Mk(_.ia,"Ct2g");break;case "3g":_.Q(_.ia,166475);_.Mk(_.ia,"Ct3g");break;case "4g":_.Q(_.ia,166476),_.Mk(_.ia,"Ct4g")}})},5E3);Em(_.Fm)?console.error("The Google Maps JavaScript API does not support this browser. See https://developers.google.com/maps/documentation/javascript/error-messages#unsupported-browsers"):_.Dea()&&console.error("The Google Maps JavaScript API has deprecated support for this browser. See https://developers.google.com/maps/documentation/javascript/error-messages#unsupported-browsers"); c&&_.Q(_.ia,157585);b.importLibrary=p=>Rfa(p,!0,!0);_.Dm[35]&&(b.logger={beginAvailabilityEvent:_.Ji,cancelAvailabilityEvent:_.Li,endAvailabilityEvent:_.Ki,maybeReportFeatureOnce:_.Q});a=[];if(!c)for(c=_.Gh(f.Hg,13),d=0;d<c;d++)a.push(Rfa(_.Kh(f.Hg,13,d)));const l=_.Yh(f.Hg,12);l?Promise.all(a).then(()=>{g&&_.Ki(g,0);_.Ki(h,0);nga(l)()}):(g&&_.Ki(g,0),_.Ki(h,0));const n=()=>{document.readyState==="complete"&&(document.removeEventListener("readystatechange",n),setTimeout(()=>{[...(new Set([...document.querySelectorAll("*")].map(p=> p.localName)))].some(p=>p.includes("-")&&!p.match(/^gmpx?-/))&&_.Q(_.ia,179117)},1E3))};document.addEventListener("readystatechange",n);n()};nga=function(a){const b=a.split(".");let c=_.ia,d=_.ia;for(let e=0;e<b.length;e++)if(d=c,c=c[b[e]],!c)throw _.jj(a+" is not a function");return function(){c.apply(d)}}; gga=function(){let a=!1;const b=(d,e,f="")=>{setTimeout(()=>{d&&_.Mk(_.ia,d,f);_.Q(_.ia,e)},0)};for(var c in Object.prototype)_.ia.console&&_.ia.console.error("This site adds property `"+c+"` to Object.prototype. Extending Object.prototype breaks JavaScript for..in loops, which are used heavily in Google Maps JavaScript API v3."),a=!0,b("Ceo",149594);Array.from(new Set([42]))[0]!==42&&(_.ia.console&&_.ia.console.error("This site overrides Array.from() with an implementation that doesn't support iterables, which could cause Google Maps JavaScript API v3 to not work correctly."), a=!0,b("Cea",149590));if(c=_.ia.Prototype)b("Cep",149595,c.Version),a=!0;if(c=_.ia.MooTools)b("Cem",149593,c.version),a=!0;[1,2].values()[Symbol.iterator]||(b("Cei",149591),a=!0);typeof Date.now()!=="number"&&(_.ia.console&&_.ia.console.error("This site overrides Date.now() with an implementation that doesn't return the number of milliseconds since January 1, 1970 00:00:00 UTC, which could cause Google Maps JavaScript API v3 to not work correctly."),a=!0,b("Ced",149592));try{c=class extends HTMLElement{}, _.ol("gmp-internal-element-support-verification",c),new c}catch(d){_.ia.console&&_.ia.console.error("This site cannot instantiate custom HTMLElement subclasses, which could cause Google Maps JavaScript API v3 to not work correctly."),a=!0,b(null,219995)}return a};hga=function(a){(a="version"in a)&&_.ia.console&&_.ia.console.error("You have included the Google Maps JavaScript API multiple times on this page. This may cause unexpected errors.");return a}; lga=function(a,b){if(a.Eg()&&_.di(a.Eg()))try{document.addEventListener("securitypolicyviolation",b),pga.send(_.di(a.Eg())+"/maps/api/mapsjs/gen_204?csp_test=true")}catch(c){}};_.Go=function(a,b={}){var c=_.bi?.Eg(),d=b.language??c?.Eg();d&&a.searchParams.set("hl",d);(d=b.region)?a.searchParams.set("gl",d):(d=c?.Fg(),c=c?.Gg(),d&&!c&&a.searchParams.set("gl",d));a.searchParams.set("source",b.source??_.Dm[35]?"embed":"apiv3");return a}; _.Io=function(a,b="LocationBias"){if(typeof a==="string"){if(a!=="IP_BIAS")throw _.jj(b+" of type string was invalid: "+a);return a}if(!a||!_.Wi(a))throw _.jj(`Invalid ${b}: ${a}`);if(a instanceof _.Ho)return qga(a);if(a instanceof _.Bj||a instanceof _.Dk||a instanceof _.Ho)return a;try{return _.Ck(a)}catch(c){try{return _.Fj(a)}catch(d){try{return qga(new _.Ho(rga(a)))}catch(e){throw _.jj("Invalid "+b+": "+JSON.stringify(a));}}}}; _.Jo=function(a){const b=_.Io(a);if(b instanceof _.Dk||b instanceof _.Ho)return b;throw _.jj(`Invalid LocationRestriction: ${a}`);};qga=function(a){if(!a||!_.Wi(a))throw _.jj("Passed Circle is not an Object.");a=a instanceof _.Ho?a:new _.Ho(a);if(!a.getCenter())throw _.jj("Circle is missing center.");if(a.getRadius()===void 0)throw _.jj("Circle is missing radius.");return a};_.Ko=function(a){a.__gm_ticket__||(a.__gm_ticket__=0);return++a.__gm_ticket__};_.Lo=function(a,b){return b===a.__gm_ticket__}; aaa=[];daa=Object.defineProperty;baa=globalThis;caa=typeof Symbol==="function"&&typeof Symbol("x")==="symbol";ea={};ca={};eaa("Symbol.dispose",function(a){return a?a:Symbol("Symbol.dispose")},"es_next"); eaa("String.prototype.replaceAll",function(a){return a?a:function(b,c){if(b instanceof RegExp&&!b.global)throw new TypeError("String.prototype.replaceAll called with a non-global RegExp argument.");return b instanceof RegExp?this.replace(b,c):this.replace(new RegExp(String(b).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08"),"g"),c)}},"es_2021");var Hg,ma,faa;Hg=Hg||{};_.ia=this||self;ma="closure_uid_"+(Math.random()*1E9>>>0);faa=0;_.va(_.Ca,Error);_.Ca.prototype.name="CustomError";_.va(iaa,_.Ca);iaa.prototype.name="AssertionError";var sga=ha(1,!0),La=ha(610401301,!1);ha(899588437,!1);ha(725719775,!1);ha(513659523,!1);ha(568333945,!1);ha(1331761403,!1);ha(651175828,!1);ha(722764542,!1);ha(748402145,!1);ha(1981196515,!1);ha(2147483644,!1);ha(2147483645,!1);ha(2147483646,sga);ha(2147483647,!0);var tga;tga=_.ia.navigator;_.Ma=tga?tga.userAgentData||null:null;_.Ib[" "]=function(){};var vga,Po;_.uga=_.Sa();_.Mo=_.Ua();vga=_.Pa("Edge");_.wga=_.Pa("Gecko")&&!(_.Ka()&&!_.Pa("Edge"))&&!(_.Pa("Trident")||_.Pa("MSIE"))&&!_.Pa("Edge");_.No=_.Ka()&&!_.Pa("Edge");_.xga=_.laa();_.Oo=_.ob();_.yga=(bb()?_.Ma.platform==="Linux":_.Pa("Linux"))||(bb()?_.Ma.platform==="Chrome OS":_.Pa("CrOS"));_.zga=bb()?_.Ma.platform==="Android":_.Pa("Android");_.Aga=mb();_.Bga=_.Pa("iPad");_.Cga=_.Pa("iPod"); a:{let a="";const b=function(){const c=_.Ja();if(_.wga)return/rv:([^\);]+)(\)|;)/.exec(c);if(vga)return/Edge\/([\d\.]+)/.exec(c);if(_.Mo)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(c);if(_.No)return/WebKit\/(\S+)/.exec(c);if(_.uga)return/(?:Version)[ \/]?(\S+)/.exec(c)}();b&&(a=b?b[1]:"");if(_.Mo){var Qo;const c=_.ia.document;Qo=c?c.documentMode:void 0;if(Qo!=null&&Qo>parseFloat(a)){Po=String(Qo);break a}}Po=a}_.Dga=Po;_.Ega=_.Wa();_.Fga=mb()||_.Pa("iPod");_.Gga=_.Pa("iPad");_.Hga=_.$a();_.Iga=_.ab()&&!(mb()||_.Pa("iPad")||_.Pa("iPod"));var naa;naa={};_.Pb=null;var Jga;_.Zb={};Jga=typeof structuredClone!="undefined";var oaa;_.Wb=class{isEmpty(){return this.Eg==null}constructor(a,b){_.paa(b);this.Eg=a;if(a!=null&&a.length===0)throw Error("ByteString should be constructed with non-empty values");}};var raa=void 0;var Haa,Paa,vaa,Iaa;_.fc=_.ec("jas",!0);_.Kd=_.ec();_.Qd=_.ec();Haa=_.ec();Paa=_.ec();vaa=_.ec("m_m",!0);Iaa=_.ec();var Kga;[...Object.values({XN:1,WN:2,VN:4,lO:8,kO:16,gO:32,pN:64,EO:128,QN:256,PN:512,MN:1024,yO:2048,NN:4096,vN:8192,RN:16384,cO:32768})];Kga=[];Kga[_.fc]=55;_.ye=Object.freeze(Kga);var waa,pc,Raa;waa={};pc={};Raa=Object.freeze({});_.xaa={};var Ec,zaa,Lga,Nga;Ec=_.Cc(a=>typeof a==="number");zaa=_.Cc(a=>typeof a==="string");Lga=_.Cc(a=>typeof a==="bigint");_.Ro=_.Cc(a=>a!=null&&typeof a==="object"&&typeof a.then==="function");_.Mga=_.Cc(a=>typeof a==="function");Nga=_.Cc(a=>!!a&&(typeof a==="object"||typeof a==="function"));var Pga,Qga;_.Oga=_.Cc(a=>Lga(a));_.Xd=_.Cc(a=>a>=Pga&&a<=Qga);Pga=BigInt(Number.MIN_SAFE_INTEGER);Qga=BigInt(Number.MAX_SAFE_INTEGER);_.Jc=0;_.Kc=0;var ed,Baa;_.Dd=typeof BigInt==="function"?BigInt.asIntN:void 0;_.ig=typeof BigInt==="function"?BigInt.asUintN:void 0;_.td=Number.isSafeInteger;ed=Number.isFinite;_.ud=Math.trunc;Baa=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;var Jaa={};var Gaa;_.Sd=class{Eg(a){for(const b in this)Object.prototype.hasOwnProperty.call(this,b)&&!isNaN(b)&&a(this,+b,this[b])}Gg(a){this.Eg((b,c)=>{_.Td(a,c)})}};var Ud;_.Rga=Jga?structuredClone:a=>{_.Rd(a)?.Gg(a);return Wd(a,0,$d,void 0,!1)};var ce,Kaa;_.So=_.Ic(0);_.N=class{constructor(a,b){this.Ih=Naa(a,b)}Lg(){return be(this)}toJSON(){return be(this)}mi(a){return JSON.stringify(be(this,a))}getExtension(a){_.Td(this.Ih,a.Eg);return a.Ym?a.vv?a.Gg(this,a.Ym,a.Eg,_.re(),a.Fg):a.Gg(this,a.Ym,a.Eg,a.Fg):a.vv?a.Gg(this,a.Eg,_.re(),a.Fg):a.Gg(this,a.Eg,a.defaultValue,a.Fg)}clone(){{var a=this;const b=a.Ih;a=new a.constructor(_.ge(b,b[_.fc]|0));_.jc(a.Ih)}return a}};_.N.prototype.Ig=_.aa(4);_.N.prototype.xp=_.aa(3);_.N.prototype.Vr=_.aa(2);_.N.prototype.Jg=_.aa(1); _.N.prototype[vaa]=waa;_.N.prototype.toString=function(){return this.Ih.toString()};var eba,Sf,Bba,Cba;_.jf=Ve();eba=Ve();_.Xe=Ve();Sf=Ve();_.Wf=Ve();_.Tf=Ve();_.$f=Ve();_.Yf=Ve();_.bg=Ve();_.Zf=Ve();_.ag=Ve();_.dg=Ve();_.eg=Ve();Bba=Ve();_.fg=Ve();Cba=Ve();_.Vf=Ve();_.Uf=Ve();_.Xf=Ve();_.cg=Ve();var Vaa,Waa,Zaa;_.We=class{constructor(a,b,c,d){this.Qy=a;this.Ry=b;this.Eg=c;this.Fg=d;a=_.ua(_.Xe);(a=!!a&&d===a)||(a=_.ua(Sf),a=!!a&&d===a);this.Gg=a}};Vaa=_.Ye(function(a,b,c,d,e){if(a.Fg!==2)return!1;_.Ue(a,_.Be(b,d,c),e);return!0},Uaa);Waa=_.Ye(function(a,b,c,d,e){if(a.Fg!==2)return!1;_.Ue(a,_.Be(b,d,c),e);return!0},Uaa);Zaa=Symbol();_.To=Symbol();_.Uo=_.df(function(a,b,c){if(a.Fg!==0)return!1;_.ef(b,c,_.Re(a.Eg));return!0},_.Xaa,_.Wf);_.Vo=_.df(function(a,b,c){if(a.Fg!==0)return!1;_.ef(b,c,_.Te(a.Eg));return!0},_.Yaa,_.Yf);var cba,bba;_.ff=Symbol();_.gf=Symbol();cba=class{constructor(a,b){this.Dy=a;this.vv=b;this.isMap=!1}};bba=class{constructor(a,b,c,d,e){this.gz=a;this.Dy=b;this.vv=c;this.isMap=d;this.yM=e}};_.Og=class extends _.N{constructor(a){super(a)}getValue(){var a=_.ne(this,2);if(Array.isArray(a)||a instanceof _.N)throw Error("Cannot access the Any.value field on Any protos encoded using the jspb format, call unpackJspb instead");a=_.me(this.Ih,2,void 0,Saa);return a==null?_.$b():a}};_.Wo=class extends _.N{constructor(a){super(a)}};_.Wo.prototype.Eg=_.aa(5);var eca=_.mf(class extends _.N{constructor(a){super(a)}getMessage(){return _.Je(this,2)}});_.Xo=class extends _.N{constructor(a){super(a)}};_.Xo.prototype.Eg=_.aa(9);_.Xo.prototype.Fg=_.aa(8);_.Xo.prototype.Gg=_.aa(7);_.Xo.prototype.Kg=_.aa(6);_.Yo=class extends _.N{constructor(a){super(a)}};_.Yo.prototype.Fg=_.aa(11);_.Yo.prototype.Eg=_.aa(10);var gba="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");var Zo=globalThis.trustedTypes,iba=Zo,tf;_.vf=class{constructor(a){this.Eg=a}toString(){return this.Eg+""}};_.yf=class{constructor(a){this.Eg=a}toString(){return this.Eg}};_.$o=_.zf("about:invalid#zClosurez");_.Af=class{constructor(a){this.xi=a}};_.Sga=[Bf("data"),Bf("http"),Bf("https"),Bf("mailto"),Bf("ftp"),new _.Af(a=>/^[^:]*([/?#]|$)/.test(a))];_.Tga=sf(()=>!0);var Cf=class{constructor(a){this.Eg=a}toString(){return this.Eg+""}},Ada=sf(()=>new Cf(Zo?Zo.emptyHTML:""));_.Hf=class{constructor(a){this.Eg=a}toString(){return this.Eg}};var nba=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");_.ap=class{constructor(a,b,c,d,e){this.Gg=a;this.Eg=b;this.Ig=c;this.Jg=d;this.Fg=e}};_.Uga=new _.ap(new Set("ARTICLE SECTION NAV ASIDE H1 H2 H3 H4 H5 H6 HEADER FOOTER ADDRESS P HR PRE BLOCKQUOTE OL UL LH LI DL DT DD FIGURE FIGCAPTION MAIN DIV EM STRONG SMALL S CITE Q DFN ABBR RUBY RB RT RTC RP DATA TIME CODE VAR SAMP KBD SUB SUP I B U MARK BDI BDO SPAN BR WBR NOBR INS DEL PICTURE PARAM TRACK MAP TABLE CAPTION COLGROUP COL TBODY THEAD TFOOT TR TD TH SELECT DATALIST OPTGROUP OPTION OUTPUT PROGRESS METER FIELDSET LEGEND DETAILS SUMMARY MENU DIALOG SLOT CANVAS FONT CENTER ACRONYM BASEFONT BIG DIR HGROUP STRIKE TT".split(" ")), new Map([["A",new Map([["href",{vl:2}]])],["AREA",new Map([["href",{vl:2}]])],["LINK",new Map([["href",{vl:5,conditions:new Map([["rel",new Set("alternate author bookmark canonical cite help icon license next prefetch dns-prefetch prerender preconnect preload prev search subresource".split(" "))]])}]])],["SOURCE",new Map([["src",{vl:5}],["srcset",{vl:6}]])],["IMG",new Map([["src",{vl:5}],["srcset",{vl:6}]])],["VIDEO",new Map([["src",{vl:5}]])],["AUDIO",new Map([["src",{vl:5}]])]]),new Set("title aria-atomic aria-autocomplete aria-busy aria-checked aria-current aria-disabled aria-dropeffect aria-expanded aria-haspopup aria-hidden aria-invalid aria-label aria-level aria-live aria-multiline aria-multiselectable aria-orientation aria-posinset aria-pressed aria-readonly aria-relevant aria-required aria-selected aria-setsize aria-sort aria-valuemax aria-valuemin aria-valuenow aria-valuetext alt align autocapitalize autocomplete autocorrect autofocus autoplay bgcolor border cellpadding cellspacing checked cite color cols colspan controls controlslist crossorigin datetime disabled download draggable enctype face formenctype frameborder height hreflang hidden ismap label lang loop max maxlength media minlength min multiple muted nonce open placeholder poster preload rel required reversed role rows rowspan selected shape size sizes slot span spellcheck start step summary translate type valign value width wrap itemscope itemtype itemid itemprop itemref".split(" ")), new Map([["dir",{vl:3,conditions:sf(()=>new Map([["dir",new Set(["auto","ltr","rtl"])]]))}],["async",{vl:3,conditions:sf(()=>new Map([["async",new Set(["async"])]]))}],["loading",{vl:3,conditions:sf(()=>new Map([["loading",new Set(["eager","lazy"])]]))}],["target",{vl:3,conditions:sf(()=>new Map([["target",new Set(["_self","_blank"])]]))}]]));_.Uf.Kk="d";_.Vf.Kk="f";_.$f.Kk="i";_.dg.Kk="j";_.Yf.Kk="u";_.eg.Kk="v";_.Wf.Kk="b";_.cg.Kk="e";_.Tf.Kk="s";_.Xf.Kk="B";_.Xe.Kk="m";Sf.Kk="m";_.Zf.Kk="x";_.fg.Kk="y";_.ag.Kk="g";Cba.Kk="h";_.bg.Kk="n";Bba.Kk="o";var zba=RegExp("[+/]","g"),Aba=RegExp("[.=]+$"),xba=RegExp("(\\*)","g"),yba=RegExp("(!)","g"),wba=RegExp("^[-A-Za-z0-9_.!~*() ]*$");var tba=RegExp("'","g");_.bp=typeof AsyncContext!=="undefined"&&typeof AsyncContext.Snapshot==="function"?a=>a&&AsyncContext.Snapshot.wrap(a):a=>a;var jca=new Set(["SAPISIDHASH","APISIDHASH"]);_.Lg=class extends Error{constructor(a,b,c={}){super(b);this.code=a;this.metadata=c;this.name="RpcError";Object.setPrototypeOf(this,new.target.prototype)}toString(){let a=`RpcError(${Eba(this.code)||String(this.code)})`;this.message&&(a+=": "+this.message);return a}};_.jg.prototype.Wg=!1;_.jg.prototype.Kg=function(){return this.Wg};_.jg.prototype.dispose=function(){this.Wg||(this.Wg=!0,this.disposeInternal())};_.jg.prototype[da(Symbol,"dispose")]=function(){this.dispose()};_.jg.prototype.disposeInternal=function(){if(this.Tg)for(;this.Tg.length;)this.Tg.shift()()};_.kg.prototype.stopPropagation=function(){this.Fg=!0};_.kg.prototype.preventDefault=function(){this.defaultPrevented=!0};_.va(_.lg,_.kg); _.lg.prototype.init=function(a,b){const c=this.type=a.type,d=a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.currentTarget=b;b=a.relatedTarget;b||(c=="mouseover"?b=a.fromElement:c=="mouseout"&&(b=a.toElement));this.relatedTarget=b;d?(this.clientX=d.clientX!==void 0?d.clientX:d.pageX,this.clientY=d.clientY!==void 0?d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY||0):(this.offsetX=_.No||a.offsetX!==void 0?a.offsetX:a.layerX, this.offsetY=_.No||a.offsetY!==void 0?a.offsetY:a.layerY,this.clientX=a.clientX!==void 0?a.clientX:a.pageX,this.clientY=a.clientY!==void 0?a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0);this.button=a.button;this.keyCode=a.keyCode||0;this.key=a.key||"";this.charCode=a.charCode||(c=="keypress"?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.pointerId=a.pointerId||0;this.pointerType=a.pointerType;this.state=a.state; this.timeStamp=a.timeStamp;this.Eg=a;a.defaultPrevented&&_.lg.bo.preventDefault.call(this)};_.lg.prototype.stopPropagation=function(){_.lg.bo.stopPropagation.call(this);this.Eg.stopPropagation?this.Eg.stopPropagation():this.Eg.cancelBubble=!0};_.lg.prototype.preventDefault=function(){_.lg.bo.preventDefault.call(this);const a=this.Eg;a.preventDefault?a.preventDefault():a.returnValue=!1};var Fba="closure_listenable_"+(Math.random()*1E6|0);var Gba=0;og.prototype.add=function(a,b,c,d,e){const f=a.toString();a=this.oh[f];a||(a=this.oh[f]=[],this.Eg++);const g=qg(a,b,d,e);g>-1?(b=a[g],c||(b.Rw=!1)):(b=new Hba(b,this.src,f,!!d,e),b.Rw=c,a.push(b));return b};og.prototype.remove=function(a,b,c,d){a=a.toString();if(!(a in this.oh))return!1;const e=this.oh[a];b=qg(e,b,c,d);return b>-1?(ng(e[b]),_.Bb(e,b),e.length==0&&(delete this.oh[a],this.Eg--),!0):!1};var wg="closure_lm_"+(Math.random()*1E6|0),yg={},Mba=0,zg="__closure_events_fn_"+(Math.random()*1E9>>>0);_.va(_.Ag,_.jg);_.Ag.prototype[Fba]=!0;_.Ag.prototype.addEventListener=function(a,b,c,d){_.sg(this,a,b,c,d)};_.Ag.prototype.removeEventListener=function(a,b,c,d){Oba(this,a,b,c,d)}; _.Ag.prototype.dispatchEvent=function(a){var b=this.dj;if(b){var c=[];for(var d=1;b;b=b.dj)c.push(b),++d}b=this.ju;d=a.type||a;if(typeof a==="string")a=new _.kg(a,b);else if(a instanceof _.kg)a.target=a.target||b;else{var e=a;a=new _.kg(d,b);_.hba(a,e)}e=!0;let f,g;if(c)for(g=c.length-1;!a.Fg&&g>=0;g--)f=a.currentTarget=c[g],e=Bg(f,d,!0,a)&&e;a.Fg||(f=a.currentTarget=b,e=Bg(f,d,!0,a)&&e,a.Fg||(e=Bg(f,d,!1,a)&&e));if(c)for(g=0;!a.Fg&&g<c.length;g++)f=a.currentTarget=c[g],e=Bg(f,d,!1,a)&&e;return e}; _.Ag.prototype.disposeInternal=function(){_.Ag.bo.disposeInternal.call(this);this.Fn&&_.Iba(this.Fn);this.dj=null};var Vga;_.va(Dg,Qba);Dg.prototype.Eg=function(){return new XMLHttpRequest};Vga=new Dg;_.va(_.Fg,_.Ag);var Uba=/^https?$/i,Wga=["POST","PUT"];_.K=_.Fg.prototype;_.K.nD=_.aa(12); _.K.send=function(a,b,c,d){if(this.Eg)throw Error("[goog.net.XhrIo] Object is active with another request="+this.Ng+"; newUri="+a);b=b?b.toUpperCase():"GET";this.Ng=a;this.Lg="";this.Jg=0;this.Rg=!1;this.Fg=!0;this.Eg=this.Ug?this.Ug.Eg():Vga.Eg();this.Eg.onreadystatechange=(0,_.bp)((0,_.oa)(this.eF,this));try{this.getStatus(),this.Sg=!0,this.Eg.open(b,String(a),!0),this.Sg=!1}catch(f){this.getStatus();Sba(this,f);return}a=c||"";c=new Map(this.headers);if(d)if(Object.getPrototypeOf(d)===Object.prototype)for(var e in d)c.set(e, d[e]);else if(typeof d.keys==="function"&&typeof d.get==="function")for(const f of d.keys())c.set(f,d.get(f));else throw Error("Unknown input type for opt_headers: "+String(d));d=Array.from(c.keys()).find(f=>"content-type"==f.toLowerCase());e=_.ia.FormData&&a instanceof _.ia.FormData;!_.xb(Wga,b)||d||e||c.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");for(const [f,g]of c)this.Eg.setRequestHeader(f,g);this.Qg&&(this.Eg.responseType=this.Qg);"withCredentials"in this.Eg&&this.Eg.withCredentials!== this.Mg&&(this.Eg.withCredentials=this.Mg);try{this.Gg&&(clearTimeout(this.Gg),this.Gg=null),this.Og>0&&(this.getStatus(),this.Gg=setTimeout(this.co.bind(this),this.Og)),this.getStatus(),this.Pg=!0,this.Eg.send(a),this.Pg=!1}catch(f){this.getStatus(),Sba(this,f)}};_.K.co=function(){typeof Hg!="undefined"&&this.Eg&&(this.Lg="Timed out after "+this.Og+"ms, aborting",this.Jg=8,this.getStatus(),this.dispatchEvent("timeout"),this.abort(8))}; _.K.abort=function(a){this.Eg&&this.Fg&&(this.getStatus(),this.Fg=!1,this.Ig=!0,this.Eg.abort(),this.Ig=!1,this.Jg=a||7,this.dispatchEvent("complete"),this.dispatchEvent("abort"),Gg(this))};_.K.disposeInternal=function(){this.Eg&&(this.Fg&&(this.Fg=!1,this.Ig=!0,this.Eg.abort(),this.Ig=!1),Gg(this,!0));_.Fg.bo.disposeInternal.call(this)};_.K.eF=function(){this.Kg()||(this.Sg||this.Pg||this.Ig?Tba(this):this.jL())};_.K.jL=function(){Tba(this)};_.K.isActive=function(){return!!this.Eg}; _.K.Zk=function(){return _.Ig(this)==4};_.K.getStatus=function(){try{return _.Ig(this)>2?this.Eg.status:-1}catch(a){return-1}};_.K.uq=function(){try{return this.Eg?this.Eg.responseText:""}catch(a){return""}};_.K.getAllResponseHeaders=function(){return this.Eg&&_.Ig(this)>=2?this.Eg.getAllResponseHeaders()||"":""};var Yba=class{constructor(a,b,c){this.uF=a;this.JK=b;this.metadata=c}getMetadata(){return this.metadata}};var $ba=class{constructor(a,b={}){this.LL=a;this.metadata=b;this.status=null}getMetadata(){return this.metadata}getStatus(){return this.status}};_.cp=class{constructor(a,b,c,d){this.name=a;this.Nt=b;this.Eg=c;this.Fg=d}getName(){return this.name}};var Yg=class{constructor(a,b){this.Lg=a.SK;this.Mg=b;this.Eg=a.Hi;this.Gg=[];this.Jg=[];this.Kg=[];this.Ig=[];this.Fg=[];this.Lg&&dca(this)}gs(a,b){a=="data"?this.Gg.push(b):a=="metadata"?this.Jg.push(b):a=="status"?this.Kg.push(b):a=="end"?this.Ig.push(b):a=="error"&&this.Fg.push(b);return this}removeListener(a,b){a=="data"?Qg(this.Gg,b):a=="metadata"?Qg(this.Jg,b):a=="status"?Qg(this.Kg,b):a=="end"?Qg(this.Ig,b):a=="error"&&Qg(this.Fg,b);return this}cancel(){this.Eg.abort()}}; Yg.prototype.cancel=Yg.prototype.cancel;Yg.prototype.removeListener=Yg.prototype.removeListener;Yg.prototype.on=Yg.prototype.gs;var fca=class extends Error{constructor(){super();Object.setPrototypeOf(this,new.target.prototype);this.name="AsyncStack"}};_.va(Ug,Qba);Ug.prototype.Eg=function(){return new Vg(this.Gg,this.Fg)};_.va(Vg,_.Ag);_.K=Vg.prototype;_.K.open=function(a,b){if(this.readyState!=0)throw this.abort(),Error("Error reopening a connection");this.Pg=a;this.Jg=b;this.readyState=1;Wg(this)}; _.K.send=function(a){if(this.readyState!=1)throw this.abort(),Error("need to call open() first. ");this.Eg=!0;const b={headers:this.Og,method:this.Pg,credentials:this.Lg,cache:void 0};a&&(b.body=a);(this.Qg||_.ia).fetch(new Request(this.Jg,b)).then(this.EJ.bind(this),this.Fx.bind(this))}; _.K.abort=function(){this.response=this.responseText="";this.Og=new Headers;this.status=0;this.Gg&&this.Gg.cancel("Request was aborted.").catch(()=>{});this.readyState>=1&&this.Eg&&this.readyState!=4&&(this.Eg=!1,Xg(this));this.readyState=0}; _.K.EJ=function(a){if(this.Eg&&(this.Ig=a,this.Fg||(this.status=this.Ig.status,this.statusText=this.Ig.statusText,this.Fg=a.headers,this.readyState=2,Wg(this)),this.Eg&&(this.readyState=3,Wg(this),this.Eg)))if(this.responseType==="arraybuffer")a.arrayBuffer().then(this.CJ.bind(this),this.Fx.bind(this));else if(typeof _.ia.ReadableStream!=="undefined"&&"body"in a){this.Gg=a.body.getReader();if(this.Mg){if(this.responseType)throw Error('responseType must be empty for "streamBinaryChunks" mode responses.'); this.response=[]}else this.response=this.responseText="",this.Ng=new TextDecoder;hca(this)}else a.text().then(this.DJ.bind(this),this.Fx.bind(this))};_.K.BJ=function(a){if(this.Eg){if(this.Mg&&a.value)this.response.push(a.value);else if(!this.Mg){var b=a.value?a.value:new Uint8Array(0);if(b=this.Ng.decode(b,{stream:!a.done}))this.response=this.responseText+=b}a.done?Xg(this):Wg(this);this.readyState==3&&hca(this)}};_.K.DJ=function(a){this.Eg&&(this.response=this.responseText=a,Xg(this))}; _.K.CJ=function(a){this.Eg&&(this.response=a,Xg(this))};_.K.Fx=function(){this.Eg&&Xg(this)};_.K.setRequestHeader=function(a,b){this.Og.append(a,b)};_.K.getResponseHeader=function(a){return this.Fg?this.Fg.get(a.toLowerCase())||"":""};_.K.getAllResponseHeaders=function(){if(!this.Fg)return"";const a=[],b=this.Fg.entries();for(var c=b.next();!c.done;)c=c.value,a.push(c[0]+": "+c[1]),c=b.next();return a.join("\r\n")}; Object.defineProperty(Vg.prototype,"withCredentials",{get:function(){return this.Lg==="include"},set:function(a){this.Lg=a?"include":"same-origin"}});_.dp=class{constructor(a={}){this.Gg=a.AM||fa("suppressCorsPreflight",a)||!1;this.Jg=a.withCredentials||fa("withCredentials",a)||!1;this.Ig=a.MM||[];this.Fg=a.bQ;this.Kg=a.aQ||!1}Lg(a,b,c,d){const e=a.substring(0,a.length-d.name.length),f={}?.signal;return ica(g=>new Promise((h,l)=>{if(f?.aborted){const r=new _.Lg(1,"Aborted");r.cause=f.reason;l(r)}else{var n={},p=kca(this,g,e);p.gs("error",r=>l(r));p.gs("metadata",r=>{n=r});p.gs("data",r=>{h(aca(r,n))});f&&f.addEventListener("abort",()=>{p.cancel(); const r=new _.Lg(1,"Aborted");r.cause=f.reason;l(r)})}}),this.Ig).call(this,Zba(d,b,c)).then(g=>g.LL)}Eg(a,b,c,d){return this.Lg(a,b,c,d)}};var $g;$g=class{};_.ah=class{};_.Xga=Symbol(void 0);var wh,mca,Yga,Zga,ep,fp,gp,hp;Zga=Symbol(void 0);ep=Symbol(void 0);fp=Symbol(void 0);gp=Symbol(void 0);hp=Symbol(void 0);_.uh=a=>{a[Zga]=_.th(a)|1};_.th=a=>a[Zga]||0;_.gh=(a,b,c,d)=>{a[ep]=b;a[hp]=c;a[fp]=d;a[gp]=void 0};_.fh=a=>a[ep]!=null;_.ih=a=>a[ep];wh=(a,b)=>{a[ep]=b};_.qh=a=>a[fp];_.vh=(a,b)=>{a[fp]=b};_.oh=a=>a[gp];mca=(a,b)=>{a[gp]=b};_.Xh=a=>a[hp];Yga=(a,b)=>{_.fh(a);a[hp]=b};var Zea="dfxyghiunjvoebBsmm".split("");var $ga;_.rh=class{};_.rh.prototype.CC=_.aa(13);_.uca=class extends _.rh{};_.Fh=class extends _.rh{};_.ip=Object.freeze([]);_.Mh=()=>{};_.jp=class{constructor(a,b,c,d){this.Oz=a;this.Fg=b;this.Gg=c;this.Eg=this.Eg=d}};_.kp=class{[Symbol.iterator](){return this.Eg()}};var xh;_.yh=class{constructor(a,b){this.ds=a|0;this.yq=b|0}isSafeInteger(){return Number.isSafeInteger(this.yq*4294967296+(this.ds>>>0))}equals(a){return this===a?!0:a instanceof _.yh?this.ds===a.ds&&this.yq===a.yq:!1}};_.En=class extends _.ah{};_.lp=new _.En;_.Fn=class extends _.ah{};_.Tm=class extends $g{};_.Sm=new _.Tm;_.Gn=class extends $g{};_.Um=class extends $g{};_.mp=new _.Um;_.Hn=class extends $g{};_.Vm=class{};_.Wm=class{};_.Xm=class{};_.R=new _.Xm;_.Ym=class{};_.$m=class{};_.np=new _.$m;_.an=class{};_.bn=class{};_.cn=class{};_.dn=class{};_.en=class{};_.fn=class{};_.gn=class{};_.hn=class{};_.S=new _.hn;_.jn=class{};_.op=new _.jn;_.kn=class{};_.ln=class{};_.pp=new _.ln;_.mn=class{};_.nn=class{};_.on=class{}; _.pn=class{};_.qn=class{};_.rn=class{};_.sn=class{};_.T=new _.sn;_.tn=class{};_.un=class{};_.qp=new _.un;_.vn=class{};_.U=new _.vn;_.wn=class{};_.xn=class{};_.yn=class{};_.zn=class{};_.An=class{};_.Bn=class{};_.Cn=class{};_.Dn=class{};_.In=class{};_.V=class extends _.In{constructor(a,b){super();a==null&&(a=$ga||[],$ga=void 0);_.fh(a)?(b&&b>a.length&&!_.jh(a)&&wh(a,b),Yga(a,this)):_.hh(a,b,void 0,this);this.Hg=a}clone(){const a=new this.constructor;_.ph(a.Hg,this.Hg);return a}mi(){(0,_.Mh)(this.Hg);return tca(this.Hg)}Lg(){(0,_.Mh)(this.Hg);return sca(this.Hg)}};_.aha=_.Tg(()=>new _.jp(_.T,_.O,_.Qh));var bha=class extends _.V{constructor(a){super(a)}Eg(){return _.Yh(this.Hg,1)}Fg(){return _.Yh(this.Hg,2)}Gg(){return _.Nh(this.Hg,21)}};var wca=class extends _.V{constructor(a){super(a)}};var jga=class extends _.V{constructor(a){super(a)}};_.Pm=class extends _.N{constructor(a){super(a)}getStatus(){return _.Ke(this,1)}};_.Pm.prototype.Qs=_.aa(14);var cha=class extends _.N{constructor(a){super(a)}};var dha=_.kf(cha,[0,9,[0,_.Uo,-1]]);var iga=class extends _.V{constructor(a){super(a,50)}Eg(){return _.Sh(this.Hg,3,bha)}Gg(){return _.Yh(this.Hg,7)}Ig(){return _.Yh(this.Hg,14)}Fg(){return _.Yh(this.Hg,17)}};_.rp={ROADMAP:"roadmap",SATELLITE:"satellite",HYBRID:"hybrid",TERRAIN:"terrain"};_.sp=class extends Error{constructor(a,b,c){super(`${b}: ${c}: ${a}`);this.endpoint=b;this.code=c;this.name="MapsNetworkError"}};_.tp=class extends _.sp{constructor(a,b,c){super(a,b,c);this.name="MapsServerError"}};_.up=class extends _.sp{constructor(a,b,c){super(a,b,c);this.name="MapsRequestError"}};var xca={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",nonce:"nonce",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};_.K=_.yi.prototype;_.K.Ii=function(a){var b=this.Eg;return typeof a==="string"?b.getElementById(a):a};_.K.$=_.yi.prototype.Ii;_.K.getElementsByTagName=function(a,b){return(b||this.Eg).getElementsByTagName(String(a))}; _.K.createElement=function(a){return si(this.Eg,a)};_.K.appendChild=function(a,b){a.appendChild(b)};_.K.append=function(a,b){zca(_.xi(a),a,arguments,1)};_.K.contains=_.wi;var eha=class{constructor(a,b){this.Eg=_.ia.document;this.Gg=a.includes("%s")?a:Cca([a,"%s"],"js");this.Fg=!b||b.includes("%s")?b:Cca([b,"%s"],"css.js")}Ax(a,b,c){if(this.Fg){const d=_.Bi(this.Fg.replace("%s",a));Bca(this.Eg,d)}a=_.Bi(this.Gg.replace("%s",a));Bca(this.Eg,a,b,c)}};_.vp=a=>{const b="Kx";if(a.Kx&&a.hasOwnProperty(b))return a.Kx;const c=new a;a.Kx=c;a.hasOwnProperty(b);return c};var Di=class{constructor(){this.requestedModules={};this.Fg={};this.Kg={};this.Eg={};this.Lg=new Set;this.Gg=new fha;this.Ng=!1;this.Jg={}}init(a,b,c,d=null,e=()=>{},f=new eha(a,d),g){this.Mg=e;this.Ng=!!d;this.Gg.init(b,c,f);if(this.Ig=g){a=Object.keys(this.Eg);for(const h of a)this.Ig(h)}}sl(a,b){Dca(this,a).LK=b;this.Lg.add(a);Gca(this,a)}static getInstance(){return _.vp(Di)}},gha=class{constructor(a,b,c){this.Gg=a;this.Eg=b;this.Fg=c;a={};for(const d of Object.keys(b)){c=b[d];const e=c.length; for(let f=0;f<e;++f){const g=c[f];a[g]||(a[g]=[]);a[g].push(d)}}this.Ig=a}},fha=class{constructor(){this.Eg=[]}init(a,b,c){a=this.config=new gha(c,a,b);b=this.Eg.length;for(c=0;c<b;++c)this.Eg[c](a);this.Eg.length=0}};_.Dm={};var Gi;_.hha="0".codePointAt(0);_.Lca=function(){const a={zero:"zero",one:"one",two:"two",few:"few",many:"many",other:"other"};let b=null,c=null;return function(d,e){const f=e===void 0?-1:e;c===null&&(c=new Map);b=c.get(f);if(!b){let g="";g="en".replace("_","-");b=f===-1?new Intl.PluralRules(g,{type:"ordinal"}):new Intl.PluralRules(g,{type:"ordinal",minimumFractionDigits:e});c.set(f,b)}d=b.select(d);return a[d]}}();_.Mca=function(){const a={zero:"zero",one:"one",two:"two",few:"few",many:"many",other:"other"};let b=null,c=null;return function(d,e){const f=e===void 0?-1:e;c===null&&(c=new Map);b=c.get(f);if(!b){let g="";g="en".replace("_","-");b=f===-1?new Intl.PluralRules(g):new Intl.PluralRules(g,{minimumFractionDigits:e});c.set(f,b)}d=b.select(d);return a[d]}}();_.iha=RegExp("'([{}#].*?)'","g");_.jha=RegExp("''","g");var gj={};var Pca=class extends Error{constructor(a){super();this.message=a;this.name="InvalidValueError"}},Qca=class{constructor(a){this.message=a;this.name="LightweightInvalidValueError"}},ij=!0;var Wk,yp;_.tk=_.sj(_.Vi,"not a number");_.kha=_.uj(_.uj(_.tk,a=>{if(!Number.isInteger(a))throw _.jj(`${a} is not an integer`);return a}),a=>{if(a<=0)throw _.jj(`${a} is not a positive integer`);return a});Wk=_.uj(_.tk,a=>{Rca(a);return a});_.wp=_.uj(_.tk,a=>{if(isFinite(a))return a;throw _.jj(`${a} is not an accepted value`);});_.xp=_.uj(_.tk,a=>{if(a>=0)return a;Rca(a);throw _.jj(`${a} is a negative number value`);});_.Co=_.sj(_.Zi,"not a string");yp=_.sj(_.$i,"not a boolean"); _.lha=_.sj(a=>typeof a==="function","not a function");_.zp=_.vj(_.tk);_.Ap=_.vj(_.Co);_.Bp=_.vj(yp);_.Cp=_.uj(_.Co,a=>{if(a.length>0)return a;throw _.jj("empty string is not an accepted value");});var Sca=null,zj=class{constructor(){this.Eg=new Set;this.Fg=null}get experienceIds(){return new Set(this.Eg)}set experienceIds(a){if(typeof a[Symbol.iterator]!=="function"||typeof a==="string")throw _.jj("experienceIds must be set to an instance of Iterable<string>.");for(const c of a)try{(0,_.Cp)(c);a:{for(let d=0;d<c.length+1;d++){let e;do{if(d===c.length){var b=!0;break a}e=c.charAt(d++)}while(e<"\ud800"||e>"\udfff");if(e>="\udc00"||d===c.length||!(c.charAt(d)>="\udc00"&&c.charAt(d)<"\ue000")){b= !1;break a}}b=!0}if(!b)throw _.jj("must be a well-formed UTF-16 string.");if([...c].length>64)throw _.jj("must be 64 code points or shorter.");if(/[/:?#]/.test(c))throw _.jj('must not contain any of the following ASCII characters: "/", ":", "?" or "#"');}catch(d){throw d.message=`Experience ID "${c}" ${d.message}`,d;}this.Eg.clear();for(const c of a)this.Eg.add(c)}get solutionId(){return""}set solutionId(a){}get fetchAppCheckToken(){return this.Fg==null?()=>Promise.resolve({token:""}):this.Fg}set fetchAppCheckToken(a){_.Q(window, 228452);this.Fg=a}};zj.getInstance=Tca;_.Nm={TOP_LEFT:1,TOP_CENTER:2,TOP:2,TOP_RIGHT:3,LEFT_CENTER:4,LEFT_TOP:5,LEFT:5,LEFT_BOTTOM:6,RIGHT_TOP:7,RIGHT:7,RIGHT_CENTER:8,RIGHT_BOTTOM:9,BOTTOM_LEFT:10,BOTTOM_CENTER:11,BOTTOM:11,BOTTOM_RIGHT:12,CENTER:13,BLOCK_START_INLINE_START:14,BLOCK_START_INLINE_CENTER:15,BLOCK_START_INLINE_END:16,INLINE_START_BLOCK_CENTER:17,INLINE_START_BLOCK_START:18,INLINE_START_BLOCK_END:19,INLINE_END_BLOCK_START:20,INLINE_END_BLOCK_CENTER:21,INLINE_END_BLOCK_END:22,BLOCK_END_INLINE_START:23,BLOCK_END_INLINE_CENTER:24, BLOCK_END_INLINE_END:25};var Efa={DEFAULT:0,SMALL:1,ANDROID:2,ZOOM_PAN:3,vO:4,VG:5,0:"DEFAULT",1:"SMALL",2:"ANDROID",3:"ZOOM_PAN",4:"ROTATE_ONLY",5:"TOUCH"};var Ffa={DEFAULT:0};var Gfa={DEFAULT:0,SMALL:1,LARGE:2,VG:3,0:"DEFAULT",1:"SMALL",2:"LARGE",3:"TOUCH"};var mha={qO:"Point",dO:"LineString",POLYGON:"Polygon"};var Uca=_.lj({lat:_.tk,lng:_.tk},!0),Wca=_.lj({lat:_.wp,lng:_.wp},!0);_.Bj.prototype.toString=function(){return"("+this.lat()+", "+this.lng()+")"};_.Bj.prototype.toString=_.Bj.prototype.toString;_.Bj.prototype.toJSON=function(){return{lat:this.lat(),lng:this.lng()}};_.Bj.prototype.toJSON=_.Bj.prototype.toJSON;_.Bj.prototype.equals=function(a){return a?_.Ui(this.lat(),a.lat())&&_.Ui(this.lng(),a.lng()):!1};_.Bj.prototype.equals=_.Bj.prototype.equals;_.Bj.prototype.equals=_.Bj.prototype.equals; _.Bj.prototype.toUrlValue=function(a){a=a!==void 0?a:6;return Vca(this.lat(),a)+","+Vca(this.lng(),a)};_.Bj.prototype.toUrlValue=_.Bj.prototype.toUrlValue;var Pda;_.Xl=_.pj(_.Fj);Pda=_.pj(_.Gj);_.Hj=class extends Aj{constructor(a){super();this.elements=_.Fj(a)}getType(){return"Point"}forEachLatLng(a){a(this.elements)}get(){return this.elements}};_.Hj.prototype.get=_.Hj.prototype.get;_.Hj.prototype.forEachLatLng=_.Hj.prototype.forEachLatLng;_.Hj.prototype.getType=_.Hj.prototype.getType;_.Hj.prototype.constructor=_.Hj.prototype.constructor;var nha=_.pj(Ij);var Xca=new Set;var Zca,oha;Zca=new Set(["touchstart","touchmove","wheel","mousewheel"]);_.Dp=class{constructor(){throw new TypeError("google.maps.event is not a constructor");}};_.Dp.trigger=_.bk;_.Dp.addListenerOnce=_.Yj; _.Dp.addDomListenerOnce=function(a,b,c,d){_.Jj("google.maps.event.addDomListenerOnce() is deprecated, use the\nstandard addEventListener() method instead:\nhttps://developer.mozilla.org/docs/Web/API/EventTarget/addEventListener\nThe feature will continue to work and there is no plan to decommission\nit.");return _.Wj(a,b,c,d)}; _.Dp.addDomListener=function(a,b,c,d){_.Jj("google.maps.event.addDomListener() is deprecated, use the standard\naddEventListener() method instead:\nhttps://developer.mozilla.org/docs/Web/API/EventTarget/addEventListener\nThe feature will continue to work and there is no plan to decommission\nit.");return _.Vj(a,b,c,d)};_.Dp.clearInstanceListeners=_.Uj;_.Dp.clearListeners=_.Tj;_.Dp.removeListener=_.Rj;_.Dp.hasListeners=_.Qj;_.Dp.addListener=_.Pj; _.Oj=class{constructor(a,b,c,d,e=!0){this.PB=e;this.instance=a;this.Eg=b;this.hn=c;this.Fg=d;this.id=++oha;ada(a,b)[this.id]=this;this.PB&&_.bk(this.instance,`${this.Eg}${"_added"}`)}remove(){if(this.instance){if(this.instance.removeEventListener&&(this.Fg===1||this.Fg===4)){const a={capture:this.Fg===4};Zca.has(this.Eg)&&(a.passive=!1);this.instance.removeEventListener(this.Eg,this.hn,a)}delete ada(this.instance,this.Eg)[this.id];this.PB&&_.bk(this.instance,`${this.Eg}${"_removed"}`);this.hn=this.instance= null}}};oha=0;_.ck.prototype.getId=function(){return this.Gg};_.ck.prototype.getId=_.ck.prototype.getId;_.ck.prototype.getGeometry=function(){return this.Eg};_.ck.prototype.getGeometry=_.ck.prototype.getGeometry;_.ck.prototype.setGeometry=function(a){const b=this.Eg;try{this.Eg=a?Ij(a):null}catch(c){_.kj(c);return}_.bk(this,"setgeometry",{feature:this,newGeometry:this.Eg,oldGeometry:b})};_.ck.prototype.setGeometry=_.ck.prototype.setGeometry;_.ck.prototype.getProperty=function(a){return cj(this.Fg,a)}; _.ck.prototype.getProperty=_.ck.prototype.getProperty;_.ck.prototype.setProperty=function(a,b){if(b===void 0)this.removeProperty(a);else{var c=this.getProperty(a);this.Fg[a]=b;_.bk(this,"setproperty",{feature:this,name:a,newValue:b,oldValue:c})}};_.ck.prototype.setProperty=_.ck.prototype.setProperty;_.ck.prototype.removeProperty=function(a){const b=this.getProperty(a);delete this.Fg[a];_.bk(this,"removeproperty",{feature:this,name:a,oldValue:b})};_.ck.prototype.removeProperty=_.ck.prototype.removeProperty; _.ck.prototype.forEachProperty=function(a){for(const b in this.Fg)a(this.getProperty(b),b)};_.ck.prototype.forEachProperty=_.ck.prototype.forEachProperty;_.ck.prototype.toGeoJson=function(a){const b=this;_.Ei("data").then(c=>{c.QI(b,a)})};_.ck.prototype.toGeoJson=_.ck.prototype.toGeoJson;var hda=class{constructor(){this.features={};this.unregister={};this.Eg={}}contains(a){return this.features.hasOwnProperty(_.dk(a))}getFeatureById(a){return cj(this.Eg,a)}add(a){a=a||{};a=a instanceof _.ck?a:new _.ck(a);if(!this.contains(a)){const c=a.getId();if(c||c===0){var b=this.getFeatureById(c);b&&this.remove(b)}b=_.dk(a);this.features[b]=a;if(c||c===0)this.Eg[c]=a;const d=_.ak(a,"setgeometry",this),e=_.ak(a,"setproperty",this),f=_.ak(a,"removeproperty",this);this.unregister[b]=()=>{_.Rj(d); _.Rj(e);_.Rj(f)};_.bk(this,"addfeature",{feature:a})}return a}remove(a){const b=_.dk(a);var c=a.getId();if(this.features[b]){delete this.features[b];c&&delete this.Eg[c];if(c=this.unregister[b])delete this.unregister[b],c();_.bk(this,"removefeature",{feature:a})}}forEach(a){for(const b in this.features)this.features.hasOwnProperty(b)&&a(this.features[b])}};_.Jk="click dblclick mousedown mousemove mouseout mouseover mouseup rightclick contextmenu".split(" ");var pha=class{constructor(){this.Eg={}}trigger(a){_.bk(this,"changed",a)}get(a){return this.Eg[a]}set(a,b){var c=this.Eg;c[a]||(c[a]={});_.Oi(c[a],b);this.trigger(a)}reset(a){delete this.Eg[a];this.trigger(a)}forEach(a){_.Ni(this.Eg,a)}};_.ek.prototype.get=function(a){var b=mk(this);a+="";b=cj(b,a);if(b!==void 0){if(b){a=b.Sn;b=b.Et;const c="get"+_.lk(a);return b[c]?b[c]():b.get(a)}return this[a]}};_.ek.prototype.get=_.ek.prototype.get;_.ek.prototype.set=function(a,b){var c=mk(this);a+="";var d=cj(c,a);if(d)if(a=d.Sn,d=d.Et,c="set"+_.lk(a),d[c])d[c](b);else d.set(a,b);else this[a]=b,c[a]=null,kk(this,a)};_.ek.prototype.set=_.ek.prototype.set; _.ek.prototype.notify=function(a){var b=mk(this);a+="";(b=cj(b,a))?b.Et.notify(b.Sn):kk(this,a)};_.ek.prototype.notify=_.ek.prototype.notify;_.ek.prototype.setValues=function(a){for(let b in a){const c=a[b],d="set"+_.lk(b);if(this[d])this[d](c);else this.set(b,c)}};_.ek.prototype.setValues=_.ek.prototype.setValues;_.ek.prototype.setOptions=_.ek.prototype.setValues;_.ek.prototype.changed=function(){};var bda={}; _.ek.prototype.bindTo=function(a,b,c,d){a+="";c=(c||a)+"";this.unbind(a);const e={Et:this,Sn:a},f={Et:b,Sn:c,hD:e};mk(this)[a]=f;fk(b,c)[_.dk(e)]=e;d||kk(this,a)};_.ek.prototype.bindTo=_.ek.prototype.bindTo;_.ek.prototype.unbind=function(a){const b=mk(this),c=b[a];c&&(c.hD&&delete fk(c.Et,c.Sn)[_.dk(c.hD)],this[a]=this.get(a),b[a]=null)};_.ek.prototype.unbind=_.ek.prototype.unbind;_.ek.prototype.unbindAll=function(){var a=(0,_.oa)(this.unbind,this);const b=mk(this);for(let c in b)a(c)}; _.ek.prototype.unbindAll=_.ek.prototype.unbindAll;_.ek.prototype.addListener=function(a,b){return _.Pj(this,a,b)};_.ek.prototype.addListener=_.ek.prototype.addListener;var ida=class extends _.ek{constructor(a){super();this.Eg=new pha;_.Yj(a,"addfeature",()=>{_.Ei("data").then(b=>{b.TH(this,a,this.Eg)})})}overrideStyle(a,b){this.Eg.set(_.dk(a),b)}revertStyle(a){a?this.Eg.reset(_.dk(a)):this.Eg.forEach(this.Eg.reset.bind(this.Eg))}};_.sk=class extends Aj{constructor(a){super();this.elements=[];try{this.elements=nha(a)}catch(b){_.kj(b)}}getType(){return"GeometryCollection"}getLength(){return this.elements.length}getAt(a){return this.elements[a]}getArray(){return this.elements.slice()}forEachLatLng(a){this.elements.forEach(b=>{b.forEachLatLng(a)})}};_.sk.prototype.forEachLatLng=_.sk.prototype.forEachLatLng;_.sk.prototype.getArray=_.sk.prototype.getArray;_.sk.prototype.getAt=_.sk.prototype.getAt;_.sk.prototype.getLength=_.sk.prototype.getLength; _.sk.prototype.getType=_.sk.prototype.getType;_.sk.prototype.constructor=_.sk.prototype.constructor;_.nk=class extends Aj{constructor(a){super();this.Eg=(0,_.Xl)(a)}getType(){return"LineString"}getLength(){return this.Eg.length}getAt(a){return this.Eg[a]}getArray(){return this.Eg.slice()}forEachLatLng(a){this.Eg.forEach(a)}};_.nk.prototype.forEachLatLng=_.nk.prototype.forEachLatLng;_.nk.prototype.getArray=_.nk.prototype.getArray;_.nk.prototype.getAt=_.nk.prototype.getAt;_.nk.prototype.getLength=_.nk.prototype.getLength;_.nk.prototype.getType=_.nk.prototype.getType;_.nk.prototype.constructor=_.nk.prototype.constructor; var qha=_.pj(_.nj(_.nk,"google.maps.Data.LineString",!0));_.uk=class extends Aj{constructor(a){super();this.Eg=(0,_.Xl)(a)}getType(){return"LinearRing"}getLength(){return this.Eg.length}getAt(a){return this.Eg[a]}getArray(){return this.Eg.slice()}forEachLatLng(a){this.Eg.forEach(a)}};_.uk.prototype.forEachLatLng=_.uk.prototype.forEachLatLng;_.uk.prototype.getArray=_.uk.prototype.getArray;_.uk.prototype.getAt=_.uk.prototype.getAt;_.uk.prototype.getLength=_.uk.prototype.getLength;_.uk.prototype.getType=_.uk.prototype.getType;_.uk.prototype.constructor=_.uk.prototype.constructor; var rha=_.pj(_.nj(_.uk,"google.maps.Data.LinearRing",!0));_.qk=class extends Aj{constructor(a){super();this.Eg=qha(a)}getType(){return"MultiLineString"}getLength(){return this.Eg.length}getAt(a){return this.Eg[a]}getArray(){return this.Eg.slice()}forEachLatLng(a){this.Eg.forEach(b=>{b.forEachLatLng(a)})}};_.qk.prototype.forEachLatLng=_.qk.prototype.forEachLatLng;_.qk.prototype.getArray=_.qk.prototype.getArray;_.qk.prototype.getAt=_.qk.prototype.getAt;_.qk.prototype.getLength=_.qk.prototype.getLength;_.qk.prototype.getType=_.qk.prototype.getType;_.pk=class extends Aj{constructor(a){super();this.Eg=(0,_.Xl)(a)}getType(){return"MultiPoint"}getLength(){return this.Eg.length}getAt(a){return this.Eg[a]}getArray(){return this.Eg.slice()}forEachLatLng(a){this.Eg.forEach(a)}};_.pk.prototype.forEachLatLng=_.pk.prototype.forEachLatLng;_.pk.prototype.getArray=_.pk.prototype.getArray;_.pk.prototype.getAt=_.pk.prototype.getAt;_.pk.prototype.getLength=_.pk.prototype.getLength;_.pk.prototype.getType=_.pk.prototype.getType;_.pk.prototype.constructor=_.pk.prototype.constructor;_.ok=class extends Aj{constructor(a){super();this.Eg=rha(a)}getType(){return"Polygon"}getLength(){return this.Eg.length}getAt(a){return this.Eg[a]}getArray(){return this.Eg.slice()}forEachLatLng(a){this.Eg.forEach(b=>{b.forEachLatLng(a)})}};_.ok.prototype.forEachLatLng=_.ok.prototype.forEachLatLng;_.ok.prototype.getArray=_.ok.prototype.getArray;_.ok.prototype.getAt=_.ok.prototype.getAt;_.ok.prototype.getLength=_.ok.prototype.getLength;_.ok.prototype.getType=_.ok.prototype.getType; var sha=_.pj(_.nj(_.ok,"google.maps.Data.Polygon",!0));_.rk=class extends Aj{constructor(a){super();this.Eg=sha(a)}getType(){return"MultiPolygon"}getLength(){return this.Eg.length}getAt(a){return this.Eg[a]}getArray(){return this.Eg.slice()}forEachLatLng(a){this.Eg.forEach(b=>{b.forEachLatLng(a)})}};_.rk.prototype.forEachLatLng=_.rk.prototype.forEachLatLng;_.rk.prototype.getArray=_.rk.prototype.getArray;_.rk.prototype.getAt=_.rk.prototype.getAt;_.rk.prototype.getLength=_.rk.prototype.getLength;_.rk.prototype.getType=_.rk.prototype.getType; _.rk.prototype.constructor=_.rk.prototype.constructor;var dda="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split("");var tha=_.lj({center:_.vj(_.Gj),zoom:_.zp,heading:_.zp,tilt:_.zp});_.Yn=new WeakMap;_.va(_.wk,_.ek);_.wk.prototype.Lo=_.aa(17);_.uha=_.wk.DEMO_MAP_ID="DEMO_MAP_ID";var Ek=class{constructor(a,b){a===-180&&b!==180&&(a=180);b===-180&&a!==180&&(b=180);this.lo=a;this.hi=b}isEmpty(){return this.lo-this.hi===360}intersects(a){const b=this.lo,c=this.hi;return this.isEmpty()||a.isEmpty()?!1:_.zk(this)?_.zk(a)||a.lo<=this.hi||a.hi>=b:_.zk(a)?a.lo<=c||a.hi>=b:a.lo<=c&&a.hi>=b}contains(a){a===-180&&(a=180);const b=this.lo,c=this.hi;return _.zk(this)?(a>=b||a<=c)&&!this.isEmpty():a>=b&&a<=c}extend(a){this.contains(a)||(this.isEmpty()?this.lo=this.hi=a:_.yk(a,this.lo)<_.yk(this.hi, a)?this.lo=a:this.hi=a)}equals(a){return Math.abs(a.lo-this.lo)%360+Math.abs(a.span()-this.span())<=1E-9}span(){return this.isEmpty()?0:_.zk(this)?360-(this.lo-this.hi):this.hi-this.lo}center(){let a=(this.lo+this.hi)/2;_.zk(this)&&(a=_.Qi(a+180,-180,180));return a}},fda=class{constructor(a,b){this.lo=a;this.hi=b}isEmpty(){return this.lo>this.hi}intersects(a){const b=this.lo,c=this.hi;return b<=a.lo?a.lo<=c&&a.lo<=a.hi:b<=a.hi&&b<=c}contains(a){return a>=this.lo&&a<=this.hi}extend(a){this.isEmpty()? this.hi=this.lo=a:a<this.lo?this.lo=a:a>this.hi&&(this.hi=a)}equals(a){return this.isEmpty()?a.isEmpty():Math.abs(a.lo-this.lo)+Math.abs(this.hi-a.hi)<=1E-9}span(){return this.isEmpty()?0:this.hi-this.lo}center(){return(this.hi+this.lo)/2}};_.Dk.prototype.getCenter=function(){return new _.Bj(this.fi.center(),this.Jh.center())};_.Dk.prototype.getCenter=_.Dk.prototype.getCenter;_.Dk.prototype.toString=function(){return"("+this.getSouthWest()+", "+this.getNorthEast()+")"};_.Dk.prototype.toString=_.Dk.prototype.toString;_.Dk.prototype.toJSON=function(){return{south:this.fi.lo,west:this.Jh.lo,north:this.fi.hi,east:this.Jh.hi}};_.Dk.prototype.toJSON=_.Dk.prototype.toJSON; _.Dk.prototype.toUrlValue=function(a){const b=this.getSouthWest(),c=this.getNorthEast();return[b.toUrlValue(a),c.toUrlValue(a)].join()};_.Dk.prototype.toUrlValue=_.Dk.prototype.toUrlValue;_.Dk.prototype.equals=function(a){if(!a)return!1;a=_.Ck(a);return this.fi.equals(a.fi)&&this.Jh.equals(a.Jh)};_.Dk.prototype.equals=_.Dk.prototype.equals;_.Dk.prototype.equals=_.Dk.prototype.equals;_.Dk.prototype.contains=function(a){a=_.Fj(a);return this.fi.contains(a.lat())&&this.Jh.contains(a.lng())}; _.Dk.prototype.contains=_.Dk.prototype.contains;_.Dk.prototype.intersects=function(a){a=_.Ck(a);return this.fi.intersects(a.fi)&&this.Jh.intersects(a.Jh)};_.Dk.prototype.intersects=_.Dk.prototype.intersects;_.Dk.prototype.containsBounds=function(a){a=_.Ck(a);var b=this.fi,c=a.fi;return(c.isEmpty()?!0:c.lo>=b.lo&&c.hi<=b.hi)&&Bk(this.Jh,a.Jh)};_.Dk.prototype.extend=function(a){a=_.Fj(a);this.fi.extend(a.lat());this.Jh.extend(a.lng());return this};_.Dk.prototype.extend=_.Dk.prototype.extend; _.Dk.prototype.union=function(a){a=_.Ck(a);if(!a||a.isEmpty())return this;this.fi.extend(a.getSouthWest().lat());this.fi.extend(a.getNorthEast().lat());a=a.Jh;const b=_.yk(this.Jh.lo,a.hi),c=_.yk(a.lo,this.Jh.hi);if(Bk(this.Jh,a))return this;if(Bk(a,this.Jh))return this.Jh=new Ek(a.lo,a.hi),this;this.Jh.intersects(a)?this.Jh=b>=c?new Ek(this.Jh.lo,a.hi):new Ek(a.lo,this.Jh.hi):this.Jh=b<=c?new Ek(this.Jh.lo,a.hi):new Ek(a.lo,this.Jh.hi);return this};_.Dk.prototype.union=_.Dk.prototype.union; _.Dk.prototype.getSouthWest=function(){return new _.Bj(this.fi.lo,this.Jh.lo,!0)};_.Dk.prototype.getSouthWest=_.Dk.prototype.getSouthWest;_.Dk.prototype.getNorthEast=function(){return new _.Bj(this.fi.hi,this.Jh.hi,!0)};_.Dk.prototype.getNorthEast=_.Dk.prototype.getNorthEast;_.Dk.prototype.toSpan=function(){return new _.Bj(this.fi.span(),this.Jh.span(),!0)};_.Dk.prototype.toSpan=_.Dk.prototype.toSpan;_.Dk.prototype.isEmpty=function(){return this.fi.isEmpty()||this.Jh.isEmpty()}; _.Dk.prototype.isEmpty=_.Dk.prototype.isEmpty;_.Dk.MAX_BOUNDS=_.Fk(-90,-180,90,180);var gda=_.lj({south:_.tk,west:_.tk,north:_.tk,east:_.tk},!1);_.vha=_.nj(_.Dk,"LatLngBounds");_.Ep=_.vj(_.nj(_.wk,"Map"));_.va(Kk,_.ek);Kk.prototype.contains=function(a){return this.Eg.contains(a)};Kk.prototype.contains=Kk.prototype.contains;Kk.prototype.getFeatureById=function(a){return this.Eg.getFeatureById(a)};Kk.prototype.getFeatureById=Kk.prototype.getFeatureById;Kk.prototype.add=function(a){return this.Eg.add(a)};Kk.prototype.add=Kk.prototype.add;Kk.prototype.remove=function(a){this.Eg.remove(a)};Kk.prototype.remove=Kk.prototype.remove;Kk.prototype.forEach=function(a){this.Eg.forEach(a)}; Kk.prototype.forEach=Kk.prototype.forEach;Kk.prototype.addGeoJson=function(a,b){return _.cda(this.Eg,a,b)};Kk.prototype.addGeoJson=Kk.prototype.addGeoJson;Kk.prototype.loadGeoJson=function(a,b,c){const d=this.Eg;_.Ei("data").then(e=>{e.SI(d,a,b,c)})};Kk.prototype.loadGeoJson=Kk.prototype.loadGeoJson;Kk.prototype.toGeoJson=function(a){const b=this.Eg;_.Ei("data").then(c=>{c.OI(b,a)})};Kk.prototype.toGeoJson=Kk.prototype.toGeoJson;Kk.prototype.overrideStyle=function(a,b){this.Fg.overrideStyle(a,b)}; Kk.prototype.overrideStyle=Kk.prototype.overrideStyle;Kk.prototype.revertStyle=function(a){this.Fg.revertStyle(a)};Kk.prototype.revertStyle=Kk.prototype.revertStyle;Kk.prototype.controls_changed=function(){this.get("controls")&&jda(this)};Kk.prototype.drawingMode_changed=function(){this.get("drawingMode")&&jda(this)};_.Ik(Kk.prototype,{map:_.Ep,style:_.Sg,controls:_.vj(_.pj(_.oj(mha))),controlPosition:_.vj(_.oj(_.Nm)),drawingMode:_.vj(_.oj(mha))});_.no={METRIC:0,IMPERIAL:1,0:"METRIC",1:"IMPERIAL"};_.wha={METRIC:0,IMPERIAL:1};_.mo={DRIVING:"DRIVING",WALKING:"WALKING",BICYCLING:"BICYCLING",TRANSIT:"TRANSIT",TWO_WHEELER:"TWO_WHEELER"};_.Nk.prototype.route=function(a,b){let c=void 0;xha()||(c=_.Ji(158094));_.Mk(window,"Dsrc");_.Q(window,154342);const d=_.Ei("directions").then(e=>e.route(a,b,!0,c),()=>{c&&_.Ki(c,8)});b&&d.catch(()=>{});return d};_.Nk.prototype.route=_.Nk.prototype.route;var xha=Jca();_.yha={OK:"OK",UNKNOWN_ERROR:"UNKNOWN_ERROR",OVER_QUERY_LIMIT:"OVER_QUERY_LIMIT",REQUEST_DENIED:"REQUEST_DENIED",INVALID_REQUEST:"INVALID_REQUEST",ZERO_RESULTS:"ZERO_RESULTS",MAX_WAYPOINTS_EXCEEDED:"MAX_WAYPOINTS_EXCEEDED",NOT_FOUND:"NOT_FOUND"};_.Fp={BEST_GUESS:"bestguess",OPTIMISTIC:"optimistic",PESSIMISTIC:"pessimistic"};_.Gp={BUS:"BUS",RAIL:"RAIL",SUBWAY:"SUBWAY",TRAIN:"TRAIN",TRAM:"TRAM"};_.Hp={LESS_WALKING:"LESS_WALKING",FEWER_TRANSFERS:"FEWER_TRANSFERS"};_.zha={RAIL:"RAIL",METRO_RAIL:"METRO_RAIL",SUBWAY:"SUBWAY",TRAM:"TRAM",MONORAIL:"MONORAIL",HEAVY_RAIL:"HEAVY_RAIL",COMMUTER_TRAIN:"COMMUTER_TRAIN",HIGH_SPEED_TRAIN:"HIGH_SPEED_TRAIN",BUS:"BUS",INTERCITY_BUS:"INTERCITY_BUS",TROLLEYBUS:"TROLLEYBUS",SHARE_TAXI:"SHARE_TAXI",FERRY:"FERRY",CABLE_CAR:"CABLE_CAR",GONDOLA_LIFT:"GONDOLA_LIFT",FUNICULAR:"FUNICULAR",OTHER:"OTHER"};_.Ok=[];_.va(_.Qk,_.ek);_.Qk.prototype.changed=function(a){a!="map"&&a!="panel"||_.Ei("directions").then(b=>{b.YJ(this,a)});a=="panel"&&_.Pk(this.getPanel())};_.Ik(_.Qk.prototype,{directions:function(a){return _.lj({routes:_.pj(_.rj(_.Wi))},!0)(a)},map:_.Ep,panel:_.vj(_.rj(_.mj)),routeIndex:_.zp});_.Aha={OK:"OK",NOT_FOUND:"NOT_FOUND",ZERO_RESULTS:"ZERO_RESULTS"};_.Bha={OK:"OK",INVALID_REQUEST:"INVALID_REQUEST",OVER_QUERY_LIMIT:"OVER_QUERY_LIMIT",REQUEST_DENIED:"REQUEST_DENIED",UNKNOWN_ERROR:"UNKNOWN_ERROR",MAX_ELEMENTS_EXCEEDED:"MAX_ELEMENTS_EXCEEDED",MAX_DIMENSIONS_EXCEEDED:"MAX_DIMENSIONS_EXCEEDED"};_.Rk.prototype.getDistanceMatrix=function(a,b){_.Mk(window,"Dmac");_.Q(window,154344);const c=_.Ei("distance_matrix").then(d=>d.getDistanceMatrix(a,b));b&&c.catch(()=>{});return c};_.Rk.prototype.getDistanceMatrix=_.Rk.prototype.getDistanceMatrix;_.Ip=class{getElevationAlongPath(a,b){return _.kda(a,b)}getElevationForLocations(a,b){return _.lda(a,b)}};_.Ip.prototype.getElevationForLocations=_.Ip.prototype.getElevationForLocations;_.Ip.prototype.getElevationAlongPath=_.Ip.prototype.getElevationAlongPath;_.Ip.prototype.constructor=_.Ip.prototype.constructor;_.Cha={OK:"OK",UNKNOWN_ERROR:"UNKNOWN_ERROR",OVER_QUERY_LIMIT:"OVER_QUERY_LIMIT",REQUEST_DENIED:"REQUEST_DENIED",INVALID_REQUEST:"INVALID_REQUEST",tN:"DATA_NOT_AVAILABLE"};_.Jp=class{constructor(){_.Ei("geocoder")}geocode(a,b){_.Mk(window,"Gac");_.Q(window,155468);return _.Sk(a,b)}};_.Jp.prototype.geocode=_.Jp.prototype.geocode;_.Jp.prototype.constructor=_.Jp.prototype.constructor;var mda=Jca();_.Dha={ROOFTOP:"ROOFTOP",RANGE_INTERPOLATED:"RANGE_INTERPOLATED",GEOMETRIC_CENTER:"GEOMETRIC_CENTER",APPROXIMATE:"APPROXIMATE"};_.Kp=class{constructor(a,b=!1){var c=f=>xj("LatLngAltitude","lat",()=>(0,_.wp)(f)),d=typeof a.lat==="function"?a.lat():a.lat;c=d&&b?c(d):_.Pi(c(d),-90,90);d=f=>xj("LatLngAltitude","lng",()=>(0,_.wp)(f));const e=typeof a.lng==="function"?a.lng():a.lng;b=e&&b?d(e):_.Qi(d(e),-180,180);d=f=>xj("LatLngAltitude","altitude",()=>(0,_.zp)(f));a=a.altitude!==void 0?d(a.altitude)||0:0;this.zC=c;this.AC=b;this.uC=a}get lat(){return this.zC}get lng(){return this.AC}get altitude(){return this.uC}equals(a){return a? _.Ui(this.zC,a.lat)&&_.Ui(this.AC,a.lng)&&_.Ui(this.uC,a.altitude):!1}toJSON(){return{lat:this.zC,lng:this.AC,altitude:this.uC}}};_.Kp.prototype.toJSON=_.Kp.prototype.toJSON;_.Kp.prototype.equals=_.Kp.prototype.equals;_.Kp.prototype.constructor=_.Kp.prototype.constructor;Object.defineProperties(_.Kp.prototype,{lat:{enumerable:!0},lng:{enumerable:!0},altitude:{enumerable:!0}});_.Eha=_.Cc(a=>Nga(a)&&(yaa(_.Bj)(a)||yaa(_.Kp)(a)||Ec(a.lat)&&Ec(a.lng)));_.Fha=_.lj({heading:_.vj(_.wp),tilt:_.vj(_.wp),roll:_.vj(_.wp)},!1);_.Lp=class{constructor(a){const b=(c,d)=>xj("Orientation3D",c,()=>(0,_.wp)(d));this.Eg=a.heading!=null?_.Qi(b("heading",a.heading),0,360):0;this.Fg=a.tilt!=null?_.Qi(b("tilt",a.tilt),0,360):0;this.Gg=a.roll!=null?_.Qi(b("roll",a.roll),0,360):0;a instanceof _.Lp||yj(a,this,"Orientation3D")}get heading(){return this.Eg}get tilt(){return this.Fg}get roll(){return this.Gg}equals(a){if(!a)return!1;var b=a;if(b instanceof _.Lp)a=b;else try{b=(0,_.Fha)(b),a=new _.Lp(b)}catch(c){throw _.jj("not an Orientation3D or Orientation3DLiteral", c);}return _.Ui(this.heading,a.heading)&&_.Ui(this.tilt,a.tilt)&&_.Ui(this.roll,a.roll)}toJSON(){return{heading:this.heading,tilt:this.tilt,roll:this.roll}}};_.Lp.prototype.toJSON=_.Lp.prototype.toJSON;_.Lp.prototype.equals=_.Lp.prototype.equals;_.Lp.prototype.constructor=_.Lp.prototype.constructor;Object.defineProperties(_.Lp.prototype,{heading:{enumerable:!0},tilt:{enumerable:!0},roll:{enumerable:!0}});_.Tk=class{constructor(a,b){this.x=a;this.y=b}toString(){return`(${this.x}, ${this.y})`}equals(a){return a?a.x==this.x&&a.y==this.y:!1}round(){this.x=Math.round(this.x);this.y=Math.round(this.y)}};_.Tk.prototype.Vx=_.aa(18);_.Tk.prototype.equals=_.Tk.prototype.equals;_.Tk.prototype.toString=_.Tk.prototype.toString;_.gl=new _.Tk(0,0);_.Tk.prototype.equals=_.Tk.prototype.equals;_.hl=new _.Vk(0,0);_.Vk.prototype.toString=function(){return"("+this.width+", "+this.height+")"};_.Vk.prototype.toString=_.Vk.prototype.toString;_.Vk.prototype.equals=function(a){return a?a.width==this.width&&a.height==this.height:!1};_.Vk.prototype.equals=_.Vk.prototype.equals;_.Vk.prototype.equals=_.Vk.prototype.equals;_.Gha=_.lj({x:_.wp,y:_.wp,z:_.wp},!1);_.Mp=class{constructor(a){const b=(c,d)=>xj("Vector3D",c,()=>(0,_.wp)(d));this.Eg=b("x",a.x);this.Fg=b("y",a.y);this.Gg=b("z",a.z);a instanceof _.Mp||yj(a,this,"Vector3D")}get x(){return this.Eg}get y(){return this.Fg}get z(){return this.Gg}equals(a){if(!a)return!1;if(!(a instanceof _.Mp))try{const b=(0,_.Gha)(a);a=new _.Mp(b)}catch(b){throw _.jj("not a Vector3D or Vector3DLiteral",b);}return _.Ui(this.Eg,a.x)&&_.Ui(this.Fg,a.y)&&_.Ui(this.Gg,a.z)}toJSON(){return{x:this.x,y:this.y,z:this.z}}}; _.Mp.prototype.toJSON=_.Mp.prototype.toJSON;_.Mp.prototype.equals=_.Mp.prototype.equals;_.Mp.prototype.constructor=_.Mp.prototype.constructor;Object.defineProperties(_.Mp.prototype,{x:{enumerable:!0},y:{enumerable:!0},z:{enumerable:!0}});var Hha=_.sj(nda,"not a valid InfoWindow anchor");_.Np={REQUIRED:"REQUIRED",REQUIRED_AND_HIDES_OPTIONAL:"REQUIRED_AND_HIDES_OPTIONAL",OPTIONAL_AND_HIDES_LOWER_PRIORITY:"OPTIONAL_AND_HIDES_LOWER_PRIORITY"};var Iha={CIRCLE:0,FORWARD_CLOSED_ARROW:1,FORWARD_OPEN_ARROW:2,BACKWARD_CLOSED_ARROW:3,BACKWARD_OPEN_ARROW:4,0:"CIRCLE",1:"FORWARD_CLOSED_ARROW",2:"FORWARD_OPEN_ARROW",3:"BACKWARD_CLOSED_ARROW",4:"BACKWARD_OPEN_ARROW"};var oda=new Set;oda.add("gm-style-iw-a");var Jha=_.lj({source:_.Co,webUrl:_.Ap,iosDeepLinkId:_.Ap});var Kha=_.uj(_.lj({placeId:_.Ap,query:_.Ap,location:_.Fj}),function(a){if(a.placeId&&a.query)throw _.jj("cannot set both placeId and query");if(!a.placeId&&!a.query)throw _.jj("must set one of placeId or query");return a});_.va($k,_.ek); _.Ik($k.prototype,{position:_.vj(_.Fj),title:_.Ap,icon:_.vj(_.tj([_.Co,_.rj(a=>{const b=_.Yk("maps-pin-view");return!!a&&"element"in a&&a.element.classList.contains(b)},"should be a PinView"),{sC:_.wj("url"),then:_.lj({url:_.Co,scaledSize:_.vj(Xk),size:_.vj(Xk),origin:_.vj(Uk),anchor:_.vj(Uk),labelOrigin:_.vj(Uk),path:_.rj(function(a){return a==null})},!0)},{sC:_.wj("path"),then:_.lj({path:_.tj([_.Co,_.oj(Iha)]),anchor:_.vj(Uk),labelOrigin:_.vj(Uk),fillColor:_.Ap,fillOpacity:_.zp,rotation:_.zp,scale:_.zp, strokeColor:_.Ap,strokeOpacity:_.zp,strokeWeight:_.zp,url:_.rj(function(a){return a==null})},!0)}])),label:_.vj(_.tj([_.Co,{sC:_.wj("text"),then:_.lj({text:_.Co,fontSize:_.Ap,fontWeight:_.Ap,fontFamily:_.Ap,className:_.Ap},!0)}])),shadow:_.Sg,shape:_.Sg,cursor:_.Ap,clickable:_.Bp,animation:_.Sg,draggable:_.Bp,visible:_.Bp,flat:_.Sg,zIndex:_.zp,opacity:_.zp,place:_.vj(Kha),attribution:_.vj(Jha)});var Lha=class{constructor(a,b){this.Gg=a;this.Ig=b;this.Fg=0;this.Eg=null}get(){let a;this.Fg>0?(this.Fg--,a=this.Eg,this.Eg=a.next,a.next=null):a=this.Gg();return a}};var Mha=class{constructor(){this.Fg=this.Eg=null}add(a,b){const c=rda.get();c.set(a,b);this.Fg?this.Fg.next=c:this.Eg=c;this.Fg=c}remove(){let a=null;this.Eg&&(a=this.Eg,this.Eg=this.Eg.next,this.Eg||(this.Fg=null),a.next=null);return a}},rda=new Lha(()=>new Nha,a=>a.reset()),Nha=class{constructor(){this.next=this.scope=this.pt=null}set(a,b){this.pt=a;this.scope=b;this.next=null}reset(){this.next=this.scope=this.pt=null}};var Op,al,qda,Oha;al=!1;qda=new Mha;_.om=(a,b)=>{Op||Oha();al||(Op(),al=!0);qda.add(a,b)};Oha=()=>{const a=Promise.resolve(void 0);Op=()=>{a.then(sda)}};var Pha; _.Qha=class{constructor(a){this.oh=[];this.Pp=a&&a.Pp?a.Pp:()=>{};this.Kq=a&&a.Kq?a.Kq:()=>{}}addListener(a,b){uda(this,a,b,!1)}addListenerOnce(a,b){uda(this,a,b,!0)}removeListener(a,b){this.oh.length&&((a=this.oh.find(tda(a,b)))&&this.oh.splice(this.oh.indexOf(a),1),this.oh.length||this.Pp())}ip(a,b){const c=this.oh.slice(0),d=()=>{for(const e of c)a(f=>{if(e.once){if(e.once.jD)return;e.once.jD=!0;this.oh.splice(this.oh.indexOf(e),1);this.oh.length||this.Pp()}e.pt.call(e.context,f)})};b&&b.sync? d():(Pha||_.om)(d)}};Pha=null;_.Rha=class{constructor(){this.oh=new _.Qha({Pp:()=>{this.Pp()},Kq:()=>{this.Kq()}})}Kq(){}Pp(){}addListener(a,b){this.oh.addListener(a,b)}addListenerOnce(a,b){this.oh.addListenerOnce(a,b)}removeListener(a,b){this.oh.removeListener(a,b)}notify(a){this.oh.ip(b=>{b(this.get())},a)}};_.Sha=class extends _.Rha{constructor(a=!1){super();this.Gg=a}set(a){this.Gg&&this.get()===a||(this.Fg(a),this.notify())}};_.bl=class extends _.Sha{constructor(a,b){super(b);this.value=a}get(){return this.value}Fg(a){this.value=a}};_.va(_.dl,_.ek);var Pp=_.vj(_.nj(_.dl,"StreetViewPanorama"));var vda=!1;_.va(_.el,$k);_.el.prototype.map_changed=function(){var a=this.get("map");a=a&&a.__gm.Ep;this.__gm.set!==a&&(this.__gm.set&&this.__gm.set.remove(this),(this.__gm.set=a)&&_.vm(a,this))};_.el.MAX_ZINDEX=1E6;_.Ik(_.el.prototype,{map:_.tj([_.Ep,Pp])});var Tha=class extends _.ek{constructor(a,b){super();this.infoWindow=a;this.uv=b;this.infoWindow.addListener("map_changed",()=>{const c=il(this.get("internalAnchor"));!this.infoWindow.get("map")&&c&&c.get("map")&&this.set("internalAnchor",null)});this.bindTo("pendingFocus",this.infoWindow);this.bindTo("map",this.infoWindow);this.bindTo("disableAutoPan",this.infoWindow);this.bindTo("headerDisabled",this.infoWindow);this.bindTo("maxWidth",this.infoWindow);this.bindTo("minWidth",this.infoWindow);this.bindTo("position", this.infoWindow);this.bindTo("zIndex",this.infoWindow);this.bindTo("ariaLabel",this.infoWindow);this.bindTo("internalAnchor",this.infoWindow,"anchor");this.bindTo("internalHeaderContent",this.infoWindow,"headerContent");this.bindTo("internalContent",this.infoWindow,"content");this.bindTo("internalPixelOffset",this.infoWindow,"pixelOffset");this.bindTo("shouldFocus",this.infoWindow)}internalAnchor_changed(){const a=il(this.get("internalAnchor"));fl(this,"attribution",a);fl(this,"place",a);fl(this, "pixelPosition",a);fl(this,"internalAnchorMap",a,"map",!0);this.internalAnchorMap_changed(!0);fl(this,"internalAnchorPoint",a,"anchorPoint");a instanceof _.el?fl(this,"internalAnchorPosition",a,"internalPosition"):fl(this,"internalAnchorPosition",a,"position")}internalAnchorPoint_changed(){wda(this)}internalPixelOffset_changed(){wda(this)}internalAnchorPosition_changed(){const a=this.get("internalAnchorPosition");a&&this.set("position",a)}internalAnchorMap_changed(a=!1){this.get("internalAnchor")&& (a||this.get("internalAnchorMap")!==this.infoWindow.get("map"))&&this.infoWindow.set("map",this.get("internalAnchorMap"))}internalHeaderContent_changed(){let a=this.get("internalHeaderContent");if(typeof a==="string"){const b=document.createElement("span");b.textContent=a;a=b}this.set("headerContent",a)}internalContent_changed(){var a=this.set,b;if(b=this.get("internalContent")){if(typeof b==="string"){var c=document.createElement("div");_.Gf(c,_.Ai(b))}else b.nodeType===Node.TEXT_NODE?(c=document.createElement("div"), c.appendChild(b)):c=b;b=c}else b=null;a.call(this,"content",b)}trigger(a){_.bk(this.infoWindow,a)}close(){this.infoWindow.set("map",null)}};_.Qp=class extends _.ek{setOptions(a){this.setValues(a)}setHeaderContent(a){this.set("headerContent",a)}getHeaderContent(){return this.get("headerContent")}setHeaderDisabled(a){this.set("headerDisabled",a)}getHeaderDisabled(){return this.get("headerDisabled")}setContent(a){this.set("content",a)}getContent(){return this.get("content")}setPosition(a){this.set("position",a)}getPosition(){return this.get("position")}setZIndex(a){this.set("zIndex",a)}getZIndex(){return this.get("zIndex")}setMap(a){this.set("map", a)}getMap(){return this.get("map")}setAnchor(a){this.set("anchor",a)}getAnchor(){return this.get("anchor")}constructor(a){function b(){e||(e=!0,_.Ei("infowindow").then(f=>{f.tH(d)}))}super();window.setTimeout(()=>{_.Ei("infowindow")},100);a=a||{};const c=!!a.uv;delete a.uv;const d=new Tha(this,c);let e=!1;_.Yj(this,"anchor_changed",b);_.Yj(this,"map_changed",b);this.setValues(a)}open(a,b){var c=b;b={};typeof a!=="object"||!a||a instanceof _.dl||a instanceof _.wk?(b.map=a,b.anchor=c):(b.map=a.map, b.shouldFocus=a.shouldFocus,b.anchor=c||a.anchor);a=(a=il(b.anchor))&&a.get("map");a=a instanceof _.wk||a instanceof _.dl;b.map||a||console.warn("InfoWindow.open() was called without an associated Map or StreetViewPanorama instance.");var d={...b};a=d.map;b=d.anchor;c=this.set;{var e=d.map;const f=d.shouldFocus;e=typeof f==="boolean"?f:(e=(d=il(d.anchor))&&d.get("map")||e)?e.__gm.get("isInitialized"):!1}c.call(this,"shouldFocus",e);this.set("anchor",b);b?!this.get("map")&&a&&this.set("map",a):this.set("map", a)}get isOpen(){return!!this.get("map")}close(){this.set("map",null)}focus(){this.get("map")&&!this.get("pendingFocus")&&this.set("pendingFocus",!0)}};_.Qp.prototype.focus=_.Qp.prototype.focus;_.Qp.prototype.close=_.Qp.prototype.close;_.Qp.prototype.open=_.Qp.prototype.open;_.Qp.prototype.constructor=_.Qp.prototype.constructor;_.Qp.prototype.getAnchor=_.Qp.prototype.getAnchor;_.Qp.prototype.setAnchor=_.Qp.prototype.setAnchor;_.Qp.prototype.getMap=_.Qp.prototype.getMap;_.Qp.prototype.setMap=_.Qp.prototype.setMap; _.Qp.prototype.getZIndex=_.Qp.prototype.getZIndex;_.Qp.prototype.setZIndex=_.Qp.prototype.setZIndex;_.Qp.prototype.getPosition=_.Qp.prototype.getPosition;_.Qp.prototype.setPosition=_.Qp.prototype.setPosition;_.Qp.prototype.getContent=_.Qp.prototype.getContent;_.Qp.prototype.setContent=_.Qp.prototype.setContent;_.Qp.prototype.getHeaderDisabled=_.Qp.prototype.getHeaderDisabled;_.Qp.prototype.setHeaderDisabled=_.Qp.prototype.setHeaderDisabled;_.Qp.prototype.getHeaderContent=_.Qp.prototype.getHeaderContent; _.Qp.prototype.setHeaderContent=_.Qp.prototype.setHeaderContent;_.Qp.prototype.setOptions=_.Qp.prototype.setOptions;_.Ik(_.Qp.prototype,{headerContent:_.tj([_.Ap,_.rj(_.mj)]),headerDisabled:_.vj(yp),content:_.tj([_.Ap,_.rj(_.mj)]),position:_.vj(_.Fj),size:_.vj(Xk),map:_.tj([_.Ep,Pp]),anchor:_.vj(_.tj([_.nj(_.ek,"MVCObject"),Hha])),zIndex:_.zp});_.va(_.jl,_.ek);_.jl.prototype.map_changed=function(){_.Ei("kml").then(a=>{this.get("map")?eda(this.get("map")).Rg.then(()=>a.UC(this)):a.UC(this)})};_.Ik(_.jl.prototype,{map:_.Ep,url:null,bounds:null,opacity:_.zp});_.va(kl,_.ek);kl.prototype.Lg=function(){_.Ei("kml").then(a=>{a.xH(this)})};kl.prototype.url_changed=kl.prototype.Lg;kl.prototype.map_changed=kl.prototype.Lg;kl.prototype.zIndex_changed=kl.prototype.Lg;_.Ik(kl.prototype,{map:_.Ep,defaultViewport:null,metadata:null,status:null,url:_.Ap,screenOverlays:_.Bp,zIndex:_.zp});_.Rp=class extends _.ek{getMap(){return this.get("map")}setMap(a){this.set("map",a)}constructor(){super();_.Ei("layers").then(a=>{a.rH(this)})}};_.Rp.prototype.setMap=_.Rp.prototype.setMap;_.Rp.prototype.getMap=_.Rp.prototype.getMap;_.Ik(_.Rp.prototype,{map:_.Ep});var Sp=class extends _.ek{setOptions(a){this.setValues(a)}getMap(){return this.get("map")}setMap(a){this.set("map",a)}constructor(a){super();this.setValues(a);_.Ei("layers").then(b=>{b.AH(this)})}};Sp.prototype.setMap=Sp.prototype.setMap;Sp.prototype.getMap=Sp.prototype.getMap;Sp.prototype.setOptions=Sp.prototype.setOptions;_.Ik(Sp.prototype,{map:_.Ep});var Tp=class extends _.ek{getMap(){return this.get("map")}setMap(a){this.set("map",a)}constructor(){super();_.Ei("layers").then(a=>{a.BH(this)})}};Tp.prototype.setMap=Tp.prototype.setMap;Tp.prototype.getMap=Tp.prototype.getMap;_.Ik(Tp.prototype,{map:_.Ep});var ll;_.Up={kl:a=>a?.split(/\s+/).filter(Boolean)??null,Jk:a=>a?.join(" ")??null};ll=new Map;var Uha;_.Vp={kl:function(a){if(!a)return null;try{const b=xda(a);if(b.length<2)throw Error("too few values");if(b.length>3)throw Error("too many values");const [c,d,e]=b;return new _.Kp({lat:c,lng:d,altitude:e})}catch(b){return console.error(`Could not interpret "${a}" as a LatLngAltitude: `+(b instanceof Error?b.message:`${b}`)),null}},Jk:_.pl}; Uha={kl:function(a){if(!a)return null;try{const b=xda(a);if(b.length<2)throw Error("too few values");if(b.length>2)throw Error("too many values");const [c,d]=b;return _.Gj({lat:c,lng:d})}catch(b){return console.error(`Could not interpret "${a}" as a LatLng: `+(b instanceof Error?b.message:`${b}`)),null}},Jk:function(a){return a?a instanceof _.Bj?`${a.lat()},${a.lng()}`:`${a.lat},${a.lng}`:null}};var rl=void 0,ql=void 0;var Vha=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i,Wp=_.xf(function(a,...b){if(b.length===0)return _.wf(a[0]);let c=a[0];for(let d=0;d<b.length;d++)c+=encodeURIComponent(b[d])+a[d+1];return _.wf(c)}`about:invalid#zClosurez`),zda=a=>a,Xp=a=>Vha.test(String(a))?a:Wp,Yp=()=>Wp,Zp=a=>a instanceof _.vf?_.xf(a):Wp,Bda=new Map([["A href",Xp],["AREA href",Xp],["BASE href",Yp],["BUTTON formaction",Xp],["EMBED src",Yp],["FORM action",Xp],["FRAME src",Yp],["IFRAME src",Zp],["IFRAME srcdoc", a=>a instanceof Cf?_.Ff(a):_.Ff(Ada)],["INPUT formaction",Xp],["LINK href",Zp],["OBJECT codebase",Yp],["OBJECT data",Yp],["SCRIPT href",Zp],["SCRIPT src",Zp],["SCRIPT text",Yp],["USE href",Zp]]);var $p,aq,Cda,Wha,Xha,bq,Yha,Zha,cq,vl,tl,dq,$ha,aia,eq,bia,cia,dia,ul,eia,hq,iq,jia,kq,jq,fia,gia,hia,iia;$p=!_.ia.ShadyDOM?.inUse||_.ia.ShadyDOM?.noPatch!==!0&&_.ia.ShadyDOM?.noPatch!=="on-demand"?a=>a:_.ia.ShadyDOM.wrap;aq=_.ia.trustedTypes;Cda=aq?aq.createPolicy("lit-html",{createHTML:a=>a}):void 0;Wha=a=>a;Xha=()=>Wha;bq=`lit$${Math.random().toFixed(9).slice(2)}$`;Yha="?"+bq;Zha=`<${Yha}>`;cq=document;vl=a=>a===null||typeof a!="object"&&typeof a!="function"||!1;tl=Array.isArray;dq=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g; $ha=/--\x3e/g;aia=/>/g;eq=RegExp(">|[ \t\n\f\r](?:([^\\s\"'>=/]+)([ \t\n\f\r]*=[ \t\n\f\r]*(?:[^ \t\n\f\r\"'`<>=]|(\"|')|))|$)","g");bia=/'/g;cia=/"/g;dia=/^(?:script|style|textarea|title)$/i;_.fq=(a,...b)=>({_$litType$:1,ik:a,values:b});ul=Symbol.for?Symbol.for("lit-noChange"):Symbol("lit-noChange");_.gq=Symbol.for?Symbol.for("lit-nothing"):Symbol("lit-nothing");eia=new WeakMap;hq=cq.createTreeWalker(cq,129); iq=class{constructor({ik:a,_$litType$:b},c){this.Nv=[];let d=0,e=0;const f=a.length-1,g=this.Nv;var h=a.length-1;const l=[];let n=b===2?"<svg>":b===3?"<math>":"",p,r=dq;for(let y=0;y<h;y++){const B=a[y];let D=-1,F;var u=0;let G;for(;u<B.length;){r.lastIndex=u;G=r.exec(B);if(G===null)break;u=r.lastIndex;r===dq?G[1]==="!--"?r=$ha:G[1]!==void 0?r=aia:G[2]!==void 0?(dia.test(G[2])&&(p=new RegExp(`</${G[2]}`,"g")),r=eq):G[3]!==void 0&&(r=eq):r===eq?G[0]===">"?(r=p??dq,D=-1):G[1]===void 0?D=-2:(D=r.lastIndex- G[2].length,F=G[1],r=G[3]===void 0?eq:G[3]==='"'?cia:bia):r===cia||r===bia?r=eq:r===$ha||r===aia?r=dq:(r=eq,p=void 0)}u=r===eq&&a[y+1].startsWith("/>")?" ":"";n+=r===dq?B+Zha:D>=0?(l.push(F),B.slice(0,D)+"$lit$"+B.slice(D))+bq+u:B+bq+(D===-2?y:u)}a=[Dda(a,n+(a[h]||"<?>")+(b===2?"</svg>":b===3?"</math>":"")),l];const [w,x]=a;this.el=iq.createElement(w,c);hq.currentNode=this.el.content;if(b===2||b===3)b=this.el.content.firstChild,b.replaceWith(...b.childNodes);for(;(b=hq.nextNode())!==null&&g.length< f;){if(b.nodeType===1){if(b.hasAttributes())for(const y of b.getAttributeNames())y.endsWith("$lit$")?(a=x[e++],c=b.getAttribute(y).split(bq),a=/([.?@])?(.*)/.exec(a),g.push({type:1,index:d,name:a[2],ik:c,Ym:a[1]==="."?fia:a[1]==="?"?gia:a[1]==="@"?hia:jq}),b.removeAttribute(y)):y.startsWith(bq)&&(g.push({type:6,index:d}),b.removeAttribute(y));if(dia.test(b.tagName)&&(c=b.textContent.split(bq),a=c.length-1,a>0)){b.textContent=aq?aq.emptyScript:"";for(h=0;h<a;h++)b.append(c[h],cq.createComment("")), hq.nextNode(),g.push({type:2,index:++d});b.append(c[a],cq.createComment(""))}}else if(b.nodeType===8)if(b.data===Yha)g.push({type:2,index:d});else for(c=-1;(c=b.data.indexOf(bq,c+1))!==-1;)g.push({type:7,index:d}),c+=bq.length-1;d++}}static createElement(a){const b=cq.createElement("template");b.innerHTML=a;return b}}; jia=class{constructor(a,b){this.Gg=[];this.Jg=void 0;this.Fg=a;this.Eg=b}get parentNode(){return this.Eg.parentNode}get Zo(){return this.Eg.Zo}Kg(a){const b=this.Fg.Nv,c=(a?.bP??cq).importNode(this.Fg.el.content,!0);hq.currentNode=c;let d=hq.nextNode(),e=0,f=0,g=b[0];for(;g!==void 0;){if(e===g.index){let h;g.type===2?h=new kq(d,d.nextSibling,this,a):g.type===1?h=new g.Ym(d,g.name,g.ik,this,a):g.type===6&&(h=new iia(d,this,a));this.Gg.push(h);g=b[++f]}e!==g?.index&&(d=hq.nextNode(),e++)}hq.currentNode= cq;return c}Ig(a){let b=0;for(const c of this.Gg)c!==void 0&&(c.ik!==void 0?(c.lr(a,c,b),b+=c.ik.length-2):c.lr(a[b])),b++}}; kq=class{get Zo(){return this.Eg?.Zo??this.Ng}constructor(a,b,c,d){this.type=2;this.hj=_.gq;this.Jg=void 0;this.Gg=a;this.Kg=b;this.Eg=c;this.options=d;this.Ng=d?.isConnected??!0;this.Fg=void 0}get parentNode(){let a=$p(this.Gg).parentNode;const b=this.Eg;b!==void 0&&a?.nodeType===11&&(a=b.parentNode);return a}lr(a,b=this){a=wl(this,a,b);vl(a)?a===_.gq||a==null||a===""?(this.hj!==_.gq&&this.Ig(),this.hj=_.gq):a!==this.hj&&a!==ul&&this.Og(a):a._$litType$!==void 0?this.Tg(a):a.nodeType!==void 0?this.Lg(a): tl(a)||typeof a?.[Symbol.iterator]==="function"?this.Sg(a):this.Og(a)}Mg(a){return $p($p(this.Gg).parentNode).insertBefore(a,this.Kg)}Lg(a){if(this.hj!==a){this.Ig();if(sl!==Xha){const b=this.Gg.parentNode?.nodeName;if(b==="STYLE"||b==="SCRIPT")throw Error("Forbidden");}this.hj=this.Mg(a)}}Og(a){if(this.hj!==_.gq&&vl(this.hj)){var b=$p(this.Gg).nextSibling;this.Fg===void 0&&(this.Fg=sl(b,"data","property"));a=this.Fg(a);b.data=a}else b=cq.createTextNode(""),this.Lg(b),this.Fg===void 0&&(this.Fg=sl(b, "data","property")),a=this.Fg(a),b.data=a;this.hj=a}Tg(a){const {values:b,_$litType$:c}=a;a=typeof c==="number"?this.Pg(a):(c.el===void 0&&(c.el=iq.createElement(Dda(c.h,c.h[0]),this.options)),c);if(this.hj?.Fg===a)this.hj.Ig(b);else{a=new jia(a,this);const d=a.Kg(this.options);a.Ig(b);this.Lg(d);this.hj=a}}Pg(a){let b=eia.get(a.ik);b===void 0&&eia.set(a.ik,b=new iq(a));return b}Sg(a){tl(this.hj)||(this.hj=[],this.Ig());const b=this.hj;let c=0,d;for(const e of a)c===b.length?b.push(d=new kq(this.Mg(cq.createComment("")), this.Mg(cq.createComment("")),this,this.options)):d=b[c],d.lr(e),c++;c<b.length&&(this.Ig(d&&$p(d.Kg).nextSibling,c),b.length=c)}Ig(a=$p(this.Gg).nextSibling,b){for(this.Qg?.(!1,!0,b);a&&a!==this.Kg;)b=$p(a).nextSibling,$p(a).remove(),a=b}yF(a){this.Eg===void 0&&(this.Ng=a,this.Qg?.(a))}}; jq=class{get tagName(){return this.element.tagName}get Zo(){return this.Eg.Zo}constructor(a,b,c,d,e){this.type=1;this.hj=_.gq;this.Jg=void 0;this.element=a;this.name=b;this.Eg=d;this.options=e;c.length>2||c[0]!==""||c[1]!==""?(this.hj=Array(c.length-1).fill(new String),this.ik=c):this.hj=_.gq;this.Vs=void 0}lr(a,b=this,c,d){const e=this.ik;let f=!1;if(e===void 0){if(a=wl(this,a,b,0),f=!vl(a)||a!==this.hj&&a!==ul)this.hj=a}else{const g=a;a=e[0];let h,l;for(h=0;h<e.length-1;h++)l=wl(this,g[c+h],b,h), l===ul&&(l=this.hj[h]),f||(f=!vl(l)||l!==this.hj[h]),l===_.gq?a=_.gq:a!==_.gq&&(a+=(l??"")+e[h+1]),this.hj[h]=l}f&&!d&&this.Xy(a)}Xy(a){a===_.gq?$p(this.element).removeAttribute(this.name):(this.Vs===void 0&&(this.Vs=sl(this.element,this.name,"attribute")),a=this.Vs(a??""),$p(this.element).setAttribute(this.name,a??""))}}; fia=class extends jq{constructor(){super(...arguments);this.type=3}Xy(a){this.Vs===void 0&&(this.Vs=sl(this.element,this.name,"property"));a=this.Vs(a);this.element[this.name]=a===_.gq?void 0:a}};gia=class extends jq{constructor(){super(...arguments);this.type=4}Xy(a){$p(this.element).toggleAttribute(this.name,!!a&&a!==_.gq)}}; hia=class extends jq{constructor(a,b,c,d,e){super(a,b,c,d,e);this.type=5}lr(a,b=this){a=wl(this,a,b,0)??_.gq;if(a!==ul){b=this.hj;var c=a===_.gq&&b!==_.gq||a.capture!==b.capture||a.once!==b.once||a.passive!==b.passive,d=a!==_.gq&&(b===_.gq||c);c&&this.element.removeEventListener(this.name,this,b);d&&this.element.addEventListener(this.name,this,a);this.hj=a}}handleEvent(a){typeof this.hj==="function"?this.hj.call(this.options?.host??this.element,a):this.hj.handleEvent(a)}}; iia=class{constructor(a,b,c){this.element=a;this.type=6;this.Jg=void 0;this.Eg=b;this.options=c}get Zo(){return this.Eg.Zo}lr(a){wl(this,a)}};(_.ia.litHtmlVersions??(_.ia.litHtmlVersions=[])).push("3.2.1");_.lq=(a,b,c)=>{const d=c?.uB??b;var e=d._$litPart$;e===void 0&&(e=c?.uB??null,d._$litPart$=e=new kq(b.insertBefore(cq.createComment(""),e),e,void 0,c??{}));e.lr(a);return e};var mq,kia,lia,mia,nia;mq=_.ia.ShadowRoot&&(_.ia.ShadyCSS===void 0||_.ia.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype;kia=Symbol();lia=new WeakMap; _.nq=class{constructor(a,b){this._$cssResult$=!0;if(kia!==kia)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=a;this.Eg=b}get styleSheet(){let a=this.Fg;const b=this.Eg;if(mq&&a===void 0){const c=b!==void 0&&b.length===1;c&&(a=lia.get(b));a===void 0&&((this.Fg=a=new CSSStyleSheet).replaceSync(this.cssText),c&&lia.set(b,a))}return a}toString(){return this.cssText}}; _.oq=(a,...b)=>function(){const c=a.length===1?a[0]:b.reduce((d,e,f)=>{if(e._$cssResult$===!0)e=e.cssText;else if(typeof e!=="number")throw Error("Value passed to 'css' function must be a 'css' function result: "+`${e}. Use 'unsafeCSS' to pass non-literal values, but take care `+"to ensure page security.");return d+e+a[f+1]},a[0]);return new _.nq(c,a)}(); mia=(a,b)=>{if(mq)a.adoptedStyleSheets=b.map(c=>c instanceof CSSStyleSheet?c:c.styleSheet);else for(const c of b){b=document.createElement("style");const d=_.ia.litNonce;d!==void 0&&b.setAttribute("nonce",d);b.textContent=c.cssText;a.appendChild(b)}};nia=mq?a=>a:a=>{if(a instanceof CSSStyleSheet){let b="";for(const c of a.cssRules)b+=c.cssText;a=new _.nq(typeof b==="string"?b:String(b))}return a};/* Copyright 2016 Google LLC SPDX-License-Identifier: BSD-3-Clause */ var oia=HTMLElement,pia=Object.is,Gda=Object.defineProperty,Eda=Object.getOwnPropertyDescriptor,qia=Object.getOwnPropertyNames,ria=Object.getOwnPropertySymbols,sia=Object.getPrototypeOf,tia=_.ia.trustedTypes,uia=tia?tia.emptyScript:"",pq={Jk(a,b){switch(b){case Boolean:a=a?uia:null;break;case Object:case Array:a=a==null?a:JSON.stringify(a)}return a},kl(a,b){let c=a;switch(b){case Boolean:c=a!==null;break;case Number:c=a===null?null:Number(a);break;case Object:case Array:try{c=JSON.parse(a)}catch(d){c= null}}return c}},zl=(a,b)=>!pia(a,b),yl={ih:!0,type:String,ei:pq,ph:!1,dG:!1,Xj:zl},via;Symbol.metadata==null&&(Symbol.metadata=Symbol("metadata"));via=Symbol.metadata; var qq=new WeakMap,rq=class extends oia{static addInitializer(a){this.Fg();(this.su??(this.su=[])).push(a)}static get observedAttributes(){this.Cj();return this.Iw&&[...this.Iw.keys()]}static Fg(){if(!this.hasOwnProperty("En")){var a=sia(this);a.Cj();a.su!==void 0&&(this.su=[...a.su]);this.En=new Map(a.En)}}static Cj(){wia();if(!this.hasOwnProperty("ot")){this.ot=!0;this.Fg();if(this.hasOwnProperty("properties")){var a=this.properties,b=[...qia(a),...ria(a)];for(const c of b)Hda(this,c,a[c])}a=this[via]; if(a!==null&&(a=qq.get(a),a!==void 0))for(const [c,d]of a)this.En.set(c,d);this.Iw=new Map;for(const [c,d]of this.En)a=c,b=this.Vy(a,d),b!==void 0&&this.Iw.set(b,a);b=this.styles;a=[];if(Array.isArray(b)){b=new Set(b.flat(Infinity).reverse());for(const c of b)a.unshift(nia(c))}else b!==void 0&&a.push(nia(b));this.KD=a}}static Vy(a,b){b=b.ih;return b===!1?void 0:typeof b==="string"?b:typeof a==="string"?a.toLowerCase():void 0}constructor(){super();this.kh=void 0;this.Ug=this.Wg=!1;this.Ng=null;this.bm()}bm(){this.Ei= new Promise(a=>this.Rj=a);this.Rg=new Map;this.sm();_.xl(this);this.constructor.su?.forEach(a=>a(this))}sm(){const a=new Map,b=this.constructor.En;for(const c of b.keys())this.hasOwnProperty(c)&&(a.set(c,this[c]),delete this[c]);a.size>0&&(this.kh=a)}zh(){const a=this.shadowRoot??this.attachShadow(this.constructor.ao);mia(a,this.constructor.KD);return a}connectedCallback(){this.li??(this.li=this.zh());this.Rj(!0);this.Sg?.forEach(a=>a.rE?.())}Rj(){}disconnectedCallback(){this.Sg?.forEach(a=>a.JJ?.())}attributeChangedCallback(a, b,c){this.Lk(a,c)}cm(a,b){const c=this.constructor.En.get(a),d=this.constructor.Vy(a,c);d!==void 0&&c.ph===!0&&(b=(c.ei?.Jk!==void 0?c.ei:pq).Jk(b,c.type),this.Ng=a,b==null?this.removeAttribute(d):this.setAttribute(d,b),this.Ng=null)}Lk(a,b){var c=this.constructor;a=c.Iw.get(a);if(a!==void 0&&this.Ng!==a){c=c.En.get(a)??yl;const d=typeof c.ei==="function"?{kl:c.ei}:c.ei?.kl!==void 0?c.ei:pq;this.Ng=a;b=d.kl(b,c.type);this[a]=b??this.eh?.get(a)??b;this.Ng=null}}si(a,b,{dG:c,ph:d,Cw:e},f){if(c&&!(this.eh?? (this.eh=new Map)).has(a)&&(this.eh.set(a,f??b??this[a]),e!==!0||f!==void 0))return;this.Rg.has(a)||(this.Ug||c||(b=void 0),this.Rg.set(a,b));d===!0&&this.Ng!==a&&(this.mh??(this.mh=new Set)).add(a)}async Gl(){this.Wg=!0;try{_.L(await this.Ei)}catch(b){this.Yo||Promise.reject(b)}const a=Ida(this);a!=null&&_.L(await a);return!this.Wg}Qg(){}Fl(a){this.Sg?.forEach(b=>b.nP?.());this.Ug||(this.Ug=!0,this.Kg());this.Nj(a)}sj(){this.Rg=new Map;this.Wg=!1}get Zq(){return this.Ei}update(){this.mh&&(this.mh= this.mh.forEach(a=>this.cm(a,this[a])));this.sj()}Nj(){}Kg(){}};rq.KD=[];rq.ao={mode:"open"};rq.En=new Map;rq.ot=new Map;var wia=()=>{(_.ia.reactiveElementVersions??(_.ia.reactiveElementVersions=[])).push("2.0.4");wia=()=>{}};_.sq=class extends rq{constructor(){super(...arguments);this.mj={host:this};this.ii=void 0}zh(){const a=super.zh();let b;(b=this.mj).uB??(b.uB=a.firstChild);return a}update(a){const b=this.Nh();this.Ug||(this.mj.isConnected=this.isConnected);super.update(a);this.ii=_.lq(b,this.li,this.mj)}connectedCallback(){super.connectedCallback();this.ii?.yF(!0)}disconnectedCallback(){super.disconnectedCallback();this.ii?.yF(!1)}Nh(){return ul}static Cj(){xia();return rq.Cj.call(this)}};_.sq._$litElement$=!0; _.sq.ot=!0;var xia=()=>{(_.ia.litElementVersions??(_.ia.litElementVersions=[])).push("4.1.1");xia=()=>{}};/* Copyright 2021 Google LLC SPDX-License-Identifier: BSD-3-Clause */ _.tq=class extends _.sq{static get ao(){return{..._.sq.ao,mode:_.Dm[166]?"open":"closed"}}constructor(a={}){super();this.Yh=!1;const b=this.constructor.ui;var c=window,d=this.getRootNode()!==this;const e=!document.currentScript&&document.readyState==="loading";(d=d||e)||(d=rl&&this.tagName.toLowerCase()===rl.toLowerCase(),rl=void 0,d=!!d);_.Q(c,d?b.wi:b.vi);Yca(this);this.Zh(a,_.tq,"WebComponentView")}attributeChangedCallback(a,b,c){this.Yh=!0;super.attributeChangedCallback(a,b,c);this.Yh=!1}addEventListener(a, b,c){super.addEventListener(a,b,c)}removeEventListener(a,b,c){super.removeEventListener(a,b,c)}Zh(a,b,c){this.constructor===b&&yj(a,this,c)}nh(a,b,c){try{return b(c)}catch(d){throw _.jj(_.Cl(this,`Cannot set property "${a}" to ${c}`),d);}}};_.tq.prototype.removeEventListener=_.tq.prototype.removeEventListener;_.tq.prototype.addEventListener=_.tq.prototype.addEventListener;_.tq.styles=[];_.uq=class{constructor(){this.Ig=new _.Tk(128,128);this.Eg=256/360;this.Gg=256/(2*Math.PI);this.Fg=!0}fromLatLngToPoint(a,b=new _.Tk(0,0)){a=_.Fj(a);const c=this.Ig;b.x=c.x+a.lng()*this.Eg;a=_.Pi(Math.sin(_.qi(a.lat())),-(1-1E-15),1-1E-15);b.y=c.y+.5*Math.log((1+a)/(1-a))*-this.Gg;return b}fromPointToLatLng(a,b=!1){const c=this.Ig;return new _.Bj(_.ri(2*Math.atan(Math.exp((a.y-c.y)/-this.Gg))-Math.PI/2),(a.x-c.x)/this.Eg,b)}};var yia=class{constructor(a){this.Eg=a||0}heading(){return this.Eg}tilt(){return 45}toString(){return`${this.Eg},${45}`}};var zia;zia=Math.sqrt(2);_.El=class{constructor(a){this.Fg=!0;this.Gg=new _.uq;this.Eg=new yia(a%360);this.Ig=new _.Tk(0,0)}fromLatLngToPoint(a,b){a=_.Fj(a);b=this.Gg.fromLatLngToPoint(a,b);Lda(b,this.Eg.heading());b.y=(b.y-128)/zia+128;return b}fromPointToLatLng(a,b=!1){const c=this.Ig;c.x=a.x;c.y=(a.y-128)*zia+128;Lda(c,360-this.Eg.heading());return this.Gg.fromPointToLatLng(c,b)}getPov(){return this.Eg}};_.$l=class{constructor(a,b){this.Eg=a;this.Fg=b}equals(a){return a?this.Eg===a.Eg&&this.Fg===a.Fg:!1}};_.Aia=class{constructor(a){this.min=0;this.max=a;this.length=a-0}wrap(a){return a-Math.floor((a-this.min)/this.length)*this.length}};_.Bia=class{constructor(a){this.Ps=a.Ps||null;this.eu=a.eu||null}wrap(a){return new _.$l(this.Ps?this.Ps.wrap(a.Eg):a.Eg,this.eu?this.eu.wrap(a.Fg):a.Fg)}};_.Cia=new _.Bia({Ps:new _.Aia(256)});var Mda=new _.uq;var rga=_.lj({center:a=>_.Fj(a),radius:_.tk},!0);_.va(_.Il,_.ek);_.Il.prototype.getAt=function(a){return this.Eg[a]};_.Il.prototype.getAt=_.Il.prototype.getAt;_.Il.prototype.indexOf=function(a){for(let b=0,c=this.Eg.length;b<c;++b)if(a===this.Eg[b])return b;return-1};_.Il.prototype.forEach=function(a){for(let b=0,c=this.Eg.length;b<c;++b)a(this.Eg[b],b)};_.Il.prototype.forEach=_.Il.prototype.forEach; _.Il.prototype.setAt=function(a,b){var c=this.Eg[a];const d=this.Eg.length;if(a<d)this.Eg[a]=b,_.bk(this,"set_at",a,c),this.Ig&&this.Ig(a,c);else{for(c=d;c<a;++c)this.insertAt(c,void 0);this.insertAt(a,b)}};_.Il.prototype.setAt=_.Il.prototype.setAt;_.Il.prototype.insertAt=function(a,b){this.Eg.splice(a,0,b);Hl(this);_.bk(this,"insert_at",a);this.Fg&&this.Fg(a)};_.Il.prototype.insertAt=_.Il.prototype.insertAt; _.Il.prototype.removeAt=function(a){const b=this.Eg[a];this.Eg.splice(a,1);Hl(this);_.bk(this,"remove_at",a,b);this.Gg&&this.Gg(a,b);return b};_.Il.prototype.removeAt=_.Il.prototype.removeAt;_.Il.prototype.push=function(a){this.insertAt(this.Eg.length,a);return this.Eg.length};_.Il.prototype.push=_.Il.prototype.push;_.Il.prototype.pop=function(){return this.removeAt(this.Eg.length-1)};_.Il.prototype.pop=_.Il.prototype.pop;_.Il.prototype.getArray=function(){return this.Eg}; _.Il.prototype.getArray=_.Il.prototype.getArray;_.Il.prototype.clear=function(){for(;this.get("length");)this.pop()};_.Il.prototype.clear=_.Il.prototype.clear;_.Ik(_.Il.prototype,{length:null});_.Kl=class{constructor(a){this.minY=this.minX=Infinity;this.maxY=this.maxX=-Infinity;(a||[]).forEach(b=>void this.extend(b))}isEmpty(){return!(this.minX<this.maxX&&this.minY<this.maxY)}toString(){return`(${this.minX}, ${this.minY}, ${this.maxX}, ${this.maxY})`}extend(a){a&&(this.minX=Math.min(this.minX,a.x),this.maxX=Math.max(this.maxX,a.x),this.minY=Math.min(this.minY,a.y),this.maxY=Math.max(this.maxY,a.y))}extendByBounds(a){a&&(this.minX=Math.min(this.minX,a.minX),this.maxX=Math.max(this.maxX,a.maxX), this.minY=Math.min(this.minY,a.minY),this.maxY=Math.max(this.maxY,a.maxY))}getSize(){return new _.Vk(this.maxX-this.minX,this.maxY-this.minY)}getCenter(){return new _.Tk((this.minX+this.maxX)/2,(this.minY+this.maxY)/2)}equals(a){return a?this.minX===a.minX&&this.minY===a.minY&&this.maxX===a.maxX&&this.maxY===a.maxY:!1}containsPoint(a){return this.minX<=a.x&&a.x<this.maxX&&this.minY<=a.y&&a.y<this.maxY}containsBounds(a){return this.minX<=a.minX&&this.maxX>=a.maxX&&this.minY<=a.minY&&this.maxY>=a.maxY}}; _.vq=_.Sl(-Infinity,-Infinity,Infinity,Infinity);_.Sl(0,0,0,0);var Oda=Qda(_.nj(_.Bj,"LatLng"));_.Ho=class extends _.ek{getRadius(){return this.get("radius")}setRadius(a){this.set("radius",a)}getCenter(){return this.get("center")}setCenter(a){this.set("center",a)}getMap(){return this.get("map")}setMap(a){this.set("map",a)}getDraggable(){return this.get("draggable")}setDraggable(a){this.set("draggable",a)}getEditable(){return this.get("editable")}setEditable(a){this.set("editable",a)}setVisible(a){this.set("visible",a)}getVisible(){return this.get("visible")}setOptions(a){this.setValues(a)}constructor(a){super(); if(a instanceof _.Ho){const b={},c="map radius center strokeColor strokeOpacity strokeWeight strokePosition fillColor fillOpacity zIndex clickable editable draggable visible".split(" ");for(const d of c)b[d]=a.get(d);a=b}this.setValues(Vl(a));_.Ei("poly")}getBounds(){const a=this.get("radius"),b=this.get("center");if(b&&_.Vi(a)){var c=this.get("map");c=c&&c.__gm.get("baseMapType");return _.Ul(b,a/_.Nda(c))}return null}map_changed(){Rda(this)}visible_changed(){Rda(this)}center_changed(){_.bk(this, "bounds_changed")}radius_changed(){_.bk(this,"bounds_changed")}};_.Ho.prototype.getBounds=_.Ho.prototype.getBounds;_.Ho.prototype.setOptions=_.Ho.prototype.setOptions;_.Ho.prototype.getVisible=_.Ho.prototype.getVisible;_.Ho.prototype.setVisible=_.Ho.prototype.setVisible;_.Ho.prototype.setEditable=_.Ho.prototype.setEditable;_.Ho.prototype.getEditable=_.Ho.prototype.getEditable;_.Ho.prototype.setDraggable=_.Ho.prototype.setDraggable;_.Ho.prototype.getDraggable=_.Ho.prototype.getDraggable; _.Ho.prototype.setMap=_.Ho.prototype.setMap;_.Ho.prototype.getMap=_.Ho.prototype.getMap;_.Ho.prototype.setCenter=_.Ho.prototype.setCenter;_.Ho.prototype.getCenter=_.Ho.prototype.getCenter;_.Ho.prototype.setRadius=_.Ho.prototype.setRadius;_.Ho.prototype.getRadius=_.Ho.prototype.getRadius;_.Ik(_.Ho.prototype,{center:_.vj(_.Fj),draggable:_.Bp,editable:_.Bp,map:_.Ep,radius:_.zp,visible:_.Bp});_.wq=class{};_.wq.computeSignedArea=Wda; _.wq.computeArea=function(a,b){if(!(a instanceof _.Il||Array.isArray(a)||a instanceof _.Dk||a instanceof _.Ho))try{a=_.Ck(a)}catch(c){try{a=new _.Ho(rga(a))}catch(d){throw _.jj("Invalid path passed to computeArea(): "+JSON.stringify(a));}}b=b||6378137;if(a instanceof _.Ho){if(a.getRadius()===void 0)throw _.jj("Invalid path passed to computeArea(): Circle is missing radius.");if(a.getRadius()<0)throw _.jj("Invalid path passed to computeArea(): Circle must have non-negative radius.");if(b<0)throw _.jj("Invalid radiusOfSphere passed to computeArea(): radiusOfSphere must be non-negative."); if(a.getRadius()>Math.PI*b)throw _.jj("Invalid path passed to computeArea(): Circle must not cover more than 100% of the sphere.");return 2*Math.PI*b**2*(1-Math.cos(a.getRadius()/b))}if(a instanceof _.Dk){if(b<0)throw _.jj("Invalid radiusOfSphere passed to computeArea(): radiusOfSphere must be non-negative.");if(a.fi.lo>a.fi.hi)throw _.jj("Invalid path passed to computeArea(): the southern LatLng of a LatLngBounds cannot be more north than the northern LatLng.");let c=2*Math.PI*b**2*(1-Math.cos((a.fi.lo- 90)*Math.PI/180));c-=2*Math.PI*b**2*(1-Math.cos((a.fi.hi-90)*Math.PI/180));return c*Math.abs(a.Jh.hi-a.Jh.lo)/360}return Math.abs(Wda(a,b))};_.wq.computeLength=function(a,b){b=b||6378137;let c=0;a instanceof _.Il&&(a=a.getArray());for(let d=0,e=a.length-1;d<e;++d)c+=Tda(a[d],a[d+1],b);return c};_.wq.computeDistanceBetween=Tda; _.wq.interpolate=function(a,b,c){a=_.Fj(a);b=_.Fj(b);const d=_.Cj(a);var e=_.Dj(a);const f=_.Cj(b),g=_.Dj(b),h=Math.cos(d),l=Math.cos(f);b=Sda(a,b);const n=Math.sin(b);if(n<1E-6)return new _.Bj(a.lat(),a.lng());a=Math.sin((1-c)*b)/n;c=Math.sin(c*b)/n;b=a*h*Math.cos(e)+c*l*Math.cos(g);e=a*h*Math.sin(e)+c*l*Math.sin(g);return new _.Bj(_.ri(Math.atan2(a*Math.sin(d)+c*Math.sin(f),Math.sqrt(b*b+e*e))),_.ri(Math.atan2(e,b)))}; _.wq.computeOffsetOrigin=function(a,b,c,d){a=_.Fj(a);c=_.qi(c);b/=d||6378137;d=Math.cos(b);const e=Math.sin(b)*Math.cos(c);b=Math.sin(b)*Math.sin(c);c=Math.sin(_.Cj(a));const f=e*e*d*d+d*d*d*d-d*d*c*c;if(f<0)return null;var g=e*c+Math.sqrt(f);g/=d*d+e*e;const h=(c-e*g)/d;g=Math.atan2(h,g);if(g<-Math.PI/2||g>Math.PI/2)g=e*c-Math.sqrt(f),g=Math.atan2(h,g/(d*d+e*e));if(g<-Math.PI/2||g>Math.PI/2)return null;a=_.Dj(a)-Math.atan2(b,d*Math.cos(g)-e*Math.sin(g));return new _.Bj(_.ri(g),_.ri(a))}; _.wq.computeOffset=function(a,b,c,d){a=_.Fj(a);b/=d||6378137;c=_.qi(c);var e=_.Cj(a);a=_.Dj(a);d=Math.cos(b);b=Math.sin(b);const f=Math.sin(e);e=Math.cos(e);const g=d*f+b*e*Math.cos(c);return new _.Bj(_.ri(Math.asin(g)),_.ri(a+Math.atan2(b*e*Math.sin(c),d-f*g)))};_.wq.computeHeading=function(a,b){a=_.Fj(a);b=_.Fj(b);const c=_.Cj(a),d=_.Dj(a);a=_.Cj(b);b=_.Dj(b)-d;return _.Qi(_.ri(Math.atan2(Math.sin(b)*Math.cos(a),Math.cos(c)*Math.sin(a)-Math.sin(c)*Math.cos(a)*Math.cos(b))),-180,180)};var Yda=class{constructor(a,b,c,d){this.Fg=a;this.tilt=b;this.heading=c;this.Eg=d;a=Math.cos(b*Math.PI/180);b=Math.cos(c*Math.PI/180);c=Math.sin(c*Math.PI/180);this.m11=this.Fg*b;this.m12=this.Fg*c;this.m21=-this.Fg*a*c;this.m22=this.Fg*a*b;this.Gg=this.m11*this.m22-this.m12*this.m21}equals(a){return a?this.m11===a.m11&&this.m12===a.m12&&this.m21===a.m21&&this.m22===a.m22&&this.Eg===a.Eg:!1}};var ufa=class extends _.ek{get(a){return super.get(a)}};var Zda=class extends _.ek{constructor(a,b){super();this.mapId=a;this.mapTypes=b;this.Eg=!1}mapId_changed(){if(!this.Eg&&this.get("mapId")!==this.mapId)if(this.get("mapHasBeenAbleToBeDrawn")){this.Eg=!0;try{this.set("mapId",this.mapId)}finally{this.Eg=!1}console.warn("Google Maps JavaScript API: A Map's mapId property cannot be changed after initial Map render.");_.Mk(window,"Miacu");_.Q(window,149729)}else this.mapId=this.get("mapId"),this.styles_changed(),this.mapTypeId_changed()}styles_changed(){const a= this.get("styles");this.mapId&&a&&(this.set("styles",void 0),console.warn("Google Maps JavaScript API: A Map's styles property cannot be set when a mapId is present. When a mapId is present, map styles are controlled via the cloud console. Please see documentation at https://developers.google.com/maps/documentation/javascript/styling#cloud_tooling"),_.Mk(window,"Miwsu"),_.Q(window,149731),a.length||(_.Mk(window,"Miwesu"),_.Q(window,149730)))}mapTypeId_changed(){const a=this.get("mapTypeId");if(this.mapId&& a&&this.mapTypes&&this.mapTypes.get(a))if(!Object.values(_.rp).includes(a))console.warn("Google Maps JavaScript API: A Map's custom map types cannot be set when a mapId is present. When a mapId is present, map styles are controlled via the cloud console. Please see documentation at https://developers.google.com/maps/documentation/javascript/styling#cloud_tooling"),_.Q(window,149731);else if(a==="satellite"||a==="hybrid"||a==="terrain")console.warn("Google Maps JavaScript API: A Map's preregistered map type may not apply all custom styles when a mapId is present. When a mapId is present, map styles are controlled via the cloud console with roadmap map types. Please see documentation at https://developers.google.com/maps/documentation/javascript/styling#cloud_tooling"), _.Q(window,149731)}};var hm=class{constructor(){this.isAvailable=!0;this.Eg=[]}clone(){const a=new hm;a.isAvailable=this.isAvailable;this.Eg.forEach(b=>{bm(a,b)});return a}};var Dia={HN:"FEATURE_TYPE_UNSPECIFIED",ADMINISTRATIVE_AREA_LEVEL_1:"ADMINISTRATIVE_AREA_LEVEL_1",ADMINISTRATIVE_AREA_LEVEL_2:"ADMINISTRATIVE_AREA_LEVEL_2",COUNTRY:"COUNTRY",LOCALITY:"LOCALITY",POSTAL_CODE:"POSTAL_CODE",DATASET:"DATASET",uO:"ROAD_PILOT",iO:"NEIGHBORHOOD_PILOT",mN:"BUILDING",SCHOOL_DISTRICT:"SCHOOL_DISTRICT"};var xq=null;_.va(_.gm,_.ek);_.gm.prototype.map_changed=function(){const a=async()=>{let b=this.getMap();if(b)if(xq.uo(this,b),_.yq.has(this))_.yq.delete(this);else{const c=b.__gm.Eg;_.L(await c.tF);_.L(await c.NA);const d=_.cm(c,"WEBGL_OVERLAY_VIEW");if(!d.isAvailable&&this.getMap()===b){for(const e of d.Eg)c.log(e);xq.Un(this)}}else xq.Un(this)};xq?a():_.Ei("webgl").then(b=>{xq=b;a()})};_.gm.prototype.cF=function(a,b){this.Gg=!0;this.onDraw({gl:a,transformer:b});this.Gg=!1}; _.gm.prototype.onDrawWrapper=_.gm.prototype.cF;_.gm.prototype.requestRedraw=function(){this.Eg=!0;if(!this.Gg&&xq){const a=this.getMap();a&&xq.requestRedraw(a)}};_.gm.prototype.requestRedraw=_.gm.prototype.requestRedraw;_.gm.prototype.requestStateUpdate=function(){this.Ig=!0;if(xq){const a=this.getMap();a&&xq.Kg(a)}};_.gm.prototype.requestStateUpdate=_.gm.prototype.requestStateUpdate;_.gm.prototype.Fg=-1;_.gm.prototype.Eg=!1;_.gm.prototype.Ig=!1;_.gm.prototype.Gg=!1;_.Ik(_.gm.prototype,{map:_.Ep}); _.yq=new Set;var Eia=class extends _.ek{constructor(a,b){super();this.map=a;this.Eg=!1;this.jn=null;this.cache={};this.Dt=this.Fg="UNKNOWN";this.Gg=new Promise(c=>{this.Ig=c});this.NA=b.jn.then(c=>{this.jn=c;this.Fg=c.Dm()?"TRUE":"FALSE";im(this)});this.tF=this.Gg.then(c=>{this.Dt=c?"TRUE":"FALSE";im(this)});im(this)}log(a,b=""){a.Bo&&console.error(b+a.Bo);a.wm&&_.Mk(this.map,a.wm);a.Rq&&_.Q(this.map,a.Rq)}Dm(){return this.Fg==="TRUE"||this.Fg==="UNKNOWN"}dv(){return this.jn}gw(a){this.Ig(a)}getMapCapabilities(a= !1){var b={};b.isAdvancedMarkersAvailable=this.cache.WC.isAvailable;b.isDataDrivenStylingAvailable=this.cache.yD.isAvailable;b.isWebGLOverlayViewAvailable=this.cache.po.isAvailable;b=Object.freeze(b);a&&this.log({wm:"Mcmi",Rq:153027});return b}mapCapabilities_changed(){if(!this.Eg)throw eea(this),Error("Attempted to set read-only key: mapCapabilities");}},dea={ADVANCED_MARKERS:{wm:"Mcmea",Rq:153025},DATA_DRIVEN_STYLING:{wm:"Mcmed",Rq:153026},WEBGL_OVERLAY_VIEW:{wm:"Mcmwov",Rq:209112}};_.va(fea,_.ek);var Fia=class{constructor(a){this.options=a;this.Eg=new Map}vr(a,b){a=typeof a==="number"?[a]:a;for(const c of a)this.Eg.get(c),a=this.options.vr(c,b),this.Eg.set(c,a)}vm(a,b,c){a=typeof a==="number"?[a]:a;for(const d of a)if(a=this.Eg.get(d))this.options.vm(a,b,c),this.Eg.delete(d)}wr(a){a=typeof a==="number"?[a]:a;for(const b of a)if(a=this.Eg.get(b))this.options.wr(a),this.Eg.delete(b)}};hea.prototype.reset=function(){this.context=this.Fg=this.Gg=this.Eg=null;this.Ig=!1};var iea=new Lha(function(){return new hea},function(a){a.reset()});_.mm.prototype.then=function(a,b,c){return pea(this,(0,_.bp)(typeof a==="function"?a:null),(0,_.bp)(typeof b==="function"?b:null),c)};_.mm.prototype.$goog_Thenable=!0;_.K=_.mm.prototype;_.K.FM=function(a,b){return pea(this,null,(0,_.bp)(a),b)};_.K.catch=_.mm.prototype.FM; _.K.cancel=function(a){if(this.Eg==0){const b=new nm(a);_.om(function(){kea(this,b)},this)}};_.K.NM=function(a){this.Eg=0;lm(this,2,a)};_.K.OM=function(a){this.Eg=0;lm(this,3,a)};_.K.LI=function(){let a;for(;a=lea(this);)mea(this,a,this.Eg,this.Lg);this.Kg=!1};var tea=_.Ga;_.va(nm,_.Ca);nm.prototype.name="cancel";_.va(_.qm,_.jg);_.K=_.qm.prototype;_.K.iu=0;_.K.disposeInternal=function(){_.qm.bo.disposeInternal.call(this);this.stop();delete this.Eg;delete this.Fg};_.K.start=function(a){this.stop();this.iu=_.pm(this.Gg,a!==void 0?a:this.Ig)};_.K.stop=function(){this.isActive()&&_.ia.clearTimeout(this.iu);this.iu=0};_.K.isActive=function(){return this.iu!=0};_.K.MC=function(){this.iu=0;this.Eg&&this.Eg.call(this.Fg)};var Gia=class{constructor(){this.Eg=null;this.Fg=new Map;this.Gg=new _.qm(()=>{uea(this)})}};var Hia=class{constructor(){this.Eg=new Map;this.Fg=new _.qm(()=>{const a=[],b=[];for(const c of this.Eg.values()){const d=c.gv();d&&!d.getSize().equals(_.hl)&&c.Sp&&(c.collisionBehavior==="REQUIRED_AND_HIDES_OPTIONAL"?(a.push(_.yc(c.gv())),c.Ln=!1):b.push(c))}b.sort(xea);for(const c of b)yea(_.yc(c.gv()),a)?c.Ln=!0:(a.push(_.yc(c.gv())),c.Ln=!1)},0)}};_.va(_.tm,_.jg);_.K=_.tm.prototype;_.K.jr=_.aa(19);_.K.stop=function(){this.Eg&&(_.ia.clearTimeout(this.Eg),this.Eg=null);this.Ig=null;this.Fg=!1;this.Jg=[]};_.K.pause=function(){++this.Gg};_.K.resume=function(){this.Gg&&(--this.Gg,!this.Gg&&this.Fg&&(this.Fg=!1,this.Ng.apply(null,this.Jg)))};_.K.disposeInternal=function(){this.stop();_.tm.bo.disposeInternal.call(this)}; _.K.IG=function(){this.Eg&&(_.ia.clearTimeout(this.Eg),this.Eg=null);this.Ig?(this.Eg=_.pm(this.Lg,this.Ig-_.qa()),this.Ig=null):this.Gg?this.Fg=!0:(this.Fg=!1,this.Ng.apply(null,this.Jg))};var Iia=class{constructor(){this.Gg=new Hia;this.Eg=new Gia;this.Ig=new Set;this.Jg=new _.tm(()=>{_.rm(this.Gg.Fg);var a=this.Eg,b=new Set(this.Ig);for(const c of b)c.Ln?_.wea(a,c):_.vea(a,c);this.Ig.clear()},50);this.Fg=new Set}};_.um.prototype.remove=function(a){const b=this.Fg,c=_.dk(a);b[c]&&(delete b[c],--this.Gg,_.bk(this,"remove",a),this.onRemove&&this.onRemove(a))};_.um.prototype.contains=function(a){return!!this.Fg[_.dk(a)]};_.um.prototype.forEach=function(a){const b=this.Fg;for(let c in b)a.call(this,b[c])};_.um.prototype.getSize=function(){return this.Gg};_.zq=class{constructor(a){this.qh=a}Vn(a){a=_.zea(this,a);return a.length<this.qh.length?new _.zq(a):this}forEach(a,b){this.qh.forEach((c,d)=>{a.call(b,c,d)})}some(a,b){return this.qh.some((c,d)=>a.call(b,c,d))}size(){return this.qh.length}};_.Iea={japan_prequake:20,japan_postquake2010:24};var Gea=class extends _.ek{constructor(a){super();this.Ep=a||new _.um}};var Jia;_.Om=class{constructor(a,b,c){this.heading=a;this.pitch=_.Pi(b,-90,90);this.zoom=Math.max(0,c)}};Jia=_.lj({zoom:_.vj(Wk),heading:Wk,pitch:Wk});_.Aq=new _.Vk(66,26);var Kia;_.xm=class{constructor(a,b,c,{Kl:d=!1,passive:e=!1}={}){this.Eg=a;this.Gg=b;this.Fg=c;this.Ig=Kia?{passive:e,capture:d}:d;a.addEventListener?a.addEventListener(b,c,this.Ig):a.attachEvent&&a.attachEvent("on"+b,c)}remove(){if(this.Eg.removeEventListener)this.Eg.removeEventListener(this.Gg,this.Fg,this.Ig);else{const a=this.Eg;a.detachEvent&&a.detachEvent("on"+this.Gg,this.Fg)}}};Kia=!1;try{_.ia.addEventListener("test",null,new class{get passive(){Kia=!0}})}catch(a){};var Lia,Mia,ym;Lia=["mousedown","touchstart","pointerdown","MSPointerDown"];Mia=["wheel","mousewheel"];_.zm=void 0;ym=!1;try{wm(document.createElement("div"),":focus-visible"),ym=!0}catch(a){}if(typeof document!=="undefined"){_.Vj(document,"keydown",()=>{_.zm="KEYBOARD"},!0);for(const a of Lia)_.Vj(document,a,()=>{_.zm="POINTER"},!0,!0);for(const a of Mia)_.Vj(document,a,()=>{_.zm="WHEEL"},!0,!0)};var Bq=class{constructor(a,b=0){this.major=a;this.minor=b}};var Nia,Oia,Pia,Qia,Bm,Cea;Nia=new Map([[3,"Google Chrome"],[2,"Microsoft Edge"]]);Oia=new Map([[1,["msie"]],[2,["edge"]],[3,["chrome","crios"]],[5,["firefox","fxios"]],[4,["applewebkit"]],[6,["trident"]],[7,["mozilla"]]]);Pia=new Map([[1,"x11"],[2,"macintosh"],[3,"windows"],[4,"android"],[6,"iphone"],[5,"ipad"]]);Qia=[1,2,3,4,5,6];Bm=null; Cea=class{constructor(){var a=navigator.userAgent;this.Eg=this.type=0;this.version=new Bq(0);this.Jg=new Bq(0);this.Fg=0;const b=a.toLowerCase();for(const [e,f]of Oia.entries()){var c=e;const g=f.find(h=>b.includes(h));if(g){this.type=c;if(c=(new RegExp(g+"[ /]?([0-9]+).?([0-9]+)?")).exec(b))this.version=new Bq(Math.trunc(Number(c[1])),Math.trunc(Number(c[2]||"0")));break}}this.type===7&&(c=RegExp("^Mozilla/.*Gecko/.*[Minefield|Shiretoko][ /]?([0-9]+).?([0-9]+)?").exec(a))&&(this.type=5,this.version= new Bq(Math.trunc(Number(c[1])),Math.trunc(Number(c[2]||"0"))));this.type===6&&(c=RegExp("rv:([0-9]{2,}.?[0-9]+)").exec(a))&&(this.type=1,this.version=new Bq(Math.trunc(Number(c[1]))));for(var d of Qia)if((c=Pia.get(d))&&b.includes(c)){this.Eg=d;break}if(this.Eg===6||this.Eg===5||this.Eg===2)if(d=/OS (?:X )?(\d+)[_.]?(\d+)/.exec(a))this.Jg=new Bq(Math.trunc(Number(d[1])),Math.trunc(Number(d[2]||"0")));this.Eg===4&&(a=/Android (\d+)\.?(\d+)?/.exec(a))&&(this.Jg=new Bq(Math.trunc(Number(a[1])),Math.trunc(Number(a[2]|| "0"))));this.Ig&&(a=/\brv:\s*(\d+\.\d+)/.exec(b))&&(this.Fg=Number(a[1]));this.Gg=_.ia.document?.compatMode||"";this.Eg===1||this.Eg===2||this.Eg===3&&b.includes("mobile")}get Ig(){return this.type===5||this.type===7}}; _.Fm=new class{constructor(){this.Ig=this.Gg=null}get version(){if(this.Ig)return this.Ig;if(navigator.userAgentData&&navigator.userAgentData.brands)for(const a of navigator.userAgentData.brands)if(a.brand===Nia.get(this.type))return this.Ig=new Bq(+a.version,0);return this.Ig=Cm().version}get Jg(){return Cm().Jg}get type(){if(this.Gg)return this.Gg;if(navigator.userAgentData&&navigator.userAgentData.brands){const a=navigator.userAgentData.brands.map(b=>b.brand);for(const [b,c]of Nia){const d=b;if(a.includes(c))return this.Gg= d}}return this.Gg=Cm().type}get Fg(){return this.type===5||this.type===7}get Eg(){return this.type===4||this.type===3}get Rg(){return this.Fg?Cm().Fg:0}get Qg(){return Cm().Gg}get Lg(){return this.type===1}get Sg(){return this.type===5}get Kg(){return this.type===3}get Ng(){return this.type===4}get Mg(){if(navigator.userAgentData&&navigator.userAgentData.platform)return navigator.userAgentData.platform==="iOS";const a=Cm();return a.Eg===6||a.Eg===5}get Pg(){return navigator.userAgentData&&navigator.userAgentData.platform? navigator.userAgentData.platform==="macOS":Cm().Eg===2}get Og(){return navigator.userAgentData&&navigator.userAgentData.platform?navigator.userAgentData.platform==="Android":Cm().Eg===4}};_.Cq=new Set(["US","LR","MM"]);var Fea=class{constructor(){var a=document;this.Eg=_.Fm;this.transform=Eea(a,["transform","WebkitTransform","MozTransform","msTransform"]);this.Fg=Eea(a,["WebkitUserSelect","MozUserSelect","msUserSelect"])}},Gm;_.Km=new class{constructor(a){this.Eg=a;this.Fg=_.Tg(()=>document.createElement("span").draggable!==void 0)}}(_.Fm);var Jea=new WeakMap;_.va(_.Qm,_.dl);_.Qm.prototype.visible_changed=function(){const a=!!this.get("visible");var b=!1;this.Eg.get()!=a&&(this.Gg&&(b=this.__gm,b.set("shouldAutoFocus",a&&b.get("isMapInitialized"))),Hea(this,a),this.Eg.set(a),b=a);a&&(this.Kg=this.Kg||new Promise(c=>{_.Ei("streetview").then(d=>{let e;this.Jg&&(e=this.Jg);this.__gm.set("isInitialized",!0);c(d.mL(this,this.Eg,this.Gg,e))},()=>{_.Ki(this.__gm.get("sloTrackingId"),13)})}),b&&this.Kg.then(c=>c.eM()))}; _.Qm.prototype.Mg=function(a){a.key==="Escape"&&this.Fg?.Qp?.contains(document.activeElement)&&this.get("enableCloseButton")&&this.get("visible")&&(a.stopPropagation(),_.bk(this,"closeclick"),this.set("visible",!1))};_.Ik(_.Qm.prototype,{visible:_.Bp,pano:_.Ap,position:_.vj(_.Fj),pov:_.vj(Jia),motionTracking:yp,photographerPov:null,location:null,links:_.pj(_.rj(_.Wi)),status:null,zoom:_.zp,enableCloseButton:_.Bp});_.Qm.prototype.Nl=_.aa(20); _.Qm.prototype.registerPanoProvider=function(a,b){this.set("panoProvider",{provider:a,options:b||{}})};_.Qm.prototype.registerPanoProvider=_.Qm.prototype.registerPanoProvider;_.Qm.prototype.focus=function(){const a=this.__gm;this.getVisible()&&!a.get("pendingFocus")&&a.set("pendingFocus",!0)};_.Qm.prototype.focus=_.Qm.prototype.focus;_.dl.prototype.Tq=_.aa(22);_.K=_.Rm.prototype;_.K.zz=_.aa(23);_.K.register=function(a){const b=this.Ig;var c=b.length;if(!c||a.zIndex>=b[0].zIndex)var d=0;else if(a.zIndex>=b[c-1].zIndex){for(d=0;c-d>1;){const e=d+c>>1;a.zIndex>=b[e].zIndex?c=e:d=e}d=c}else d=c;b.splice(d,0,a)};_.K.unregister=function(a){_.aj(this.Ig,a)};_.K.setCapture=function(a,b){this.Eg=a;this.Gg=b};_.K.releaseCapture=function(a,b){this.Eg==a&&this.Gg==b&&(this.Gg=this.Eg=null)};_.Ria=Object.freeze(["exitFullscreen","webkitExitFullscreen","mozCancelFullScreen","msExitFullscreen"]);_.Sia=Object.freeze(["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"]);_.Tia=Object.freeze(["fullscreenEnabled","webkitFullscreenEnabled","mozFullScreenEnabled","msFullscreenEnabled"]);_.Uia=Object.freeze(["requestFullscreen","webkitRequestFullscreen","mozRequestFullScreen","msRequestFullscreen"]);var rfa=class extends fea{constructor(a,b,c,d){super();this.op=c;this.Fg=d;this.Sg=this.ur=this.Zi=this.overlayLayer=null;this.Tg=!1;this.div=b;this.set("developerProvidedDiv",this.div);this.lk=_.cl(new _.zq([]));this.Ug=new _.um;this.copyrights=new _.Il;this.Mg=new _.um;this.Pg=new _.um;this.Og=new _.um;this.ol=_.cl(_.Lea(c,typeof document==="undefined"?null:document));this.Dp=new _.bl(null);const e=this.Ep=new _.um;e.Eg=()=>{e.Eg=()=>{};Promise.all([_.Ei("marker"),this.Gg]).then(([f,g])=>{f.hz(e, a,g)})};this.Jg=new _.Qm(c,{visible:!1,enableCloseButton:!0,Ep:e,ol:this.ol,Cn:this.div});this.Jg.bindTo("controlSize",a);this.Jg.bindTo("reportErrorControl",a);this.Jg.Gg=!0;this.Kg=new _.Rm;this.jn=new Promise(f=>{this.ah=f});this.zh=new Promise(f=>{this.mh=f});this.Eg=new Eia(a,this);this.Xg=new _.Il;this.Gg=this.Eg.tF.then(()=>this.Eg.Dt==="TRUE");this.gw=function(f){this.Eg.gw(f)};this.set("isInitialized",!1);this.Jg.__gm.bindTo("isMapInitialized",this,"isInitialized");this.Fg.then(()=>{this.set("isInitialized", !0)});this.set("isMapBindingComplete",!1);this.Rg=new Promise(f=>{_.Yj(this,"mapbindingcomplete",()=>{this.set("isMapBindingComplete",!0);f()})});this.Vg=new Iia;this.Gg.then(f=>{f&&this.Zi&&this.Zi.Wg(this.Vg.Eg)});this.Ig=new Map;this.Lg=new Map;b=[213337,211242,213338,211243];c=[122447,...b];this.Ng=new Fia({vr:_.Ji,wr:_.Li,vm:_.Ki,Hz:{MAP_INITIALIZATION:new Set(c),VECTOR_MAP_INITIALIZATION:new Set(b)}})}};var Dq={UNINITIALIZED:"UNINITIALIZED",RASTER:"RASTER",VECTOR:"VECTOR"};var Zn=class extends _.ek{set(a,b){if(b!=null&&!(b&&_.Vi(b.maxZoom)&&b.tileSize&&b.tileSize.width&&b.tileSize.height&&b.getTile&&b.getTile.apply))throw Error("Expected value implementing google.maps.MapType");super.set(a,b)}};Zn.prototype.set=Zn.prototype.set;Zn.prototype.constructor=Zn.prototype.constructor;var sfa=class extends _.ek{constructor(){super();this.Eg=!1;this.Fg="UNINITIALIZED"}renderingType_changed(){if(!this.Eg&&this.get("mapHasBeenAbleToBeDrawn"))throw Mea(this),Error("Setting map 'renderingType' after instantiation is not supported.");}};var Eq=class extends _.N{constructor(a){super(a)}};var Via=_.kf(Eq,[0,_.Vo,-3]);_.Nn=class extends _.V{constructor(a){super(a)}xk(a){_.Qh(this.Hg,8,a)}clearColor(){_.kh(this.Hg,9)}};_.Nn.prototype.Eg=_.aa(25);_.Nn.prototype.Am=_.aa(24);_.Mn=class extends _.V{constructor(a){super(a,18)}};_.Mn.prototype.Qi=_.aa(28);var ifa=class extends _.V{constructor(a){super(a)}};_.Ln=class extends _.V{constructor(a){super(a)}};_.Ln.prototype.Ch=_.aa(32);_.Ln.prototype.Dh=_.aa(30);var hfa=class extends _.V{constructor(){super()}getZoom(){return _.mi(this.Hg,3)}setZoom(a){_.ni(this.Hg,3,a)}},jfa=[[_.S,,],_.T,_.pp,[_.pp,,_.T],[18,_.T,_.U,,_.R,1,,_.mp,[_.T,,_.np,_.lp,Via,Eq,_.U,_.np,,_.T,_.lp,Via,Eq,_.np],1,[_.qp,_.U],_.U,,,_.qp,_.op,_.U,2,,82],_.lp,dha,cha,_.R,_.T];var afa=/(\*)/g,bfa=/(!)/g,$ea=/^[-A-Za-z0-9_.!~*() ]*$/;var wfa=class extends _.ek{constructor(a){var b=_.Do,c=_.di(_.bi.Eg());super();this.Ng=_.Gk("center");this.Kg=_.Gk("size");this.Mg=this.Eg=this.Fg=this.Ig=null;this.Og=this.Pg=!1;this.Lg=new _.qm(()=>{const d=efa(this);if(this.Gg&&this.Pg)this.Mg!==d&&_.Kn(this.Eg);else{var e="",f=this.Ng(),g=cfa(this),h=this.Kg();if(h){if(f&&isFinite(f.lat())&&isFinite(f.lng())&&g>1&&d!=null&&h&&h.width&&h.height&&this.Fg){_.Im(this.Fg,h);if(f=_.Tl(this.Sg,f,g)){var l=new _.Kl;l.minX=Math.round(f.x-h.width/2);l.maxX= l.minX+h.width;l.minY=Math.round(f.y-h.height/2);l.maxY=l.minY+h.height;f=l}else f=null;l=Wia[d];f&&(this.Pg=!0,this.Mg=d,this.Gg&&this.Eg&&(e=_.Zl(g,0,0),this.Gg.set({image:this.Eg,bounds:{min:_.am(e,{gh:f.minX,jh:f.minY}),max:_.am(e,{gh:f.maxX,jh:f.maxY})},size:{width:h.width,height:h.height}})),e=kfa(this,f,g,d,l))}this.Eg&&(_.Im(this.Eg,h),gfa(this,e))}}},0);this.Tg=b;this.Sg=new _.uq;this.Jg=c+"/maps/api/js/StaticMapService.GetMapImage";this.Gg=new _.bl(null);this.set("div",a);this.set("loading", !0);this.set("colorTheme",1)}getDiv(){return null}changed(){const a=this.Ng(),b=cfa(this),c=efa(this),d=!!this.Kg(),e=this.get("mapId");if(a&&!a.equals(this.Qg)||this.Ug!==b||this.Rg!==c||this.Og!==d||this.Ig!==e)this.Ug=b,this.Rg=c,this.Og=d,this.Ig=e,this.Gg||_.Kn(this.Eg),_.rm(this.Lg);this.Qg=a}div_changed(){const a=this.get("div");let b=this.Fg;if(a)if(b)a.appendChild(b);else{b=this.Fg=document.createElement("div");b.style.overflow="hidden";const c=this.Eg=_.ti("IMG");_.Vj(b,"contextmenu",d=> {_.Lj(d);_.Nj(d)});c.ontouchstart=c.ontouchmove=c.ontouchend=c.ontouchcancel=d=>{_.Mj(d);_.Nj(d)};c.alt="";_.Im(c,_.hl);a.appendChild(b);_.sm(this.Lg)}else b&&(_.Kn(b),this.Fg=null)}},dfa={roadmap:0,satellite:2,hybrid:3,terrain:4},Wia={0:1,2:2,3:2,4:2};var Xia=class{constructor(){Yca(this)}addListener(a,b){return _.Pj(this,a,b)}Zh(a,b,c){this.constructor===b&&yj(a,this,c)}};_.Yia=_.lj({fillColor:_.vj(_.Cp),fillOpacity:_.vj(_.uj(_.xp,_.wp)),strokeColor:_.vj(_.Cp),strokeOpacity:_.vj(_.uj(_.xp,_.wp)),strokeWeight:_.vj(_.uj(_.xp,_.wp)),pointRadius:_.vj(_.uj(_.xp,a=>{if(a<=128)return a;throw _.jj("The max allowed pointRadius value is 128px.");}))},!1,"FeatureStyleOptions");_.Fq=class extends Xia{constructor(a){super();this.Eg=a.map;this.Fg=a.featureType;this.Lg=this.Gg=null;this.Kg=!0;this.Jg=a.datasetId;this.Ig=a.ft}get featureType(){return this.Fg}set featureType(a){throw new TypeError('google.maps.FeatureLayer "featureType" is read-only.');}get isAvailable(){return lfa(this).isAvailable}set isAvailable(a){throw new TypeError('google.maps.FeatureLayer "isAvailable" is read-only.');}get style(){On(this,"google.maps.FeatureLayer.style");return this.Gg}set style(a){{let b= null;if(a===void 0||a===null)a=b;else{try{b=_.tj([_.lha,_.Yia])(a)}catch(c){throw _.jj("google.maps.FeatureLayer.style",c);}a=b}}this.Gg=a;On(this,"google.maps.FeatureLayer.style").isAvailable&&(Pn(this,this.Gg),this.Fg==="DATASET"?(_.Mk(this.Eg,"DflSs"),_.Q(this.Eg,177294)):(_.Mk(this.Eg,"MflSs"),_.Q(this.Eg,151555)))}get isEnabled(){return this.Kg}set isEnabled(a){this.Kg!==a&&(this.Kg=a,this.pE())}get datasetId(){return this.Jg}set datasetId(a){throw new TypeError('google.maps.FeatureLayer "datasetId" is read-only.'); }get ft(){return this.Ig}set ft(a){this.Ig=a}addListener(a,b){On(this,"google.maps.FeatureLayer.addListener");a==="click"?this.Fg==="DATASET"?(_.Mk(this.Eg,"DflEc"),_.Q(this.Eg,177821)):(_.Mk(this.Eg,"FlEc"),_.Q(this.Eg,148836)):a==="mousemove"&&(this.Fg==="DATASET"?(_.Mk(this.Eg,"DflEm"),_.Q(this.Eg,186391)):(_.Mk(this.Eg,"FlEm"),_.Q(this.Eg,186390)));return super.addListener(a,b)}pE(){this.isAvailable?this.Lg!==this.Gg&&Pn(this,this.Gg):this.Lg!==null&&Pn(this,null)}};_.Qn.prototype.next=function(){return _.Gq};_.Gq={done:!0,value:void 0};_.Qn.prototype.Us=function(){return this};_.va(Rn,_.Qn);_.K=Rn.prototype;_.K.setPosition=function(a,b,c){if(this.node=a)this.Fg=typeof b==="number"?b:this.node.nodeType!=1?0:this.Eg?-1:1;typeof c==="number"&&(this.depth=c)};_.K.clone=function(){return new Rn(this.node,this.Eg,!this.Gg,this.Fg,this.depth)}; _.K.next=function(){let a;if(this.Ig){if(!this.node||this.Gg&&this.depth==0)return _.Gq;a=this.node;const c=this.Eg?-1:1;if(this.Fg==c){var b=this.Eg?a.lastChild:a.firstChild;b?this.setPosition(b):this.setPosition(a,c*-1)}else(b=this.Eg?a.previousSibling:a.nextSibling)?this.setPosition(b):this.setPosition(a.parentNode,c*-1);this.depth+=this.Fg*(this.Eg?-1:1)}else this.Ig=!0;return(a=this.node)?{value:a,done:!1}:_.Gq};_.K.equals=function(a){return a.node==this.node&&(!this.node||a.Fg==this.Fg)}; _.K.splice=function(a){const b=this.node;var c=this.Eg?1:-1;this.Fg==c&&(this.Fg=c*-1,this.depth+=this.Fg*(this.Eg?-1:1));this.Eg=!this.Eg;Rn.prototype.next.call(this);this.Eg=!this.Eg;c=_.ka(arguments[0])?arguments[0]:arguments;for(let d=c.length-1;d>=0;d--)_.ui(c[d],b);_.vi(b)};_.va(Sn,Rn);Sn.prototype.next=function(){do{const a=Sn.bo.next.call(this);if(a.done)return a}while(this.Fg==-1);return{value:this.node,done:!1}};_.Wn=class{constructor(a){this.a=1729;this.m=a}hash(a){const b=this.a,c=this.m;let d=0;for(let e=0,f=a.length;e<f;++e)d*=b,d+=a[e],d%=c;return d}};var mfa=RegExp("'","g"),Xn=null;var $n=null,xfa=new WeakMap;_.va(_.ao,_.wk);Object.freeze({latLngBounds:new _.Dk(new _.Bj(-85,-180),new _.Bj(85,180)),strictBounds:!0});_.ao.prototype.streetView_changed=function(){const a=this.get("streetView");a?a.set("standAlone",!1):this.set("streetView",this.__gm.Jg)};_.ao.prototype.getDiv=function(){return this.__gm.div};_.ao.prototype.getDiv=_.ao.prototype.getDiv;_.ao.prototype.panBy=function(a,b){const c=this.__gm;$n?_.bk(c,"panby",a,b):_.Ei("map").then(()=>{_.bk(c,"panby",a,b)})}; _.ao.prototype.panBy=_.ao.prototype.panBy;_.ao.prototype.moveCamera=function(a){const b=this.__gm;try{a=tha(a)}catch(c){throw _.jj("invalid CameraOptions",c);}b.get("isMapBindingComplete")?_.bk(b,"movecamera",a):b.Rg.then(()=>{_.bk(b,"movecamera",a)})};_.ao.prototype.moveCamera=_.ao.prototype.moveCamera; _.ao.prototype.getFeatureLayer=function(a){try{a=_.oj(Dia)(a)}catch(d){throw d.message="google.maps.Map.getFeatureLayer: Expected valid "+`google.maps.FeatureType, but got '${a}'`,d;}if(a==="ROAD_PILOT")throw _.jj("google.maps.Map.getFeatureLayer: Expected valid google.maps.FeatureType, but got 'ROAD_PILOT'");if(a==="DATASET")throw _.jj("google.maps.Map.getFeatureLayer: A dataset ID must be specified for FeatureLayers that have featureType DATASET. Please use google.maps.Map.getDatasetFeatureLayer() instead."); fm(this,"google.maps.Map.getFeatureLayer",{featureType:a});switch(a){case "ADMINISTRATIVE_AREA_LEVEL_1":_.Mk(this,"FlAao");_.Q(this,148936);break;case "ADMINISTRATIVE_AREA_LEVEL_2":_.Mk(this,"FlAat");_.Q(this,148937);break;case "COUNTRY":_.Mk(this,"FlCo");_.Q(this,148938);break;case "LOCALITY":_.Mk(this,"FlLo");_.Q(this,148939);break;case "POSTAL_CODE":_.Mk(this,"FlPc");_.Q(this,148941);break;case "ROAD_PILOT":_.Mk(this,"FlRp");_.Q(this,178914);break;case "SCHOOL_DISTRICT":_.Mk(this,"FlSd"),_.Q(this, 148942)}const b=this.__gm;if(b.Ig.has(a))return b.Ig.get(a);const c=new _.Fq({map:this,featureType:a});c.isEnabled=!b.Tg;b.Ig.set(a,c);return c}; _.ao.prototype.getDatasetFeatureLayer=function(a){try{(0,_.Cp)(a)}catch(d){throw d.message=`google.maps.Map.getDatasetFeatureLayer: Expected non-empty string for datasetId, but got ${a}`,d;}fm(this,"google.maps.Map.getDatasetFeatureLayer",{featureType:"DATASET",datasetId:a});const b=this.__gm;if(b.Lg.has(a))return b.Lg.get(a);const c=new _.Fq({map:this,featureType:"DATASET",datasetId:a});c.isEnabled=!b.Tg;b.Lg.set(a,c);return c}; _.ao.prototype.panTo=function(a){const b=this.__gm;a=_.Gj(a);b.get("isMapBindingComplete")?_.bk(b,"panto",a):b.Rg.then(()=>{_.bk(b,"panto",a)})};_.ao.prototype.panTo=_.ao.prototype.panTo;_.ao.prototype.panToBounds=function(a,b){const c=this.__gm,d=_.Ck(a);c.get("isMapBindingComplete")?_.bk(c,"pantolatlngbounds",d,b):c.Rg.then(()=>{_.bk(c,"pantolatlngbounds",d,b)})};_.ao.prototype.panToBounds=_.ao.prototype.panToBounds; _.ao.prototype.fitBounds=function(a,b){const c=this.__gm,d=_.Ck(a);c.get("isMapBindingComplete")?$n.fitBounds(this,d,b):c.Rg.then(()=>{$n.fitBounds(this,d,b)})};_.ao.prototype.fitBounds=_.ao.prototype.fitBounds;_.ao.prototype.Tq=_.aa(21);_.ao.prototype.getMapCapabilities=function(){return this.__gm.Eg.getMapCapabilities(!0)};_.ao.prototype.getMapCapabilities=_.ao.prototype.getMapCapabilities; var Hq={bounds:null,center:_.vj(_.Gj),clickableIcons:yp,heading:_.zp,mapTypeId:_.Ap,mapId:_.Ap,projection:null,renderingType:_.oj(Dq),tiltInteractionEnabled:yp,headingInteractionEnabled:yp,restriction:function(a){if(a==null)return null;a=_.lj({strictBounds:_.Bp,latLngBounds:_.Ck})(a);const b=a.latLngBounds;if(!(b.fi.hi>b.fi.lo))throw _.jj("south latitude must be smaller than north latitude");if((b.Jh.hi===-180?180:b.Jh.hi)===b.Jh.lo)throw _.jj("eastern longitude cannot equal western longitude");return a}, streetView:Pp,tilt:_.zp,zoom:_.zp,internalUsageAttributionIds:_.vj(_.qj(_.Cp))},tfa=a=>{if(!a)return!1;const b=Object.keys(Hq);for(const c of b)try{if(typeof Hq[c]==="function"&&a[c])Hq[c](a[c])}catch(d){return!1}return a.center&&a.zoom?!0:!1};_.Ik(_.ao.prototype,Hq);var Zia=class extends Event{constructor(){super("gmp-zoomchange",{bubbles:!0})}};var $ia={ih:!0,type:String,ei:pq,ph:!1,Xj:zl},yfa=(a=$ia,b,c)=>{const d=c.kind,e=c.metadata;let f=qq.get(e);f===void 0&&qq.set(e,f=new Map);d==="setter"&&(a=Object.create(a),a.Cw=!0);f.set(c.name,a);if(d==="accessor"){const g=c.name;return{set(h){const l=b.get.call(this);b.set.call(this,h);_.xl(this,g,l,a)},init(h){h!==void 0&&this.si(g,void 0,a,h);return h}}}if(d==="setter"){const g=c.name;return function(h){const l=this[g];b.call(this,h);_.xl(this,g,l,a)}}throw Error(`Unsupported decorator location: ${d}`); };_.zfa=(a,b,c)=>{c.configurable=!0;c.enumerable=!0;Reflect.dP&&typeof b!=="object"&&Object.defineProperty(a,b,c);return c};var Fo=class extends _.tq{static get ao(){return{..._.tq.ao,delegatesFocus:!0}}set center(a){if(a!==null||!this.Yh)try{const b=_.Gj(a);this.innerMap.setCenter(b)}catch(b){throw _.Dl(this,"center",a,b);}}get center(){return this.innerMap.getCenter()??null}set mapId(a){try{this.innerMap.set("mapId",(0,_.Ap)(a)??void 0)}catch(b){throw _.Dl(this,"mapId",a,b);}}get mapId(){return this.innerMap.get("mapId")??null}set zoom(a){if(a!==null||!this.Yh)try{this.innerMap.setZoom(Wk(a))}catch(b){throw _.Dl(this, "zoom",a,b);}}get zoom(){return this.innerMap.getZoom()??null}set renderingType(a){try{this.innerMap.set("renderingType",a==null?"UNINITIALIZED":_.oj(Dq)(a))}catch(b){throw _.Dl(this,"renderingType",a,b);}}get renderingType(){return this.innerMap.get("renderingType")??null}set tiltInteractionDisabled(a){try{this.innerMap.set("tiltInteractionEnabled",a==null?null:!yp(a))}catch(b){throw _.Dl(this,"tiltInteractionDisabled",a,b);}}get tiltInteractionDisabled(){const a=this.innerMap.get("tiltInteractionEnabled"); return typeof a==="boolean"?!a:a}set headingInteractionDisabled(a){try{this.innerMap.set("headingInteractionEnabled",a==null?null:!yp(a))}catch(b){throw _.Dl(this,"headingInteractionDisabled",a,b);}}get headingInteractionDisabled(){const a=this.innerMap.get("headingInteractionEnabled");return typeof a==="boolean"?!a:a}set internalUsageAttributionIds(a){this.innerMap.set("internalUsageAttributionIds",this.nh("internalUsageAttributionIds",_.vj(_.qj(_.Cp)),a))}get internalUsageAttributionIds(){return this.innerMap.getInternalUsageAttributionIds()?? null}constructor(a={}){super(a);this.Cp=document.createElement("div");this.Cp.dir="";this.innerMap=new _.ao(this.Cp);_.Bl(this,"innerMap");_.Yn.set(this,this.innerMap);const b="center zoom mapId renderingType tiltInteractionEnabled headingInteractionEnabled internalUsageAttributionIds".split(" ");for(const c of b)this.innerMap.addListener(`${c.toLowerCase()}_changed`,()=>{switch(c){case "tiltInteractionEnabled":_.xl(this,"tiltInteractionDisabled");break;case "headingInteractionEnabled":_.xl(this, "headingInteractionDisabled");break;default:_.xl(this,c)}if(c==="zoom"){var d=new Zia;this.dispatchEvent(d)}});a.center!=null&&(this.center=a.center);a.zoom!=null&&(this.zoom=a.zoom);a.mapId!=null&&(this.mapId=a.mapId);a.renderingType!=null&&(this.renderingType=a.renderingType);a.tiltInteractionDisabled!=null&&(this.tiltInteractionDisabled=a.tiltInteractionDisabled);a.headingInteractionDisabled!=null&&(this.headingInteractionDisabled=a.headingInteractionDisabled);a.internalUsageAttributionIds!=null&& (this.internalUsageAttributionIds=Array.from(a.internalUsageAttributionIds));this.Eg=new MutationObserver(c=>{for(const d of c)d.attributeName==="dir"&&(_.bk(this.innerMap,"shouldUseRTLControlsChange"),_.bk(this.innerMap.__gm.Jg,"shouldUseRTLControlsChange"))});this.Zh(a,Fo,"MapElement");_.Q(window,178924)}Kg(){this.li?.append(this.Cp)}connectedCallback(){super.connectedCallback();this.Eg.observe(this,{attributes:!0});this.Eg.observe(this.ownerDocument.documentElement,{attributes:!0})}disconnectedCallback(){super.disconnectedCallback(); this.Eg.disconnect()}};Fo.prototype.constructor=Fo.prototype.constructor;Fo.styles=(0,_.oq)` :host { display: block; width: 100%; height: 100%; } :host([hidden]) { display: none; } :host > div { width: 100%; height: 100%; } `;Fo.ui={wi:181575,vi:181574};_.ya([_.bo({ei:{...Uha,kl:a=>a?Uha.kl(a):(console.error(`Could not interpret "${a}" as a LatLng.`),null)},Xj:Al,ph:!0}),_.M("design:type",Object),_.M("design:paramtypes",[Object])],Fo.prototype,"center",null);_.ya([_.bo({ih:"map-id",Xj:Al,type:String,ph:!0}),_.M("design:type",Object),_.M("design:paramtypes",[Object])],Fo.prototype,"mapId",null); _.ya([_.bo({ei:{kl:a=>{const b=Number(a);return a===null||a===""||isNaN(b)?(console.error(`Could not interpret "${a}" as a number.`),null):b},Jk:a=>a===null?null:String(a)},Xj:Al,ph:!0}),_.M("design:type",Object),_.M("design:paramtypes",[Object])],Fo.prototype,"zoom",null);_.ya([_.bo({ih:"rendering-type",ei:_.nl(Dq),Xj:Al,ph:!0}),_.M("design:type",Object),_.M("design:paramtypes",[Object])],Fo.prototype,"renderingType",null); _.ya([_.bo({ih:"tilt-interaction-disabled",type:Boolean,Xj:Al,ph:!0}),_.M("design:type",Object),_.M("design:paramtypes",[Object])],Fo.prototype,"tiltInteractionDisabled",null);_.ya([_.bo({ih:"heading-interaction-disabled",type:Boolean,Xj:Al,ph:!0}),_.M("design:type",Object),_.M("design:paramtypes",[Object])],Fo.prototype,"headingInteractionDisabled",null); _.ya([_.bo({ih:"internal-usage-attribution-ids",ei:_.Up,Xj:Al,ph:!0}),_.M("design:type",Object),_.M("design:paramtypes",[Object])],Fo.prototype,"internalUsageAttributionIds",null);var mga=!1,aja=Fo;_.bja={BOUNCE:1,DROP:2,rO:3,fO:4,1:"BOUNCE",2:"DROP",3:"RAISE",4:"LOWER"};var Dfa=class{constructor(a,b,c,d,e){this.url=a;this.origin=c;this.anchor=d;this.scaledSize=e;this.labelOrigin=null;this.size=b||e}};var Iq=class{constructor(){_.Ei("maxzoom")}getMaxZoomAtLatLng(a,b){_.Mk(window,"Mza");_.Q(window,154332);const c=_.Ei("maxzoom").then(d=>d.getMaxZoomAtLatLng(a,b));b&&c.catch(()=>{});return c}};Iq.prototype.getMaxZoomAtLatLng=Iq.prototype.getMaxZoomAtLatLng;Iq.prototype.constructor=Iq.prototype.constructor;var Cfa=class extends _.ek{constructor(a){super();_.dj("The Fusion Tables service will be turned down in December 2019 (see https://support.google.com/fusiontables/answer/9185417). Maps API version 3.37 is the last version that will support FusionTablesLayer.");if(!a||_.Zi(a)||_.Vi(a)){const b=arguments[1];this.set("tableId",a);this.setValues(b)}else this.setValues(a)}};_.Ik(Cfa.prototype,{map:_.Ep,tableId:_.zp,query:_.vj(_.tj([_.Co,_.rj(_.Wi,"not an Object")]))});var Jq=null;_.va(_.fo,_.ek);_.fo.prototype.map_changed=function(){Jq?Jq.VC(this):_.Ei("overlay").then(a=>{Jq=a;a.VC(this)})};_.fo.preventMapHitsFrom=a=>{_.Ei("overlay").then(b=>{Jq=b;b.preventMapHitsFrom(a)})};_.sa("module$contents$mapsapi$overlay$overlayView_OverlayView.preventMapHitsFrom",_.fo.preventMapHitsFrom);_.fo.preventMapHitsAndGesturesFrom=a=>{_.Ei("overlay").then(b=>{Jq=b;b.preventMapHitsAndGesturesFrom(a)})}; _.sa("module$contents$mapsapi$overlay$overlayView_OverlayView.preventMapHitsAndGesturesFrom",_.fo.preventMapHitsAndGesturesFrom);_.Ik(_.fo.prototype,{panes:null,projection:null,map:_.tj([_.Ep,Pp])});var Kq=class extends _.ek{getMap(){return this.get("map")}setMap(a){this.set("map",a)}getDraggable(){return this.get("draggable")}setDraggable(a){this.set("draggable",a)}getEditable(){return this.get("editable")}setEditable(a){this.set("editable",a)}setVisible(a){this.set("visible",a)}getVisible(){return this.get("visible")}constructor(a){super();this.Kg=this.Ou=this.hm=!1;this.set("latLngs",new _.Il([new _.Il]));this.setValues(Vl(a));_.Ei("poly")}getPath(){return this.get("latLngs").getAt(0)}setPath(a){try{this.get("latLngs").setAt(0, Wl(a))}catch(b){_.kj(b)}}map_changed(){Afa(this)}visible_changed(){Afa(this)}};Kq.prototype.setPath=Kq.prototype.setPath;Kq.prototype.getPath=Kq.prototype.getPath;Kq.prototype.getVisible=Kq.prototype.getVisible;Kq.prototype.setVisible=Kq.prototype.setVisible;Kq.prototype.setEditable=Kq.prototype.setEditable;Kq.prototype.getEditable=Kq.prototype.getEditable;Kq.prototype.setDraggable=Kq.prototype.setDraggable;Kq.prototype.getDraggable=Kq.prototype.getDraggable;Kq.prototype.setMap=Kq.prototype.setMap; Kq.prototype.getMap=Kq.prototype.getMap;_.Ik(Kq.prototype,{draggable:_.Bp,editable:_.Bp,map:_.Ep,visible:_.Bp});_.Lq=class extends Kq{constructor(a){super(a);this.hm=!0}setOptions(a){this.setValues(a)}getPath(){return super.getPath()}setPath(a){super.setPath(a)}getPaths(){return this.get("latLngs")}setPaths(a){try{var b=this.set;if(Array.isArray(a)||a instanceof _.Il)if(_.Mi(a)===0)var c=!0;else{var d=a instanceof _.Il?a.getAt(0):a[0];c=Array.isArray(d)||d instanceof _.Il}else c=!1;var e=c?a instanceof _.Il?Qda(Oda)(a):new _.Il(_.pj(Wl)(a)):new _.Il([Wl(a)]);b.call(this,"latLngs",e)}catch(f){_.kj(f)}}}; _.Lq.prototype.setPaths=_.Lq.prototype.setPaths;_.Lq.prototype.getPaths=_.Lq.prototype.getPaths;_.Lq.prototype.setPath=_.Lq.prototype.setPath;_.Lq.prototype.getPath=_.Lq.prototype.getPath;_.Lq.prototype.setOptions=_.Lq.prototype.setOptions;_.Mq=class extends Kq{setOptions(a){this.setValues(a)}};_.Mq.prototype.setOptions=_.Mq.prototype.setOptions;_.Nq=class extends _.ek{getBounds(){return this.get("bounds")}setBounds(a){this.set("bounds",a)}getMap(){return this.get("map")}setMap(a){this.set("map",a)}getDraggable(){return this.get("draggable")}setDraggable(a){this.set("draggable",a)}getEditable(){return this.get("editable")}setEditable(a){this.set("editable",a)}setVisible(a){this.set("visible",a)}getVisible(){return this.get("visible")}setOptions(a){this.setValues(a)}constructor(a){super();this.setValues(Vl(a));_.Ei("poly")}map_changed(){Bfa(this)}visible_changed(){Bfa(this)}}; _.Nq.prototype.setOptions=_.Nq.prototype.setOptions;_.Nq.prototype.getVisible=_.Nq.prototype.getVisible;_.Nq.prototype.setVisible=_.Nq.prototype.setVisible;_.Nq.prototype.setEditable=_.Nq.prototype.setEditable;_.Nq.prototype.getEditable=_.Nq.prototype.getEditable;_.Nq.prototype.setDraggable=_.Nq.prototype.setDraggable;_.Nq.prototype.getDraggable=_.Nq.prototype.getDraggable;_.Nq.prototype.setMap=_.Nq.prototype.setMap;_.Nq.prototype.getMap=_.Nq.prototype.getMap;_.Nq.prototype.setBounds=_.Nq.prototype.setBounds; _.Nq.prototype.getBounds=_.Nq.prototype.getBounds;_.Ik(_.Nq.prototype,{draggable:_.Bp,editable:_.Bp,bounds:_.vj(_.Ck),map:_.Ep,visible:_.Bp});var Oq=class extends _.ek{constructor(){super();this.Eg=null}getMap(){return this.get("map")}setMap(a){this.set("map",a)}map_changed(){_.Ei("streetview").then(a=>{a.vH(this)})}};Oq.prototype.setMap=Oq.prototype.setMap;Oq.prototype.getMap=Oq.prototype.getMap;Oq.prototype.constructor=Oq.prototype.constructor;_.Ik(Oq.prototype,{map:_.Ep});_.cja={NEAREST:"nearest",BEST:"best"};_.Pq=class{constructor(){this.Eg=null}getPanorama(a,b){return _.go(this,a,b)}getPanoramaByLocation(a,b,c){return this.getPanorama({location:a,radius:b,preference:(b||0)<50?"best":"nearest"},c)}getPanoramaById(a,b){return this.getPanorama({pano:a},b)}};_.Pq.prototype.getPanorama=_.Pq.prototype.getPanorama;_.Qq={DEFAULT:"default",OUTDOOR:"outdoor",GOOGLE:"google"};_.va(io,_.ek);io.prototype.getTile=function(a,b,c){if(!a||!c)return null;const d=_.ti("DIV");c={ni:a,zoom:b,Ai:null};d.__gmimt=c;_.vm(this.Eg,d);if(this.Fg){const e=this.tileSize||new _.Vk(256,256),f=this.Gg(a,b);(c.Ai=this.Fg({rh:a.x,sh:a.y,yh:b},e,d,f,function(){_.bk(d,"load")})).setOpacity(ho(this))}return d};io.prototype.getTile=io.prototype.getTile;io.prototype.releaseTile=function(a){a&&this.Eg.contains(a)&&(this.Eg.remove(a),(a=a.__gmimt.Ai)&&a.release())};io.prototype.releaseTile=io.prototype.releaseTile; io.prototype.opacity_changed=function(){const a=ho(this);this.Eg.forEach(b=>{b.__gmimt.Ai.setOpacity(a)})};io.prototype.triggersTileLoadEvent=!0;_.Ik(io.prototype,{opacity:_.zp});_.va(_.jo,_.ek);_.jo.prototype.getTile=function(){return null};_.jo.prototype.tileSize=new _.Vk(256,256);_.jo.prototype.triggersTileLoadEvent=!0;_.va(_.ko,_.jo);var Rq=class{constructor(){this.logs=[]}log(){}qJ(){return this.logs.map(this.Eg).join("\n")}Eg(a){return`${a.timestamp}: ${a.message}`}};Rq.prototype.getLogs=Rq.prototype.qJ;_.dja=new Rq;_.va(lo,_.ek);_.Ik(lo.prototype,{attribution:()=>!0,place:()=>!0});var Hfa={ColorScheme:{LIGHT:"LIGHT",DARK:"DARK",FOLLOW_SYSTEM:"FOLLOW_SYSTEM"},ControlPosition:_.Nm,LatLng:_.Bj,LatLngBounds:_.Dk,MVCArray:_.Il,MVCObject:_.ek,MapsRequestError:_.up,MapsNetworkError:_.sp,MapsNetworkErrorEndpoint:{PLACES_NEARBY_SEARCH:"PLACES_NEARBY_SEARCH",PLACES_LOCAL_CONTEXT_SEARCH:"PLACES_LOCAL_CONTEXT_SEARCH",MAPS_MAX_ZOOM:"MAPS_MAX_ZOOM",DISTANCE_MATRIX:"DISTANCE_MATRIX",ELEVATION_LOCATIONS:"ELEVATION_LOCATIONS",ELEVATION_ALONG_PATH:"ELEVATION_ALONG_PATH",GEOCODER_GEOCODE:"GEOCODER_GEOCODE", DIRECTIONS_ROUTE:"DIRECTIONS_ROUTE",PLACES_GATEWAY:"PLACES_GATEWAY",PLACES_DETAILS:"PLACES_DETAILS",PLACES_FIND_PLACE_FROM_PHONE_NUMBER:"PLACES_FIND_PLACE_FROM_PHONE_NUMBER",PLACES_FIND_PLACE_FROM_QUERY:"PLACES_FIND_PLACE_FROM_QUERY",PLACES_GET_PLACE:"PLACES_GET_PLACE",PLACES_GET_PHOTO_MEDIA:"PLACES_GET_PHOTO_MEDIA",PLACES_SEARCH_TEXT:"PLACES_SEARCH_TEXT",STREETVIEW_GET_PANORAMA:"STREETVIEW_GET_PANORAMA",PLACES_AUTOCOMPLETE:"PLACES_AUTOCOMPLETE",FLEET_ENGINE_LIST_DELIVERY_VEHICLES:"FLEET_ENGINE_LIST_DELIVERY_VEHICLES", FLEET_ENGINE_LIST_TASKS:"FLEET_ENGINE_LIST_TASKS",FLEET_ENGINE_LIST_VEHICLES:"FLEET_ENGINE_LIST_VEHICLES",FLEET_ENGINE_GET_DELIVERY_VEHICLE:"FLEET_ENGINE_GET_DELIVERY_VEHICLE",FLEET_ENGINE_GET_TRIP:"FLEET_ENGINE_GET_TRIP",FLEET_ENGINE_GET_VEHICLE:"FLEET_ENGINE_GET_VEHICLE",FLEET_ENGINE_SEARCH_TASKS:"FLEET_ENGINE_SEARCH_TASKS",JN:"FLEET_ENGINE_GET_TASK_TRACKING_INFO",TIME_ZONE:"TIME_ZONE"},MapsServerError:_.tp,Point:_.Tk,Size:_.Vk,UnitSystem:_.no,Settings:zj,SymbolPath:Iha,LatLngAltitude:_.Kp,Orientation3D:void 0, Vector3D:void 0,event:_.Dp},Ifa={BicyclingLayer:_.Rp,Circle:_.Ho,Data:Kk,GroundOverlay:_.jl,ImageMapType:io,KmlLayer:kl,KmlLayerStatus:{UNKNOWN:"UNKNOWN",OK:"OK",INVALID_REQUEST:"INVALID_REQUEST",DOCUMENT_NOT_FOUND:"DOCUMENT_NOT_FOUND",FETCH_ERROR:"FETCH_ERROR",INVALID_DOCUMENT:"INVALID_DOCUMENT",DOCUMENT_TOO_LARGE:"DOCUMENT_TOO_LARGE",LIMITS_EXCEEDED:"LIMITS_EXCEEDED",TIMED_OUT:"TIMED_OUT"},Map:_.ao,MapElement:aja,ZoomChangeEvent:Zia,MapTypeControlStyle:{DEFAULT:0,HORIZONTAL_BAR:1,DROPDOWN_MENU:2, INSET:3,INSET_LARGE:4},MapTypeId:_.rp,MapTypeRegistry:Zn,MaxZoomService:Iq,MaxZoomStatus:{OK:"OK",ERROR:"ERROR"},OverlayView:_.fo,Polygon:_.Lq,Polyline:_.Mq,Rectangle:_.Nq,RenderingType:Dq,StrokePosition:{CENTER:0,INSIDE:1,OUTSIDE:2,0:"CENTER",1:"INSIDE",2:"OUTSIDE"},StyledMapType:_.ko,TrafficLayer:Sp,TransitLayer:Tp,FeatureType:Dia,InfoWindow:_.Qp,WebGLOverlayView:_.gm},Jfa={DirectionsRenderer:_.Qk,DirectionsService:_.Nk,DirectionsStatus:_.yha,DistanceMatrixService:_.Rk,DistanceMatrixStatus:_.Bha, DistanceMatrixElementStatus:_.Aha,TrafficModel:_.Fp,TransitMode:_.Gp,TransitRoutePreference:_.Hp,TravelMode:_.mo,VehicleType:_.zha},Kfa={ElevationService:_.Ip,ElevationStatus:_.Cha},Lfa={Geocoder:_.Jp,GeocoderLocationType:_.Dha,ExtraGeocodeComputation:void 0,Containment:void 0,SpatialRelationship:void 0,GeocoderStatus:{OK:"OK",UNKNOWN_ERROR:"UNKNOWN_ERROR",OVER_QUERY_LIMIT:"OVER_QUERY_LIMIT",REQUEST_DENIED:"REQUEST_DENIED",INVALID_REQUEST:"INVALID_REQUEST",ZERO_RESULTS:"ZERO_RESULTS",ERROR:"ERROR"}}, Mfa={StreetViewCoverageLayer:Oq,StreetViewPanorama:_.Qm,StreetViewPreference:_.cja,StreetViewService:_.Pq,StreetViewStatus:{OK:"OK",UNKNOWN_ERROR:"UNKNOWN_ERROR",ZERO_RESULTS:"ZERO_RESULTS"},StreetViewSource:_.Qq,InfoWindow:_.Qp,OverlayView:_.fo},Nfa={Animation:_.bja,Marker:_.el,CollisionBehavior:_.Np},Pfa=new Set("addressValidation airQuality drawing elevation geometry journeySharing maps3d marker places routes visualization".split(" ")),Qfa=new Set(["search"]);_.Fi("main",{});var eja;eja=class extends Xia{};_.Sq=class extends eja{constructor(a={}){super();this.element=xj("View","element",()=>_.vj(_.tj([_.nj(HTMLElement,"HTMLElement"),_.nj(SVGElement,"SVGElement")]))(a.element)||document.createElement("div"));this.Zh(a,_.Sq,"View")}};var Wq;_.Tq=(a,{root:b=document.head,mw:c}={})=>{c&&(a=a.replace(/(\W)left(\W)/g,"$1`$2").replace(/(\W)right(\W)/g,"$1left$2").replace(/(\W)`(\W)/g,"$1right$2"));c=_.Aca("STYLE");c.appendChild(document.createTextNode(a));(a=kba("style",document))&&c.setAttribute("nonce",a);b.insertBefore(c,b.firstChild);return c};_.Uq=(a,b={})=>{a=_.If(a);_.Tq(a,b)};_.Vq=(a,b,c=!1)=>{b=b.getRootNode?b.getRootNode():document;b=b.head||b;const d=_.fja(b);d.has(a)||(d.add(a),_.Uq(a,{root:b,mw:c}))};Wq=new WeakMap; _.fja=a=>{Wq.has(a)||Wq.set(a,new WeakSet);return Wq.get(a)};_.gja=RegExp("[\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]");_.hja=RegExp("[A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\ud839\ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]");_.ija=RegExp("^[^A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\ud839\ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]*[\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]"); _.jja=RegExp("[A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\ud839\ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff][^\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]*$");_.kja=RegExp("[\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc][^A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\ud839\ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]*$");var Jda=class extends Event{constructor(){super("gmp-error")}};var lja;lja=new Map([[0,"api-3/images/GoogleMaps_Logo_Gray1"],[1,"api-3/images/GoogleMaps_Logo_WithDarkOutline1"],[2,""]]);_.Xq=class extends _.sq{constructor(){super();this.variant=0;_.Ei("util").then(a=>{a.so()})}Nh(){switch(this.variant){case 0:case 1:var a=lja.get(this.variant);a&&(a=(_.bi?_.ci():"")+a+".svg");return(0,_.fq)`<div class="container"> <img aria-label="Google Maps" src="${a??""}" /> </div>`;default:return(0,_.fq)`<span translate="no">Google Maps</span>`}}};_.Xq.styles=[_.oq([":host(:not([hidden])){display:block;font-family:Google Sans Text,Roboto,Arial,sans-serif;font-size:16px;width:5.5em}span{color:light-dark(#5e5e5e,#fff);font-size:.75em;letter-spacing:normal;line-height:1.1em;white-space:nowrap}.container{line-height:0}img{width:100%}"])];_.ya([_.bo({ih:!1}),_.M("design:type",Object)],_.Xq.prototype,"variant",void 0);_.ol("gmp-internal-google-attribution",_.Xq);var Vfa=class extends Event{constructor(){super("gmp-load")}};var mja=class{constructor(a){this.host=a;this.options={}}};var qo=class extends Error{constructor(){super(...arguments);this.name="AsyncRunPreemptedError"}},nja=class{constructor(){this.Eg=0}};_.Yq=class extends _.tq{constructor(a={}){super(a);this.pm=0;this.Xg=new nja;this.xh=new mja(this)}Eg(a){return a}Nh(){let a;switch(this.pm){case 1:a=this.lh();break;case 3:a=this.ah();break;case 2:a=this.Fg();break;default:a=this.Lg()}return this.Eg(a)}lh(){return(0,_.fq)` <gmp-internal-loading-text></gmp-internal-loading-text> `}ah(){return(0,_.fq)` <gmp-internal-request-error-text></gmp-internal-request-error-text> `}Lg(){return(0,_.fq)``}};_.ya([_.eo(),_.M("design:type",Number)],_.Yq.prototype,"pm",void 0);_.Zq=class{constructor(a){this.Eg=a}async fetch(a){return a(_.L(await _.L(_.Wfa(this,a)))).VI(this.Eg,a)}};_.Zq.prototype.ox=_.aa(33);_.oja=_.lj({lat:_.wp,lng:_.wp,altitude:_.wp},!0);_.$q=_.tj([_.nj(_.Kp,"LatLngAltitude"),_.nj(_.Bj,"LatLng"),_.lj({lat:_.wp,lng:_.wp,altitude:_.vj(_.wp)},!0)]);var ar=_.ia.google.maps,pja=Di.getInstance(),qja=pja.sl.bind(pja);ar.__gjsload__=qja;_.Ni(ar.modules,qja);delete ar.modules;var cga=class extends _.N{constructor(a){super(a)}getName(){return _.Je(this,1)}};var bga=_.lf(class extends _.N{constructor(a){super(a)}});var aga;var Xfa={};for(const a of dga()){var rja=a.getName(),sja;sja=_.xe(a,2,_.Hd,_.re());Xfa[rja]=sja};var zo=new Map;zo.set("addressValidation",{ai:233048,bi:233049,di:233047});zo.set("airQuality",{ai:233051,bi:233052,di:233050});zo.set("adsense",{ai:233054,bi:233055,di:233053});zo.set("common",{ai:233057,bi:233058,di:233056});zo.set("controls",{ai:233060,bi:233061,di:233059});zo.set("data",{ai:233063,bi:233064,di:233062});zo.set("directions",{ai:233066,bi:233067,di:233065});zo.set("distance_matrix",{ai:233069,bi:233070,di:233068});zo.set("drawing",{ai:233072,bi:233073,di:233071}); zo.set("drawing_impl",{ai:233075,bi:233076,di:233074});zo.set("elevation",{ai:233078,bi:233079,di:233077});zo.set("geocoder",{ai:233081,bi:233082,di:233080});zo.set("geometry",{ai:233084,bi:233085,di:233083});zo.set("imagery_viewer",{ai:233087,bi:233088,di:233086});zo.set("infowindow",{ai:233090,bi:233091,di:233089});zo.set("journeySharing",{ai:233093,bi:233094,di:233092});zo.set("kml",{ai:233096,bi:233097,di:233095});zo.set("layers",{ai:233099,bi:233100,di:233098}); zo.set("log",{ai:233105,bi:233106,di:233104});zo.set("main",{ai:233108,bi:233109,di:233107});zo.set("map",{ai:233111,bi:233112,di:233110});zo.set("map3d_lite_wasm",{ai:233114,bi:233115,di:233113});zo.set("map3d_wasm",{ai:233117,bi:233118,di:233116});zo.set("maps3d",{ai:233120,bi:233121,di:233119});zo.set("marker",{ai:233123,bi:233124,di:233122});zo.set("maxzoom",{ai:233126,bi:233127,di:233125});zo.set("onion",{ai:233129,bi:233130,di:233128});zo.set("overlay",{ai:233132,bi:233133,di:233131}); zo.set("panoramio",{ai:233135,bi:233136,di:233134});zo.set("places",{ai:233138,bi:233139,di:233137});zo.set("places_impl",{ai:233141,bi:233142,di:233140});zo.set("poly",{ai:233144,bi:233145,di:233143});zo.set("routes",{ai:256839,bi:256840,di:256841});zo.set("search",{ai:233147,bi:233148,di:233146});zo.set("search_impl",{ai:233150,bi:233151,di:233149});zo.set("stats",{ai:233153,bi:233154,di:233152});zo.set("streetview",{ai:233156,bi:233157,di:233155});zo.set("styleEditor",{ai:233159,bi:233160,di:233158}); zo.set("util",{ai:233162,bi:233163,di:233161});zo.set("visualization",{ai:233165,bi:233166,di:233164});zo.set("visualization_impl",{ai:233168,bi:233169,di:233167});zo.set("weather",{ai:233171,bi:233172,di:233170});zo.set("webgl",{ai:233174,bi:233175,di:233173});_.br=class{constructor(){this.token=`${_.vk().replace(/-/g,"")}${Math.floor(Math.random()*2147483648).toString(36)+Math.abs(Math.floor(Math.random()*2147483648)^_.qa()).toString(36)}`.substring(0,36)}};_.br.prototype.constructor=_.br.prototype.constructor;_.cr=class{constructor(a){this.Eg=_.Yi(a.compoundCode);this.Fg=_.Yi(a.globalCode)}get compoundCode(){return this.Eg}get globalCode(){return this.Fg}toJSON(){return{compoundCode:this.compoundCode,globalCode:this.globalCode}}};_.cr.prototype.toJSON=_.cr.prototype.toJSON;var tja=(0,_.Of)`dialog.zlDrU-basic-dialog-element::backdrop{background-color:#202124}@supports ((-webkit-backdrop-filter:blur(3px)) or (backdrop-filter:blur(3px))){dialog.zlDrU-basic-dialog-element::backdrop{background-color:rgba(32,33,36,.7);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}dialog[open].zlDrU-basic-dialog-element{display:flex;flex-direction:column}dialog.zlDrU-basic-dialog-element{border:none;border-radius:28px;box-sizing:border-box;padding:20px 8px 8px}dialog.zlDrU-basic-dialog-element header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px;padding:0 16px}dialog.zlDrU-basic-dialog-element header h2{font-family:Google Sans,Roboto,Arial,sans-serif;line-height:28px;font-size:22px;letter-spacing:0;font-weight:400;color:light-dark(#3c4043,#e8eaed);margin:0}dialog.zlDrU-basic-dialog-element .unARub-basic-dialog-element--content{display:flex;font-family:Roboto,Arial,sans-serif;font-size:13px;justify-content:center;padding:0 16px 16px;overflow:auto}\n`;var uja={"close.svg":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M19%206.41L17.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012z%22/%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22/%3E%3C/svg%3E"};var vja=(0,_.Of)`.gm-ui-hover-effect{opacity:.6}.gm-ui-hover-effect:hover{opacity:1}.gm-ui-hover-effect\u003espan{background-color:#000}@media (forced-colors:active),(prefers-contrast:more){.gm-ui-hover-effect\u003espan{background-color:ButtonText}}sentinel{}\n`;var wja,xja,yja;wja=new _.Tk(12,12);xja=new _.Vk(13,13);yja=new _.Tk(0,0); _.Bo=class extends _.Sq{constructor(a){var b=xj("CloseButtonView","element",()=>_.vj(_.nj(HTMLButtonElement,"HTMLButtonElement"))(a.element)||_.Ao(a.label||"Close"));a={...a,element:b};super(a);this.zq=a.zq||wja;this.Rr=a.Rr||xja;this.label=a.label||"Close";this.ownerElement=a.ownerElement;this.NB=a.NB||!1;this.offset=a.offset||yja;a.NB||(this.element.style.position="absolute",this.element.style.top=_.bj(this.offset.y),this.element.style.right=_.bj(this.offset.x));_.Im(this.element,new _.Vk(this.Rr.width+ 2*this.zq.x,this.Rr.height+2*this.zq.y));_.Vq(vja,this.ownerElement);this.element.classList.add("gm-ui-hover-effect");b=document.createElement("span");b.style.setProperty("mask-image",`url("${uja["close.svg"]}")`);b.style.pointerEvents="none";b.style.display="block";_.Im(b,this.Rr);b.style.margin=`${this.zq.y}px ${this.zq.x}px`;this.element.appendChild(b);this.Zh(a,_.Bo,"CloseButtonView")}};_.dr=class extends HTMLElement{constructor(a){super();this.options=a;this.Fg=!1;this.Aj=document.createElement("dialog");this.Aj.addEventListener("close",()=>{this.dispatchEvent(new Event("close"))})}connectedCallback(){if(!this.Fg){this.Aj.ariaLabel=this.options.title;this.Aj.append(ega(this));var a=this.Aj,b=a.append;const c=document.createElement("div");_.Zk(c,"basic-dialog-element--content");c.appendChild(this.options.content);b.call(a,c);this.append(this.Aj);_.Zk(this.Aj,"basic-dialog-element"); _.Vq(tja,this);this.Fg=!0}}close(){this.Aj.close()}Eg(){this.Aj.showModal()}};_.ol("gmp-internal-dialog",_.dr);_.er=class{constructor(a={}){this.Eg={["X-Goog-Api-Key"]:_.bi?.Fg()||"",["Content-Type"]:"application/json+protobuf",["X-Goog-Maps-Channel-Id"]:_.bi?.Ig()||""};this.headers={...this.Eg,...a}}async intercept(a,b){for(const [d,e]of Object.entries(this.headers))a.metadata[d]=e;const c=_.L(await _.L(Kca()));a.metadata["X-Goog-Maps-Session-Id"]=c.toString();a.metadata["X-Goog-Gmp-Client-Signals"]=`${_.Dm[35]?9:2}`;a.getMetadata().Authorization&&(a.metadata["X-Goog-Api-Key"]="");_.L(await _.L(fga(a))); return b(a)}};_.fr=class{constructor(){this.Eg=new (this.Ig())(this.Gg(),null,{withCredentials:!1,AM:!1,MM:this.Fg()})}Fg(){return[new _.er]}};var zja=a=>(...b)=>({_$litDirective$:a,values:b}),Aja=class{get Zo(){return this.Eg.Zo}eH(a,b,c){this.Jg=a;this.Eg=b;this.Ig=c}fH(a,b){return this.update(a,b)}update(a,b){return this.Nh(...b)}};/* Copyright 2018 Google LLC SPDX-License-Identifier: BSD-3-Clause */ _.gr=zja(class extends Aja{constructor(a){super();if(a.type!==1||a.name!=="class"||a.ik?.length>2)throw Error("`classMap()` can only be used in the `class` attribute and must be the only part in the attribute.");}Nh(a){return" "+Object.keys(a).filter(b=>a[b]).join(" ")+" "}update(a,[b]){if(this.Fg===void 0){this.Fg=new Set;a.ik!==void 0&&(this.Gg=new Set(a.ik.join(" ").split(/\s/).filter(d=>d!=="")));for(const d in b)b[d]&&!this.Gg?.has(d)&&this.Fg.add(d);return this.Nh(b)}a=a.element.classList;for(var c of this.Fg)c in b||(a.remove(c),this.Fg.delete(c));for(const d in b)c=!!b[d],c===this.Fg.has(d)||this.Gg?.has(d)||(c?(a.add(d),this.Fg.add(d)):(a.remove(d),this.Fg.delete(d)));return ul}});_.Bja=zja(class extends Aja{constructor(a){super();if(a.type!==1||a.name!=="style"||a.ik?.length>2)throw Error("The `styleMap` directive must be used in the `style` attribute and must be the only part in the attribute.");}Nh(a){return Object.keys(a).reduce((b,c)=>{const d=a[c];if(d==null)return b;c=c.includes("-")?c:c.replace(/(?:^(webkit|moz|ms|o)|)(?=[A-Z])/g,"-$&").toLowerCase();return b+`${c}:${d};`},"")}update(a,[b]){a=a.element.style;this.Fg===void 0&&(this.Fg=new Set);for(var c of this.Fg)b[c]== null&&(this.Fg.delete(c),c.includes("-")?a.removeProperty(c):a[c]=null);for(const d in b)if(c=b[d],c!=null){this.Fg.add(d);const e=typeof c==="string"&&c.endsWith(" !important");d.includes("-")||e?a.setProperty(d,e?c.slice(0,-11):c,e?"important":""):a[d]=c}return ul}});/* Copyright 2020 Google LLC SPDX-License-Identifier: BSD-3-Clause */ Symbol.for("");var Yfa=arguments[0],pga=new _.Fg;_.ia.google.maps.Load&&_.ia.google.maps.Load(oga);}).call(this,{}); </script> <script> const lazyloadRunObserver = () => { const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { entries.forEach( ( entry ) => { if ( entry.isIntersecting ) { let lazyloadBackground = entry.target; if( lazyloadBackground ) { lazyloadBackground.classList.add( 'e-lazyloaded' ); } lazyloadBackgroundObserver.unobserve( entry.target ); } }); }, { rootMargin: '200px 0px 200px 0px' } ); lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { lazyloadBackgroundObserver.observe( lazyloadBackground ); } ); }; const events = [ 'DOMContentLoaded', 'elementor/lazyload/observe', ]; events.forEach( ( event ) => { document.addEventListener( event, lazyloadRunObserver ); } ); </script> <script type="text/javascript" src="https://nshec.com/wp-content/themes/serv-lightning/js/jquery-3.3.1.min.js?ver=20151215" id="jquery-js"></script> <script type="text/javascript" src="https://nshec.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script> <script type="text/javascript" src="https://nshec.com/wp-content/themes/serv-lightning/js/slick.min.js?ver=1.0" id="slick-script-js"></script> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.4.1/jquery.easing.min.js?ver=1.0.0" id="jquery-easing-js"></script> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/ekko-lightbox/5.3.0/ekko-lightbox.min.js?ver=1.0.0" id="ekko-lightbox-js"></script> <script type="text/javascript" src="https://nshec.com/wp-content/themes/serv-lightning/js/scripts.js?ver=20151215" id="special-scripts-js"></script> <script type="text/javascript" src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js?ver=190012" id="bootstrap-js-js"></script> <script type="text/javascript" src="https://nshec.com/wp-includes/js/dist/vendor/wp-polyfill-inert.min.js?ver=3.1.2" id="wp-polyfill-inert-js"></script> <script type="text/javascript" src="https://nshec.com/wp-includes/js/dist/vendor/regenerator-runtime.min.js?ver=0.14.0" id="regenerator-runtime-js"></script> <script type="text/javascript" src="https://nshec.com/wp-includes/js/dist/vendor/wp-polyfill.min.js?ver=3.15.0" id="wp-polyfill-js"></script> <script type="text/javascript" src="https://nshec.com/wp-includes/js/dist/dom-ready.min.js?ver=f77871ff7694fffea381" id="wp-dom-ready-js"></script> <script type="text/javascript" src="https://nshec.com/wp-includes/js/dist/hooks.min.js?ver=2810c76e705dd1a53b18" id="wp-hooks-js"></script> <script type="text/javascript" src="https://nshec.com/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script> <script type="text/javascript" id="wp-i18n-js-after"> /* <![CDATA[ */ wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); /* ]]> */ </script> <script type="text/javascript" src="https://nshec.com/wp-includes/js/dist/a11y.min.js?ver=d90eebea464f6c09bfd5" id="wp-a11y-js"></script> <script type="text/javascript" src="https://nshec.com/wp-includes/js/underscore.min.js?ver=1.13.4" id="underscore-js"></script> <script type="text/javascript" src="https://nshec.com/wp-includes/js/customize-base.min.js?ver=6.5.5" id="customize-base-js"></script> <script type="text/javascript" src="https://nshec.com/wp-includes/js/customize-preview.min.js?ver=6.5.5" id="customize-preview-js"></script> <script type="text/javascript" src="https://nshec.com/wp-content/themes/serv-lightning/js/customizer.js?ver=6.5.5" id="home-service-themecustomizer-js"></script> <!-- This site is optimized with Phil Singleton's WP SEO Structured Data Plugin v2.7.10 - https://kcseopro.com/wordpress-seo-structured-data-schema-plugin/ --> <script type="application/ld+json">{ "@context": "https://schema.org/", "@type": "WebSite", "url": "https://nshec.com", "name": null, "alternateName": null }</script> <!-- / WP SEO Structured Data Plugin. --> <script id="form-processing" async defer> jQuery(document).ready(function($) { document.getElementById("monkeySubmit").addEventListener("click", function(event) { event.preventDefault(); window.CallTrk.captureForm('#form') }); document.getElementById("monkeySubmitContact").addEventListener("click", function(event) { event.preventDefault(); window.CallTrk.captureForm('#form-contact') }); document.getElementById("monkeySubmitInner").addEventListener("click", function(event) { event.preventDefault(); window.CallTrk.captureForm('#form-inner') }); $('#monkeySubmit').on('click', function(event) { event.preventDefault(); var data = { action: "process", email_address: "", status: "subscribed", nonce: "e94aec7915", merge_fields: { FNAME: "", PHONE: "", CITY: "", ISSUE: "" } }; data.email_address = $('input[name="EMAIL"]').val(); data.merge_fields.FNAME = $('input[name="FNAME"]').val(); data.merge_fields.PHONE = $('input[name="PHONE"]').val(); data.merge_fields.CITY = $('input[name="CITY"]').val(); data.merge_fields.ISSUE = $('input[name="ISSUE"]').val(); $.post('https://nshec.com/wp-admin/admin-ajax.php', data, function(response) {}).done(function() { window.location.href = window.location.origin+"/thank-you/"; }) }) $('#monkeySubmitContact').on('click', function(event) { event.preventDefault(); var data = { action: "process", email_address: "", status: "subscribed", nonce: "e94aec7915", merge_fields: { FNAME: "", PHONE: "", CITY: "", ISSUE: "" } }; data.email_address = $('input[name="EMAIL"]').val(); data.merge_fields.FNAME = $('input[name="FNAME"]').val(); data.merge_fields.PHONE = $('input[name="PHONE"]').val(); data.merge_fields.CITY = $('input[name="CITY"]').val(); data.merge_fields.ISSUE = $('input[name="ISSUE"]').val(); $.post('https://nshec.com/wp-admin/admin-ajax.php', data, function(response) {}).done(function() { window.location.href = window.location.origin+"/thank-you/"; }) }) $('#monkeySubmitInner').on('click', function(event) { event.preventDefault(); var data = { action: "process", email_address: "", status: "subscribed", nonce: "e94aec7915", merge_fields: { FNAME: "", PHONE: "", CITY: "", ISSUE: "" } }; data.email_address = $('input[name="EMAIL"]').val(); data.merge_fields.FNAME = $('input[name="FNAME"]').val(); data.merge_fields.PHONE = $('input[name="PHONE"]').val(); data.merge_fields.CITY = $('input[name="CITY"]').val(); data.merge_fields.ISSUE = $('input[name="ISSUE"]').val(); $.post('https://nshec.com/wp-admin/admin-ajax.php', data, function(response) {}).done(function() { window.location.href = window.location.origin+"/thank-you/"; }) }) }) </script> </body></html>