1(function(){try{if(typeof document<`u`){var e=document.createElement(`style`);e.appendChild(document.createTextNode(`li[data-v-64b5dbf0]{z-index:1;border-radius:4px;display:inline-block;position:relative}li[data-v-64b5dbf0]:after{content:"";pointer-events:none;background:linear-gradient(#fff0 40%,#0000001f 50%,#0000003d 60%,#00000061 70%,#00000085 80%,#0000008f 95%);border-radius:4px;position:absolute;inset:0}img[data-v-64b5dbf0]{aspect-ratio:2/3;cursor:pointer;-webkit-user-drag:none;background:#212228;border-radius:4px;width:100%;height:auto;transition:opacity .3s;display:block}@media (any-hover:hover){img[data-v-64b5dbf0]:hover{opacity:.8}}img[data-v-64b5dbf0]:active{opacity:.8}span[data-v-64b5dbf0]{text-wrap-style:balance;text-align:center;z-index:1;pointer-events:none;color:#fff;width:80%;font-size:1.2rem;font-weight:700;line-height:1.2;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.alice-cinema-widget__movie-list-new-movie-label[data-v-64b5dbf0]{color:#fff;text-shadow:2px 2px 2px #0002;pointer-events:none;background-color:#dc3545;border-radius:4px;padding:.2rem .5rem;font-size:1.2rem;font-weight:700;display:block;position:absolute;top:.75rem;left:.75rem;box-shadow:1px 1px 2px #0002}.fade-enter-from[data-v-3ae8aad7],.fade-leave-to[data-v-3ae8aad7]{opacity:0}.fade-enter-to[data-v-3ae8aad7],.fade-leave-from[data-v-3ae8aad7]{opacity:1}.fade-enter-active[data-v-3ae8aad7],.fade-leave-active[data-v-3ae8aad7]{transition:opacity .2s}.alice-cinema-widget__movie-details-more-info-text[data-v-3ae8aad7]{text-wrap-style:pretty;flex-direction:column;gap:1rem;display:flex}.device--category-smartphone .alice-cinema-widget__movie-details-more-info-text[data-v-3ae8aad7]{margin-bottom:1.875rem}.alice-cinema-widget__movie-details-more-info-text p[data-v-3ae8aad7]{margin-block:0}.alice-cinema-widget__movie-details-more-info-text ul[data-v-3ae8aad7]{padding:0;list-style:none}.alice-cinema-widget__movie-details-more-info-text ul li[data-v-3ae8aad7]{margin-top:.625rem;display:inline}.alice-cinema-widget__movie-details-more-info-text ul li[data-v-3ae8aad7]:not(:last-child):after{content:"â§";margin-inline:.625rem}.alice-cinema-widget__movie-details-more-link[data-v-3ae8aad7]{cursor:pointer;color:#fff;font-weight:600;text-decoration:underline}.alice-cinema-widget__showtime-day-card[data-v-4f974b96]{background-color:#282a2f;border-radius:15px;min-height:100%;padding:12px}.alice-cinema-widget__showtime-day-card h6[data-v-4f974b96]{text-transform:uppercase}.alice-cinema-widget__showtime-day-card-times[data-v-4f974b96]{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.alice-cinema-widget__showtime-day-card-short-date[data-v-4f974b96]{opacity:.8;font-size:.9em;font-weight:400}.alice-cinema-widget__showtime-day-card-time-card[data-v-4f974b96]{cursor:pointer;background-color:#019cfd;border-radius:5px;transition:background-color .2s,opacity .2s}@media (any-hover:hover){.alice-cinema-widget__showtime-day-card-time-card[data-v-4f974b96]:hover{background-color:#017dca}.alice-cinema-widget__showtime-day-card-time-card:hover .alice-cinema-widget__showtime-day-card-time--versions[data-v-4f974b96]{background-color:#014c7c}}.alice-cinema-widget__showtime-day-card-time-card[data-v-4f974b96]:active{background-color:#017dca}.alice-cinema-widget__showtime-day-card-time-card:active .alice-cinema-widget__showtime-day-card-time--versions[data-v-4f974b96]{background-color:#014c7c}@media (any-hover:hover){.alice-cinema-widget__showtime-day-card-time-card a[data-v-4f974b96]:hover{opacity:1!important}}.alice-cinema-widget__showtime-day-card-time-past[data-v-4f974b96]{opacity:.3;pointer-events:none}.alice-cinema-widget__showtime-day-card-link[data-v-4f974b96]{color:#fff}.alice-cinema-widget__showtime-day-card-time[data-v-4f974b96]{padding:3px 5.5px;font-weight:600;display:inline-block}.alice-cinema-widget__showtime-day-card-time--versions[data-v-4f974b96]{background-color:#016baf;border-top-right-radius:5px;border-bottom-right-radius:5px;transition:background-color .2s}.alice-cinema-widget__showtime-day-card-fallback-text[data-v-4f974b96]{color:#282a2f;opacity:.8}
1.alice-cinema-widget__showtime-carousel-pagination{bottom:-25px}.alice-cinema-widget__showtime-carousel-page{background-color:#ccc;margin-left:6px;margin-right:6px}.alice-cinema-widget__showtime-carousel-page:focus-visible,.alice-cinema-widget__showtime-carousel-page:focus{outline:none!important}.alice-cinema-widget__showtime-carousel-page.is-active{background-color:#039cfd;border-radius:10px;width:25px;transform:none}.alice-cinema-widget__showtime-carousel-page.is-active:focus-visible,.alice-cinema-widget__showtime-carousel-page.is-active:focus{outline:none!important}.alice-cinema-widget__showtime-carousel-arrow{background:#33353dcf;width:32.5px;height:65px;transition:all .2s}.alice-cinema-widget__showtime-carousel-arrow svg{fill:#fff;width:2rem;height:2rem}.alice-cinema-widget__showtime-carousel-arrow[disabled]{visibility:hidden;opacity:0}.alice-cinema-widget__showtime-carousel-arrow--prev{border-radius:0 32.5px 32.5px 0;left:0}.alice-cinema-widget__showtime-carousel-arrow--next{border-radius:32.5px 0 0 32.5px;right:0}.alice-cinema-widget__showtime-carousel-arrow:hover svg,.alice-cinema-widget__showtime-carousel-arrow:active svg{fill:#ccc}.fade-enter-from[data-v-ab28f7d1],.fade-leave-to[data-v-ab28f7d1]{opacity:0}
1.fade-enter-to[data-v-ab28f7d1],.fade-leave-from[data-v-ab28f7d1]{opacity:1}.fade-enter-active[data-v-ab28f7d1],.fade-leave-active[data-v-ab28f7d1]{transition:opacity .2s}.alice-cinema-widget__cinema[data-v-ab28f7d1]{margin-bottom:1.5rem;padding-block:1.875rem}.alice-cinema-widget__cinema[data-v-ab28f7d1]:not(:first-child){border-top:1px dotted #fff8;padding-top:1.25rem}.alice-cinema-widget__cinema-header[data-v-ab28f7d1]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex;position:relative}.alice-cinema-widget__cinema-header h4[data-v-ab28f7d1]{text-wrap-style:pretty;margin-top:0;margin-right:48px}.alice-cinema-widget__cinema-header h4 span[data-v-ab28f7d1]{margin-bottom:5px}.alice-cinema-widget__cinema-headline[data-v-ab28f7d1]{margin-bottom:0;font-weight:700}.alice-cinema-widget__cinema-info[data-v-ab28f7d1]{opacity:.8}.alice-cinema-widget__cinema-favorite-icon-container[data-v-ab28f7d1]{cursor:pointer;border-radius:50%;width:24px;height:24px;margin-left:8px;display:inline-block;position:relative;transform:translateY(6px)}.alice-cinema-widget__cinema-favorite-icon-container.alice-cinema-widget__cinema-favorite-icon-animate .alice-cinema-widget__cinema-favorite-icon-hover[data-v-ab28f7d1]{animation:.8s ease-out forwards scale-out-ab28f7d1}.alice-cinema-widget__cinema-favorite-icon-container:hover .icon--filled[data-v-ab28f7d1],.alice-cinema-widget__cinema-favorite-icon-container:hover .icon--outlined[data-v-ab28f7d1],.alice-cinema-widget__cinema-favorite-icon-container:active .icon--filled[data-v-ab28f7d1],.alice-cinema-widget__cinema-favorite-icon-container:active .icon--outlined[data-v-ab28f7d1]{fill:#017dca}.alice-cinema-widget__cinema-favorite-icon[data-v-ab28f7d1]{pointer-events:none;background:#ffffff1a;border-radius:50%;width:100%;height:100%;transition:fill .1s}.alice-cinema-widget__cinema-favorite-icon .icon[data-v-ab28f7d1]{pointer-events:none;height:1.2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(1px - 50%))scale(1.3)}.alice-cinema-widget__cinema-favorite-icon .icon--filled[data-v-ab28f7d1]{fill:#039cfd}.alice-cinema-widget__cinema-favorite-icon .icon--outlined[data-v-ab28f7d1]{fill:#888}.alice-cinema-widget__cinema-favorite-icon--is-favorite[data-v-ab28f7d1]{fill:#039cfd}.alice-cinema-widget__cinema-favorite-icon-hover[data-v-ab28f7d1]{opacity:0;pointer-events:none;background:#ffffff14;border-radius:50%;width:100%;height:100%;transition:opacity .2s,transform .2s;position:absolute;top:0;left:0}@keyframes scale-out-ab28f7d1{0%,20%{opacity:1}to{opacity:0;transform:scale(1.8)}}.alice-cinema-widget__cinema-maps-link[data-v-ab28f7d1]{color:inherit;text-decoration:underline}hr[data-v-ab28f7d1]{margin-block:1.5rem}.fade-enter-from[data-v-bf21c5bc],.fade-leave-to[data-v-bf21c5bc]{opacity:0}.fade-enter-to[data-v-bf21c5bc],.fade-leave-from[data-v-bf21c5bc]{opacity:1}.fade-enter-active[data-v-bf21c5bc],.fade-leave-active[data-v-bf21c5bc]{transition:opacity .2s}div[data-v-bf21c5bc]{text-wrap-style:pretty;padding-block:1.875rem}div button[data-v-bf21c5bc]{height:36px;margin-top:1.25rem}div button .icon[data-v-bf21c5bc]{width:26px;padding:5px}.alice-button-more[data-v-5dba5f54]{grid-column:1/-1;margin-top:10px}.device--category-desktop .alice-cinema-widget__movie-page-cinemas-list .alice-button-more[data-v-5dba5f54]{margin-top:2.5rem}.alice-button-more .icon[data-v-5dba5f54]{width:20px;height:20px}.fade-enter-from[data-v-686c913a],.fade-leave-to[data-v-686c913a]{opacity:0}
1.fade-enter-to[data-v-686c913a],.fade-leave-from[data-v-686c913a]{opacity:1}.fade-enter-active[data-v-686c913a],.fade-leave-active[data-v-686c913a]{transition:opacity .2s}.alice-cinema-widget__loading[data-v-686c913a]{z-index:2;background:#33353ccc;width:100%;height:100%;position:absolute;top:0;left:0}.alice-cinema-widget__loading-sticky-container[data-v-686c913a]{width:100%;height:100%;position:relative}.alice-cinema-widget__loading-content[data-v-686c913a]{background:linear-gradient(#33353cee 55%,#0000);justify-content:center;align-items:center;padding-block:5rem;transition:all .25s .2s;display:flex;position:sticky;top:7.35rem}.show-teaserheld-header .alice-cinema-widget__loading-content[data-v-686c913a]{top:calc(60px + 7.35rem)}.alice-navbar-sticky .alice-cinema-widget__loading-content[data-v-686c913a]{top:calc(80px + 7.35rem)}.alice-navbar-sticky.show-teaserheld-header .alice-cinema-widget__loading-content[data-v-686c913a]{top:calc(140px + 7.35rem)}.device--category-smartphone.alice-navbar-sticky .alice-cinema-widget__loading-content[data-v-686c913a]{top:calc(56px + 7.35rem)}.device--category-smartphone.alice-navbar-sticky.show-teaserheld-header .alice-cinema-widget__loading-content[data-v-686c913a]{top:calc(116px + 7.35rem)}.alice-cinema-widget__loading-spinner[data-v-686c913a]{border:2px solid #fff3;border-top-color:#039cfd;border-radius:50%;width:36px;height:36px;animation:1s linear infinite spin-686c913a}@keyframes spin-686c913a{to{transform:rotate(360deg)}}.fade-enter-from[data-v-8911804d],.fade-leave-to[data-v-8911804d]{opacity:0}
1.fade-enter-to[data-v-8911804d],.fade-leave-from[data-v-8911804d]{opacity:1}.fade-enter-active[data-v-8911804d],.fade-leave-active[data-v-8911804d]{transition:opacity .2s}.alice-cinema-widget__movie-details[data-v-8911804d]{border:1px solid #494b50;border-radius:16px;flex-direction:column;grid-column:1/-1;scroll-margin-top:20px;display:flex;position:relative;overflow-x:clip;box-shadow:0 4px 12px #0003}.alice-cinema-widget__movie-details header[data-v-8911804d]:before{border-bottom-color:#494b50}.alice-cinema-widget__movie-details .alice-button[data-v-8911804d]{height:36px}.alice-cinema-widget__movie-details .alice-button .icon[data-v-8911804d]{width:26px;padding:5px}.alice-cinema-widget__movie-details .alice-cinema-widget__movie-details-cinemas-list[data-v-8911804d]{min-height:130px;position:relative}.alice-cinema-widget__movie-details .alice-cinema-widget__movie-details-button[data-v-8911804d]{justify-content:center!important}.alice-cinema-widget__movie-details .alice-cinema-widget__movie-details-button--trailer[data-v-8911804d]{background:#dc3545;border-color:#dc3545}.device--category-smartphone .alice-cinema-widget__movie-details .alice-cinema-widget__movie-details-button--trailer[data-v-8911804d]{width:fit-content}.alice-cinema-widget__movie-details .alice-cinema-widget__movie-details-button--trailer .icon--play-arrow[data-v-8911804d]{transform:scale(1.6)}@media (any-hover:hover){.alice-cinema-widget__movie-details .alice-cinema-widget__movie-details-button--trailer[data-v-8911804d]:hover{background:#c82333;border-color:#c82333}}.alice-cinema-widget__movie-details .alice-cinema-widget__movie-details-button--trailer[data-v-8911804d]:focus,.alice-cinema-widget__movie-details .alice-cinema-widget__movie-details-button--trailer[data-v-8911804d]:active{background:#c82333;border-color:#c82333}.alice-cinema-widget__movie-details .alice-cinema-widget__movie-details-heading[data-v-8911804d]{color:#fff;text-wrap-style:balance;border-bottom:1px solid #494b50;border-radius:15px 15px 0 0;margin:0;padding:1.875rem}.alice-cinema-widget__movie-details .alice-cinema-widget__movie-details-content[data-v-8911804d]{color:#fff;background-color:#33353c;border-radius:16px;gap:2.5rem;padding:1.875rem;font-size:1.4rem;position:relative}.alice-cinema-widget__movie-details .alice-cinema-widget__movie-details-content--grid[data-v-8911804d]{grid-template-columns:130px 1fr;display:grid}.alice-cinema-widget__movie-details .alice-cinema-widget__movie-details-people li[data-v-8911804d]{color:#bbb}.alice-cinema-widget__movie-details .alice-cinema-widget__movie-details-sticky-content[data-v-8911804d]{transition:all .25s .2s;position:sticky;top:7.875rem}.show-teaserheld-header .alice-cinema-widget__movie-details .alice-cinema-widget__movie-details-sticky-content[data-v-8911804d]{top:calc(60px + 7.875rem)}.alice-navbar-sticky .alice-cinema-widget__movie-details .alice-cinema-widget__movie-details-sticky-content[data-v-8911804d]{top:calc(80px + 7.875rem)}.alice-navbar-sticky.show-teaserheld-header .alice-cinema-widget__movie-details .alice-cinema-widget__movie-details-sticky-content[data-v-8911804d]{top:calc(140px + 7.875rem)}.alice-cinema-widget__movie-details .alice-cinema-widget__movie-details-sticky-content img[data-v-8911804d]{aspect-ratio:2/3;background:#eee;border-radius:4px;width:100%;margin-bottom:1.25rem;display:block}.alice-cinema-widget__movie-details .alice-cinema-widget__movie-details-info[data-v-8911804d]{flex-direction:column;min-width:0;display:flex}.alice-cinema-widget__movie-details .alice-cinema-widget__movie-details-info h2[data-v-8911804d]{text-wrap-style:pretty;margin:0 5rem 1.25rem 0;font-size:2.4rem;font-weight:700}.device--category-desktop .alice-cinema-widget__movie-details .alice-cinema-widget__movie-details-info h2[data-v-8911804d]{font-size:3.2rem}.alice-cinema-widget__movie-details .alice-cinema-widget__movie-details-info h3[data-v-8911804d]{margin-block:2.5rem 0;font-size:2.2rem;font-weight:700}.alice-cinema-widget__movie-details .alice-cinema-widget__movie-details-close-icon[data-v-8911804d]{cursor:pointer;fill:#fff5;width:24px;transition:fill .2s;position:absolute;top:2.125rem;right:1.875rem}@media (any-hover:hover){.alice-cinema-widget__movie-details .alice-cinema-widget__movie-details-close-icon[data-v-8911804d]:hover{fill:#fffc}}.alice-cinema-widget__movie-details .alice-cinema-widget__movie-details-close-icon[data-v-8911804d]:active{fill:#fffc}.device--category-desktop .alice-cinema-widget__movie-details .alice-cinema-widget__movie-details-close-icon[data-v-8911804d]{width:28px;top:2.5rem}.fade-enter-from[data-v-d063fe84],.fade-leave-to[data-v-d063fe84]{opacity:0}
1.fade-enter-to[data-v-d063fe84],.fade-leave-from[data-v-d063fe84]{opacity:1}.fade-enter-active[data-v-d063fe84],.fade-leave-active[data-v-d063fe84]{transition:opacity .2s}.alice-cinema-widget__movie-list[data-v-d063fe84]{grid-auto-flow:dense;gap:16px;margin-bottom:0;padding:0;list-style:none;display:grid}.alice-cinema-widget__movie-list li[data-v-d063fe84]{scroll-margin-top:var(--v41986080)}.alice-cinema-widget__movie-list-item--selected[data-v-d063fe84]{position:relative}.alice-cinema-widget__movie-list-item--selected[data-v-d063fe84]:after{content:"";pointer-events:none;background:linear-gradient(#0000 75%,#0000007a 100%),linear-gradient(#039cfd00 0%,#039cfd99 100%);position:absolute;inset:0}.list-move[data-v-d063fe84],.list-enter-active[data-v-d063fe84],.list-leave-active[data-v-d063fe84]{transition:all .2s}.list-enter-from[data-v-d063fe84],.list-leave-to[data-v-d063fe84]{opacity:0}.list-enter-to[data-v-d063fe84],.list-leave-from[data-v-d063fe84]{opacity:1}.fade-enter-from[data-v-d92c351e],.fade-leave-to[data-v-d92c351e]{opacity:0}.fade-enter-to[data-v-d92c351e],.fade-leave-from[data-v-d92c351e]{opacity:1}.fade-enter-active[data-v-d92c351e],.fade-leave-active[data-v-d92c351e]{transition:opacity .2s}.alice-cinema-widget__filter-button[data-v-d92c351e]{white-space:nowrap;color:#fff}.alice-cinema-widget__filter-button[data-v-d92c351e]:not(.alice-button--primary){background:#33353c}.alice-cinema-widget__filter-button[data-v-d92c351e]:not(.alice-button--primary):hover,.alice-cinema-widget__filter-button[data-v-d92c351e]:not(.alice-button--primary):focus{color:#fff;background:#33353c}.alice-cinema-widget__filter-clear-icon[data-v-d92c351e] svg{height:1.5rem}.alice-cinema-widget__filter-modal-content[data-v-d92c351e]{min-height:unset}.alice-cinema-widget__filter-modal-content--fixed-height[data-v-d92c351e]{height:70%}.alice-cinema-widget__filter-modal-body[data-v-d92c351e]{flex-direction:column;flex:1;gap:1.5rem;min-height:0;padding:2rem;display:flex}.alice-cinema-widget__filter-close-button[data-v-d92c351e]{flex-shrink:0}.alice-cinema-widget__filter-search[data-v-d92c351e]{color:#fff;background:#1f2127;border:1px solid #5c6270;border-radius:.8rem;width:100%;min-height:4rem;padding:0 1.2rem}.alice-cinema-widget__filter-search[data-v-d92c351e]::placeholder{color:#9aa3b2}.alice-cinema-widget__filter-option-list[data-v-d92c351e]{border-bottom:1px solid #fff;flex-direction:column;flex:auto;gap:1rem;min-height:0;padding:0 1rem 1rem 0;display:flex;overflow-y:auto}.alice-cinema-widget__filter-empty[data-v-d92c351e]{border-bottom:1px solid #fff;flex:auto}.alice-cinema-widget__filter-option[data-v-d92c351e]{cursor:pointer;align-items:center;gap:1rem;display:flex}.alice-cinema-widget__filter-checkbox[data-v-d92c351e]{appearance:none;cursor:pointer;background:#1f2127;border:1px solid #5c6270;border-radius:.4rem;flex-shrink:0;width:2rem;height:2rem;margin-top:.2rem}.alice-cinema-widget__filter-checkbox[data-v-d92c351e]:checked{background-color:#039cfd;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='white' d='M6.2 11.2 3.3 8.3l-.9.9 3.8 3.8 7-7-.9-.9z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:1.4rem;border-color:#039cfd}.alice-cinema-widget__filter-option-description[data-v-d92c351e]{color:#9aa3b2;font-size:.9em}.alice-cinema-widget__filter-actions[data-v-d92c351e]{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.fade-enter-from[data-v-cab2c46d],.fade-leave-to[data-v-cab2c46d]{opacity:0}.fade-enter-to[data-v-cab2c46d],.fade-leave-from[data-v-cab2c46d]{opacity:1}.fade-enter-active[data-v-cab2c46d],.fade-leave-active[data-v-cab2c46d]{transition:opacity .2s}.alice-cinema-widget__filter-bar[data-v-cab2c46d]{z-index:3;background:#282a31;gap:1rem;margin-top:-10px;padding-block:1.5rem;transition:top .25s .2s;display:flex;position:sticky;top:0;overflow-x:auto}.alice-cinema-widget__filter-bar[data-v-cab2c46d]:has(.alice-modal--open){z-index:2147483646;scrollbar-width:none}.show-teaserheld-header .alice-cinema-widget__filter-bar[data-v-cab2c46d]{to
1p:60px}.alice-navbar-sticky .alice-cinema-widget__filter-bar[data-v-cab2c46d]{top:80px}.alice-navbar-sticky.show-teaserheld-header .alice-cinema-widget__filter-bar[data-v-cab2c46d]{top:140px}.device--category-smartphone.alice-navbar-sticky .alice-cinema-widget__filter-bar[data-v-cab2c46d]{top:56px}.device--category-smartphone.alice-navbar-sticky.show-teaserheld-header .alice-cinema-widget__filter-bar[data-v-cab2c46d]{top:116px}`)),document.head.appendChild(e)}}catch(e){console.error(`vite-plugin-css-injected-by-js`,e)}})(); 2import { i as e, n as t, r as n } from "./rolldown-runtime-BEVGH_SI.esm.min.js"; 3import { n as r, t as i } from "./element-observer-DvEULH4y.esm.min.js"; 4import { A as a, B as o, D as s, E as c, H as l, U as u, _ as d, g as f, l as p, u as m } from "./utils-B4A2xwrN.esm.min.js"; 5import { n as h, t as g } from "./error-logger-B5ObxGrl.esm.min.js"; 6import { i as ee, r as te } from "./consent-CSSfIK_K.esm.min.js"; 7import { r as _, t as v } from "./tracking-BYzwbOl5.esm.min.js"; 8import { I as ne, P as y, R as b } from "./@vue-shared-CbyUmf7D.esm.min.js"; 9import { A as x, v as S } from "./@vue-reactivity-B3Dai_ob.esm.min.js"; 10import { E as re, G as C, I as ie, K as w, O as T, P as E, S as D, T as ae, c as O, d as k, g as A, h as
10j, j as M, k as oe, l as N, m as P, r as F, s as I, u as L, w as se } from "./@vue-runtime-core-BThfqZSV.esm.min.js"; 11import { a as ce, c as le, l as ue, o as de, r as fe, s as pe, t as me, u as R } from "./@vue-runtime-dom-GRp1zN55.esm.min.js"; 12import { t as z } from "./vue-DTYvJ-jE.esm.min.js"; 13import { n as B, t as V } from "./plugin-vue-export-helper-B5H_1nZc.esm.min.js"; 14import { n as he, r as ge, t as _e } from "./pinia-Cyqg-i5h.esm.min.js"; 15import { n as ve, t as ye } from "./@splidejs-vue-splide-DzPFZEsF.esm.min.js"; 16import { t as be } from "./@smb-filer-js-sdk-D3mpVfbB.esm.min.js"; 17import { n as xe, t as Se } from "./modal--gdgvn81.esm.min.js"; 18var Ce, H, U, W, G, K, we, Te, Ee, De, Oe, ke, Ae, q, je = t(() => { 19 h(), Ce = async (e) => { 20 let t = `https://kntkapi.apps.stroeermb.de/api/cinema/${e}/`; 21 try { 22 let e = await fetch(t, { 23 method: "GET", 24 headers: { "Content-Type": "application/json" } 25 }); 26 if (!e.ok) throw Error(String(e.status)); 27 return await e.json(); 28 } catch { 29 g(/* @__PURE__ */ Error("Cinema Widget | Error fetching API cinema data from " + t)); 30 } 31 }, H = (e) => ({ 32 name: e?.name || "Unbekanntes Kino", 33 id: Number(e?.id), 34 address: { 35 city: e?.address?.city?.name, 36 district: e?.address?.district, 37 postalCode: e?.address?.postal_code, 38 streetAddress: e?.address?.street_address 39 }, 40 showtimes: e?.showtimes ?? [] 41 }); 42}), J = t(() => { 43 ge(), z(), h(), c(), l(), je(), U = he("cinema-program-store", { 44 state: () => { 45 let e = D("spcData", { 46 cityName: null, 47 cityId: null, 48 cinemaName: null, 49 cinemaId: null, 50 pageType: null, 51 recentCinemaId: null, 52 recentCityId: null, 53 recentPageType: null 54 }); 55 return { 56 activeFilters: { 57 day: [], 58 version: [], 59 cinema: [] 60 }, 61 cityName: e.cityName, 62 cityId: e.cityId, 63 cinemaName: e.cinemaName, 64 cinemaId: e.cinemaId, 65 cinemasInCity: [], 66 pageType: e.pageType, 67 recentCinemaId: e.recentCinemaId, 68 recentCityId: e.recentCityId, 69 recentMovieId: Number(document.location.hash.slice(1)) || null, 70 recentPageType: e.recentPageType, 71 movies: [], 72 showtimes: [], 73 selectedMovie: null, 74 selectedMovieIndex: null, 75 showAllMovies: !1, 76 showAllCinemas: !1, 77 cinemas: [], 78 cinemasByMovie: [], 79 favoriteCinemaIds: o("cinema-program-favorite-cinemas") ?? [], 80 requestUrl: D("requestUrl"), 81 loadingCinemas: !1, 82 loadingCinemasInCity: !1, 83 isSpcDataLoaded: !1 84 }; 85 }, 86 getters: { 87 cinemaIdsForSelectedMovie() { 88 return this.cinemasByMovie?.find((e) => e.movie?.id === this.selectedMovie?.id)?.cinemas?.map((e) => Number(e.id)) ?? []; 89 }, 90 filteredCinemas() { 91 let e = this.activeFilters.cinema?.map(Number) ?? []; 92 return this.cinemas.filter((t) => e.length === 0 || e.includes(t.id)).map((e) => { 93 if (e.showtimes.length === 0) return null; 94 let t = e.showtimes.filter((e) => e.movie.id === this.selectedMovie.id).filter((e) => !(this.activeFilters.day?.length > 0) || this.activeFilters.day.includes(e.showtime.split("T")[0])).filter((e) => !(this.activeFilters.version?.length > 0) || this.activeFilters.version.some((t) => e.version.includes(t))); 95 return t.length === 0 ? null : { 96 ...e, 97 showtimes: t 98 }; 99 }).filter((e) => e !== null); 100 }, 101 visibleCinemas() { 102 return this.showAllCinemas ? this.filteredCinemas : this.filteredCinemas.slice(0, s() ? 6 : 3); 103 } 104 }, 105 actions: { 106 async fetchCinemasInCity() { 107 let e = null; 108 if (this.pageType === "city" ? e = this.cityId : this.pageType === "overview" && (e = this.recentCityId), e) { 109 this.loadingCinemasInCity = !0; 110 try { 111 let t = await fetch("/api/cinema-program/entity"); 112 if (!t.ok) throw Error(String(t.status)); 113 let n = await t.json(); 114 this.cinemasInCity = (n.cinemas ?? []).filter((t) => t.spcCityId === e).map((e) => ({ 115 name: e.name, 116 spcCityId: e.spcCityId, 117 spcId: e.spcId 118 })).sort((e, t) => e.name.localeCompare(t.name, "de", { sensitivity: "base" })); 119 } catch { 120 g(/* @__PURE__ */ Error("Cinema Widget | Error fetching API cinema program entity data")); 121 } finally { 122 this.loadingCinemasInCity = !1; 123 } 124 } 125 }, 126 async applyPromise() { 127 try { 128 let e = D("promise", null); 129 if (!e) throw Error("Cinema Widget | Missing injected promise"); 130 let t = await (await e).json(); 131 if (t.movies.length === 0) return void g(/* @__PURE__ */ Error("Cinema Widget | No movies found for current city or cinema")); 132 if (this.movies = t.movies, this.showtimes = t.showtimes, this.cinemasByMovie = t.cinemas_by_movie, this.recentMovieId) { 133 let e = this.movies.findIndex((e) => Number(e.id) === this.recentMovieId); 134 if (e === -1) return; 135 let [t] = this.movies.splice(e, 1); 136 this.movies.unshift(t), this.selectedMovie = t, this.selectedMovieIndex = 0; 137 } 138 [this.pageType, this.recentPageType].includes("cinema") && (this.cinemas = [H(t)]); 139 } catch { 140 g(/* @__PURE__ */ Error("Cinema Widget | Error fetching API data")); 141 } finally { 142 this.isSpcDataLoaded = !0; 143 } 144 }, 145 async fetchCinemas() { 146 let e = new Set(this.cinemas.map((e) => e.id)), t = this.cinemaIdsForSelectedMovie.filter((t) => !e.has(t)), n = await Promise.all(t.map(async (e) => H(await Ce(e)))), r = [...this.cinemas, ...n].sort((e, t) => { 147 let n = this.favoriteCinemaIds.includes(e.id), r = this.favoriteCinemaIds.includes(t.id); 148 return n && !r ? -1 : !n && r ? 1 : e.name.localeCompare(t.name, "de", { sensitivity: "base" }); 149 }); 150 this.cinemas = r; 151 }, 152 async refetchData() { 153 let e = new URL(this.requestUrl); 154 this.activeFilters.day?.length > 0 && e.searchParams.set("day", this.activeFilters.day.join(",")), this.activeFilters.version?.length > 0 && e.searchParams.set("version", this.activeFilters.version.join(",")), this.activeFilters.cinema?.length > 0 && e.searchParams.set("cinema", this.activeFilters.cinema.join(","));
155 try { 156 let t = await (await fetch(e.toString())).json(); 157 this.movies = t.movies, this.showtimes = t.showtimes, this.cinemasByMovie = t.cinemas_by_movie; 158 } catch { 159 g(/* @__PURE__ */ Error("Cinema Widget | Error fetching API data after refetch")); 160 } 161 }, 162 addCinemaToFavorites(e) { 163 this.favoriteCinemaIds.includes(e) || (this.favoriteCinemaIds.push(e), u("cinema-program-favorite-cinemas", this.favoriteCinemaIds)); 164 }, 165 removeCinemaFromFavorites(e) { 166 this.favoriteCinemaIds.includes(e) && (this.favoriteCinemaIds = this.favoriteCinemaIds.filter((t) => t !== e), u("cinema-program-favorite-cinemas", this.favoriteCinemaIds)); 167 } 168 } 169 }); 170}), Me = t(() => { 171 W = e(be()), G = (e) => { 172 if (typeof e != "string" || !e) return ""; 173 try { 174 return `${W.default.createVariantUrl(e, [[ 175 "r", 176 360, 177 540 178 ]])}, ${W.default.createVariantUrl(e, [[ 179 "r", 180 540, 181 810 182 ]])} 2x`; 183 } catch { 184 return ""; 185 } 186 }, K = (e) => { 187 let t = e.target; 188 t instanceof HTMLImageElement && t.removeAttribute("srcset"); 189 }; 190}), Ne = t(() => { 191 z(), Me(), te(), we = { tabindex: "0" }, Te = [ 192 "src", 193 "srcset", 194 "alt" 195 ], Ee = { key: 0 }, De = { 196 key: 1, 197 class: "alice-cinema-widget__movie-list-new-movie-label" 198 }, Oe = A({ 199 __name: "MovieListItem", 200 props: { movie: {} }, 201 setup(e) { 202 let t = e; 203 T(() => { 204 ee(); 205 }); 206 let n = (e) => { 207 if (!e) return !1; 208 let t = new Date(e), n = /* @__PURE__ */ new Date(); 209 return n.setDate(n.getDate() - 7), t >= n; 210 }; 211 return (e, r) => (M(), k("li", we, [ 212 O("img", { 213 src: t.movie.media.poster_url, 214 srcset: x(G)(t.movie.media.poster_url), 215 alt: t.movie.title ?? "", 216 loading: "lazy", 217 onError: r[0] ||= (...e) => x(K) && x(K)(...e) 218 }, null, 40, Te), 219 t.movie.title ? (M(), k("span", Ee, b(t.movie.title), 1)) : L("", !0), 220 n(t.movie.release_date) ? (M(), k("div", De, " NEU ")) : L("", !0) 221 ])); 222 } 223 }); 224}), Pe = t(() => {}), Fe = t(() => { 225 Ne(), Ne(), Pe(), B(), ke = V(Oe, [["__scopeId", "data-v-64b5dbf0"]]); 226}); 227function Ie(e, t) { 228 return M(), k("svg", Ae, [...t[0] ||= [O("path", { d: "M320-273v-414q0-17 12-28.5t28-11.5q5 0 10.5 1.5T381-721l326 207q9 6 13.5 15t4.5 19q0 10-4.5 19T707-446L381-239q-5 3-10.5 4.5T360-233q-16 0-28-11.5T320-273Z" }, null, -1)]]); 229} 230var Le, Re, ze, Be, Ve, He, Ue, We, Ge, Ke, qe, Je, Ye, Xe, Ze, Qe, $e, et, tt, nt, rt, it, at = t(() => { 231 z(), B(), Ae = { 232 class: "icon icon--play-arrow icon--rounded", 233 xmlns: "http://www.w3.org/2000/svg", 234 viewBox: "0 -960 960 960" 235 }, q = V({}, [["render", Ie]]); 236}), ot = t(() => { 237 z(), J(), Le = { class: "alice-cinema-widget__movie-details-more-info-text" }, Re = { key: 0 }, ze = { key: 1 }, Be = { key: 2 }, Ve = { key: 3 }, He = { key: 4 }, Ue = { key: 0 }, We = { key: 0 }, Ge = { key: 0 }, Ke = A({ 238 __name: "MoreInfoText", 239 setup(e) { 240 let t = U(), n = I(() => a(t.selectedMovie?.people ?? [], "actor")), r = I(() => a(t.selectedMovie?.people ?? [], "director")), i = S(!1), a = (e, t) => e.filter((e) => e.role === t).slice(0, 5).map((e) => e.name).join(", "); 241 return (e, a) => (M(), k("div", Le, [O("ul", null, [ 242 x(t).selectedMovie.release_date ? (M(), k("li", Re, [a[2] ||= P(" Kinostart:\xA0", -1), O("strong", null, b(`${new Date(x(t).selectedMovie.release_date).toLocaleDateString("de-DE")}`), 1)])) : L("", !0), 243 x(t).selectedMovie.fsk ? (M(), k("li", ze, [O("strong", null, b(`FSKÂ ${x(t).selectedMovie.fsk}`), 1)])) : L("", !0), 244 x(t).selectedMovie.duration ? (M(), k("li", Be, [O("strong", null, b(`${x(t).selectedMovie.duration}Â Min`), 1)])) : L("", !0), 245 x(t).selectedMovie.genres.names.length > 0 ? (M(), k("li", Ve, b(x(t).selectedMovie.genres.names.slice(0, 2).join(", ")), 1)) : L("", !0), 246 i.value ? L("", !0) : (M(), k("li", He, [O("a", { 247 href: "#", 248 class: "alice-cinema-widget__movie-details-more-link", 249 onClick: a[0] ||= R((e) => i.value = !0, ["prevent"]) 250 }, " ...\xA0mehr ")])) 251 ]), i.value ? (M(), k(F, { key: 0 }, [ 252 O("ul", null, [n.value ? (M(), k("li", Ue, [a[3] ||= P(" Besetzung: ", -1), O("strong", null, b(n.value), 1)])) : L("", !0)]), 253 O("ul", null, [i.value && r.value ? (M(), k("li", We, [a[4] ||= P(" Regie: ", -1), O("strong", null, b(r.value), 1)])) : L("", !0)]), 254 O("ul", null, [i.value && x(t).selectedMovie.summary ? (M(), k("li", Ge, b(x(t).selectedMovie.summary), 1)) : L("", !0)]), 255 i.value ? (M(), k("a", { 256 key: 0, 257 href: "#", 258 class: "alice-cinema-widget__movie-details-more-link", 259 onClick: a[1] ||= R((e) => i.value = !1, ["prevent"]) 260 }, " ...\xA0weniger ")) : L("", !0) 261 ], 64)) : L("", !0)])); 262 } 263 }); 264}), st = t(() => {}), ct = t(() => {
265 ot(), ot(), st(), B(), qe = V(Ke, [["__scopeId", "data-v-3ae8aad7"]]); 266}), lt = t(() => { 267 z(), v(), c(), J(), Je = { class: "alice-cinema-widget__showtime-day-card" }, Ye = { class: "alice-cinema-widget__showtime-day-card-short-date" }, Xe = { class: "alice-cinema-widget__showtime-day-card-times" }, Ze = ["href"], Qe = { class: "alice-cinema-widget__showtime-day-card-time" }, $e = { 268 key: 0, 269 class: "alice-cinema-widget__showtime-day-card-time alice-cinema-widget__showtime-day-card-time--versions" 270 }, et = { 271 key: 0, 272 class: "alice-cinema-widget__showtime-day-card-fallback-text" 273 }, tt = A({ 274 __name: "CinemaShowTimes", 275 props: { showtimes: {} }, 276 setup(e) { 277 let t = U(), n = e, r = I(() => { 278 let e = [], r = /* @__PURE__ */ new Map(), a = /* @__PURE__ */ new Date(); 279 return a.setHours(0, 0, 0, 0), n.showtimes.forEach((t) => { 280 i(t, e, a, r); 281 }), t.activeFilters.day.length === 0 && s(e, r, a), e; 282 }), i = (e, t, n, r) => { 283 let i = new Date(e.showtime), a = i.toDateString(), s = i.toLocaleTimeString("de-DE", { 284 hour: "2-digit", 285 minute: "2-digit" 286 }); 287 if (!r.has(a)) { 288 let e = { 289 dateKey: a, 290 dateObject: i, 291 shortDate: i.toLocaleDateString("de-DE", { 292 day: "2-digit", 293 month: "2-digit" 294 }), 295 dayLabel: l(i, n), 296 times: [] 297 }; 298 r.set(a, e), t.push(e); 299 } 300 let c = r.get(a); 301 c && c.times.push({ 302 id: e.id, 303 time: s, 304 versions: (e.version ?? []).map(o), 305 isPast: u(i), 306 ticketPurchaseUrl: e.ticket_purchase_url 307 }); 308 }, o = (e) => { 309 switch (e) { 310 case "OMU": return "OmU"; 311 case "OMEU": return "OmeU"; 312 default: return e; 313 } 314 }, s = (e, t, n) => { 315 if (e.length === 0) return; 316 let r = new Date(n), i = new Date(Math.max(...e.map((e) => e.dateObject.getTime()))); 317 for (; r <= i;) { 318 let i = r.toDateString(); 319 t.has(i) || c(e, n, t, r, i), r.setDate(r.getDate() + 1); 320 } 321 }, c = (e, t, n, r, i) => { 322 let a = { 323 dateKey: i, 324 dateObject: new Date(r), 325 shortDate: r.toLocaleDateString("de-DE", { 326 day: "2-digit", 327 month: "2-digit" 328 }), 329 dayLabel: l(r, t), 330 times: [] 331 }; 332 n.set(i, a); 333 let o = e.findIndex((e) => e.dateObject > r); 334 o === -1 ? e.push(a) : e.splice(o, 0, a); 335 }, l = (e, t) => { 336 let n, r = /* @__PURE__ */ new Date(); 337 return r.setDate(t.getDate() + 1), n = e.toDateString() === t.toDateString() ? "Heute" : e.toDateString() === r.toDateString() ? "Morgen" : e.toLocaleDateString("de-DE", { weekday: "long" }), n; 338 }, u = (e) => /* @__PURE__ */ new Date() > e, d = I(() => a() ? { 339 perPage: 1, 340 perMove: 1, 341 gap: "2rem", 342 padding: { right: "20%" }, 343 arrows: !1, 344 pagination: !1 345 } : { 346 perPage: 3, 347 gap: "2rem", 348 classes: { 349 pagination: "splide__pagination alice-cinema-widget__showtime-carousel-pagination", 350 page: "splide__pagination__page alice-cinema-widget__showtime-carousel-page", 351 arrow: "splide__arrow alice-cinema-widget__showtime-carousel-arrow", 352 prev: "splide__arrow--prev alice-cinema-widget__showtime-carousel-arrow alice-cinema-widget__showtime-carousel-arrow--prev", 353 next: "splide__arrow--next alice-cinema-widget__showtime-carousel-arrow alice-cinema-widget__showtime-carousel-arrow--next" 354 } 355 }), f = () => { 356 _({ event: "cp_cinema_showtime_opened" }); 357 }; 358 return (e, t) => { 359 let n = ie("SplideSlide"), i = ie("Splide"); 360 return M(), N(i, { 361 options: d.value, 362 class: "alice-cinema-widget__showtime-carousel" 363 }, { 364 default: C(() => [(M(!0), k(F, null, E(Object.entries(r.value), ([e, t]) => (M(), N(n, { key: e }, { 365 default: C(() => [O("div", Je, [O("h6", null, [P(b(t.dayLabel) + " ", 1), O("span", Ye, "(" + b(t.shortDate) + ")", 1)]), O("ul", Xe, [(M(!0), k(F, null, E(t.times, (e) => (M(), k("li", { 366 key: e.id, 367 class: y(["alice-cinema-widget__showtime-day-card-time-card", { "alice-cinema-widget__showtime-day-card-time-card--past": e.isPast }]) 368 }, [O("a", { 369 class: "alice-cinema-widget__showtime-day-card-link", 370 href: e.ticketPurchaseUrl, 371 target: "_blank", 372 onClick: f 373 }
373, [O("div", Qe, b(e.time), 1), e.versions.length > 0 ? (M(), k("div", $e, b(e.versions.join(" / ")), 1)) : L("", !0)], 8, Ze)], 2))), 128)), t.times.length === 0 ? (M(), k("div", et, " Keine Spielzeiten ")) : L("", !0)])])]), 374 _: 2 375 }, 1024))), 128))]), 376 _: 1 377 }, 8, ["options"]); 378 }; 379 } 380 }); 381}), ut = t(() => {}), dt = t(() => {}), ft = t(() => { 382 lt(), lt(), ut(), dt(), B(), nt = V(tt, [["__scopeId", "data-v-4f974b96"]]); 383}); 384function pt(e, t) { 385 return M(), k("svg", rt, [...t[0] ||= [O("path", { d: "m480-120-58-52q-101-91-167-157T150-447.5Q111-500 95.5-544T80-634q0-94 63-157t157-63q52 0 99 22t81 62q34-40 81-62t99-22q94 0 157 63t63 157q0 46-15.5 90T810-447.5Q771-395 705-329T538-172l-58 52Z" }, null, -1)]]); 386} 387var mt, ht, gt = t(() => { 388 z(), B(), rt = { 389 class: "icon icon--heart icon--filled", 390 xmlns: "http://www.w3.org/2000/svg", 391 viewBox: "0 -960 960 960" 392 }, it = V({}, [["render", pt]]); 393}); 394function _t(e, t) { 395 return M(), k("svg", mt, [...t[0] ||= [O("path", { d: "m480-120-58-52q-101-91-167-157T150-447.5Q111-500 95.5-544T80-634q0-94 63-157t157-63q52 0 99 22t81 62q34-40 81-62t99-22q94 0 157 63t63 157q0 46-15.5 90T810-447.5Q771-395 705-329T538-172l-58 52Zm0-108q96-86 158-147.5t98-107q36-45.5 50-81t14-70.5q0-60-40-100t-100-40q-47 0-87 26.5T518-680h-76q-15-41-55-67.5T300-774q-60 0-100 40t-40 100q0 35 14 70.5t50 81q36 45.5 98 107T480-228Zm0-273Z" }, null, -1)]]); 396} 397var vt, yt, bt, xt, St, Ct, wt, Tt, Et, Dt, Ot = t(() => { 398 z(), B(), mt = { 399 class: "icon icon--heart icon--outlined", 400 xmlns: "http://www.w3.org/2000/svg", 401 viewBox: "0 -960 960 960" 402 }, ht = V({}, [["render", _t]]); 403}), kt = t(() => { 404 z(), J(), ft(), gt(), Ot(), v(), vt = { class: "alice-cinema-widget__cinema-header" }, yt = { class: "alice-cinema-widget__cinema-headline" }, bt = ["title"], xt = { class: "alice-button alice-button--unstyled alice-cinema-widget__cinema-favorite-icon" }, St = { class: "alice-cinema-widget__cinema-info" }, Ct = ["href"], wt = A({ 405 __name: "Cinema", 406 props: { cinema: {} }, 407 setup(e) { 408 let t = U(), n = e, r = (e) => { 409 t.removeCinemaFromFavorites(e), _({ event: "cp_fav_icon_fav_removed" }); 410 }, i = (e) => { 411 t.addCinemaToFavorites(e), _({ event: "cp_fav_icon_fav_added" }); 412 }; 413 return (e, a) => (M(), N(me, { 414 name: "fade", 415 appear: "" 416 }, { 417 default: C(() => [O("div", { class: y(["alice-cinema-widget__cinema", { "cinema--day-filter-active": x(t).activeFilters.day }]) }, [ 418 O("div", vt, [O("h4", yt, [O("span", null, b(n.cinema.name), 1), O("div", { 419 class: "alice-cinema-widget__cinema-favorite-icon-container", 420 title: x(t).favoriteCinemaIds.includes(n.cinema.id) ? "Aus Favoriten entfernen" : "Zu Favoriten hinzufügen", 421 onClick: a[0] ||= (e) => { 422 a = n.cinema.id, o = e.currentTarget, t.favoriteCinemaIds.includes(a) ? r(a) : i(a), o instanceof HTMLElement && (o.classList.remove("alice-cinema-widget__cinema-favorite-icon-animate"), o.getBoundingClientRect(), o.classList.add("alice-cinema-widget__cinema-favorite-icon-animate"), o.addEventListener("animationend", () => { 423 o.classList.remove("alice-cinema-widget__cinema-favorite-icon-animate"); 424 }, { once: !0 })); 425 return; 426 var a, o; 427 } 428 }, [O("button", xt, [a[1] ||= O("span", { class: "alice-cinema-widget__cinema-favorite-icon-hover" }, null, -1), x(t).favoriteCinemaIds.includes(n.cinema.id) ? (M(), N(it, { key: 0 })) : (M(), N(ht, { key: 1 }))])], 8, bt)])]), 429 O("p", St, [P(b(n.cinema.address?.streetAddress ? `${n.cinema.address.streetAddress}, ` : "") + " " + b(n.cinema.address?.postalCode) + " " + b(n.cinema.address?.city) + " " + b(n.cinema.address?.district ? ` - ${n.cinema.address.district}` : "") + " ⧠", 1), O("a", { 430 href: `https://www.google.de/maps?q=${`${n.cinema.name}-${n.cinema.address.streetAddress}-${n.cinema.address.city}`.toLowerCase().replace(/\s+/g, "-")}`, 431 class: "alice-cinema-widget__cinema-maps-link", 432 target: "_blank", 433 title: "In Google Maps öffnen" 434 }, " Route ", 8, Ct)]), 435 j(nt, { showtimes: n.cinema.showtimes }, null, 8, ["showtimes"]) 436 ], 2)]), 437 _: 1 438 })); 439 } 440 }); 441}), At = t(() => {}), jt = t(() => { 442 kt(), kt(), At(), B(), Tt = V(wt, [["__scopeId", "data-v-ab28f7d1"]]); 443}); 444function Mt(e, t) { 445 return M(), k("svg", Et, [...t[0] ||= [O("path", { d: "M592-481 273-800h487q25 0 36 22t-4 42L592-481ZM791-56 560-287v87q0 17-11.5 28.5T520-160h-80q-17 0-28.5-11.5T400-200v-247L56-791l56-57 736 736-57 56Z" }, null, -1)]]); 446} 447var Nt, Pt, Ft, It, Lt, Rt = t(() => { 448 z(), B(), Et = { 449 class: "icon icon--filter-off icon--filled", 450 xmlns: "http://www.w3.org/2000/svg", 451 viewBox: "0 -960 960 960" 452 }, Dt = V({}, [["render", Mt]]); 453}), zt = t(() => { 454 z(), J(), Rt(), v(), Nt = { key: 0 }, Pt = A({ 455 __name: "NoShowtimesInfo", 456 setup(e) { 457 let t = U(), n = () => { 458 t.activeFilters = { 459 day: [], 460 version: [], 461 cinema: [] 462 }, t.refetchData(), _({ event: "cp_all_filters_removed" }); 463 }; 464 return (e, r) => !x(t).loadingCinemas && x(t).visibleCinemas.length === 0 && Object.keys(x(t).activeFilters).length > 0 ? (M(), k("div", Nt, [ 465 r[1] ||= P(" Durch deine Filtereinstellungen können keine Spielzeiten angezeigt werden. ", -1), 466 r[2] ||= O("br", null, null, -1), 467 O("button", { 468 class: "alice-button alice-button--outlined alice-cinema-widget__movie-details-button", 469 onClick: n 470 }, [r[0] ||= P(" Alle Filter entfernen ", -1), j(Dt)]) 471 ])) : L("", !0); 472 } 473 }); 474}), Bt = t(() => {}), Vt = t(() => { 475 zt(), zt(), Bt(), B(), Ft = V(Pt, [["__scopeId", "data-v-bf21c5bc"]]); 476}); 477function Ht(e, t) { 478 return M(), k("svg", It, [...t[0] ||= [O("path", { 479 fill: "none", 480 d: "M0 0h24v24H0V0z" 481 }, null, -1), O("path", { d: "M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z" }, null, -1)]]); 482} 483var Ut, Wt, Gt, Y, Kt, qt, Jt = t(() => { 484 z(), B(), It = { 485 class: "icon icon--expand-more icon--filled", 486 xmlns: "http://www.w3.org/2000/svg", 487 viewBox: "0 0 24 24" 488 }, Lt = V({}, [["render", Ht]]); 489}), Yt = t(() => { 490 z(), Jt(), Ut = { 491 ref: "showMore", 492 class: "alice-button-more" 493 }, Wt = { class: "alice-button-more__button alice-button" }, Gt = A({ 494 __name: "ShowAllButton", 495 props: { buttonText: {} }, 496 setup(e) { 497 let t = e; 498 return (e, n) => (M(), k("div", Ut, [O("button", Wt, [O("span", null, b(t.buttonText), 1), j(Lt)])], 512)); 499 } 500 }); 501}), Xt = t(() => {}), Zt = t(() => { 502 Yt(), Yt(), Xt(), B(), Y = V(Gt, [["__scopeId", "data-v-5dba5f54"]]); 503}), Qt = t(() => {}); 504function $t(e, t) { 505 return M(), k("div", Kt, [...t[0] ||= [O("div", { class: "alice-cinema-widget__loading-sticky-container" }, [O("div", { class: "alice-cinema-widget__loading-content" }, [O("span", { class: "alice-cinema-widget__loading-spinner" })])], -1)]]); 506} 507var en, X, tn = t(() => { 508 z(), Qt(), B(), Kt = { class: "alice-cinema-widget__loading" }, qt = V({}, [["render", $t], ["__scopeId", "data-v-686c913a"]]); 509}); 510function nn(e, t) { 511 return M(), k("button", en, [...t[0] ||= [O("svg", { 512 class: "icon icon--close icon--outlined", 513 xmlns: "http://www.w3.org/2000/svg", 514 viewBox: "0 0 24 24" 515 }, [O("path", { d: "M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z" }), O("path", { 516 d: "M0 0h24v24H0z", 517 fill: "none" 518 })], -1)]]); 519} 520var rn, an, on, sn, cn, ln, un, dn, fn, pn, mn, hn, gn, _n, vn, yn, bn, xn, Sn, Cn, Z, wn, Tn, Q, En, Dn, On, kn, An, jn, Mn, Nn = t(() => { 521 z(), B(), en = { class: "alice-button alice-button--unstyled" }, X = V({}, [["render", nn]]); 522}), Pn = t(() => { 523 z(), J(), Me(), at(), ct(), jt(), Vt(), Zt(), v(), tn(), Nn(), i(), c(), d(), rn = { class: "alice-cinema-widget__movie-details" }, an = { class: "alice-cinema-widget__movie-details-sticky-container" }, on = { class: "alice-cinema-widget__movie-details-sticky-content" }, sn = [ 524 "src", 525 "srcset", 526 "alt" 527 ], cn = { class: "alice-cinema-widget__movie-details-info" }, ln = { class: "alice-cinema-widget__movie-details-cinemas-list" }, un = A({ 528 __name: "MovieDetails", 529 setup(e) { 530 let t = U(), n = S(null), i = S(null), a = () => { 531 t.selectedMovie = null, t.selectedMovieIndex = null; 532 }; 533 T(async () => { 534 t.loadingCinemas = !0, await t.fetchCinemas(), t.loadingCinemas = !1, import("./video-feed-B4RnYCPs.esm.min.js").then((e) => (e.t(), e.n)), (() => { 535 if (!t.selectedMovie?.media?.trailer_url) return; 536 let e = f(t.selectedMovie.media.trailer_url), a = s() ? n.value : i.value; 537 a && (_({ 538 event: "video-player-available", 539 videoAutoplay: "true", 540 videoId: e || "(not set)", 541 videoPlayerVersion: "VideoFeed", 542 videoStartType: "User Autoplay", 543 videoAdtagType: "(not set)", 544 videoAdStartType: "(not set)", 545 videoPosition: "cinema_widget", 546 videoFeedIndex: "(not set)", 547 videoFeedId: "(not set)", 548 videoInFullscreenTime: "(not set)" 549 }), r.once(a, () => { 550 _({ 551 event: "video-player-visible", 552 videoAutoplay: "true", 553 videoId: e || "(not set)", 554 videoPlayerVersion: "VideoFeed", 555 videoStartType: "User Autoplay", 556 videoAdtagType: "(not set)", 557 videoAdStartType: "(not set)", 558 videoPosition: "cinema_widget", 559 videoFeedIndex: "(not set)", 560 videoFeedId: "(not set)", 561 videoInFullscreenTime: "(not set)" 562 }); 563 })); 564 })(); 565 }), oe(() => { 566 t.showAllCinemas = !1; 567 }); 568 let o = () => { 569 let e = t.selectedMovie?.media?.trailer_url; 570 e && (import("./video-feed-B4RnYCPs.esm.min.js").then((e) => (e.t(), e.n)).then(({ initByUrl: t }) => { 571 t(e, { position: "cinema_widget" }); 572 }), _({ event: "cp_movie_trailer_opened" })); 573 }; 574 return (e, r) => (M(), k("li", rn, [O("div", { class: y(["alice-cinema-widget__movie-details-content", { "alice-cinema-widget__movie-details-content--grid": x(s)() }]) }, [ 575 j(X, { 576 class: "alice-cinema-widget__movie-details-close-icon", 577 onClick: a 578 }), 579 w(O("div", an, [O("div", on, [O("img", { 580 src: x(t).selectedMovie.media.poster_url, 581 srcset: x(G)(x(t).selectedMovie.media.poster_url), 582 alt: x(t).selectedMovie.title ?? "", 583 loading: "lazy", 584 onError: r[0] ||= (...e) => x(K) && x(K)(...e) 585 }, null, 40, sn), x(t).selectedMovie.media.trailer_url ? (M(), k("button", { 586 key: 0, 587 ref_key: "trailerButtonDesktop", 588 ref: n, 589 class: "alice-button alice-button--primary alice-button--block alice-cinema-widget__movie-details-button alice-cinema-widget__movie-details-button--trailer", 590 onClick: o 591 }, [j(q), r[2] ||= P(" Trailer ", -1)], 512)) : L("", !0)])], 512), [[le, x(s)()]]), 592 O("div", cn, [ 593 O("h2", null, b(x(t).selectedMovie.title), 1), 594 j(qe), 595 !x(s)() && x(t).selectedMovie.media.trailer_url ? (M(), k("button", { 596 key: 0, 597 ref_key: "trailerButtonMobile", 598 ref: i, 599 class: "alice-button alice-button--primary alice-cinema-widget__movie-details-button alice-cinema-widget__movie-details-button--trailer", 600 onClick: o 601 }, [j(q), r[3] ||= P(" Trailer anschauen ", -1)], 512)) : L("", !0), 602 O("div", ln, [ 603 x(t).loadingCinemas ? (M(), N(qt, { key: 0 })) : L("", !0), 604 (M(!0), k(F, null, E(x(t).visibleCinemas, (e) => (M(), N(Tt, { 605 key: e.id, 606 cinema: e 607 }, null, 8, ["cinema"]))), 128)), 608 j(Ft) 609 ]), 610 x(t).pageType === "city" && x(t).filteredCinemas.length > 6 && !x(t).showAllCinemas ? (M(), N(Y, { 611 key: 1, 612 "button-text": `Alle Kinos mit Spielzeiten (${x(t).filteredCinemas.length})`, 613 onClick: r[1] ||= (e) => x(t).showAllCinemas = !0 614 }, null, 8, ["button-text"])) : L("", !0) 615 ]) 616 ], 2)])); 617 } 618 }); 619}), Fn = t(() => {}), In = t(() => { 620 Pn(), Pn(), Fn(), B(), dn = V(un, [["__scopeId", "data-v-8911804d"]]); 621}), Ln = t(() => { 622 c(), fn = (() => {
623 let e = s() ? "[id^=\"teaserheld-header\"]" : "#teaserheld-header-mobile"; 624 return document.querySelector(e)?.offsetHeight ?? 0; 625 })(), pn = document.querySelector("[data-role=\"alice-navbar\"]")?.offsetHeight ?? 0; 626}), Rn = t(() => { 627 z(), J(), Fe(), In(), Zt(), Ln(), v(), c(), mn = { 628 class: "alice-cinema-widget__movie-list", 629 name: "list" 630 }, hn = A({ 631 __name: "MovieList", 632 setup(e) { 633 ce((e) => ({ v41986080: n })); 634 let t = U(), n = `${pn + fn + 15}px`, r = (e, n, r) => { 635 t.selectedMovie?.id === e.id ? (t.selectedMovie = null, t.selectedMovieIndex = null) : (t.selectedMovie = e, t.selectedMovieIndex = n), se(() => { 636 i(r); 637 }), _({ event: "cp_movie_opened" }); 638 }, i = (e) => { 639 e instanceof HTMLElement && e.scrollIntoView({ 640 behavior: "smooth", 641 block: "start" 642 }); 643 }, o = I(() => t.showAllMovies ? t.movies : t.movies.slice(0, a() ? 8 : 12)); 644 return (e, n) => (M(), k("ul", mn, [(M(!0), k(F, null, E(o.value, (e, n) => (M(), k(F, { key: e.id }, [j(ke, { 645 class: y({ "alice-cinema-widget__movie-list-item--selected": x(t).selectedMovieIndex === n }), 646 movie: e, 647 onClick: (t) => r(e, n, t.currentTarget), 648 onKeydown: ue(R((t) => r(e, n, t.currentTarget), ["prevent"]), ["enter"]) 649 }, null, 8, [ 650 "class", 651 "movie", 652 "onClick", 653 "onKeydown" 654 ]), x(t).selectedMovie && x(t).selectedMovieIndex === n ? (M(), N(dn, { key: 0 })) : L("", !0)], 64))), 128)), !x(t).showAllMovies && x(t).movies.length > (x(a)() ? 8 : 12) ? (M(), N(Y, { 655 key: 0, 656 "button-text": `Alle Filme (${x(t).movies.length})`, 657 onClick: n[0] ||= (e) => x(t).showAllMovies = !0 658 }, null, 8, ["button-text"])) : L("", !0)])); 659 } 660 }); 661}), zn = t(() => {}), Bn = t(() => { 662 Rn(), Rn(), zn(), B(), gn = V(hn, [["__scopeId", "data-v-d063fe84"]]); 663}), Vn = t(() => { 664 z(), xe(), c(), Nn(), _n = ["data-modal-id"], vn = { class: "alice-modal__header" }, yn = { class: "alice-modal__title" }, bn = { class: "alice-modal__body alice-cinema-widget__filter-modal-body" }, xn = ["placeholder"], Sn = { 665 key: 1, 666 class: "alice-cinema-widget__filter-empty" 667 }, Cn = { 668 key: 2, 669 class: "alice-cinema-widget__filter-option-list" 670 }, Z = ["value"], wn = { 671 key: 0, 672 class: "alice-cinema-widget__filter-option-description" 673 }, Tn = A({ 674 __name: "FilterBarSelect", 675 props: { 676 buttonLabel: {}, 677 modalId: {}, 678 modalTitle: {}, 679 selectedValues: { default: () => [] }, 680 options: { default: () => [] }, 681 searchable: { 682 type: Boolean, 683 default: !1 684 }, 685 searchPlaceholder: { default: "" }, 686 emptyText: { default: "Keine Einträge gefunden." }, 687 isFixedHeight: { 688 type: Boolean, 689 default: !1 690 } 691 }, 692 emits: ["apply"], 693 setup(e, { emit: t }) { 694 let n = e, r = t, i = S(null), a = S([]), o = S(""), c, l = I(() => u.value === 0 ? n.buttonLabel : `${n.buttonLabel} (${u.value})`), u = I(() => n.selectedValues.length), d = I(() => { 695 if (!n.searchable || !o.value) return n.options; 696 let e = o.value.toLowerCase(); 697 return n.options.filter((t) => t.label.toLowerCase().includes(e)); 698 }), f = I(() => ({ width: s() ? "400px" : "300px" })), p = () => { 699 a.value = [...n.selectedValues], o.value = "", c?.open(); 700 }, m = () => { 701 o.value = "", c?.close(), r("apply", a.value); 702 }, h = () => { 703 a.value = [], o.value = "", r("apply", []); 704 }; 705 return T(() => { 706 c = Se(i.value); 707 }), re(() => { 708 c?.destroy(); 709 }), (t, n) => (M(), k(F, null, [O("button", { 710 class: y(["alice-button alice-cinema-widget__filter-button", u.value > 0 ? "alice-button--primary" : "alice-button--outlined"]), 711 type: "button", 712 onClick: p 713 }, [P(b(l.value) + " ", 1), u.value > 0 ? (M(), N(X, { 714 key: 0, 715 class: "alice-cinema-widget__filter-clear-icon", 716 "aria-label": `${e.buttonLabel} zurücksetzen`, 717 onClick: R(h, ["stop", "prevent"]), 718 onKeydown: ue(R(h, ["stop", "prevent"]), ["enter", "space"]) 719 }, null, 8, ["aria-label", "onKeydown"])) : L("", !0)], 2), O("div", { 720 ref_key: "modalNode", 721 ref: i, 722 class: "alice-modal", 723 "data-role": "alice-modal", 724 "data-modal-id": e.modalId, 725 "data-no-scroll": "" 726 }, [O("div", { 727 class: y(["alice-modal__content alice-cinema-widget__filter-modal-content", { "alice-cinema-widget__filter-modal-content--fixed-height": e.isFixedHeight }]), 728 style: ne(f.value), 729 "data-role": "alice-modal-content" 730 }, [O("div", vn, [O("div", yn, b(e.modalTitle), 1), j(X, { 731 class: "alice-modal__close-button alice-cinema-widget__filter-close-button", 732 "data-role": "alice-modal-close-button", 733 type: "button",
734 "aria-label": "SchlieÃen" 735 })]), O("div", bn, [ 736 e.searchable ? w((M(), k("input", { 737 key: 0, 738 "onUpdate:modelValue": n[0] ||= (e) => o.value = e, 739 class: "alice-cinema-widget__filter-search", 740 type: "text", 741 placeholder: e.searchPlaceholder 742 }, null, 8, xn)), [[ 743 pe, 744 o.value, 745 void 0, 746 { trim: !0 } 747 ]]) : L("", !0), 748 d.value.length === 0 ? (M(), k("div", Sn, b(e.emptyText), 1)) : (M(), k("div", Cn, [(M(!0), k(F, null, E(d.value, (e) => (M(), k("label", { 749 key: e.value, 750 class: "alice-cinema-widget__filter-option" 751 }, [w(O("input", { 752 "onUpdate:modelValue": n[1] ||= (e) => a.value = e, 753 class: "alice-cinema-widget__filter-checkbox", 754 type: "checkbox", 755 value: e.value 756 }, null, 8, Z), [[de, a.value]]), O("span", null, [O("strong", null, b(e.label), 1), e.description ? (M(), k("span", wn, " \xA0" + b(e.description), 1)) : L("", !0)])]))), 128))])), 757 O("div", { class: "alice-cinema-widget__filter-actions" }, [n[2] ||= O("button", { 758 class: "alice-button alice-button--unstyled", 759 "data-role": "alice-modal-close-button", 760 type: "button" 761 }, " SchlieÃen ", -1), O("button", { 762 class: "alice-button alice-button--primary", 763 type: "button", 764 onClick: m 765 }, " Speichern ")]) 766 ])], 6)], 8, _n)], 64)); 767 } 768 }); 769}), Hn = t(() => {}), Un = t(() => { 770 Vn(), Vn(), Hn(), B(), Q = V(Tn, [["__scopeId", "data-v-d92c351e"]]); 771}), Wn = t(() => { 772 z(), v(), J(), l(), Un(), En = { class: "alice-cinema-widget__filter-bar" }, Dn = A({ 773 __name: "FilterBar", 774 setup(e) { 775 let t = U(), n = /* @__PURE__ */ new Date(), r = new Date((/* @__PURE__ */ new Date()).setDate(n.getDate() + 1)), i = [ 776 { 777 value: "3D", 778 label: "3D" 779 }, 780 { 781 value: "OV", 782 label: "OV", 783 description: "Originalversion" 784 }, 785 { 786 value: "OMU", 787 label: "OmU", 788 description: "Originalversion mit Untertiteln" 789 }, 790 { 791 value: "OMEU", 792 label: "OmeU", 793 description: "Originalversion mit eng. Untertiteln" 794 }, 795 { 796 value: "IMAX", 797 label: "IMAX" 798 }, 799 { 800 value: "4D", 801 label: "4D" 802 }, 803 { 804 value: "4DX", 805 label: "4DX", 806 description: "4D mit beweglichen Sitzen" 807 } 808 ], a = (e) => { 809 let t = new Date(e); 810 return t.toDateString() === n.toDateString() ? "Heute" : t.toDateString() === r.toDateString() ? "Morgen" : t.toLocaleDateString("de-DE", { weekday: "long" }); 811 }, s = (e) => new Date(e).toLocaleDateString("de-DE", { 812 day: "2-digit", 813 month: "2-digit" 814 }), c = (() => { 815 let e = []; 816 for (let t = 0; t < 7; t++) { 817 let r = /* @__PURE__ */ new Date(); 818 r.setDate(n.getDate() + t); 819 let i = r.toISOString().split("T")[0]; 820 e.push({ 821 value: i, 822 label: a(i), 823 description: s(i) 824 }); 825 } 826 return e; 827 })(), l = I(() => { 828 if (t.pageType === "overview") { 829 let e = o("cinema-program-recent-pages")[0]?.cityName; 830 return e ? `Kinos in ${e}` : "Kinos"; 831 } 832 return t.cityName ? `Kinos in ${t.cityName}` : "Kinos"; 833 }), u = I(() => t.cinemasInCity.map((e) => ({ 834 value: e.spcId.toString(), 835 label: e.name 836 }))), d = (e, t, n) => { 837 let r = n.filter((e) => !t.includes(e)), i = t.filter((e) => !n.includes(e)); 838 r.length > 0 && _({ 839 event: "cp_filter_added", 840 name: e, 841 value: r 842 }), i.length > 0 && _({ 843 event: "cp_filter_removed", 844 name: e, 845 value: i 846 }); 847 }, f = async (e) => { 848 d("version", t.activeFilters.version, e), t.activeFilters.version = e.map(String).sort(), await t.refetchData(), h(); 849 }, p = async (e) => { 850 d("day", t.activeFilters.day.map(a), e.map(a)), t.activeFilters.day = e.map(String).sort(), await t.refetchData(), h(); 851 }, m = async (e) => { 852 d("cinema", t.activeFilters.cinema, e), t.activeFilters.cinema = e.map(String).sort((e, t) => Number(e) - Number(t)), await t.refetchData(), h(); 853 }, h = () => { 854 if (!t.selectedMovie || t.selectedMovieIndex === null) return; 855 let e = t.movies.findIndex((e) => e.id === t.selectedMovie.id); 856 e !== -1 && t.movies.splice(e, 1); 857 let n = Math.min(t.selectedMovieIndex, t.movies.length); 858 t.movies.splice(n, 0, t.selectedMovie), t.selectedMovieIndex = n; 859 }; 860 return (e, n) => (M(), k("div", En, [ 861 j(Q, { 862 "button-label": "Filmfassung", 863 "modal-id": "alice-version-filter-modal", 864 "modal-title": "Filmfassung", 865 "selected-values": x(t).activeFilters.version, 866 options: i, 867 onApply: f 868 }, null, 8, ["selected-values"]), 869 j(Q, { 870 "button-label": "Wochentag", 871 "modal-id": "alice-day-filter-modal", 872 "modal-title": "Wochentag", 873 "selected-values": x(t).activeFilters.day, 874 options: x(c), 875 onApply: p 876 }, null, 8, ["selected-values", "options"]), 877 x(t).pageType === "cinema" ? L("", !0) : (M(), N(Q, { 878 key: 0, 879 "button-label": l.value, 880 "modal-id": "alice-cinema-filter-modal", 881 "modal-title": l.value, 882 "selected-values": x(t).activeFilters.cinema, 883 options: u.value, 884 searchable: "", 885 "search-placeholder": "Kinoname",
886 "empty-text": x(t).loadingCinemasInCity ? "Kinos werden geladen..." : "Kein Kino gefunden.", 887 "is-fixed-height": "", 888 onApply: m 889 }, null, 8, [ 890 "button-label", 891 "modal-title", 892 "selected-values", 893 "options", 894 "empty-text" 895 ])) 896 ])); 897 } 898 }); 899}), Gn = t(() => {}), Kn = t(() => { 900 Wn(), Wn(), Gn(), B(), On = V(Dn, [["__scopeId", "data-v-cab2c46d"]]); 901}), $ = t(() => { 902 z(), J(), m(), Bn(), Kn(), kn = { key: 1 }, An = A({ 903 __name: "App", 904 setup(e) { 905 let t = U(); 906 return ae(async () => { 907 await t.applyPromise(), t.pageType === "city" ? p({ 908 cityName: t.cityName, 909 cityId: t.cityId, 910 pageType: t.pageType 911 }) : t.pageType === "cinema" && (p({ 912 cinemaName: t.cinemaName, 913 cinemaId: t.cinemaId, 914 cityName: t.cityName, 915 cityId: t.cityId, 916 pageType: t.pageType 917 }), t.addCinemaToFavorites(t.cinemaId)), t.pageType !== "cinema" && await t.fetchCinemasInCity(); 918 }), (e, n) => (M(), k(F, null, [ 919 j(On), 920 x(t).movies.length > 0 ? (M(), N(gn, { key: 0 })) : L("", !0), 921 x(t).movies.length === 0 && x(t).isSpcDataLoaded ? (M(), k("div", kn, " Keine Kino-Daten verfügbar. Bitte versuche es später erneut. ")) : L("", !0) 922 ], 64)); 923 } 924 }); 925}), qn = t(() => { 926 $(), $(), jn = An; 927}), Jn = n({ default: () => Mn }), Yn = t(() => { 928 z(), ge(), ve(), qn(), Mn = { init: (e, t, n) => { 929 let r = _e(), i = fe(jn); 930 i.provide("spcData", { 931 cityName: e.dataset.cityName || null, 932 cityId: Number(e.dataset.cityId) || null, 933 cinemaName: e.dataset.cinemaName || null, 934 cinemaId: Number(e.dataset.cinemaId) || null, 935 pageType: e.dataset.pageType || null, 936 recentCinemaId: Number(e.dataset.recentCinemaId) || null, 937 recentCityId: Number(e.dataset.recentCityId) || null, 938 recentPageType: e.dataset.recentPageType || null 939 }), i.provide("promise", t), i.provide("requestUrl", n), i.use(r), i.use(ye), i.mount(e); 940 } }; 941}); 942export { Jn as n, Yn as t };
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.