{"id":59,"date":"2026-06-22T16:56:32","date_gmt":"2026-06-22T14:56:32","guid":{"rendered":"https:\/\/syrnyk.ch\/delivery\/"},"modified":"2026-10-05T15:06:41","modified_gmt":"2026-10-05T13:06:41","slug":"livraison-geneve-lausanne-vaud","status":"publish","type":"page","link":"https:\/\/syrnyk.ch\/uk\/livraison-geneve-lausanne-vaud\/","title":{"rendered":"\u0414\u043e\u0441\u0442\u0430\u0432\u043a\u0430"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"59\" class=\"elementor elementor-59\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d5a9064 e-con e-atomic-element e-flexbox-base e-default-div e-2979cb5 \" data-id=\"d5a9064\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"d5a9064\" data-e-type=\"e-flexbox\" data-id=\"d5a9064\">\n    \t\t<div class=\"elementor-element elementor-element-373431c elementor-widget elementor-widget-html\" data-id=\"373431c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!--\r\nSYRNYK \u2014 carte interactive des zones de livraison\r\nIns\u00e9rez votre cl\u00e9 Google Maps API dans l\u2019unique ligne script.src situ\u00e9e \u00e0 la fin du code.\r\n-->\r\n\r\n<div id=\"syrnyk-delivery-widget\">\r\n  <div id=\"syrnyk-google-map\" aria-label=\"Carte des zones de livraison SYRNYK\"><\/div>\r\n\r\n  <div class=\"syrnyk-delivery-guide\" role=\"note\" aria-labelledby=\"syrnyk-delivery-guide-title\">\r\n    <div class=\"syrnyk-delivery-guide-icon\" aria-hidden=\"true\">\r\n      <!-- SVG delivery truck: user-provided icon -->\r\n      <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" height=\"48px\" viewBox=\"0 -960 960 960\" width=\"48px\" fill=\"#5A5A5A\"><path d=\"M188-196q-32-36-27-85H61l13-60h112q15-18 36.5-28.5T270-380q26 0 47.5 10.5T354-341h198l92-399H186l3-13q5-21 21-34t37-13h472l-39 170h125l114 152-39 197h-80q5 49-27.5 85T690-160q-50 0-82-36t-27-85H380q5 49-27.5 85T270-160q-50 0-82-36Zm446-234h215l6-33-80-107H666l-32 140Zm1-273 9-37-92 399 8-36 34-146 41-180ZM22-437l15-60h220l-15 60H22Zm80-146 15-60h260l-15 60H102Zm168 363q21 0 35.5-15t14.5-35q0-21-14.5-35.5T270-320q-20 0-35 14.5T220-270q0 20 15 35t35 15Zm420 0q21 0 35.5-15t14.5-35q0-21-14.5-35.5T690-320q-20 0-35 14.5T640-270q0 20 15 35t35 15Z\"\/><\/svg>\r\n    <\/div>\r\n\r\n    <div class=\"syrnyk-delivery-guide-copy\">\r\n      <div id=\"syrnyk-delivery-guide-title\" class=\"syrnyk-delivery-guide-title\">\r\n        D\u00e9couvrez les conditions de livraison \u00e0 votre adresse\r\n      <\/div>\r\n      <div id=\"syrnyk-delivery-guide-text\" class=\"syrnyk-delivery-guide-text\">\r\n        Saisissez vos informations ci-dessous pour v\u00e9rifier si la livraison \u00e0 domicile est disponible et \u00e0 partir de quel montant.\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"syrnyk-address-tool\">\r\n    <div id=\"syrnyk-address-panel\" class=\"syrnyk-address-panel\">\r\n      <div id=\"syrnyk-place-autocomplete\" class=\"syrnyk-autocomplete\">\r\n        <div class=\"syrnyk-autocomplete-field\">\r\n          <span class=\"syrnyk-autocomplete-icon\" aria-hidden=\"true\">\r\n            <svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\">\r\n              <circle cx=\"10.5\" cy=\"10.5\" r=\"6.25\"><\/circle>\r\n              <path d=\"M15.2 15.2L20 20\"><\/path>\r\n            <\/svg>\r\n          <\/span>\r\n\r\n          <input\r\n            type=\"text\"\r\n            id=\"syrnyk-address-input\"\r\n            class=\"syrnyk-address-input\"\r\n            placeholder=\"Ville, code postal ou adresse de livraison.\"\r\n            autocomplete=\"off\"\r\n            autocapitalize=\"words\"\r\n            spellcheck=\"false\"\r\n            enterkeyhint=\"search\"\r\n            aria-label=\"Adresse de livraison\"\r\n            aria-autocomplete=\"list\"\r\n            aria-controls=\"syrnyk-address-suggestions\"\r\n            aria-expanded=\"false\"\r\n          >\r\n\r\n          <button\r\n            type=\"button\"\r\n            id=\"syrnyk-address-clear\"\r\n            class=\"syrnyk-address-clear\"\r\n            aria-label=\"Effacer l\u2019adresse\"\r\n            hidden\r\n          >\r\n            \u00d7\r\n          <\/button>\r\n        <\/div>\r\n\r\n        <div\r\n          id=\"syrnyk-address-suggestions\"\r\n          class=\"syrnyk-address-suggestions\"\r\n          role=\"listbox\"\r\n          hidden\r\n        ><\/div>\r\n      <\/div>\r\n      <div\r\n        id=\"syrnyk-address-result\"\r\n        class=\"syrnyk-address-result\"\r\n        aria-live=\"polite\"\r\n      ><\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"syrnyk-map-tabs\" role=\"tablist\" aria-label=\"Zones de livraison\">\r\n    <button type=\"button\" class=\"syrnyk-tab is-active\" data-group=\"all\">\r\n      <span class=\"syrnyk-tab-title\">Livraison \u00e0 domicile<\/span>\r\n    <\/button>\r\n\r\n    <button type=\"button\" class=\"syrnyk-tab\" data-group=\"A\">\r\n      <span class=\"syrnyk-tab-title\">Zone A<\/span>\r\n      <span class=\"syrnyk-tab-subtitle\">Livraison gratuite d\u00e8s 40 CHF<\/span>\r\n    <\/button>\r\n\r\n    <button type=\"button\" class=\"syrnyk-tab\" data-group=\"B\">\r\n      <span class=\"syrnyk-tab-title\">Zone B<\/span>\r\n      <span class=\"syrnyk-tab-subtitle\">Livraison gratuite d\u00e8s 70 CHF<\/span>\r\n    <\/button>\r\n\r\n    <button type=\"button\" class=\"syrnyk-tab\" data-group=\"C\">\r\n      <span class=\"syrnyk-tab-title\">Zone C<\/span>\r\n      <span class=\"syrnyk-tab-subtitle\">Livraison gratuite d\u00e8s 100 CHF<\/span>\r\n    <\/button>\r\n\r\n    <button type=\"button\" class=\"syrnyk-tab\" data-group=\"Gares\">\r\n      <span class=\"syrnyk-tab-title\">Gares<\/span>\r\n      <span class=\"syrnyk-tab-subtitle\">Livraison gratuite d\u00e8s 10 CHF<\/span>\r\n    <\/button>\r\n  <\/div>\r\n<\/div>\r\n\r\n<style>\r\n  \/* =========================================================\r\n     PARAM\u00c8TRES DE TAILLE \u2014 MODIFIEZ UNIQUEMENT CES VALEURS\r\n     ========================================================= *\/\r\n  #syrnyk-delivery-widget {\r\n    --syrnyk-max-width: 920px;\r\n\r\n    --syrnyk-map-height-desktop: 560px;\r\n    --syrnyk-map-height-tablet: 500px;\r\n    --syrnyk-map-height-mobile: 430px;\r\n\r\n    --syrnyk-map-radius: 50px;\r\n    --syrnyk-button-radius: 32px;\r\n\r\n    --syrnyk-button-height-desktop: 52px;\r\n    --syrnyk-button-height-mobile: 66px;\r\n\r\n    --syrnyk-side-padding: 12px;\r\n    --syrnyk-buttons-gap: 10px;\r\n\r\n    --syrnyk-active-button: #CFCFB1;\r\n    --syrnyk-inactive-button: #F3F0E8;\r\n    --syrnyk-hover-button: #E3E2D1;\r\n    --syrnyk-text: #4A4641;\r\n    --syrnyk-muted: #82807C;\r\n\r\n    width: 100%;\r\n    max-width: var(--syrnyk-max-width);\r\n    margin: 0 auto;\r\n    padding: 0 var(--syrnyk-side-padding);\r\n    font-family: inherit;\r\n    color: var(--syrnyk-text);\r\n  }\r\n\r\n  #syrnyk-delivery-widget * {\r\n    box-sizing: border-box;\r\n  }\r\n\r\n  #syrnyk-google-map {\r\n    width: 100%;\r\n    height: var(--syrnyk-map-height-desktop);\r\n    min-height: 380px;\r\n    border: 0;\r\n    border-radius: var(--syrnyk-map-radius);\r\n    overflow: hidden;\r\n    background: #EFEFEF;\r\n  }\r\n\r\n  \/* \u041a\u043e\u0440\u043e\u0442\u043a\u0430\u044f \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0430: \u0437\u0430\u0447\u0435\u043c \u043d\u0443\u0436\u043d\u0430 \u043a\u0430\u0440\u0442\u0430 \u0438 \u043f\u043e\u043b\u0435 \u0430\u0434\u0440\u0435\u0441\u0430 *\/\r\n  .syrnyk-delivery-guide {\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 16px;\r\n    width: 100%;\r\n    margin-top: 14px;\r\n    padding: 17px 20px;\r\n    border-radius: 28px;\r\n    background: var(--syrnyk-inactive-button);\r\n  }\r\n\r\n  .syrnyk-delivery-guide-icon {\r\n    display: inline-flex;\r\n    flex: 0 0 54px;\r\n    align-items: center;\r\n    justify-content: center;\r\n    width: 54px;\r\n    height: 54px;\r\n    border-radius: 50%;\r\n    background: var(--syrnyk-active-button);\r\n    color: var(--syrnyk-text);\r\n  }\r\n\r\n  .syrnyk-delivery-guide-icon svg {\r\n    display: block;\r\n    width: 40px;\r\n    height: 40px;\r\n  }\r\n\r\n  .syrnyk-delivery-guide-copy {\r\n    min-width: 0;\r\n  }\r\n\r\n  .syrnyk-delivery-guide-title {\r\n    color: var(--syrnyk-text);\r\n    font-family: \"Manrope\", sans-serif;\r\n    font-size: 18px;\r\n    font-weight: 600;\r\n    line-height: 1.25;\r\n  }\r\n\r\n  .syrnyk-delivery-guide-text {\r\n  margin-top: 5px;\r\n  color: #4A4641;\r\n  font-family: \"Manrope\", sans-serif;\r\n  font-size: 15px;\r\n  font-weight: 500;\r\n  line-height: 1.4;\r\n}\r\n\r\n  .syrnyk-map-tabs {\r\n    display: grid;\r\n    grid-template-columns: repeat(5, minmax(0, 1fr));\r\n    gap: var(--syrnyk-buttons-gap);\r\n    width: 100%;\r\n    margin: 14px 0 0;\r\n  }\r\n\r\n  .syrnyk-tab {\r\n    appearance: none;\r\n    width: 100%;\r\n    min-width: 0;\r\n    height: var(--syrnyk-button-height-desktop);\r\n    margin: 0;\r\n    padding: 8px 6px;\r\n\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: center;\r\n    justify-content: center;\r\n    gap: 3px;\r\n\r\n    border: 0 !important;\r\n    outline: 0;\r\n    box-shadow: none !important;\r\n    border-radius: var(--syrnyk-button-radius);\r\n\r\n    background: var(--syrnyk-inactive-button);\r\n    color: var(--syrnyk-text);\r\n\r\n    font: inherit;\r\n    font-size: 14px;\r\n    font-weight: 600;\r\n    line-height: 1.15;\r\n    text-align: center;\r\n    white-space: normal;\r\n\r\n    cursor: pointer;\r\n    transition: background-color 0.2s ease, transform 0.2s ease;\r\n  }\r\n\r\n  .syrnyk-tab:hover {\r\n    border: 0 !important;\r\n    background: var(--syrnyk-hover-button);\r\n    color: var(--syrnyk-text);\r\n    transform: translateY(-1px);\r\n  }\r\n\r\n  .syrnyk-tab.is-active {\r\n    border: 0 !important;\r\n    background: var(--syrnyk-active-button);\r\n    color: var(--syrnyk-text);\r\n  }\r\n\r\n  .syrnyk-tab-title {\r\n    display: block;\r\n    font-size: 13px;\r\n    font-weight: 600;\r\n  }\r\n\r\n  .syrnyk-tab-subtitle {\r\n    display: block;\r\n    font-size: 11px;\r\n    font-weight: 400;\r\n    line-height: 1.15;\r\n    color: var(--syrnyk-text) !important;\r\n    opacity: 1 !important;\r\n  }\r\n.syrnyk-delivery-amount {\r\n  font-size: 12px;\r\n  font-weight: 600;\r\n}\r\n  \/* \u0417\u0430\u0449\u0438\u0442\u0430 \u043e\u0442 \u0432\u043d\u0435\u0448\u043d\u0438\u0445 \u0441\u0442\u0438\u043b\u0435\u0439 Elementor \u0438 \u0442\u0435\u043c\u044b \u0441\u0430\u0439\u0442\u0430 *\/\r\n  #syrnyk-delivery-widget .syrnyk-tab,\r\n  #syrnyk-delivery-widget .syrnyk-tab-title,\r\n  #syrnyk-delivery-widget .syrnyk-tab-subtitle {\r\n    color: var(--syrnyk-text) !important;\r\n    opacity: 1 !important;\r\n    font-family: \"Manrope\", sans-serif !important;\r\n  }\r\n\r\n  .syrnyk-tab:focus-visible {\r\n    outline: 2px solid var(--syrnyk-active-button);\r\n    outline-offset: 2px;\r\n  }\r\n\r\n  .syrnyk-address-tool {\r\n    width: 100%;\r\n    margin-top: 14px;\r\n  }\r\n\r\n  \/* \u041f\u043e\u043b\u0435 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0431\u0435\u0437 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0440\u0430\u043c\u043a\u0438 *\/\r\n  .syrnyk-address-panel {\r\n    width: 100%;\r\n    margin-top: 0;\r\n    padding: 0;\r\n    border-radius: 0;\r\n    background: transparent;\r\n  }\r\n\r\n  .syrnyk-autocomplete {\r\n    position: relative;\r\n    width: 100%;\r\n  }\r\n\r\n  .syrnyk-autocomplete-field {\r\n    display: flex;\r\n    align-items: center;\r\n    width: 100%;\r\n    min-height: var(--syrnyk-button-height-desktop);\r\n    overflow: hidden;\r\n    border: 0;\r\n    border-radius: var(--syrnyk-button-radius);\r\n    background: var(--syrnyk-inactive-button);\r\n    box-shadow: none;\r\n  }\r\n\r\n  .syrnyk-autocomplete-field:focus-within {\r\n    box-shadow: 0 0 0 2px rgba(207, 207, 177, 0.38);\r\n  }\r\n\r\n  \/* \u0410\u043a\u0446\u0435\u043d\u0442\u043d\u0430\u044f \u043b\u0443\u043f\u0430: \u0437\u0430\u043c\u0435\u0442\u043d\u0430 \u0441\u0440\u0430\u0437\u0443, \u043d\u043e \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044f \u043d\u0435 \u043e\u0442\u0432\u043b\u0435\u043a\u0430\u0435\u0442 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e *\/\r\n  .syrnyk-autocomplete-icon {\r\n    position: relative;\r\n    display: inline-flex;\r\n    flex: 0 0 40px;\r\n    align-items: center;\r\n    justify-content: center;\r\n    width: 40px;\r\n    height: 40px;\r\n    margin-left: 5px;\r\n    border-radius: 50%;\r\n    background: var(--syrnyk-active-button);\r\n    color: var(--syrnyk-text);\r\n    box-shadow: 0 2px 8px rgba(74, 70, 65, 0.10);\r\n    pointer-events: none;\r\n    animation: syrnykSearchPulse 1.8s ease-in-out 4;\r\n  }\r\n\r\n  .syrnyk-autocomplete-icon::after {\r\n    content: \"\";\r\n    position: absolute;\r\n    inset: -5px;\r\n    border: 1.5px solid rgba(207, 207, 177, 0.72);\r\n    border-radius: 50%;\r\n    opacity: 0;\r\n    animation: syrnykSearchHalo 1.8s ease-out 4;\r\n  }\r\n\r\n  .syrnyk-autocomplete-icon svg {\r\n    position: relative;\r\n    z-index: 1;\r\n    display: block;\r\n    width: 30px;\r\n    height: 30px;\r\n    fill: none;\r\n    stroke: currentColor;\r\n    stroke-width: 2.25;\r\n    stroke-linecap: round;\r\n    stroke-linejoin: round;\r\n    animation: syrnykSearchNudge 1.8s ease-in-out 4;\r\n  }\r\n\r\n  .syrnyk-autocomplete-field:focus-within .syrnyk-autocomplete-icon,\r\n  .syrnyk-autocomplete-field:focus-within .syrnyk-autocomplete-icon::after,\r\n  .syrnyk-autocomplete-field:focus-within .syrnyk-autocomplete-icon svg {\r\n    animation: none;\r\n  }\r\n\r\n  @keyframes syrnykSearchPulse {\r\n    0%, 100% { transform: scale(1); }\r\n    45% { transform: scale(1.08); }\r\n    60% { transform: scale(1.03); }\r\n  }\r\n\r\n  @keyframes syrnykSearchHalo {\r\n    0% { transform: scale(0.88); opacity: 0; }\r\n    35% { opacity: 0.85; }\r\n    75%, 100% { transform: scale(1.22); opacity: 0; }\r\n  }\r\n\r\n  @keyframes syrnykSearchNudge {\r\n    0%, 100% { transform: rotate(0deg); }\r\n    42% { transform: rotate(-7deg); }\r\n    58% { transform: rotate(5deg); }\r\n    72% { transform: rotate(0deg); }\r\n  }\r\n\r\n  @media (prefers-reduced-motion: reduce) {\r\n    .syrnyk-address-input,\r\n    .syrnyk-autocomplete-icon,\r\n    .syrnyk-autocomplete-icon::after,\r\n    .syrnyk-autocomplete-icon svg {\r\n      animation: none !important;\r\n    }\r\n  }\r\n\r\n  .syrnyk-address-input {\r\n    display: block;\r\n    flex: 1 1 auto;\r\n    min-width: 0;\r\n    height: var(--syrnyk-button-height-desktop);\r\n    margin: 0;\r\n    padding: 0 10px;\r\n    appearance: none;\r\n    -webkit-appearance: none;\r\n    border: 0 !important;\r\n    outline: 0 !important;\r\n    border-radius: 0;\r\n    background: transparent !important;\r\n    box-shadow: none !important;\r\n    color: var(--syrnyk-text);\r\n    font: inherit;\r\n    font-size: 17px;\r\n    font-weight: 400;\r\n    line-height: 1.2;\r\n  }\r\n\r\n  .syrnyk-address-input::placeholder {\r\n    color: #827D76;\r\n    opacity: 1;\r\n    font-weight: 400;\r\n  }\r\n\r\n  \/* \u041c\u044f\u0433\u043a\u043e\u0435 \u043f\u043e\u0434\u043f\u0440\u044b\u0433\u0438\u0432\u0430\u043d\u0438\u0435 \u0442\u0435\u043a\u0441\u0442\u0430-\u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0438.\r\n     \u0422\u0435\u043a\u0441\u0442 \u0431\u043e\u043b\u044c\u0448\u0443\u044e \u0447\u0430\u0441\u0442\u044c \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043e\u0441\u0442\u0430\u0451\u0442\u0441\u044f \u0441\u043f\u043e\u043a\u043e\u0439\u043d\u044b\u043c,\r\n     \u0437\u0430\u0442\u0435\u043c \u0441\u043b\u0435\u0433\u043a\u0430 \u043f\u043e\u0434\u043f\u0440\u044b\u0433\u0438\u0432\u0430\u0435\u0442, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u0438\u0432\u043b\u0435\u0447\u044c \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435.\r\n     \u041f\u0440\u0438 \u0444\u043e\u043a\u0443\u0441\u0435 \u0438\u043b\u0438 \u0432\u0432\u043e\u0434\u0435 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044f \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f. *\/\r\n  .syrnyk-address-input:placeholder-shown {\r\n    animation: syrnykPlaceholderBounce 2.6s ease-in-out infinite;\r\n  }\r\n\r\n  .syrnyk-address-input:focus {\r\n    animation: none;\r\n    transform: translateY(0);\r\n  }\r\n\r\n  @keyframes syrnykPlaceholderBounce {\r\n    0%, 70%, 100% {\r\n      transform: translateY(0);\r\n    }\r\n\r\n    78% {\r\n      transform: translateY(-6px);\r\n    }\r\n\r\n    84% {\r\n      transform: translateY(0);\r\n    }\r\n\r\n    90% {\r\n      transform: translateY(-1.5px);\r\n    }\r\n\r\n    96% {\r\n      transform: translateY(0);\r\n    }\r\n  }\r\n\r\n  .syrnyk-address-clear {\r\n    display: inline-flex;\r\n    flex: 0 0 38px;\r\n    align-items: center;\r\n    justify-content: center;\r\n    width: 38px;\r\n    height: 38px;\r\n    margin: 0 7px 0 0;\r\n    padding: 0;\r\n    appearance: none;\r\n    -webkit-appearance: none;\r\n    border: 0 !important;\r\n    outline: 0;\r\n    border-radius: 50%;\r\n    background: transparent;\r\n    box-shadow: none !important;\r\n    color: var(--syrnyk-text);\r\n    font: inherit;\r\n    font-size: 22px;\r\n    font-weight: 300;\r\n    line-height: 1;\r\n    cursor: pointer;\r\n  }\r\n\r\n  .syrnyk-address-clear:hover {\r\n    background: rgba(61, 57, 51, 0.08);\r\n  }\r\n\r\n  .syrnyk-address-clear[hidden] {\r\n    display: none !important;\r\n  }\r\n\r\n  .syrnyk-address-suggestions {\r\n    width: 100%;\r\n    max-height: 250px;\r\n    margin-top: 8px;\r\n    overflow-x: hidden;\r\n    overflow-y: auto;\r\n    -webkit-overflow-scrolling: touch;\r\n    border: 1px solid rgba(61, 57, 51, 0.08);\r\n    border-radius: 20px;\r\n    background: #FFFFFF;\r\n    box-shadow: 0 10px 28px rgba(61, 57, 51, 0.13);\r\n  }\r\n\r\n  .syrnyk-address-suggestions[hidden] {\r\n    display: none !important;\r\n  }\r\n\r\n  .syrnyk-suggestion {\r\n    display: block;\r\n    width: 100%;\r\n    margin: 0;\r\n    padding: 12px 15px;\r\n    appearance: none;\r\n    -webkit-appearance: none;\r\n    border: 0 !important;\r\n    border-bottom: 1px solid rgba(61, 57, 51, 0.08) !important;\r\n    border-radius: 0;\r\n    outline: 0;\r\n    background: #FFFFFF;\r\n    box-shadow: none !important;\r\n    color: var(--syrnyk-text);\r\n    font: inherit;\r\n    text-align: left;\r\n    cursor: pointer;\r\n  }\r\n\r\n  .syrnyk-suggestion:hover,\r\n  .syrnyk-suggestion.is-highlighted {\r\n    background: var(--syrnyk-inactive-button);\r\n  }\r\n\r\n  .syrnyk-suggestion-main {\r\n    display: block;\r\n    font-size: 14px;\r\n    font-weight: 600;\r\n    line-height: 1.25;\r\n  }\r\n\r\n  .syrnyk-suggestion-secondary {\r\n    display: block;\r\n    margin-top: 2px;\r\n    color: var(--syrnyk-muted);\r\n    font-size: 12px;\r\n    font-weight: 400;\r\n    line-height: 1.25;\r\n  }\r\n\r\n  .syrnyk-google-attribution {\r\n    padding: 8px 14px 9px;\r\n    color: var(--syrnyk-muted);\r\n    font-size: 12px;\r\n    font-weight: 600;\r\n    line-height: 1;\r\n    text-align: right;\r\n  }\r\n\r\n  .syrnyk-address-result {\r\n    display: none;\r\n    margin-top: 8px;\r\n    padding: 14px 18px;\r\n    border-radius: var(--syrnyk-button-radius);\r\n    font-size: 14px;\r\n    font-weight: 600;\r\n    line-height: 1.35;\r\n  }\r\n\r\n  .syrnyk-address-result.is-visible {\r\n    display: block;\r\n  }\r\n\r\n  .syrnyk-address-result.is-success {\r\n    background: #e0e0e0;\r\n    color: var(--syrnyk-text);\r\n  }\r\n\r\n  .syrnyk-address-result.is-outside {\r\n    background: #e0e0e0;\r\n    color: #4A4641;\r\n  }\r\n\r\n  .syrnyk-address-result.is-error {\r\n    background: #FDECEC;\r\n    color: #7D2020;\r\n  }\r\n\r\n  .syrnyk-legend {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    gap: 10px 18px;\r\n    margin-top: 12px;\r\n    padding: 0 2px;\r\n    font-size: 14px;\r\n    color: var(--syrnyk-muted);\r\n  }\r\n\r\n  .syrnyk-legend span {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    gap: 7px;\r\n  }\r\n\r\n  .syrnyk-legend i {\r\n    width: 14px;\r\n    height: 14px;\r\n    border-radius: 4px;\r\n    background: var(--zone-color);\r\n    opacity: 0.75;\r\n  }\r\n\r\n  .syrnyk-legend b {\r\n    color: var(--syrnyk-text);\r\n    font-size: 16px;\r\n  }\r\n  @media (max-width: 1024px) {\r\n    #syrnyk-google-map {\r\n      height: var(--syrnyk-map-height-tablet);\r\n    }\r\n  }\r\n\/* ===== TABLET \/ iPAD \u2014 \u041a\u041d\u041e\u041f\u041a\u0418 \u0417\u041e\u041d ===== *\/\r\n\r\n@media (min-width: 701px) and (max-width: 1024px) {\r\n\r\n  .syrnyk-tab {\r\n    height: 65px !important;\r\n    padding: 8px 6px !important;\r\n    gap: 4px !important;\r\n  }\r\n\r\n  .syrnyk-tab-title {\r\n    font-size: 13px !important;\r\n    line-height: 1.15 !important;\r\n  }\r\n\r\n  .syrnyk-tab-subtitle {\r\n    font-size: 11px !important;\r\n    line-height: 1.18 !important;\r\n  }\r\n}\r\n  @media (max-width: 700px) {\r\n    #syrnyk-delivery-widget {\r\n      --syrnyk-side-padding: 0px;\r\n      --syrnyk-buttons-gap: 8px;\r\n      --syrnyk-map-radius: 40px;\r\n      --syrnyk-button-radius: 999px;\r\n    }\r\n\r\n    #syrnyk-google-map {\r\n      height: var(--syrnyk-map-height-mobile);\r\n      min-height: 360px;\r\n    }\r\n\r\n    \/* \u041d\u0430 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0435 \u2014 \u0432\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u043c\u0435\u043d\u044e, \u043a\u0430\u043a Mon compte *\/\r\n    .syrnyk-map-tabs {\r\n      grid-template-columns: 1fr;\r\n      gap: var(--syrnyk-buttons-gap);\r\n      margin-top: 12px;\r\n    }\r\n\r\n    .syrnyk-tab {\r\n      height: 48px;\r\n      padding: 0 18px;\r\n      flex-direction: row;\r\n      justify-content: space-between;\r\n      gap: 14px;\r\n      border: 0 !important;\r\n      border-radius: var(--syrnyk-button-radius);\r\n      background: #F3F2EE;\r\n      font-size: 13px;\r\n      line-height: 1.1;\r\n      text-align: left;\r\n      transform: none;\r\n    }\r\n\r\n    .syrnyk-tab:hover {\r\n      transform: none;\r\n    }\r\n\r\n    .syrnyk-tab[data-group=\"all\"] {\r\n      justify-content: center;\r\n      text-align: center;\r\n    }\r\n\r\n    .syrnyk-tab-title {\r\n      font-size: 13px;\r\n      font-weight: 600;\r\n      white-space: nowrap;\r\n    }\r\n\r\n    .syrnyk-tab-subtitle {\r\n      font-size: 12px;\r\n      font-weight: 400;\r\n      white-space: nowrap;\r\n      color: var(--syrnyk-text) !important;\r\n      opacity: 1 !important;\r\n    }\r\n\r\n    .syrnyk-tab.is-active {\r\n      background: #CFCFB1;\r\n      color: var(--syrnyk-text);\r\n    }\r\n\r\n    .syrnyk-delivery-guide {\r\n      gap: 12px;\r\n      margin-top: 12px;\r\n      padding: 14px 15px;\r\n      border-radius: 24px;\r\n    }\r\n\r\n    .syrnyk-delivery-guide-icon {\r\n      flex-basis: 46px;\r\n      width: 46px;\r\n      height: 46px;\r\n    }\r\n\r\n    .syrnyk-delivery-guide-icon svg {\r\n      width: 40px;\r\n      height: 40px;\r\n    }\r\n\r\n    .syrnyk-delivery-guide-title {\r\n      font-size: 15px;\r\n      line-height: 1.25;\r\n    }\r\n\r\n    .syrnyk-delivery-guide-text {\r\n  margin-top: 4px;\r\n  font-size: 14px;\r\n  font-weight: 500;\r\n  line-height: 1.4;\r\n  color: #4A4641;\r\n}\r\n\r\n    .syrnyk-address-tool {\r\n      margin-top: 12px;\r\n    }\r\n\r\n    .syrnyk-address-panel {\r\n      margin-top: 0;\r\n      padding: 0;\r\n      border-radius: 0;\r\n      background: transparent;\r\n    }\r\n\r\n    .syrnyk-autocomplete-field {\r\n      min-height: 48px;\r\n      border-radius: 999px;\r\n    }\r\n\r\n    .syrnyk-address-input {\r\n      height: 48px;\r\n      font-size: 16px !important;\r\n      line-height: 1.2;\r\n      -webkit-text-size-adjust: 100%;\r\n    }\r\n\r\n    .syrnyk-address-suggestions {\r\n      max-height: 220px;\r\n      border-radius: 18px;\r\n    }\r\n\r\n    .syrnyk-suggestion {\r\n      padding: 11px 14px;\r\n    }\r\n\r\n    .syrnyk-suggestion-main {\r\n      font-size: 14px;\r\n    }\r\n\r\n    .syrnyk-suggestion-secondary {\r\n      font-size: 12px;\r\n    }\r\n\r\n    .syrnyk-address-result {\r\n      border-radius: 30px;\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<script>\r\n(() => {\r\n  const SYRNYK_GEOJSON = {\"type\":\"FeatureCollection\",\"name\":\"Zones de livraison SYRNYK\",\"features\":[{\"type\":\"Feature\",\"properties\":{\"feature_type\":\"delivery_zone\",\"zone\":\"A\",\"layer\":\"Zone A\",\"label\":\"Zone A\",\"source_name\":\"Zone A.\",\"sector\":1,\"color\":\"#9C27B0\",\"fill_color\":\"#9C27B0\",\"fill_opacity\":0.3098,\"stroke_color\":\"#9C27B0\",\"stroke_opacity\":1.0,\"stroke_weight\":0.301,\"source_style\":\"#poly-9C27B0-301-79-nodesc\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6.1510169,46.2493848],[6.1576406,46.2559902],[6.1675969,46.2628739],[6.1710302,46.2740285],[6.1703435,46.2939588],[6.1775533,46.2979914],[6.1933461,46.3131703],[6.2002125,46.3243147],[6.2077656,46.3385382],[6.2139454,46.353232],[6.2314549,46.3693432],[6.2503236,46.3869047],[6.2606232,46.3928248],[6.2745278,46.3897464],[6.283368,46.397146],[6.2832825,46.3994546],[6.2839692,46.4039529],[6.2855139,46.4083916],[6.2909215,46.4143095],[6.292209,46.4228892],[6.2967578,46.42354],[6.3007919,46.426439],[6.3064554,46.4293082],[6.3207046,46.4411091],[6.3331052,46.4500688],[6.3433639,46.4595595],[6.3725463,46.4645258],[6.3828459,46.4642893],[6.3916009,46.4600328],[6.3985531,46.4588798],[6.4032736,46.4592048],[6.4147749,46.4638164],[6.42473,46.4684286],[6.4467039,46.4720927],[6.4624966,46.4780036],[6.4655865,46.4876961],[6.483096,46.4921871],[6.4833104,46.4970913],[6.4872159,46.5014045],[6.4999188,46.5054218],[6.5060985,46.5141643],[6.5174282,46.5158181],[6.5272136,46.5126288],[6.5369976,46.5077848],[6.5586268,46.5068396],[6.5654072,46.5115063],[6.5692698,46.5118016],[6.575621,46.5142825],[6.5805995,46.5179444],[6.5871226,46.5167633],[6.5926157,46.5179444],[6.5981089,46.5146368],[6.6016494,46.5117868],[6.6163049,46.5089662],[6.6278062,46.5044766],[6.6302952,46.5065443],[6.6331277,46.5066033],[6.6419254,46.5045357],[6.6436849,46.5044766],[6.6540705,46.5144006],[6.6513667,46.5262421],[6.6425697,46.5285456],[6.6390183,46.5257258],[6.6348985,46.5260062],[6.6302096,46.5318224],[6.6207681,46.5347011],[6.6130008,46.542546],[6.6073786,46.540354],[6.6023146,46.5370182],[6.5742051,46.5522488],[6.5677679,46.551068],[6.5690338,46.546995],[6.5683257,46.5422136],[6.5563094,46.5385533],[6.5478544,46.5330922],[6.5425974,46.530184],[6.5357959,46.527866],[6.5272554,46.5255337],[6.5182007,46.5227283],[6.4986742,46.5227578],[6.4827097,46.5163793],[6.4765297,46.5116242],[6.4765729,46.506367],[6.476873,46.5025269],[6.4686764,46.4985685],[6.442584,46.4872233],[6.4357167,46.48155],[6.4237013,46.4775308],[6.4146033,46.4769401],[6.4055051,46.4780036],[6.3811293,46.4756393],[6.3642406,46.4736905],[6.3548202,46.4712672],[6.3351242,46.4658265],[6.3246464,46.4608317],[6.3081644,46.4498635],[6.285507,46.4406375],[6.2726396,46.433538],[6.2506622,46.4215884],[6.2259477,46.4103446],[6.2164618,46.4022065],[6.2071509,46.3913448],[6.1956882,46.3687542],[6.1753935,46.3537993],[6.1625975,46.3387474],[6.1450953,46.3160501],[6.1436364,46.3048438],[6.1461253,46.2960685],[6.1433767,46.2786283],[6.1332508,46.2629081],[6.1327787,46.2607885],[6.1342807,46.2580161],[6.139859,46.2529459],[6.1052693,46.227427],[6.1040247,46.2266662],[6.1024583,46.2241314],[6.1017717,46.2185271],[6.1093789,46.2115854],[6.1108912,46.2034704],[6.1156118,46.2021784],[6.1285293,46.1997428],[6.1285295,46.1876805],[6.1292151,46.1729032],[6.1395998,46.1790156],[6.1532485,46.1837004],[6.1596,46.1810857],[6.1658656,46.1871767],[6.1735903,46.1942919],[6.1806928,46.2021933],[6.178172,46.2032034],[6.1761387,46.2038938],[6.1746632,46.20402],[6.1731611,46.2037601],[6.1694061,46.2029061],[6.1680114,46.2034704],[6.1617288,46.2076163],[6.1536132,46.2043763],[6.1480986,46.2066336],[6.1532485,46.2106726],[6.1502449,46.2313349],[6.1536349,46.2442777],[6.1510169,46.2493848]]]}},{\"type\":\"Feature\",\"properties\":{\"feature_type\":\"delivery_zone\",\"zone\":\"B\",\"layer\":\"Zone B\",\"label\":\"Zone B\",\"source_name\":\"Zone B\",\"sector\":1,\"color\":\"#E65100\",\"fill_color\":\"#E65100\",\"fill_opacity\":0.3098,\"stroke_color\":\"#E65100\",\"stroke_opacity\":1.0,\"stroke_weight\":0.201,\"source_style\":\"#poly-E65100-201-79-nodesc\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6.1617288,46.2076163],[6.1693249,46.2027306],[6.1745819,46.2038445],[6.1812284,46.2024351],[6.1595189,46.1809102],[6.1531673,46.1835249],[6.1390856,46.1784899],[6.1292151,46.1729032],[6.1284482,46.1995673],[6.1172848,46.2017223],[6.1108102,46.2032949],[6.1093789,46.2115854],[6.1017717,46.2185271],[6.1022644,46.225301],[6.1051883,46.2272515],[6.1199454,46.2381255],[6.13385,46.248098],[6.1393431,46.2520153],[6.1384848,46.2536771],[6.1341996,46.2578406],[6.1321334,46.2619853],[6.1369399,46.268987],[6.1438063,46.2809708],[6.1456946,46.2933078],[6.1431197,46.3059978],[6.1450142,46.3158746],[6.1544492,46.328228],[6.1764567,46.3545644],[6.1965921,46.3698183],[6.2104046,46.3957496],[6.2267186,46.4103119],[6.2552068,46.4237751],[6.283195,46.4391245],[6.3070959,46.4494455],[6.3186429,46.4566886],[6.3327191,46.4650251],[6.3604424,46.4727692],[6.3769218,46.4748972],[6.4045591,46.4779117],[6.4138289,46.4768478],[6.4197511,46.4767001],[6.4256734,46.4776161],[6.4356347,46.4813745],[6.4447278,46.4883133],[6.4767909,46.5023514],[6.4764476,46.5114487],[6.4813773,46.5152537],[6.498592,46.5225823],[6.5199152,46.5230497],[6.5404287,46.5291322],[6.5471234,46.5328523],[6.556908,46.5389927],[6.5642896,46.5408819],[6.5682377,46.5428892],[6.568581,46.5473166],[6.5676854,46.5508925],[6.5741226,46.5520733],[6.5946735,46.5404096],[6.602232,46.5368427],[6.6129182,46.5423705],[6.6206855,46.5345256],[6.630127,46.5316469],[6.6348158,46.5258307],[6.6389356,46.5255503],[6.6424871,46.5283701],[6.651284,46.5260666],[6.6536866,46.5146976],[6.6442965,46.5050304],[6.6620105,46.5051715],[6.6681892,46.5038702],[6.6837226,46.5015045],[6.6956101,46.4988902],[6.6965855,46.5021384],[6.6985328,46.5083557],[6.700223,46.5146911],[6.6917475,46.5172324],[6.6866837,46.5182068],[6.6818775,46.5221046],[6.679989,46.5268292],[6.677672,46.5320845],[6.6710626,46.5360407],[6.6757403,46.5428596],[6.6796456,46.5488219],[6.6820919,46.5523708],[6.6804826,46.5541896],[6.675483,46.5541933],[6.6649041,46.5541047],[6.6549902,46.5532769],[6.6121829,46.5641376],[6.5673788,46.5647601],[6.5609423,46.5627213],[6.555148,46.5595049],[6.5448919,46.5543408],[6.5354506,46.5374577],[6.5128759,46.5322632],[6.493222,46.5343874],[6.4715043,46.5286611],[6.4540833,46.5195653],[6.4331407,46.4975312],[6.4162329,46.492775],[6.3994092,46.4978857],[6.3891955,46.4989493],[6.3818138,46.4962313],[6.3358089,46.4812807],[6.3150772,46.4754303],[6.3019891,46.4677157],[6.2934087,46.4628968],[6.261199,46.4472845],[6.2347007,46.4455121],[6.2223841,46.4398343],[6.2122337,46.4341266],[6.2064297,46.4319231],[6.2001111,46.4306065],[6.194766,46.4211387],[6.174276,46.411673],[6.1406448,46.3846311],[6.1490663,46.3780359],[6.1508699,46.3774335],[6.1528451,46.377364],[6.1567956,46.37835],[6.159322,46.3792415],[6.1613332,46.3731456],[6.1694696,46.3673901],[6.1600275,46.3582681],[6.1583112,46.3547733],[6.1577967,46.3528779],[6.1511764,46.3446112],[6.137864,46.3377656],[6.1382074,46.3332025],[6.1305684,46.3234233],[6.1261912,46.3174364],[6.1209554,46.3128124],[6.1203546,46.3054012],[6.1189384,46.3028219],[6.1204404,46.3009541],[6.1197538,46.2957357],[6.1144324,46.2944903],[6.1022444,46.2848228],[6.1051627,46.2832805],[6.1037035,46.2786536],[6.1134024,46.2726025],[6.1097117,46.2705259],[6.0989828,46.2599047],[6.0950345,46.2537328],[6.0903139,46.2493409],[6.0880394,46.2471446],[6.0813874,46.2457203],[6.0732337,46.2437019],[6.0696287,46.2414166],[6.0739203,46.2375282],[6.0467122,46.2220314],[6.0577842,46.2168054],[6.0786411,46.2164491],[6.0721608,46.2093516],[6.0739204,46.2048076],[6.0775682,46.1992532],[6.0785552,46.1912029],[6.0867949,46.1757524],[6.1019011,46.1621406],[6.1388944,46.1586631],[6.153292,46.1593465],[6.1659734,46.1599194],[6.1787194,46.16058],[6.1885898,46.1658856],[6.1861865,46.1790212],[6.1881606,46.1808634],[6.1976878,46.1833594],[6.2030093,46.1884102],[6.2115066,46.19251],[6.2166563,46.1957778],[6.2248529,46.2005007],[6.2168637,46.2123131],[6.2109323,46.2173539],[6.1894481,46.2316803],[6.1846406,46.2273678],[6.1813787,46.2228176],[6.1728828,46.2127075],[6.1617288,46.2076163]]]}},{\"type\":\"Feature\",\"properties\":{\"feature_type\":\"delivery_zone\",\"zone\":\"C\",\"layer\":\"Zone C\",\"label\":\"Zone C\",\"source_name\":\"Zone C \u2014 secteur 1\",\"sector\":1,\"color\":\"#3949AB\",\"fill_color\":\"#3949AB\",\"fill_opacity\":0.2784,\"stroke_color\":\"#3949AB\",\"stroke_opacity\":1.0,\"stroke_weight\":0.701,\"source_style\":\"#poly-3949AB-701-71-nodesc\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6.1979885,46.2638209],[6.194747,46.2579445],[6.1917214,46.2458662],[6.1894483,46.2314429],[6.2000912,46.224258],[6.2168281,46.2126777],[6.224853,46.2002633],[6.2340417,46.2059423],[6.2416408,46.2045639],[6.2497547,46.204967],[6.2535388,46.2089799],[6.2770666,46.2153671],[6.2948348,46.2250444],[6.3029884,46.2348262],[6.3102007,46.24437],[6.3095146,46.2496789],[6.30591,46.251087],[6.3096865,46.2560642],[6.3071117,46.2561748],[6.3021333,46.2548531],[6.296125,46.2556083],[6.2944081,46.2589826],[6.2966394,46.2633063],[6.294407,46.2643583],[6.2798988,46.2530753],[6.2662521,46.2481407],[6.2638493,46.2501883],[6.2602446,46.2516424],[6.2613607,46.2545505],[6.250631,46.2622654],[6.2401597,46.2778101],[6.2441079,46.2842166],[6.2523475,46.2893175],[6.2482277,46.3003481],[6.2435071,46.3043802],[6.2402663,46.3039646],[6.2422614,46.2982124],[6.2386347,46.2938833],[6.2359098,46.2896134],[6.2284438,46.2859367],[6.2154405,46.2710469],[6.2092607,46.2660036],[6.2035816,46.2655058],[6.1979885,46.2638209]]]}},{\"type\":\"Feature\",\"properties\":{\"feature_type\":\"delivery_zone\",\"zone\":\"C\",\"layer\":\"Zone C\",\"label\":\"Zone C\",\"source_name\":\"Zone C \u2014 secteur 2\",\"sector\":2,\"color\":\"#3949AB\",\"fill_color\":\"#3949AB\",\"fill_opacity\":0.3412,\"stroke_color\":\"#3949AB\",\"stroke_opacity\":1.0,\"stroke_weight\":0.701,\"source_style\":\"#poly-3949AB-701-87-nodesc\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6.1793064,46.1609378],[6.1388091,46.1590193],[6.1015433,46.1629591],[6.0857504,46.176868],[6.0781973,46.1961208],[6.0723607,46.2085958],[6.0790712,46.2164787],[6.0563961,46.2170297],[6.0471423,46.222061],[6.0743505,46.2375578],[6.063091,46.2462414],[6.055108,46.2414628],[6.0519324,46.2386282],[6.0500875,46.2354967],[6.0478131,46.2356452],[6.0443372,46.2368029],[6.0335649,46.2400976],[6.0257108,46.2343837],[6.0160555,46.2315188],[6.0004854,46.2201079],[5.9981087,46.2222403],[5.9917835,46.2231849],[5.9907807,46.2218132],[5.9886621,46.2194322],[5.9828533,46.218417],[5.97713,46.2165104],[5.973086,46.2135427],[5.9692142,46.2070112],[5.9709214,46.2043999],[5.9738301,46.2028578],[5.9649713,46.1997737],[5.9635802,46.1969864],[5.9723855,46.1943236],[5.9820483,46.1904718],[5.9940039,46.1832667],[5.9755116,46.1611922],[5.9847389,46.143869],[6.0334363,46.1379557],[6.0408605,46.1403347],[6.0425772,46.1414349],[6.0449052,46.1404089],[6.0474906,46.1425349],[6.048542,46.1475598],[6.0521045,46.1516629],[6.0636062,46.1513216],[6.0749357,46.1493142],[6.0914153,46.1521385],[6.0955569,46.1486897],[6.0984964,46.1443488],[6.1065645,46.1436649],[6.1191819,46.1430114],[6.1315843,46.141078],[6.1363049,46.1419701],[6.1410257,46.1455976],[6.141884,46.147114],[6.1429999,46.145999],[6.1448023,46.1453598],[6.1482783,46.1479168],[6.1520122,46.1516629],[6.1667751,46.1561816],[6.1740275,46.1581437],[6.1793064,46.1609378]]]}},{\"type\":\"Feature\",\"properties\":{\"feature_type\":\"delivery_zone\",\"zone\":\"C\",\"layer\":\"Zone C\",\"label\":\"Zone C\",\"source_name\":\"Zone C \u2014 secteur 3\",\"sector\":3,\"color\":\"#3949AB\",\"fill_color\":\"#3949AB\",\"fill_opacity\":0.2588,\"stroke_color\":\"#3949AB\",\"stroke_opacity\":1.0,\"stroke_weight\":0.901,\"source_style\":\"#poly-3949AB-901-66-nodesc\"},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":[[[6.1868696,46.4196003],[6.1857109,46.4169968],[6.194766,46.4211387],[6.2001111,46.4306065],[6.2109022,46.432971],[6.2347007,46.4455121],[6.261199,46.4472845],[6.2934087,46.4628968],[6.3140707,46.4748364],[6.3891955,46.4989493],[6.3994092,46.4978857],[6.4014463,46.4971751],[6.4162329,46.492775],[6.4331407,46.4975312],[6.4540833,46.5195653],[6.4715043,46.5286611],[6.493222,46.5343874],[6.5128759,46.5322632],[6.5354506,46.5374577],[6.5448919,46.5543408],[6.5576582,46.5608315],[6.5670995,46.5640182],[6.6121829,46.5641376],[6.6549902,46.5532769],[6.6634016,46.5541033],[6.6804826,46.5541896],[6.6820919,46.5523708],[6.6710626,46.5360407],[6.6757612,46.5337955],[6.6778484,46.5314043],[6.6789055,46.5288949],[6.6818775,46.5221046],[6.6866837,46.5182068],[6.6917475,46.5172324],[6.700223,46.5146911],[6.6956101,46.4988902],[6.7010476,46.4974348],[6.7073429,46.4943839],[6.7139379,46.490062],[6.7221625,46.4862125],[6.7301331,46.4862039],[6.7348052,46.4883268],[6.7442412,46.4892378],[6.7446626,46.4971191],[6.7367736,46.4998506],[6.7319097,46.5011194],[6.7212514,46.5335593],[6.7100935,46.5447768],[6.7098157,46.5576141],[6.6980342,46.5668508],[6.6602258,46.5674408],[6.6562783,46.5762619],[6.652587,46.5797722],[6.6548195,46.5888124],[6.6482107,46.5990898],[6.633833,46.6010211],[6.6163664,46.6042203],[6.582633,46.6118739],[6.5767154,46.6082304],[6.5617004,46.6095406],[6.5542875,46.6030793],[6.5528516,46.5980577],[6.5336685,46.5820435],[6.5244837,46.5789751],[6.5044002,46.5699487],[6.4622144,46.5456033],[6.4028196,46.5231663],[6.3399915,46.5226939],[6.3047984,46.5170257],[6.2974195,46.509936],[6.2805967,46.495048],[6.2253217,46.4775554],[6.205409,46.4669152],[6.195796,46.457219],[6.2040357,46.4505962],[6.1894016,46.4371708],[6.1868696,46.4196003]]]}},{\"type\":\"Feature\",\"properties\":{\"feature_type\":\"station\",\"layer\":\"Gares\",\"label\":\"Aigle\",\"station\":\"Aigle\"},\"geometry\":{\"type\":\"Point\",\"coordinates\":[6.9645003,46.3170288]}},{\"type\":\"Feature\",\"properties\":{\"feature_type\":\"station\",\"layer\":\"Gares\",\"label\":\"Montreux\",\"station\":\"Montreux\"},\"geometry\":{\"type\":\"Point\",\"coordinates\":[6.9102636,46.4358492]}},{\"type\":\"Feature\",\"properties\":{\"feature_type\":\"station\",\"layer\":\"Gares\",\"label\":\"Vevey\",\"station\":\"Vevey\"},\"geometry\":{\"type\":\"Point\",\"coordinates\":[6.8438485,46.4629926]}},{\"type\":\"Feature\",\"properties\":{\"feature_type\":\"station\",\"layer\":\"Gares\",\"label\":\"Morges\",\"station\":\"Morges\"},\"geometry\":{\"type\":\"Point\",\"coordinates\":[6.4938533,46.5112823]}},{\"type\":\"Feature\",\"properties\":{\"feature_type\":\"station\",\"layer\":\"Gares\",\"label\":\"Lausanne\",\"station\":\"Lausanne\"},\"geometry\":{\"type\":\"Point\",\"coordinates\":[6.6296184,46.5168887]}}]};\r\n  let map;\r\n  let activeGroup = \"all\";\r\n  let infoWindow;\r\n  let searchedAddressFeature = null;\r\n  let polygonChecks = [];\r\n\r\n  \/* =========================================================\r\n     LANGUES \u2014 textes dynamiques de la carte\r\n     FR \/ UK \/ RU \/ EN\r\n     ========================================================= *\/\r\n\r\n  function getSyrnykLanguage() {\r\n    const htmlLang = String(\r\n      document.documentElement.lang || ''\r\n    ).toLowerCase();\r\n\r\n    if (htmlLang.indexOf('uk') === 0) return 'uk';\r\n    if (htmlLang.indexOf('ru') === 0) return 'ru';\r\n    if (htmlLang.indexOf('en') === 0) return 'en';\r\n    if (htmlLang.indexOf('fr') === 0) return 'fr';\r\n\r\n    const pathMatch = window.location.pathname.match(\r\n      \/^\\\/(uk|ru|en)(?:\\\/|$)\/i\r\n    );\r\n\r\n    if (pathMatch) {\r\n      return pathMatch[1].toLowerCase();\r\n    }\r\n\r\n    return 'fr';\r\n  }\r\n\r\n  const SYRNYK_MAP_TEXTS = {\r\n    fr: {\r\n      guideTitle: 'D\u00e9couvrez les conditions de livraison \u00e0 votre adresse',\r\n      guideText: 'Saisissez vos informations ci-dessous pour v\u00e9rifier si la livraison \u00e0 domicile est disponible et \u00e0 partir de quel montant.',\r\n      tabAllTitle: 'Livraison \u00e0 domicile',\r\n      tabATitle: 'Zone A',\r\n      tabASubtitle: 'Livraison gratuite d\u00e8s 40 CHF',\r\n      tabBTitle: 'Zone B',\r\n      tabBSubtitle: 'Livraison gratuite d\u00e8s 70 CHF',\r\n      tabCTitle: 'Zone C',\r\n      tabCSubtitle: 'Livraison gratuite d\u00e8s 100 CHF',\r\n      tabStationsTitle: 'Gares',\r\n      tabStationsSubtitle: 'Livraison gratuite d\u00e8s 10 CHF',\r\n      zoneA: 'Zone A \u2014 Livraison gratuite d\u00e8s 40 CHF',\r\n      zoneB: 'Zone B \u2014 Livraison gratuite d\u00e8s 70 CHF',\r\n      zoneC: 'Zone C \u2014 Livraison gratuite d\u00e8s 100 CHF',\r\n      stationPoint: 'Point de remise des commandes',\r\n      addressNotFound: 'Cette adresse n\u2019a pas pu \u00eatre localis\u00e9e.',\r\n      outsideWithStation: 'Votre adresse se trouve en dehors de notre zone de livraison \u00e0 domicile. Mais vous pouvez recevoir votre commande \u00e0 la gare CFF. La gare la plus proche est : {station}.',\r\n      outsideWithoutStation: 'Votre adresse se trouve en dehors de notre zone de livraison \u00e0 domicile. Vous pouvez toutefois choisir la livraison en gare.',\r\n      addressError: 'Une erreur est survenue lors de la v\u00e9rification de l\u2019adresse.',\r\n      mapLoadError: 'La carte Google n\u2019a pas pu \u00eatre charg\u00e9e. V\u00e9rifiez la cl\u00e9 API.'\r\n    },\r\n\r\n    uk: {\r\n      guideTitle: '\u0414\u0456\u0437\u043d\u0430\u0439\u0442\u0435\u0441\u044f \u0443\u043c\u043e\u0432\u0438 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u0434\u043b\u044f \u0432\u0430\u0448\u043e\u0457 \u0430\u0434\u0440\u0435\u0441\u0438',\r\n      guideText: '\u0412\u0432\u0435\u0434\u0456\u0442\u044c \u0434\u0430\u043d\u0456 \u043d\u0438\u0436\u0447\u0435 \u2014 \u043f\u0435\u0440\u0435\u0432\u0456\u0440\u0442\u0435, \u0447\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0430 \u0434\u043e\u0434\u043e\u043c\u0443 \u0442\u0430 \u0432\u0456\u0434 \u044f\u043a\u043e\u0457 \u0441\u0443\u043c\u0438.',\r\n      tabAllTitle: '\u0414\u043e\u0441\u0442\u0430\u0432\u043a\u0430 \u0434\u043e\u0434\u043e\u043c\u0443',\r\n      tabATitle: '\u0417\u043e\u043d\u0430 A',\r\n      tabASubtitle: '\u0411\u0435\u0437\u043a\u043e\u0448\u0442\u043e\u0432\u043d\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0430 \u0432\u0456\u0434 40 CHF',\r\n      tabBTitle: '\u0417\u043e\u043d\u0430 B',\r\n      tabBSubtitle: '\u0411\u0435\u0437\u043a\u043e\u0448\u0442\u043e\u0432\u043d\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0430 \u0432\u0456\u0434 70 CHF',\r\n      tabCTitle: '\u0417\u043e\u043d\u0430 C',\r\n      tabCSubtitle: '\u0411\u0435\u0437\u043a\u043e\u0448\u0442\u043e\u0432\u043d\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0430 \u0432\u0456\u0434 100 CHF',\r\n      tabStationsTitle: '\u0412\u043e\u043a\u0437\u0430\u043b\u0438',\r\n      tabStationsSubtitle: '\u0411\u0435\u0437\u043a\u043e\u0448\u0442\u043e\u0432\u043d\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0430 \u0432\u0456\u0434 10 CHF',\r\n      zoneA: '\u0417\u043e\u043d\u0430 A \u2014 \u0411\u0435\u0437\u043a\u043e\u0448\u0442\u043e\u0432\u043d\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0430 \u0432\u0456\u0434 40 CHF',\r\n      zoneB: '\u0417\u043e\u043d\u0430 B \u2014 \u0411\u0435\u0437\u043a\u043e\u0448\u0442\u043e\u0432\u043d\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0430 \u0432\u0456\u0434 70 CHF',\r\n      zoneC: '\u0417\u043e\u043d\u0430 C \u2014 \u0411\u0435\u0437\u043a\u043e\u0448\u0442\u043e\u0432\u043d\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0430 \u0432\u0456\u0434 100 CHF',\r\n      stationPoint: '\u041f\u0443\u043d\u043a\u0442 \u0432\u0438\u0434\u0430\u0447\u0456 \u0437\u0430\u043c\u043e\u0432\u043b\u0435\u043d\u044c',\r\n      addressNotFound: '\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u0432\u0438\u0437\u043d\u0430\u0447\u0438\u0442\u0438 \u0446\u044e \u0430\u0434\u0440\u0435\u0441\u0443.',\r\n      outsideWithStation: '\u0412\u0430\u0448\u0430 \u0430\u0434\u0440\u0435\u0441\u0430 \u0437\u043d\u0430\u0445\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u043f\u043e\u0437\u0430 \u0437\u043e\u043d\u043e\u044e \u043d\u0430\u0448\u043e\u0457 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u0434\u043e\u0434\u043e\u043c\u0443. \u0410\u043b\u0435 \u0432\u0438 \u043c\u043e\u0436\u0435\u0442\u0435 \u043e\u0442\u0440\u0438\u043c\u0430\u0442\u0438 \u0437\u0430\u043c\u043e\u0432\u043b\u0435\u043d\u043d\u044f \u043d\u0430 \u0432\u043e\u043a\u0437\u0430\u043b\u0456 CFF. \u041d\u0430\u0439\u0431\u043b\u0438\u0436\u0447\u0438\u0439 \u0432\u043e\u043a\u0437\u0430\u043b: {station}.',\r\n      outsideWithoutStation: '\u0412\u0430\u0448\u0430 \u0430\u0434\u0440\u0435\u0441\u0430 \u0437\u043d\u0430\u0445\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u043f\u043e\u0437\u0430 \u0437\u043e\u043d\u043e\u044e \u043d\u0430\u0448\u043e\u0457 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u0434\u043e\u0434\u043e\u043c\u0443. \u0412\u0438 \u043c\u043e\u0436\u0435\u0442\u0435 \u043e\u0431\u0440\u0430\u0442\u0438 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0443 \u043d\u0430 \u0432\u043e\u043a\u0437\u0430\u043b.',\r\n      addressError: '\u041f\u0456\u0434 \u0447\u0430\u0441 \u043f\u0435\u0440\u0435\u0432\u0456\u0440\u043a\u0438 \u0430\u0434\u0440\u0435\u0441\u0438 \u0441\u0442\u0430\u043b\u0430\u0441\u044f \u043f\u043e\u043c\u0438\u043b\u043a\u0430.',\r\n      mapLoadError: '\u041d\u0435 \u0432\u0434\u0430\u043b\u043e\u0441\u044f \u0437\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438 Google Maps. \u041f\u0435\u0440\u0435\u0432\u0456\u0440\u0442\u0435 \u043a\u043b\u044e\u0447 API.'\r\n    },\r\n\r\n    ru: {\r\n      guideTitle: '\u0423\u0437\u043d\u0430\u0439\u0442\u0435 \u0443\u0441\u043b\u043e\u0432\u0438\u044f \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u0434\u043b\u044f \u0432\u0430\u0448\u0435\u0433\u043e \u0430\u0434\u0440\u0435\u0441\u0430',\r\n      guideText: '\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u043d\u0438\u0436\u0435 \u2014 \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435, \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043b\u0438 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0430 \u043d\u0430 \u0434\u043e\u043c \u0438 \u043e\u0442 \u043a\u0430\u043a\u043e\u0439 \u0441\u0443\u043c\u043c\u044b.',\r\n      tabAllTitle: '\u0414\u043e\u0441\u0442\u0430\u0432\u043a\u0430 \u043d\u0430 \u0434\u043e\u043c',\r\n      tabATitle: '\u0417\u043e\u043d\u0430 A',\r\n      tabASubtitle: '\u0411\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u0430\u044f \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0430 \u043e\u0442 40 CHF',\r\n      tabBTitle: '\u0417\u043e\u043d\u0430 B',\r\n      tabBSubtitle: '\u0411\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u0430\u044f \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0430 \u043e\u0442 70 CHF',\r\n      tabCTitle: '\u0417\u043e\u043d\u0430 C',\r\n      tabCSubtitle: '\u0411\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u0430\u044f \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0430 \u043e\u0442 100 CHF',\r\n      tabStationsTitle: '\u0412\u043e\u043a\u0437\u0430\u043b\u044b',\r\n      tabStationsSubtitle: '\u0411\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u0430\u044f \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0430 \u043e\u0442 10 CHF',\r\n      zoneA: '\u0417\u043e\u043d\u0430 A \u2014 \u0411\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u0430\u044f \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0430 \u043e\u0442 40 CHF',\r\n      zoneB: '\u0417\u043e\u043d\u0430 B \u2014 \u0411\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u0430\u044f \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0430 \u043e\u0442 70 CHF',\r\n      zoneC: '\u0417\u043e\u043d\u0430 C \u2014 \u0411\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u0430\u044f \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0430 \u043e\u0442 100 CHF',\r\n      stationPoint: '\u041f\u0443\u043d\u043a\u0442 \u0432\u044b\u0434\u0430\u0447\u0438 \u0437\u0430\u043a\u0430\u0437\u043e\u0432',\r\n      addressNotFound: '\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u044d\u0442\u043e\u0442 \u0430\u0434\u0440\u0435\u0441.',\r\n      outsideWithStation: '\u0412\u0430\u0448 \u0430\u0434\u0440\u0435\u0441 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432\u043d\u0435 \u0437\u043e\u043d\u044b \u043d\u0430\u0448\u0435\u0439 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u043d\u0430 \u0434\u043e\u043c. \u041d\u043e \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0437\u0430\u043a\u0430\u0437 \u043d\u0430 \u0432\u043e\u043a\u0437\u0430\u043b\u0435 CFF. \u0411\u043b\u0438\u0436\u0430\u0439\u0448\u0438\u0439 \u0432\u043e\u043a\u0437\u0430\u043b: {station}.',\r\n      outsideWithoutStation: '\u0412\u0430\u0448 \u0430\u0434\u0440\u0435\u0441 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432\u043d\u0435 \u0437\u043e\u043d\u044b \u043d\u0430\u0448\u0435\u0439 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u043d\u0430 \u0434\u043e\u043c. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0443 \u043d\u0430 \u0432\u043e\u043a\u0437\u0430\u043b.',\r\n      addressError: '\u041f\u0440\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0435 \u0430\u0434\u0440\u0435\u0441\u0430 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430.',\r\n      mapLoadError: '\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c Google Maps. \u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u043a\u043b\u044e\u0447 API.'\r\n    },\r\n\r\n    en: {\r\n      guideTitle: 'Check delivery options for your address',\r\n      guideText: 'Enter your details below to check whether home delivery is available and the minimum order amount.',\r\n      tabAllTitle: 'Home delivery',\r\n      tabATitle: 'Zone A',\r\n      tabASubtitle: 'Free delivery from CHF 40',\r\n      tabBTitle: 'Zone B',\r\n      tabBSubtitle: 'Free delivery from CHF 70',\r\n      tabCTitle: 'Zone C',\r\n      tabCSubtitle: 'Free delivery from CHF 100',\r\n      tabStationsTitle: 'Train stations',\r\n      tabStationsSubtitle: 'Free delivery from CHF 10',\r\n      zoneA: 'Zone A \u2014 Free delivery from CHF 40',\r\n      zoneB: 'Zone B \u2014 Free delivery from CHF 70',\r\n      zoneC: 'Zone C \u2014 Free delivery from CHF 100',\r\n      stationPoint: 'Order collection point',\r\n      addressNotFound: 'This address could not be located.',\r\n      outsideWithStation: 'Your address is outside our home delivery area. However, you can collect your order at a CFF station. The nearest station is: {station}.',\r\n      outsideWithoutStation: 'Your address is outside our home delivery area. You can choose delivery to a station.',\r\n      addressError: 'An error occurred while checking the address.',\r\n      mapLoadError: 'Google Maps could not be loaded. Please check the API key.'\r\n    }\r\n  };\r\n\r\n  function syrnykMapText(key, replacements = {}) {\r\n    const lang = getSyrnykLanguage();\r\n    const dictionary =\r\n      SYRNYK_MAP_TEXTS[lang] || SYRNYK_MAP_TEXTS.fr;\r\n\r\n    let text =\r\n      dictionary[key] || SYRNYK_MAP_TEXTS.fr[key] || '';\r\n\r\n    Object.keys(replacements).forEach((name) => {\r\n      text = text\r\n        .split('{' + name + '}')\r\n        .join(String(replacements[name]));\r\n    });\r\n\r\n    return text;\r\n  }\r\n\r\n  function applySyrnykGuideText() {\r\n    const title = document.getElementById('syrnyk-delivery-guide-title');\r\n    const body = document.getElementById('syrnyk-delivery-guide-text');\r\n\r\n    if (title) title.textContent = syrnykMapText('guideTitle');\r\n    if (body) body.textContent = syrnykMapText('guideText');\r\n  }\r\n\r\n  function applySyrnykTabTexts() {\r\n    const tabs = {\r\n      all: {\r\n        title: 'tabAllTitle'\r\n      },\r\n      A: {\r\n        title: 'tabATitle',\r\n        subtitle: 'tabASubtitle'\r\n      },\r\n      B: {\r\n        title: 'tabBTitle',\r\n        subtitle: 'tabBSubtitle'\r\n      },\r\n      C: {\r\n        title: 'tabCTitle',\r\n        subtitle: 'tabCSubtitle'\r\n      },\r\n      Gares: {\r\n        title: 'tabStationsTitle',\r\n        subtitle: 'tabStationsSubtitle'\r\n      }\r\n    };\r\n\r\n    Object.entries(tabs).forEach(([group, keys]) => {\r\n      const button = document.querySelector(\r\n        `.syrnyk-tab[data-group=\"${group}\"]`\r\n      );\r\n\r\n      if (!button) return;\r\n\r\n      const title = button.querySelector('.syrnyk-tab-title');\r\n      const subtitle = button.querySelector('.syrnyk-tab-subtitle');\r\n\r\n      if (title && keys.title) {\r\n        title.textContent = syrnykMapText(keys.title);\r\n      }\r\n\r\n      if (subtitle && keys.subtitle) {\r\n  const subtitleText = syrnykMapText(keys.subtitle);\r\n\r\n  subtitle.innerHTML = subtitleText.replace(\r\n    \/(?:CHF\\s?(?:10|40|70|100)|(?:10|40|70|100)\\s?CHF)\/g,\r\n    '<span class=\"syrnyk-delivery-amount\">$&<\/span>'\r\n  );\r\n}\r\n    });\r\n  }\r\n\r\n  applySyrnykGuideText();\r\n  applySyrnykTabTexts();\r\n\r\n  \/* =========================================================\r\n     \u041c\u0410\u0421\u0428\u0422\u0410\u0411 \u041a\u0410\u0420\u0422\u042b \u041f\u041e \u0423\u0421\u0422\u0420\u041e\u0419\u0421\u0422\u0412\u0410\u041c\r\n     Livraison \u00e0 domicile + Zone A + Zone B + Zone C\r\n\r\n     \u041c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u0440\u043e\u0431\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0447\u0435\u0440\u0435\u0437 \u0442\u043e\u0447\u043a\u0443:\r\n     9.1 \/ 9.5 \/ 9.8 \/ 10.2 \u0438 \u0442.\u0434.\r\n     ========================================================= *\/\r\n  const ALL_ZONES_VIEW = {\r\n    center: { lat: 46.36, lng: 6.38 },\r\n\r\n    desktopZoom: 10,\r\n    tabletZoom: 9.9,\r\n    mobileZoom: 9.3\r\n  };\r\n\r\n  function getAllZonesZoom() {\r\n    const width = window.innerWidth;\r\n\r\n    if (width <= 700) {\r\n      return ALL_ZONES_VIEW.mobileZoom;\r\n    }\r\n\r\n    if (width <= 1024) {\r\n      return ALL_ZONES_VIEW.tabletZoom;\r\n    }\r\n\r\n    return ALL_ZONES_VIEW.desktopZoom;\r\n  }\r\n\r\n  const trainPinSvg = encodeURIComponent(`\r\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"42\" height=\"50\" viewBox=\"0 0 42 50\">\r\n      <path d=\"M21 1C10.2 1 1.5 9.7 1.5 20.5 1.5 35.3 21 49 21 49s19.5-13.7 19.5-28.5C40.5 9.7 31.8 1 21 1z\" fill=\"#111\"\/>\r\n      <circle cx=\"21\" cy=\"20\" r=\"13\" fill=\"#fff\"\/>\r\n      <path d=\"M14 12.8h14v12.3c0 2-1.6 3.6-3.6 3.6l2.1 2.5h-2.7l-1.5-1.8h-2.6l-1.5 1.8h-2.7l2.1-2.5c-2 0-3.6-1.6-3.6-3.6V12.8zm3 2.4v5.2h8v-5.2h-8zm1 8.2a1.6 1.6 0 1 0 0 3.2 1.6 1.6 0 0 0 0-3.2zm6 0a1.6 1.6 0 1 0 0 3.2 1.6 1.6 0 0 0 0-3.2z\" fill=\"#111\"\/>\r\n    <\/svg>\r\n  `);\r\n\r\n  const trainPinUrl = `data:image\/svg+xml;charset=UTF-8,${trainPinSvg}`;\r\n\r\n  const addressPinSvg = encodeURIComponent(`\r\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"42\" height=\"52\" viewBox=\"0 0 42 52\">\r\n      <path d=\"M21 1.5C10.4 1.5 1.8 10.1 1.8 20.7 1.8 35.7 21 50.5 21 50.5s19.2-14.8 19.2-29.8C40.2 10.1 31.6 1.5 21 1.5z\" fill=\"#232323\" stroke=\"#FFFFFF\" stroke-width=\"2\"\/>\r\n      <circle cx=\"21\" cy=\"20.5\" r=\"7.3\" fill=\"#eb0202\"\/>\r\n    <\/svg>\r\n  `);\r\n\r\n  const addressPinUrl =\r\n    `data:image\/svg+xml;charset=UTF-8,${addressPinSvg}`;\r\n\r\n  function featureVisible(feature) {\r\n    const type = feature.getProperty(\"feature_type\");\r\n\r\n    if (type === \"searched_address\") {\r\n      return true;\r\n    }\r\n\r\n    if (activeGroup === \"Gares\") {\r\n      return type === \"station\";\r\n    }\r\n\r\n    if (activeGroup === \"all\") {\r\n      return type === \"delivery_zone\";\r\n    }\r\n\r\n    return (\r\n      type === \"delivery_zone\" &&\r\n      feature.getProperty(\"zone\") === activeGroup\r\n    );\r\n  }\r\n\r\n  function styleFeature(feature) {\r\n    const type = feature.getProperty(\"feature_type\");\r\n\r\n    if (type === \"searched_address\") {\r\n      return {\r\n        visible: true,\r\n        icon: {\r\n          url: addressPinUrl,\r\n          scaledSize: new google.maps.Size(38, 47),\r\n          anchor: new google.maps.Point(19, 47)\r\n        },\r\n        zIndex: 999\r\n      };\r\n    }\r\n\r\n    if (type === \"station\") {\r\n      return {\r\n        visible: featureVisible(feature),\r\n        icon: {\r\n          url: trainPinUrl,\r\n          scaledSize: new google.maps.Size(34, 40),\r\n          anchor: new google.maps.Point(17, 40)\r\n        },\r\n        title: feature.getProperty(\"label\"),\r\n        zIndex: 50\r\n      };\r\n    }\r\n\r\n    \/* \u0421\u0442\u0438\u043b\u0438 \u0437\u043e\u043d \u0431\u0435\u0440\u0443\u0442\u0441\u044f \u043f\u0440\u044f\u043c\u043e \u0438\u0437 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e KML\/My Maps.\r\n       \u0426\u0432\u0435\u0442, \u043f\u0440\u043e\u0437\u0440\u0430\u0447\u043d\u043e\u0441\u0442\u044c \u0438 \u0442\u043e\u043b\u0449\u0438\u043d\u0430 \u0433\u0440\u0430\u043d\u0438\u0446\u044b \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u0437\u0430\u0434\u0430\u044e\u0442\u0441\u044f \u0432\u0440\u0443\u0447\u043d\u0443\u044e. *\/\r\n    const fillColor =\r\n      feature.getProperty(\"fill_color\") ||\r\n      feature.getProperty(\"color\") ||\r\n      \"#666666\";\r\n\r\n    const fillOpacityValue =\r\n      feature.getProperty(\"fill_opacity\");\r\n\r\n    const strokeColor =\r\n      feature.getProperty(\"stroke_color\") ||\r\n      fillColor;\r\n\r\n    const strokeOpacityValue =\r\n      feature.getProperty(\"stroke_opacity\");\r\n\r\n    const strokeWeightValue =\r\n      feature.getProperty(\"stroke_weight\");\r\n\r\n    return {\r\n      visible: featureVisible(feature),\r\n      fillColor: fillColor,\r\n      fillOpacity:\r\n        typeof fillOpacityValue === \"number\"\r\n          ? fillOpacityValue\r\n          : 0.28,\r\n      strokeColor: strokeColor,\r\n      strokeOpacity:\r\n        typeof strokeOpacityValue === \"number\"\r\n          ? strokeOpacityValue\r\n          : 1,\r\n      strokeWeight:\r\n        typeof strokeWeightValue === \"number\"\r\n          ? strokeWeightValue\r\n          : 0.7,\r\n      clickable: true,\r\n      zIndex: 10\r\n    };\r\n  }\r\n\r\n  function buildPolygonChecks() {\r\n    polygonChecks = [];\r\n\r\n    map.data.forEach((feature) => {\r\n      if (feature.getProperty(\"feature_type\") !== \"delivery_zone\") {\r\n        return;\r\n      }\r\n\r\n      const geometry = feature.getGeometry();\r\n\r\n      if (!geometry || geometry.getType() !== \"Polygon\") {\r\n        return;\r\n      }\r\n\r\n      const paths = geometry\r\n        .getArray()\r\n        .map((linearRing) => linearRing.getArray());\r\n\r\n      polygonChecks.push({\r\n        zone: feature.getProperty(\"zone\"),\r\n        polygon: new google.maps.Polygon({ paths })\r\n      });\r\n    });\r\n\r\n    const priority = { A: 1, B: 2, C: 3 };\r\n\r\n    polygonChecks.sort(\r\n      (first, second) =>\r\n        (priority[first.zone] || 99) -\r\n        (priority[second.zone] || 99)\r\n    );\r\n  }\r\n\r\n  function findZone(location) {\r\n    for (const item of polygonChecks) {\r\n      const isInside =\r\n        google.maps.geometry.poly.containsLocation(\r\n          location,\r\n          item.polygon\r\n        );\r\n\r\n      const isOnEdge =\r\n        google.maps.geometry.poly.isLocationOnEdge(\r\n          location,\r\n          item.polygon,\r\n          1e-5\r\n        );\r\n\r\n      if (isInside || isOnEdge) {\r\n        return item.zone;\r\n      }\r\n    }\r\n\r\n    return null;\r\n  }\r\n\r\n  function getZoneDeliveryText(zone) {\r\n    const keys = {\r\n      A: 'zoneA',\r\n      B: 'zoneB',\r\n      C: 'zoneC'\r\n    };\r\n\r\n    return keys[zone]\r\n      ? syrnykMapText(keys[zone])\r\n      : '';\r\n  }\r\n\r\n  function findNearestStation(location) {\r\n    let nearestStation = null;\r\n    let nearestDistance = Infinity;\r\n\r\n    map.data.forEach((feature) => {\r\n      if (feature.getProperty(\"feature_type\") !== \"station\") {\r\n        return;\r\n      }\r\n\r\n      const geometry = feature.getGeometry();\r\n\r\n      if (!geometry || geometry.getType() !== \"Point\") {\r\n        return;\r\n      }\r\n\r\n      const stationLocation = geometry.get();\r\n\r\n      const distance =\r\n        google.maps.geometry.spherical.computeDistanceBetween(\r\n          location,\r\n          stationLocation\r\n        );\r\n\r\n      if (distance < nearestDistance) {\r\n        nearestDistance = distance;\r\n\r\n        nearestStation = {\r\n          name: feature.getProperty(\"label\"),\r\n          location: stationLocation,\r\n          feature: feature\r\n        };\r\n      }\r\n    });\r\n\r\n    return nearestStation;\r\n  }\r\n\r\n  function showAddressResult(message, type) {\r\n    const result =\r\n      document.getElementById(\"syrnyk-address-result\");\r\n\r\n    result.textContent = message;\r\n    result.className =\r\n      `syrnyk-address-result is-visible is-${type}`;\r\n  }\r\nfunction fitGroup(group) {\r\n\r\n  \/* =====================================================\r\n     GARES\r\n     \u0412\u043e\u043a\u0437\u0430\u043b\u044b \u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u0441 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0439 \u043b\u043e\u0433\u0438\u043a\u043e\u0439.\r\n     ===================================================== *\/\r\n\r\n  if (group === \"Gares\") {\r\n\r\n    const bounds = new google.maps.LatLngBounds();\r\n    let hasPoints = false;\r\n\r\n    map.data.forEach((feature) => {\r\n\r\n      if (feature.getProperty(\"feature_type\") !== \"station\") {\r\n        return;\r\n      }\r\n\r\n      feature.getGeometry().forEachLatLng((latLng) => {\r\n        bounds.extend(latLng);\r\n        hasPoints = true;\r\n      });\r\n\r\n    });\r\n\r\n    if (hasPoints) {\r\n      map.fitBounds(bounds, 100);\r\n    }\r\n\r\n    return;\r\n  }\r\n\r\n\r\n  \/* =====================================================\r\n     LIVRAISON \u00c0 DOMICILE + ZONES A \/ B \/ C\r\n\r\n     \u0412\u0441\u0435 \u0447\u0435\u0442\u044b\u0440\u0435 \u0440\u0435\u0436\u0438\u043c\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u043e\u0434\u0438\u043d \u0446\u0435\u043d\u0442\u0440 \u043a\u0430\u0440\u0442\u044b\r\n     \u043f\u043e \u0433\u0435\u043e\u043c\u0435\u0442\u0440\u0438\u0438 Zone B, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0435 \u043f\u0440\u044b\u0433\u0430\u044e\u0442.\r\n\r\n     \u041c\u0430\u0441\u0448\u0442\u0430\u0431:\r\n     desktopZoom \/ tabletZoom \/ mobileZoom\r\n     ===================================================== *\/\r\n\r\n  const bounds = new google.maps.LatLngBounds();\r\n  let hasPoints = false;\r\n\r\n  map.data.forEach((feature) => {\r\n\r\n    const type = feature.getProperty(\"feature_type\");\r\n    const zone = feature.getProperty(\"zone\");\r\n\r\n    if (\r\n      type !== \"delivery_zone\" ||\r\n      zone !== \"B\"\r\n    ) {\r\n      return;\r\n    }\r\n\r\n    feature.getGeometry().forEachLatLng((latLng) => {\r\n      bounds.extend(latLng);\r\n      hasPoints = true;\r\n    });\r\n\r\n  });\r\n\r\n  if (!hasPoints) {\r\n    return;\r\n  }\r\n\r\n  map.setCenter(bounds.getCenter());\r\n  map.setZoom(getAllZonesZoom());\r\n}\r\n\r\n\r\n  function selectGroup(group) {\r\n    activeGroup = group;\r\n\r\n    document\r\n      .querySelectorAll(\"#syrnyk-delivery-widget .syrnyk-tab\")\r\n      .forEach((button) => {\r\n        button.classList.toggle(\r\n          \"is-active\",\r\n          button.dataset.group === group\r\n        );\r\n      });\r\n\r\n    map.data.setStyle(styleFeature);\r\n    fitGroup(group);\r\n  }\r\n\r\n  async function initSyrnykMap() {\r\n    await google.maps.importLibrary(\"maps\");\r\n    await google.maps.importLibrary(\"places\");\r\n    await google.maps.importLibrary(\"geometry\");\r\n\r\n    map = new google.maps.Map(\r\n      document.getElementById(\"syrnyk-google-map\"),\r\n      {\r\n        center: ALL_ZONES_VIEW.center,\r\n        zoom: getAllZonesZoom(),\r\n        mapTypeId: \"roadmap\",\r\n        mapTypeControl: true,\r\n        streetViewControl: false,\r\n        fullscreenControl: true,\r\n        gestureHandling: \"cooperative\"\r\n      }\r\n    );\r\n\r\n    infoWindow = new google.maps.InfoWindow();\r\n\r\n   map.data.addGeoJson(SYRNYK_GEOJSON);\r\nmap.data.setStyle(styleFeature);\r\nbuildPolygonChecks();\r\nfitGroup(\"all\");\r\n\r\nconst requestedGroup =\r\n  new URLSearchParams(window.location.search).get(\"zone\");\r\n\r\nif (requestedGroup === \"Gares\") {\r\n  selectGroup(\"Gares\");\r\n}\r\n\r\n    map.data.addListener(\"click\", (event) => {\r\n      const type = event.feature.getProperty(\"feature_type\");\r\n\r\n      if (type === \"searched_address\") {\r\n        return;\r\n      }\r\n\r\n      const label = event.feature.getProperty(\"label\") || \"\";\r\n\r\n      const content =\r\n        type === \"station\"\r\n          ? `\r\n              <div style=\"line-height:1.35; text-align:left;\">\r\n                <div style=\"font-size:16px; font-weight:600; margin-bottom:3px;\">\r\n                  ${label}\r\n                <\/div>\r\n                <div style=\"font-size:12px; font-weight:400;\">\r\n                  ${syrnykMapText('stationPoint')}\r\n                <\/div>\r\n              <\/div>\r\n            `\r\n          : `\r\n              <div style=\"font-size:16px; font-weight:600; line-height:1.35; text-align:left;\">\r\n                ${label}\r\n              <\/div>\r\n            `;\r\n\r\n      infoWindow.setContent(content);\r\n      infoWindow.setPosition(event.latLng);\r\n      infoWindow.open(map);\r\n    });\r\n\r\n    document\r\n      .querySelectorAll(\"#syrnyk-delivery-widget .syrnyk-tab\")\r\n      .forEach((button) => {\r\n        button.addEventListener(\"click\", () => {\r\n          selectGroup(button.dataset.group);\r\n        });\r\n      });\r\n\r\n    const {\r\n      AutocompleteSuggestion,\r\n      AutocompleteSessionToken\r\n    } = await google.maps.importLibrary(\"places\");\r\n\r\n    const addressInput =\r\n      document.getElementById(\"syrnyk-address-input\");\r\n    const suggestionsContainer =\r\n      document.getElementById(\"syrnyk-address-suggestions\");\r\n    const clearAddressButton =\r\n      document.getElementById(\"syrnyk-address-clear\");\r\n    const addressResult =\r\n      document.getElementById(\"syrnyk-address-result\");\r\n    const autocompleteRoot =\r\n      document.getElementById(\"syrnyk-place-autocomplete\");\r\n\r\n    let autocompleteTimer = null;\r\n    let newestAutocompleteRequestId = 0;\r\n    let autocompleteSessionToken =\r\n      new AutocompleteSessionToken();\r\n    let currentPredictions = [];\r\n    let highlightedPredictionIndex = -1;\r\n\r\n    function createNewAutocompleteSession() {\r\n      autocompleteSessionToken =\r\n        new AutocompleteSessionToken();\r\n    }\r\n\r\n    function hideAddressSuggestions() {\r\n      suggestionsContainer.hidden = true;\r\n      suggestionsContainer.replaceChildren();\r\n      currentPredictions = [];\r\n      highlightedPredictionIndex = -1;\r\n      addressInput.setAttribute(\"aria-expanded\", \"false\");\r\n      addressInput.removeAttribute(\"aria-activedescendant\");\r\n    }\r\n\r\n    function hideAddressResult() {\r\n      addressResult.textContent = \"\";\r\n      addressResult.className = \"syrnyk-address-result\";\r\n    }\r\n\r\n    function updateClearAddressButton() {\r\n      clearAddressButton.hidden =\r\n        addressInput.value.trim().length === 0;\r\n    }\r\n\r\n    function updateHighlightedPrediction() {\r\n      const buttons =\r\n        suggestionsContainer.querySelectorAll(\".syrnyk-suggestion\");\r\n\r\n      buttons.forEach((button, index) => {\r\n        const isHighlighted =\r\n          index === highlightedPredictionIndex;\r\n\r\n        button.classList.toggle(\r\n          \"is-highlighted\",\r\n          isHighlighted\r\n        );\r\n\r\n        if (isHighlighted) {\r\n          addressInput.setAttribute(\r\n            \"aria-activedescendant\",\r\n            button.id\r\n          );\r\n          button.scrollIntoView({ block: \"nearest\" });\r\n        }\r\n      });\r\n    }\r\n\r\n    function renderAddressSuggestions(predictions) {\r\n      suggestionsContainer.replaceChildren();\r\n\r\n      predictions.forEach((prediction, index) => {\r\n        const button = document.createElement(\"button\");\r\n        const main = document.createElement(\"span\");\r\n        const secondary = document.createElement(\"span\");\r\n\r\n        button.type = \"button\";\r\n        button.id = `syrnyk-suggestion-${index}`;\r\n        button.className = \"syrnyk-suggestion\";\r\n        button.setAttribute(\"role\", \"option\");\r\n\r\n        main.className = \"syrnyk-suggestion-main\";\r\n        main.textContent =\r\n          prediction.mainText?.text ||\r\n          prediction.text?.text ||\r\n          \"\";\r\n\r\n        const secondaryText =\r\n          prediction.secondaryText?.text || \"\";\r\n\r\n        if (secondaryText) {\r\n          secondary.className =\r\n            \"syrnyk-suggestion-secondary\";\r\n          secondary.textContent = secondaryText;\r\n        }\r\n\r\n        button.appendChild(main);\r\n        if (secondaryText) button.appendChild(secondary);\r\n\r\n        button.addEventListener(\"pointerdown\", (event) => {\r\n          event.preventDefault();\r\n        });\r\n\r\n        button.addEventListener(\"click\", () => {\r\n          selectAddressPrediction(prediction);\r\n        });\r\n\r\n        suggestionsContainer.appendChild(button);\r\n      });\r\n\r\n      const attribution = document.createElement(\"div\");\r\n      attribution.className = \"syrnyk-google-attribution\";\r\n      attribution.textContent = \"Google Maps\";\r\n      suggestionsContainer.appendChild(attribution);\r\n\r\n      suggestionsContainer.hidden = false;\r\n      addressInput.setAttribute(\"aria-expanded\", \"true\");\r\n    }\r\n\r\n    async function applySelectedPlace(place, predictionText) {\r\n      await place.fetchFields({\r\n        fields: [\r\n          \"formattedAddress\",\r\n          \"displayName\",\r\n          \"location\"\r\n        ]\r\n      });\r\n\r\n      if (!place.location) {\r\n        showAddressResult(\r\n          syrnykMapText('addressNotFound'),\r\n          \"error\"\r\n        );\r\n        return;\r\n      }\r\n\r\n      addressInput.value =\r\n        place.formattedAddress ||\r\n        predictionText ||\r\n        place.displayName ||\r\n        \"\";\r\n\r\n      updateClearAddressButton();\r\n      hideAddressSuggestions();\r\n      addressInput.blur();\r\n\r\n      if (searchedAddressFeature) {\r\n        map.data.remove(searchedAddressFeature);\r\n      }\r\n\r\n      searchedAddressFeature = map.data.add({\r\n        geometry:\r\n          new google.maps.Data.Point(place.location),\r\n        properties: {\r\n          feature_type: \"searched_address\"\r\n        }\r\n      });\r\n\r\n      const zone = findZone(place.location);\r\n\r\n      if (zone) {\r\n        selectGroup(zone);\r\n        map.panTo(place.location);\r\n        map.setZoom(\r\n          window.innerWidth <= 700 ? 12 : 13\r\n        );\r\n\r\n        showAddressResult(\r\n          getZoneDeliveryText(zone),\r\n          \"success\"\r\n        );\r\n      } else {\r\n\r\n        const nearestStation =\r\n          findNearestStation(place.location);\r\n\r\n        selectGroup(\"Gares\");\r\n\r\n        if (nearestStation) {\r\n\r\n          const bounds = new google.maps.LatLngBounds();\r\n\r\n          bounds.extend(place.location);\r\n          bounds.extend(nearestStation.location);\r\n\r\n          map.fitBounds(\r\n            bounds,\r\n            window.innerWidth <= 700 ? 45 : 90\r\n          );\r\n\r\n          showAddressResult(\r\n            syrnykMapText(\r\n              'outsideWithStation',\r\n              { station: nearestStation.name }\r\n            ),\r\n            \"outside\"\r\n          );\r\n\r\n        } else {\r\n\r\n          showAddressResult(\r\n            syrnykMapText('outsideWithoutStation'),\r\n            \"outside\"\r\n          );\r\n        }\r\n      }\r\n\r\n      createNewAutocompleteSession();\r\n    }\r\n\r\n    async function selectAddressPrediction(prediction) {\r\n      try {\r\n        const predictionText =\r\n          prediction.text?.text || \"\";\r\n        const place = prediction.toPlace();\r\n\r\n        await applySelectedPlace(\r\n          place,\r\n          predictionText\r\n        );\r\n      } catch (error) {\r\n        console.error(\r\n          \"SYRNYK address selection:\",\r\n          error\r\n        );\r\n\r\n        showAddressResult(\r\n          syrnykMapText('addressError'),\r\n          \"error\"\r\n        );\r\n\r\n        createNewAutocompleteSession();\r\n      }\r\n    }\r\n\r\n    async function requestAddressSuggestions() {\r\n      const query = addressInput.value.trim();\r\n      const requestId = ++newestAutocompleteRequestId;\r\n\r\n      if (query.length === 0) {\r\n        hideAddressSuggestions();\r\n        return;\r\n      }\r\n\r\n      try {\r\n        const { suggestions } =\r\n          await AutocompleteSuggestion.fetchAutocompleteSuggestions({\r\n            input: query,\r\n            includedRegionCodes: [\"ch\"],\r\n            language: getSyrnykLanguage(),\r\n            region: \"ch\",\r\n            locationBias: {\r\n              center: {\r\n                lat: 46.3833,\r\n                lng: 6.2397\r\n              },\r\n              radius: 50000\r\n            },\r\n            sessionToken: autocompleteSessionToken\r\n          });\r\n\r\n        if (\r\n          requestId !== newestAutocompleteRequestId ||\r\n          query !== addressInput.value.trim()\r\n        ) {\r\n          return;\r\n        }\r\n\r\n        currentPredictions = suggestions\r\n          .map((suggestion) => suggestion.placePrediction)\r\n          .filter(Boolean)\r\n          .slice(0, 5);\r\n\r\n        highlightedPredictionIndex = -1;\r\n\r\n        if (currentPredictions.length === 0) {\r\n          hideAddressSuggestions();\r\n          return;\r\n        }\r\n\r\n        renderAddressSuggestions(currentPredictions);\r\n      } catch (error) {\r\n        if (requestId !== newestAutocompleteRequestId) return;\r\n\r\n        console.error(\r\n          \"SYRNYK address suggestions:\",\r\n          error\r\n        );\r\n\r\n        hideAddressSuggestions();\r\n      }\r\n    }\r\n\r\n    addressInput.addEventListener(\"input\", () => {\r\n      updateClearAddressButton();\r\n      hideAddressResult();\r\n      window.clearTimeout(autocompleteTimer);\r\n      autocompleteTimer = window.setTimeout(\r\n        requestAddressSuggestions,\r\n        180\r\n      );\r\n    });\r\n\r\n    addressInput.addEventListener(\"keydown\", (event) => {\r\n      if (\r\n        suggestionsContainer.hidden ||\r\n        currentPredictions.length === 0\r\n      ) {\r\n        return;\r\n      }\r\n\r\n      if (event.key === \"ArrowDown\") {\r\n        event.preventDefault();\r\n        highlightedPredictionIndex =\r\n          (highlightedPredictionIndex + 1) %\r\n          currentPredictions.length;\r\n        updateHighlightedPrediction();\r\n        return;\r\n      }\r\n\r\n      if (event.key === \"ArrowUp\") {\r\n        event.preventDefault();\r\n        highlightedPredictionIndex =\r\n          highlightedPredictionIndex <= 0\r\n            ? currentPredictions.length - 1\r\n            : highlightedPredictionIndex - 1;\r\n        updateHighlightedPrediction();\r\n        return;\r\n      }\r\n\r\n      if (\r\n        event.key === \"Enter\" &&\r\n        highlightedPredictionIndex >= 0\r\n      ) {\r\n        event.preventDefault();\r\n        selectAddressPrediction(\r\n          currentPredictions[highlightedPredictionIndex]\r\n        );\r\n        return;\r\n      }\r\n\r\n      if (event.key === \"Escape\") {\r\n        hideAddressSuggestions();\r\n      }\r\n    });\r\n\r\n    clearAddressButton.addEventListener(\"click\", () => {\r\n      window.clearTimeout(autocompleteTimer);\r\n      newestAutocompleteRequestId += 1;\r\n      addressInput.value = \"\";\r\n      updateClearAddressButton();\r\n      hideAddressSuggestions();\r\n      hideAddressResult();\r\n\r\n      if (searchedAddressFeature) {\r\n        map.data.remove(searchedAddressFeature);\r\n        searchedAddressFeature = null;\r\n      }\r\n\r\n      selectGroup(\"all\");\r\n      createNewAutocompleteSession();\r\n      addressInput.focus();\r\n    });\r\n\r\n    document.addEventListener(\"pointerdown\", (event) => {\r\n      if (!autocompleteRoot.contains(event.target)) {\r\n        hideAddressSuggestions();\r\n      }\r\n    });\r\n\r\n    let resizeTimer;\r\n\r\n    window.addEventListener(\"resize\", () => {\r\n      clearTimeout(resizeTimer);\r\n\r\n      resizeTimer = setTimeout(() => {\r\n        fitGroup(activeGroup);\r\n      }, 180);\r\n    });\r\n  }\r\n\r\n  window.initSyrnykMap = initSyrnykMap;\r\n\r\n  if (\r\n    window.google &&\r\n    window.google.maps &&\r\n    window.google.maps.importLibrary\r\n  ) {\r\n    initSyrnykMap();\r\n  } else {\r\n    const script = document.createElement(\"script\");\r\n\r\n    script.src =\r\n      \"https:\/\/maps.googleapis.com\/maps\/api\/js?key=AIzaSyCsB7vzyNJGI4qUA4x-UOmHHJMlA0PBL40&loading=async&libraries=places,geometry&language=fr&region=CH&callback=initSyrnykMap\";\r\n\r\n    script.async = true;\r\n    script.defer = true;\r\n\r\n    script.onerror = () => {\r\n      const mapElement = document.getElementById(\"syrnyk-google-map\");\r\n      mapElement.innerHTML =\r\n        '<div style=\"padding:24px;text-align:center;\">La carte Google n\u2019a pas pu \u00eatre charg\u00e9e. V\u00e9rifiez la cl\u00e9 API.<\/div>';\r\n    };\r\n\r\n    document.head.appendChild(script);\r\n  }\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-3b70840 e-con e-atomic-element e-flexbox-base e-default-div e-3b70840-a023349 \" data-id=\"3b70840\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"3b70840\" data-e-type=\"e-flexbox\" data-id=\"3b70840\">\n    \t\t<div class=\"elementor-element elementor-element-b680880 elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"b680880\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Livraison et paiement<\/h2>\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-e440cd1 e-con e-atomic-element e-flexbox-base e-default-div e-f0aff9b \" data-id=\"e440cd1\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"e440cd1\" data-e-type=\"e-flexbox\" data-id=\"e440cd1\">\n    \t\t\t<p class=\"e-9ab70f2-dfc2fd9 e-paragraph-base e-default-p\" data-interaction-id=\"9ab70f2\" data-e-type=\"widget\" data-id=\"9ab70f2\"><strong>Livraison \u00e0 domicile \u2014 chaque samedi de 7h30 \u00e0 13h30<\/strong>Chaque samedi, nous livrons les commandes \u00e0 domicile dans les cantons de <strong>Gen\u00e8ve et de Vaud<\/strong> Votre pr\u00e9sence n\u2019est pas obligatoire. <br>Nous pouvons laisser votre commande dans votre bo\u00eete aux lettres.<br><br><strong>La livraison est gratuite.<\/strong> Le montant minimum de commande d\u00e9pend de la zone de livraison : <br><strong>10 CHF, 40 CHF, 70 CHF ou 100 CHF.<\/strong>Si vous avez un doute sur la disponibilit\u00e9 de la livraison \u00e0 votre adresse, envoyez-nous simplement votre adresse par WhatsApp \u2014 nous vous aiderons \u00e0 choisir le mode de livraison le plus adapt\u00e9.<br><br><strong>Remise en gare \u2014 chaque lundi<\/strong>Vous pouvez r\u00e9cup\u00e9rer votre commande aupr\u00e8s de notre livreur dans l\u2019une des gares suivantes :<br>Morges \u2014 10h30<br>Lausanne \u2014 11h00<br>Vevey \u2014 11h40<br>Montreux \u2014 12h10<br>Aigle \u2014 10h00\u201320h00<br>Apr\u00e8s confirmation de votre commande, nous vous enverrons par e-mail une photo du lieu de rendez-vous ainsi que les coordonn\u00e9es du livreur.<br><br><strong>Retrait \u00e0 Nyon \u2014 chaque samedi de 10h00 \u00e0 20h00<\/strong>Le retrait se fait sur rendez-vous.<br>L\u2019adresse exacte vous sera envoy\u00e9e par e-mail apr\u00e8s confirmation de votre commande.<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-81dc143 e-con e-atomic-element e-flexbox-base e-default-div e-81dc143-f1b82c0 \" data-id=\"81dc143\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"81dc143\" data-e-type=\"e-flexbox\" data-id=\"81dc143\">\n    \t\t\t<p class=\"e-eedce89-df8686d e-paragraph-base e-default-p\" data-interaction-id=\"eedce89\" data-e-type=\"widget\" data-id=\"eedce89\"><strong>Paiement en ligne lors de la commande :<\/strong>Vous pouvez r\u00e9gler directement sur notre site par carte bancaire, <br>Apple Pay ou Google Pay au moment de la validation de votre commande.<br><br><strong>Paiement \u00e0 la r\u00e9ception :<\/strong>Vous pouvez payer en esp\u00e8ces ou par TWINT<br>au moment de la livraison ou du retrait de votre commande.<br><br><\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-49dcc64 e-con e-atomic-element e-flexbox-base e-default-div e-1319b9d \" data-id=\"49dcc64\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"49dcc64\" data-e-type=\"e-flexbox\" data-id=\"49dcc64\">\n    \n<\/div>\n\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>D\u00e9couvrez les conditions de livraison \u00e0 votre adresse Saisissez vos informations ci-dessous pour v\u00e9rifier si la livraison \u00e0 domicile est disponible et \u00e0 partir de quel montant. \u00d7 Livraison \u00e0 domicile Zone A Livraison gratuite d\u00e8s 40 CHF Zone B Livraison gratuite d\u00e8s 70 CHF Zone C Livraison gratuite d\u00e8s 100 CHF Gares Livraison gratuite [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-59","page","type-page","status-publish","hentry"],"acf":[],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"Livraison SYRNYK chaque samedi \u00e0 Gen\u00e8ve, Lausanne et dans le canton de Vaud. Fromage frais, syrnyky, vareniki, pelmeni et sp\u00e9cialit\u00e9s maison livr\u00e9s chez vous.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/syrnyk.ch\/uk\/livraison-geneve-lausanne-vaud\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"uk_UA\" \/>\n\t\t<meta property=\"og:site_name\" content=\"SYRNYK - Produits artisanaux ukrainiens \u00e0 Gen\u00e8ve, Lausanne et dans le canton de Vaud\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Livraison plats maison Gen\u00e8ve Lausanne Vaud | SYRNYK\" \/>\n\t\t<meta property=\"og:description\" content=\"Livraison SYRNYK chaque samedi \u00e0 Gen\u00e8ve, Lausanne et dans le canton de Vaud. Fromage frais, syrnyky, vareniki, pelmeni et sp\u00e9cialit\u00e9s maison livr\u00e9s chez vous.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/syrnyk.ch\/uk\/livraison-geneve-lausanne-vaud\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-06-22T14:56:32+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-10-05T13:06:41+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Livraison plats maison Gen\u00e8ve Lausanne Vaud | SYRNYK\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Livraison SYRNYK chaque samedi \u00e0 Gen\u00e8ve, Lausanne et dans le canton de Vaud. Fromage frais, syrnyky, vareniki, pelmeni et sp\u00e9cialit\u00e9s maison livr\u00e9s chez vous.\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/syrnyk.ch\\\/uk\\\/livraison-geneve-lausanne-vaud\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/syrnyk.ch\\\/uk\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/syrnyk.ch\\\/uk\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/syrnyk.ch\\\/uk\\\/livraison-geneve-lausanne-vaud\\\/#listItem\",\"name\":\"Livraison\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/syrnyk.ch\\\/uk\\\/livraison-geneve-lausanne-vaud\\\/#listItem\",\"position\":2,\"name\":\"Livraison\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/syrnyk.ch\\\/uk\\\/#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/syrnyk.ch\\\/uk\\\/#organization\",\"name\":\"SYRNYK\",\"description\":\"Produits artisanaux ukrainiens \\u00e0 Gen\\u00e8ve, Lausanne et dans le canton de Vaud\",\"url\":\"https:\\\/\\\/syrnyk.ch\\\/uk\\\/\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/syrnyk.ch\\\/uk\\\/livraison-geneve-lausanne-vaud\\\/#webpage\",\"url\":\"https:\\\/\\\/syrnyk.ch\\\/uk\\\/livraison-geneve-lausanne-vaud\\\/\",\"name\":\"Livraison plats maison Gen\\u00e8ve Lausanne Vaud | SYRNYK\",\"description\":\"Livraison SYRNYK chaque samedi \\u00e0 Gen\\u00e8ve, Lausanne et dans le canton de Vaud. Fromage frais, syrnyky, vareniki, pelmeni et sp\\u00e9cialit\\u00e9s maison livr\\u00e9s chez vous.\",\"inLanguage\":\"uk\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/syrnyk.ch\\\/uk\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/syrnyk.ch\\\/uk\\\/livraison-geneve-lausanne-vaud\\\/#breadcrumblist\"},\"datePublished\":\"2026-06-22T16:56:32+02:00\",\"dateModified\":\"2026-10-05T15:06:41+02:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/syrnyk.ch\\\/uk\\\/#website\",\"url\":\"https:\\\/\\\/syrnyk.ch\\\/uk\\\/\",\"name\":\"SYRNYK\",\"description\":\"Produits artisanaux ukrainiens \\u00e0 Gen\\u00e8ve, Lausanne et dans le canton de Vaud\",\"inLanguage\":\"uk\",\"publisher\":{\"@id\":\"https:\\\/\\\/syrnyk.ch\\\/uk\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\u0414\u043e\u0441\u0442\u0430\u0432\u043a\u0430 \u0434\u043e\u043c\u0430\u0448\u043d\u0456\u0445 \u0441\u0442\u0440\u0430\u0432 \u0443 \u0416\u0435\u043d\u0435\u0432\u0456, \u041b\u043e\u0437\u0430\u043d\u043d\u0456 \u0442\u0430 \u0412\u043e | SYRNYK","description":"\u0414\u043e\u0441\u0442\u0430\u0432\u043a\u0430 SYRNYK \u0449\u043e\u0441\u0443\u0431\u043e\u0442\u0438 \u0432 \u0416\u0435\u043d\u0435\u0432\u0456, \u041b\u043e\u0437\u0430\u043d\u043d\u0456 \u0442\u0430 \u0432 \u043a\u0430\u043d\u0442\u043e\u043d\u0456 \u0412\u043e. \u0421\u0432\u0456\u0436\u0438\u0439 \u0441\u0438\u0440, \u0441\u0438\u0440\u043d\u0438\u043a\u0438, \u0432\u0430\u0440\u0435\u043d\u0438\u043a\u0438, \u043f\u0435\u043b\u044c\u043c\u0435\u043d\u0456 \u0442\u0430 \u0444\u0456\u0440\u043c\u043e\u0432\u0456 \u0441\u0442\u0440\u0430\u0432\u0438 \u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442\u044c\u0441\u044f \u043f\u0440\u044f\u043c\u043e \u0434\u043e \u0432\u0430\u0441 \u0434\u043e\u0434\u043e\u043c\u0443.","canonical_url":"https:\/\/syrnyk.ch\/uk\/livraison-geneve-lausanne-vaud\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/syrnyk.ch\/uk\/livraison-geneve-lausanne-vaud\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/syrnyk.ch\/uk\/#listItem","position":1,"name":"Home","item":"https:\/\/syrnyk.ch\/uk\/","nextItem":{"@type":"ListItem","@id":"https:\/\/syrnyk.ch\/uk\/livraison-geneve-lausanne-vaud\/#listItem","name":"Livraison"}},{"@type":"ListItem","@id":"https:\/\/syrnyk.ch\/uk\/livraison-geneve-lausanne-vaud\/#listItem","position":2,"name":"Livraison","previousItem":{"@type":"ListItem","@id":"https:\/\/syrnyk.ch\/uk\/#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/syrnyk.ch\/uk\/#organization","name":"SYRNYK","description":"Produits artisanaux ukrainiens \u00e0 Gen\u00e8ve, Lausanne et dans le canton de Vaud","url":"https:\/\/syrnyk.ch\/uk\/"},{"@type":"WebPage","@id":"https:\/\/syrnyk.ch\/uk\/livraison-geneve-lausanne-vaud\/#webpage","url":"https:\/\/syrnyk.ch\/uk\/livraison-geneve-lausanne-vaud\/","name":"Livraison plats maison Gen\u00e8ve Lausanne Vaud | SYRNYK","description":"Livraison SYRNYK chaque samedi \u00e0 Gen\u00e8ve, Lausanne et dans le canton de Vaud. Fromage frais, syrnyky, vareniki, pelmeni et sp\u00e9cialit\u00e9s maison livr\u00e9s chez vous.","inLanguage":"uk","isPartOf":{"@id":"https:\/\/syrnyk.ch\/uk\/#website"},"breadcrumb":{"@id":"https:\/\/syrnyk.ch\/uk\/livraison-geneve-lausanne-vaud\/#breadcrumblist"},"datePublished":"2026-06-22T16:56:32+02:00","dateModified":"2026-10-05T15:06:41+02:00"},{"@type":"WebSite","@id":"https:\/\/syrnyk.ch\/uk\/#website","url":"https:\/\/syrnyk.ch\/uk\/","name":"SYRNYK","description":"Produits artisanaux ukrainiens \u00e0 Gen\u00e8ve, Lausanne et dans le canton de Vaud","inLanguage":"uk","publisher":{"@id":"https:\/\/syrnyk.ch\/uk\/#organization"}}]},"og:locale":"uk_UA","og:site_name":"SYRNYK - Produits artisanaux ukrainiens \u00e0 Gen\u00e8ve, Lausanne et dans le canton de Vaud","og:type":"article","og:title":"Livraison plats maison Gen\u00e8ve Lausanne Vaud | SYRNYK","og:description":"Livraison SYRNYK chaque samedi \u00e0 Gen\u00e8ve, Lausanne et dans le canton de Vaud. Fromage frais, syrnyky, vareniki, pelmeni et sp\u00e9cialit\u00e9s maison livr\u00e9s chez vous.","og:url":"https:\/\/syrnyk.ch\/uk\/livraison-geneve-lausanne-vaud\/","article:published_time":"2026-06-22T14:56:32+00:00","article:modified_time":"2026-10-05T13:06:41+00:00","twitter:card":"summary_large_image","twitter:title":"Livraison plats maison Gen\u00e8ve Lausanne Vaud | SYRNYK","twitter:description":"Livraison SYRNYK chaque samedi \u00e0 Gen\u00e8ve, Lausanne et dans le canton de Vaud. Fromage frais, syrnyky, vareniki, pelmeni et sp\u00e9cialit\u00e9s maison livr\u00e9s chez vous."},"aioseo_meta_data":{"post_id":"59","title":"\u0414\u043e\u0441\u0442\u0430\u0432\u043a\u0430 \u0434\u043e\u043c\u0430\u0448\u043d\u0456\u0445 \u0441\u0442\u0440\u0430\u0432 \u0443 \u0416\u0435\u043d\u0435\u0432\u0456, \u041b\u043e\u0437\u0430\u043d\u043d\u0456 \u0442\u0430 \u0412\u043e | SYRNYK","description":"\u0414\u043e\u0441\u0442\u0430\u0432\u043a\u0430 SYRNYK \u0449\u043e\u0441\u0443\u0431\u043e\u0442\u0438 \u0432 \u0416\u0435\u043d\u0435\u0432\u0456, \u041b\u043e\u0437\u0430\u043d\u043d\u0456 \u0442\u0430 \u0432 \u043a\u0430\u043d\u0442\u043e\u043d\u0456 \u0412\u043e. \u0421\u0432\u0456\u0436\u0438\u0439 \u0441\u0438\u0440, \u0441\u0438\u0440\u043d\u0438\u043a\u0438, \u0432\u0430\u0440\u0435\u043d\u0438\u043a\u0438, \u043f\u0435\u043b\u044c\u043c\u0435\u043d\u0456 \u0442\u0430 \u0444\u0456\u0440\u043c\u043e\u0432\u0456 \u0441\u0442\u0440\u0430\u0432\u0438 \u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442\u044c\u0441\u044f \u043f\u0440\u044f\u043c\u043e \u0434\u043e \u0432\u0430\u0441 \u0434\u043e\u0434\u043e\u043c\u0443.","keywords":null,"keyphrases":{"focus":{"keyphrase":"Livraison plats maison Gen\u00e8ve Lausanne","score":60},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_custom_url":null,"og_image_custom_fields":null,"og_image_url":null,"og_image_width":null,"og_image_height":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_image_url":null,"twitter_title":null,"twitter_description":null,"schema_type":"default","schema_type_options":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[]},"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":[],"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"breadcrumb_settings":null,"seo_analyzer_scan_date":null,"created":"2026-06-22 15:08:20","updated":"2026-10-05 13:53:28","focus_keyword":"Livraison plats maison Gen\u00e8ve Lausanne","additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/syrnyk.ch\/uk\/\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tLivraison\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/syrnyk.ch\/uk\/"},{"label":"Livraison","link":"https:\/\/syrnyk.ch\/uk\/livraison-geneve-lausanne-vaud\/"}],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/syrnyk.ch\/uk\/wp-json\/wp\/v2\/pages\/59","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/syrnyk.ch\/uk\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/syrnyk.ch\/uk\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/syrnyk.ch\/uk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/syrnyk.ch\/uk\/wp-json\/wp\/v2\/comments?post=59"}],"version-history":[{"count":392,"href":"https:\/\/syrnyk.ch\/uk\/wp-json\/wp\/v2\/pages\/59\/revisions"}],"predecessor-version":[{"id":1836,"href":"https:\/\/syrnyk.ch\/uk\/wp-json\/wp\/v2\/pages\/59\/revisions\/1836"}],"wp:attachment":[{"href":"https:\/\/syrnyk.ch\/uk\/wp-json\/wp\/v2\/media?parent=59"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}