PageSourceSearch

https://cgv.com.hk/_next/static/chunks/84-c6458ebb17c1845c.js

js cgv.com.hk collected 2026-10-02 19:41:59 UTC 32,445 bytes, 730 lines download raw bytes

1"use strict";
2(self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([[84],{
3
4/***/ 16324:
5/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
6
7/* harmony export */ __webpack_require__.d(__webpack_exports__, {
8/* harmony export */   u: () => (/* binding */ NextContentUtils)
9/* harmony export */ });
10/* harmony import */ var _lang__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(346);
11/* harmony import */ var _plan_plan_manager__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(58020);
12/* harmony import */ var _date_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(33819);
13/* harmony import */ var _entity_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(26652);
14
15
16
17
18// AppI18n.DEFAULT = 'zh'; // for cgv
19class NextContentUtils {
20    static fixImageList(o) {
21        var _o_items;
22        if (!o) return;
23        if (!o.name_lang) {
24            o.name_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.name, o.name_lang);
25        }
26        if ((o === null || o === void 0 ? void 0 : (_o_items = o.items) === null || _o_items === void 0 ? void 0 : _o_items.length) > 0) {
27            for (let item of o.items){
28                item.name_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(item.name, item.name_lang);
29            }
30            o.items.sort((a, b)=>{
31                var _a_seq;
32                const seqA = (_a_seq = a.seq) !== null && _a_seq !== void 0 ? _a_seq : 0;
33                var _b_seq;
34                const seqB = (_b_seq = b.seq) !== null && _b_seq !== void 0 ? _b_seq : 0;
35                return seqA - seqB;
36            });
37        }
38    }
39    static fixMovieList(o) {
40        if (!o) return;
41        if (!o.name_lang) {
42            o.name_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.name, o.name_lang);
43        }
44        if (o === null || o === void 0 ? void 0 : o.description_lang) {
45            o.description_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.description, o.description_lang);
46        }
47    }
48    static fixSiteGroups(o) {
49        if (typeof o === 'object' && o instanceof Array) {
50            for (let siteGroup of o){
51                this.fixSiteGroup(siteGroup);
52            }
53        }
54    }
55    static fixSiteGroup(o) {
56        o.name_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.name, o.name_lang);
57        if (o.items) {
58            for (let i of o.items){
59                this.fixSiteGroupItem(i);
60            }
61        }
62    }
63    static fixSiteGroupItem(o) {
64        if (o.site) {
65            _entity_utils__WEBPACK_IMPORTED_MODULE_3__/* .NextEntityUtils */ .A.fixSite(o.site);
66        }
67    }
68    static fixMovieGroup(o) {
69        o.name_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.name, o.name_lang);
70        o.description_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.description, o.description_lang);
71        var _o_items;
72        o.items = (_o_items = o.items) !== null && _o_items !== void 0 ? _o_items : [];
73        for (let i of o.items){}
74    }
75    static fixMovieGroupItem(o) {
76        if (o.movie) {
77            _entity_utils__WEBPACK_IMPORTED_MODULE_3__/* .NextEntityUtils */ .A.fixMovie(o.movie);
78        }
79    }
80    static fixContentPage(o) {}
81    static fixContent(o) {
82        o.createTime = _date_utils__WEBPACK_IMPORTED_MODULE_2__/* .date_utils */ .L.toMomentLocal(o.createTime);
83    }
84    static fixContentContact(o) {
85        o.name_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.name, o.name_lang);
86    }
87    static fixContentNotification(o) {
88        o.name_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.name, o.name_lang);
89        o.notification_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.notification, o.notification_lang);
90    }
91    static fixContentMenuItem(o) {
92        o.name_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.name, o.name_lang);
93    }
94    static fixContentMenu(o) {
95        o.name_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.name, o.name_lang);
96        var _o_items;
97        o.items = (_o_items = o.items) !== null && _o_items !== void 0 ? _o_items : [];
98        for (let f of o.items){
99            this.fixContentMenuItem(f);
100        }
101    }
102    static fixContentContactGroup(o) {
103        if (o === null || o === void 0 ? void 0 : o.name_lang) {
104            o.name_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.name, o.name_lang);
105        }
106        if (o === null || o === void 0 ? void 0 : o.items) {
107            var _o_items;
108            o.items = (_o_items = o === null || o === void 0 ? void 0 : o.items) !== null && _o_items !== void 0 ? _o_items : [];
109            for (let f of o.items){
110                this.fixContentContactGroupItem(f);
111            }
112        }
113    }
114    static fixContentContactGroupItem(o) {
115        if (o.name_lang) {
116            o.name_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.name, o.name_lang);
117        }
118    }
119    static fixContentBlog(o) {
120        o.title_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.title, o.title_lang);
121        o.content_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.content, o.content_lang);
122    }
123    static fixContentBlogCategory(o) {
124        o.name_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.name, o.name_lang);
125    }
126    static fixMenu(m) {
127        m.name_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(m.name, m.name_lang);
128        if (m.items && m.items.length > 0) {
129            for (let i of m.items){
130                this.fixMenuItem(i);
131            }
132            m.items.sort((a, b)=>{
133                var _a_seq;
134                const seqA = (_a_seq = a.seq) !== null && _a_seq !== void 0 ? _a_seq : 0;
135                var _b_seq;
136                const seqB = (_b_seq = b.seq) !== null && _b_seq !== void 0 ? _b_seq : 0;
137                return seqA - seqB;
138            });
139        }
140        return m;
141    }
142    static fixMenuItem(mi) {
143        mi.name_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(mi.name, mi.name_lang);
144        return mi;
145    }
146    static fixBlog(o) {
147        o.title_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.title, o.title_lang);
148        o.content_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.content, o.content_lang);
149        return o;
150    }
151    static numberFormat(o) {
152        return o.toFixed(2);
153    }
154    static currencyFormat(price, currencySymbol) {
155        if (price === null || price === undefined) return '';
156        return currencySymbol !== null && currencySymbol !== '' ? currencySymbol + NextContentUtils.numberFormat(price) : _plan_plan_manager__WEBPACK_IMPORTED_MODULE_1__.numFormat.format(price);
157    }
158    static shuffleArray(movieList) {
159        const o = {
160            ...movieList
161        };
162        const items = [
163            ...o.items || []
164        ];
165        for(let i = items.length - 1; i > 0; i--){
166            const j = Math.floor(Math.random() * (i + 1));
167            [items[i], items[j]] = [
168                items[j],
169                items[i]
170            ];
171        }
172        o.items = items;
173        o.items = o.items.map((item, index)=>({
174                ...item,
175                seq: index
176            }));
177        return o;
178    }
179    static cardformate(card) {
180        return card.replace(/\s+/g, '').replace(/(\d{4})(?=\d)/g, '$1-');
181    }
182    static fixUiConfig(o) {
183        return JSON.parse(o);
184    }
185    static getRandomBanner(banners, lang) {
186        const validBanners = banners.filter((banner)=>{
187            const bannerWithLang = banner === null || banner === void 0 ? void 0 : banner[lang];
188            return bannerWithLang && Array.isArray(bannerWithLang.items) && bannerWithLang.items.length > 0;
189        });
190        if (validBanners.length === 0) return null;
191        const randomIndex = Math.floor(Math.random() * validBanners.length);
192        return validBanners[randomIndex][lang];
193    }
194}
195
196
197/***/ }),
198
199/***/ 26652:
200/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
201
202/* harmony export */ __webpack_require__.d(__webpack_exports__, {
203/* harmony export */   A: () => (/* binding */ NextEntityUtils)
204/* harmony export */ });
205/* harmony import */ var _lang__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(346);
206/* harmony import */ var _content_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16324);
207/* harmony import */ var _date_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(33819);
208
209
210
211// AppI18n.DEFAULT = 'zh'; // for cgv
212class NextEntityUtils {
213    static fixMember(o) {
214        o.activeDate = _date_utils__WEBPACK_IMPORTED_MODULE_2__/* .date_utils */ .L.toMomentLocal(o.activeDate);
215        o.typeStartDate = _date_utils__WEBPACK_IMPORTED_MODULE_2__/* .date_utils */ .L.toMomentLocal(o.typeStartDate);
216        o.expiryDate = _date_utils__WEBPACK_IMPORTED_MODULE_2__/* .date_utils */ .L.toMomentLocal(o.expiryDate);
217        o.graceDate = _date_utils__WEBPACK_IMPORTED_MODULE_2__/* .date_utils */ .L.toMomentLocal(o.graceDate);
218        o.createTime = _date_utils__WEBPACK_IMPORTED_MODULE_2__/* .date_utils */ .L.toMomentLocal(o.createTime);
219        o.updateTime = _date_utils__WEBPACK_IMPORTED_MODULE_2__/* .date_utils */ .L.toMomentLocal(o.updateTime);
220        if (o.type) {
221            this.fixMemberType(o.type);
222        }
223        if (o.plan) {
224            this.fixMemberPlan(o.plan);
225        }
226        if (o.coupons) {
227            o.coupons.forEach((c)=>{
228                this.fixMemberCoupon(c);
229            });
230        }
231    }
232    static fixMemberTypeRecord(o) {
233        o.date = _date_utils__WEBPACK_IMPORTED_MODULE_2__/* .date_utils */ .L.toMomentLocal(o.date);
234    }
235    static fixMemberType(o) {
236        o.name_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.name, o.name_lang);
237    }
238    static fixMemberPlan(o) {
239        o.name_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.name, o.name_lang);
240        if (o.memberType) {
241            this.fixMemberType(o.memberType);
242        }
243    }
244    static fixMemberPointRecord(o) {
245        o.time = _date_utils__WEBPACK_IMPORTED_MODULE_2__/* .date_utils */ .L.toMomentLocal(o.time);
246    }
247    static fixMemberPointRule(o) {
248        o.name_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.name, o.name_lang);
249        o.date = _date_utils__WEBPACK_IMPORTED_MODULE_2__/* .date_utils */ .L.toMomentLocal(o.date);
250        o.endDate = _date_utils__WEBPACK_IMPORTED_MODULE_2__/* .date_utils */ .L.toMomentLocal(o.endDate);
251    }
252    static fixMemberCouponRule(o) {
253        o.name_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.name, o.name_lang);
254        o.date = _date_utils__WEBPACK_IMPORTED_MODULE_2__/* .date_utils */ .L.toMomentLocal(o.date);
255        o.endDate = _date_utils__WEBPACK_IMPORTED_MODULE_2__/* .date_utils */ .L.toMomentLocal(o.endDate);
256    }
257    static fixMemberCoupon(o) {
258        o.activeDate = _date_utils__WEBPACK_IMPORTED_MODULE_2__/* .date_utils */ .L.toMomentLocal(o.activeDate);
259        o.expiryDate = _date_utils__WEBPACK_IMPORTED_MODULE_2__/* .date_utils */ .L.toMomentLocal(o.expiryDate);
260        o.redeemDate = _date_utils__WEBPACK_IMPORTED_MODULE_2__/* .date_utils */ .L.toMomentLocal(o.redeemDate);
261    }
262    static fixMemberGiftcard(o) {
263        o.activeDate = _date_utils__WEBPACK_IMPORTED_MODULE_2__/* .date_utils */ .L.toMomentLocal(o.activeDate);
264        o.expiryDate = _date_utils__WEBPACK_IMPORTED_MODULE_2__/* .date_utils */ .L.toMomentLocal(o.expiryDate);
265    }
266    static fixSiteGroups(o) {
267        if (o.length == 0) return o;
268        o.forEach((sg)=>{
269            NextEntityUtils.fixSiteGroup(sg);
270            sg.items.forEach((sites)=>{
271                NextEntityUtils.fixSite(sites.site);
272            });
273            sg.items.sort((a, b)=>(a.seq || 0) - (b.seq || 0));
274        });
275    }
276    static fixSiteGroup(o) {
277        o.name_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.name, o.name_lang);
278    }
279    static fixSites(o) {
280        if (typeof o == 'object') {
281            for (let s of o){
282                this.fixSite(s);
283            }
284        }
285    }
286    static fixSite(o) {
287        o.name_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.name, o.name_lang);
288        o.description_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.description, o.description_lang);
289        o.address_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.address, o.address_lang);
290        if (o.screenConfig && typeof o.screenConfig == 'string') {
291            o.screenConfig = JSON.parse(o.screenConfig);
292        } else {
293            o.screenConfig = {};
294        }
295        if (o.houses) {
296            for (let h of o.houses){
297                this.fixHouse(h);
298            }
299        }
300        if (o.house) {
301            this.fixHouse(o.house);
302        }
303        if (o.ticketConfig && typeof o.ticketConfig == 'string' && o.ticketConfig != '') {
304            o.ticketConfig = JSON.parse(o.ticketConfig);
305        } else {
306            o.ticketConfig = {
307                notes: []
308            };
309        }
310    }
311    static fixHouse(o) {
312        o.name_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.name, o.name_lang);
313        if (o.shortName_lang) {
314            o.shortName_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.shortName, o.shortName_lang);
315        }
316        if (o.nameConfig && typeof o.nameConfig == 'string') {
317            o.nameConfig = JSON.parse(o.nameConfig);
318        }
319        var _o_tags;
320        o.tags = (_o_tags = o.tags) !== null && _o_tags !== void 0 ? _o_tags : [];
321    }
322    static fixSiteMovie(o) {
323        var _o_manualTags;
324        o.manualTags = (_o_manualTags = o.manualTags) !== null && _o_manualTags !== void 0 ? _o_manualTags : [];
325        if (o.movie) {
326            this.fixMovie(o.movie);
327        }
328    }
329    static fixShowNote(o) {
330        if (o == null) return;
331        o.name_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.name, o.name_lang);
332    }
333    static fixMovieAttrs(o) {
334        if (o.length == 0) return o;
335        for (let c of o){
336            this.fixMovieAttr(c);
337        }
338    }
339    static fixMovieAttr(o) {
340        if (o.name_lang) o.name_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.name, o.name_lang);
341        if (o.remarks_lang) {
342            o.remarks_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.remarks, o.remarks_lang);
343        }
344    }
345    static fixMovieWarning(o) {
346        var _o_images;
347        o.images = (_o_images = o.images) !== null && _o_images !== void 0 ? _o_images : [];
348        o.name_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.name, o.name_lang);
349        o.description_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.description, o.description_lang);
350        o.images_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.images, o.images_lang);
351    }
352    static fixMovieType(o) {
353        o.name_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.name, o.name_lang);
354    }
355    static fixMovieDistributor(o) {
356        o.name_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.name, o.name_lang);
357    }
358    static fixMovie(o) {
359        if (o.movieGroup) {
360            _content_utils__WEBPACK_IMPORTED_MODULE_1__/* .NextContentUtils */ .u.fixMovieGroup(o.movieGroup);
361        }
362        if (o.updateTime) {
363            o.updateTime = _date_utils__WEBPACK_IMPORTED_MODULE_2__/* .date_utils */ .L.toMomentLocal(o.updateTime);
364        }
365        if (o.createTime) {
366            o.createTime = _date_utils__WEBPACK_IMPORTED_MODULE_2__/* .date_utils */ .L.toMomentLocal(o.createTime);
367        }
368        if (o.openingDate) {
369            o.openingDate = _date_utils__WEBPACK_IMPORTED_MODULE_2__/* .date_utils */ .L.toMomentLocal(o.openingDate);
370        }
371        if (o.startDate) {
372            o.startDate = _date_utils__WEBPACK_IMPORTED_MODULE_2__/* .date_utils */ .L.toMomentLocal(o.startDate);
373        }
374        if (o.endDate) {
375            o.endDate = _date_utils__WEBPACK_IMPORTED_MODULE_2__/* .date_utils */ .L.toMomentLocal(o.endDate);
376        }
377        if (o.name_lang) {
378            o.name_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.name, o.name_lang);
379            o._search = [
380                o.name,
381                ...Object.values(o.name_lang).filter((c)=>!!c)
382            ].join(' ').toLowerCase();
383        }
384        if (o.title_lang) o.title_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.title, o.title_lang);
385        if (o.description_lang) o.description_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.description, o.description_lang);
386        if (o.news_lang) o.news_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.news, o.news_lang);
387        if (o.director_lang) o.director_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.director, o.director_lang);
388        if (o.cast_lang) o.cast_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.cast, o.cast_lang);
389        if (o.subtitle_lang) o.subtitle_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.subtitle, o.subtitle_lang);
390        if (o.dialect_lang) o.dialect_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.dialect, o.dialect_lang);
391        if (o.dialectOther_lang) o.dialectOther_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.dialectOther, o.dialectOther_lang);
392        var _o_tags;
393        if (o.tags) o.tags = (_o_tags = o.tags) !== null && _o_tags !== void 0 ? _o_tags : [];
394        var _o_movieTypes;
395        if (o.movieTypes) o.movieTypes = (_o_movieTypes = o.movieTypes) !== null && _o_movieTypes !== void 0 ? _o_movieTypes : [];
396        var _o_attr1;
397        if (o.attr1) o.attr1 = (_o_attr1 = o.attr1) !== null && _o_attr1 !== void 0 ? _o_attr1 : null;
398        if (o.attr1) this.fixMovieAttr(o.attr1);
399        var _o_attr2;
400        if (o.attr2) o.attr2 = (_o_attr2 = o.attr2) !== null && _o_attr2 !== void 0 ? _o_attr2 : null;
401        if (o.attr2) this.fixMovieAttr(o.attr2);
402        var _o_attr3;
403        if (o.attr3) o.attr3 = (_o_attr3 = o.attr3) !== null && _o_attr3 !== void 0 ? _o_attr3 : null;
404        if (o.attr3) this.fixMovieAttr(o.attr3);
405        var _o_attr4;
406        if (o.attr4) o.attr4 = (_o_attr4 = o.attr4) !== null && _o_attr4 !== void 0 ? _o_attr4 : null;
407        if (o.attr4) this.fixMovieAttr(o.attr4);
408        var _o_attr5;
409        if (o.attr5) o.attr5 = (_o_attr5 = o.attr5) !== null && _o_attr5 !== void 0 ? _o_attr5 : null;
410        if (o.attr5) this.fixMovieAttr(o.attr5);
411        var _o_images;
412        if (o.images) o.images = (_o_images = o.images) !== null && _o_images !== void 0 ? _o_images : [];
413        var _o_landscapeImages;
414        if (o.landscapeImages) o.landscapeImages = (_o_landscapeImages = o.landscapeImages) !== null && _o_landscapeImages !== void 0 ? _o_landscapeImages : [];
415        if (o.movieTypes) {
416            for (let mt of o.movieTypes){
417                this.fixMovieType(mt);
418            }
419        }
420        if (o.note) {
421            var _o_note, _o_note1;
422            _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang((_o_note = o.note) === null || _o_note === void 0 ? void 0 : _o_note.name, (_o_note1 = o.note) === null || _o_note1 === void 0 ? void 0 : _o_note1.name_lang);
423        }
424    }
425    static fixUserCashRecord(o) {
426        o.time = _date_utils__WEBPACK_IMPORTED_MODULE_2__/* .date_utils */ .L.toMomentLocal(o.time);
427        o.date = _date_utils__WEBPACK_IMPORTED_MODULE_2__/* .date_utils */ .L.toMomentLocal(o.date);
428    }
429    static fixSiteDateRecord(o) {
430        o.time = _date_utils__WEBPACK_IMPORTED_MODULE_2__/* .date_utils */ .L.toMomentLocal(o.time);
431        o.date = _date_utils__WEBPACK_IMPORTED_MODULE_2__/* .date_utils */ .L.toMomentLocal(o.date);
432        var _o_records;
433        o.records = (_o_records = o.records) !== null && _o_records !== void 0 ? _o_records : [];
434        for (let c of o.records){
435            this.fixSiteCashRecord(c);
436        }
437    }
438    static fixMovieGroup(o) {
439        o.name_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.name, o.name_lang);
440        o.description_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.description, o.description_lang);
441        var _o_items;
442        o.items = (_o_items = o.items) !== null && _o_items !== void 0 ? _o_items : [];
443        for (let i of o.items){
444            this.fixMovie(i);
445        }
446    }
447    static fixSiteCashRecord(o) {
448        o.time = _date_utils__WEBPACK_IMPORTED_MODULE_2__/* .date_utils */ .L.toMomentLocal(o.time);
449    }
450    static fixShow(o) {
451        var _o_tags;
452        // if (o.date) {
453        //   o.date = date_utils.toMomentLocal(o.date);
454        // }
455        // if (o.openingDate) {
456        //   o.date = date_utils.toMomentLocal(o.date);
457        // }
458        // if (o.time) {
459        //   o.time = date_utils.toMomentLocal(o.time);
460        // }
461        // if (o.endTime) {
462        //   o.endTime = date_utils.toMomentLocal(o.endTime);
463        // }
464        o.tags = (_o_tags = o.tags) !== null && _o_tags !== void 0 ? _o_tags : [];
465        var _o_manualTags;
466        o.manualTags = (_o_manualTags = o.manualTags) !== null && _o_manualTags !== void 0 ? _o_manualTags : [];
467        if (o.freeSeatingConfig && o.freeSeatingConfig != '' && typeof o.freeSeatingConfig == 'string') {
468            o.freeSeatingConfig = JSON.parse(o.freeSeatingConfig);
469        }
470        if (o.movie) {
471            this.fixMovie(o.movie);
472        }
473        if (o.house) {
474            this.fixHouse(o.house);
475        }
476        if (o.note) {
477            this.fixShowNote(o.note);
478        }
479    }
480    static fixTicketTemplate(o) {
481        o.name_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.name, o.name_lang);
482    }
483    static fixTypeBase(o) {
484        o.name_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.name, o.name_lang);
485    }
486    static fixSurchargeType(o) {
487        this.fixTypeBase(o);
488    }
489    //   static fixTicketType(o: any) {
490    //     this.fixTypeBase(o);
491    //     o.onlineName_lang = AppI18n.toLang(o.onlineName, o.onlineName_lang);
492    //     if (o.priceConfig && typeof o.priceConfig == 'string') {
493    //       o.priceConfig = JSON.parse(o.priceConfig);
494    //     } else {
495    //       o.priceConfig = o.priceConfig ?? { priceCodes: {}, redeemCodes: {} };
496    //     }
497    //     if (o.subsidyType == TTicketValueType.none) o.subsidy = 0;
498    //     if (o.discountType == TTicketValueType.none) o.discount = 0;
499    //     if (o.attrs && typeof o.attrs == 'string') o.attrs = JSON.parse(o.attrs);
500    //   }
501    static fixGroupBase(o) {
502        var _o_tags;
503        o.tags = (_o_tags = o.tags) !== null && _o_tags !== void 0 ? _o_tags : [];
504        var _o_notTags;
505        o.notTags = (_o_notTags = o.notTags) !== null && _o_notTags !== void 0 ? _o_notTags : [];
506        o.startDate = _date_utils__WEBPACK_IMPORTED_MODULE_2__/* .date_utils */ .L.toMomentLocal(o.startDate);
507        o.endDate = _date_utils__WEBPACK_IMPORTED_MODULE_2__/* .date_utils */ .L.toMomentLocal(o.endDate);
508    }
509    static fixTicketGroupBase(o) {
510        this.fixGroupBase(o);
511        var _o_ticketTypes;
512        o.ticketTypes = (_o_ticketTypes = o.ticketTypes) !== null && _o_ticketTypes !== void 0 ? _o_ticketTypes : [];
513    // for (let t of o.ticketTypes) {
514    //   this.fixTicketType(t);
515    // }
516    }
517    static fixSurchargeGroup(o) {
518        this.fixGroupBase(o);
519        var _o_surchargeTypes;
520        o.surchargeTypes = (_o_surchargeTypes = o.surchargeTypes) !== null && _o_surchargeTypes !== void 0 ? _o_surchargeTypes : [];
521        for (let t of o.surchargeTypes){
522            this.fixSurchargeType(t);
523        }
524    }
525    static fixTicketGroup(o) {
526        this.fixTicketGroupBase(o);
527    }
528    static fixTicketPriceGroup(o) {
529        this.fixTicketGroupBase(o);
530    }
531    static fixTicketClass(o) {
532        o.name_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.name, o.name_lang);
533    }
534    static fixCampaign(o) {}
535    static fixPaymentType(o) {
536        o.name_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.name, o.name_lang);
537        o.termsTitle_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.termsTitle, o.termsTitle_lang);
538        o.terms_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.terms, o.terms_lang);
539        var _o_otherTypes;
540        o.otherTypes = (_o_otherTypes = o.otherTypes) !== null && _o_otherTypes !== void 0 ? _o_otherTypes : [];
541    }
542    static fixApiProvider(o) {}
543    static fixPartner(o) {
544        o.name_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.name, o.name_lang);
545    }
546    static fixSeatClasses(array) {
547        for (let o of array){
548            this.fixSeatClass(o);
549        }
550    }
551    static fixSeatClass(o) {
552        o.name_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.name, o.name_lang);
553    }
554    //   static fixSectionSection(o: any) {
555    //     if (o.config && typeof o.config == 'string') {
556    //       let config = new PSeatingPlanConfig();
557    //       config.load(JSON.parse(o.config));
558    //       o.config = config;
559    //     }
560    //     o.config = o.config ?? new PSeatingPlanConfig();
561    //   }
562    //   static fixSeatingComponent(o: any) {}
563    //   static fixSeatingIconSet(o: any) {
564    //     if (o.config && typeof o.config == 'string') {
565    //       let config = new PSeatingIconSet();
566    //       let json = JSON.parse(o.config);
567    //       Object.assign(config, json);
568    //       o.config = config;
569    //     } else if (!(o.config instanceof any)) {
570    //       o.config = new PSeatingIconSet();
571    //     }
572    //   }
573    //   static fixSeatingPlan(o: any) {
574    //     if (o.sections) {
575    //       for (let s of o.sections) {
576    //         this.fixSectionSection(s);
577    //       }
578    //     }
579    //     if (o.config && typeof o.config == 'string') {
580    //       let config = new PSeatingPlanConfig();
581    //       config.load(JSON.parse(o.config));
582    //       o.config = config;
583    //     }
584    //     o.config = o.config ?? new PSeatingPlanConfig();
585    //     if (o.overrides && typeof o.overrides == 'string') {
586    //       let overrides = new PSeatingPlanOverrides();
587    //       let json = JSON.parse(o.overrides);
588    //       Object.assign(overrides, json);
589    //       o.overrides = overrides;
590    //     }
591    //     o.overrides = o.overrides ?? new PSeatingPlanOverrides();
592    //     if (o.holdConfig && typeof o.holdConfig == 'string') {
593    //       let config = new PSeatingPlanHoldConfig();
594    //       config.load(JSON.parse(o.holdConfig));
595    //       o.holdConfig = config;
596    //     }
597    //     o.holdConfig = o.holdConfig ?? new PSeatingPlanHoldConfig();
598    //   }
599    static fixTerminal(o) {}
600    static fixCinema(o) {
601        o.name_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.name, o.name_lang);
602        o.shortName_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.shortName, o.shortName_lang);
603        o.address_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.address, o.address_lang);
604        o.mapText_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.mapText, o.mapText_lang);
605        o.parkingText_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.parkingText, o.parkingText_lang);
606        o.ticketing_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.ticketing, o.ticketing_lang);
607    }
608    static fixBlog(o) {
609        if ((o === null || o === void 0 ? void 0 : o.title) && (o === null || o === void 0 ? void 0 : o.title_lang)) {
610            o.title_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.title, o.title_lang);
611        }
612        if (o.content && o.content_lang) {
613            o.content_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.content, o.content_lang);
614        }
615        return o;
616    }
617    static fixTicketType(o) {
618        o.name_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.name, o.name_lang);
619        if (o === null || o === void 0 ? void 0 : o.onlineName_lang) {
620            o.onlineName_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.onlineName, o.onlineName_lang);
621        }
622        return o;
623    }
624    static fixTicketBundle(o) {
625        if (o === null || o === void 0 ? void 0 : o.name_lang) {
626            o.name_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.name, o.name_lang);
627        }
628        if (o === null || o === void 0 ? void 0 : o.onlineName_lang) {
629            o.onlineName_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.onlineName, o.onlineName_lang);
630        }
631        return o;
632    }
633    static fixCouponTypes(o) {
634        for (let ct of o){
635            this.fixCouponType(ct);
636        }
637        return o;
638    }
639    static fixCouponType(o) {
640        o.name_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.name, o.name_lang);
641        if (o === null || o === void 0 ? void 0 : o.terms_lang) o.terms_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.terms, o.terms_lang);
642        if (o === null || o === void 0 ? void 0 : o.termsTitle_lang) o.termsTitle_lang = _lang__WEBPACK_IMPORTED_MODULE_0__/* .AppI18n */ .m.toLang(o.termsTitle, o.termsTitle_lang);
643        return o;
644    }
645}
646//   static getColor(index: number) {
647//     return EntityUtils.colors[index % EntityUtils.colors.length];
648//   }
649NextEntityUtils.colors = [
650    '#D9ACAC',
651    '#ccffcb',
652    '#cefdff',
653    '#bbd5ed',
654    '#a288e3',
655    '#FFC43D',
656    '#498467',
657    '#26C6DA',
658    '#FFB580',
659    '#A3EF8C',
660    '#FF8E8E',
661    '#FFABF0',
662    '#FFF3D0',
663    '#C7D9D0',
664    '#D1B2E2',
665    '#8EB5D9',
666    '#FFD4D5',
667    '#BDE5BC',
668    '#DFF8F9',
669    '#DDECF9',
670    '#DACCFF',
671    '#F5D488',
672    '#6DC59A',
673    '#9DD9E0',
674    '#FED0B0',
675    '#DCF9D4',
676    '#FFAFAF',
677    '#FFD3F7',
678    '#FFE7A4',
679    '#CAEADB',
680    '#F7EAFF',
681    '#C5E3FF'
682];
683
684
685/***/ }),
686
687/***/ 33819:
688/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
689
690/* harmony export */ __webpack_require__.d(__webpack_exports__, {
691/* harmony export */   L: () => (/* binding */ date_utils)
692/* harmony export */ });
693/* harmony import */ var moment_timezone__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(80587);
694/* harmony import */ var moment_timezone__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(moment_timezone__WEBPACK_IMPORTED_MODULE_0__);
695
696class date_utils {
697    static toMoment(str, tz) {
698        if (!str) return null;
699        if (tz) return moment_timezone__WEBPACK_IMPORTED_MODULE_0___default().tz(str, tz);
700        else return moment_timezone__WEBPACK_IMPORTED_MODULE_0___default().utc(str);
701    }
702    static toMomentLocal(str) {
703        if (!str) return null;
704        if (moment_timezone__WEBPACK_IMPORTED_MODULE_0___default().isMoment(str)) return str.tz(this.tz);
705        return moment_timezone__WEBPACK_IMPORTED_MODULE_0___default()(str).tz(this.tz);
706    }
707    static toLocalDate(o) {
708        const s = o.format('YYYY-MM-DD HH:mm:ss');
709        return new Date(s);
710    }
711    static fromLocalDate(date) {
712        let s = moment_timezone__WEBPACK_IMPORTED_MODULE_0___default()(date).tz('UTC');
713        let offset = date.getTimezoneOffset();
714        s = s.clone().add(-offset, 'minute');
715        return s;
716    }
717    static utcToLocal2(str, tz) {
718        if (!str) return null;
719        if (moment_timezone__WEBPACK_IMPORTED_MODULE_0___default().isMoment(str)) return str;
720        if (str.endsWith('Z')) str = str.substring(0, str.length - 1);
721        return moment_timezone__WEBPACK_IMPORTED_MODULE_0___default().tz(str, tz !== null && tz !== void 0 ? tz : this.tz);
722    }
723}
724date_utils.tz = moment_timezone__WEBPACK_IMPORTED_MODULE_0___default().tz.guess();
725date_utils.localTz = moment_timezone__WEBPACK_IMPORTED_MODULE_0___default().tz.guess();
726
727
728/***/ })
729
730}]);

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.