From 009164a07a1291147ca1f5221abd0463fd01fcf1 Mon Sep 17 00:00:00 2001 From: hurui <177768073@qq.com> Date: Tue, 16 Apr 2024 16:16:54 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .angular/cache/17.0.7/high-web/.tsbuildinfo | 1 - .../17.0.7/vite/deps/@angular_animations.js | 51 - .../vite/deps/@angular_animations.js.map | 7 - .../cache/17.0.7/vite/deps/@angular_common.js | 208 -- .../17.0.7/vite/deps/@angular_common.js.map | 7 - .../17.0.7/vite/deps/@angular_common_http.js | 84 - .../vite/deps/@angular_common_http.js.map | 7 - .../vite/deps/@angular_common_locales_zh.js | 24 - .../deps/@angular_common_locales_zh.js.map | 7 - .../cache/17.0.7/vite/deps/@angular_core.js | 867 ----- .../17.0.7/vite/deps/@angular_core.js.map | 7 - .../cache/17.0.7/vite/deps/@angular_forms.js | 123 - .../17.0.7/vite/deps/@angular_forms.js.map | 7 - .../vite/deps/@angular_platform-browser.js | 85 - .../deps/@angular_platform-browser.js.map | 7 - .../@angular_platform-browser_animations.js | 27 - ...angular_platform-browser_animations.js.map | 7 - .../cache/17.0.7/vite/deps/@angular_router.js | 158 - .../17.0.7/vite/deps/@angular_router.js.map | 7 - .../cache/17.0.7/vite/deps/_metadata.json | 299 -- .../cache/17.0.7/vite/deps/chunk-HSNDBVJ3.js | 59 - .../17.0.7/vite/deps/chunk-HSNDBVJ3.js.map | 7 - .../cache/17.0.7/vite/deps/chunk-JGP5BR6B.js | 54 - .../17.0.7/vite/deps/chunk-JGP5BR6B.js.map | 7 - .../vite/deps/ng-zorro-antd_breadcrumb.js | 511 --- .../vite/deps/ng-zorro-antd_breadcrumb.js.map | 7 - .../17.0.7/vite/deps/ng-zorro-antd_button.js | 26 - .../vite/deps/ng-zorro-antd_button.js.map | 7 - .../vite/deps/ng-zorro-antd_carousel.js | 1046 ------ .../vite/deps/ng-zorro-antd_carousel.js.map | 7 - .../vite/deps/ng-zorro-antd_checkbox.js | 616 ---- .../vite/deps/ng-zorro-antd_checkbox.js.map | 7 - .../17.0.7/vite/deps/ng-zorro-antd_form.js | 990 ------ .../vite/deps/ng-zorro-antd_form.js.map | 7 - .../17.0.7/vite/deps/ng-zorro-antd_grid.js | 23 - .../vite/deps/ng-zorro-antd_grid.js.map | 7 - .../17.0.7/vite/deps/ng-zorro-antd_i18n.js | 168 - .../vite/deps/ng-zorro-antd_i18n.js.map | 7 - .../17.0.7/vite/deps/ng-zorro-antd_icon.js | 34 - .../vite/deps/ng-zorro-antd_icon.js.map | 7 - .../17.0.7/vite/deps/ng-zorro-antd_input.js | 1210 ------- .../vite/deps/ng-zorro-antd_input.js.map | 7 - .../17.0.7/vite/deps/ng-zorro-antd_layout.js | 791 ----- .../vite/deps/ng-zorro-antd_layout.js.map | 7 - .../17.0.7/vite/deps/ng-zorro-antd_menu.js | 63 - .../vite/deps/ng-zorro-antd_menu.js.map | 7 - .../17.0.7/vite/deps/ng-zorro-antd_message.js | 698 ---- .../vite/deps/ng-zorro-antd_message.js.map | 7 - .../17.0.7/vite/deps/ng-zorro-antd_slider.js | 1531 --------- .../vite/deps/ng-zorro-antd_slider.js.map | 7 - .../17.0.7/vite/deps/ng-zorro-antd_tabs.js | 2865 ----------------- .../vite/deps/ng-zorro-antd_tabs.js.map | 7 - .angular/cache/17.0.7/vite/deps/package.json | 3 - src/app/pages/body/index/index.component.html | 66 +- src/app/pages/body/index/index.component.ts | 11 +- 55 files changed, 44 insertions(+), 12823 deletions(-) delete mode 100644 .angular/cache/17.0.7/high-web/.tsbuildinfo delete mode 100644 .angular/cache/17.0.7/vite/deps/@angular_animations.js delete mode 100644 .angular/cache/17.0.7/vite/deps/@angular_animations.js.map delete mode 100644 .angular/cache/17.0.7/vite/deps/@angular_common.js delete mode 100644 .angular/cache/17.0.7/vite/deps/@angular_common.js.map delete mode 100644 .angular/cache/17.0.7/vite/deps/@angular_common_http.js delete mode 100644 .angular/cache/17.0.7/vite/deps/@angular_common_http.js.map delete mode 100644 .angular/cache/17.0.7/vite/deps/@angular_common_locales_zh.js delete mode 100644 .angular/cache/17.0.7/vite/deps/@angular_common_locales_zh.js.map delete mode 100644 .angular/cache/17.0.7/vite/deps/@angular_core.js delete mode 100644 .angular/cache/17.0.7/vite/deps/@angular_core.js.map delete mode 100644 .angular/cache/17.0.7/vite/deps/@angular_forms.js delete mode 100644 .angular/cache/17.0.7/vite/deps/@angular_forms.js.map delete mode 100644 .angular/cache/17.0.7/vite/deps/@angular_platform-browser.js delete mode 100644 .angular/cache/17.0.7/vite/deps/@angular_platform-browser.js.map delete mode 100644 .angular/cache/17.0.7/vite/deps/@angular_platform-browser_animations.js delete mode 100644 .angular/cache/17.0.7/vite/deps/@angular_platform-browser_animations.js.map delete mode 100644 .angular/cache/17.0.7/vite/deps/@angular_router.js delete mode 100644 .angular/cache/17.0.7/vite/deps/@angular_router.js.map delete mode 100644 .angular/cache/17.0.7/vite/deps/_metadata.json delete mode 100644 .angular/cache/17.0.7/vite/deps/chunk-HSNDBVJ3.js delete mode 100644 .angular/cache/17.0.7/vite/deps/chunk-HSNDBVJ3.js.map delete mode 100644 .angular/cache/17.0.7/vite/deps/chunk-JGP5BR6B.js delete mode 100644 .angular/cache/17.0.7/vite/deps/chunk-JGP5BR6B.js.map delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_breadcrumb.js delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_breadcrumb.js.map delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_button.js delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_button.js.map delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_carousel.js delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_carousel.js.map delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_checkbox.js delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_checkbox.js.map delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_form.js delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_form.js.map delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_grid.js delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_grid.js.map delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_i18n.js delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_i18n.js.map delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_icon.js delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_icon.js.map delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_input.js delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_input.js.map delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_layout.js delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_layout.js.map delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_menu.js delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_menu.js.map delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_message.js delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_message.js.map delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_slider.js delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_slider.js.map delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_tabs.js delete mode 100644 .angular/cache/17.0.7/vite/deps/ng-zorro-antd_tabs.js.map delete mode 100644 .angular/cache/17.0.7/vite/deps/package.json diff --git a/.angular/cache/17.0.7/high-web/.tsbuildinfo b/.angular/cache/17.0.7/high-web/.tsbuildinfo deleted file mode 100644 index 0ad3800..0000000 --- a/.angular/cache/17.0.7/high-web/.tsbuildinfo +++ /dev/null @@ -1 +0,0 @@ -{"program":{"fileNames":["../../../../node_modules/typescript/lib/lib.es5.d.ts","../../../../node_modules/typescript/lib/lib.es2015.d.ts","../../../../node_modules/typescript/lib/lib.es2016.d.ts","../../../../node_modules/typescript/lib/lib.es2017.d.ts","../../../../node_modules/typescript/lib/lib.es2018.d.ts","../../../../node_modules/typescript/lib/lib.es2019.d.ts","../../../../node_modules/typescript/lib/lib.es2020.d.ts","../../../../node_modules/typescript/lib/lib.es2021.d.ts","../../../../node_modules/typescript/lib/lib.es2022.d.ts","../../../../node_modules/typescript/lib/lib.dom.d.ts","../../../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../../../node_modules/typescript/lib/lib.es2021.promise.d.ts","../../../../node_modules/typescript/lib/lib.es2021.string.d.ts","../../../../node_modules/typescript/lib/lib.es2021.weakref.d.ts","../../../../node_modules/typescript/lib/lib.es2021.intl.d.ts","../../../../node_modules/typescript/lib/lib.es2022.array.d.ts","../../../../node_modules/typescript/lib/lib.es2022.error.d.ts","../../../../node_modules/typescript/lib/lib.es2022.intl.d.ts","../../../../node_modules/typescript/lib/lib.es2022.object.d.ts","../../../../node_modules/typescript/lib/lib.es2022.sharedmemory.d.ts","../../../../node_modules/typescript/lib/lib.es2022.string.d.ts","../../../../node_modules/typescript/lib/lib.es2022.regexp.d.ts","../../../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../../../node_modules/typescript/lib/lib.decorators.d.ts","../../../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../../../../node_modules/tslib/tslib.d.ts","../../../../src/main.ngtypecheck.ts","../../../../node_modules/rxjs/dist/types/internal/subscription.d.ts","../../../../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../../../node_modules/rxjs/dist/types/internal/operator.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable.d.ts","../../../../node_modules/rxjs/dist/types/internal/types.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../../../node_modules/rxjs/dist/types/internal/subject.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../../../node_modules/rxjs/dist/types/internal/notification.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../../../node_modules/rxjs/dist/types/operators/index.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../../../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../../../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../../../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../../../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../../../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../../../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../../../node_modules/rxjs/dist/types/testing/index.d.ts","../../../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../../../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../../../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../../../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../../../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../../../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../../../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../../../node_modules/rxjs/dist/types/internal/config.d.ts","../../../../node_modules/rxjs/dist/types/index.d.ts","../../../../node_modules/@angular/core/primitives/signals/index.d.ts","../../../../node_modules/@angular/core/index.d.ts","../../../../node_modules/@angular/common/index.d.ts","../../../../node_modules/@angular/common/http/index.d.ts","../../../../node_modules/@angular/platform-browser/index.d.ts","../../../../src/app/app.config.ngtypecheck.ts","../../../../node_modules/@angular/router/index.d.ts","../../../../src/app/app.routes.ngtypecheck.ts","../../../../node_modules/@angular/cdk/bidi/index.d.ts","../../../../node_modules/@angular/cdk/platform/index.d.ts","../../../../node_modules/@angular/cdk/layout/index.d.ts","../../../../node_modules/ng-zorro-antd/core/services/resize.d.ts","../../../../node_modules/ng-zorro-antd/core/types/any.d.ts","../../../../node_modules/ng-zorro-antd/core/types/common-wrap.d.ts","../../../../node_modules/ng-zorro-antd/core/types/direction.d.ts","../../../../node_modules/ng-zorro-antd/core/types/indexable.d.ts","../../../../node_modules/ng-zorro-antd/core/types/ng-class.d.ts","../../../../node_modules/ng-zorro-antd/core/types/size.d.ts","../../../../node_modules/ng-zorro-antd/core/types/template.d.ts","../../../../node_modules/ng-zorro-antd/core/types/shape.d.ts","../../../../node_modules/ng-zorro-antd/core/types/compare-with.d.ts","../../../../node_modules/ng-zorro-antd/core/types/control-value-accessor.d.ts","../../../../node_modules/ng-zorro-antd/core/types/convert-input.d.ts","../../../../node_modules/ng-zorro-antd/core/types/input-observable.d.ts","../../../../node_modules/ng-zorro-antd/core/types/type.d.ts","../../../../node_modules/ng-zorro-antd/core/types/status.d.ts","../../../../node_modules/ng-zorro-antd/core/types/public-api.d.ts","../../../../node_modules/ng-zorro-antd/core/types/index.d.ts","../../../../node_modules/ng-zorro-antd/core/services/singleton.d.ts","../../../../node_modules/ng-zorro-antd/core/services/drag.d.ts","../../../../node_modules/ng-zorro-antd/core/services/scroll.d.ts","../../../../node_modules/ng-zorro-antd/core/services/breakpoint.d.ts","../../../../node_modules/ng-zorro-antd/core/services/destroy.d.ts","../../../../node_modules/ng-zorro-antd/core/services/image-preload.d.ts","../../../../node_modules/ng-zorro-antd/core/services/public-api.d.ts","../../../../node_modules/ng-zorro-antd/core/services/index.d.ts","../../../../node_modules/ng-zorro-antd/grid/row.directive.d.ts","../../../../node_modules/ng-zorro-antd/grid/col.directive.d.ts","../../../../node_modules/ng-zorro-antd/grid/grid.module.d.ts","../../../../node_modules/ng-zorro-antd/grid/public-api.d.ts","../../../../node_modules/ng-zorro-antd/grid/index.d.ts","../../../../node_modules/@ant-design/icons-angular/types.d.ts","../../../../node_modules/@ant-design/icons-angular/component/icon.service.d.ts","../../../../node_modules/@ant-design/icons-angular/component/icon.directive.d.ts","../../../../node_modules/@ant-design/icons-angular/component/icon.module.d.ts","../../../../node_modules/@ant-design/icons-angular/component/icon.error.d.ts","../../../../node_modules/@ant-design/icons-angular/utils.d.ts","../../../../node_modules/@ant-design/icons-angular/manifest.d.ts","../../../../node_modules/@ant-design/icons-angular/public_api.d.ts","../../../../node_modules/@ant-design/icons-angular/index.d.ts","../../../../node_modules/ng-zorro-antd/core/config/config.d.ts","../../../../node_modules/ng-zorro-antd/core/config/config.service.d.ts","../../../../node_modules/ng-zorro-antd/core/config/css-variables.d.ts","../../../../node_modules/ng-zorro-antd/core/config/public-api.d.ts","../../../../node_modules/ng-zorro-antd/core/config/index.d.ts","../../../../node_modules/ng-zorro-antd/icon/icon.service.d.ts","../../../../node_modules/ng-zorro-antd/icon/icon.directive.d.ts","../../../../node_modules/ng-zorro-antd/icon/icon.module.d.ts","../../../../node_modules/ng-zorro-antd/icon/icons.d.ts","../../../../node_modules/ng-zorro-antd/icon/public-api.d.ts","../../../../node_modules/ng-zorro-antd/icon/index.d.ts","../../../../node_modules/ng-zorro-antd/menu/menu.types.d.ts","../../../../node_modules/ng-zorro-antd/menu/menu.service.d.ts","../../../../node_modules/ng-zorro-antd/menu/submenu.service.d.ts","../../../../node_modules/ng-zorro-antd/menu/menu-item.component.d.ts","../../../../node_modules/@angular/cdk/collections/index.d.ts","../../../../node_modules/@angular/cdk/coercion/index.d.ts","../../../../node_modules/@angular/cdk/scrolling/index.d.ts","../../../../node_modules/@angular/cdk/portal/index.d.ts","../../../../node_modules/@angular/cdk/overlay/index.d.ts","../../../../node_modules/ng-zorro-antd/core/no-animation/nz-no-animation.directive.d.ts","../../../../node_modules/ng-zorro-antd/core/no-animation/nz-no-animation.module.d.ts","../../../../node_modules/ng-zorro-antd/core/no-animation/public-api.d.ts","../../../../node_modules/ng-zorro-antd/core/no-animation/index.d.ts","../../../../node_modules/ng-zorro-antd/core/overlay/nz-connected-overlay.d.ts","../../../../node_modules/ng-zorro-antd/core/overlay/nz-overlay.module.d.ts","../../../../node_modules/ng-zorro-antd/core/overlay/overlay-position.d.ts","../../../../node_modules/ng-zorro-antd/core/overlay/public-api.d.ts","../../../../node_modules/ng-zorro-antd/core/overlay/index.d.ts","../../../../node_modules/ng-zorro-antd/menu/submenu.component.d.ts","../../../../node_modules/ng-zorro-antd/menu/menu.directive.d.ts","../../../../node_modules/ng-zorro-antd/menu/menu-group.component.d.ts","../../../../node_modules/ng-zorro-antd/menu/menu-divider.directive.d.ts","../../../../node_modules/ng-zorro-antd/menu/submenu-title.component.d.ts","../../../../node_modules/ng-zorro-antd/menu/submenu-inline-child.component.d.ts","../../../../node_modules/ng-zorro-antd/menu/submenu-non-inline-child.component.d.ts","../../../../node_modules/ng-zorro-antd/menu/menu.module.d.ts","../../../../node_modules/ng-zorro-antd/menu/menu.token.d.ts","../../../../node_modules/ng-zorro-antd/menu/public-api.d.ts","../../../../node_modules/ng-zorro-antd/menu/index.d.ts","../../../../src/app/pages/body/index/index.component.ngtypecheck.ts","../../../../node_modules/ng-zorro-antd/layout/content.component.d.ts","../../../../node_modules/ng-zorro-antd/layout/footer.component.d.ts","../../../../node_modules/ng-zorro-antd/layout/header.component.d.ts","../../../../node_modules/ng-zorro-antd/layout/sider.component.d.ts","../../../../node_modules/ng-zorro-antd/layout/layout.component.d.ts","../../../../node_modules/ng-zorro-antd/layout/sider-trigger.component.d.ts","../../../../node_modules/ng-zorro-antd/layout/layout.module.d.ts","../../../../node_modules/ng-zorro-antd/layout/public-api.d.ts","../../../../node_modules/ng-zorro-antd/layout/index.d.ts","../../../../node_modules/@angular/animations/index.d.ts","../../../../node_modules/ng-zorro-antd/dropdown/dropdown-menu.component.d.ts","../../../../node_modules/ng-zorro-antd/dropdown/dropdown.directive.d.ts","../../../../node_modules/ng-zorro-antd/dropdown/dropdown-a.directive.d.ts","../../../../node_modules/ng-zorro-antd/button/button.component.d.ts","../../../../node_modules/ng-zorro-antd/button/button-group.component.d.ts","../../../../node_modules/ng-zorro-antd/core/transition-patch/transition-patch.directive.d.ts","../../../../node_modules/ng-zorro-antd/core/transition-patch/transition-patch.module.d.ts","../../../../node_modules/ng-zorro-antd/core/transition-patch/public-api.d.ts","../../../../node_modules/ng-zorro-antd/core/transition-patch/index.d.ts","../../../../node_modules/ng-zorro-antd/core/wave/nz-wave-renderer.d.ts","../../../../node_modules/ng-zorro-antd/core/wave/nz-wave.directive.d.ts","../../../../node_modules/ng-zorro-antd/core/wave/nz-wave.module.d.ts","../../../../node_modules/ng-zorro-antd/core/wave/public-api.d.ts","../../../../node_modules/ng-zorro-antd/core/wave/index.d.ts","../../../../node_modules/ng-zorro-antd/button/button.module.d.ts","../../../../node_modules/ng-zorro-antd/button/public-api.d.ts","../../../../node_modules/ng-zorro-antd/button/index.d.ts","../../../../node_modules/ng-zorro-antd/dropdown/dropdown-button.directive.d.ts","../../../../node_modules/ng-zorro-antd/dropdown/context-menu.service.module.d.ts","../../../../node_modules/ng-zorro-antd/dropdown/dropdown.module.d.ts","../../../../node_modules/ng-zorro-antd/dropdown/context-menu.service.d.ts","../../../../node_modules/ng-zorro-antd/dropdown/public-api.d.ts","../../../../node_modules/ng-zorro-antd/dropdown/index.d.ts","../../../../node_modules/ng-zorro-antd/breadcrumb/breadcrumb.d.ts","../../../../node_modules/ng-zorro-antd/breadcrumb/breadcrumb-item.component.d.ts","../../../../node_modules/ng-zorro-antd/breadcrumb/breadcrumb.component.d.ts","../../../../node_modules/ng-zorro-antd/breadcrumb/breadcrumb-separator.component.d.ts","../../../../node_modules/ng-zorro-antd/breadcrumb/breadcrumb.module.d.ts","../../../../node_modules/ng-zorro-antd/breadcrumb/public-api.d.ts","../../../../node_modules/ng-zorro-antd/breadcrumb/index.d.ts","../../../../src/app/data/menu/menu.namespace.ngtypecheck.ts","../../../../src/app/data/menu/menu.namespace.ts","../../../../node_modules/ng-zorro-antd/tabs/tab-add-button.component.d.ts","../../../../node_modules/ng-zorro-antd/tabs/interfaces.d.ts","../../../../node_modules/ng-zorro-antd/tabs/tabs-ink-bar.directive.d.ts","../../../../node_modules/ng-zorro-antd/cdk/resize-observer/resize-observer.service.d.ts","../../../../node_modules/ng-zorro-antd/cdk/resize-observer/resize-observer.directive.d.ts","../../../../node_modules/ng-zorro-antd/cdk/resize-observer/resize-observer.module.d.ts","../../../../node_modules/ng-zorro-antd/cdk/resize-observer/public-api.d.ts","../../../../node_modules/ng-zorro-antd/cdk/resize-observer/index.d.ts","../../../../node_modules/@angular/cdk/observers/index.d.ts","../../../../node_modules/@angular/cdk/a11y/index.d.ts","../../../../node_modules/ng-zorro-antd/tabs/tab-link.directive.d.ts","../../../../node_modules/ng-zorro-antd/tabs/tab.component.d.ts","../../../../node_modules/ng-zorro-antd/tabs/tab-nav-item.directive.d.ts","../../../../node_modules/ng-zorro-antd/tabs/tab-nav-operation.component.d.ts","../../../../node_modules/ng-zorro-antd/tabs/tab-nav-bar.component.d.ts","../../../../node_modules/ng-zorro-antd/tabs/tab-body.component.d.ts","../../../../node_modules/ng-zorro-antd/tabs/tab-scroll-list.directive.d.ts","../../../../node_modules/ng-zorro-antd/tabs/tab-close-button.component.d.ts","../../../../node_modules/ng-zorro-antd/tabs/tab.directive.d.ts","../../../../node_modules/ng-zorro-antd/tabs/tabset.component.d.ts","../../../../node_modules/ng-zorro-antd/tabs/tabs.module.d.ts","../../../../node_modules/ng-zorro-antd/tabs/public-api.d.ts","../../../../node_modules/ng-zorro-antd/tabs/index.d.ts","../../../../node_modules/ng-zorro-antd/card/card-grid.directive.d.ts","../../../../node_modules/ng-zorro-antd/card/card-tab.component.d.ts","../../../../node_modules/ng-zorro-antd/card/card.component.d.ts","../../../../node_modules/ng-zorro-antd/card/card-meta.component.d.ts","../../../../node_modules/ng-zorro-antd/card/card-loading.component.d.ts","../../../../node_modules/ng-zorro-antd/card/card.module.d.ts","../../../../node_modules/ng-zorro-antd/card/public-api.d.ts","../../../../node_modules/ng-zorro-antd/card/index.d.ts","../../../../src/app/pages/body/tab/tab.component.ngtypecheck.ts","../../../../src/app/servies/menu/menu.service.ngtypecheck.ts","../../../../src/environments/environment.ngtypecheck.ts","../../../../src/environments/environment.ts","../../../../src/app/utils/objectdata.service.ngtypecheck.ts","../../../../src/app/utils/objectdata.service.ts","../../../../src/app/servies/menu/menu.service.ts","../../../../src/app/pages/body/tab/tab.component.ts","../../../../src/app/utils/localstorage.service.ngtypecheck.ts","../../../../src/app/utils/localstorage.service.ts","../../../../src/app/data/login/localstorage.namespace.ngtypecheck.ts","../../../../src/app/data/login/localstorage.namespace.ts","../../../../src/app/pages/body/index/index.component.ts","../../../../src/app/utils/initguard.service.ngtypecheck.ts","../../../../src/app/utils/initguard.service.ts","../../../../src/app/pages/login/login.routes.ngtypecheck.ts","../../../../node_modules/ng-zorro-antd/carousel/carousel-content.directive.d.ts","../../../../node_modules/ng-zorro-antd/carousel/typings.d.ts","../../../../node_modules/ng-zorro-antd/carousel/strategies/base-strategy.d.ts","../../../../node_modules/ng-zorro-antd/carousel/carousel.component.d.ts","../../../../node_modules/ng-zorro-antd/carousel/carousel.module.d.ts","../../../../node_modules/ng-zorro-antd/carousel/strategies/opacity-strategy.d.ts","../../../../node_modules/ng-zorro-antd/carousel/strategies/transform-strategy.d.ts","../../../../node_modules/ng-zorro-antd/carousel/strategies/experimental/transform-no-loop-strategy.d.ts","../../../../node_modules/ng-zorro-antd/carousel/strategies/experimental/flip-strategy.d.ts","../../../../node_modules/ng-zorro-antd/carousel/public-api.d.ts","../../../../node_modules/ng-zorro-antd/carousel/index.d.ts","../../../../node_modules/@angular/forms/index.d.ts","../../../../node_modules/ng-zorro-antd/form/form.directive.d.ts","../../../../node_modules/ng-zorro-antd/form/form-item.component.d.ts","../../../../node_modules/ng-zorro-antd/form/form-label.component.d.ts","../../../../node_modules/ng-zorro-antd/core/form/nz-form-status.service.d.ts","../../../../node_modules/ng-zorro-antd/core/form/nz-form-no-status.service.d.ts","../../../../node_modules/ng-zorro-antd/core/form/nz-form-item-feedback-icon.component.d.ts","../../../../node_modules/ng-zorro-antd/core/form/nz-form-patch.module.d.ts","../../../../node_modules/ng-zorro-antd/core/form/public-api.d.ts","../../../../node_modules/ng-zorro-antd/core/form/index.d.ts","../../../../node_modules/date-fns/typings.d.ts","../../../../node_modules/ng-zorro-antd/i18n/nz-i18n.interface.d.ts","../../../../node_modules/ng-zorro-antd/i18n/nz-i18n.service.d.ts","../../../../node_modules/ng-zorro-antd/i18n/nz-i18n.pipe.d.ts","../../../../node_modules/ng-zorro-antd/i18n/nz-i18n.module.d.ts","../../../../node_modules/ng-zorro-antd/core/time/candy-date.d.ts","../../../../node_modules/ng-zorro-antd/core/time/time.d.ts","../../../../node_modules/ng-zorro-antd/core/time/time-parser.d.ts","../../../../node_modules/ng-zorro-antd/core/time/public-api.d.ts","../../../../node_modules/ng-zorro-antd/core/time/index.d.ts","../../../../node_modules/ng-zorro-antd/i18n/date-config.d.ts","../../../../node_modules/ng-zorro-antd/i18n/nz-i18n.token.d.ts","../../../../node_modules/ng-zorro-antd/i18n/date-helper.service.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/ar_eg.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/az_az.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/bg_bg.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/bn_bd.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/by_by.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/ca_es.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/cs_cz.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/da_dk.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/de_de.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/el_gr.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/en_gb.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/en_us.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/es_es.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/et_ee.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/fa_ir.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/fi_fi.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/fr_be.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/fr_ca.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/fr_fr.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/ga_ie.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/gl_es.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/he_il.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/hi_in.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/hr_hr.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/hu_hu.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/hy_am.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/id_id.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/is_is.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/it_it.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/ja_jp.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/ka_ge.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/km_kh.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/kk_kz.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/kmr_iq.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/kn_in.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/ko_kr.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/ku_iq.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/lt_lt.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/lv_lv.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/mk_mk.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/ml_in.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/mn_mn.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/ms_my.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/nb_no.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/ne_np.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/nl_be.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/nl_nl.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/pl_pl.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/pt_br.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/pt_pt.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/ro_ro.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/ru_ru.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/sk_sk.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/sl_si.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/sr_rs.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/sv_se.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/ta_in.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/th_th.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/tr_tr.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/uk_ua.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/ur_pk.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/vi_vn.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/zh_cn.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/zh_hk.d.ts","../../../../node_modules/ng-zorro-antd/i18n/languages/zh_tw.d.ts","../../../../node_modules/ng-zorro-antd/i18n/public-api.d.ts","../../../../node_modules/ng-zorro-antd/i18n/index.d.ts","../../../../node_modules/ng-zorro-antd/form/form-control.component.d.ts","../../../../node_modules/ng-zorro-antd/form/form-text.component.d.ts","../../../../node_modules/ng-zorro-antd/form/form-split.component.d.ts","../../../../node_modules/ng-zorro-antd/form/form.module.d.ts","../../../../node_modules/ng-zorro-antd/form/public-api.d.ts","../../../../node_modules/ng-zorro-antd/form/index.d.ts","../../../../node_modules/ng-zorro-antd/input/input.directive.d.ts","../../../../node_modules/ng-zorro-antd/input/input-group.component.d.ts","../../../../node_modules/ng-zorro-antd/input/textarea-count.component.d.ts","../../../../node_modules/ng-zorro-antd/input/autosize.directive.d.ts","../../../../node_modules/ng-zorro-antd/input/input-group-slot.component.d.ts","../../../../node_modules/ng-zorro-antd/input/input.module.d.ts","../../../../node_modules/ng-zorro-antd/input/public-api.d.ts","../../../../node_modules/ng-zorro-antd/input/index.d.ts","../../../../node_modules/ng-zorro-antd/core/color/color.d.ts","../../../../node_modules/ng-zorro-antd/core/color/generate.d.ts","../../../../node_modules/ng-zorro-antd/core/color/public-api.d.ts","../../../../node_modules/ng-zorro-antd/core/color/index.d.ts","../../../../node_modules/ng-zorro-antd/tooltip/base.d.ts","../../../../node_modules/ng-zorro-antd/tooltip/tooltip.d.ts","../../../../node_modules/ng-zorro-antd/tooltip/tooltip.module.d.ts","../../../../node_modules/ng-zorro-antd/tooltip/public-api.d.ts","../../../../node_modules/ng-zorro-antd/tooltip/index.d.ts","../../../../node_modules/ng-zorro-antd/slider/slider.service.d.ts","../../../../node_modules/ng-zorro-antd/slider/typings.d.ts","../../../../node_modules/ng-zorro-antd/slider/handle.component.d.ts","../../../../node_modules/ng-zorro-antd/slider/slider.component.d.ts","../../../../node_modules/ng-zorro-antd/slider/track.component.d.ts","../../../../node_modules/ng-zorro-antd/slider/step.component.d.ts","../../../../node_modules/ng-zorro-antd/slider/marks.component.d.ts","../../../../node_modules/ng-zorro-antd/slider/slider.module.d.ts","../../../../node_modules/ng-zorro-antd/slider/public-api.d.ts","../../../../node_modules/ng-zorro-antd/slider/index.d.ts","../../../../src/app/pages/login/login/login.component.ngtypecheck.ts","../../../../node_modules/ng-zorro-antd/checkbox/checkbox-wrapper.component.d.ts","../../../../node_modules/ng-zorro-antd/checkbox/checkbox.component.d.ts","../../../../node_modules/ng-zorro-antd/checkbox/checkbox-group.component.d.ts","../../../../node_modules/ng-zorro-antd/checkbox/checkbox.module.d.ts","../../../../node_modules/ng-zorro-antd/checkbox/public-api.d.ts","../../../../node_modules/ng-zorro-antd/checkbox/index.d.ts","../../../../src/app/data/login/login.namespace.ngtypecheck.ts","../../../../src/app/data/login/login.namespace.ts","../../../../src/app/utils/mathutils.service.ngtypecheck.ts","../../../../src/app/utils/mathutils.service.ts","../../../../node_modules/ng-zorro-antd/message/typings.d.ts","../../../../node_modules/ng-zorro-antd/message/base.d.ts","../../../../node_modules/ng-zorro-antd/message/message-container.component.d.ts","../../../../node_modules/ng-zorro-antd/message/message.component.d.ts","../../../../node_modules/ng-zorro-antd/message/message.module.d.ts","../../../../node_modules/ng-zorro-antd/message/message.service.d.ts","../../../../node_modules/ng-zorro-antd/message/public-api.d.ts","../../../../node_modules/ng-zorro-antd/message/index.d.ts","../../../../src/app/servies/login/login.service.ngtypecheck.ts","../../../../src/app/servies/login/login.service.ts","../../../../src/app/pages/login/login/login.component.ts","../../../../src/app/pages/login/login.routes.ts","../../../../src/app/pages/index/index.routes.ngtypecheck.ts","../../../../src/app/pages/index/index/index.component.ngtypecheck.ts","../../../../src/app/pages/index/index/index.component.ts","../../../../src/app/pages/index/index.routes.ts","../../../../src/app/pages/account/account.routes.ngtypecheck.ts","../../../../src/app/pages/account/sys-account/sys-account.component.ngtypecheck.ts","../../../../src/app/pages/account/sys-account/sys-account.component.ts","../../../../src/app/pages/account/account.routes.ts","../../../../src/app/pages/system/system.routes.ngtypecheck.ts","../../../../node_modules/ng-zorro-antd/core/tree/nz-tree-base.definitions.d.ts","../../../../node_modules/ng-zorro-antd/core/tree/nz-tree-base.service.d.ts","../../../../node_modules/ng-zorro-antd/core/tree/nz-tree-base-node.d.ts","../../../../node_modules/ng-zorro-antd/core/tree/nz-tree-service.resolver.d.ts","../../../../node_modules/ng-zorro-antd/core/tree/nz-tree-base.d.ts","../../../../node_modules/ng-zorro-antd/core/tree/nz-tree-base-util.d.ts","../../../../node_modules/ng-zorro-antd/core/tree/public-api.d.ts","../../../../node_modules/ng-zorro-antd/core/tree/index.d.ts","../../../../node_modules/ng-zorro-antd/tree/tree.component.d.ts","../../../../node_modules/ng-zorro-antd/tree/tree-node.component.d.ts","../../../../node_modules/ng-zorro-antd/tree/tree-indent.component.d.ts","../../../../node_modules/ng-zorro-antd/tree/tree-node-switcher.component.d.ts","../../../../node_modules/ng-zorro-antd/tree/tree-node-checkbox.component.d.ts","../../../../node_modules/ng-zorro-antd/tree/tree-node-title.component.d.ts","../../../../node_modules/ng-zorro-antd/tree/tree-drop-indicator.component.d.ts","../../../../node_modules/ng-zorro-antd/tree/tree.module.d.ts","../../../../node_modules/ng-zorro-antd/tree/tree.service.d.ts","../../../../node_modules/ng-zorro-antd/tree/public-api.d.ts","../../../../node_modules/ng-zorro-antd/tree/index.d.ts","../../../../node_modules/ng-zorro-antd/descriptions/descriptions-item.component.d.ts","../../../../node_modules/ng-zorro-antd/descriptions/typings.d.ts","../../../../node_modules/ng-zorro-antd/descriptions/descriptions.component.d.ts","../../../../node_modules/ng-zorro-antd/descriptions/descriptions.module.d.ts","../../../../node_modules/ng-zorro-antd/descriptions/public-api.d.ts","../../../../node_modules/ng-zorro-antd/descriptions/index.d.ts","../../../../src/app/pipes/menu/menu-type.pipe.ngtypecheck.ts","../../../../src/app/pipes/menu/menu-type.pipe.ts","../../../../node_modules/ng-zorro-antd/modal/modal-types.d.ts","../../../../node_modules/ng-zorro-antd/modal/modal-container.directive.d.ts","../../../../node_modules/ng-zorro-antd/modal/modal-legacy-api.d.ts","../../../../node_modules/ng-zorro-antd/modal/modal-ref.d.ts","../../../../node_modules/ng-zorro-antd/modal/modal.service.d.ts","../../../../node_modules/ng-zorro-antd/modal/modal-config.d.ts","../../../../node_modules/ng-zorro-antd/modal/modal.component.d.ts","../../../../node_modules/ng-zorro-antd/modal/modal-title.directive.d.ts","../../../../node_modules/ng-zorro-antd/modal/modal-footer.directive.d.ts","../../../../node_modules/ng-zorro-antd/modal/modal-content.directive.d.ts","../../../../node_modules/ng-zorro-antd/modal/modal-close.component.d.ts","../../../../node_modules/ng-zorro-antd/modal/modal-footer.component.d.ts","../../../../node_modules/ng-zorro-antd/modal/modal-title.component.d.ts","../../../../node_modules/ng-zorro-antd/modal/modal-container.component.d.ts","../../../../node_modules/ng-zorro-antd/modal/modal-confirm-container.component.d.ts","../../../../node_modules/ng-zorro-antd/modal/modal.module.d.ts","../../../../node_modules/ng-zorro-antd/modal/modal-animations.d.ts","../../../../node_modules/ng-zorro-antd/modal/utils.d.ts","../../../../node_modules/ng-zorro-antd/modal/public-api.d.ts","../../../../node_modules/ng-zorro-antd/modal/index.d.ts","../../../../src/app/pages/system/menu/menu.component.ngtypecheck.ts","../../../../node_modules/@angular/cdk/tree/index.d.ts","../../../../node_modules/ng-zorro-antd/tree-view/tree.d.ts","../../../../node_modules/ng-zorro-antd/tree-view/outlet.d.ts","../../../../node_modules/ng-zorro-antd/tree-view/tree-view.d.ts","../../../../node_modules/ng-zorro-antd/tree-view/node-base.d.ts","../../../../node_modules/ng-zorro-antd/tree-view/node.d.ts","../../../../node_modules/ng-zorro-antd/tree-view/toggle.d.ts","../../../../node_modules/ng-zorro-antd/tree-view/padding.d.ts","../../../../node_modules/ng-zorro-antd/tree-view/option.d.ts","../../../../node_modules/ng-zorro-antd/tree-view/checkbox.d.ts","../../../../node_modules/ng-zorro-antd/tree-view/indent.d.ts","../../../../node_modules/ng-zorro-antd/tree-view/tree-virtual-scroll-view.d.ts","../../../../node_modules/ng-zorro-antd/tree-view/tree-view.module.d.ts","../../../../node_modules/ng-zorro-antd/tree-view/utils.d.ts","../../../../node_modules/ng-zorro-antd/tree-view/data-source.d.ts","../../../../node_modules/ng-zorro-antd/tree-view/public-api.d.ts","../../../../node_modules/ng-zorro-antd/tree-view/index.d.ts","../../../../src/app/pages/system/menu/menu.component.ts","../../../../src/app/pages/system/system.routes.ts","../../../../src/app/app.routes.ts","../../../../node_modules/@angular/common/locales/zh.d.ts","../../../../node_modules/@angular/animations/browser/index.d.ts","../../../../node_modules/@angular/platform-browser/animations/index.d.ts","../../../../src/app/utils/interceptor.service.ngtypecheck.ts","../../../../src/app/utils/interceptor.service.ts","../../../../src/app/app.config.ts","../../../../src/app/app.component.ngtypecheck.ts","../../../../src/app/app.component.ts","../../../../src/main.ts","../../../../src/main.server.ngtypecheck.ts","../../../../src/app/app.config.server.ngtypecheck.ts","../../../../node_modules/@angular/platform-server/index.d.ts","../../../../src/app/app.config.server.ts","../../../../src/main.server.ts","../../../../server.ngtypecheck.ts","../../../../node_modules/@angular/ssr/index.d.ts","../../../../node_modules/@types/node/assert.d.ts","../../../../node_modules/@types/node/assert/strict.d.ts","../../../../node_modules/buffer/index.d.ts","../../../../node_modules/undici-types/header.d.ts","../../../../node_modules/undici-types/readable.d.ts","../../../../node_modules/undici-types/file.d.ts","../../../../node_modules/undici-types/fetch.d.ts","../../../../node_modules/undici-types/formdata.d.ts","../../../../node_modules/undici-types/connector.d.ts","../../../../node_modules/undici-types/client.d.ts","../../../../node_modules/undici-types/errors.d.ts","../../../../node_modules/undici-types/dispatcher.d.ts","../../../../node_modules/undici-types/global-dispatcher.d.ts","../../../../node_modules/undici-types/global-origin.d.ts","../../../../node_modules/undici-types/pool-stats.d.ts","../../../../node_modules/undici-types/pool.d.ts","../../../../node_modules/undici-types/handlers.d.ts","../../../../node_modules/undici-types/balanced-pool.d.ts","../../../../node_modules/undici-types/agent.d.ts","../../../../node_modules/undici-types/mock-interceptor.d.ts","../../../../node_modules/undici-types/mock-agent.d.ts","../../../../node_modules/undici-types/mock-client.d.ts","../../../../node_modules/undici-types/mock-pool.d.ts","../../../../node_modules/undici-types/mock-errors.d.ts","../../../../node_modules/undici-types/proxy-agent.d.ts","../../../../node_modules/undici-types/api.d.ts","../../../../node_modules/undici-types/cookies.d.ts","../../../../node_modules/undici-types/patch.d.ts","../../../../node_modules/undici-types/filereader.d.ts","../../../../node_modules/undici-types/diagnostics-channel.d.ts","../../../../node_modules/undici-types/websocket.d.ts","../../../../node_modules/undici-types/content-type.d.ts","../../../../node_modules/undici-types/cache.d.ts","../../../../node_modules/undici-types/interceptors.d.ts","../../../../node_modules/undici-types/index.d.ts","../../../../node_modules/@types/node/globals.d.ts","../../../../node_modules/@types/node/async_hooks.d.ts","../../../../node_modules/@types/node/buffer.d.ts","../../../../node_modules/@types/node/child_process.d.ts","../../../../node_modules/@types/node/cluster.d.ts","../../../../node_modules/@types/node/console.d.ts","../../../../node_modules/@types/node/constants.d.ts","../../../../node_modules/@types/node/crypto.d.ts","../../../../node_modules/@types/node/dgram.d.ts","../../../../node_modules/@types/node/diagnostics_channel.d.ts","../../../../node_modules/@types/node/dns.d.ts","../../../../node_modules/@types/node/dns/promises.d.ts","../../../../node_modules/@types/node/domain.d.ts","../../../../node_modules/@types/node/dom-events.d.ts","../../../../node_modules/@types/node/events.d.ts","../../../../node_modules/@types/node/fs.d.ts","../../../../node_modules/@types/node/fs/promises.d.ts","../../../../node_modules/@types/node/http.d.ts","../../../../node_modules/@types/node/http2.d.ts","../../../../node_modules/@types/node/https.d.ts","../../../../node_modules/@types/node/inspector.d.ts","../../../../node_modules/@types/node/module.d.ts","../../../../node_modules/@types/node/net.d.ts","../../../../node_modules/@types/node/os.d.ts","../../../../node_modules/@types/node/path.d.ts","../../../../node_modules/@types/node/perf_hooks.d.ts","../../../../node_modules/@types/node/process.d.ts","../../../../node_modules/@types/node/punycode.d.ts","../../../../node_modules/@types/node/querystring.d.ts","../../../../node_modules/@types/node/readline.d.ts","../../../../node_modules/@types/node/readline/promises.d.ts","../../../../node_modules/@types/node/repl.d.ts","../../../../node_modules/@types/node/stream.d.ts","../../../../node_modules/@types/node/stream/promises.d.ts","../../../../node_modules/@types/node/stream/consumers.d.ts","../../../../node_modules/@types/node/stream/web.d.ts","../../../../node_modules/@types/node/string_decoder.d.ts","../../../../node_modules/@types/node/test.d.ts","../../../../node_modules/@types/node/timers.d.ts","../../../../node_modules/@types/node/timers/promises.d.ts","../../../../node_modules/@types/node/tls.d.ts","../../../../node_modules/@types/node/trace_events.d.ts","../../../../node_modules/@types/node/tty.d.ts","../../../../node_modules/@types/node/url.d.ts","../../../../node_modules/@types/node/util.d.ts","../../../../node_modules/@types/node/v8.d.ts","../../../../node_modules/@types/node/vm.d.ts","../../../../node_modules/@types/node/wasi.d.ts","../../../../node_modules/@types/node/worker_threads.d.ts","../../../../node_modules/@types/node/zlib.d.ts","../../../../node_modules/@types/node/globals.global.d.ts","../../../../node_modules/@types/node/index.d.ts","../../../../node_modules/@types/mime/index.d.ts","../../../../node_modules/@types/send/index.d.ts","../../../../node_modules/@types/qs/index.d.ts","../../../../node_modules/@types/range-parser/index.d.ts","../../../../node_modules/@types/express-serve-static-core/index.d.ts","../../../../node_modules/@types/http-errors/index.d.ts","../../../../node_modules/@types/serve-static/index.d.ts","../../../../node_modules/@types/connect/index.d.ts","../../../../node_modules/@types/body-parser/index.d.ts","../../../../node_modules/@types/express/index.d.ts","../../../../server.ts"],"fileInfos":[{"version":"2ac9cdcfb8f8875c18d14ec5796a8b029c426f73ad6dc3ffb580c228b58d1c44","affectsGlobalScope":true},"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","dc48272d7c333ccf58034c0026162576b7d50ea0e69c3b9292f803fc20720fd5","9a68c0c07ae2fa71b44384a839b7b8d81662a236d4b9ac30916718f7510b1b2d","5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","5514e54f17d6d74ecefedc73c504eadffdeda79c7ea205cf9febead32d45c4bc",{"version":"0075fa5ceda385bcdf3488e37786b5a33be730e8bc4aa3cf1e78c63891752ce8","affectsGlobalScope":true},{"version":"f296963760430fb65b4e5d91f0ed770a91c6e77455bacf8fa23a1501654ede0e","affectsGlobalScope":true},{"version":"09226e53d1cfda217317074a97724da3e71e2c545e18774484b61562afc53cd2","affectsGlobalScope":true},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true},{"version":"8b41361862022eb72fcc8a7f34680ac842aca802cf4bc1f915e8c620c9ce4331","affectsGlobalScope":true},{"version":"f7bd636ae3a4623c503359ada74510c4005df5b36de7f23e1db8a5c543fd176b","affectsGlobalScope":true},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true},{"version":"0c20f4d2358eb679e4ae8a4432bdd96c857a2960fd6800b21ec4008ec59d60ea","affectsGlobalScope":true},{"version":"93495ff27b8746f55d19fcbcdbaccc99fd95f19d057aed1bd2c0cafe1335fbf0","affectsGlobalScope":true},{"version":"82d0d8e269b9eeac02c3bd1c9e884e85d483fcb2cd168bccd6bc54df663da031","affectsGlobalScope":true},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true},{"version":"b8deab98702588840be73d67f02412a2d45a417a3c097b2e96f7f3a42ac483d1","affectsGlobalScope":true},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true},{"version":"376d554d042fb409cb55b5cbaf0b2b4b7e669619493c5d18d5fa8bd67273f82a","affectsGlobalScope":true},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true},{"version":"c4138a3dd7cd6cf1f363ca0f905554e8d81b45844feea17786cdf1626cb8ea06","affectsGlobalScope":true},{"version":"6ff3e2452b055d8f0ec026511c6582b55d935675af67cdb67dd1dc671e8065df","affectsGlobalScope":true},{"version":"03de17b810f426a2f47396b0b99b53a82c1b60e9cba7a7edda47f9bb077882f4","affectsGlobalScope":true},{"version":"8184c6ddf48f0c98429326b428478ecc6143c27f79b79e85740f17e6feb090f1","affectsGlobalScope":true},{"version":"261c4d2cf86ac5a89ad3fb3fafed74cbb6f2f7c1d139b0540933df567d64a6ca","affectsGlobalScope":true},{"version":"6af1425e9973f4924fca986636ac19a0cf9909a7e0d9d3009c349e6244e957b6","affectsGlobalScope":true},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true},{"version":"15a630d6817718a2ddd7088c4f83e4673fde19fa992d2eae2cf51132a302a5d3","affectsGlobalScope":true},{"version":"b7e9f95a7387e3f66be0ed6db43600c49cec33a3900437ce2fd350d9b7cb16f2","affectsGlobalScope":true},{"version":"01e0ee7e1f661acedb08b51f8a9b7d7f959e9cdb6441360f06522cc3aea1bf2e","affectsGlobalScope":true},{"version":"ac17a97f816d53d9dd79b0d235e1c0ed54a8cc6a0677e9a3d61efb480b2a3e4e","affectsGlobalScope":true},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true},{"version":"ec0104fee478075cb5171e5f4e3f23add8e02d845ae0165bfa3f1099241fa2aa","affectsGlobalScope":true},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true},{"version":"9cc66b0513ad41cb5f5372cca86ef83a0d37d1c1017580b7dace3ea5661836df","affectsGlobalScope":true},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true},{"version":"709efdae0cb5df5f49376cde61daacc95cdd44ae4671da13a540da5088bf3f30","affectsGlobalScope":true},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true},{"version":"bc496ef4377553e461efcf7cc5a5a57cf59f9962aea06b5e722d54a36bf66ea1","affectsGlobalScope":true},{"version":"038a2f66a34ee7a9c2fbc3584c8ab43dff2995f8c68e3f566f4c300d2175e31e","affectsGlobalScope":true},{"version":"4fa6ed14e98aa80b91f61b9805c653ee82af3502dc21c9da5268d3857772ca05","affectsGlobalScope":true},{"version":"f5c92f2c27b06c1a41b88f6db8299205aee52c2a2943f7ed29bd585977f254e8","affectsGlobalScope":true},{"version":"930b0e15811f84e203d3c23508674d5ded88266df4b10abee7b31b2ac77632d2","affectsGlobalScope":true},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true},{"version":"b9ea5778ff8b50d7c04c9890170db34c26a5358cccba36844fe319f50a43a61a","affectsGlobalScope":true},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true},{"version":"50d53ccd31f6667aff66e3d62adf948879a3a16f05d89882d1188084ee415bbc","affectsGlobalScope":true},{"version":"307c8b7ebbd7f23a92b73a4c6c0a697beca05b06b036c23a34553e5fe65e4fdc","affectsGlobalScope":true},{"version":"f35a831e4f0fe3b3697f4a0fe0e3caa7624c92b78afbecaf142c0f93abfaf379","affectsGlobalScope":true},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true},"7a1971efcba559ea9002ada4c4e3c925004fb67a755300d53b5edf9399354900","ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","ecf5cb089ea438f2545e04b6c52828c68d0b0f4bfaa661986faf36da273e9892","95444fb6292d5e2f7050d7021383b719c0252bf5f88854973977db9e3e3d8006","241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","06540a9f3f2f88375ada0b89712de1c4310f7398d821c4c10ab5c6477dafb4bc",{"version":"de2d3120ed0989dbc776de71e6c0e8a6b4bf1935760cf468ff9d0e9986ef4c09","affectsGlobalScope":true},"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","97bdf234f5db52085d99c6842db560bca133f8a0413ff76bf830f5f38f088ce3","a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","b493ff8a5175cbbb4e6e8bcfa9506c08f5a7318b2278365cfca3b397c9710ebc","e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","303ee143a869e8f605e7b1d12be6c7269d4cab90d230caba792495be595d4f56","89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","a5eb4835ab561c140ffc4634bb039387d5d0cceebb86918f1696c7ac156d26fd","c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","4252b852dd791305da39f6e1242694c2e560d5e46f9bb26e2aca77252057c026","0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","ba13c7d46a560f3d4df8ffb1110e2bbec5801449af3b1240a718514b5576156e","6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","05c4e2a992bb83066a3a648bad1c310cecd4d0628d7e19545bb107ac9596103a","b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","dd6c3362aaaec60be028b4ba292806da8e7020eef7255c7414ce4a5c3a7138ef","8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","3114b315cd0687aad8b57cff36f9c8c51f5b1bc6254f1b1e8446ae583d8e2474","0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","af733cb878419f3012f0d4df36f918a69ba38d73f3232ba1ab46ef9ede6cb29c","cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","0a01b0b5a9e87d04737084731212106add30f63ec640169f1462ba2e44b6b3a8","06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","e07d62a8a9a3bb65433a62e9bbf400c6bfd2df4de60652af4d738303ee3670a1","bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","851e8d57d6dd17c71e9fa0319abd20ab2feb3fb674d0801611a09b7a25fd281c","c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","748e79252a7f476f8f28923612d7696b214e270cc909bc685afefaac8f052af0","9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","c3f32a185cd27ac232d3428a8d9b362c3f7b4892a58adaaa022828a7dcd13eed","3139c3e5e09251feec7a87f457084bee383717f3626a7f1459d053db2f34eb76","4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","3be870c8e17ec14f1c18fc248f5d2c4669e576404744ff5c63e6dafcf05b97ea","56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","6ab380571d87bd1d6f644fb6ab7837239d54b59f07dc84347b1341f866194214","547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","7c9ed7ffdc6f843ab69e5b2a3e7f667b050dd8d24d0052db81e35480f6d4e15d","7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","3656f0584d5a7ee0d0f2cc2b9cffbb43af92e80186b2ce160ebd4421d1506655","a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","90f690a1c5fcb4c2d19c80fea05c8ab590d8f6534c4c296d70af6293ede67366","be95e987818530082c43909be722a838315a0fc5deb6043de0a76f5221cbad24","9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","1f6058d60eaa8825f59d4b76bbf6cc0e6ad9770948be58de68587b0931da00cc","5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","50100b1a91f61d81ca3329a98e64b7f05cddc5e3cb26b3411adc137c9c631aca","11aceaee5663b4ed597544567d6e6a5a94b66857d7ebd62a9875ea061018cd2c","6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","669b754ec246dd7471e19b655b73bda6c2ca5bb7ccb1a4dff44a9ae45b6a716a","4bb6035e906946163ecfaec982389d0247ceeac6bdee7f1d07c03d9c224db3aa","8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","c82857a876075e665bbcc78213abfe9e9b0206d502379576d7abd481ade3a569","4f71d883ed6f398ba8fe11fcd003b44bb5f220f840b3eac3c395ad91304e4620","5229c3934f58413f34f1b26c01323c93a5a65a2d9f2a565f216590dfbed1fe32","9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","4c754b03f36ff35fc539f9ebb5f024adbb73ec2d3e4bfb35b385a05abb36a50e","59507446213e73654d6979f3b82dadc4efb0ed177425ae052d96a3f5a5be0d35","a914be97ca7a5be670d1545fc0691ac3fbabd023d7d084b338f6934349798a1f","8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","87437ca9dabab3a41d483441696ff9220a19e713f58e0b6a99f1731af10776d7","26c5dfa9aa4e6428f4bb7d14cbf72917ace69f738fa92480b9749eebce933370","8e94328e7ca1a7a517d1aa3c569eac0f6a44f67473f6e22c2c4aff5f9f4a9b38","d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","299f0af797897d77685d606502be72846b3d1f0dc6a2d8c964e9ea3ccbacf5bc","12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","3c97b5ea66276cf463525a6aa9d5bb086bf5e05beac70a0597cda2575503b57b","b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","a31383256374723b47d8b5497a9558bbbcf95bcecfb586a36caf7bfd3693eb0e","06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","64aa66c7458cbfd0f48f88070b08c2f66ae94aba099dac981f17c2322d147c06","11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","9814545517193cf51127d7fbdc3b7335688206ec04ee3a46bba2ee036bd0dcac","0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","2a25d0b3b0c0d5aa9a70635ee33a96f7e0bec5801386954c30680895b214c933","140500c8700a92c38e83d4fd45ac8286a253196956eec51421972e545a4ebb98","071bb591c12282944182a8f6deb88db0e40cbac7865440d884ffcbd2c22a71e1","a13adf241eff1ea22356848130ec6f1a50ca1ec1261a8c16d9cb8e395316462a","2e04efd4f8cf3f3e7feb461b3c43152de857800f52ec0b0abfc23e3f505e5781","ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","40108ecf79f6e648c451725e01a462ee234a5e90d40430b14744728a334042bc","ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","f9b8fedff6c1b0e53221b7890999346cf22f3ffe5fae4e94438530e8e131f5ac","2a7e6241c05770b21ac324f8d6162f53d54f2278cc532a90d21ad7f3c9d6d5f2","1401c9b5b14a8ed7c26f0a504904e1e14bd98b6cbfa4789b0c58eb4ed3e0c799","cccbd41eadd9eb95b06ae129f9fdc2bd97af2fb74edaa4d0feb608488ae0b358","7f8d4c66991cc8beabba3f6cd41c95a083be5f26216ec602b9d0dc7041e04e52","6b443897b39aa381a121d5ed377dc116a6bfc00bcedd069c1406a813dcb4252b","79df8ad48f1e6dfc725f12370cbef8368dd0270bc5c509b2d2100eb62bd32d92","3eac1a527c1a699a01c80aefc247faab8f6fc57b8a18c5dbb50fe7ac9b40de3f","5efc06564f1cf26ef2368c78efdcff70bc62bca08318b02323e2a8b08aa0f608","c62dd22be9abc5c964da33d130b00c4161d7701b8061120b0bd0acf523c42bbd","35aab9cfabc7fad736427e2ed3876257d20cb0826a6c5772401f70b624490d73","5bd166ebcd6c1cb758e70b1866ada6ec23fcaef8633107563ed3ebf95608a2dd","ab470f41a5c3d537b6fc6dd97824ea42f19df285dd2730e22a03f4140eb6a7b9","bb5748a92eed1968ba874b09fe4443a862bf83dd4454aa413a82a6bddf1a629c","e467429b5d588a6cdcb76587d8538ff1e88c6a574c7855029b99e9faa81502a7","b1e513cfe8a71d242ebdca2b04edb7c33624a5e46e3f72c7387478537144ff3b","2ce9f335f847338d25e74b6a800dfa460d1c02959f9d837052e7d47d0396c1ae","a2ec3c64e012294320eca1e860a234abc98f891a25cef5b92d8240601b89ae9b","a4f0485fd9c6133d2cf6574b70288ea49f4544d8fe6da2e367e0702b030c4fc4","ba5e4c01dfcd9c3e1a84ada9a6f9547ebfcd9bf76fc1e0f8250aa63112d410b5","829ccc49b6d32f39fef37a4f3cd964df11439719cfd05a633479bbd4a8116227","4100aee047b0ae7d2314abeba45180b11e396e2b77839c8a701776924ab748b1","9de4f0200c0a6648bfd081cd08b13039f8a89296943ef689ff708bb85d348b1c","f4bbdd4ab3199fc9ce2589211af7b6fd4ed6cebf0088599a6fecc4d11f6a9136","bcd04a5a0a86e67dda69b13b12ce66132863f9730de3a26b292729272367541f","2d86a6efd9a3924bd088c2e14a38bb584c2afd1833ddfb45e9a4a711869c4903","a11ba77c32b76a5d3bfbed16ed4bcdc321f3374e2a0f8e8ea5ed7704b5c3ba0a","3d21cfae4c52397c19fc6cb4decfc839e41532d00c6d4264b730e747022ab15e","6b67105ed49975c125f4472161bc996c19564b8eed07d67d762b0bd3a2cdba56","d85333b813aa0175226d8736c8320037fdf2f7f19afd1c553f9f05196116bf1c","3e7d04c9c7a4a8966226eed8fd1bd12462368914d2157460a06fd775dbefa0cd","5c445c08257e713b5bfe67eee956a5befe88be9a05b1534275e5265aca6eb896","82a1d9f11bbccdab1911e55017c45b723aa6c3a5c5da785f14ff9aa2def55514","3bd88eac730cafb5ee35b5ae13ded04c7821d949c34b5849238bd5c026311ebf","8dd98bf3983a25cdb076d31d5a6b4b18039d463e2c0e23b7307384c4edb5ead6","9c8cf5aa465386f10353efb80823dbed51e0d0196565f176c8111cc6026688b6","91e6bca66381ac9a853e5483050f7835d094fa0bfc0c5544d9b2519411b86706","57133d9d582a4f4fd436a33f0f42e682b1d39d69c5d9a5adad5d7e369c248b98","ef7990368a6a8c09ec4dabe518d15978718013846e6ca18523c2c283b9bc74ab","1fd6fea9b14ffa264260465cbb09991d42da07c6f95235e85bc1281d93e2ad08","fc8db740d2a63c970b913f2969f5ae4b8997deb46c337b8a11a81c03068360ea","9ca73f6ee630cecd2179636661e7b19094370b6851875dfcb6f80132f5c3a387","c60fbfe5d019ce9b911a4ccfcfa9e5229dc9fb1e67cb78495518b08490ac913d","f5e15285963a3485170f709701e8a0a867d637a0ba8ac75ba92a48b4b6c05afb","51cf45d64866a264925a9eeb41713bb427101c11f99e93defb3e72658c4af803","cbc60fb36a57868c4387e622948c3ada0b2953a9f1648e7178690ea37be380f6","b4e6ef7b866196bf46009551a7dd2b01300f95917f24d58d004eb72be6432553","a3dd80e71a8239407f2d906d1d838f45db15a1e433142334b1616fb1f74afdbf","fad4dab531c4e5c79f783f2d59aa4c695a9142be27c451462481f6531b7aaa4b","2e7768cb0e8204575fa0f1488d3d31ac95f2d5e920838c1df16fd34149807aff","c344ba0d586fb697b66bc665bd8d0b35e128b6baa5aca93a0b4c55a6fc9bd210","c2641084cb01af256e9c17fadf95749e6999d1a51259aa543111ce18d2ce133d","62f01f1e1ec4144979d99b918d3cbe443d14b4d8fe6d390e1e44549e9a217489","0c9d432c1c1c69cbdfc63f578b5a6bcd3a06c5be803c26a4b297b57f1da2312e","eec0fd4c7832b9d121698c7ee244bc98cd197a6ee42534d486cd9574eee40a0b","7ecea4c9a6cdd58e40a1f256acfd5a5c4b00e5adf7310f71a660bb2c4d1f7c23","cafa24b3e301a16117e5494de3505a8827c40849fe921b1f75a11f79eeb74ae3","ef32a2c8f06426f20a08d801238e167e9155a8341d1177a7446077be50c8a63e","ddf66648b065311cbc226d6585caa14b37f461698d525857aff60c988b66a6c9","c7e95e3e3988837ae5dc96a6f8b1360de33aaffe12be966418a7e00c8fc7f6c9","7172d4edfc661bc427a1b0f16cfd0261f5255a5a96f3c5add90eca4cf5c4eb1a","93b9f9aac69e01179892697a9d7dd1582f68582ddccc31e94d2c87f063fc700a","9982b7049712023c649e877e6812e2e06ed9249296f2a2d3b51d917f244be4c4","0b8f8981fa81638ca5a3d10174cfc199038b168cb3e7ac4548803f96a0d39d82","516160edba90fe695dabece2f2061b1f4410e1918e9e7d0d57c61c9ffafb3a5e","395981256c3a1af362058fe97f7195d44ec3443260b96766649e6f4d85513b42","6a26538b86e3044028bd01bba54f4efc5c62a7595f96191834513f506109df74","a6c6c2e81efb6c03547bcbe8b09b2a94f0f7f5ec3234cc2123bebe7487749c83","bdec7c3a64765eaace37f2dbf32944f26cec6a8cee4d5b77ae4d07c90e6fc970","d537ee66e2554c96c63ce60caf28076a7478bb34cdd8f88809abeca7931862c0","91252869322804ff931952f9a4c12301681f0728ffc2e574d7c858d04fb54a6d","86de9d676578eb21786318470077f0764a0d2669b032bcf463397142a1c9a163","0aa40ede23b85ee78889e97ae8fec583dafa733b32d269d5928911f62600219c","50a28aa624aba5300de078cee97311cd1da1bd2a9f936493c423e34b96dd9a0c","a9db178b3a5707bd21d051cb626988b29b61baa60d212d4d0fe90b62c7d58716","7ecf0b80eded1937eecbddb36f20cb2d7144fd430d5b1d25a1855207a0fcd381","c88ded4dc1952ec6f5f56b398dff49eb07b8a2838cbe5f0e9cc7553d74236685","845a152b65ac30d47142fbbfa19c73c7d849a0a9232b01589ca847cb96d74c16","28ff71809d8e0194822b92fcaffc2a4f22e56603e0e5fcd6f286fc5b2398c1b0","0d8fad4fc16a5a0f5568e4ff597e5c9556fe2a1c942d6bb84fa8dc228f9bfe14","868be3b56c220bf33cbd7fceee7818aec5d4bc2e0e49a382ea1a53497c4933db","fda33341c6373ec91c0c4b1ab8af633cf7da2a9848aa797997ec2351285e5178",{"version":"9491912ab7742946e0a8a02b15fb33ed0670074f25f4e591ba9ae762088be1b9","signature":"b52dcd199c97746007e4589749483d8b943e6bac0bbf6a90c0b9c7be86f9b793"},"47f84f10b9c759f75c0a9ecf8f367baf4995c4fe018228391cb65e689ba46cf0","9294e09a3396e7adb3470248873caec3de1d771bf2d233fa5bab1b150870a6fa","c28b8ec18d8fc89d4117d18c278a850de5a29cb3147195489709bdfa1474dc5c","4fb47e3c233f3597f6543977f8d2af03d350c0a6a3483176be2550606cf8202e","a9d0ff42c7dbf3edb3d2bfaf0ec9e6921f97f0a9de070852a985fedfa35e48f7","42453b0f1789cd76ab9b9fed3ad6acedf70ba10c7d0dc6c40cb95951db618d6b","a845229f3a271bc00e95882a44e74f2dda5551e399bbbc066d6ef508eed99916","06ea97d41486ec229c47a5e16144e373e2fffd4a26181a987338ab13d189efb4","1c24693cb55fb0478c6b446ed9d5ba4e076139601a84fc16717987b974077b44","91514ad47ab59e654f4a71943fc6ddf477b06f821fc04ff698e7340ecaedbac1","35653f4b93ee91e2220f372f6bdb446759e0806df2c2948f3e718424161a688c","9c2db9c634f77374074ba35536c510d7abee72b748c6f584254acecc3d9a06b5","fd2b097c9361b5a9910b56e0805a38ef62cb09af726fcc0002b7a993b7838f22","6f42db9e79ef2f8f75b792eebb389950497a58cfe1932acd09b09bd256acdf58","3ac44a422e919afdc3e21a9b4d626673172e18b76b97f730f8d4c0bfa6411565","a433c2f564a3c941eb05cbc41caf7c0d55c0d3c4a86d3e6db793a83dd4ac1599","af62115326b735db1b0ffaceda6fda2e1dcbbb14c5d752a99323d4a65b8a4198","aa5faf80aa97adbf6767faf1c28df7ac42aaaa8ca1066d7e03bc64a1cdb0056e","ca0fc466697d8a2252e0f721b1a88fd165fddd73497c1859491035aa61a0cebd","6f1c5a6ae31084488f48fc78f8acdc9f17b0833004102a9e1c8ad405335a2777","7b04f9659dceea386d3e7a71417a88636cbf7942b0cf313a973db9e79fd4011d","a60d106fc617d5a4ef1d784b430847d270ea334fe2531ae2a4c06c6cc15cb614","d2d9657fb39bca36caecb3d9d08e8197cbf639e6e33b661131fd656f3ea15b1c","e3a60f48af0a29cfc9238f1e2a8fa21624f1c8f80150814c2f6489934dd9c889","b4e723b6cebfdab805a6d63f9127cdc8d6c310993ea2503523247095f973d4ec","7f5b3c5d1485d10d9f6bb1e48b6467331688d23a7fbc4257664a78e971cf9985","60ca9978647761b3c40c18068a1aaa8cd477899dc92df68b4f2e1e92c4d9b8e1","1e218fb115c7f697af3fd2b276ffc101ead9cbff02a69779123c24afc6b8cf9d","c54217bffbff1434b1f05c0abd161e315f2cca16ceb2274077348a789f914f67","b6f843360b25e775baaca51ea2a574fa18fd59294998925ea720fa95b44134c9","503408eaf5058213cba791a6b7d06b66aa5538872131316283335e0afa90f8c6","31781da84adf99ff7412d91c3b592854f4c13685bbc85f781fbd5bb08bf8cb0c","75aafd13ea88e55ac6bbe55813ba03ecaa31b0d7d8128f3959108cb4f91c1ea5","89b2af233f8878bf95ecb8557b39d18ca821c6aca5273044a1d9496a4aa1ec33","a31dc99e8a4fa673b3e4251c6e5d741572af7936dca59978eba45817114f23c5","fe2e77e59c5bdb8fc8ba9823d21b3b21960a5702dca86e82c097065860f14b25","5634484f094491a24dfa775e2be5d6304b4517fbc54065e7ae4e6589b9f46563","d18160b08927fbc0370511df6bf3c6147fb472a8c2638f82096ba4b92aee8103","d75b6926bb6986e3319419943ae6660d487f483a8995aa1489a47046a387cb0e","d301931e78a7bf83720b67937598beaf2fa1604b6dfeb24d256881ab439c717b",{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"b9bca31471abd55f6bf648641a3267c7176ab0052de43ef614646284809c3990","signature":"8fff57dfffe7f0bddd41267bbbcb9034d0f836c7cdfbbe3d998dbda9851b7538"},"77461e08bea619444df98b1e404a4eee2320ff30e7db7e657db70a3c799ca1ae","b1b98a42f3f6de2b9661cb1dae8f6a3bc514533d11ba54efd531e09adcac5d6f","5e5e278a6c6fe064c0ff74094f13d09a9608b8ea49c8ad06b37b457e5c822f21","d4b09a3550aae362905da95d0120246ff166dd5fa63a0a5faa069761484efc1e","bda9470a90487aafeda418220fa98d8c58f2d0764d5f25f517dd8734ee9774dd","73e31e7ab4cf17f89c7c3f9118282b871ebf8c648205c2b684ce3c6b1ab8dd38","506ef97ba37c3153a83c53aa742b8bc271e295e68a7f7f3015db7770696a17a3","c7133873697db1e243d43b206b6ec01b961793bd94b0285ad1621565e10825eb","b5782eecab1e0c4dc090000bffe710cfe76649d3c4480eaa142ca8a8e5eafa24","e7d5b3fe910be641ad98b54072c90423a90d285108b1aa0fb440b27bb31bd0ed","eb698b0678be92d270fa5ca69c70c374e0c9b772493c1131a383113ca8816e41","a46345bb2e9bc9d4997808442d6b6000764bea01e82c5097b8d32bce1a29ad06","1795d21b51b716119ec2ab8358c6161f39f039b95489e2964331a0fb3fc2fb91","5c0280f649695c072e81977028ffdb862d696ae3e2a291457784ad65407dcf45","a80c0352e00303ff7024dc349b538b3be352e425ee7774e4c699379359fe0cfa","6fd3d7ca0eee74a1fdd80cbf29a1fc65d8d187e0b53c2478dc7a257fdea7ad14","c2e0b5c4fea9d7356c237f123c25def45a91460155e9bde4d2bf54b7bde6fef8","3e458159a6f8b1fdc6abfc84d64e922547b5c29a59e8bf1024848dcfa350eb01","4564829f496d3b88a825693afe441f4d64c342487e7b2b3e27cd81edd2865b6e","a565a3f0158a047840f6057866a28369791df2d3868389166db88d05cd73f0ad","664c4264d4ff2df0fcc2215e3b4ed49a1ad4991a60999c2025fbe0d81637c443","ec3ceccf5b3a0b7aa261fbe09fb4a88199f193de54c6578490e6f6c949e7b182","6df84c050f9b624825247c3a35b27b90005b40dd61ce395bba26b08a86da0173","fbc880964dd76fb05e33f4fc96640333c72b85447dba18d8ba51d93abd92fffe","f476d79d5a99acb7b2c6de324fc1f18cfb39692dfb7c2c4c5405596743fd5c88","8932c088e914bdec7e242c48dcf7116dd59eff9c3de453e25df64dba77a5a7c3","5ee58c04dce4b6554ac010b73166c8c06a0d7f2b444ff2f06ef81d6d7ee6e063","bd8fecce24cc5ab490d41064487427e071db498621a1ed28df56552d4c0a9205","66c696be291e42b3a31e067392665fd5750ab19cb4817100f87c4cfa16500bce","9c3050b55a20771f11231a56e664da4b095cd041df3c82ffd233fcd53e7f0299","bce89386cde38375baeb693b26b75e57c456699a49a35b2e7f2b19c45a9055df",{"version":"94094904f8a90d7b396c0304d2e69d74da84d1fb4a2b291cbc27c8835a5c117e","signature":"b52dcd199c97746007e4589749483d8b943e6bac0bbf6a90c0b9c7be86f9b793"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"b9b72041425eab26d4bf77f804681f38df81d39712c59957290d9d03f6b9c0b3","signature":"fe91775da1ed96e5f3cce5a0d62e81419cd4d9c32f478d2913b6fe2a199f6446"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"8bce268aaa7f883029138a7138bf3655f976a414adc00fa0af9152321f80dfd7","signature":"ff972b31978df36bf5bea6e1d53e099af1f477227829093ccd9c9ce68298c739"},{"version":"d94aad524e04b47764902cd2c21a175b91acb5c1e902bed873802dfc42b9a552","signature":"994ed3b138dfb182c6055e737ef17af476a965d5baf8ed6310e4cc407d9898d6"},{"version":"3b6efcb53b909a0f1843b3bed7b47d6e5d7981464288e386b642a1ee457be5b2","signature":"bbd8e5a4e51f73f1e6f9e1f8a5c1e4ffaff01ec1bd98277a535cfd0c676642d1"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"4ee3bf01747944bde62be7db61a11a23575475f8e540cfcec24ce326da318948","signature":"22acfb60e12c9e194f5e66c2a7c2cc5bbaf83857aecb053b1cdd53efdbc8288e"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"1139f32dae7d552a6debc96d36389108606f8dabb4fb6c313d8f9ca0b0ebf96b","signature":"f347a3f9f9105a8c6a5e34d17ff8a2b28cef41c774b68f2e3e868312ab8428ba"},{"version":"4897aa483c74793fbc92b951d86a4391e246879ae670e5a4be9c209421490f20","signature":"eb153576ed24eb33f9e736389dec25ba3769945ecadf35ee215046f7051546d2"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"69ce9796b121256de68180643d8f418b5551fc17c6e37be0a8615b2b73fb064a","signature":"877c71e6a7dc8bcb1ca727453f53cbca541a55562e3600f0f0de42d325a3212f"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},"f9f3f98dca5ea378cce212d4cd89733ec2d976c6da66b4c75f33f5bc1093d2f6","30f1c7606e663da2fcbb7a040bff88a163812d2ad5e3895479e8470b58f07c0f","10140f9820b668e6bf65d747437068df02a9f6e994e55e4c6422259ecee084b3","4e36ea5aee2a66e82249367d813966b0916097cf9ea420349036c6fbef4146c0","495114c33cf472e7fb7d1a423b5fd75427fa82bfe6c2807a99ec373bed518d72","3a8751b6fd22b4dd21e04fd1a61512bcfe8a0600c33c6b091b0d95e814e7b177","d94a6011e6638c44150188268695489a332214b3835b3697ddbd78fb062d9dd0","4531c4e014df4d29708e55174bdf64520323dbb9254e2034b5b8f6e9490d97bf","573a6f2379b3f6d5e7fc36e691e34600ebb8ab0a6bd2682b96d9721b1a8059d1","15e2c5015d44a2b55df5eeba50dae228f404c7daf8910a50a8bfb159f63ab9e6","73c8b895ae734fc095273ed81f6e2ee2108c9268626bc9bc295ef72b3a1ce8ef","8639d3940e64e07c47579793f7c4add0422cc985e9f2cb0e9579f81f149504ae","e3cd075e7df0038318e173732a8d326f6cd040da92045a78af1140f9261f2568","d5499fb1feedc46b53f0e77c7201a24bcaba04a6bf9ce11bf0a2b96c32f10a68","85fd3e2ca5bd2381e08e45c370af340bf4308c9039a40d37cc250185f91eb330","6b136cfef6ac0e1cfde0ea2fd4d1c17c022c5b3d51592dccfb3b56353c2e6b1a","97babe2c3c84a74019559529a296f94a2d0e84356ffb837f2d3d653da6de1fbf","429349e6b779053c191cb29b12bae9f06d0970571fe47ead5d8ddc588f23818b","fda3da7aa15d73fa44ac99822f31bf4767a576db7c726291317d876e7846b937","36ee3b67458d308f7f75f8a8907e41b4a269de73c84c354935332af87797921d","b46e6db5aa43eabb567741d2dc92ca5eb9f0fc368357ebec02c42c8ebb4b14e3",{"version":"d204bd5d20ca52a553f7ba993dc2a422e9d1fce0b8178ce2bfe55fbd027c11ae","affectsGlobalScope":true},"f2d2d91de69fce66ae234019bf19498a996db213872fdc93b156d10eeff5a024","b3a98e8b67d802052c0ad867922743c87cda4c1fc53ae47faed880917f316022","0700aa0e353f816c408d4397cd77ef1509342588f45b65d9d3d616f421502f60","7f4f21af940c59c8f73d432c2a1c33084a861e9af63051ae0995d7bc36a87083","47db7253e3a5b0751035de3a5cb7781ab69885f82021ce5829aeacc9dc3f800f","5a22bf3611194a0d76884b3db71ed6ce1b187784cc6e82eb640f6f90615d2ac7","10a98655b5004f205d644bcdf76dab8fb3a24e9b4d16c6a662646c505d063ab5","e91c0d18807b1554682e1b6e1ab4b1163c2a7bd0e7bf0e1db95a5f370dc88521","12d55621010f9bbf7c3f350ce2ee65196e1868831f7e6cf72662f9c56ef3de6c","8834542917db95340d2f54a5da2cc4dafa2d6fea37d66707c9ba2c0fbd65ac56","1e38e79884cbd440fefc5af70b3d39e12cd9fb2e91bfb0c6d547b4347996e723","d68b8f1244eb6ad752dc795c9ce124bb50eddc2558179ae5610d100e7b5b814c","bfcecc03930b4a53ea87fe95683e4f1a6a0dde7381681ad48097c6ff76a54102","95b40beddb339052d70695b5d92bf6dab9a9c6217094328391901f57501de42b","7ae9bdbc119d322babb1805ccc2d3c6917b9eb5835749a2ad88f7ec1f5ee0ba8","25478f7c35c6cc147786fa39aee2ef41f1e9dae95a947f00c9a9f6ff5d8dfc2e","28cac2e4cd57b4a5a21d52af678c33e0f4e59d7429678891a821f198db50a454","5e315f58156c203360b5925dc469f830a13d83655c42ade472aee07fef269de0","032b5f9e36a973da01d121491ad023656ba756854c9db6c0516e9c336fbb7862","7aa1161bc4ccec053b6c1e2b9e641fdabac7169779cf35fcd54d63212677c288","c5bcfb5b3606412b008f3babe6846b4927e369159916d3e31528882e25587b67","7ae9bdbc119d322babb1805ccc2d3c6917b9eb5835749a2ad88f7ec1f5ee0ba8","3435cec2d6928caab4a2c43ae290a72e34c89682a6a6887f8dff768529a2b8d7","b561cd703ca0b908c800355587c02e0c661156122530a5ca8f38a6f7ca76d9f1","7d09685dced16070e0092e5801dd6ea996ce76ac0df9852604982fcedb31becc","1303b3f08025ede7993a094b1e91e22bcb62758ca6e31a47ccdaed86de34453f","b561cd703ca0b908c800355587c02e0c661156122530a5ca8f38a6f7ca76d9f1","a2060daabf477596c79dd0ff40e7fffdd5f891b452335cf1e2b76e49e9801b49","c4165b29627fca8c10d1abec3e021dbcc1281f08eee0ab95afab821918651958","c4165b29627fca8c10d1abec3e021dbcc1281f08eee0ab95afab821918651958","c4165b29627fca8c10d1abec3e021dbcc1281f08eee0ab95afab821918651958","87f0b178eb55e73830caaee7919ebf1268fb5c40fe47bce767cd2d7629a44717","d8cb69683211b609db45d7d446cf31ef4a9f30ecb1b4583ebfa42828cc613f8e","0d7ac69770bc84f7d1aed70a0f2d82206d149604b5ddf0cbf5ff392406f0f27a","a798d0d15869f63b9f383c5e1265e8d7b5e0f84181d62b0806072e53ad52d6e0","dfd7e342b20e0766f8752179f13d49f9c0f43c4cc1fed9954bdad782651ba902","3435cec2d6928caab4a2c43ae290a72e34c89682a6a6887f8dff768529a2b8d7","8cff76d263a287a10227241ee1fefa4ec5cdc7026d503b278837bb295c22568c","d0b951e00ba5730b4c31a83e50bcb8faf3945042309a92fa22d18b738cc8ad1c","7ae9bdbc119d322babb1805ccc2d3c6917b9eb5835749a2ad88f7ec1f5ee0ba8","b0ac49c3fc1ea98cc2e02e245de2bc98c0d80062e9fedca379d7704652661723","8620ca455bd084145a8cac4cfcc82fc89b6ddd23a604f4a67fa3ec0da71da315","c03f1378b65ff3b24845cb6d0c4ab5822dc828558dcb65433a0b2d45bcdc6cc8","f6241bdd3e97c582e867bdb0ad44787898e664f25372ba65da185e127fd3c09e","ad687590f999dacf925752b19aeeefee0da0eed59aaaf7aca093c68c2d70d031","7ae9bdbc119d322babb1805ccc2d3c6917b9eb5835749a2ad88f7ec1f5ee0ba8","78afeb65ace2d2c73d8a490e4862c414f8d7548fd8c3a2442e0acae7455f697d","fdbc67a48a8bdfda11eba5895a10c646b42df1ff36ac972bb68b8cd30fcf54d7","7ae9bdbc119d322babb1805ccc2d3c6917b9eb5835749a2ad88f7ec1f5ee0ba8","b8558f896e7b51cd5ec060a4414d192013520d0655a5c9afba5602e239b68cc4","7ae9bdbc119d322babb1805ccc2d3c6917b9eb5835749a2ad88f7ec1f5ee0ba8","fb724be8946142e90d685e6cc5685f4744f972a9a4f637297533d07dbbd9d6ce","25478f7c35c6cc147786fa39aee2ef41f1e9dae95a947f00c9a9f6ff5d8dfc2e","81a0056c95c5894f04778e642403d61f190ff7a5287e3558e9481d59868e2c51","319376b531de69c15e647ebe15e4dc4cdb7576a28f4a81380f97f84d89e3be80","c7e26262caaf8fc70ac97ef41a37e50c98973704d62dd7f79f72ca80e6443c9b","7347450f058389e5cd0aeb7b4a205e8a225baee820b2ed28d5e8971793f2ee94","b39bb4b6ce62a15b986f85f9f75e111bfa1cc7059f8cfadd83094353be051408","6eca582f214127d5e70fb5c7d7a52ddaccbcd4990f1886b0d684518ea89807ab","31ada020d9a7668ff1899f1cbf31dacd65d5ca4cb731c74b5493a0f5dce271f5","f82984b8375de304eadcd43938f0b9967f993cff251e762fba49526d9b921d14","09898b8db1dfdfb0aea25a70adffff507671e643e4a112e033350c06eeaf989b","fcb4a735202385a30e97e9d8f5d00aa17105e5e6e68af176fadf250f2a500e37","83488bc112bbd43d904a0b96911d1b71d9725a0004aac7fc46de8e09b1d53a23","1174c1d2ad97c769186616321a2145d022668a7e74ce0ff341971daedfa6154c","c22c37ac8f707477b4d69c280c4ff8cdcc6bf5907f061280eca0072f38e04810","2888895b1588e20afbea35fc92ece80c310af5b7b3fa2bb5576142e6add41442","4b993221700523a05782de87bc71c74bbdb0e791f7cfdc11aa7b4ce6ecfeb300","2d3b5d752096f82e05f8664741ab2dbeff26750cadabf65877653357b785ed43","9b66005a7e5c58c20fac57cafcb0d1ec5cc243df91d355035b5b93fe9c811e41","ca4df64273cc7d0e96254e02d6ceae366eace4df6bbb2b8caf35f38d9348341d","fdc516ece7d33203cbbf503fd1b43fb89b969365b6c5b6552c65a37fcc2138af","25478f7c35c6cc147786fa39aee2ef41f1e9dae95a947f00c9a9f6ff5d8dfc2e","81a0056c95c5894f04778e642403d61f190ff7a5287e3558e9481d59868e2c51","7aa3dde497f25b65d420acebd19354a4495368f6de1cb9d82074da62133db9c2","eef99c2d020325efd8fc2b21de171f71dddcfdededbe3acb797039e1aecb367e","eef99c2d020325efd8fc2b21de171f71dddcfdededbe3acb797039e1aecb367e","775780594dd67c23713ab139f06935f890b1b1b394c85d3522bc79393bdcbb4d","a2ff87dfedb2ec15723094a0b8370d1e5f795838fed73f69bab109b237515c38","2c6609d5a162dabef6404ad6f731327aabb6eaf30a877bb9001fa393f349a680","2e6e36f9c27ddc01b2a104b92ca3f178945b4ec375a3bd556073a3af0a4365d3","b01ec93f00d618730c453dd3fe453926c5fe452a500245014b8fb64e104adcee","fabc6f872dcd6208ab4ee5328c46ffe029e285d936a36152abee239ee1fb99c7","adde1222d7d49b91834b20b75686a762ed0726f5d34dcbda10a1aafa9ba419a4","ba3c7425794b5fe14eb7329ff97aa00f649e82d4891061e033db161b599663af","ba2b1305141ede23483b0f247b2ec3637d7b038b37598346692f7e9e08c75d2a","becea824046b5a36370b7956d271d7fd5ec033af2ebc78c166e360e602e97b92","f945d505b83c966214b80c53d8e7a2d77ec36a7e7a477a88cd09542d183ec83c","af1a9850747573f5c950082157276400d8612fede62af01f8b45629ff61bc975","4d3da7d3b12b46bc9d226706c12cb04387c74038f6fc651d0ece5fe6987230a3","f08169e1605cc96786b8e4a0cf19d853b8f585d25084daf009dc63e212e35c59","cde20424d6e6995855f4cb9f61c067cd215fc1dfeab88749350a4f76253ffae4","c8311ce839580c0875f9ff6aca0a9041f199aac8f674856b77c388983212bdf5","24cf439dc53195a9a22676407e7011c58a362eb5fa2fc32971820556959432d2","fb1fe16e53cea82b5ed56575c7c56671bb7ce502858e7ad5be512cfc816da29b","cd8b02b35bb2cdda78cf08448d5771a4b4f911c5743512a0fd6a6f23979c4dac","4392be558b8509e9624975f047d73286a08d97381ee55899b0227b670b2284bd","b7341adf64ef336742c7b4a68945f9c6e715d15c0ccd2eb6eeda503b39d92653","8fe0068df1a39fb8ecc14562adb77f5923d93f049e3d8a14a76982d0ef49ed80","a56df75b4f9e15358ec312a4ac991e2ab4cbe9656a99114c44530a51b1a0329a","2c37d3aed9fd6034ada2871eed49aa1e532444bca0bbdb27fe6d9cd4e4ba1d6e","8c6b5041b4b9dcc18c40d8d0615028e759d470a4810b1537bacfbd20c92243c4","e53e2f59a1b10434a1eeea3ad2bf0ed363ba88aa01681d68422dc9044ef50d52","af8f17871b68bfcc90f5941444844266c7c0a9328db0dee1414f47d0d1fd8e88","13fdf424f48b67e5fd7e4f25b6400a7fbdd28a0cff99d7d0400b76e4587a8879","13fe00c8acf8d4d8a50aee4c6805faa237b832e8b182154142647ab097808f6b","3cb14bc0d01a1bb99bda29c2366d570954496704ba8ac1f73060ba6ae99a18df","50f9dfb63997fcc83723ec64d6e7c07394022e994dff7984c55c31ffbc028e5e","b1e295cf3c02dee08816417f57ab7559906e55d706dd2b78f8dc045f88d93aaa","9bb720df292acbfd7e53bc0e8110b291f7ef83c16189da325eca9a58ca26ff82","f8a8c916f284fd68e8124f98110847d724fc503bf472a32eab36c95298920b2b","9803c925f6d559f0bce9a0e938b3ca5b192eec1fc5f0e727a75f514dc08f4e49",{"version":"b93e7bb0b556ded822cdcf1fdf2def46dc9dec23f9283101c592885e6a9586df","signature":"b52dcd199c97746007e4589749483d8b943e6bac0bbf6a90c0b9c7be86f9b793"},"892621c0131da61968e74ecdb17cdc1cd456e5d1a2db6d77f297c61e4c0773e8","6a8cb539556c1fb6054fa624bc691d0560e7334c06da3f1fc82e0b18e61614b8","de360cd42110490e00c1bb52af87118d5044a8a8054d8dc574087821c9f10b75","8a6ccbe6549c01938fa62d1682f5f1e987ac1924672ed8c8f5ab8d825719decd","7ab9bda66d3066b6164fb656c0c4598fcea5aac89ca96c2da1e049e41769acc8","12f6b1e992132ff669f790beece38ecaa19f2f0db75b7eae92e8dcc5f22b0a34",{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"ffc06cc59bfc4559f4845fd58694e934c20e4271413c48e4b3ec35a2afbd80a7","signature":"b4c749acb1b02fe0b336d3e89a98d3ee797f41144e7a2917d69a86c012fe9c5b"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"224212aaf624457d4d33e5b8f2bdc2a97ba1e7e487577ee239121a7be84a92c8","signature":"9ee11ad4f320cc402171301b600f529964208d145c82f986d89762679ba43d81"},"ad46be6d7b16fde6ba09fa11a8bdaa963a076d10fa85e8f7cd6a0904062993e1","e657d17c2b9494dfd8a9c6ea35a50214c324f9640c3fd9d63f414bd1f806623e","caf99be297c13988c93dcbd85ac2a65e1a44a428de6c6281478f21686c18a11f","1de8238b7283b31b2cfc8bf4c08c836223d8cefe4fdbdebebf580c59c0b539a6","451a214b2ce4d71b0c6c87a8a10bd4f0bb9d70d6630527da1f3a6fbce0abbffe","21c91e8fd1c8469ac883a5d0e88ee2328f21e761f0d266ef413b0177cdd14a8f","028a4ca49c9f57503e269e11143d17fe86d07b57aa6ad0ff033e37f90069720c","8d0d9d6605b72eb8a2ddb127b630898497fa49ed0adc018f8af55b6bc008c04f",{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"a6a5edb26bbc5319a89418e10393eb4f2f61319678b36dcd6394f4963626becf","signature":"5d0aa813eab35a144b4a18ce7beb91d9f22e61452f89b89cf892b404c810804e"},{"version":"f62dfef18a82bca76104cdbba4131ce325abadc25b521496803d39a42cb782b2","signature":"30bb526fbe0a8035ee3a97f62a7a15e126f5f3b4049f306ab134cca27fdbd877"},"ac607c31d42e0aeadc871af07a970af6e76295d63a89d78b5cb8ca27cfea1c8f",{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"3a77ffcd5fccbfeeb51ae6b89047dc3658a172db8038782c8b06d367bd63360d","signature":"b52dcd199c97746007e4589749483d8b943e6bac0bbf6a90c0b9c7be86f9b793"},{"version":"7bcb15e7c7cc0700073c85df48e2ffaa178f193b87e5a00b3eae3dac6fdcf18f","signature":"5d36df79871ce6b50ba986cabef382fa5727402ffadc2f6e75eafbc71f3000e1"},{"version":"d593f9b187455fdf42acba09680d4a16247015f618d41092b6eaf29a9ff3bc9e","signature":"f281d14d888f10a1131ba9da34445667a044737805d87cd4b1854219abce4814"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"4f13608a5f02d75b43e82d39cb76d20d246845fc6e3b9e6f02f200bc74d14716","signature":"b52dcd199c97746007e4589749483d8b943e6bac0bbf6a90c0b9c7be86f9b793"},{"version":"5aaeac1b0a2978f3ca36673829f1f80c8fb9d3307b94458e3db36e315f9032dc","signature":"953ae7ebd9f7277f3b8b48055e2beb61c83a75ccd601182c2efd49ee512b6687"},{"version":"6ee71dd9a9e4ab74a482afa3b4e0560696d3e922ad6fef3da6eea2a92d57a829","signature":"2d00c02b31a8c8ee659c2f4f891a59615c9b2c891a347e5e9d731adc57189601"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},"0037b0b3380948406c77421bec158bf7cfbca2ec515e04d3739cc5b486b2c5c4","7d9746262041fff9f56e7bfdc4002aa778b31802a4a3a7e88bb02f738186ba2b","cd7918c44d49973232c82a59d7e2fc99101a9d8df48eecb8ffb74b4ec9f03b7f","43c74ff4793d3f39ae5425d40ce993bc7c1587c340d57174f6e39b2322042aed","1d3d8f49c18ff44b8eafec5c28c67e3857e5b248f33e124b520a3ad5eddd73a0","3a3ee5c3cc2042b106a322c9585e2ed18f4092df796e0dd04abfe72b5f3db612","9f92365b21a12a8f9b0e1477b43c426d9a35b0330ebb09737f51815b41d0ab15","1cc0ee07534c288517bebef6046fe23fef2e2a7aa54ecdc7607cc5f09f5c7267","6216d6b951a28da6416554cb33d2337b2e42de4e0dc0410f1904dd334c5524e8","49b35c9171111aad770a01e3114523cba5aba348d863a4bfb84b92a46434b81b","dd460f019b71074c979aac0f415cfe6723c067629423bd665f696b4de49593d0","bd26ca4c5ff3ca39fb0dadb511926c397c3466458e7e117f0b6c5ddd9dcd5a88","b912aaa6449f0fc33a28fe0560ac77186afea745f93a7b9b55405309c3f331af","97f315672e8bc8fef3d2991b1f06ff5860fa8185b952ac0d648f05633b25835d","2ca8195a4bd7534233df328b9a8363001068fea513f5c9546c42e6c2f38d1596","53cd4ba4cff7857d22d822f45d996c83cbdae8e601ee63a3b2c80dbee3f5782b","f289516267bb1a806b883ffb1549cc016598f89e6aa0a3d31d0db6c6c1fa9473","a27a60405eedf0870ad380feb0f170a012a0c322aa3ca89004fda5cce6c59bfd","19ed885da368a9bae375220d33479f966fe59ef4296e7cf5f1a7dc1784b1e2eb","6c41bc7005c4f28d60c2639339f0fd69608b9c68b2fc87e31b61f75bbe35ac25","d64bfcdd6224122a1808777cf74a8bdfe0d53ac6d50e3c89f59e89e08fc262df","fd354fc4d7ed24a59f645972fd7939631241a75ae6d39d18797f2e1da73dbe1e","add6faae48925b487a247e0166bea5fe943e01e8e0300d64b9cf0ac1d8c3bf94","426d6bf1ed7ec554fbf8f59e789b76e9d3fcf78dc6c81fe591299c7e7ed4cdbd","6ad2f37e2bc30ece6fabd0d2d9dcab8d6bf4751d2fa2cdbfc9ef7302344410b9",{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"3e3329aa00cd74d9da3c026dc17124945c56f8f174634e1fef46e48da4585617","signature":"e2d867c4d9779aaff22ef0845e15e250ef1b77424063e203088aa97d9ae711b2"},"ef7d67562078fa9108f7122460f21ad87fe79e90f3e90defb6b240a9acdbb660","62c32b2543b4f23847fcfba77c8f7ff860d20db90d446edce7f91478eb69eec4","c6c8d5b987a7c71bf71604f92ca17e153400a214260669f5f003ea5ece3d3784","7e7b993567fe828648f8a1fc1214e0fafc87df2a8e63c0fceeb0814dfe30db32","5507c05ff50a78f219c044177b858289679396d14c8d8fa4218c6563b453a146","6ee620434f241758989af77971cabce61b0378960af873ff67e04640b53e24fd","fe76eeac520eb93dcf0915fb30ddb419062732b261fc5d3c8747468abe825320","5e390aebc25223dbbe87d585604576adb3a285b75aa46d0a2710bcb8c111f272","c52bb6518d65f50f0358529f05e59a43ff4a28b09e650593c2b397a76bab03b8","eb35c6d3613cb7056060860775ea698f76a8d47130570159bbbedb78c430be39","058bebea371ebad3e67f148ed9a13bc5f9eaa9d6697ffe7c0c5f281ceeea8804","0c1131cb9cb334707ac6db4db5b059322e7c0f1422415fa73196dc43086b0622","de01f8314ae6764e3fff8bb360c5ee33e356312dcc9d85a5b7ab18f7d3cff2b9","32269d1da8968953416e3197a5f3b21524a4120fd0984f61cfcdd87a9cce59e0","84a1ee215b2674164d30f1bec74807deae06e2ee02e9c7efce2054c853fa6bd1","42dbfbed241eb488277be94fec09fb931e22bab6fe99e0ce679ddd8657cbdc90","87389427a106a44addb0a3e31dc22919c713ed6179bba879a8da06159a969ae3","c9d2d4c104f615914629a8a38224a00c1b017a574e5813f5e7ed4db4b01caf42","dec23b5c6a4d8cc1855f14a09e0b75b8f64c128c78b97dd1f38fe9ea828a1660","1ae2b854a000bb17c673dbba14f0ee968173d0b48755865959ea0b04ce7d8851",{"version":"691d336b7405782f6fdf8fd58847d8b3a0dc5a8e68ab7838bec0156aa52d2971","signature":"b52dcd199c97746007e4589749483d8b943e6bac0bbf6a90c0b9c7be86f9b793"},"ffc02dda4157f67c71c3846325d4e9f3f471928db122f176a613772162721d74","1cd7d26ff5195bdf199918c6c0ada2732a374454b5edf3dcad36b43ccf2027ed","31bebb118943c2ac0772dd5c1f0ff96a2ce2bc71fd21dd91224eeb888be13ecb","64d5e3cdd06d56745570c5753a630643bf600d484f3334a586916980443faebf","a02bcb7298b88023764af8341115beb3356882db4d561290bc7d846be15d48fd","949903344e792ba0a89d5ac5cb01095a62292a1fbca13f93b2702f99356d7125","45a3650f407f423df749639317a121a6e65a95c9ed270eb335e8bea5e0dbf4ff","b185cb1eeebc566e3e28bfb5f6d2effb065a7b7fc20b02a100fb199d36ff8c3a","fce90ed4a501da225cae49bbdebc80e55c0086e5e3d2d010ca93be7e58f93d4e","d43d4f7e85d3e429571fc679ef8ea0440ceb9e88927aa65a70aed3dfefb23dd2","9074b0d431865eadff4edff1ce0ac01cd5ef6f3aad48d52edc094f354217ee97","de4931909dc7e074c1d9deedf473087d97c4391e2f1c3d54dec4e2e7bca5ca93","5d4fce747195c4054578da64de33eab7463e13c054fd11008d42748e0fa14e9f","017ff10dbf8d8c8a4a28b0489db2bcf19d314e82a8042b1a269abba68709e8a9","5e302020033968533a94c04af45f92a27750e85732c39ca1b83e2eed6fe9b59b","8e3ca40ec99d68d117c4f88067633e00bd3cf4c23406d3d1c0de2036cbd0da49","51e26ebe2dddccacdcdf31a58580d2334f6336bcf40e6dfbe8feee547b4e42d0",{"version":"6c1836cab612f626c304814b3f67f777c642c913af85f5afe0d92f4cea9c1563","signature":"c38d819c869eb26295541632052e099d8e530d1586f8feae54e59e198e02b7c5"},{"version":"467220c0854e91341b8efd75ae59759cbc518dc1fd87c07fb71699f2580f6a91","signature":"64d63242ccb900691b51118c103eafbec80b7f349277d6df1837dc6926b9943b"},{"version":"33c96f1a5d7d88a7c7934d80f193a0c03275a8459ce72db0bb7e24f07b755e39","signature":"fe23f4b686e191a57f63331b1016a7c543e2f86cd96e678d9034ffa71f777ba3"},"9f516737132195476737f2113aa684138738d1285a8bc4d36f403fdcb220fb35","947ce778adc2efb03431cf740955df030620dd160bf6176c0a6e414e57d1423e","780821233ebeb2dd4134de92da1a24f5f56bcc558a2e0dddf76b7c5dd572e20d",{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"1c0dad49d2d9f26c08d1d3b8be8a4976c09e0d3f39c7354f12a9525ed171d7cf","signature":"b71a9f1dd2f7a190c875a3380b8a2be2b2da3eb7b2bd16f90b1bf4f72f5d05e3"},{"version":"fac79e678d94d8ba22483585efb0ccf7c3e1cb8d1c72ab03128d8013362fe450","signature":"55bb18d80ab4836734d6b6075750b673bec340bcaed10fed842407a1fdeb3657"},{"version":"3a14e17beb52aaf8f037bbeff8c0479407bb5893e8f55407143430cda8ef96aa","signature":"b52dcd199c97746007e4589749483d8b943e6bac0bbf6a90c0b9c7be86f9b793"},{"version":"e389f6f63acbbf67132e3bb8c2780884bc4769abe8e19f18a45418e5af21e08b","signature":"fdfbd78f7f5c54884fc2efd20efbd81968b887f3335c974c94dc3db6dd58c02f"},{"version":"abed2fcecfc488c97265276567a7eaeac7acb0abf954ab6fd6ccfbab2243b3e5","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","c5a251297fd8eeb861c0e98430de6ea5099e8febac0985edcf5d75feb4c6ce27",{"version":"fd66a97fb95c2ba224478a122a335c2d89202bc5b989a2d58db6aae3db2f85ce","signature":"776e8ea041798d892337df5348635cfcbc1fe9bad68b87d2a8a6f6cbacbbd72b"},{"version":"7adc736dd362f3694bfa0ead421710e99a78f81ba82ca176f190f95d452ea921","signature":"9c60c89de612b6471ab99cd4b57bb1e2b3b5821d9cf81723838d6c8324ed2c36"},"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","955133b47df2272da61dbb50fda84b0e0732d96f5614a373718719b4bc429641","3846d0dcf468a1d1a07e6d00eaa37ec542956fb5fe0357590a6407af20d2ff90","7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","8e9c23ba78aabc2e0a27033f18737a6df754067731e69dc5f52823957d60a4b6","5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","7180c03fd3cb6e22f911ce9ba0f8a7008b1a6ddbe88ccf16a9c8140ef9ac1686","25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","54cb85a47d760da1c13c00add10d26b5118280d44d58e6908d8e89abbd9d7725","3e4825171442666d31c845aeb47fcd34b62e14041bb353ae2b874285d78482aa","c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","a967bfe3ad4e62243eb604bf956101e4c740f5921277c60debaf325c1320bf88","e9775e97ac4877aebf963a0289c81abe76d1ec9a2a7778dbe637e5151f25c5f3","471e1da5a78350bc55ef8cef24eb3aca6174143c281b8b214ca2beda51f5e04a","cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","db3435f3525cd785bf21ec6769bf8da7e8a776be1a99e2e7efb5f244a2ef5fee","c3b170c45fc031db31f782e612adf7314b167e60439d304b49e704010e7bafe5","40383ebef22b943d503c6ce2cb2e060282936b952a01bea5f9f493d5fb487cc7","4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","3a84b7cb891141824bd00ef8a50b6a44596aded4075da937f180c90e362fe5f6","13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","33203609eba548914dc83ddf6cadbc0bcb6e8ef89f6d648ca0908ae887f9fcc5","0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","9f0a92164925aa37d4a5d9dd3e0134cff8177208dba55fd2310cd74beea40ee2","8bfdb79bf1a9d435ec48d9372dc93291161f152c0865b81fc0b2694aedb4578d","2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","d32275be3546f252e3ad33976caf8c5e842c09cb87d468cb40d5f4cf092d1acc","4a0c3504813a3289f7fb1115db13967c8e004aa8e4f8a9021b95285502221bd1",{"version":"49026435d21e3d7559d723af3ae48f73ec28f9cba651b41bd2ac991012836122","affectsGlobalScope":true},"39b1a50d543770780b0409a4caacb87f3ff1d510aedfeb7dc06ed44188256f89",{"version":"b6a4a51bc749ad882c33d98563ff5a94716ca884bfde949a8c97bad530e4ee2c","affectsGlobalScope":true},"16b872cf5432818bdbf405428b4a1d77bb2a7ab908e8bd6609f9a541cea92f81","fe39ceafa361b6d339b518936275eff89a77e7dfe92f2efa5fb97abf9a95ca49",{"version":"4009dd21843fe4a62d1d97b584a2937ca9f045df6fbd65c8b264d8dd04b656fd","affectsGlobalScope":true},"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb","c9e6ea53a25729dbb5b5bb6960db4387df2f8e88add9cbf36b6ff590481134f9","3e95e6310d49db6d575ac6c2896c02761426aa5aab0b18169f971151c709b770","7eb0662b995994db248290a0f0a1d8ed685991a162ff9eb4dee36f099cccd0d9","bea5c9fc0843a6961411ab4a04df856a8372448bc0d180da0c3a054ff31044b8","715873cecbfcebb49f293f0521bd0955d6298486e2eeb9c7bbf5e9f20a6ed152","c6cf9428f45f3d78b07df7d7aab1569994c177d36549e3a962f952d89f026bc4",{"version":"2c71199d1fc83bf17636ad5bf63a945633406b7b94887612bba4ef027c662b3e","affectsGlobalScope":true},{"version":"6c7b9d2139abd8f2e83ed8fa018c3799ab3187755a6665621feb6e93d3429ac3","affectsGlobalScope":true},"a019c9782ea4e21c83881c780cebce8ad86e3f78122619336eacbd87e47fe674","021ca24be8eb8c46f99b4e03ebf872931f590c9b07b88d715c68bd30495b6c44","5899ab1898582115c432cccef063298f75477bf2cebe5473360043fddd67bcc6","6b97f4106d72ae6b4ebf4e46d2fe90f4d04dd04b3dbff6e294572440a428209d","e3baa0c5780c2c805ec33a999722a2f740b572eb3746fd0a5f93a0a5c3dbf7f6","48fedd2f8549a2ae7e62f30fdb015779c2a7b536760730c5269406cd3d17cab2",{"version":"089867511b37a534ae71f3d9bc97acc0b925b7f5dbec113f98c4b49224c694eb","affectsGlobalScope":true},"c874bfffe38a94b129077eaba4e26575972d545d5d04cd64e90c02d2c029ead6","f5ce35485541e817c2d4105d3eb78e3e538bbb009515ed014694363fa3e94ceb","323506ce173f7f865f42f493885ee3dacd18db6359ea1141d57676d3781ce10c",{"version":"bd88055918cf8bf30ad7c9269177f7ebeafd4c5f0d28919edccd1c1d24f7e73c","affectsGlobalScope":true},{"version":"4ee9304173804c2c6dff4fcb8ad900619a4078b30d37f7e455236836e8e87a45","affectsGlobalScope":true},"ea3ab3727cd6c222d94003ecafa30e8550c61eadcdabbf59514aee76e86211a5","d3cdd41693c5ed6bec4f1a1c399d9501372b14bd341bc46eedacf2854c5df5a7","2de7a21c92226fb8abbeed7a0a9bd8aa6d37e4c68a8c7ff7938c644267e9fcc1","6d6070c5c81ba0bfe58988c69e3ba3149fc86421fd383f253aeb071cbf29cd41","48dab0d6e633b8052e7eaa0efb0bb3d58a733777b248765eafcb0b0349439834","d3e22aaa84d935196f465fff6645f88bb41352736c3130285eea0f2489c5f183","269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","cdaaf046791d7d588f28f32197c5d6acc43343e62540a67eed194c9c20535fdc","4b1ff655bd8edd879dd4f04f15338ce0109f58ccb424165d44fa07e7ea39c4bf",{"version":"6fa61015444e843013443f2e5ca6bee5f033cbf361f953fd932abb0c029b73b2","affectsGlobalScope":true},{"version":"300f8e9de0b0c3482be3e749462b6ebc3dab8a316801f1da0def94aed0cd2018","affectsGlobalScope":true},"4e228e78c1e9b0a75c70588d59288f63a6258e8b1fe4a67b0c53fe03461421d9","24b8c93eb91a64a6fbb877a295cfac4c10aa4660599970c954a99d33697534a3","76a89af04f2ba1807309320dab5169c0d1243b80738b4a2005989e40a136733e","c045b664abf3fc2a4750fa96117ab2735e4ed45ddd571b2a6a91b9917e231a02",{"version":"ca619678b887ae262316673b55bb358c517593d3b6b96c1271972716c699da32","affectsGlobalScope":true},{"version":"0c312a7c5dec6c616f754d3a4b16318ce8d1cb912dfb3dfa0e808f45e66cbb21","affectsGlobalScope":true},"d1ef1d8516286380fd0a6f498f1650d374a8cb5f03d91633b6124e4fb8fb131d","fecdf44bec4ee9c5188e5f2f58c292c9689c02520900dceaaa6e76594de6da90","2641e5e19268b6f5038ad48a6e2598965301df8a77c48c99d8df760a6a154204",{"version":"6a4a80787c57c10b3ea8314c80d9cc6e1deb99d20adca16106a337825f582420","affectsGlobalScope":true},"f2b9440f98d6f94c8105883a2b65aee2fce0248f71f41beafd0a80636f3a565d",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"b510d0a18e3db42ac9765d26711083ec1e8b4e21caaca6dc4d25ae6e8623f447","d3f2d715f57df3f04bf7b16dde01dec10366f64fce44503c92b8f78f614c1769","b78cd10245a90e27e62d0558564f5d9a16576294eee724a59ae21b91f9269e4a","fedd311d427fdafac411b4e0edc0d1014668853679e021e04717a6de45ff5c0c","2f5747b1508ccf83fad0c251ba1e5da2f5a30b78b09ffa1cfaf633045160afed",{"version":"50072f976cfa86af1a3044f55cd729d992abe39222d2f6cdf929266c77a42b0b","affectsGlobalScope":true},"b71c603a539078a5e3a039b20f2b0a0d1708967530cf97dec8850a9ca45baa2b","34118be360cdd3381bbebbfd4b093c394460c8fc5df40688d58f45d86ab1448b","104c67f0da1bdf0d94865419247e20eded83ce7f9911a1aa75fc675c077ca66e","cc0d0b339f31ce0ab3b7a5b714d8e578ce698f1e13d7f8c60bfb766baeb1d35c","5c45abf1e13e4463eacfd5dedda06855da8748a6a6cb3334f582b52e219acc04",{"version":"5c0aca385504ae10a42d367e71b6ca644f5012c56568a23495f44d1868e0a5f7","signature":"cdb9a6bec80e1b795ce332c1ce77969dd94d800d45da3b25253d5fcce74f53ae"}],"root":[60,672,673,677,678,777],"options":{"declaration":false,"declarationMap":false,"esModuleInterop":true,"experimentalDecorators":true,"importHelpers":true,"inlineSourceMap":true,"inlineSources":true,"module":7,"noEmitOnError":false,"noFallthroughCasesInSwitch":true,"noImplicitOverride":true,"noImplicitReturns":true,"noPropertyAccessFromIndexSignature":true,"outDir":"../../../..","skipLibCheck":true,"sourceMap":false,"strict":true,"target":9,"tsBuildInfoFile":"./.tsbuildinfo","useDefineForClassFields":false},"fileIdsList":[[251,350,451],[251,451],[249,251,259,391,451],[249,251,451],[249,251,259,451],[249,251,316,451],[249,251,252,258,259,317,318,451],[249,251,258,259,315,316,451],[249,251,258,315,316,392,451],[249,251,252,451],[451],[249,250,451],[251,254,451,665],[251,252,253,451],[251,253,254,451,666],[249,251,252,254,256,451],[251,291,292,451],[251,293,451],[249,251,253,254,291,451],[298,451],[291,451],[291,292,293,294,295,296,297,451],[451,732,766,774],[451,732,766],[451,729,732,766,768,769,770],[451,769,771,773,775],[451,680],[451,716],[451,717,722,750],[451,718,729,730,737,747,758],[451,718,719,729,737],[451,720,759],[451,721,722,730,738],[451,722,747,755],[451,723,725,729,737],[451,724],[451,725,726],[451,729],[451,727,729],[451,716,729],[451,729,730,731,747,758],[451,729,730,731,744,747,750],[451,714,763],[451,725,729,732,737,747,758],[451,729,730,732,733,737,747,755,758],[451,732,734,747,755,758],[451,680,681,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765],[451,729,735],[451,736,758,763],[451,725,729,737,747],[451,738],[451,739],[451,716,740],[451,741,757,763],[451,742],[451,743],[451,729,744,745],[451,744,746,759,761],[451,717,729,747,748,749,750],[451,717,747,749],[451,747,748],[451,750],[451,751],[451,716,747],[451,729,753,754],[451,753,754],[451,722,737,747,755],[451,756],[451,737,757],[451,717,732,743,758],[451,722,759],[451,747,760],[451,736,761],[451,762],[451,717,722,729,731,740,747,758,761,763],[451,747,764],[451,730,747,766,767],[451,732,766,767,772],[251,373,374,451],[251,256,258,277,374,451],[251,375,376,377,451],[379,451],[375,376,377,378,451],[251,258,451],[251,258,277,304,451],[251,354,355,359,364,451],[366,451],[354,355,365,451],[251,277,451],[251,258,277,304,406,407,451],[251,258,406,407,408,409,410,451],[412,451],[406,407,408,409,410,411,451],[251,258,259,277,285,304,430,431,432,451],[251,430,433,451],[439,451],[430,431,432,433,434,435,436,437,438,451],[249,251,259,277,430,431,451],[249,251,430,432,451],[249,251,259,430,431,432,451],[251,258,430,432,451],[389,451],[386,387,388,451],[251,277,386,451],[251,387,451],[251,258,277,392,441,451],[251,451,566],[251,258,277,392,441,450,451,565],[251,451,565,566,567],[451,569],[451,565,566,567,568],[451,547],[451,545,546],[251,254,258,277,285,299,451],[249,251,277,300,451],[300,451],[303,451],[300,301,302,451],[449,451],[251,252,310,447,451],[249,251,277,451],[445,446,447,448,451],[322,451],[251,320,451],[320,321,451],[327,451],[251,285,319,451],[251,324,451],[319,451],[324,325,326,451],[249,251,260,261,451],[251,259,277,451],[284,451],[261,278,279,280,281,282,283,451],[277,451],[451,459],[451,456,457,458],[358,451],[356,357,451],[251,356,451],[451,602],[277,451,596,597],[277,451,598],[277,451,597,598],[451,598],[249,251,277,451,596,598],[251,451,597],[451,596,597,598,599,600,601],[262,451],[276,451],[262,263,264,265,266,267,268,269,270,271,272,273,274,275,451],[363,451],[251,277,360,451],[251,361,451],[360,361,362,451],[251,258,277,285,304,451,615,616],[251,451,615,617],[451,619],[451,615,616,617,618],[251,277,319,351,451],[251,367,451],[249,251,258,277,323,339,350,451],[251,259,277,304,319,351,451],[251,339,351,352,353,368,369,451],[372,451],[351,352,353,368,369,370,371,451],[251,277,441,442,443,450,451,530],[251,277,299,442,451],[249,251,258,277,299,304,451],[251,290,442,443,444,451,531,532,533],[451,535],[442,443,444,451,531,532,533,534],[251,258,286,451],[251,286,287,451],[289,451],[286,287,288,451],[249,251,258,259,260,277,285,451],[251,451,460],[251,451,453,460,461],[451,529],[251,451,454],[251,451,453],[249,251,277,451,452],[251,451,452],[451,452,453,454,455,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528],[251,277,299,305,451],[251,299,306,451],[249,251,253,254,259,277,299,304,451],[299,451],[309,451],[305,306,307,308,451],[251,259,285,451],[451,543],[251,258,277,392,450,451,537],[249,251,258,277,441,450,451],[251,451,537,538,539,540,541],[451,537,538,539,540,541,542],[251,451,537],[348,451],[251,258,344,451],[251,341,342,343,344,345,346,451],[341,342,343,344,345,346,347,451],[251,285,451],[251,259,277,285,339,451],[338,451],[249,251,256,258,277,312,313,451],[251,258,277,311,312,314,329,451],[251,314,329,330,331,332,333,334,335,451],[249,251,277,311,451],[251,312,451],[311,312,313,314,329,330,331,332,333,334,335,336,337,451],[251,258,277,311,451],[251,258,311,451],[251,258,259,277,311,312,313,314,319,323,328,451],[249,251,277,311,312,451],[249,251,285,304,319,350,451,575],[451,581],[251,258,304,451,576],[251,451,575,576],[251,451,577,578],[251,285,319,451,575,576,577],[451,575,576,577,578,579,580],[451,641],[350,451],[251,451,623],[251,304,451],[251,277,304,318,319,392,451,530,623,624],[251,277,304,318,319,392,451,623,624],[249,251,258,277,304,318,319,350,392,451,623,626],[251,451,530,623,626],[251,451,626],[249,451],[249,277,319,451,623,624,625],[251,258,277,367,451],[249,251,277,367,451,623,625,626,627],[251,451,629,630,631,632,633,634,635,636,637],[249,251,258,277,304,319,451,623,626],[451,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640],[451,623],[251,258,277,451,553,554,555],[451,562],[251,277,451,555],[451,554,555,556,557,558,559,560,561],[251,258,259,277,441,451,554,555,556],[251,451,556,557,558,559,560],[251,258,277,451],[404,451],[249,277,451],[383,384,385,393,394,395,396,397,398,399,400,401,402,403,451],[251,256,384,451],[251,258,277,319,383,384,385,390,395,396,451],[251,392,394,451],[251,277,395,451],[249,251,384,451],[249,251,277,384,393,451],[251,384,451],[251,383,385,393,394,395,396,397,398,399,400,401,402,451],[249,251,256,258,277,304,384,394,397,451],[249,251,258,277,304,319,323,328,451],[451,552],[451,549,550,551],[251,258,277,323,451,548,549],[251,451,550],[251,277,285,451],[249,315,451,644],[251,451,645,648],[451,659],[451,644],[251,451,644,645,648],[251,277,285,451,649],[251,451,644],[251,316,451,644],[451,645,646,647,649,650,651,652,653,654,655,656,657,658],[251,277,451,644],[251,451,645,646],[251,451,645,646,647,649,650,651,652,653,654,655],[251,277,317,451,645,646,649],[249,251,258,277,315,323,451,644],[451,613],[451,603,604,605,606,607,608,609,611,612],[251,451,603],[249,251,277,323,451,603],[249,251,258,277,304,317,323,441,451,603],[251,451,604,605,606,607,608,609,610],[61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,77,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,127,128,130,131,132,133,134,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,180,181,182,184,193,195,196,197,198,199,200,202,203,205,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,451],[106,451],[62,65,451],[64,451],[64,65,451],[61,62,63,65,451],[62,64,65,222,451],[65,451],[61,64,106,451],[64,65,222,451],[64,230,451],[62,64,65,451],[74,451],[97,451],[118,451],[64,65,106,451],[65,113,451],[64,65,106,124,451],[64,65,124,451],[65,165,451],[65,106,451],[61,65,183,451],[61,65,184,451],[206,451],[190,192,451],[201,451],[190,451],[61,65,183,190,191,451],[183,184,192,451],[204,451],[61,65,190,191,192,451],[63,64,65,451],[61,65,451],[62,64,184,185,186,187,451],[106,184,185,186,187,451],[184,186,451],[64,185,186,188,189,193,451],[61,64,451],[65,208,451],[66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,107,108,109,110,111,112,114,115,116,117,118,119,120,121,122,123,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,451],[194,451],[451,691,695,758],[451,691,747,758],[451,686],[451,688,691,755,758],[451,737,755],[451,766],[451,686,766],[451,688,691,737,758],[451,683,684,687,690,717,729,747,758],[451,683,689],[451,687,691,717,750,758,766],[451,717,766],[451,707,717,766],[451,685,686,766],[451,691],[451,685,686,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,708,709,710,711,712,713],[451,691,698,699],[451,689,691,699,700],[451,690],[451,683,686,691],[451,691,695,699,700],[451,695],[451,689,691,694,758],[451,683,688,689,691,695,698],[451,717,747],[451,686,691,707,717,763,766],[59,451],[59,252,451,677,679,739,758,776],[59,451,671],[59,251,252,256,451],[59,251,451,669,675],[59,251,252,253,254,256,428,441,451,530,663,664,666,668],[59,256,426,428,451,586,590,594,662],[59,256,451,593],[59,451,593],[59,251,451],[59,251,252,256,290,310,339,426,451],[59,251,252,256,290,310,339,349,350,380,382,405,421,423,425,451],[59,251,252,405,413,421,451],[59,249,251,252,256,405,413,420,451],[59,256,451,589],[59,451,589],[59,251,252,405,451],[59,256,451,585],[59,251,252,290,367,440,441,451,536,544,563,585],[59,251,252,256,290,367,423,425,440,441,451,536,544,563,570,572,574,582,584,718],[59,251,277,290,367,413,451,614,620,622,623,642,661],[59,251,252,290,310,367,373,413,420,441,451,536,544,614,620,622,642,660],[59,256,451,661],[59,251,253,417,451],[59,251,253,417,419,451],[59,251,256,423,425,451],[59,182,249,251,253,423,425,451,582],[59,254,451,671,676],[59,254,451,669,671],[776],[251],[256],[423],[256,423,441,582,584],[420,441],[253],[256,423],[249,253,423,582]],"referencedMap":[[665,1],[350,2],[392,3],[258,2],[316,2],[315,4],[260,5],[391,6],[319,7],[259,2],[318,2],[317,8],[644,9],[253,10],[252,4],[664,11],[251,12],[250,11],[441,4],[666,13],[254,14],[675,15],[256,16],[679,2],[293,17],[295,11],[294,18],[292,19],[299,20],[297,21],[298,22],[291,11],[296,21],[775,23],[774,24],[771,25],[776,26],[772,11],[767,11],[680,27],[681,27],[716,28],[717,29],[718,30],[719,31],[720,32],[721,33],[722,34],[723,35],[724,36],[725,37],[726,37],[728,38],[727,39],[729,40],[730,41],[731,42],[715,43],[765,11],[732,44],[733,45],[734,46],[766,47],[735,48],[736,49],[737,50],[738,51],[739,52],[740,53],[741,54],[742,55],[743,56],[744,57],[745,57],[746,58],[747,59],[749,60],[748,61],[750,62],[751,63],[752,64],[753,65],[754,66],[755,67],[756,68],[757,69],[758,70],[759,71],[760,72],[761,73],[762,74],[763,75],[764,76],[769,11],[770,11],[768,77],[773,78],[682,11],[451,11],[375,79],[377,2],[376,80],[374,2],[378,81],[380,82],[379,83],[355,84],[354,85],[365,86],[367,87],[366,88],[406,89],[410,2],[409,2],[407,2],[408,90],[411,91],[413,92],[412,93],[430,2],[433,94],[434,95],[440,96],[439,97],[432,98],[438,99],[437,100],[435,99],[436,100],[431,101],[390,102],[389,103],[387,104],[388,105],[386,4],[567,106],[565,107],[566,108],[568,109],[570,110],[569,111],[545,11],[546,11],[548,112],[547,113],[300,114],[301,115],[302,116],[304,117],[303,118],[450,119],[447,89],[446,4],[448,120],[445,121],[449,122],[323,123],[320,89],[321,124],[322,125],[328,126],[324,127],[325,128],[326,129],[327,130],[281,131],[282,4],[279,4],[283,132],[285,133],[284,134],[261,4],[280,89],[278,89],[456,135],[460,136],[459,137],[458,11],[457,11],[359,138],[358,139],[356,89],[357,140],[603,141],[598,142],[601,143],[600,144],[596,145],[597,146],[599,147],[602,148],[262,11],[263,149],[270,149],[271,149],[272,11],[264,11],[277,150],[265,149],[273,4],[266,149],[276,151],[269,11],[267,11],[275,11],[268,2],[274,11],[364,152],[360,89],[361,153],[362,154],[363,155],[615,121],[617,156],[618,157],[620,158],[619,159],[616,2],[371,160],[369,2],[353,2],[368,161],[351,162],[352,163],[370,164],[373,165],[372,166],[531,167],[443,2],[444,168],[533,2],[532,2],[442,169],[534,170],[536,171],[535,172],[287,173],[288,174],[290,175],[289,176],[286,177],[461,178],[463,179],[530,180],[464,11],[465,11],[466,11],[467,11],[468,11],[469,11],[470,11],[471,11],[472,11],[473,11],[474,11],[475,11],[476,11],[477,11],[478,11],[479,11],[480,11],[481,11],[482,11],[483,11],[484,11],[485,11],[486,11],[487,11],[488,11],[489,11],[490,11],[491,11],[492,11],[493,11],[494,11],[496,11],[495,11],[497,11],[498,11],[499,11],[500,11],[501,11],[502,11],[503,11],[504,11],[505,11],[506,11],[507,11],[508,11],[509,11],[510,11],[511,11],[512,11],[513,11],[514,11],[515,11],[516,11],[517,11],[518,11],[519,11],[520,11],[521,11],[522,11],[523,11],[524,11],[525,11],[526,11],[527,11],[528,11],[452,11],[455,181],[454,182],[453,183],[462,184],[529,185],[306,186],[307,187],[305,188],[308,189],[310,190],[309,191],[540,192],[544,193],[541,2],[538,194],[537,195],[542,196],[543,197],[539,198],[341,2],[342,2],[343,2],[349,199],[345,200],[347,201],[348,202],[346,203],[344,204],[339,205],[332,2],[331,2],[314,206],[330,207],[336,208],[312,209],[337,210],[311,11],[338,211],[334,212],[335,212],[333,213],[329,214],[313,215],[576,216],[582,217],[577,218],[578,219],[579,220],[580,221],[581,222],[575,4],[642,223],[639,224],[633,225],[628,226],[637,227],[636,228],[624,229],[632,2],[634,230],[631,231],[625,232],[626,233],[635,225],[630,231],[623,234],[629,235],[638,236],[627,237],[641,238],[640,239],[556,240],[563,241],[560,242],[562,243],[557,244],[561,245],[554,2],[559,242],[558,246],[555,11],[405,247],[384,248],[404,249],[383,89],[398,2],[400,89],[393,250],[397,251],[395,252],[396,253],[399,254],[394,255],[401,2],[385,256],[403,257],[402,258],[549,259],[553,260],[552,261],[550,262],[551,263],[653,264],[658,265],[654,266],[660,267],[648,268],[649,269],[652,270],[646,271],[651,272],[659,273],[650,274],[647,275],[656,276],[655,277],[645,278],[657,11],[614,279],[613,280],[610,89],[606,2],[608,2],[607,281],[609,281],[605,282],[604,283],[611,284],[612,281],[249,285],[222,11],[200,286],[198,286],[248,287],[213,288],[212,288],[113,289],[64,290],[220,289],[221,289],[223,291],[224,289],[225,292],[124,293],[226,289],[197,289],[227,289],[228,294],[229,289],[230,288],[231,295],[232,289],[233,289],[234,289],[235,289],[236,288],[237,289],[238,289],[239,289],[240,289],[241,296],[242,289],[243,289],[244,289],[245,289],[246,289],[63,287],[66,292],[67,292],[68,292],[69,292],[70,292],[71,292],[72,292],[73,289],[75,297],[76,292],[74,292],[77,292],[78,292],[79,292],[80,292],[81,292],[82,292],[83,289],[84,292],[85,292],[86,292],[87,292],[88,292],[89,289],[90,292],[91,292],[92,292],[93,292],[94,292],[95,292],[96,289],[98,298],[97,292],[99,292],[100,292],[101,292],[102,292],[103,296],[104,289],[105,289],[119,299],[107,300],[108,292],[109,292],[110,289],[111,292],[112,292],[114,301],[115,292],[116,292],[117,292],[118,292],[120,292],[121,292],[122,292],[123,292],[125,302],[126,292],[127,292],[128,292],[129,289],[130,292],[131,303],[132,303],[133,303],[134,289],[135,292],[136,292],[137,292],[142,292],[138,292],[139,289],[140,292],[141,289],[143,292],[144,292],[145,292],[146,292],[147,292],[148,292],[149,289],[150,292],[151,292],[152,292],[153,292],[154,292],[155,292],[156,292],[157,292],[158,292],[159,292],[160,292],[161,292],[162,292],[163,292],[164,292],[165,292],[166,304],[167,292],[168,292],[169,292],[170,292],[171,292],[172,292],[173,289],[174,289],[175,289],[176,289],[177,289],[178,292],[179,292],[180,292],[181,292],[199,305],[247,289],[184,306],[183,307],[207,308],[206,309],[202,310],[201,309],[203,311],[192,312],[190,313],[205,314],[204,311],[191,11],[193,315],[106,316],[62,317],[61,292],[196,11],[188,318],[189,319],[186,11],[187,320],[185,292],[194,321],[65,322],[214,11],[215,11],[208,11],[211,288],[210,11],[216,11],[217,11],[209,323],[218,11],[219,11],[182,324],[195,325],[59,11],[57,11],[58,11],[10,11],[12,11],[11,11],[2,11],[13,11],[14,11],[15,11],[16,11],[17,11],[18,11],[19,11],[20,11],[3,11],[4,11],[21,11],[25,11],[22,11],[23,11],[24,11],[26,11],[27,11],[28,11],[5,11],[29,11],[30,11],[31,11],[32,11],[6,11],[36,11],[33,11],[34,11],[35,11],[37,11],[7,11],[38,11],[43,11],[44,11],[39,11],[40,11],[41,11],[42,11],[8,11],[48,11],[45,11],[46,11],[47,11],[49,11],[9,11],[50,11],[51,11],[52,11],[55,11],[53,11],[54,11],[1,11],[56,11],[698,326],[705,327],[697,326],[712,328],[689,329],[688,330],[711,331],[706,332],[709,333],[691,334],[690,335],[686,336],[685,337],[708,338],[687,339],[692,340],[693,11],[696,340],[683,11],[714,341],[713,340],[700,342],[701,343],[703,344],[699,345],[702,346],[707,331],[694,347],[695,348],[704,349],[684,350],[710,351],[678,352],[777,353],[670,354],[671,355],[255,352],[674,352],[676,356],[669,357],[257,352],[663,358],[424,352],[425,352],[571,352],[572,352],[381,352],[382,352],[591,352],[594,359],[592,360],[593,361],[340,362],[426,363],[414,364],[421,365],[587,352],[590,366],[588,367],[589,368],[429,352],[586,369],[564,370],[585,371],[643,372],[661,373],[595,352],[662,374],[621,352],[622,361],[583,352],[584,375],[415,352],[420,376],[427,352],[428,377],[667,352],[668,378],[422,352],[423,361],[573,352],[574,352],[418,352],[419,352],[416,352],[417,352],[60,352],[673,352],[677,379],[672,380]],"exportedModulesMap":[[665,1],[350,2],[392,3],[258,2],[316,2],[315,4],[260,5],[391,6],[319,7],[259,2],[318,2],[317,8],[644,9],[253,10],[252,4],[664,11],[251,12],[250,11],[441,4],[666,13],[254,14],[675,15],[256,16],[679,2],[293,17],[295,11],[294,18],[292,19],[299,20],[297,21],[298,22],[291,11],[296,21],[775,23],[774,24],[771,25],[776,26],[772,11],[767,11],[680,27],[681,27],[716,28],[717,29],[718,30],[719,31],[720,32],[721,33],[722,34],[723,35],[724,36],[725,37],[726,37],[728,38],[727,39],[729,40],[730,41],[731,42],[715,43],[765,11],[732,44],[733,45],[734,46],[766,47],[735,48],[736,49],[737,50],[738,51],[739,52],[740,53],[741,54],[742,55],[743,56],[744,57],[745,57],[746,58],[747,59],[749,60],[748,61],[750,62],[751,63],[752,64],[753,65],[754,66],[755,67],[756,68],[757,69],[758,70],[759,71],[760,72],[761,73],[762,74],[763,75],[764,76],[769,11],[770,11],[768,77],[773,78],[682,11],[451,11],[375,79],[377,2],[376,80],[374,2],[378,81],[380,82],[379,83],[355,84],[354,85],[365,86],[367,87],[366,88],[406,89],[410,2],[409,2],[407,2],[408,90],[411,91],[413,92],[412,93],[430,2],[433,94],[434,95],[440,96],[439,97],[432,98],[438,99],[437,100],[435,99],[436,100],[431,101],[390,102],[389,103],[387,104],[388,105],[386,4],[567,106],[565,107],[566,108],[568,109],[570,110],[569,111],[545,11],[546,11],[548,112],[547,113],[300,114],[301,115],[302,116],[304,117],[303,118],[450,119],[447,89],[446,4],[448,120],[445,121],[449,122],[323,123],[320,89],[321,124],[322,125],[328,126],[324,127],[325,128],[326,129],[327,130],[281,131],[282,4],[279,4],[283,132],[285,133],[284,134],[261,4],[280,89],[278,89],[456,135],[460,136],[459,137],[458,11],[457,11],[359,138],[358,139],[356,89],[357,140],[603,141],[598,142],[601,143],[600,144],[596,145],[597,146],[599,147],[602,148],[262,11],[263,149],[270,149],[271,149],[272,11],[264,11],[277,150],[265,149],[273,4],[266,149],[276,151],[269,11],[267,11],[275,11],[268,2],[274,11],[364,152],[360,89],[361,153],[362,154],[363,155],[615,121],[617,156],[618,157],[620,158],[619,159],[616,2],[371,160],[369,2],[353,2],[368,161],[351,162],[352,163],[370,164],[373,165],[372,166],[531,167],[443,2],[444,168],[533,2],[532,2],[442,169],[534,170],[536,171],[535,172],[287,173],[288,174],[290,175],[289,176],[286,177],[461,178],[463,179],[530,180],[464,11],[465,11],[466,11],[467,11],[468,11],[469,11],[470,11],[471,11],[472,11],[473,11],[474,11],[475,11],[476,11],[477,11],[478,11],[479,11],[480,11],[481,11],[482,11],[483,11],[484,11],[485,11],[486,11],[487,11],[488,11],[489,11],[490,11],[491,11],[492,11],[493,11],[494,11],[496,11],[495,11],[497,11],[498,11],[499,11],[500,11],[501,11],[502,11],[503,11],[504,11],[505,11],[506,11],[507,11],[508,11],[509,11],[510,11],[511,11],[512,11],[513,11],[514,11],[515,11],[516,11],[517,11],[518,11],[519,11],[520,11],[521,11],[522,11],[523,11],[524,11],[525,11],[526,11],[527,11],[528,11],[452,11],[455,181],[454,182],[453,183],[462,184],[529,185],[306,186],[307,187],[305,188],[308,189],[310,190],[309,191],[540,192],[544,193],[541,2],[538,194],[537,195],[542,196],[543,197],[539,198],[341,2],[342,2],[343,2],[349,199],[345,200],[347,201],[348,202],[346,203],[344,204],[339,205],[332,2],[331,2],[314,206],[330,207],[336,208],[312,209],[337,210],[311,11],[338,211],[334,212],[335,212],[333,213],[329,214],[313,215],[576,216],[582,217],[577,218],[578,219],[579,220],[580,221],[581,222],[575,4],[642,223],[639,224],[633,225],[628,226],[637,227],[636,228],[624,229],[632,2],[634,230],[631,231],[625,232],[626,233],[635,225],[630,231],[623,234],[629,235],[638,236],[627,237],[641,238],[640,239],[556,240],[563,241],[560,242],[562,243],[557,244],[561,245],[554,2],[559,242],[558,246],[555,11],[405,247],[384,248],[404,249],[383,89],[398,2],[400,89],[393,250],[397,251],[395,252],[396,253],[399,254],[394,255],[401,2],[385,256],[403,257],[402,258],[549,259],[553,260],[552,261],[550,262],[551,263],[653,264],[658,265],[654,266],[660,267],[648,268],[649,269],[652,270],[646,271],[651,272],[659,273],[650,274],[647,275],[656,276],[655,277],[645,278],[657,11],[614,279],[613,280],[610,89],[606,2],[608,2],[607,281],[609,281],[605,282],[604,283],[611,284],[612,281],[249,285],[222,11],[200,286],[198,286],[248,287],[213,288],[212,288],[113,289],[64,290],[220,289],[221,289],[223,291],[224,289],[225,292],[124,293],[226,289],[197,289],[227,289],[228,294],[229,289],[230,288],[231,295],[232,289],[233,289],[234,289],[235,289],[236,288],[237,289],[238,289],[239,289],[240,289],[241,296],[242,289],[243,289],[244,289],[245,289],[246,289],[63,287],[66,292],[67,292],[68,292],[69,292],[70,292],[71,292],[72,292],[73,289],[75,297],[76,292],[74,292],[77,292],[78,292],[79,292],[80,292],[81,292],[82,292],[83,289],[84,292],[85,292],[86,292],[87,292],[88,292],[89,289],[90,292],[91,292],[92,292],[93,292],[94,292],[95,292],[96,289],[98,298],[97,292],[99,292],[100,292],[101,292],[102,292],[103,296],[104,289],[105,289],[119,299],[107,300],[108,292],[109,292],[110,289],[111,292],[112,292],[114,301],[115,292],[116,292],[117,292],[118,292],[120,292],[121,292],[122,292],[123,292],[125,302],[126,292],[127,292],[128,292],[129,289],[130,292],[131,303],[132,303],[133,303],[134,289],[135,292],[136,292],[137,292],[142,292],[138,292],[139,289],[140,292],[141,289],[143,292],[144,292],[145,292],[146,292],[147,292],[148,292],[149,289],[150,292],[151,292],[152,292],[153,292],[154,292],[155,292],[156,292],[157,292],[158,292],[159,292],[160,292],[161,292],[162,292],[163,292],[164,292],[165,292],[166,304],[167,292],[168,292],[169,292],[170,292],[171,292],[172,292],[173,289],[174,289],[175,289],[176,289],[177,289],[178,292],[179,292],[180,292],[181,292],[199,305],[247,289],[184,306],[183,307],[207,308],[206,309],[202,310],[201,309],[203,311],[192,312],[190,313],[205,314],[204,311],[191,11],[193,315],[106,316],[62,317],[61,292],[196,11],[188,318],[189,319],[186,11],[187,320],[185,292],[194,321],[65,322],[214,11],[215,11],[208,11],[211,288],[210,11],[216,11],[217,11],[209,323],[218,11],[219,11],[182,324],[195,325],[59,11],[57,11],[58,11],[10,11],[12,11],[11,11],[2,11],[13,11],[14,11],[15,11],[16,11],[17,11],[18,11],[19,11],[20,11],[3,11],[4,11],[21,11],[25,11],[22,11],[23,11],[24,11],[26,11],[27,11],[28,11],[5,11],[29,11],[30,11],[31,11],[32,11],[6,11],[36,11],[33,11],[34,11],[35,11],[37,11],[7,11],[38,11],[43,11],[44,11],[39,11],[40,11],[41,11],[42,11],[8,11],[48,11],[45,11],[46,11],[47,11],[49,11],[9,11],[50,11],[51,11],[52,11],[55,11],[53,11],[54,11],[1,11],[56,11],[698,326],[705,327],[697,326],[712,328],[689,329],[688,330],[711,331],[706,332],[709,333],[691,334],[690,335],[686,336],[685,337],[708,338],[687,339],[692,340],[693,11],[696,340],[683,11],[714,341],[713,340],[700,342],[701,343],[703,344],[699,345],[702,346],[707,331],[694,347],[695,348],[704,349],[684,350],[710,351],[678,352],[777,381],[255,352],[674,352],[676,382],[669,382],[257,352],[663,383],[594,383],[426,384],[421,383],[590,383],[586,369],[585,385],[661,386],[662,383],[622,382],[584,387],[420,387],[428,388],[668,389],[423,382],[60,352],[673,352],[677,382]],"semanticDiagnosticsPerFile":[665,350,392,258,316,315,260,391,319,259,318,317,644,253,252,664,251,250,441,666,254,675,256,679,293,295,294,292,299,297,298,291,296,775,774,771,776,772,767,680,681,716,717,718,719,720,721,722,723,724,725,726,728,727,729,730,731,715,765,732,733,734,766,735,736,737,738,739,740,741,742,743,744,745,746,747,749,748,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,769,770,768,773,682,451,375,377,376,374,378,380,379,355,354,365,367,366,406,410,409,407,408,411,413,412,430,433,434,440,439,432,438,437,435,436,431,390,389,387,388,386,567,565,566,568,570,569,545,546,548,547,300,301,302,304,303,450,447,446,448,445,449,323,320,321,322,328,324,325,326,327,281,282,279,283,285,284,261,280,278,456,460,459,458,457,359,358,356,357,603,598,601,600,596,597,599,602,262,263,270,271,272,264,277,265,273,266,276,269,267,275,268,274,364,360,361,362,363,615,617,618,620,619,616,371,369,353,368,351,352,370,373,372,531,443,444,533,532,442,534,536,535,287,288,290,289,286,461,463,530,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,496,495,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,452,455,454,453,462,529,306,307,305,308,310,309,540,544,541,538,537,542,543,539,341,342,343,349,345,347,348,346,344,339,332,331,314,330,336,312,337,311,338,334,335,333,329,313,576,582,577,578,579,580,581,575,642,639,633,628,637,636,624,632,634,631,625,626,635,630,623,629,638,627,641,640,556,563,560,562,557,561,554,559,558,555,405,384,404,383,398,400,393,397,395,396,399,394,401,385,403,402,549,553,552,550,551,653,658,654,660,648,649,652,646,651,659,650,647,656,655,645,657,614,613,610,606,608,607,609,605,604,611,612,249,222,200,198,248,213,212,113,64,220,221,223,224,225,124,226,197,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,63,66,67,68,69,70,71,72,73,75,76,74,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,98,97,99,100,101,102,103,104,105,119,107,108,109,110,111,112,114,115,116,117,118,120,121,122,123,125,126,127,128,129,130,131,132,133,134,135,136,137,142,138,139,140,141,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,199,247,184,183,207,206,202,201,203,192,190,205,204,191,193,106,62,61,196,188,189,186,187,185,194,65,214,215,208,211,210,216,217,209,218,219,182,195,59,57,58,10,12,11,2,13,14,15,16,17,18,19,20,3,4,21,25,22,23,24,26,27,28,5,29,30,31,32,6,36,33,34,35,37,7,38,43,44,39,40,41,42,8,48,45,46,47,49,9,50,51,52,55,53,54,1,56,698,705,697,712,689,688,711,706,709,691,690,686,685,708,687,692,693,696,683,714,713,700,701,703,699,702,707,694,695,704,684,710,777,671,676,669,663,425,572,382,594,593,426,421,590,589,586,585,661,662,622,584,420,428,668,423,574,419,417,677,672]},"version":"5.2.2"} \ No newline at end of file diff --git a/.angular/cache/17.0.7/vite/deps/@angular_animations.js b/.angular/cache/17.0.7/vite/deps/@angular_animations.js deleted file mode 100644 index 9f2a998..0000000 --- a/.angular/cache/17.0.7/vite/deps/@angular_animations.js +++ /dev/null @@ -1,51 +0,0 @@ -import { - AUTO_STYLE, - AnimationBuilder, - AnimationFactory, - AnimationGroupPlayer, - BrowserAnimationBuilder, - NoopAnimationPlayer, - animate, - animateChild, - animation, - group, - keyframes, - query, - sequence, - stagger, - state, - style, - transition, - trigger, - useAnimation, - ɵPRE_STYLE -} from "./chunk-5XUV42UB.js"; -import "./chunk-RQODYWEH.js"; -import "./chunk-JL5JO5ML.js"; -import "./chunk-FFLIBWXC.js"; -import "./chunk-C5B75AWU.js"; -import "./chunk-KN6UFG4V.js"; -import "./chunk-HSNDBVJ3.js"; -export { - AUTO_STYLE, - AnimationBuilder, - AnimationFactory, - NoopAnimationPlayer, - animate, - animateChild, - animation, - group, - keyframes, - query, - sequence, - stagger, - state, - style, - transition, - trigger, - useAnimation, - AnimationGroupPlayer as ɵAnimationGroupPlayer, - BrowserAnimationBuilder as ɵBrowserAnimationBuilder, - ɵPRE_STYLE -}; -//# sourceMappingURL=@angular_animations.js.map diff --git a/.angular/cache/17.0.7/vite/deps/@angular_animations.js.map b/.angular/cache/17.0.7/vite/deps/@angular_animations.js.map deleted file mode 100644 index 9865211..0000000 --- a/.angular/cache/17.0.7/vite/deps/@angular_animations.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sourcesContent": [], - "mappings": "", - "names": [] -} diff --git a/.angular/cache/17.0.7/vite/deps/@angular_common.js b/.angular/cache/17.0.7/vite/deps/@angular_common.js deleted file mode 100644 index 0396771..0000000 --- a/.angular/cache/17.0.7/vite/deps/@angular_common.js +++ /dev/null @@ -1,208 +0,0 @@ -import { - APP_BASE_HREF, - AsyncPipe, - BrowserPlatformLocation, - CommonModule, - CurrencyPipe, - DATE_PIPE_DEFAULT_OPTIONS, - DATE_PIPE_DEFAULT_TIMEZONE, - DOCUMENT, - DatePipe, - DecimalPipe, - DomAdapter, - FormStyle, - FormatWidth, - HashLocationStrategy, - I18nPluralPipe, - I18nSelectPipe, - IMAGE_LOADER, - JsonPipe, - KeyValuePipe, - LOCATION_INITIALIZED, - Location, - LocationStrategy, - LowerCasePipe, - NgClass, - NgComponentOutlet, - NgForOf, - NgForOfContext, - NgIf, - NgIfContext, - NgLocaleLocalization, - NgLocalization, - NgOptimizedImage, - NgPlural, - NgPluralCase, - NgStyle, - NgSwitch, - NgSwitchCase, - NgSwitchDefault, - NgTemplateOutlet, - NullViewportScroller, - NumberFormatStyle, - NumberSymbol, - PLATFORM_BROWSER_ID, - PLATFORM_SERVER_ID, - PLATFORM_WORKER_APP_ID, - PLATFORM_WORKER_UI_ID, - PRECONNECT_CHECK_BLOCKLIST, - PathLocationStrategy, - PercentPipe, - PlatformLocation, - Plural, - SlicePipe, - TitleCasePipe, - TranslationWidth, - UpperCasePipe, - VERSION, - ViewportScroller, - WeekDay, - XhrFactory, - formatCurrency, - formatDate, - formatNumber, - formatPercent, - getCurrencySymbol, - getDOM, - getLocaleCurrencyCode, - getLocaleCurrencyName, - getLocaleCurrencySymbol, - getLocaleDateFormat, - getLocaleDateTimeFormat, - getLocaleDayNames, - getLocaleDayPeriods, - getLocaleDirection, - getLocaleEraNames, - getLocaleExtraDayPeriodRules, - getLocaleExtraDayPeriods, - getLocaleFirstDayOfWeek, - getLocaleId, - getLocaleMonthNames, - getLocaleNumberFormat, - getLocaleNumberSymbol, - getLocalePluralCase, - getLocaleTimeFormat, - getLocaleWeekEndRange, - getNumberOfCurrencyDigits, - isPlatformBrowser, - isPlatformServer, - isPlatformWorkerApp, - isPlatformWorkerUi, - normalizeQueryParams, - parseCookieValue, - provideCloudflareLoader, - provideCloudinaryLoader, - provideImageKitLoader, - provideImgixLoader, - registerLocaleData, - setRootDomAdapter -} from "./chunk-RQODYWEH.js"; -import { - IMAGE_CONFIG -} from "./chunk-JL5JO5ML.js"; -import "./chunk-FFLIBWXC.js"; -import "./chunk-C5B75AWU.js"; -import "./chunk-KN6UFG4V.js"; -import "./chunk-HSNDBVJ3.js"; -export { - APP_BASE_HREF, - AsyncPipe, - BrowserPlatformLocation, - CommonModule, - CurrencyPipe, - DATE_PIPE_DEFAULT_OPTIONS, - DATE_PIPE_DEFAULT_TIMEZONE, - DOCUMENT, - DatePipe, - DecimalPipe, - FormStyle, - FormatWidth, - HashLocationStrategy, - I18nPluralPipe, - I18nSelectPipe, - IMAGE_CONFIG, - IMAGE_LOADER, - JsonPipe, - KeyValuePipe, - LOCATION_INITIALIZED, - Location, - LocationStrategy, - LowerCasePipe, - NgClass, - NgComponentOutlet, - NgForOf as NgFor, - NgForOf, - NgForOfContext, - NgIf, - NgIfContext, - NgLocaleLocalization, - NgLocalization, - NgOptimizedImage, - NgPlural, - NgPluralCase, - NgStyle, - NgSwitch, - NgSwitchCase, - NgSwitchDefault, - NgTemplateOutlet, - NumberFormatStyle, - NumberSymbol, - PRECONNECT_CHECK_BLOCKLIST, - PathLocationStrategy, - PercentPipe, - PlatformLocation, - Plural, - SlicePipe, - TitleCasePipe, - TranslationWidth, - UpperCasePipe, - VERSION, - ViewportScroller, - WeekDay, - XhrFactory, - formatCurrency, - formatDate, - formatNumber, - formatPercent, - getCurrencySymbol, - getLocaleCurrencyCode, - getLocaleCurrencyName, - getLocaleCurrencySymbol, - getLocaleDateFormat, - getLocaleDateTimeFormat, - getLocaleDayNames, - getLocaleDayPeriods, - getLocaleDirection, - getLocaleEraNames, - getLocaleExtraDayPeriodRules, - getLocaleExtraDayPeriods, - getLocaleFirstDayOfWeek, - getLocaleId, - getLocaleMonthNames, - getLocaleNumberFormat, - getLocaleNumberSymbol, - getLocalePluralCase, - getLocaleTimeFormat, - getLocaleWeekEndRange, - getNumberOfCurrencyDigits, - isPlatformBrowser, - isPlatformServer, - isPlatformWorkerApp, - isPlatformWorkerUi, - provideCloudflareLoader, - provideCloudinaryLoader, - provideImageKitLoader, - provideImgixLoader, - registerLocaleData, - DomAdapter as ɵDomAdapter, - NullViewportScroller as ɵNullViewportScroller, - PLATFORM_BROWSER_ID as ɵPLATFORM_BROWSER_ID, - PLATFORM_SERVER_ID as ɵPLATFORM_SERVER_ID, - PLATFORM_WORKER_APP_ID as ɵPLATFORM_WORKER_APP_ID, - PLATFORM_WORKER_UI_ID as ɵPLATFORM_WORKER_UI_ID, - getDOM as ɵgetDOM, - normalizeQueryParams as ɵnormalizeQueryParams, - parseCookieValue as ɵparseCookieValue, - setRootDomAdapter as ɵsetRootDomAdapter -}; -//# sourceMappingURL=@angular_common.js.map diff --git a/.angular/cache/17.0.7/vite/deps/@angular_common.js.map b/.angular/cache/17.0.7/vite/deps/@angular_common.js.map deleted file mode 100644 index 9865211..0000000 --- a/.angular/cache/17.0.7/vite/deps/@angular_common.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sourcesContent": [], - "mappings": "", - "names": [] -} diff --git a/.angular/cache/17.0.7/vite/deps/@angular_common_http.js b/.angular/cache/17.0.7/vite/deps/@angular_common_http.js deleted file mode 100644 index 527f7f2..0000000 --- a/.angular/cache/17.0.7/vite/deps/@angular_common_http.js +++ /dev/null @@ -1,84 +0,0 @@ -import { - FetchBackend, - HTTP_INTERCEPTORS, - HTTP_ROOT_INTERCEPTOR_FNS, - HttpBackend, - HttpClient, - HttpClientJsonpModule, - HttpClientModule, - HttpClientXsrfModule, - HttpContext, - HttpContextToken, - HttpErrorResponse, - HttpEventType, - HttpFeatureKind, - HttpHandler, - HttpHeaderResponse, - HttpHeaders, - HttpInterceptorHandler, - HttpParams, - HttpRequest, - HttpResponse, - HttpResponseBase, - HttpUrlEncodingCodec, - HttpXhrBackend, - HttpXsrfTokenExtractor, - JsonpClientBackend, - JsonpInterceptor, - PRIMARY_HTTP_BACKEND, - provideHttpClient, - withFetch, - withHttpTransferCache, - withInterceptors, - withInterceptorsFromDi, - withJsonpSupport, - withNoXsrfProtection, - withRequestsMadeViaParent, - withXsrfConfiguration -} from "./chunk-H4SUVL7M.js"; -import "./chunk-RQODYWEH.js"; -import "./chunk-JL5JO5ML.js"; -import "./chunk-FFLIBWXC.js"; -import "./chunk-C5B75AWU.js"; -import "./chunk-KN6UFG4V.js"; -import "./chunk-HSNDBVJ3.js"; -export { - FetchBackend, - HTTP_INTERCEPTORS, - HttpBackend, - HttpClient, - HttpClientJsonpModule, - HttpClientModule, - HttpClientXsrfModule, - HttpContext, - HttpContextToken, - HttpErrorResponse, - HttpEventType, - HttpFeatureKind, - HttpHandler, - HttpHeaderResponse, - HttpHeaders, - HttpParams, - HttpRequest, - HttpResponse, - HttpResponseBase, - HttpUrlEncodingCodec, - HttpXhrBackend, - HttpXsrfTokenExtractor, - JsonpClientBackend, - JsonpInterceptor, - provideHttpClient, - withFetch, - withInterceptors, - withInterceptorsFromDi, - withJsonpSupport, - withNoXsrfProtection, - withRequestsMadeViaParent, - withXsrfConfiguration, - HTTP_ROOT_INTERCEPTOR_FNS as ɵHTTP_ROOT_INTERCEPTOR_FNS, - HttpInterceptorHandler as ɵHttpInterceptingHandler, - HttpInterceptorHandler as ɵHttpInterceptorHandler, - PRIMARY_HTTP_BACKEND as ɵPRIMARY_HTTP_BACKEND, - withHttpTransferCache as ɵwithHttpTransferCache -}; -//# sourceMappingURL=@angular_common_http.js.map diff --git a/.angular/cache/17.0.7/vite/deps/@angular_common_http.js.map b/.angular/cache/17.0.7/vite/deps/@angular_common_http.js.map deleted file mode 100644 index 9865211..0000000 --- a/.angular/cache/17.0.7/vite/deps/@angular_common_http.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sourcesContent": [], - "mappings": "", - "names": [] -} diff --git a/.angular/cache/17.0.7/vite/deps/@angular_common_locales_zh.js b/.angular/cache/17.0.7/vite/deps/@angular_common_locales_zh.js deleted file mode 100644 index 743648e..0000000 --- a/.angular/cache/17.0.7/vite/deps/@angular_common_locales_zh.js +++ /dev/null @@ -1,24 +0,0 @@ -import "./chunk-HSNDBVJ3.js"; - -// node_modules/@angular/common/locales/zh.mjs -var u = void 0; -function plural(val) { - const n = val; - return 5; -} -var zh_default = ["zh", [["上午", "下午"], u, u], u, [["日", "一", "二", "三", "四", "五", "六"], ["周日", "周一", "周二", "周三", "周四", "周五", "周六"], ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"], ["周日", "周一", "周二", "周三", "周四", "周五", "周六"]], u, [["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12"], ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"], ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"]], u, [["公元前", "公元"], u, u], 0, [6, 0], ["y/M/d", "y年M月d日", u, "y年M月d日EEEE"], ["HH:mm", "HH:mm:ss", "z HH:mm:ss", "zzzz HH:mm:ss"], ["{1} {0}", u, u, u], [".", ",", ";", "%", "+", "-", "E", "×", "‰", "∞", "NaN", ":"], ["#,##0.###", "#,##0%", "¤#,##0.00", "#E0"], "CNY", "¥", "人民币", { "AUD": ["AU$", "$"], "BYN": [u, "р."], "CNY": ["¥"], "ILR": ["ILS"], "JPY": ["JP¥", "¥"], "KRW": ["₩", "₩"], "PHP": [u, "₱"], "RUR": [u, "р."], "TWD": ["NT$"], "USD": ["US$", "$"], "XXX": [] }, "ltr", plural]; -export { - zh_default as default -}; -/*! Bundled license information: - -@angular/common/locales/zh.mjs: - (** - * @license - * Copyright Google LLC All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - *) -*/ -//# sourceMappingURL=@angular_common_locales_zh.js.map diff --git a/.angular/cache/17.0.7/vite/deps/@angular_common_locales_zh.js.map b/.angular/cache/17.0.7/vite/deps/@angular_common_locales_zh.js.map deleted file mode 100644 index fa52a1e..0000000 --- a/.angular/cache/17.0.7/vite/deps/@angular_common_locales_zh.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": ["../../../../../node_modules/@angular/common/locales/zh.mjs"], - "sourcesContent": ["/**\n * @license\n * Copyright Google LLC All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n// THIS CODE IS GENERATED - DO NOT MODIFY.\nconst u = undefined;\nfunction plural(val) {\n const n = val;\n return 5;\n}\nexport default [\"zh\", [[\"上午\", \"下午\"], u, u], u, [[\"日\", \"一\", \"二\", \"三\", \"四\", \"五\", \"六\"], [\"周日\", \"周一\", \"周二\", \"周三\", \"周四\", \"周五\", \"周六\"], [\"星期日\", \"星期一\", \"星期二\", \"星期三\", \"星期四\", \"星期五\", \"星期六\"], [\"周日\", \"周一\", \"周二\", \"周三\", \"周四\", \"周五\", \"周六\"]], u, [[\"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\", \"11\", \"12\"], [\"1月\", \"2月\", \"3月\", \"4月\", \"5月\", \"6月\", \"7月\", \"8月\", \"9月\", \"10月\", \"11月\", \"12月\"], [\"一月\", \"二月\", \"三月\", \"四月\", \"五月\", \"六月\", \"七月\", \"八月\", \"九月\", \"十月\", \"十一月\", \"十二月\"]], u, [[\"公元前\", \"公元\"], u, u], 0, [6, 0], [\"y/M/d\", \"y年M月d日\", u, \"y年M月d日EEEE\"], [\"HH:mm\", \"HH:mm:ss\", \"z HH:mm:ss\", \"zzzz HH:mm:ss\"], [\"{1} {0}\", u, u, u], [\".\", \",\", \";\", \"%\", \"+\", \"-\", \"E\", \"×\", \"‰\", \"∞\", \"NaN\", \":\"], [\"#,##0.###\", \"#,##0%\", \"¤#,##0.00\", \"#E0\"], \"CNY\", \"¥\", \"人民币\", { \"AUD\": [\"AU$\", \"$\"], \"BYN\": [u, \"р.\"], \"CNY\": [\"¥\"], \"ILR\": [\"ILS\"], \"JPY\": [\"JP¥\", \"¥\"], \"KRW\": [\"₩\", \"₩\"], \"PHP\": [u, \"₱\"], \"RUR\": [u, \"р.\"], \"TWD\": [\"NT$\"], \"USD\": [\"US$\", \"$\"], \"XXX\": [] }, \"ltr\", plural];\n"], - "mappings": ";;;AAQA,IAAM,IAAI;AACV,SAAS,OAAO,KAAK;AACjB,QAAM,IAAI;AACV,SAAO;AACX;AACA,IAAO,aAAQ,CAAC,MAAM,CAAC,CAAC,MAAM,IAAI,GAAG,GAAG,CAAC,GAAG,GAAG,CAAC,CAAC,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,GAAG,GAAG,CAAC,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,IAAI,GAAG,CAAC,OAAO,OAAO,OAAO,OAAO,OAAO,OAAO,KAAK,GAAG,CAAC,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,IAAI,CAAC,GAAG,GAAG,CAAC,CAAC,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,MAAM,MAAM,IAAI,GAAG,CAAC,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,OAAO,OAAO,KAAK,GAAG,CAAC,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,OAAO,KAAK,CAAC,GAAG,GAAG,CAAC,CAAC,OAAO,IAAI,GAAG,GAAG,CAAC,GAAG,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,SAAS,UAAU,GAAG,YAAY,GAAG,CAAC,SAAS,YAAY,cAAc,eAAe,GAAG,CAAC,WAAW,GAAG,GAAG,CAAC,GAAG,CAAC,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,OAAO,GAAG,GAAG,CAAC,aAAa,UAAU,aAAa,KAAK,GAAG,OAAO,KAAK,OAAO,EAAE,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,GAAG,IAAI,GAAG,OAAO,CAAC,GAAG,GAAG,OAAO,CAAC,KAAK,GAAG,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,KAAK,GAAG,GAAG,OAAO,CAAC,GAAG,GAAG,GAAG,OAAO,CAAC,GAAG,IAAI,GAAG,OAAO,CAAC,KAAK,GAAG,OAAO,CAAC,OAAO,GAAG,GAAG,OAAO,CAAC,EAAE,GAAG,OAAO,MAAM;", - "names": [] -} diff --git a/.angular/cache/17.0.7/vite/deps/@angular_core.js b/.angular/cache/17.0.7/vite/deps/@angular_core.js deleted file mode 100644 index bbb8acf..0000000 --- a/.angular/cache/17.0.7/vite/deps/@angular_core.js +++ /dev/null @@ -1,867 +0,0 @@ -import { - ALLOW_MULTIPLE_PLATFORMS, - ANIMATION_MODULE_TYPE, - APP_BOOTSTRAP_LISTENER, - APP_ID, - APP_INITIALIZER, - AfterRenderEventManager, - AfterRenderPhase, - ApplicationInitStatus, - ApplicationModule, - ApplicationRef, - Attribute, - COMPILER_OPTIONS, - CONTAINER_HEADER_OFFSET, - CSP_NONCE, - CUSTOM_ELEMENTS_SCHEMA, - ChangeDetectionStrategy, - ChangeDetectorRef, - Compiler, - CompilerFactory, - Component, - ComponentFactory, - ComponentFactory$1, - ComponentFactoryResolver$1, - ComponentRef, - ComponentRef$1, - Console, - ContentChild, - ContentChildren, - DEFAULT_CURRENCY_CODE, - DEFAULT_LOCALE_ID, - DEFER_BLOCK_CONFIG, - DEFER_BLOCK_DEPENDENCY_INTERCEPTOR, - DebugElement, - DebugEventListener, - DebugNode, - DefaultIterableDiffer, - DeferBlockBehavior, - DeferBlockState, - DestroyRef, - Directive, - ENVIRONMENT_INITIALIZER, - EffectScheduler, - ElementRef, - EmbeddedViewRef, - EnvironmentInjector, - ErrorHandler, - EventEmitter, - FactoryTarget, - Host, - HostBinding, - HostListener, - IMAGE_CONFIG, - IMAGE_CONFIG_DEFAULTS, - INJECTOR, - INJECTOR_SCOPE, - IS_HYDRATION_DOM_REUSE_ENABLED, - InitialRenderPendingTasks, - Inject, - InjectFlags, - Injectable, - InjectionToken, - Injector, - Input, - IterableDiffers, - KeyValueDiffers, - LContext, - LOCALE_ID, - LifecycleHooksFeature, - LocaleDataIndex, - MissingTranslationStrategy, - ModuleWithComponentFactories, - NG_COMP_DEF, - NG_DIR_DEF, - NG_ELEMENT_ID, - NG_INJ_DEF, - NG_MOD_DEF, - NG_PIPE_DEF, - NG_PROV_DEF, - NOT_FOUND_CHECK_ONLY_ELEMENT_INJECTOR, - NO_CHANGE, - NO_ERRORS_SCHEMA, - NgModule, - NgModuleFactory, - NgModuleFactory$1, - NgModuleRef, - NgModuleRef$1, - NgProbeToken, - NgZone, - NoopNgZone, - Optional, - Output, - PACKAGE_ROOT_URL, - PLATFORM_ID, - PLATFORM_INITIALIZER, - Pipe, - PlatformRef, - Query, - QueryList, - ReflectionCapabilities, - Renderer2, - RendererFactory2, - RendererStyleFlags2, - RuntimeError, - SSR_CONTENT_INTEGRITY_MARKER, - Sanitizer, - SecurityContext, - Self, - SimpleChange, - SkipSelf, - TESTABILITY, - TESTABILITY_GETTER, - TRANSLATIONS, - TRANSLATIONS_FORMAT, - TemplateRef, - Testability, - TestabilityRegistry, - TransferState, - Type, - USE_RUNTIME_DEPS_TRACKER_FOR_JIT, - VERSION, - Version, - ViewChild, - ViewChildren, - ViewContainerRef, - ViewEncapsulation$1, - ViewRef, - ViewRef$1, - XSS_SECURITY_URL, - ZoneAwareQueueingScheduler, - _global, - _sanitizeHtml, - _sanitizeUrl, - afterNextRender, - afterRender, - allowSanitizationBypassAndThrow, - annotateForHydration, - asNativeElements, - assertInInjectionContext, - assertNotInReactiveContext, - assertPlatform, - booleanAttribute, - bypassSanitizationTrustHtml, - bypassSanitizationTrustResourceUrl, - bypassSanitizationTrustScript, - bypassSanitizationTrustStyle, - bypassSanitizationTrustUrl, - clearResolutionOfComponentResourcesQueue, - compileComponent, - compileDirective, - compileNgModule, - compileNgModuleDefs, - compileNgModuleFactory, - compilePipe, - computed, - convertToBitFlags, - createComponent, - createEnvironmentInjector, - createInjector, - createNgModule, - createNgModuleRef, - createPlatform, - createPlatformFactory, - defaultIterableDiffers, - defaultKeyValueDiffers, - defineInjectable, - depsTracker, - destroyPlatform, - devModeEqual, - effect, - enableProdMode, - findLocaleData, - flushModuleScopingQueueAsMuchAsPossible, - formatRuntimeError, - forwardRef, - generateStandaloneInDeclarationsError, - getAsyncClassMetadataFn, - getDebugNode, - getDeferBlocks, - getDirectives, - getHostElement, - getInjectableDef, - getLContext, - getLocaleCurrencyCode, - getLocalePluralCase, - getModuleFactory, - getNgModuleById, - getPlatform, - getSanitizationBypassType, - importProvidersFrom, - inject, - injectChangeDetectorRef, - internalAfterNextRender, - internalCreateApplication, - isBoundToModule, - isComponentDefPendingResolution, - isDevMode, - isEnvironmentProviders, - isInjectable, - isNgModule, - isPromise, - isSignal, - isStandalone, - isSubscribable, - makeEnvironmentProviders, - makeStateKey, - mergeApplicationConfig, - noSideEffects, - numberAttribute, - patchComponentDefWithScope, - performanceMarkFeature, - platformCore, - provideZoneChangeDetection, - publishDefaultGlobalUtils$1, - publishGlobalUtil, - reflectComponentType, - registerLocaleData, - registerNgModuleType, - renderDeferBlockState, - resetCompiledComponents, - resetJitOptions, - resolveComponentResources, - resolveForwardRef, - restoreComponentResolutionQueue, - runInInjectionContext, - setAllowDuplicateNgModuleIdsForTest, - setAlternateWeakRefImpl, - setClassMetadata, - setClassMetadataAsync, - setCurrentInjector, - setDocument, - setInjectorProfilerContext, - setLocaleId, - setTestabilityGetter, - signal, - store, - stringify, - transitiveScopesFor, - triggerResourceLoading, - truncateMiddle, - unregisterAllLocaleData, - untracked, - unwrapSafeValue, - whenStable, - withDomHydration, - ɵgetUnknownElementStrictMode, - ɵgetUnknownPropertyStrictMode, - ɵsetClassDebugInfo, - ɵsetUnknownElementStrictMode, - ɵsetUnknownPropertyStrictMode, - ɵɵCopyDefinitionFeature, - ɵɵHostDirectivesFeature, - ɵɵInheritDefinitionFeature, - ɵɵInputTransformsFeature, - ɵɵNgOnChangesFeature, - ɵɵProvidersFeature, - ɵɵStandaloneFeature, - ɵɵadvance, - ɵɵattribute, - ɵɵattributeInterpolate1, - ɵɵattributeInterpolate2, - ɵɵattributeInterpolate3, - ɵɵattributeInterpolate4, - ɵɵattributeInterpolate5, - ɵɵattributeInterpolate6, - ɵɵattributeInterpolate7, - ɵɵattributeInterpolate8, - ɵɵattributeInterpolateV, - ɵɵclassMap, - ɵɵclassMapInterpolate1, - ɵɵclassMapInterpolate2, - ɵɵclassMapInterpolate3, - ɵɵclassMapInterpolate4, - ɵɵclassMapInterpolate5, - ɵɵclassMapInterpolate6, - ɵɵclassMapInterpolate7, - ɵɵclassMapInterpolate8, - ɵɵclassMapInterpolateV, - ɵɵclassProp, - ɵɵcomponentInstance, - ɵɵconditional, - ɵɵcontentQuery, - ɵɵdefer, - ɵɵdeferEnableTimerScheduling, - ɵɵdeferOnHover, - ɵɵdeferOnIdle, - ɵɵdeferOnImmediate, - ɵɵdeferOnInteraction, - ɵɵdeferOnTimer, - ɵɵdeferOnViewport, - ɵɵdeferPrefetchOnHover, - ɵɵdeferPrefetchOnIdle, - ɵɵdeferPrefetchOnImmediate, - ɵɵdeferPrefetchOnInteraction, - ɵɵdeferPrefetchOnTimer, - ɵɵdeferPrefetchOnViewport, - ɵɵdeferPrefetchWhen, - ɵɵdeferWhen, - ɵɵdefineComponent, - ɵɵdefineDirective, - ɵɵdefineInjectable, - ɵɵdefineInjector, - ɵɵdefineNgModule, - ɵɵdefinePipe, - ɵɵdirectiveInject, - ɵɵdisableBindings, - ɵɵelement, - ɵɵelementContainer, - ɵɵelementContainerEnd, - ɵɵelementContainerStart, - ɵɵelementEnd, - ɵɵelementStart, - ɵɵenableBindings, - ɵɵgetComponentDepsFactory, - ɵɵgetCurrentView, - ɵɵgetInheritedFactory, - ɵɵhostProperty, - ɵɵi18n, - ɵɵi18nApply, - ɵɵi18nAttributes, - ɵɵi18nEnd, - ɵɵi18nExp, - ɵɵi18nPostprocess, - ɵɵi18nStart, - ɵɵinject, - ɵɵinjectAttribute, - ɵɵinvalidFactory, - ɵɵinvalidFactoryDep, - ɵɵlistener, - ɵɵloadQuery, - ɵɵnamespaceHTML, - ɵɵnamespaceMathML, - ɵɵnamespaceSVG, - ɵɵnextContext, - ɵɵngDeclareClassMetadata, - ɵɵngDeclareComponent, - ɵɵngDeclareDirective, - ɵɵngDeclareFactory, - ɵɵngDeclareInjectable, - ɵɵngDeclareInjector, - ɵɵngDeclareNgModule, - ɵɵngDeclarePipe, - ɵɵpipe, - ɵɵpipeBind1, - ɵɵpipeBind2, - ɵɵpipeBind3, - ɵɵpipeBind4, - ɵɵpipeBindV, - ɵɵprojection, - ɵɵprojectionDef, - ɵɵproperty, - ɵɵpropertyInterpolate, - ɵɵpropertyInterpolate1, - ɵɵpropertyInterpolate2, - ɵɵpropertyInterpolate3, - ɵɵpropertyInterpolate4, - ɵɵpropertyInterpolate5, - ɵɵpropertyInterpolate6, - ɵɵpropertyInterpolate7, - ɵɵpropertyInterpolate8, - ɵɵpropertyInterpolateV, - ɵɵpureFunction0, - ɵɵpureFunction1, - ɵɵpureFunction2, - ɵɵpureFunction3, - ɵɵpureFunction4, - ɵɵpureFunction5, - ɵɵpureFunction6, - ɵɵpureFunction7, - ɵɵpureFunction8, - ɵɵpureFunctionV, - ɵɵqueryRefresh, - ɵɵreference, - ɵɵrepeater, - ɵɵrepeaterCreate, - ɵɵrepeaterTrackByIdentity, - ɵɵrepeaterTrackByIndex, - ɵɵresetView, - ɵɵresolveBody, - ɵɵresolveDocument, - ɵɵresolveWindow, - ɵɵrestoreView, - ɵɵsanitizeHtml, - ɵɵsanitizeResourceUrl, - ɵɵsanitizeScript, - ɵɵsanitizeStyle, - ɵɵsanitizeUrl, - ɵɵsanitizeUrlOrResourceUrl, - ɵɵsetComponentScope, - ɵɵsetNgModuleScope, - ɵɵstyleMap, - ɵɵstyleMapInterpolate1, - ɵɵstyleMapInterpolate2, - ɵɵstyleMapInterpolate3, - ɵɵstyleMapInterpolate4, - ɵɵstyleMapInterpolate5, - ɵɵstyleMapInterpolate6, - ɵɵstyleMapInterpolate7, - ɵɵstyleMapInterpolate8, - ɵɵstyleMapInterpolateV, - ɵɵstyleProp, - ɵɵstylePropInterpolate1, - ɵɵstylePropInterpolate2, - ɵɵstylePropInterpolate3, - ɵɵstylePropInterpolate4, - ɵɵstylePropInterpolate5, - ɵɵstylePropInterpolate6, - ɵɵstylePropInterpolate7, - ɵɵstylePropInterpolate8, - ɵɵstylePropInterpolateV, - ɵɵsyntheticHostListener, - ɵɵsyntheticHostProperty, - ɵɵtemplate, - ɵɵtemplateRefExtractor, - ɵɵtext, - ɵɵtextInterpolate, - ɵɵtextInterpolate1, - ɵɵtextInterpolate2, - ɵɵtextInterpolate3, - ɵɵtextInterpolate4, - ɵɵtextInterpolate5, - ɵɵtextInterpolate6, - ɵɵtextInterpolate7, - ɵɵtextInterpolate8, - ɵɵtextInterpolateV, - ɵɵtrustConstantHtml, - ɵɵtrustConstantResourceUrl, - ɵɵvalidateIframeAttribute, - ɵɵviewQuery -} from "./chunk-JL5JO5ML.js"; -import "./chunk-FFLIBWXC.js"; -import "./chunk-C5B75AWU.js"; -import "./chunk-KN6UFG4V.js"; -import "./chunk-HSNDBVJ3.js"; -export { - ANIMATION_MODULE_TYPE, - APP_BOOTSTRAP_LISTENER, - APP_ID, - APP_INITIALIZER, - AfterRenderPhase, - ApplicationInitStatus, - ApplicationModule, - ApplicationRef, - Attribute, - COMPILER_OPTIONS, - CSP_NONCE, - CUSTOM_ELEMENTS_SCHEMA, - ChangeDetectionStrategy, - ChangeDetectorRef, - Compiler, - CompilerFactory, - Component, - ComponentFactory$1 as ComponentFactory, - ComponentFactoryResolver$1 as ComponentFactoryResolver, - ComponentRef$1 as ComponentRef, - ContentChild, - ContentChildren, - DEFAULT_CURRENCY_CODE, - DebugElement, - DebugEventListener, - DebugNode, - DefaultIterableDiffer, - DestroyRef, - Directive, - ENVIRONMENT_INITIALIZER, - ElementRef, - EmbeddedViewRef, - EnvironmentInjector, - ErrorHandler, - EventEmitter, - Host, - HostBinding, - HostListener, - INJECTOR, - Inject, - InjectFlags, - Injectable, - InjectionToken, - Injector, - Input, - IterableDiffers, - KeyValueDiffers, - LOCALE_ID, - MissingTranslationStrategy, - ModuleWithComponentFactories, - NO_ERRORS_SCHEMA, - NgModule, - NgModuleFactory$1 as NgModuleFactory, - NgModuleRef$1 as NgModuleRef, - NgProbeToken, - NgZone, - Optional, - Output, - PACKAGE_ROOT_URL, - PLATFORM_ID, - PLATFORM_INITIALIZER, - Pipe, - PlatformRef, - Query, - QueryList, - Renderer2, - RendererFactory2, - RendererStyleFlags2, - Sanitizer, - SecurityContext, - Self, - SimpleChange, - SkipSelf, - TRANSLATIONS, - TRANSLATIONS_FORMAT, - TemplateRef, - Testability, - TestabilityRegistry, - TransferState, - Type, - VERSION, - Version, - ViewChild, - ViewChildren, - ViewContainerRef, - ViewEncapsulation$1 as ViewEncapsulation, - ViewRef, - afterNextRender, - afterRender, - asNativeElements, - assertInInjectionContext, - assertNotInReactiveContext, - assertPlatform, - booleanAttribute, - computed, - createComponent, - createEnvironmentInjector, - createNgModule, - createNgModuleRef, - createPlatform, - createPlatformFactory, - defineInjectable, - destroyPlatform, - effect, - enableProdMode, - forwardRef, - getDebugNode, - getModuleFactory, - getNgModuleById, - getPlatform, - importProvidersFrom, - inject, - isDevMode, - isSignal, - isStandalone, - makeEnvironmentProviders, - makeStateKey, - mergeApplicationConfig, - numberAttribute, - platformCore, - provideZoneChangeDetection, - reflectComponentType, - resolveForwardRef, - runInInjectionContext, - setTestabilityGetter, - signal, - untracked, - ALLOW_MULTIPLE_PLATFORMS as ɵALLOW_MULTIPLE_PLATFORMS, - AfterRenderEventManager as ɵAfterRenderEventManager, - CONTAINER_HEADER_OFFSET as ɵCONTAINER_HEADER_OFFSET, - ComponentFactory$1 as ɵComponentFactory, - Console as ɵConsole, - DEFAULT_LOCALE_ID as ɵDEFAULT_LOCALE_ID, - DEFER_BLOCK_CONFIG as ɵDEFER_BLOCK_CONFIG, - DEFER_BLOCK_DEPENDENCY_INTERCEPTOR as ɵDEFER_BLOCK_DEPENDENCY_INTERCEPTOR, - DeferBlockBehavior as ɵDeferBlockBehavior, - DeferBlockState as ɵDeferBlockState, - EffectScheduler as ɵEffectScheduler, - IMAGE_CONFIG as ɵIMAGE_CONFIG, - IMAGE_CONFIG_DEFAULTS as ɵIMAGE_CONFIG_DEFAULTS, - INJECTOR_SCOPE as ɵINJECTOR_SCOPE, - IS_HYDRATION_DOM_REUSE_ENABLED as ɵIS_HYDRATION_DOM_REUSE_ENABLED, - InitialRenderPendingTasks as ɵInitialRenderPendingTasks, - LContext as ɵLContext, - LifecycleHooksFeature as ɵLifecycleHooksFeature, - LocaleDataIndex as ɵLocaleDataIndex, - NG_COMP_DEF as ɵNG_COMP_DEF, - NG_DIR_DEF as ɵNG_DIR_DEF, - NG_ELEMENT_ID as ɵNG_ELEMENT_ID, - NG_INJ_DEF as ɵNG_INJ_DEF, - NG_MOD_DEF as ɵNG_MOD_DEF, - NG_PIPE_DEF as ɵNG_PIPE_DEF, - NG_PROV_DEF as ɵNG_PROV_DEF, - NOT_FOUND_CHECK_ONLY_ELEMENT_INJECTOR as ɵNOT_FOUND_CHECK_ONLY_ELEMENT_INJECTOR, - NO_CHANGE as ɵNO_CHANGE, - NgModuleFactory as ɵNgModuleFactory, - NoopNgZone as ɵNoopNgZone, - ReflectionCapabilities as ɵReflectionCapabilities, - ComponentFactory as ɵRender3ComponentFactory, - ComponentRef as ɵRender3ComponentRef, - NgModuleRef as ɵRender3NgModuleRef, - RuntimeError as ɵRuntimeError, - SSR_CONTENT_INTEGRITY_MARKER as ɵSSR_CONTENT_INTEGRITY_MARKER, - TESTABILITY as ɵTESTABILITY, - TESTABILITY_GETTER as ɵTESTABILITY_GETTER, - USE_RUNTIME_DEPS_TRACKER_FOR_JIT as ɵUSE_RUNTIME_DEPS_TRACKER_FOR_JIT, - ViewRef$1 as ɵViewRef, - XSS_SECURITY_URL as ɵXSS_SECURITY_URL, - ZoneAwareQueueingScheduler as ɵZoneAwareQueueingScheduler, - _sanitizeHtml as ɵ_sanitizeHtml, - _sanitizeUrl as ɵ_sanitizeUrl, - allowSanitizationBypassAndThrow as ɵallowSanitizationBypassAndThrow, - annotateForHydration as ɵannotateForHydration, - bypassSanitizationTrustHtml as ɵbypassSanitizationTrustHtml, - bypassSanitizationTrustResourceUrl as ɵbypassSanitizationTrustResourceUrl, - bypassSanitizationTrustScript as ɵbypassSanitizationTrustScript, - bypassSanitizationTrustStyle as ɵbypassSanitizationTrustStyle, - bypassSanitizationTrustUrl as ɵbypassSanitizationTrustUrl, - clearResolutionOfComponentResourcesQueue as ɵclearResolutionOfComponentResourcesQueue, - compileComponent as ɵcompileComponent, - compileDirective as ɵcompileDirective, - compileNgModule as ɵcompileNgModule, - compileNgModuleDefs as ɵcompileNgModuleDefs, - compileNgModuleFactory as ɵcompileNgModuleFactory, - compilePipe as ɵcompilePipe, - convertToBitFlags as ɵconvertToBitFlags, - createInjector as ɵcreateInjector, - defaultIterableDiffers as ɵdefaultIterableDiffers, - defaultKeyValueDiffers as ɵdefaultKeyValueDiffers, - depsTracker as ɵdepsTracker, - devModeEqual as ɵdevModeEqual, - findLocaleData as ɵfindLocaleData, - flushModuleScopingQueueAsMuchAsPossible as ɵflushModuleScopingQueueAsMuchAsPossible, - formatRuntimeError as ɵformatRuntimeError, - generateStandaloneInDeclarationsError as ɵgenerateStandaloneInDeclarationsError, - getAsyncClassMetadataFn as ɵgetAsyncClassMetadataFn, - getDebugNode as ɵgetDebugNode, - getDeferBlocks as ɵgetDeferBlocks, - getDirectives as ɵgetDirectives, - getHostElement as ɵgetHostElement, - getInjectableDef as ɵgetInjectableDef, - getLContext as ɵgetLContext, - getLocaleCurrencyCode as ɵgetLocaleCurrencyCode, - getLocalePluralCase as ɵgetLocalePluralCase, - getSanitizationBypassType as ɵgetSanitizationBypassType, - ɵgetUnknownElementStrictMode, - ɵgetUnknownPropertyStrictMode, - _global as ɵglobal, - injectChangeDetectorRef as ɵinjectChangeDetectorRef, - internalAfterNextRender as ɵinternalAfterNextRender, - internalCreateApplication as ɵinternalCreateApplication, - isBoundToModule as ɵisBoundToModule, - isComponentDefPendingResolution as ɵisComponentDefPendingResolution, - isEnvironmentProviders as ɵisEnvironmentProviders, - isInjectable as ɵisInjectable, - isNgModule as ɵisNgModule, - isPromise as ɵisPromise, - isSubscribable as ɵisSubscribable, - noSideEffects as ɵnoSideEffects, - patchComponentDefWithScope as ɵpatchComponentDefWithScope, - performanceMarkFeature as ɵperformanceMarkFeature, - publishDefaultGlobalUtils$1 as ɵpublishDefaultGlobalUtils, - publishGlobalUtil as ɵpublishGlobalUtil, - registerLocaleData as ɵregisterLocaleData, - renderDeferBlockState as ɵrenderDeferBlockState, - resetCompiledComponents as ɵresetCompiledComponents, - resetJitOptions as ɵresetJitOptions, - resolveComponentResources as ɵresolveComponentResources, - restoreComponentResolutionQueue as ɵrestoreComponentResolutionQueue, - setAllowDuplicateNgModuleIdsForTest as ɵsetAllowDuplicateNgModuleIdsForTest, - setAlternateWeakRefImpl as ɵsetAlternateWeakRefImpl, - ɵsetClassDebugInfo, - setClassMetadata as ɵsetClassMetadata, - setClassMetadataAsync as ɵsetClassMetadataAsync, - setCurrentInjector as ɵsetCurrentInjector, - setDocument as ɵsetDocument, - setInjectorProfilerContext as ɵsetInjectorProfilerContext, - setLocaleId as ɵsetLocaleId, - ɵsetUnknownElementStrictMode, - ɵsetUnknownPropertyStrictMode, - store as ɵstore, - stringify as ɵstringify, - transitiveScopesFor as ɵtransitiveScopesFor, - triggerResourceLoading as ɵtriggerResourceLoading, - truncateMiddle as ɵtruncateMiddle, - unregisterAllLocaleData as ɵunregisterLocaleData, - unwrapSafeValue as ɵunwrapSafeValue, - whenStable as ɵwhenStable, - withDomHydration as ɵwithDomHydration, - ɵɵCopyDefinitionFeature, - FactoryTarget as ɵɵFactoryTarget, - ɵɵHostDirectivesFeature, - ɵɵInheritDefinitionFeature, - ɵɵInputTransformsFeature, - ɵɵNgOnChangesFeature, - ɵɵProvidersFeature, - ɵɵStandaloneFeature, - ɵɵadvance, - ɵɵattribute, - ɵɵattributeInterpolate1, - ɵɵattributeInterpolate2, - ɵɵattributeInterpolate3, - ɵɵattributeInterpolate4, - ɵɵattributeInterpolate5, - ɵɵattributeInterpolate6, - ɵɵattributeInterpolate7, - ɵɵattributeInterpolate8, - ɵɵattributeInterpolateV, - ɵɵclassMap, - ɵɵclassMapInterpolate1, - ɵɵclassMapInterpolate2, - ɵɵclassMapInterpolate3, - ɵɵclassMapInterpolate4, - ɵɵclassMapInterpolate5, - ɵɵclassMapInterpolate6, - ɵɵclassMapInterpolate7, - ɵɵclassMapInterpolate8, - ɵɵclassMapInterpolateV, - ɵɵclassProp, - ɵɵcomponentInstance, - ɵɵconditional, - ɵɵcontentQuery, - ɵɵdefer, - ɵɵdeferEnableTimerScheduling, - ɵɵdeferOnHover, - ɵɵdeferOnIdle, - ɵɵdeferOnImmediate, - ɵɵdeferOnInteraction, - ɵɵdeferOnTimer, - ɵɵdeferOnViewport, - ɵɵdeferPrefetchOnHover, - ɵɵdeferPrefetchOnIdle, - ɵɵdeferPrefetchOnImmediate, - ɵɵdeferPrefetchOnInteraction, - ɵɵdeferPrefetchOnTimer, - ɵɵdeferPrefetchOnViewport, - ɵɵdeferPrefetchWhen, - ɵɵdeferWhen, - ɵɵdefineComponent, - ɵɵdefineDirective, - ɵɵdefineInjectable, - ɵɵdefineInjector, - ɵɵdefineNgModule, - ɵɵdefinePipe, - ɵɵdirectiveInject, - ɵɵdisableBindings, - ɵɵelement, - ɵɵelementContainer, - ɵɵelementContainerEnd, - ɵɵelementContainerStart, - ɵɵelementEnd, - ɵɵelementStart, - ɵɵenableBindings, - ɵɵgetComponentDepsFactory, - ɵɵgetCurrentView, - ɵɵgetInheritedFactory, - ɵɵhostProperty, - ɵɵi18n, - ɵɵi18nApply, - ɵɵi18nAttributes, - ɵɵi18nEnd, - ɵɵi18nExp, - ɵɵi18nPostprocess, - ɵɵi18nStart, - ɵɵinject, - ɵɵinjectAttribute, - ɵɵinvalidFactory, - ɵɵinvalidFactoryDep, - ɵɵlistener, - ɵɵloadQuery, - ɵɵnamespaceHTML, - ɵɵnamespaceMathML, - ɵɵnamespaceSVG, - ɵɵnextContext, - ɵɵngDeclareClassMetadata, - ɵɵngDeclareComponent, - ɵɵngDeclareDirective, - ɵɵngDeclareFactory, - ɵɵngDeclareInjectable, - ɵɵngDeclareInjector, - ɵɵngDeclareNgModule, - ɵɵngDeclarePipe, - ɵɵpipe, - ɵɵpipeBind1, - ɵɵpipeBind2, - ɵɵpipeBind3, - ɵɵpipeBind4, - ɵɵpipeBindV, - ɵɵprojection, - ɵɵprojectionDef, - ɵɵproperty, - ɵɵpropertyInterpolate, - ɵɵpropertyInterpolate1, - ɵɵpropertyInterpolate2, - ɵɵpropertyInterpolate3, - ɵɵpropertyInterpolate4, - ɵɵpropertyInterpolate5, - ɵɵpropertyInterpolate6, - ɵɵpropertyInterpolate7, - ɵɵpropertyInterpolate8, - ɵɵpropertyInterpolateV, - ɵɵpureFunction0, - ɵɵpureFunction1, - ɵɵpureFunction2, - ɵɵpureFunction3, - ɵɵpureFunction4, - ɵɵpureFunction5, - ɵɵpureFunction6, - ɵɵpureFunction7, - ɵɵpureFunction8, - ɵɵpureFunctionV, - ɵɵqueryRefresh, - ɵɵreference, - registerNgModuleType as ɵɵregisterNgModuleType, - ɵɵrepeater, - ɵɵrepeaterCreate, - ɵɵrepeaterTrackByIdentity, - ɵɵrepeaterTrackByIndex, - ɵɵresetView, - ɵɵresolveBody, - ɵɵresolveDocument, - ɵɵresolveWindow, - ɵɵrestoreView, - ɵɵsanitizeHtml, - ɵɵsanitizeResourceUrl, - ɵɵsanitizeScript, - ɵɵsanitizeStyle, - ɵɵsanitizeUrl, - ɵɵsanitizeUrlOrResourceUrl, - ɵɵsetComponentScope, - ɵɵsetNgModuleScope, - ɵɵstyleMap, - ɵɵstyleMapInterpolate1, - ɵɵstyleMapInterpolate2, - ɵɵstyleMapInterpolate3, - ɵɵstyleMapInterpolate4, - ɵɵstyleMapInterpolate5, - ɵɵstyleMapInterpolate6, - ɵɵstyleMapInterpolate7, - ɵɵstyleMapInterpolate8, - ɵɵstyleMapInterpolateV, - ɵɵstyleProp, - ɵɵstylePropInterpolate1, - ɵɵstylePropInterpolate2, - ɵɵstylePropInterpolate3, - ɵɵstylePropInterpolate4, - ɵɵstylePropInterpolate5, - ɵɵstylePropInterpolate6, - ɵɵstylePropInterpolate7, - ɵɵstylePropInterpolate8, - ɵɵstylePropInterpolateV, - ɵɵsyntheticHostListener, - ɵɵsyntheticHostProperty, - ɵɵtemplate, - ɵɵtemplateRefExtractor, - ɵɵtext, - ɵɵtextInterpolate, - ɵɵtextInterpolate1, - ɵɵtextInterpolate2, - ɵɵtextInterpolate3, - ɵɵtextInterpolate4, - ɵɵtextInterpolate5, - ɵɵtextInterpolate6, - ɵɵtextInterpolate7, - ɵɵtextInterpolate8, - ɵɵtextInterpolateV, - ɵɵtrustConstantHtml, - ɵɵtrustConstantResourceUrl, - ɵɵvalidateIframeAttribute, - ɵɵviewQuery -}; -//# sourceMappingURL=@angular_core.js.map diff --git a/.angular/cache/17.0.7/vite/deps/@angular_core.js.map b/.angular/cache/17.0.7/vite/deps/@angular_core.js.map deleted file mode 100644 index 9865211..0000000 --- a/.angular/cache/17.0.7/vite/deps/@angular_core.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sourcesContent": [], - "mappings": "", - "names": [] -} diff --git a/.angular/cache/17.0.7/vite/deps/@angular_forms.js b/.angular/cache/17.0.7/vite/deps/@angular_forms.js deleted file mode 100644 index 3a41cd4..0000000 --- a/.angular/cache/17.0.7/vite/deps/@angular_forms.js +++ /dev/null @@ -1,123 +0,0 @@ -import { - AbstractControl, - AbstractControlDirective, - AbstractFormGroupDirective, - COMPOSITION_BUFFER_MODE, - CheckboxControlValueAccessor, - CheckboxRequiredValidator, - ControlContainer, - DefaultValueAccessor, - EmailValidator, - FormArray, - FormArrayName, - FormBuilder, - FormControl, - FormControlDirective, - FormControlName, - FormGroup, - FormGroupDirective, - FormGroupName, - FormRecord, - FormsModule, - MaxLengthValidator, - MaxValidator, - MinLengthValidator, - MinValidator, - NG_ASYNC_VALIDATORS, - NG_VALIDATORS, - NG_VALUE_ACCESSOR, - NgControl, - NgControlStatus, - NgControlStatusGroup, - NgForm, - NgModel, - NgModelGroup, - NgSelectOption, - NonNullableFormBuilder, - NumberValueAccessor, - PatternValidator, - RadioControlValueAccessor, - RangeValueAccessor, - ReactiveFormsModule, - RequiredValidator, - SelectControlValueAccessor, - SelectMultipleControlValueAccessor, - UntypedFormArray, - UntypedFormBuilder, - UntypedFormControl, - UntypedFormGroup, - VERSION, - Validators, - isFormArray, - isFormControl, - isFormGroup, - isFormRecord, - ɵInternalFormsSharedModule, - ɵNgNoValidate, - ɵNgSelectMultipleOption -} from "./chunk-KV2GTD5O.js"; -import "./chunk-RQODYWEH.js"; -import "./chunk-JL5JO5ML.js"; -import "./chunk-FFLIBWXC.js"; -import "./chunk-C5B75AWU.js"; -import "./chunk-KN6UFG4V.js"; -import "./chunk-HSNDBVJ3.js"; -export { - AbstractControl, - AbstractControlDirective, - AbstractFormGroupDirective, - COMPOSITION_BUFFER_MODE, - CheckboxControlValueAccessor, - CheckboxRequiredValidator, - ControlContainer, - DefaultValueAccessor, - EmailValidator, - FormArray, - FormArrayName, - FormBuilder, - FormControl, - FormControlDirective, - FormControlName, - FormGroup, - FormGroupDirective, - FormGroupName, - FormRecord, - FormsModule, - MaxLengthValidator, - MaxValidator, - MinLengthValidator, - MinValidator, - NG_ASYNC_VALIDATORS, - NG_VALIDATORS, - NG_VALUE_ACCESSOR, - NgControl, - NgControlStatus, - NgControlStatusGroup, - NgForm, - NgModel, - NgModelGroup, - NgSelectOption, - NonNullableFormBuilder, - NumberValueAccessor, - PatternValidator, - RadioControlValueAccessor, - RangeValueAccessor, - ReactiveFormsModule, - RequiredValidator, - SelectControlValueAccessor, - SelectMultipleControlValueAccessor, - UntypedFormArray, - UntypedFormBuilder, - UntypedFormControl, - UntypedFormGroup, - VERSION, - Validators, - isFormArray, - isFormControl, - isFormGroup, - isFormRecord, - ɵInternalFormsSharedModule, - ɵNgNoValidate, - ɵNgSelectMultipleOption -}; -//# sourceMappingURL=@angular_forms.js.map diff --git a/.angular/cache/17.0.7/vite/deps/@angular_forms.js.map b/.angular/cache/17.0.7/vite/deps/@angular_forms.js.map deleted file mode 100644 index 9865211..0000000 --- a/.angular/cache/17.0.7/vite/deps/@angular_forms.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sourcesContent": [], - "mappings": "", - "names": [] -} diff --git a/.angular/cache/17.0.7/vite/deps/@angular_platform-browser.js b/.angular/cache/17.0.7/vite/deps/@angular_platform-browser.js deleted file mode 100644 index f5e9df0..0000000 --- a/.angular/cache/17.0.7/vite/deps/@angular_platform-browser.js +++ /dev/null @@ -1,85 +0,0 @@ -import { - BrowserDomAdapter, - BrowserGetTestability, - BrowserModule, - By, - DomEventsPlugin, - DomRendererFactory2, - DomSanitizer, - DomSanitizerImpl, - EVENT_MANAGER_PLUGINS, - EventManager, - EventManagerPlugin, - HAMMER_GESTURE_CONFIG, - HAMMER_LOADER, - HammerGestureConfig, - HammerGesturesPlugin, - HammerModule, - INTERNAL_BROWSER_PLATFORM_PROVIDERS, - KeyEventsPlugin, - Meta, - REMOVE_STYLES_ON_COMPONENT_DESTROY, - SharedStylesHost, - Title, - TransferState, - VERSION, - bootstrapApplication, - createApplication, - disableDebugTools, - enableDebugTools, - initDomAdapter, - makeStateKey, - platformBrowser, - provideClientHydration, - provideProtractorTestingSupport, - withHttpTransferCacheOptions, - withNoHttpTransferCache -} from "./chunk-JRJKRCSV.js"; -import "./chunk-H4SUVL7M.js"; -import { - getDOM -} from "./chunk-RQODYWEH.js"; -import "./chunk-JL5JO5ML.js"; -import "./chunk-FFLIBWXC.js"; -import "./chunk-C5B75AWU.js"; -import "./chunk-KN6UFG4V.js"; -import "./chunk-HSNDBVJ3.js"; -export { - BrowserModule, - By, - DomSanitizer, - EVENT_MANAGER_PLUGINS, - EventManager, - EventManagerPlugin, - HAMMER_GESTURE_CONFIG, - HAMMER_LOADER, - HammerGestureConfig, - HammerModule, - Meta, - REMOVE_STYLES_ON_COMPONENT_DESTROY, - Title, - TransferState, - VERSION, - bootstrapApplication, - createApplication, - disableDebugTools, - enableDebugTools, - makeStateKey, - platformBrowser, - provideClientHydration, - provideProtractorTestingSupport, - withHttpTransferCacheOptions, - withNoHttpTransferCache, - BrowserDomAdapter as ɵBrowserDomAdapter, - BrowserGetTestability as ɵBrowserGetTestability, - DomEventsPlugin as ɵDomEventsPlugin, - DomRendererFactory2 as ɵDomRendererFactory2, - DomSanitizerImpl as ɵDomSanitizerImpl, - HammerGesturesPlugin as ɵHammerGesturesPlugin, - INTERNAL_BROWSER_PLATFORM_PROVIDERS as ɵINTERNAL_BROWSER_PLATFORM_PROVIDERS, - KeyEventsPlugin as ɵKeyEventsPlugin, - SharedStylesHost as ɵSharedStylesHost, - getDOM as ɵgetDOM, - initDomAdapter as ɵinitDomAdapter -}; -//# sourceMappingURL=@angular_platform-browser.js.map diff --git a/.angular/cache/17.0.7/vite/deps/@angular_platform-browser.js.map b/.angular/cache/17.0.7/vite/deps/@angular_platform-browser.js.map deleted file mode 100644 index 9865211..0000000 --- a/.angular/cache/17.0.7/vite/deps/@angular_platform-browser.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sourcesContent": [], - "mappings": "", - "names": [] -} diff --git a/.angular/cache/17.0.7/vite/deps/@angular_platform-browser_animations.js b/.angular/cache/17.0.7/vite/deps/@angular_platform-browser_animations.js deleted file mode 100644 index 5c306f2..0000000 --- a/.angular/cache/17.0.7/vite/deps/@angular_platform-browser_animations.js +++ /dev/null @@ -1,27 +0,0 @@ -import { - BrowserAnimationsModule, - InjectableAnimationEngine, - NoopAnimationsModule, - provideAnimations, - provideNoopAnimations -} from "./chunk-FKCH4QVE.js"; -import "./chunk-5XUV42UB.js"; -import "./chunk-JRJKRCSV.js"; -import "./chunk-H4SUVL7M.js"; -import "./chunk-RQODYWEH.js"; -import { - ANIMATION_MODULE_TYPE -} from "./chunk-JL5JO5ML.js"; -import "./chunk-FFLIBWXC.js"; -import "./chunk-C5B75AWU.js"; -import "./chunk-KN6UFG4V.js"; -import "./chunk-HSNDBVJ3.js"; -export { - ANIMATION_MODULE_TYPE, - BrowserAnimationsModule, - NoopAnimationsModule, - provideAnimations, - provideNoopAnimations, - InjectableAnimationEngine as ɵInjectableAnimationEngine -}; -//# sourceMappingURL=@angular_platform-browser_animations.js.map diff --git a/.angular/cache/17.0.7/vite/deps/@angular_platform-browser_animations.js.map b/.angular/cache/17.0.7/vite/deps/@angular_platform-browser_animations.js.map deleted file mode 100644 index 9865211..0000000 --- a/.angular/cache/17.0.7/vite/deps/@angular_platform-browser_animations.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sourcesContent": [], - "mappings": "", - "names": [] -} diff --git a/.angular/cache/17.0.7/vite/deps/@angular_router.js b/.angular/cache/17.0.7/vite/deps/@angular_router.js deleted file mode 100644 index 2c702c1..0000000 --- a/.angular/cache/17.0.7/vite/deps/@angular_router.js +++ /dev/null @@ -1,158 +0,0 @@ -import { - ActivatedRoute, - ActivatedRouteSnapshot, - ActivationEnd, - ActivationStart, - BaseRouteReuseStrategy, - ChildActivationEnd, - ChildActivationStart, - ChildrenOutletContexts, - DefaultTitleStrategy, - DefaultUrlSerializer, - GuardsCheckEnd, - GuardsCheckStart, - NavigationCancel, - NavigationEnd, - NavigationError, - NavigationSkipped, - NavigationStart, - NoPreloading, - OutletContext, - PRIMARY_OUTLET, - PreloadAllModules, - PreloadingStrategy, - ROUTER_CONFIGURATION, - ROUTER_INITIALIZER, - ROUTER_PROVIDERS, - ROUTES, - ResolveEnd, - ResolveStart, - RouteConfigLoadEnd, - RouteConfigLoadStart, - RouteReuseStrategy, - Router, - RouterEvent, - RouterLink, - RouterLinkActive, - RouterModule, - RouterOutlet, - RouterPreloader, - RouterState, - RouterStateSnapshot, - RoutesRecognized, - Scroll, - TitleStrategy, - UrlHandlingStrategy, - UrlSegment, - UrlSegmentGroup, - UrlSerializer, - UrlTree, - VERSION, - afterNextNavigation, - convertToParamMap, - createUrlTreeFromSnapshot, - defaultUrlMatcher, - loadChildren, - mapToCanActivate, - mapToCanActivateChild, - mapToCanDeactivate, - mapToCanMatch, - mapToResolve, - provideRouter, - provideRoutes, - withComponentInputBinding, - withDebugTracing, - withDisabledInitialNavigation, - withEnabledBlockingInitialNavigation, - withHashLocation, - withInMemoryScrolling, - withNavigationErrorHandler, - withPreloading, - withRouterConfig, - withViewTransitions, - ɵEmptyOutletComponent -} from "./chunk-YIEFHK2C.js"; -import "./chunk-JRJKRCSV.js"; -import "./chunk-H4SUVL7M.js"; -import "./chunk-RQODYWEH.js"; -import "./chunk-JL5JO5ML.js"; -import "./chunk-FFLIBWXC.js"; -import "./chunk-C5B75AWU.js"; -import "./chunk-KN6UFG4V.js"; -import "./chunk-HSNDBVJ3.js"; -export { - ActivatedRoute, - ActivatedRouteSnapshot, - ActivationEnd, - ActivationStart, - BaseRouteReuseStrategy, - ChildActivationEnd, - ChildActivationStart, - ChildrenOutletContexts, - DefaultTitleStrategy, - DefaultUrlSerializer, - GuardsCheckEnd, - GuardsCheckStart, - NavigationCancel, - NavigationEnd, - NavigationError, - NavigationSkipped, - NavigationStart, - NoPreloading, - OutletContext, - PRIMARY_OUTLET, - PreloadAllModules, - PreloadingStrategy, - ROUTER_CONFIGURATION, - ROUTER_INITIALIZER, - ROUTES, - ResolveEnd, - ResolveStart, - RouteConfigLoadEnd, - RouteConfigLoadStart, - RouteReuseStrategy, - Router, - RouterEvent, - RouterLink, - RouterLinkActive, - RouterLink as RouterLinkWithHref, - RouterModule, - RouterOutlet, - RouterPreloader, - RouterState, - RouterStateSnapshot, - RoutesRecognized, - Scroll, - TitleStrategy, - UrlHandlingStrategy, - UrlSegment, - UrlSegmentGroup, - UrlSerializer, - UrlTree, - VERSION, - convertToParamMap, - createUrlTreeFromSnapshot, - defaultUrlMatcher, - mapToCanActivate, - mapToCanActivateChild, - mapToCanDeactivate, - mapToCanMatch, - mapToResolve, - provideRouter, - provideRoutes, - withComponentInputBinding, - withDebugTracing, - withDisabledInitialNavigation, - withEnabledBlockingInitialNavigation, - withHashLocation, - withInMemoryScrolling, - withNavigationErrorHandler, - withPreloading, - withRouterConfig, - withViewTransitions, - ɵEmptyOutletComponent, - ROUTER_PROVIDERS as ɵROUTER_PROVIDERS, - afterNextNavigation as ɵafterNextNavigation, - loadChildren as ɵloadChildren -}; -//# sourceMappingURL=@angular_router.js.map diff --git a/.angular/cache/17.0.7/vite/deps/@angular_router.js.map b/.angular/cache/17.0.7/vite/deps/@angular_router.js.map deleted file mode 100644 index 9865211..0000000 --- a/.angular/cache/17.0.7/vite/deps/@angular_router.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sourcesContent": [], - "mappings": "", - "names": [] -} diff --git a/.angular/cache/17.0.7/vite/deps/_metadata.json b/.angular/cache/17.0.7/vite/deps/_metadata.json deleted file mode 100644 index e3260bf..0000000 --- a/.angular/cache/17.0.7/vite/deps/_metadata.json +++ /dev/null @@ -1,299 +0,0 @@ -{ - "hash": "fa74674f", - "browserHash": "a7d13b8a", - "optimized": { - "@angular/animations": { - "src": "../../../../../node_modules/@angular/animations/fesm2022/animations.mjs", - "file": "@angular_animations.js", - "fileHash": "b1c011e0", - "needsInterop": false - }, - "@angular/common": { - "src": "../../../../../node_modules/@angular/common/fesm2022/common.mjs", - "file": "@angular_common.js", - "fileHash": "78ea6901", - "needsInterop": false - }, - "@angular/common/http": { - "src": "../../../../../node_modules/@angular/common/fesm2022/http.mjs", - "file": "@angular_common_http.js", - "fileHash": "a5d3444e", - "needsInterop": false - }, - "@angular/common/locales/zh": { - "src": "../../../../../node_modules/@angular/common/locales/zh.mjs", - "file": "@angular_common_locales_zh.js", - "fileHash": "ce6b7767", - "needsInterop": false - }, - "@angular/core": { - "src": "../../../../../node_modules/@angular/core/fesm2022/core.mjs", - "file": "@angular_core.js", - "fileHash": "e915a890", - "needsInterop": false - }, - "@angular/forms": { - "src": "../../../../../node_modules/@angular/forms/fesm2022/forms.mjs", - "file": "@angular_forms.js", - "fileHash": "17b0fe3e", - "needsInterop": false - }, - "@angular/platform-browser": { - "src": "../../../../../node_modules/@angular/platform-browser/fesm2022/platform-browser.mjs", - "file": "@angular_platform-browser.js", - "fileHash": "49d570b3", - "needsInterop": false - }, - "@angular/platform-browser/animations": { - "src": "../../../../../node_modules/@angular/platform-browser/fesm2022/animations.mjs", - "file": "@angular_platform-browser_animations.js", - "fileHash": "7a382e2c", - "needsInterop": false - }, - "@angular/router": { - "src": "../../../../../node_modules/@angular/router/fesm2022/router.mjs", - "file": "@angular_router.js", - "fileHash": "7770bcd8", - "needsInterop": false - }, - "ng-zorro-antd/breadcrumb": { - "src": "../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-breadcrumb.mjs", - "file": "ng-zorro-antd_breadcrumb.js", - "fileHash": "114319d5", - "needsInterop": false - }, - "ng-zorro-antd/button": { - "src": "../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-button.mjs", - "file": "ng-zorro-antd_button.js", - "fileHash": "f5ce782b", - "needsInterop": false - }, - "ng-zorro-antd/carousel": { - "src": "../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-carousel.mjs", - "file": "ng-zorro-antd_carousel.js", - "fileHash": "00687fae", - "needsInterop": false - }, - "ng-zorro-antd/checkbox": { - "src": "../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-checkbox.mjs", - "file": "ng-zorro-antd_checkbox.js", - "fileHash": "dfb2021a", - "needsInterop": false - }, - "ng-zorro-antd/dropdown": { - "src": "../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-dropdown.mjs", - "file": "ng-zorro-antd_dropdown.js", - "fileHash": "cf0cff93", - "needsInterop": false - }, - "ng-zorro-antd/form": { - "src": "../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-form.mjs", - "file": "ng-zorro-antd_form.js", - "fileHash": "70e67d7d", - "needsInterop": false - }, - "ng-zorro-antd/grid": { - "src": "../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-grid.mjs", - "file": "ng-zorro-antd_grid.js", - "fileHash": "5e3cc691", - "needsInterop": false - }, - "ng-zorro-antd/i18n": { - "src": "../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-i18n.mjs", - "file": "ng-zorro-antd_i18n.js", - "fileHash": "158933f4", - "needsInterop": false - }, - "ng-zorro-antd/icon": { - "src": "../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-icon.mjs", - "file": "ng-zorro-antd_icon.js", - "fileHash": "eb53a90a", - "needsInterop": false - }, - "ng-zorro-antd/input": { - "src": "../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-input.mjs", - "file": "ng-zorro-antd_input.js", - "fileHash": "a78a7132", - "needsInterop": false - }, - "ng-zorro-antd/layout": { - "src": "../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-layout.mjs", - "file": "ng-zorro-antd_layout.js", - "fileHash": "f8393470", - "needsInterop": false - }, - "ng-zorro-antd/menu": { - "src": "../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-menu.mjs", - "file": "ng-zorro-antd_menu.js", - "fileHash": "adc57742", - "needsInterop": false - }, - "ng-zorro-antd/message": { - "src": "../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-message.mjs", - "file": "ng-zorro-antd_message.js", - "fileHash": "763bbf42", - "needsInterop": false - }, - "ng-zorro-antd/slider": { - "src": "../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-slider.mjs", - "file": "ng-zorro-antd_slider.js", - "fileHash": "0041d0cf", - "needsInterop": false - }, - "ng-zorro-antd/tabs": { - "src": "../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-tabs.mjs", - "file": "ng-zorro-antd_tabs.js", - "fileHash": "3454d39e", - "needsInterop": false - }, - "ng-zorro-antd/tree": { - "src": "../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-tree.mjs", - "file": "ng-zorro-antd_tree.js", - "fileHash": "cadb2dad", - "needsInterop": false - }, - "rxjs": { - "src": "../../../../../node_modules/rxjs/dist/esm5/index.js", - "file": "rxjs.js", - "fileHash": "960059c6", - "needsInterop": false - }, - "rxjs/operators": { - "src": "../../../../../node_modules/rxjs/dist/esm5/operators/index.js", - "file": "rxjs_operators.js", - "fileHash": "08c34a36", - "needsInterop": false - }, - "ng-zorro-antd/tree-view": { - "src": "../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-tree-view.mjs", - "file": "ng-zorro-antd_tree-view.js", - "fileHash": "9acccda1", - "needsInterop": false - }, - "ng-zorro-antd/card": { - "src": "../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-card.mjs", - "file": "ng-zorro-antd_card.js", - "fileHash": "4031b3a9", - "needsInterop": false - }, - "ng-zorro-antd/descriptions": { - "src": "../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-descriptions.mjs", - "file": "ng-zorro-antd_descriptions.js", - "fileHash": "316d0007", - "needsInterop": false - }, - "ng-zorro-antd/modal": { - "src": "../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-modal.mjs", - "file": "ng-zorro-antd_modal.js", - "fileHash": "f8af8c58", - "needsInterop": false - } - }, - "chunks": { - "chunk-RKNMKKTW": { - "file": "chunk-RKNMKKTW.js" - }, - "chunk-D6DO6IHN": { - "file": "chunk-D6DO6IHN.js" - }, - "chunk-KV2GTD5O": { - "file": "chunk-KV2GTD5O.js" - }, - "chunk-PRD53KSD": { - "file": "chunk-PRD53KSD.js" - }, - "chunk-V5NR3KKJ": { - "file": "chunk-V5NR3KKJ.js" - }, - "chunk-Z54DX2JX": { - "file": "chunk-Z54DX2JX.js" - }, - "chunk-MDYXI2T4": { - "file": "chunk-MDYXI2T4.js" - }, - "chunk-G4UIEY53": { - "file": "chunk-G4UIEY53.js" - }, - "chunk-BFKTAJFL": { - "file": "chunk-BFKTAJFL.js" - }, - "chunk-PV2VGRCO": { - "file": "chunk-PV2VGRCO.js" - }, - "chunk-TZ34JMHS": { - "file": "chunk-TZ34JMHS.js" - }, - "chunk-TUMDWDUH": { - "file": "chunk-TUMDWDUH.js" - }, - "chunk-YIEFHK2C": { - "file": "chunk-YIEFHK2C.js" - }, - "chunk-KLB2NXTR": { - "file": "chunk-KLB2NXTR.js" - }, - "chunk-G4JETVSN": { - "file": "chunk-G4JETVSN.js" - }, - "chunk-ECV2444B": { - "file": "chunk-ECV2444B.js" - }, - "chunk-T5W7WWKL": { - "file": "chunk-T5W7WWKL.js" - }, - "chunk-7Q7WAYOY": { - "file": "chunk-7Q7WAYOY.js" - }, - "chunk-JGP5BR6B": { - "file": "chunk-JGP5BR6B.js" - }, - "chunk-BNITHAM7": { - "file": "chunk-BNITHAM7.js" - }, - "chunk-QEN6HAOX": { - "file": "chunk-QEN6HAOX.js" - }, - "chunk-OIBJZ65X": { - "file": "chunk-OIBJZ65X.js" - }, - "chunk-6HKP3LGF": { - "file": "chunk-6HKP3LGF.js" - }, - "chunk-7B6SO6PC": { - "file": "chunk-7B6SO6PC.js" - }, - "chunk-AHYTJFAR": { - "file": "chunk-AHYTJFAR.js" - }, - "chunk-FKCH4QVE": { - "file": "chunk-FKCH4QVE.js" - }, - "chunk-5XUV42UB": { - "file": "chunk-5XUV42UB.js" - }, - "chunk-JRJKRCSV": { - "file": "chunk-JRJKRCSV.js" - }, - "chunk-H4SUVL7M": { - "file": "chunk-H4SUVL7M.js" - }, - "chunk-RQODYWEH": { - "file": "chunk-RQODYWEH.js" - }, - "chunk-JL5JO5ML": { - "file": "chunk-JL5JO5ML.js" - }, - "chunk-FFLIBWXC": { - "file": "chunk-FFLIBWXC.js" - }, - "chunk-C5B75AWU": { - "file": "chunk-C5B75AWU.js" - }, - "chunk-KN6UFG4V": { - "file": "chunk-KN6UFG4V.js" - }, - "chunk-HSNDBVJ3": { - "file": "chunk-HSNDBVJ3.js" - } - } -} \ No newline at end of file diff --git a/.angular/cache/17.0.7/vite/deps/chunk-HSNDBVJ3.js b/.angular/cache/17.0.7/vite/deps/chunk-HSNDBVJ3.js deleted file mode 100644 index f3bc37d..0000000 --- a/.angular/cache/17.0.7/vite/deps/chunk-HSNDBVJ3.js +++ /dev/null @@ -1,59 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b ||= {}) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -var __objRest = (source, exclude) => { - var target = {}; - for (var prop in source) - if (__hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0) - target[prop] = source[prop]; - if (source != null && __getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(source)) { - if (exclude.indexOf(prop) < 0 && __propIsEnum.call(source, prop)) - target[prop] = source[prop]; - } - return target; -}; -var __async = (__this, __arguments, generator) => { - return new Promise((resolve, reject) => { - var fulfilled = (value) => { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - }; - var rejected = (value) => { - try { - step(generator.throw(value)); - } catch (e) { - reject(e); - } - }; - var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); - step((generator = generator.apply(__this, __arguments)).next()); - }); -}; - -export { - __spreadValues, - __spreadProps, - __objRest, - __async -}; -//# sourceMappingURL=chunk-HSNDBVJ3.js.map diff --git a/.angular/cache/17.0.7/vite/deps/chunk-HSNDBVJ3.js.map b/.angular/cache/17.0.7/vite/deps/chunk-HSNDBVJ3.js.map deleted file mode 100644 index 9865211..0000000 --- a/.angular/cache/17.0.7/vite/deps/chunk-HSNDBVJ3.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sourcesContent": [], - "mappings": "", - "names": [] -} diff --git a/.angular/cache/17.0.7/vite/deps/chunk-JGP5BR6B.js b/.angular/cache/17.0.7/vite/deps/chunk-JGP5BR6B.js deleted file mode 100644 index a68e1da..0000000 --- a/.angular/cache/17.0.7/vite/deps/chunk-JGP5BR6B.js +++ /dev/null @@ -1,54 +0,0 @@ -// node_modules/@angular/cdk/fesm2022/keycodes.mjs -var TAB = 9; -var ENTER = 13; -var SHIFT = 16; -var CONTROL = 17; -var ALT = 18; -var ESCAPE = 27; -var SPACE = 32; -var PAGE_UP = 33; -var PAGE_DOWN = 34; -var END = 35; -var HOME = 36; -var LEFT_ARROW = 37; -var UP_ARROW = 38; -var RIGHT_ARROW = 39; -var DOWN_ARROW = 40; -var ZERO = 48; -var NINE = 57; -var A = 65; -var Z = 90; -var META = 91; -var MAC_META = 224; -function hasModifierKey(event, ...modifiers) { - if (modifiers.length) { - return modifiers.some((modifier) => event[modifier]); - } - return event.altKey || event.shiftKey || event.ctrlKey || event.metaKey; -} - -export { - TAB, - ENTER, - SHIFT, - CONTROL, - ALT, - ESCAPE, - SPACE, - PAGE_UP, - PAGE_DOWN, - END, - HOME, - LEFT_ARROW, - UP_ARROW, - RIGHT_ARROW, - DOWN_ARROW, - ZERO, - NINE, - A, - Z, - META, - MAC_META, - hasModifierKey -}; -//# sourceMappingURL=chunk-JGP5BR6B.js.map diff --git a/.angular/cache/17.0.7/vite/deps/chunk-JGP5BR6B.js.map b/.angular/cache/17.0.7/vite/deps/chunk-JGP5BR6B.js.map deleted file mode 100644 index 7061df0..0000000 --- a/.angular/cache/17.0.7/vite/deps/chunk-JGP5BR6B.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": ["../../../../../node_modules/@angular/cdk/fesm2022/keycodes.mjs"], - "sourcesContent": ["const MAC_ENTER = 3;\nconst BACKSPACE = 8;\nconst TAB = 9;\nconst NUM_CENTER = 12;\nconst ENTER = 13;\nconst SHIFT = 16;\nconst CONTROL = 17;\nconst ALT = 18;\nconst PAUSE = 19;\nconst CAPS_LOCK = 20;\nconst ESCAPE = 27;\nconst SPACE = 32;\nconst PAGE_UP = 33;\nconst PAGE_DOWN = 34;\nconst END = 35;\nconst HOME = 36;\nconst LEFT_ARROW = 37;\nconst UP_ARROW = 38;\nconst RIGHT_ARROW = 39;\nconst DOWN_ARROW = 40;\nconst PLUS_SIGN = 43;\nconst PRINT_SCREEN = 44;\nconst INSERT = 45;\nconst DELETE = 46;\nconst ZERO = 48;\nconst ONE = 49;\nconst TWO = 50;\nconst THREE = 51;\nconst FOUR = 52;\nconst FIVE = 53;\nconst SIX = 54;\nconst SEVEN = 55;\nconst EIGHT = 56;\nconst NINE = 57;\nconst FF_SEMICOLON = 59; // Firefox (Gecko) fires this for semicolon instead of 186\nconst FF_EQUALS = 61; // Firefox (Gecko) fires this for equals instead of 187\nconst QUESTION_MARK = 63;\nconst AT_SIGN = 64;\nconst A = 65;\nconst B = 66;\nconst C = 67;\nconst D = 68;\nconst E = 69;\nconst F = 70;\nconst G = 71;\nconst H = 72;\nconst I = 73;\nconst J = 74;\nconst K = 75;\nconst L = 76;\nconst M = 77;\nconst N = 78;\nconst O = 79;\nconst P = 80;\nconst Q = 81;\nconst R = 82;\nconst S = 83;\nconst T = 84;\nconst U = 85;\nconst V = 86;\nconst W = 87;\nconst X = 88;\nconst Y = 89;\nconst Z = 90;\nconst META = 91; // WIN_KEY_LEFT\nconst MAC_WK_CMD_LEFT = 91;\nconst MAC_WK_CMD_RIGHT = 93;\nconst CONTEXT_MENU = 93;\nconst NUMPAD_ZERO = 96;\nconst NUMPAD_ONE = 97;\nconst NUMPAD_TWO = 98;\nconst NUMPAD_THREE = 99;\nconst NUMPAD_FOUR = 100;\nconst NUMPAD_FIVE = 101;\nconst NUMPAD_SIX = 102;\nconst NUMPAD_SEVEN = 103;\nconst NUMPAD_EIGHT = 104;\nconst NUMPAD_NINE = 105;\nconst NUMPAD_MULTIPLY = 106;\nconst NUMPAD_PLUS = 107;\nconst NUMPAD_MINUS = 109;\nconst NUMPAD_PERIOD = 110;\nconst NUMPAD_DIVIDE = 111;\nconst F1 = 112;\nconst F2 = 113;\nconst F3 = 114;\nconst F4 = 115;\nconst F5 = 116;\nconst F6 = 117;\nconst F7 = 118;\nconst F8 = 119;\nconst F9 = 120;\nconst F10 = 121;\nconst F11 = 122;\nconst F12 = 123;\nconst NUM_LOCK = 144;\nconst SCROLL_LOCK = 145;\nconst FIRST_MEDIA = 166;\nconst FF_MINUS = 173;\nconst MUTE = 173; // Firefox (Gecko) fires 181 for MUTE\nconst VOLUME_DOWN = 174; // Firefox (Gecko) fires 182 for VOLUME_DOWN\nconst VOLUME_UP = 175; // Firefox (Gecko) fires 183 for VOLUME_UP\nconst FF_MUTE = 181;\nconst FF_VOLUME_DOWN = 182;\nconst LAST_MEDIA = 183;\nconst FF_VOLUME_UP = 183;\nconst SEMICOLON = 186; // Firefox (Gecko) fires 59 for SEMICOLON\nconst EQUALS = 187; // Firefox (Gecko) fires 61 for EQUALS\nconst COMMA = 188;\nconst DASH = 189; // Firefox (Gecko) fires 173 for DASH/MINUS\nconst PERIOD = 190;\nconst SLASH = 191;\nconst APOSTROPHE = 192;\nconst TILDE = 192;\nconst OPEN_SQUARE_BRACKET = 219;\nconst BACKSLASH = 220;\nconst CLOSE_SQUARE_BRACKET = 221;\nconst SINGLE_QUOTE = 222;\nconst MAC_META = 224;\n\n/**\n * Checks whether a modifier key is pressed.\n * @param event Event to be checked.\n */\nfunction hasModifierKey(event, ...modifiers) {\n if (modifiers.length) {\n return modifiers.some(modifier => event[modifier]);\n }\n return event.altKey || event.shiftKey || event.ctrlKey || event.metaKey;\n}\n\n/**\n * Generated bundle index. Do not edit.\n */\n\nexport { A, ALT, APOSTROPHE, AT_SIGN, B, BACKSLASH, BACKSPACE, C, CAPS_LOCK, CLOSE_SQUARE_BRACKET, COMMA, CONTEXT_MENU, CONTROL, D, DASH, DELETE, DOWN_ARROW, E, EIGHT, END, ENTER, EQUALS, ESCAPE, F, F1, F10, F11, F12, F2, F3, F4, F5, F6, F7, F8, F9, FF_EQUALS, FF_MINUS, FF_MUTE, FF_SEMICOLON, FF_VOLUME_DOWN, FF_VOLUME_UP, FIRST_MEDIA, FIVE, FOUR, G, H, HOME, I, INSERT, J, K, L, LAST_MEDIA, LEFT_ARROW, M, MAC_ENTER, MAC_META, MAC_WK_CMD_LEFT, MAC_WK_CMD_RIGHT, META, MUTE, N, NINE, NUMPAD_DIVIDE, NUMPAD_EIGHT, NUMPAD_FIVE, NUMPAD_FOUR, NUMPAD_MINUS, NUMPAD_MULTIPLY, NUMPAD_NINE, NUMPAD_ONE, NUMPAD_PERIOD, NUMPAD_PLUS, NUMPAD_SEVEN, NUMPAD_SIX, NUMPAD_THREE, NUMPAD_TWO, NUMPAD_ZERO, NUM_CENTER, NUM_LOCK, O, ONE, OPEN_SQUARE_BRACKET, P, PAGE_DOWN, PAGE_UP, PAUSE, PERIOD, PLUS_SIGN, PRINT_SCREEN, Q, QUESTION_MARK, R, RIGHT_ARROW, S, SCROLL_LOCK, SEMICOLON, SEVEN, SHIFT, SINGLE_QUOTE, SIX, SLASH, SPACE, T, TAB, THREE, TILDE, TWO, U, UP_ARROW, V, VOLUME_DOWN, VOLUME_UP, W, X, Y, Z, ZERO, hasModifierKey };\n\n"], - "mappings": ";AAEA,IAAM,MAAM;AAEZ,IAAM,QAAQ;AACd,IAAM,QAAQ;AACd,IAAM,UAAU;AAChB,IAAM,MAAM;AAGZ,IAAM,SAAS;AACf,IAAM,QAAQ;AACd,IAAM,UAAU;AAChB,IAAM,YAAY;AAClB,IAAM,MAAM;AACZ,IAAM,OAAO;AACb,IAAM,aAAa;AACnB,IAAM,WAAW;AACjB,IAAM,cAAc;AACpB,IAAM,aAAa;AAKnB,IAAM,OAAO;AASb,IAAM,OAAO;AAKb,IAAM,IAAI;AAyBV,IAAM,IAAI;AACV,IAAM,OAAO;AAsDb,IAAM,WAAW;AAMjB,SAAS,eAAe,UAAU,WAAW;AACzC,MAAI,UAAU,QAAQ;AAClB,WAAO,UAAU,KAAK,cAAY,MAAM,QAAQ,CAAC;AAAA,EACrD;AACA,SAAO,MAAM,UAAU,MAAM,YAAY,MAAM,WAAW,MAAM;AACpE;", - "names": [] -} diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_breadcrumb.js b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_breadcrumb.js deleted file mode 100644 index ebd91a6..0000000 --- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_breadcrumb.js +++ /dev/null @@ -1,511 +0,0 @@ -import { - NzDropDownDirective, - NzDropDownModule -} from "./chunk-MDYXI2T4.js"; -import "./chunk-G4UIEY53.js"; -import "./chunk-BFKTAJFL.js"; -import "./chunk-PV2VGRCO.js"; -import "./chunk-TZ34JMHS.js"; -import "./chunk-TUMDWDUH.js"; -import { - ActivatedRoute, - NavigationEnd, - PRIMARY_OUTLET, - Router -} from "./chunk-YIEFHK2C.js"; -import "./chunk-KLB2NXTR.js"; -import "./chunk-G4JETVSN.js"; -import "./chunk-ECV2444B.js"; -import { - NzOutletModule, - NzStringTemplateOutletDirective -} from "./chunk-T5W7WWKL.js"; -import { - NzIconDirective, - NzIconModule -} from "./chunk-7Q7WAYOY.js"; -import "./chunk-JGP5BR6B.js"; -import "./chunk-BNITHAM7.js"; -import "./chunk-QEN6HAOX.js"; -import "./chunk-OIBJZ65X.js"; -import { - Directionality -} from "./chunk-6HKP3LGF.js"; -import "./chunk-7B6SO6PC.js"; -import { - InputBoolean, - PREFIX -} from "./chunk-AHYTJFAR.js"; -import "./chunk-FKCH4QVE.js"; -import "./chunk-5XUV42UB.js"; -import "./chunk-JRJKRCSV.js"; -import "./chunk-H4SUVL7M.js"; -import { - NgForOf, - NgIf, - NgTemplateOutlet -} from "./chunk-RQODYWEH.js"; -import { - ChangeDetectionStrategy, - ChangeDetectorRef, - Component, - ElementRef, - Injector, - Input, - NgModule, - Optional, - Renderer2, - ViewEncapsulation$1, - setClassMetadata, - ɵɵProvidersFeature, - ɵɵStandaloneFeature, - ɵɵadvance, - ɵɵattribute, - ɵɵdefineComponent, - ɵɵdefineInjector, - ɵɵdefineNgModule, - ɵɵdirectiveInject, - ɵɵelement, - ɵɵelementContainerEnd, - ɵɵelementContainerStart, - ɵɵelementEnd, - ɵɵelementStart, - ɵɵgetCurrentView, - ɵɵlistener, - ɵɵnextContext, - ɵɵprojection, - ɵɵprojectionDef, - ɵɵproperty, - ɵɵreference, - ɵɵresetView, - ɵɵrestoreView, - ɵɵsanitizeUrl, - ɵɵtemplate, - ɵɵtemplateRefExtractor, - ɵɵtext, - ɵɵtextInterpolate, - ɵɵtextInterpolate1 -} from "./chunk-JL5JO5ML.js"; -import "./chunk-FFLIBWXC.js"; -import "./chunk-C5B75AWU.js"; -import { - Subject, - __decorate, - filter, - startWith, - takeUntil -} from "./chunk-KN6UFG4V.js"; -import "./chunk-HSNDBVJ3.js"; - -// node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-breadcrumb.mjs -var _c0 = ["*"]; -function NzBreadCrumbItemComponent_ng_container_0_ng_template_2_Template(rf, ctx) { -} -function NzBreadCrumbItemComponent_ng_container_0_Template(rf, ctx) { - if (rf & 1) { - ɵɵelementContainerStart(0); - ɵɵelementStart(1, "span", 3); - ɵɵtemplate(2, NzBreadCrumbItemComponent_ng_container_0_ng_template_2_Template, 0, 0, "ng-template", 4); - ɵɵelement(3, "span", 5); - ɵɵelementEnd(); - ɵɵelementContainerEnd(); - } - if (rf & 2) { - const ctx_r0 = ɵɵnextContext(); - const _r2 = ɵɵreference(2); - ɵɵadvance(1); - ɵɵproperty("nzDropdownMenu", ctx_r0.nzOverlay); - ɵɵadvance(1); - ɵɵproperty("ngTemplateOutlet", _r2); - } -} -function NzBreadCrumbItemComponent_ng_template_1_Template(rf, ctx) { - if (rf & 1) { - ɵɵelementStart(0, "span", 6); - ɵɵprojection(1); - ɵɵelementEnd(); - } -} -function NzBreadCrumbItemComponent_nz_breadcrumb_separator_3_ng_container_1_Template(rf, ctx) { - if (rf & 1) { - ɵɵelementContainerStart(0); - ɵɵtext(1); - ɵɵelementContainerEnd(); - } - if (rf & 2) { - const ctx_r5 = ɵɵnextContext(2); - ɵɵadvance(1); - ɵɵtextInterpolate1(" ", ctx_r5.nzBreadCrumbComponent.nzSeparator, " "); - } -} -function NzBreadCrumbItemComponent_nz_breadcrumb_separator_3_Template(rf, ctx) { - if (rf & 1) { - ɵɵelementStart(0, "nz-breadcrumb-separator"); - ɵɵtemplate(1, NzBreadCrumbItemComponent_nz_breadcrumb_separator_3_ng_container_1_Template, 2, 1, "ng-container", 7); - ɵɵelementEnd(); - } - if (rf & 2) { - const ctx_r3 = ɵɵnextContext(); - ɵɵadvance(1); - ɵɵproperty("nzStringTemplateOutlet", ctx_r3.nzBreadCrumbComponent.nzSeparator); - } -} -function NzBreadCrumbComponent_ng_container_1_nz_breadcrumb_item_1_Template(rf, ctx) { - if (rf & 1) { - const _r4 = ɵɵgetCurrentView(); - ɵɵelementStart(0, "nz-breadcrumb-item")(1, "a", 2); - ɵɵlistener("click", function NzBreadCrumbComponent_ng_container_1_nz_breadcrumb_item_1_Template_a_click_1_listener($event) { - const restoredCtx = ɵɵrestoreView(_r4); - const breadcrumb_r2 = restoredCtx.$implicit; - const ctx_r3 = ɵɵnextContext(2); - return ɵɵresetView(ctx_r3.navigate(breadcrumb_r2.url, $event)); - }); - ɵɵtext(2); - ɵɵelementEnd()(); - } - if (rf & 2) { - const breadcrumb_r2 = ctx.$implicit; - ɵɵadvance(1); - ɵɵattribute("href", breadcrumb_r2.url, ɵɵsanitizeUrl); - ɵɵadvance(1); - ɵɵtextInterpolate(breadcrumb_r2.label); - } -} -function NzBreadCrumbComponent_ng_container_1_Template(rf, ctx) { - if (rf & 1) { - ɵɵelementContainerStart(0); - ɵɵtemplate(1, NzBreadCrumbComponent_ng_container_1_nz_breadcrumb_item_1_Template, 3, 2, "nz-breadcrumb-item", 1); - ɵɵelementContainerEnd(); - } - if (rf & 2) { - const ctx_r0 = ɵɵnextContext(); - ɵɵadvance(1); - ɵɵproperty("ngForOf", ctx_r0.breadcrumbs); - } -} -var _NzBreadCrumbSeparatorComponent = class _NzBreadCrumbSeparatorComponent { -}; -_NzBreadCrumbSeparatorComponent.ɵfac = function NzBreadCrumbSeparatorComponent_Factory(t) { - return new (t || _NzBreadCrumbSeparatorComponent)(); -}; -_NzBreadCrumbSeparatorComponent.ɵcmp = ɵɵdefineComponent({ - type: _NzBreadCrumbSeparatorComponent, - selectors: [["nz-breadcrumb-separator"]], - hostAttrs: [1, "ant-breadcrumb-separator"], - exportAs: ["nzBreadcrumbSeparator"], - standalone: true, - features: [ɵɵStandaloneFeature], - ngContentSelectors: _c0, - decls: 1, - vars: 0, - template: function NzBreadCrumbSeparatorComponent_Template(rf, ctx) { - if (rf & 1) { - ɵɵprojectionDef(); - ɵɵprojection(0); - } - }, - encapsulation: 2 -}); -var NzBreadCrumbSeparatorComponent = _NzBreadCrumbSeparatorComponent; -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzBreadCrumbSeparatorComponent, [{ - type: Component, - args: [{ - selector: "nz-breadcrumb-separator", - exportAs: "nzBreadcrumbSeparator", - standalone: true, - template: ``, - host: { - class: "ant-breadcrumb-separator" - } - }] - }], null, null); -})(); -var NzBreadcrumb = class { -}; -var _NzBreadCrumbItemComponent = class _NzBreadCrumbItemComponent { - constructor(nzBreadCrumbComponent) { - this.nzBreadCrumbComponent = nzBreadCrumbComponent; - } -}; -_NzBreadCrumbItemComponent.ɵfac = function NzBreadCrumbItemComponent_Factory(t) { - return new (t || _NzBreadCrumbItemComponent)(ɵɵdirectiveInject(NzBreadcrumb)); -}; -_NzBreadCrumbItemComponent.ɵcmp = ɵɵdefineComponent({ - type: _NzBreadCrumbItemComponent, - selectors: [["nz-breadcrumb-item"]], - inputs: { - nzOverlay: "nzOverlay" - }, - exportAs: ["nzBreadcrumbItem"], - standalone: true, - features: [ɵɵStandaloneFeature], - ngContentSelectors: _c0, - decls: 4, - vars: 3, - consts: [[4, "ngIf", "ngIfElse"], ["noMenuTpl", ""], [4, "ngIf"], ["nz-dropdown", "", 1, "ant-breadcrumb-overlay-link", 3, "nzDropdownMenu"], [3, "ngTemplateOutlet"], ["nz-icon", "", "nzType", "down"], [1, "ant-breadcrumb-link"], [4, "nzStringTemplateOutlet"]], - template: function NzBreadCrumbItemComponent_Template(rf, ctx) { - if (rf & 1) { - ɵɵprojectionDef(); - ɵɵtemplate(0, NzBreadCrumbItemComponent_ng_container_0_Template, 4, 2, "ng-container", 0)(1, NzBreadCrumbItemComponent_ng_template_1_Template, 2, 0, "ng-template", null, 1, ɵɵtemplateRefExtractor)(3, NzBreadCrumbItemComponent_nz_breadcrumb_separator_3_Template, 2, 1, "nz-breadcrumb-separator", 2); - } - if (rf & 2) { - const _r2 = ɵɵreference(2); - ɵɵproperty("ngIf", !!ctx.nzOverlay)("ngIfElse", _r2); - ɵɵadvance(3); - ɵɵproperty("ngIf", ctx.nzBreadCrumbComponent.nzSeparator); - } - }, - dependencies: [NgIf, NgTemplateOutlet, NzBreadCrumbSeparatorComponent, NzDropDownModule, NzDropDownDirective, NzIconModule, NzIconDirective, NzOutletModule, NzStringTemplateOutletDirective], - encapsulation: 2, - changeDetection: 0 -}); -var NzBreadCrumbItemComponent = _NzBreadCrumbItemComponent; -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzBreadCrumbItemComponent, [{ - type: Component, - args: [{ - changeDetection: ChangeDetectionStrategy.OnPush, - encapsulation: ViewEncapsulation$1.None, - selector: "nz-breadcrumb-item", - exportAs: "nzBreadcrumbItem", - preserveWhitespaces: false, - standalone: true, - imports: [NgIf, NgTemplateOutlet, NzBreadCrumbSeparatorComponent, NzDropDownModule, NzIconModule, NzOutletModule], - template: ` - - - - - - - - - - - - - - - - {{ nzBreadCrumbComponent.nzSeparator }} - - - ` - }] - }], () => [{ - type: NzBreadcrumb - }], { - nzOverlay: [{ - type: Input - }] - }); -})(); -var _NzBreadCrumbComponent = class _NzBreadCrumbComponent { - constructor(injector, cdr, elementRef, renderer, directionality) { - this.injector = injector; - this.cdr = cdr; - this.elementRef = elementRef; - this.renderer = renderer; - this.directionality = directionality; - this.nzAutoGenerate = false; - this.nzSeparator = "/"; - this.nzRouteLabel = "breadcrumb"; - this.nzRouteLabelFn = (label) => label; - this.breadcrumbs = []; - this.dir = "ltr"; - this.destroy$ = new Subject(); - } - ngOnInit() { - if (this.nzAutoGenerate) { - this.registerRouterChange(); - } - this.directionality.change?.pipe(takeUntil(this.destroy$)).subscribe((direction) => { - this.dir = direction; - this.prepareComponentForRtl(); - this.cdr.detectChanges(); - }); - this.dir = this.directionality.value; - this.prepareComponentForRtl(); - } - ngOnDestroy() { - this.destroy$.next(); - this.destroy$.complete(); - } - navigate(url, e) { - e.preventDefault(); - this.injector.get(Router).navigateByUrl(url); - } - registerRouterChange() { - try { - const router = this.injector.get(Router); - const activatedRoute = this.injector.get(ActivatedRoute); - router.events.pipe( - filter((e) => e instanceof NavigationEnd), - takeUntil(this.destroy$), - startWith(true) - // trigger initial render - ).subscribe(() => { - this.breadcrumbs = this.getBreadcrumbs(activatedRoute.root); - this.cdr.markForCheck(); - }); - } catch (e) { - throw new Error(`${PREFIX} You should import RouterModule if you want to use 'NzAutoGenerate'.`); - } - } - getBreadcrumbs(route, url = "", breadcrumbs = []) { - const children = route.children; - if (children.length === 0) { - return breadcrumbs; - } - for (const child of children) { - if (child.outlet === PRIMARY_OUTLET) { - const routeUrl = child.snapshot.url.map((segment) => segment.path).filter((path) => path).join("/"); - const nextUrl = routeUrl ? `${url}/${routeUrl}` : url; - const breadcrumbLabel = this.nzRouteLabelFn(child.snapshot.data[this.nzRouteLabel]); - if (routeUrl && breadcrumbLabel) { - const breadcrumb = { - label: breadcrumbLabel, - params: child.snapshot.params, - url: nextUrl - }; - breadcrumbs.push(breadcrumb); - } - return this.getBreadcrumbs(child, nextUrl, breadcrumbs); - } - } - return breadcrumbs; - } - prepareComponentForRtl() { - if (this.dir === "rtl") { - this.renderer.addClass(this.elementRef.nativeElement, "ant-breadcrumb-rtl"); - } else { - this.renderer.removeClass(this.elementRef.nativeElement, "ant-breadcrumb-rtl"); - } - } -}; -_NzBreadCrumbComponent.ɵfac = function NzBreadCrumbComponent_Factory(t) { - return new (t || _NzBreadCrumbComponent)(ɵɵdirectiveInject(Injector), ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(Renderer2), ɵɵdirectiveInject(Directionality, 8)); -}; -_NzBreadCrumbComponent.ɵcmp = ɵɵdefineComponent({ - type: _NzBreadCrumbComponent, - selectors: [["nz-breadcrumb"]], - hostAttrs: [1, "ant-breadcrumb"], - inputs: { - nzAutoGenerate: "nzAutoGenerate", - nzSeparator: "nzSeparator", - nzRouteLabel: "nzRouteLabel", - nzRouteLabelFn: "nzRouteLabelFn" - }, - exportAs: ["nzBreadcrumb"], - standalone: true, - features: [ɵɵProvidersFeature([{ - provide: NzBreadcrumb, - useExisting: _NzBreadCrumbComponent - }]), ɵɵStandaloneFeature], - ngContentSelectors: _c0, - decls: 2, - vars: 1, - consts: [[4, "ngIf"], [4, "ngFor", "ngForOf"], [3, "click"]], - template: function NzBreadCrumbComponent_Template(rf, ctx) { - if (rf & 1) { - ɵɵprojectionDef(); - ɵɵprojection(0); - ɵɵtemplate(1, NzBreadCrumbComponent_ng_container_1_Template, 2, 1, "ng-container", 0); - } - if (rf & 2) { - ɵɵadvance(1); - ɵɵproperty("ngIf", ctx.nzAutoGenerate && ctx.breadcrumbs.length); - } - }, - dependencies: [NgForOf, NgIf, NzBreadCrumbItemComponent], - encapsulation: 2, - changeDetection: 0 -}); -var NzBreadCrumbComponent = _NzBreadCrumbComponent; -__decorate([InputBoolean()], NzBreadCrumbComponent.prototype, "nzAutoGenerate", void 0); -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzBreadCrumbComponent, [{ - type: Component, - args: [{ - changeDetection: ChangeDetectionStrategy.OnPush, - encapsulation: ViewEncapsulation$1.None, - selector: "nz-breadcrumb", - exportAs: "nzBreadcrumb", - preserveWhitespaces: false, - providers: [{ - provide: NzBreadcrumb, - useExisting: NzBreadCrumbComponent - }], - standalone: true, - imports: [NgForOf, NgIf, NzBreadCrumbItemComponent], - template: ` - - - - {{ breadcrumb.label }} - - - `, - host: { - class: "ant-breadcrumb" - } - }] - }], () => [{ - type: Injector - }, { - type: ChangeDetectorRef - }, { - type: ElementRef - }, { - type: Renderer2 - }, { - type: Directionality, - decorators: [{ - type: Optional - }] - }], { - nzAutoGenerate: [{ - type: Input - }], - nzSeparator: [{ - type: Input - }], - nzRouteLabel: [{ - type: Input - }], - nzRouteLabelFn: [{ - type: Input - }] - }); -})(); -var _NzBreadCrumbModule = class _NzBreadCrumbModule { -}; -_NzBreadCrumbModule.ɵfac = function NzBreadCrumbModule_Factory(t) { - return new (t || _NzBreadCrumbModule)(); -}; -_NzBreadCrumbModule.ɵmod = ɵɵdefineNgModule({ - type: _NzBreadCrumbModule, - imports: [NzBreadCrumbComponent, NzBreadCrumbItemComponent, NzBreadCrumbSeparatorComponent], - exports: [NzBreadCrumbComponent, NzBreadCrumbItemComponent, NzBreadCrumbSeparatorComponent] -}); -_NzBreadCrumbModule.ɵinj = ɵɵdefineInjector({ - imports: [NzBreadCrumbComponent, NzBreadCrumbItemComponent] -}); -var NzBreadCrumbModule = _NzBreadCrumbModule; -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzBreadCrumbModule, [{ - type: NgModule, - args: [{ - imports: [NzBreadCrumbComponent, NzBreadCrumbItemComponent, NzBreadCrumbSeparatorComponent], - exports: [NzBreadCrumbComponent, NzBreadCrumbItemComponent, NzBreadCrumbSeparatorComponent] - }] - }], null, null); -})(); -export { - NzBreadCrumbComponent, - NzBreadCrumbItemComponent, - NzBreadCrumbModule, - NzBreadCrumbSeparatorComponent -}; -//# sourceMappingURL=ng-zorro-antd_breadcrumb.js.map diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_breadcrumb.js.map b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_breadcrumb.js.map deleted file mode 100644 index 6f401d3..0000000 --- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_breadcrumb.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": ["../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-breadcrumb.mjs"], - "sourcesContent": ["import { NgIf, NgTemplateOutlet, NgFor } from '@angular/common';\nimport * as i0 from '@angular/core';\nimport { Component, ChangeDetectionStrategy, ViewEncapsulation, Input, Optional, NgModule } from '@angular/core';\nimport * as i4 from 'ng-zorro-antd/core/outlet';\nimport { NzOutletModule } from 'ng-zorro-antd/core/outlet';\nimport * as i2 from 'ng-zorro-antd/dropdown';\nimport { NzDropDownModule } from 'ng-zorro-antd/dropdown';\nimport * as i3 from 'ng-zorro-antd/icon';\nimport { NzIconModule } from 'ng-zorro-antd/icon';\nimport { __decorate } from 'tslib';\nimport { Router, ActivatedRoute, NavigationEnd, PRIMARY_OUTLET } from '@angular/router';\nimport { Subject } from 'rxjs';\nimport { takeUntil, filter, startWith } from 'rxjs/operators';\nimport { PREFIX } from 'ng-zorro-antd/core/logger';\nimport { InputBoolean } from 'ng-zorro-antd/core/util';\nimport * as i1 from '@angular/cdk/bidi';\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nconst _c0 = [\"*\"];\nfunction NzBreadCrumbItemComponent_ng_container_0_ng_template_2_Template(rf, ctx) {}\nfunction NzBreadCrumbItemComponent_ng_container_0_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵelementStart(1, \"span\", 3);\n i0.ɵɵtemplate(2, NzBreadCrumbItemComponent_ng_container_0_ng_template_2_Template, 0, 0, \"ng-template\", 4);\n i0.ɵɵelement(3, \"span\", 5);\n i0.ɵɵelementEnd();\n i0.ɵɵelementContainerEnd();\n }\n if (rf & 2) {\n const ctx_r0 = i0.ɵɵnextContext();\n const _r2 = i0.ɵɵreference(2);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"nzDropdownMenu\", ctx_r0.nzOverlay);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngTemplateOutlet\", _r2);\n }\n}\nfunction NzBreadCrumbItemComponent_ng_template_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"span\", 6);\n i0.ɵɵprojection(1);\n i0.ɵɵelementEnd();\n }\n}\nfunction NzBreadCrumbItemComponent_nz_breadcrumb_separator_3_ng_container_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵtext(1);\n i0.ɵɵelementContainerEnd();\n }\n if (rf & 2) {\n const ctx_r5 = i0.ɵɵnextContext(2);\n i0.ɵɵadvance(1);\n i0.ɵɵtextInterpolate1(\" \", ctx_r5.nzBreadCrumbComponent.nzSeparator, \" \");\n }\n}\nfunction NzBreadCrumbItemComponent_nz_breadcrumb_separator_3_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"nz-breadcrumb-separator\");\n i0.ɵɵtemplate(1, NzBreadCrumbItemComponent_nz_breadcrumb_separator_3_ng_container_1_Template, 2, 1, \"ng-container\", 7);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const ctx_r3 = i0.ɵɵnextContext();\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"nzStringTemplateOutlet\", ctx_r3.nzBreadCrumbComponent.nzSeparator);\n }\n}\nfunction NzBreadCrumbComponent_ng_container_1_nz_breadcrumb_item_1_Template(rf, ctx) {\n if (rf & 1) {\n const _r4 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"nz-breadcrumb-item\")(1, \"a\", 2);\n i0.ɵɵlistener(\"click\", function NzBreadCrumbComponent_ng_container_1_nz_breadcrumb_item_1_Template_a_click_1_listener($event) {\n const restoredCtx = i0.ɵɵrestoreView(_r4);\n const breadcrumb_r2 = restoredCtx.$implicit;\n const ctx_r3 = i0.ɵɵnextContext(2);\n return i0.ɵɵresetView(ctx_r3.navigate(breadcrumb_r2.url, $event));\n });\n i0.ɵɵtext(2);\n i0.ɵɵelementEnd()();\n }\n if (rf & 2) {\n const breadcrumb_r2 = ctx.$implicit;\n i0.ɵɵadvance(1);\n i0.ɵɵattribute(\"href\", breadcrumb_r2.url, i0.ɵɵsanitizeUrl);\n i0.ɵɵadvance(1);\n i0.ɵɵtextInterpolate(breadcrumb_r2.label);\n }\n}\nfunction NzBreadCrumbComponent_ng_container_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵtemplate(1, NzBreadCrumbComponent_ng_container_1_nz_breadcrumb_item_1_Template, 3, 2, \"nz-breadcrumb-item\", 1);\n i0.ɵɵelementContainerEnd();\n }\n if (rf & 2) {\n const ctx_r0 = i0.ɵɵnextContext();\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngForOf\", ctx_r0.breadcrumbs);\n }\n}\nclass NzBreadCrumbSeparatorComponent {\n static {\n this.ɵfac = function NzBreadCrumbSeparatorComponent_Factory(t) {\n return new (t || NzBreadCrumbSeparatorComponent)();\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzBreadCrumbSeparatorComponent,\n selectors: [[\"nz-breadcrumb-separator\"]],\n hostAttrs: [1, \"ant-breadcrumb-separator\"],\n exportAs: [\"nzBreadcrumbSeparator\"],\n standalone: true,\n features: [i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c0,\n decls: 1,\n vars: 0,\n template: function NzBreadCrumbSeparatorComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef();\n i0.ɵɵprojection(0);\n }\n },\n encapsulation: 2\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzBreadCrumbSeparatorComponent, [{\n type: Component,\n args: [{\n selector: 'nz-breadcrumb-separator',\n exportAs: 'nzBreadcrumbSeparator',\n standalone: true,\n template: ``,\n host: {\n class: 'ant-breadcrumb-separator'\n }\n }]\n }], null, null);\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n/**\n * https://angular.io/errors/NG3003\n * An intermediate interface for {@link NzBreadCrumbComponent} & {@link NzBreadCrumbItemComponent}\n */\nclass NzBreadcrumb {}\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzBreadCrumbItemComponent {\n constructor(nzBreadCrumbComponent) {\n this.nzBreadCrumbComponent = nzBreadCrumbComponent;\n }\n static {\n this.ɵfac = function NzBreadCrumbItemComponent_Factory(t) {\n return new (t || NzBreadCrumbItemComponent)(i0.ɵɵdirectiveInject(NzBreadcrumb));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzBreadCrumbItemComponent,\n selectors: [[\"nz-breadcrumb-item\"]],\n inputs: {\n nzOverlay: \"nzOverlay\"\n },\n exportAs: [\"nzBreadcrumbItem\"],\n standalone: true,\n features: [i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c0,\n decls: 4,\n vars: 3,\n consts: [[4, \"ngIf\", \"ngIfElse\"], [\"noMenuTpl\", \"\"], [4, \"ngIf\"], [\"nz-dropdown\", \"\", 1, \"ant-breadcrumb-overlay-link\", 3, \"nzDropdownMenu\"], [3, \"ngTemplateOutlet\"], [\"nz-icon\", \"\", \"nzType\", \"down\"], [1, \"ant-breadcrumb-link\"], [4, \"nzStringTemplateOutlet\"]],\n template: function NzBreadCrumbItemComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef();\n i0.ɵɵtemplate(0, NzBreadCrumbItemComponent_ng_container_0_Template, 4, 2, \"ng-container\", 0)(1, NzBreadCrumbItemComponent_ng_template_1_Template, 2, 0, \"ng-template\", null, 1, i0.ɵɵtemplateRefExtractor)(3, NzBreadCrumbItemComponent_nz_breadcrumb_separator_3_Template, 2, 1, \"nz-breadcrumb-separator\", 2);\n }\n if (rf & 2) {\n const _r2 = i0.ɵɵreference(2);\n i0.ɵɵproperty(\"ngIf\", !!ctx.nzOverlay)(\"ngIfElse\", _r2);\n i0.ɵɵadvance(3);\n i0.ɵɵproperty(\"ngIf\", ctx.nzBreadCrumbComponent.nzSeparator);\n }\n },\n dependencies: [NgIf, NgTemplateOutlet, NzBreadCrumbSeparatorComponent, NzDropDownModule, i2.NzDropDownDirective, NzIconModule, i3.NzIconDirective, NzOutletModule, i4.NzStringTemplateOutletDirective],\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzBreadCrumbItemComponent, [{\n type: Component,\n args: [{\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n selector: 'nz-breadcrumb-item',\n exportAs: 'nzBreadcrumbItem',\n preserveWhitespaces: false,\n standalone: true,\n imports: [NgIf, NgTemplateOutlet, NzBreadCrumbSeparatorComponent, NzDropDownModule, NzIconModule, NzOutletModule],\n template: `\n \n \n \n \n \n \n\n \n \n \n \n \n\n \n \n {{ nzBreadCrumbComponent.nzSeparator }}\n \n \n `\n }]\n }], () => [{\n type: NzBreadcrumb\n }], {\n nzOverlay: [{\n type: Input\n }]\n });\n})();\nclass NzBreadCrumbComponent {\n constructor(injector, cdr, elementRef, renderer, directionality) {\n this.injector = injector;\n this.cdr = cdr;\n this.elementRef = elementRef;\n this.renderer = renderer;\n this.directionality = directionality;\n this.nzAutoGenerate = false;\n this.nzSeparator = '/';\n this.nzRouteLabel = 'breadcrumb';\n this.nzRouteLabelFn = label => label;\n this.breadcrumbs = [];\n this.dir = 'ltr';\n this.destroy$ = new Subject();\n }\n ngOnInit() {\n if (this.nzAutoGenerate) {\n this.registerRouterChange();\n }\n this.directionality.change?.pipe(takeUntil(this.destroy$)).subscribe(direction => {\n this.dir = direction;\n this.prepareComponentForRtl();\n this.cdr.detectChanges();\n });\n this.dir = this.directionality.value;\n this.prepareComponentForRtl();\n }\n ngOnDestroy() {\n this.destroy$.next();\n this.destroy$.complete();\n }\n navigate(url, e) {\n e.preventDefault();\n this.injector.get(Router).navigateByUrl(url);\n }\n registerRouterChange() {\n try {\n const router = this.injector.get(Router);\n const activatedRoute = this.injector.get(ActivatedRoute);\n router.events.pipe(filter(e => e instanceof NavigationEnd), takeUntil(this.destroy$), startWith(true) // trigger initial render\n ).subscribe(() => {\n this.breadcrumbs = this.getBreadcrumbs(activatedRoute.root);\n this.cdr.markForCheck();\n });\n } catch (e) {\n throw new Error(`${PREFIX} You should import RouterModule if you want to use 'NzAutoGenerate'.`);\n }\n }\n getBreadcrumbs(route, url = '', breadcrumbs = []) {\n const children = route.children;\n // If there's no sub root, then stop the recurse and returns the generated breadcrumbs.\n if (children.length === 0) {\n return breadcrumbs;\n }\n for (const child of children) {\n if (child.outlet === PRIMARY_OUTLET) {\n // Only parse components in primary router-outlet (in another word, router-outlet without a specific name).\n // Parse this layer and generate a breadcrumb item.\n const routeUrl = child.snapshot.url.map(segment => segment.path).filter(path => path).join('/');\n // Do not change nextUrl if routeUrl is falsy. This happens when it's a route lazy loading other modules.\n const nextUrl = routeUrl ? `${url}/${routeUrl}` : url;\n const breadcrumbLabel = this.nzRouteLabelFn(child.snapshot.data[this.nzRouteLabel]);\n // If have data, go to generate a breadcrumb for it.\n if (routeUrl && breadcrumbLabel) {\n const breadcrumb = {\n label: breadcrumbLabel,\n params: child.snapshot.params,\n url: nextUrl\n };\n breadcrumbs.push(breadcrumb);\n }\n return this.getBreadcrumbs(child, nextUrl, breadcrumbs);\n }\n }\n return breadcrumbs;\n }\n prepareComponentForRtl() {\n if (this.dir === 'rtl') {\n this.renderer.addClass(this.elementRef.nativeElement, 'ant-breadcrumb-rtl');\n } else {\n this.renderer.removeClass(this.elementRef.nativeElement, 'ant-breadcrumb-rtl');\n }\n }\n static {\n this.ɵfac = function NzBreadCrumbComponent_Factory(t) {\n return new (t || NzBreadCrumbComponent)(i0.ɵɵdirectiveInject(i0.Injector), i0.ɵɵdirectiveInject(i0.ChangeDetectorRef), i0.ɵɵdirectiveInject(i0.ElementRef), i0.ɵɵdirectiveInject(i0.Renderer2), i0.ɵɵdirectiveInject(i1.Directionality, 8));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzBreadCrumbComponent,\n selectors: [[\"nz-breadcrumb\"]],\n hostAttrs: [1, \"ant-breadcrumb\"],\n inputs: {\n nzAutoGenerate: \"nzAutoGenerate\",\n nzSeparator: \"nzSeparator\",\n nzRouteLabel: \"nzRouteLabel\",\n nzRouteLabelFn: \"nzRouteLabelFn\"\n },\n exportAs: [\"nzBreadcrumb\"],\n standalone: true,\n features: [i0.ɵɵProvidersFeature([{\n provide: NzBreadcrumb,\n useExisting: NzBreadCrumbComponent\n }]), i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c0,\n decls: 2,\n vars: 1,\n consts: [[4, \"ngIf\"], [4, \"ngFor\", \"ngForOf\"], [3, \"click\"]],\n template: function NzBreadCrumbComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef();\n i0.ɵɵprojection(0);\n i0.ɵɵtemplate(1, NzBreadCrumbComponent_ng_container_1_Template, 2, 1, \"ng-container\", 0);\n }\n if (rf & 2) {\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", ctx.nzAutoGenerate && ctx.breadcrumbs.length);\n }\n },\n dependencies: [NgFor, NgIf, NzBreadCrumbItemComponent],\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n__decorate([InputBoolean()], NzBreadCrumbComponent.prototype, \"nzAutoGenerate\", void 0);\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzBreadCrumbComponent, [{\n type: Component,\n args: [{\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n selector: 'nz-breadcrumb',\n exportAs: 'nzBreadcrumb',\n preserveWhitespaces: false,\n providers: [{\n provide: NzBreadcrumb,\n useExisting: NzBreadCrumbComponent\n }],\n standalone: true,\n imports: [NgFor, NgIf, NzBreadCrumbItemComponent],\n template: `\n \n \n \n {{ breadcrumb.label }}\n \n \n `,\n host: {\n class: 'ant-breadcrumb'\n }\n }]\n }], () => [{\n type: i0.Injector\n }, {\n type: i0.ChangeDetectorRef\n }, {\n type: i0.ElementRef\n }, {\n type: i0.Renderer2\n }, {\n type: i1.Directionality,\n decorators: [{\n type: Optional\n }]\n }], {\n nzAutoGenerate: [{\n type: Input\n }],\n nzSeparator: [{\n type: Input\n }],\n nzRouteLabel: [{\n type: Input\n }],\n nzRouteLabelFn: [{\n type: Input\n }]\n });\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzBreadCrumbModule {\n static {\n this.ɵfac = function NzBreadCrumbModule_Factory(t) {\n return new (t || NzBreadCrumbModule)();\n };\n }\n static {\n this.ɵmod = /* @__PURE__ */i0.ɵɵdefineNgModule({\n type: NzBreadCrumbModule,\n imports: [NzBreadCrumbComponent, NzBreadCrumbItemComponent, NzBreadCrumbSeparatorComponent],\n exports: [NzBreadCrumbComponent, NzBreadCrumbItemComponent, NzBreadCrumbSeparatorComponent]\n });\n }\n static {\n this.ɵinj = /* @__PURE__ */i0.ɵɵdefineInjector({\n imports: [NzBreadCrumbComponent, NzBreadCrumbItemComponent]\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzBreadCrumbModule, [{\n type: NgModule,\n args: [{\n imports: [NzBreadCrumbComponent, NzBreadCrumbItemComponent, NzBreadCrumbSeparatorComponent],\n exports: [NzBreadCrumbComponent, NzBreadCrumbItemComponent, NzBreadCrumbSeparatorComponent]\n }]\n }], null, null);\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\n/**\n * Generated bundle index. Do not edit.\n */\n\nexport { NzBreadCrumbComponent, NzBreadCrumbItemComponent, NzBreadCrumbModule, NzBreadCrumbSeparatorComponent };\n"], - "mappings": "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", - "names": [] -} diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_button.js b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_button.js deleted file mode 100644 index 935c377..0000000 --- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_button.js +++ /dev/null @@ -1,26 +0,0 @@ -import { - NzButtonComponent, - NzButtonGroupComponent, - NzButtonModule -} from "./chunk-KLB2NXTR.js"; -import "./chunk-7Q7WAYOY.js"; -import "./chunk-BNITHAM7.js"; -import "./chunk-6HKP3LGF.js"; -import "./chunk-7B6SO6PC.js"; -import "./chunk-AHYTJFAR.js"; -import "./chunk-FKCH4QVE.js"; -import "./chunk-5XUV42UB.js"; -import "./chunk-JRJKRCSV.js"; -import "./chunk-H4SUVL7M.js"; -import "./chunk-RQODYWEH.js"; -import "./chunk-JL5JO5ML.js"; -import "./chunk-FFLIBWXC.js"; -import "./chunk-C5B75AWU.js"; -import "./chunk-KN6UFG4V.js"; -import "./chunk-HSNDBVJ3.js"; -export { - NzButtonComponent, - NzButtonGroupComponent, - NzButtonModule -}; -//# sourceMappingURL=ng-zorro-antd_button.js.map diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_button.js.map b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_button.js.map deleted file mode 100644 index 9865211..0000000 --- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_button.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sourcesContent": [], - "mappings": "", - "names": [] -} diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_carousel.js b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_carousel.js deleted file mode 100644 index 41e8b34..0000000 --- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_carousel.js +++ /dev/null @@ -1,1046 +0,0 @@ -import { - NzDragService, - NzResizeService -} from "./chunk-TUMDWDUH.js"; -import { - LEFT_ARROW, - RIGHT_ARROW -} from "./chunk-JGP5BR6B.js"; -import { - NzConfigService, - WithConfig -} from "./chunk-BNITHAM7.js"; -import "./chunk-QEN6HAOX.js"; -import "./chunk-OIBJZ65X.js"; -import { - Directionality -} from "./chunk-6HKP3LGF.js"; -import { - Platform -} from "./chunk-7B6SO6PC.js"; -import { - InputBoolean, - InputNumber -} from "./chunk-AHYTJFAR.js"; -import { - NgForOf, - NgIf, - NgTemplateOutlet -} from "./chunk-RQODYWEH.js"; -import { - ChangeDetectionStrategy, - ChangeDetectorRef, - Component, - ContentChildren, - Directive, - ElementRef, - EventEmitter, - Inject, - InjectionToken, - Input, - NgModule, - NgZone, - Optional, - Output, - Renderer2, - ViewChild, - ViewEncapsulation$1, - setClassMetadata, - ɵɵNgOnChangesFeature, - ɵɵStandaloneFeature, - ɵɵadvance, - ɵɵclassProp, - ɵɵcontentQuery, - ɵɵdefineComponent, - ɵɵdefineDirective, - ɵɵdefineInjector, - ɵɵdefineNgModule, - ɵɵdirectiveInject, - ɵɵelementEnd, - ɵɵelementStart, - ɵɵgetCurrentView, - ɵɵlistener, - ɵɵloadQuery, - ɵɵnextContext, - ɵɵprojection, - ɵɵprojectionDef, - ɵɵproperty, - ɵɵpureFunction1, - ɵɵqueryRefresh, - ɵɵreference, - ɵɵresetView, - ɵɵrestoreView, - ɵɵtemplate, - ɵɵtemplateRefExtractor, - ɵɵtext, - ɵɵtextInterpolate, - ɵɵviewQuery -} from "./chunk-JL5JO5ML.js"; -import { - fromEvent -} from "./chunk-FFLIBWXC.js"; -import "./chunk-C5B75AWU.js"; -import { - Subject, - __decorate, - takeUntil, - timer -} from "./chunk-KN6UFG4V.js"; -import "./chunk-HSNDBVJ3.js"; - -// node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-carousel.mjs -var _c0 = ["slickList"]; -var _c1 = ["slickTrack"]; -function NzCarouselComponent_ul_6_li_1_ng_template_1_Template(rf, ctx) { -} -var _c2 = (a0) => ({ - $implicit: a0 -}); -function NzCarouselComponent_ul_6_li_1_Template(rf, ctx) { - if (rf & 1) { - const _r10 = ɵɵgetCurrentView(); - ɵɵelementStart(0, "li", 9); - ɵɵlistener("click", function NzCarouselComponent_ul_6_li_1_Template_li_click_0_listener() { - const restoredCtx = ɵɵrestoreView(_r10); - const i_r7 = restoredCtx.index; - const ctx_r9 = ɵɵnextContext(2); - return ɵɵresetView(ctx_r9.onLiClick(i_r7)); - }); - ɵɵtemplate(1, NzCarouselComponent_ul_6_li_1_ng_template_1_Template, 0, 0, "ng-template", 10); - ɵɵelementEnd(); - } - if (rf & 2) { - const i_r7 = ctx.index; - const ctx_r5 = ɵɵnextContext(2); - const _r4 = ɵɵreference(8); - ɵɵclassProp("slick-active", i_r7 === ctx_r5.activeIndex); - ɵɵadvance(1); - ɵɵproperty("ngTemplateOutlet", ctx_r5.nzDotRender || _r4)("ngTemplateOutletContext", ɵɵpureFunction1(4, _c2, i_r7)); - } -} -function NzCarouselComponent_ul_6_Template(rf, ctx) { - if (rf & 1) { - ɵɵelementStart(0, "ul", 7); - ɵɵtemplate(1, NzCarouselComponent_ul_6_li_1_Template, 2, 6, "li", 8); - ɵɵelementEnd(); - } - if (rf & 2) { - const ctx_r2 = ɵɵnextContext(); - ɵɵclassProp("slick-dots-top", ctx_r2.nzDotPosition === "top")("slick-dots-bottom", ctx_r2.nzDotPosition === "bottom")("slick-dots-left", ctx_r2.nzDotPosition === "left")("slick-dots-right", ctx_r2.nzDotPosition === "right"); - ɵɵadvance(1); - ɵɵproperty("ngForOf", ctx_r2.carouselContents); - } -} -function NzCarouselComponent_ng_template_7_Template(rf, ctx) { - if (rf & 1) { - ɵɵelementStart(0, "button"); - ɵɵtext(1); - ɵɵelementEnd(); - } - if (rf & 2) { - const index_r11 = ctx.$implicit; - ɵɵadvance(1); - ɵɵtextInterpolate(index_r11 + 1); - } -} -var _c3 = ["*"]; -var _NzCarouselContentDirective = class _NzCarouselContentDirective { - set isActive(value) { - this._active = value; - if (this.isActive) { - this.renderer.addClass(this.el, "slick-active"); - } else { - this.renderer.removeClass(this.el, "slick-active"); - } - } - get isActive() { - return this._active; - } - constructor(elementRef, renderer) { - this.renderer = renderer; - this._active = false; - this.el = elementRef.nativeElement; - } -}; -_NzCarouselContentDirective.ɵfac = function NzCarouselContentDirective_Factory(t) { - return new (t || _NzCarouselContentDirective)(ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(Renderer2)); -}; -_NzCarouselContentDirective.ɵdir = ɵɵdefineDirective({ - type: _NzCarouselContentDirective, - selectors: [["", "nz-carousel-content", ""]], - hostAttrs: [1, "slick-slide"], - exportAs: ["nzCarouselContent"], - standalone: true -}); -var NzCarouselContentDirective = _NzCarouselContentDirective; -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzCarouselContentDirective, [{ - type: Directive, - args: [{ - selector: "[nz-carousel-content]", - exportAs: "nzCarouselContent", - host: { - class: "slick-slide" - }, - standalone: true - }] - }], () => [{ - type: ElementRef - }, { - type: Renderer2 - }], null); -})(); -var NzCarouselBaseStrategy = class { - get maxIndex() { - return this.length - 1; - } - get firstEl() { - return this.contents[0].el; - } - get lastEl() { - return this.contents[this.maxIndex].el; - } - constructor(carouselComponent, cdr, renderer, platform, options) { - this.cdr = cdr; - this.renderer = renderer; - this.platform = platform; - this.options = options; - this.carouselComponent = carouselComponent; - } - /** - * Initialize dragging sequences. - * - * @param contents - */ - withCarouselContents(contents) { - const carousel = this.carouselComponent; - this.slickListEl = carousel.slickListEl; - this.slickTrackEl = carousel.slickTrackEl; - this.contents = contents?.toArray() || []; - this.length = this.contents.length; - if (this.platform.isBrowser) { - const rect = carousel.el.getBoundingClientRect(); - this.unitWidth = rect.width; - this.unitHeight = rect.height; - } else { - contents?.forEach((content, index) => { - if (index === 0) { - this.renderer.setStyle(content.el, "width", "100%"); - } else { - this.renderer.setStyle(content.el, "display", "none"); - } - }); - } - } - /** - * When user drag the carousel component. - * - * @optional - */ - dragging(_vector) { - } - /** - * Destroy a scroll strategy. - */ - dispose() { - } - getFromToInBoundary(f, t) { - const length = this.maxIndex + 1; - return { - from: (f + length) % length, - to: (t + length) % length - }; - } -}; -var NzCarouselOpacityStrategy = class extends NzCarouselBaseStrategy { - withCarouselContents(contents) { - super.withCarouselContents(contents); - if (this.contents) { - this.slickTrackEl.style.width = `${this.length * this.unitWidth}px`; - this.contents.forEach((content, i) => { - this.renderer.setStyle(content.el, "opacity", this.carouselComponent.activeIndex === i ? "1" : "0"); - this.renderer.setStyle(content.el, "position", "relative"); - this.renderer.setStyle(content.el, "width", `${this.unitWidth}px`); - this.renderer.setStyle(content.el, "left", `${-this.unitWidth * i}px`); - this.renderer.setStyle(content.el, "transition", ["opacity 500ms ease 0s", "visibility 500ms ease 0s"]); - }); - } - } - switch(_f, _t) { - const { - to: t - } = this.getFromToInBoundary(_f, _t); - const complete$ = new Subject(); - this.contents.forEach((content, i) => { - this.renderer.setStyle(content.el, "opacity", t === i ? "1" : "0"); - }); - setTimeout(() => { - complete$.next(); - complete$.complete(); - }, this.carouselComponent.nzTransitionSpeed); - return complete$; - } - dispose() { - this.contents.forEach((content) => { - this.renderer.setStyle(content.el, "transition", null); - this.renderer.setStyle(content.el, "opacity", null); - this.renderer.setStyle(content.el, "width", null); - this.renderer.setStyle(content.el, "left", null); - }); - super.dispose(); - } -}; -var NzCarouselTransformStrategy = class extends NzCarouselBaseStrategy { - get vertical() { - return this.carouselComponent.vertical; - } - constructor(carouselComponent, cdr, renderer, platform, options) { - super(carouselComponent, cdr, renderer, platform, options); - this.isDragging = false; - this.isTransitioning = false; - } - dispose() { - super.dispose(); - this.renderer.setStyle(this.slickTrackEl, "transform", null); - } - withCarouselContents(contents) { - super.withCarouselContents(contents); - const carousel = this.carouselComponent; - const activeIndex = carousel.activeIndex; - if (this.platform.isBrowser && this.contents.length) { - this.renderer.setStyle(this.slickListEl, "height", `${this.unitHeight}px`); - if (this.vertical) { - this.renderer.setStyle(this.slickTrackEl, "width", `${this.unitWidth}px`); - this.renderer.setStyle(this.slickTrackEl, "height", `${this.length * this.unitHeight}px`); - this.renderer.setStyle(this.slickTrackEl, "transform", `translate3d(0, ${-activeIndex * this.unitHeight}px, 0)`); - } else { - this.renderer.setStyle(this.slickTrackEl, "height", `${this.unitHeight}px`); - this.renderer.setStyle(this.slickTrackEl, "width", `${this.length * this.unitWidth}px`); - this.renderer.setStyle(this.slickTrackEl, "transform", `translate3d(${-activeIndex * this.unitWidth}px, 0, 0)`); - } - this.contents.forEach((content) => { - this.renderer.setStyle(content.el, "position", "relative"); - this.renderer.setStyle(content.el, "width", `${this.unitWidth}px`); - this.renderer.setStyle(content.el, "height", `${this.unitHeight}px`); - }); - } - } - switch(_f, _t) { - const { - to: t - } = this.getFromToInBoundary(_f, _t); - const complete$ = new Subject(); - this.renderer.setStyle(this.slickTrackEl, "transition", `transform ${this.carouselComponent.nzTransitionSpeed}ms ease`); - if (this.vertical) { - this.verticalTransform(_f, _t); - } else { - this.horizontalTransform(_f, _t); - } - this.isTransitioning = true; - this.isDragging = false; - setTimeout(() => { - this.renderer.setStyle(this.slickTrackEl, "transition", null); - this.contents.forEach((content) => { - this.renderer.setStyle(content.el, this.vertical ? "top" : "left", null); - }); - if (this.vertical) { - this.renderer.setStyle(this.slickTrackEl, "transform", `translate3d(0, ${-t * this.unitHeight}px, 0)`); - } else { - this.renderer.setStyle(this.slickTrackEl, "transform", `translate3d(${-t * this.unitWidth}px, 0, 0)`); - } - this.isTransitioning = false; - complete$.next(); - complete$.complete(); - }, this.carouselComponent.nzTransitionSpeed); - return complete$.asObservable(); - } - dragging(_vector) { - if (this.isTransitioning) { - return; - } - const activeIndex = this.carouselComponent.activeIndex; - if (this.carouselComponent.vertical) { - if (!this.isDragging && this.length > 2) { - if (activeIndex === this.maxIndex) { - this.prepareVerticalContext(true); - } else if (activeIndex === 0) { - this.prepareVerticalContext(false); - } - } - this.renderer.setStyle(this.slickTrackEl, "transform", `translate3d(0, ${-activeIndex * this.unitHeight + _vector.x}px, 0)`); - } else { - if (!this.isDragging && this.length > 2) { - if (activeIndex === this.maxIndex) { - this.prepareHorizontalContext(true); - } else if (activeIndex === 0) { - this.prepareHorizontalContext(false); - } - } - this.renderer.setStyle(this.slickTrackEl, "transform", `translate3d(${-activeIndex * this.unitWidth + _vector.x}px, 0, 0)`); - } - this.isDragging = true; - } - verticalTransform(_f, _t) { - const { - from: f, - to: t - } = this.getFromToInBoundary(_f, _t); - const needToAdjust = this.length > 2 && _t !== t; - if (needToAdjust) { - this.prepareVerticalContext(t < f); - this.renderer.setStyle(this.slickTrackEl, "transform", `translate3d(0, ${-_t * this.unitHeight}px, 0)`); - } else { - this.renderer.setStyle(this.slickTrackEl, "transform", `translate3d(0, ${-t * this.unitHeight}px, 0`); - } - } - horizontalTransform(_f, _t) { - const { - from: f, - to: t - } = this.getFromToInBoundary(_f, _t); - const needToAdjust = this.length > 2 && _t !== t; - if (needToAdjust) { - this.prepareHorizontalContext(t < f); - this.renderer.setStyle(this.slickTrackEl, "transform", `translate3d(${-_t * this.unitWidth}px, 0, 0)`); - } else { - this.renderer.setStyle(this.slickTrackEl, "transform", `translate3d(${-t * this.unitWidth}px, 0, 0`); - } - } - prepareVerticalContext(lastToFirst) { - if (lastToFirst) { - this.renderer.setStyle(this.firstEl, "top", `${this.length * this.unitHeight}px`); - this.renderer.setStyle(this.lastEl, "top", null); - } else { - this.renderer.setStyle(this.firstEl, "top", null); - this.renderer.setStyle(this.lastEl, "top", `${-this.unitHeight * this.length}px`); - } - } - prepareHorizontalContext(lastToFirst) { - if (lastToFirst) { - this.renderer.setStyle(this.firstEl, "left", `${this.length * this.unitWidth}px`); - this.renderer.setStyle(this.lastEl, "left", null); - } else { - this.renderer.setStyle(this.firstEl, "left", null); - this.renderer.setStyle(this.lastEl, "left", `${-this.unitWidth * this.length}px`); - } - } -}; -var NZ_CAROUSEL_CUSTOM_STRATEGIES = new InjectionToken("nz-carousel-custom-strategies"); -var NZ_CONFIG_MODULE_NAME = "carousel"; -var _NzCarouselComponent = class _NzCarouselComponent { - set nzDotPosition(value) { - this._dotPosition = value; - if (value === "left" || value === "right") { - this.vertical = true; - } else { - this.vertical = false; - } - } - get nzDotPosition() { - return this._dotPosition; - } - constructor(elementRef, nzConfigService, ngZone, renderer, cdr, platform, resizeService, nzDragService, directionality, customStrategies) { - this.nzConfigService = nzConfigService; - this.ngZone = ngZone; - this.renderer = renderer; - this.cdr = cdr; - this.platform = platform; - this.resizeService = resizeService; - this.nzDragService = nzDragService; - this.directionality = directionality; - this.customStrategies = customStrategies; - this._nzModuleName = NZ_CONFIG_MODULE_NAME; - this.nzEffect = "scrollx"; - this.nzEnableSwipe = true; - this.nzDots = true; - this.nzAutoPlay = false; - this.nzAutoPlaySpeed = 3e3; - this.nzTransitionSpeed = 500; - this.nzLoop = true; - this.nzStrategyOptions = void 0; - this._dotPosition = "bottom"; - this.nzBeforeChange = new EventEmitter(); - this.nzAfterChange = new EventEmitter(); - this.activeIndex = 0; - this.vertical = false; - this.transitionInProgress = null; - this.dir = "ltr"; - this.destroy$ = new Subject(); - this.gestureRect = null; - this.pointerDelta = null; - this.isTransiting = false; - this.isDragging = false; - this.onLiClick = (index) => { - if (this.dir === "rtl") { - this.goTo(this.carouselContents.length - 1 - index); - } else { - this.goTo(index); - } - }; - this.pointerDown = (event) => { - if (!this.isDragging && !this.isTransiting && this.nzEnableSwipe) { - this.clearScheduledTransition(); - this.gestureRect = this.slickListEl.getBoundingClientRect(); - this.nzDragService.requestDraggingSequence(event).subscribe((delta) => { - this.pointerDelta = delta; - this.isDragging = true; - this.strategy?.dragging(this.pointerDelta); - }, () => { - }, () => { - if (this.nzEnableSwipe && this.isDragging) { - const xDelta = this.pointerDelta ? this.pointerDelta.x : 0; - if (Math.abs(xDelta) > this.gestureRect.width / 3 && (this.nzLoop || xDelta <= 0 && this.activeIndex + 1 < this.carouselContents.length || xDelta > 0 && this.activeIndex > 0)) { - this.goTo(xDelta > 0 ? this.activeIndex - 1 : this.activeIndex + 1); - } else { - this.goTo(this.activeIndex); - } - this.gestureRect = null; - this.pointerDelta = null; - } - this.isDragging = false; - }); - } - }; - this.nzDotPosition = "bottom"; - this.el = elementRef.nativeElement; - } - ngOnInit() { - this.slickListEl = this.slickList.nativeElement; - this.slickTrackEl = this.slickTrack.nativeElement; - this.dir = this.directionality.value; - this.directionality.change.pipe(takeUntil(this.destroy$)).subscribe((direction) => { - this.dir = direction; - this.markContentActive(this.activeIndex); - this.cdr.detectChanges(); - }); - this.ngZone.runOutsideAngular(() => { - fromEvent(this.slickListEl, "keydown").pipe(takeUntil(this.destroy$)).subscribe((event) => { - const { - keyCode - } = event; - if (keyCode !== LEFT_ARROW && keyCode !== RIGHT_ARROW) { - return; - } - event.preventDefault(); - this.ngZone.run(() => { - if (keyCode === LEFT_ARROW) { - this.pre(); - } else { - this.next(); - } - this.cdr.markForCheck(); - }); - }); - }); - } - ngAfterContentInit() { - this.markContentActive(0); - } - ngAfterViewInit() { - this.carouselContents.changes.subscribe(() => { - this.markContentActive(0); - this.layout(); - }); - this.resizeService.subscribe().pipe(takeUntil(this.destroy$)).subscribe(() => { - this.layout(); - }); - this.switchStrategy(); - this.markContentActive(0); - this.layout(); - Promise.resolve().then(() => { - this.layout(); - }); - } - ngOnChanges(changes) { - const { - nzEffect, - nzDotPosition - } = changes; - if (nzEffect && !nzEffect.isFirstChange()) { - this.switchStrategy(); - this.markContentActive(0); - this.layout(); - } - if (nzDotPosition && !nzDotPosition.isFirstChange()) { - this.switchStrategy(); - this.markContentActive(0); - this.layout(); - } - if (!this.nzAutoPlay || !this.nzAutoPlaySpeed) { - this.clearScheduledTransition(); - } else { - this.scheduleNextTransition(); - } - } - ngOnDestroy() { - this.clearScheduledTransition(); - if (this.strategy) { - this.strategy.dispose(); - } - this.destroy$.next(); - this.destroy$.complete(); - } - next() { - this.goTo(this.activeIndex + 1); - } - pre() { - this.goTo(this.activeIndex - 1); - } - goTo(index) { - if (this.carouselContents && this.carouselContents.length && !this.isTransiting && (this.nzLoop || index >= 0 && index < this.carouselContents.length)) { - const length = this.carouselContents.length; - const from = this.activeIndex; - const to = (index + length) % length; - this.isTransiting = true; - this.nzBeforeChange.emit({ - from, - to - }); - this.strategy.switch(this.activeIndex, index).subscribe(() => { - this.scheduleNextTransition(); - this.nzAfterChange.emit(to); - this.isTransiting = false; - }); - this.markContentActive(to); - this.cdr.markForCheck(); - } - } - switchStrategy() { - if (this.strategy) { - this.strategy.dispose(); - } - const customStrategy = this.customStrategies ? this.customStrategies.find((s) => s.name === this.nzEffect) : null; - if (customStrategy) { - this.strategy = new customStrategy.strategy(this, this.cdr, this.renderer, this.platform); - return; - } - this.strategy = this.nzEffect === "scrollx" ? new NzCarouselTransformStrategy(this, this.cdr, this.renderer, this.platform) : new NzCarouselOpacityStrategy(this, this.cdr, this.renderer, this.platform); - } - scheduleNextTransition() { - this.clearScheduledTransition(); - if (this.nzAutoPlay && this.nzAutoPlaySpeed > 0 && this.platform.isBrowser) { - this.transitionInProgress = setTimeout(() => { - this.goTo(this.activeIndex + 1); - }, this.nzAutoPlaySpeed); - } - } - clearScheduledTransition() { - if (this.transitionInProgress) { - clearTimeout(this.transitionInProgress); - this.transitionInProgress = null; - } - } - markContentActive(index) { - this.activeIndex = index; - if (this.carouselContents) { - this.carouselContents.forEach((slide, i) => { - if (this.dir === "rtl") { - slide.isActive = index === this.carouselContents.length - 1 - i; - } else { - slide.isActive = index === i; - } - }); - } - this.cdr.markForCheck(); - } - layout() { - if (this.strategy) { - this.strategy.withCarouselContents(this.carouselContents); - } - } -}; -_NzCarouselComponent.ɵfac = function NzCarouselComponent_Factory(t) { - return new (t || _NzCarouselComponent)(ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NzConfigService), ɵɵdirectiveInject(NgZone), ɵɵdirectiveInject(Renderer2), ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(Platform), ɵɵdirectiveInject(NzResizeService), ɵɵdirectiveInject(NzDragService), ɵɵdirectiveInject(Directionality, 8), ɵɵdirectiveInject(NZ_CAROUSEL_CUSTOM_STRATEGIES, 8)); -}; -_NzCarouselComponent.ɵcmp = ɵɵdefineComponent({ - type: _NzCarouselComponent, - selectors: [["nz-carousel"]], - contentQueries: function NzCarouselComponent_ContentQueries(rf, ctx, dirIndex) { - if (rf & 1) { - ɵɵcontentQuery(dirIndex, NzCarouselContentDirective, 4); - } - if (rf & 2) { - let _t; - ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.carouselContents = _t); - } - }, - viewQuery: function NzCarouselComponent_Query(rf, ctx) { - if (rf & 1) { - ɵɵviewQuery(_c0, 7); - ɵɵviewQuery(_c1, 7); - } - if (rf & 2) { - let _t; - ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.slickList = _t.first); - ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.slickTrack = _t.first); - } - }, - hostAttrs: [1, "ant-carousel"], - hostVars: 4, - hostBindings: function NzCarouselComponent_HostBindings(rf, ctx) { - if (rf & 2) { - ɵɵclassProp("ant-carousel-vertical", ctx.vertical)("ant-carousel-rtl", ctx.dir === "rtl"); - } - }, - inputs: { - nzDotRender: "nzDotRender", - nzEffect: "nzEffect", - nzEnableSwipe: "nzEnableSwipe", - nzDots: "nzDots", - nzAutoPlay: "nzAutoPlay", - nzAutoPlaySpeed: "nzAutoPlaySpeed", - nzTransitionSpeed: "nzTransitionSpeed", - nzLoop: "nzLoop", - nzStrategyOptions: "nzStrategyOptions", - nzDotPosition: "nzDotPosition" - }, - outputs: { - nzBeforeChange: "nzBeforeChange", - nzAfterChange: "nzAfterChange" - }, - exportAs: ["nzCarousel"], - standalone: true, - features: [ɵɵNgOnChangesFeature, ɵɵStandaloneFeature], - ngContentSelectors: _c3, - decls: 9, - vars: 3, - consts: [[1, "slick-initialized", "slick-slider"], ["tabindex", "-1", 1, "slick-list", 3, "mousedown", "touchstart"], ["slickList", ""], [1, "slick-track"], ["slickTrack", ""], ["class", "slick-dots", 3, "slick-dots-top", "slick-dots-bottom", "slick-dots-left", "slick-dots-right", 4, "ngIf"], ["renderDotTemplate", ""], [1, "slick-dots"], [3, "slick-active", "click", 4, "ngFor", "ngForOf"], [3, "click"], [3, "ngTemplateOutlet", "ngTemplateOutletContext"]], - template: function NzCarouselComponent_Template(rf, ctx) { - if (rf & 1) { - ɵɵprojectionDef(); - ɵɵelementStart(0, "div", 0)(1, "div", 1, 2); - ɵɵlistener("mousedown", function NzCarouselComponent_Template_div_mousedown_1_listener($event) { - return ctx.pointerDown($event); - })("touchstart", function NzCarouselComponent_Template_div_touchstart_1_listener($event) { - return ctx.pointerDown($event); - }); - ɵɵelementStart(3, "div", 3, 4); - ɵɵprojection(5); - ɵɵelementEnd()(); - ɵɵtemplate(6, NzCarouselComponent_ul_6_Template, 2, 9, "ul", 5); - ɵɵelementEnd(); - ɵɵtemplate(7, NzCarouselComponent_ng_template_7_Template, 2, 1, "ng-template", null, 6, ɵɵtemplateRefExtractor); - } - if (rf & 2) { - ɵɵclassProp("slick-vertical", ctx.nzDotPosition === "left" || ctx.nzDotPosition === "right"); - ɵɵadvance(6); - ɵɵproperty("ngIf", ctx.nzDots); - } - }, - dependencies: [NgIf, NgForOf, NgTemplateOutlet], - encapsulation: 2, - changeDetection: 0 -}); -var NzCarouselComponent = _NzCarouselComponent; -__decorate([WithConfig()], NzCarouselComponent.prototype, "nzEffect", void 0); -__decorate([WithConfig(), InputBoolean()], NzCarouselComponent.prototype, "nzEnableSwipe", void 0); -__decorate([WithConfig(), InputBoolean()], NzCarouselComponent.prototype, "nzDots", void 0); -__decorate([WithConfig(), InputBoolean()], NzCarouselComponent.prototype, "nzAutoPlay", void 0); -__decorate([WithConfig(), InputNumber()], NzCarouselComponent.prototype, "nzAutoPlaySpeed", void 0); -__decorate([InputNumber()], NzCarouselComponent.prototype, "nzTransitionSpeed", void 0); -__decorate([WithConfig()], NzCarouselComponent.prototype, "nzLoop", void 0); -__decorate([WithConfig()], NzCarouselComponent.prototype, "nzDotPosition", null); -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzCarouselComponent, [{ - type: Component, - args: [{ - changeDetection: ChangeDetectionStrategy.OnPush, - encapsulation: ViewEncapsulation$1.None, - selector: "nz-carousel", - exportAs: "nzCarousel", - preserveWhitespaces: false, - template: ` -
-
- -
- -
-
- - -
- - - - - `, - host: { - class: "ant-carousel", - "[class.ant-carousel-vertical]": "vertical", - "[class.ant-carousel-rtl]": `dir === 'rtl'` - }, - imports: [NgIf, NgForOf, NgTemplateOutlet], - standalone: true - }] - }], () => [{ - type: ElementRef - }, { - type: NzConfigService - }, { - type: NgZone - }, { - type: Renderer2 - }, { - type: ChangeDetectorRef - }, { - type: Platform - }, { - type: NzResizeService - }, { - type: NzDragService - }, { - type: Directionality, - decorators: [{ - type: Optional - }] - }, { - type: void 0, - decorators: [{ - type: Optional - }, { - type: Inject, - args: [NZ_CAROUSEL_CUSTOM_STRATEGIES] - }] - }], { - carouselContents: [{ - type: ContentChildren, - args: [NzCarouselContentDirective] - }], - slickList: [{ - type: ViewChild, - args: ["slickList", { - static: true - }] - }], - slickTrack: [{ - type: ViewChild, - args: ["slickTrack", { - static: true - }] - }], - nzDotRender: [{ - type: Input - }], - nzEffect: [{ - type: Input - }], - nzEnableSwipe: [{ - type: Input - }], - nzDots: [{ - type: Input - }], - nzAutoPlay: [{ - type: Input - }], - nzAutoPlaySpeed: [{ - type: Input - }], - nzTransitionSpeed: [{ - type: Input - }], - nzLoop: [{ - type: Input - }], - nzStrategyOptions: [{ - type: Input - }], - nzDotPosition: [{ - type: Input - }], - nzBeforeChange: [{ - type: Output - }], - nzAfterChange: [{ - type: Output - }] - }); -})(); -var _NzCarouselModule = class _NzCarouselModule { -}; -_NzCarouselModule.ɵfac = function NzCarouselModule_Factory(t) { - return new (t || _NzCarouselModule)(); -}; -_NzCarouselModule.ɵmod = ɵɵdefineNgModule({ - type: _NzCarouselModule, - imports: [NzCarouselComponent, NzCarouselContentDirective], - exports: [NzCarouselComponent, NzCarouselContentDirective] -}); -_NzCarouselModule.ɵinj = ɵɵdefineInjector({}); -var NzCarouselModule = _NzCarouselModule; -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzCarouselModule, [{ - type: NgModule, - args: [{ - imports: [NzCarouselComponent, NzCarouselContentDirective], - exports: [NzCarouselComponent, NzCarouselContentDirective] - }] - }], null, null); -})(); -var NzCarouselTransformNoLoopStrategy = class extends NzCarouselBaseStrategy { - get vertical() { - return this.carouselComponent.vertical; - } - constructor(carouselComponent, cdr, renderer, platform, options) { - super(carouselComponent, cdr, renderer, platform, options); - this.isTransitioning = false; - } - dispose() { - this.renderer.setStyle(this.slickTrackEl, "transform", null); - super.dispose(); - } - withCarouselContents(contents) { - super.withCarouselContents(contents); - const carousel = this.carouselComponent; - const activeIndex = carousel.activeIndex; - if (this.platform.isBrowser && this.contents.length) { - this.renderer.setStyle(this.slickListEl, "height", `${this.unitHeight}px`); - if (this.platform.isBrowser && this.contents.length) { - this.renderer.setStyle(this.slickListEl, "height", `${this.unitHeight}px`); - if (this.vertical) { - this.renderer.setStyle(this.slickTrackEl, "width", `${this.unitWidth}px`); - this.renderer.setStyle(this.slickTrackEl, "height", `${this.length * this.unitHeight}px`); - this.renderer.setStyle(this.slickTrackEl, "transform", `translate3d(0, ${-activeIndex * this.unitHeight}px, 0)`); - } else { - this.renderer.setStyle(this.slickTrackEl, "height", `${this.unitHeight}px`); - this.renderer.setStyle(this.slickTrackEl, "width", `${this.length * this.unitWidth}px`); - this.renderer.setStyle(this.slickTrackEl, "transform", `translate3d(${-activeIndex * this.unitWidth}px, 0, 0)`); - } - this.contents.forEach((content) => { - this.renderer.setStyle(content.el, "position", "relative"); - this.renderer.setStyle(content.el, "width", `${this.unitWidth}px`); - this.renderer.setStyle(content.el, "height", `${this.unitHeight}px`); - }); - } - } - } - switch(_f, _t) { - const to = (_t + this.length) % this.length; - const transitionSpeed = this.carouselComponent.nzTransitionSpeed; - const complete$ = new Subject(); - this.renderer.setStyle(this.slickTrackEl, "transition", `transform ${transitionSpeed}ms ease`); - if (this.vertical) { - this.renderer.setStyle(this.slickTrackEl, "transform", `translate3d(0, ${-to * this.unitHeight}px, 0)`); - } else { - this.renderer.setStyle(this.slickTrackEl, "transform", `translate3d(${-to * this.unitWidth}px, 0, 0)`); - } - this.isTransitioning = true; - setTimeout(() => { - this.isTransitioning = false; - complete$.next(); - complete$.complete(); - }, transitionSpeed); - return complete$.asObservable(); - } - dragging(vector) { - if (this.isTransitioning) { - return; - } - const activeIndex = this.carouselComponent.activeIndex; - if (this.vertical) { - this.renderer.setStyle(this.slickTrackEl, "transform", `translate3d(0, ${-activeIndex * this.unitHeight + vector.x}px, 0)`); - } else { - this.renderer.setStyle(this.slickTrackEl, "transform", `translate3d(${-activeIndex * this.unitWidth + vector.x}px, 0, 0)`); - } - } -}; -var NzCarouselFlipStrategy = class extends NzCarouselBaseStrategy { - withCarouselContents(contents) { - super.withCarouselContents(contents); - if (this.contents) { - this.renderer.setStyle(this.slickListEl, "width", `${this.unitWidth}px`); - this.renderer.setStyle(this.slickTrackEl, "width", `${this.length * this.unitWidth}px`); - this.contents.forEach((content, i) => { - const cur = this.carouselComponent.activeIndex === i; - this.renderer.setStyle(content.el, "transform", cur ? "rotateY(0deg)" : "rotateY(180deg)"); - this.renderer.setStyle(content.el, "position", "relative"); - this.renderer.setStyle(content.el, "width", `${this.unitWidth}px`); - this.renderer.setStyle(content.el, "left", `${-this.unitWidth * i}px`); - this.renderer.setStyle(content.el, "transform-style", "preserve-3d"); - this.renderer.setStyle(content.el, "backface-visibility", "hidden"); - }); - const { - carouselComponent - } = this; - carouselComponent.ngZone.runOutsideAngular(() => { - timer(carouselComponent.nzTransitionSpeed).subscribe(() => { - this.contents.forEach((c) => this.renderer.setStyle(c.el, "transition", ["transform 500ms ease 0s"])); - }); - }); - } - } - switch(rawF, rawT) { - const { - from, - to - } = this.getFromToInBoundary(rawF, rawT); - const complete$ = new Subject(); - const speed = this.carouselComponent.nzTransitionSpeed; - timer(speed).subscribe(() => { - complete$.next(); - complete$.complete(); - }); - if (rawF === rawT) { - return complete$; - } - this.contents.forEach((content, i) => { - if (i === from) { - this.renderer.setStyle(content.el, "transform", "rotateY(180deg)"); - } else if (i === to) { - this.renderer.setStyle(content.el, "transform", "rotateY(0deg)"); - } - }); - return complete$.asObservable(); - } - dispose() { - this.contents.forEach((content) => { - this.renderer.setStyle(content.el, "transition", null); - this.renderer.setStyle(content.el, "transform", null); - this.renderer.setStyle(content.el, "width", null); - this.renderer.setStyle(content.el, "left", null); - this.renderer.setStyle(content.el, "transform-style", null); - this.renderer.setStyle(content.el, "backface-visibility", null); - }); - super.dispose(); - } -}; -export { - NZ_CAROUSEL_CUSTOM_STRATEGIES, - NzCarouselBaseStrategy, - NzCarouselComponent, - NzCarouselContentDirective, - NzCarouselFlipStrategy, - NzCarouselModule, - NzCarouselOpacityStrategy, - NzCarouselTransformNoLoopStrategy, - NzCarouselTransformStrategy -}; -//# sourceMappingURL=ng-zorro-antd_carousel.js.map diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_carousel.js.map b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_carousel.js.map deleted file mode 100644 index 1e18cb8..0000000 --- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_carousel.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": ["../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-carousel.mjs"], - "sourcesContent": ["import * as i0 from '@angular/core';\nimport { Directive, InjectionToken, EventEmitter, Component, ChangeDetectionStrategy, ViewEncapsulation, Optional, Inject, ContentChildren, ViewChild, Input, Output, NgModule } from '@angular/core';\nimport { __decorate } from 'tslib';\nimport { LEFT_ARROW, RIGHT_ARROW } from '@angular/cdk/keycodes';\nimport { NgIf, NgForOf, NgTemplateOutlet } from '@angular/common';\nimport { Subject, fromEvent, timer } from 'rxjs';\nimport { takeUntil } from 'rxjs/operators';\nimport * as i1 from 'ng-zorro-antd/core/config';\nimport { WithConfig } from 'ng-zorro-antd/core/config';\nimport { InputBoolean, InputNumber } from 'ng-zorro-antd/core/util';\nimport * as i2 from '@angular/cdk/platform';\nimport * as i3 from 'ng-zorro-antd/core/services';\nimport * as i4 from '@angular/cdk/bidi';\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nconst _c0 = [\"slickList\"];\nconst _c1 = [\"slickTrack\"];\nfunction NzCarouselComponent_ul_6_li_1_ng_template_1_Template(rf, ctx) {}\nconst _c2 = a0 => ({\n $implicit: a0\n});\nfunction NzCarouselComponent_ul_6_li_1_Template(rf, ctx) {\n if (rf & 1) {\n const _r10 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"li\", 9);\n i0.ɵɵlistener(\"click\", function NzCarouselComponent_ul_6_li_1_Template_li_click_0_listener() {\n const restoredCtx = i0.ɵɵrestoreView(_r10);\n const i_r7 = restoredCtx.index;\n const ctx_r9 = i0.ɵɵnextContext(2);\n return i0.ɵɵresetView(ctx_r9.onLiClick(i_r7));\n });\n i0.ɵɵtemplate(1, NzCarouselComponent_ul_6_li_1_ng_template_1_Template, 0, 0, \"ng-template\", 10);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const i_r7 = ctx.index;\n const ctx_r5 = i0.ɵɵnextContext(2);\n const _r4 = i0.ɵɵreference(8);\n i0.ɵɵclassProp(\"slick-active\", i_r7 === ctx_r5.activeIndex);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngTemplateOutlet\", ctx_r5.nzDotRender || _r4)(\"ngTemplateOutletContext\", i0.ɵɵpureFunction1(4, _c2, i_r7));\n }\n}\nfunction NzCarouselComponent_ul_6_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"ul\", 7);\n i0.ɵɵtemplate(1, NzCarouselComponent_ul_6_li_1_Template, 2, 6, \"li\", 8);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const ctx_r2 = i0.ɵɵnextContext();\n i0.ɵɵclassProp(\"slick-dots-top\", ctx_r2.nzDotPosition === \"top\")(\"slick-dots-bottom\", ctx_r2.nzDotPosition === \"bottom\")(\"slick-dots-left\", ctx_r2.nzDotPosition === \"left\")(\"slick-dots-right\", ctx_r2.nzDotPosition === \"right\");\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngForOf\", ctx_r2.carouselContents);\n }\n}\nfunction NzCarouselComponent_ng_template_7_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"button\");\n i0.ɵɵtext(1);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const index_r11 = ctx.$implicit;\n i0.ɵɵadvance(1);\n i0.ɵɵtextInterpolate(index_r11 + 1);\n }\n}\nconst _c3 = [\"*\"];\nclass NzCarouselContentDirective {\n set isActive(value) {\n this._active = value;\n if (this.isActive) {\n this.renderer.addClass(this.el, 'slick-active');\n } else {\n this.renderer.removeClass(this.el, 'slick-active');\n }\n }\n get isActive() {\n return this._active;\n }\n constructor(elementRef, renderer) {\n this.renderer = renderer;\n this._active = false;\n this.el = elementRef.nativeElement;\n }\n static {\n this.ɵfac = function NzCarouselContentDirective_Factory(t) {\n return new (t || NzCarouselContentDirective)(i0.ɵɵdirectiveInject(i0.ElementRef), i0.ɵɵdirectiveInject(i0.Renderer2));\n };\n }\n static {\n this.ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: NzCarouselContentDirective,\n selectors: [[\"\", \"nz-carousel-content\", \"\"]],\n hostAttrs: [1, \"slick-slide\"],\n exportAs: [\"nzCarouselContent\"],\n standalone: true\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzCarouselContentDirective, [{\n type: Directive,\n args: [{\n selector: '[nz-carousel-content]',\n exportAs: 'nzCarouselContent',\n host: {\n class: 'slick-slide'\n },\n standalone: true\n }]\n }], () => [{\n type: i0.ElementRef\n }, {\n type: i0.Renderer2\n }], null);\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzCarouselBaseStrategy {\n get maxIndex() {\n return this.length - 1;\n }\n get firstEl() {\n return this.contents[0].el;\n }\n get lastEl() {\n return this.contents[this.maxIndex].el;\n }\n constructor(carouselComponent, cdr, renderer, platform, options) {\n this.cdr = cdr;\n this.renderer = renderer;\n this.platform = platform;\n this.options = options;\n this.carouselComponent = carouselComponent;\n }\n /**\n * Initialize dragging sequences.\n *\n * @param contents\n */\n withCarouselContents(contents) {\n const carousel = this.carouselComponent;\n this.slickListEl = carousel.slickListEl;\n this.slickTrackEl = carousel.slickTrackEl;\n this.contents = contents?.toArray() || [];\n this.length = this.contents.length;\n if (this.platform.isBrowser) {\n const rect = carousel.el.getBoundingClientRect();\n this.unitWidth = rect.width;\n this.unitHeight = rect.height;\n } else {\n // Since we cannot call getBoundingClientRect in server, we just hide all items except for the first one.\n contents?.forEach((content, index) => {\n if (index === 0) {\n this.renderer.setStyle(content.el, 'width', '100%');\n } else {\n this.renderer.setStyle(content.el, 'display', 'none');\n }\n });\n }\n }\n /**\n * When user drag the carousel component.\n *\n * @optional\n */\n dragging(_vector) {}\n /**\n * Destroy a scroll strategy.\n */\n dispose() {}\n getFromToInBoundary(f, t) {\n const length = this.maxIndex + 1;\n return {\n from: (f + length) % length,\n to: (t + length) % length\n };\n }\n}\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzCarouselOpacityStrategy extends NzCarouselBaseStrategy {\n withCarouselContents(contents) {\n super.withCarouselContents(contents);\n if (this.contents) {\n this.slickTrackEl.style.width = `${this.length * this.unitWidth}px`;\n this.contents.forEach((content, i) => {\n this.renderer.setStyle(content.el, 'opacity', this.carouselComponent.activeIndex === i ? '1' : '0');\n this.renderer.setStyle(content.el, 'position', 'relative');\n this.renderer.setStyle(content.el, 'width', `${this.unitWidth}px`);\n this.renderer.setStyle(content.el, 'left', `${-this.unitWidth * i}px`);\n this.renderer.setStyle(content.el, 'transition', ['opacity 500ms ease 0s', 'visibility 500ms ease 0s']);\n });\n }\n }\n switch(_f, _t) {\n const {\n to: t\n } = this.getFromToInBoundary(_f, _t);\n const complete$ = new Subject();\n this.contents.forEach((content, i) => {\n this.renderer.setStyle(content.el, 'opacity', t === i ? '1' : '0');\n });\n setTimeout(() => {\n complete$.next();\n complete$.complete();\n }, this.carouselComponent.nzTransitionSpeed);\n return complete$;\n }\n dispose() {\n this.contents.forEach(content => {\n this.renderer.setStyle(content.el, 'transition', null);\n this.renderer.setStyle(content.el, 'opacity', null);\n this.renderer.setStyle(content.el, 'width', null);\n this.renderer.setStyle(content.el, 'left', null);\n });\n super.dispose();\n }\n}\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzCarouselTransformStrategy extends NzCarouselBaseStrategy {\n get vertical() {\n return this.carouselComponent.vertical;\n }\n constructor(carouselComponent, cdr, renderer, platform, options) {\n super(carouselComponent, cdr, renderer, platform, options);\n this.isDragging = false;\n this.isTransitioning = false;\n }\n dispose() {\n super.dispose();\n this.renderer.setStyle(this.slickTrackEl, 'transform', null);\n }\n withCarouselContents(contents) {\n super.withCarouselContents(contents);\n const carousel = this.carouselComponent;\n const activeIndex = carousel.activeIndex;\n // We only do when we are in browser.\n if (this.platform.isBrowser && this.contents.length) {\n this.renderer.setStyle(this.slickListEl, 'height', `${this.unitHeight}px`);\n if (this.vertical) {\n this.renderer.setStyle(this.slickTrackEl, 'width', `${this.unitWidth}px`);\n this.renderer.setStyle(this.slickTrackEl, 'height', `${this.length * this.unitHeight}px`);\n this.renderer.setStyle(this.slickTrackEl, 'transform', `translate3d(0, ${-activeIndex * this.unitHeight}px, 0)`);\n } else {\n this.renderer.setStyle(this.slickTrackEl, 'height', `${this.unitHeight}px`);\n this.renderer.setStyle(this.slickTrackEl, 'width', `${this.length * this.unitWidth}px`);\n this.renderer.setStyle(this.slickTrackEl, 'transform', `translate3d(${-activeIndex * this.unitWidth}px, 0, 0)`);\n }\n this.contents.forEach(content => {\n this.renderer.setStyle(content.el, 'position', 'relative');\n this.renderer.setStyle(content.el, 'width', `${this.unitWidth}px`);\n this.renderer.setStyle(content.el, 'height', `${this.unitHeight}px`);\n });\n }\n }\n switch(_f, _t) {\n const {\n to: t\n } = this.getFromToInBoundary(_f, _t);\n const complete$ = new Subject();\n this.renderer.setStyle(this.slickTrackEl, 'transition', `transform ${this.carouselComponent.nzTransitionSpeed}ms ease`);\n if (this.vertical) {\n this.verticalTransform(_f, _t);\n } else {\n this.horizontalTransform(_f, _t);\n }\n this.isTransitioning = true;\n this.isDragging = false;\n // TODO@hullis: use transitionEnd event instead of setTimeout\n setTimeout(() => {\n this.renderer.setStyle(this.slickTrackEl, 'transition', null);\n this.contents.forEach(content => {\n this.renderer.setStyle(content.el, this.vertical ? 'top' : 'left', null);\n });\n if (this.vertical) {\n this.renderer.setStyle(this.slickTrackEl, 'transform', `translate3d(0, ${-t * this.unitHeight}px, 0)`);\n } else {\n this.renderer.setStyle(this.slickTrackEl, 'transform', `translate3d(${-t * this.unitWidth}px, 0, 0)`);\n }\n this.isTransitioning = false;\n complete$.next();\n complete$.complete();\n }, this.carouselComponent.nzTransitionSpeed);\n return complete$.asObservable();\n }\n dragging(_vector) {\n if (this.isTransitioning) {\n return;\n }\n const activeIndex = this.carouselComponent.activeIndex;\n if (this.carouselComponent.vertical) {\n if (!this.isDragging && this.length > 2) {\n if (activeIndex === this.maxIndex) {\n this.prepareVerticalContext(true);\n } else if (activeIndex === 0) {\n this.prepareVerticalContext(false);\n }\n }\n this.renderer.setStyle(this.slickTrackEl, 'transform', `translate3d(0, ${-activeIndex * this.unitHeight + _vector.x}px, 0)`);\n } else {\n if (!this.isDragging && this.length > 2) {\n if (activeIndex === this.maxIndex) {\n this.prepareHorizontalContext(true);\n } else if (activeIndex === 0) {\n this.prepareHorizontalContext(false);\n }\n }\n this.renderer.setStyle(this.slickTrackEl, 'transform', `translate3d(${-activeIndex * this.unitWidth + _vector.x}px, 0, 0)`);\n }\n this.isDragging = true;\n }\n verticalTransform(_f, _t) {\n const {\n from: f,\n to: t\n } = this.getFromToInBoundary(_f, _t);\n const needToAdjust = this.length > 2 && _t !== t;\n if (needToAdjust) {\n this.prepareVerticalContext(t < f);\n this.renderer.setStyle(this.slickTrackEl, 'transform', `translate3d(0, ${-_t * this.unitHeight}px, 0)`);\n } else {\n this.renderer.setStyle(this.slickTrackEl, 'transform', `translate3d(0, ${-t * this.unitHeight}px, 0`);\n }\n }\n horizontalTransform(_f, _t) {\n const {\n from: f,\n to: t\n } = this.getFromToInBoundary(_f, _t);\n const needToAdjust = this.length > 2 && _t !== t;\n if (needToAdjust) {\n this.prepareHorizontalContext(t < f);\n this.renderer.setStyle(this.slickTrackEl, 'transform', `translate3d(${-_t * this.unitWidth}px, 0, 0)`);\n } else {\n this.renderer.setStyle(this.slickTrackEl, 'transform', `translate3d(${-t * this.unitWidth}px, 0, 0`);\n }\n }\n prepareVerticalContext(lastToFirst) {\n if (lastToFirst) {\n this.renderer.setStyle(this.firstEl, 'top', `${this.length * this.unitHeight}px`);\n this.renderer.setStyle(this.lastEl, 'top', null);\n } else {\n this.renderer.setStyle(this.firstEl, 'top', null);\n this.renderer.setStyle(this.lastEl, 'top', `${-this.unitHeight * this.length}px`);\n }\n }\n prepareHorizontalContext(lastToFirst) {\n if (lastToFirst) {\n this.renderer.setStyle(this.firstEl, 'left', `${this.length * this.unitWidth}px`);\n this.renderer.setStyle(this.lastEl, 'left', null);\n } else {\n this.renderer.setStyle(this.firstEl, 'left', null);\n this.renderer.setStyle(this.lastEl, 'left', `${-this.unitWidth * this.length}px`);\n }\n }\n}\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nconst NZ_CAROUSEL_CUSTOM_STRATEGIES = new InjectionToken('nz-carousel-custom-strategies');\nconst NZ_CONFIG_MODULE_NAME = 'carousel';\nclass NzCarouselComponent {\n set nzDotPosition(value) {\n this._dotPosition = value;\n if (value === 'left' || value === 'right') {\n this.vertical = true;\n } else {\n this.vertical = false;\n }\n }\n get nzDotPosition() {\n return this._dotPosition;\n }\n constructor(elementRef, nzConfigService, ngZone, renderer, cdr, platform, resizeService, nzDragService, directionality, customStrategies) {\n this.nzConfigService = nzConfigService;\n this.ngZone = ngZone;\n this.renderer = renderer;\n this.cdr = cdr;\n this.platform = platform;\n this.resizeService = resizeService;\n this.nzDragService = nzDragService;\n this.directionality = directionality;\n this.customStrategies = customStrategies;\n this._nzModuleName = NZ_CONFIG_MODULE_NAME;\n this.nzEffect = 'scrollx';\n this.nzEnableSwipe = true;\n this.nzDots = true;\n this.nzAutoPlay = false;\n this.nzAutoPlaySpeed = 3000;\n this.nzTransitionSpeed = 500;\n this.nzLoop = true;\n /**\n * this property is passed directly to an NzCarouselBaseStrategy\n */\n this.nzStrategyOptions = undefined;\n this._dotPosition = 'bottom';\n this.nzBeforeChange = new EventEmitter();\n this.nzAfterChange = new EventEmitter();\n this.activeIndex = 0;\n this.vertical = false;\n this.transitionInProgress = null;\n this.dir = 'ltr';\n this.destroy$ = new Subject();\n this.gestureRect = null;\n this.pointerDelta = null;\n this.isTransiting = false;\n this.isDragging = false;\n this.onLiClick = index => {\n if (this.dir === 'rtl') {\n this.goTo(this.carouselContents.length - 1 - index);\n } else {\n this.goTo(index);\n }\n };\n /**\n * Drag carousel.\n */\n this.pointerDown = event => {\n if (!this.isDragging && !this.isTransiting && this.nzEnableSwipe) {\n this.clearScheduledTransition();\n this.gestureRect = this.slickListEl.getBoundingClientRect();\n this.nzDragService.requestDraggingSequence(event).subscribe(delta => {\n this.pointerDelta = delta;\n this.isDragging = true;\n this.strategy?.dragging(this.pointerDelta);\n }, () => {}, () => {\n if (this.nzEnableSwipe && this.isDragging) {\n const xDelta = this.pointerDelta ? this.pointerDelta.x : 0;\n // Switch to another slide if delta is bigger than third of the width.\n if (Math.abs(xDelta) > this.gestureRect.width / 3 && (this.nzLoop || xDelta <= 0 && this.activeIndex + 1 < this.carouselContents.length || xDelta > 0 && this.activeIndex > 0)) {\n this.goTo(xDelta > 0 ? this.activeIndex - 1 : this.activeIndex + 1);\n } else {\n this.goTo(this.activeIndex);\n }\n this.gestureRect = null;\n this.pointerDelta = null;\n }\n this.isDragging = false;\n });\n }\n };\n this.nzDotPosition = 'bottom';\n this.el = elementRef.nativeElement;\n }\n ngOnInit() {\n this.slickListEl = this.slickList.nativeElement;\n this.slickTrackEl = this.slickTrack.nativeElement;\n this.dir = this.directionality.value;\n this.directionality.change.pipe(takeUntil(this.destroy$)).subscribe(direction => {\n this.dir = direction;\n this.markContentActive(this.activeIndex);\n this.cdr.detectChanges();\n });\n this.ngZone.runOutsideAngular(() => {\n fromEvent(this.slickListEl, 'keydown').pipe(takeUntil(this.destroy$)).subscribe(event => {\n const {\n keyCode\n } = event;\n if (keyCode !== LEFT_ARROW && keyCode !== RIGHT_ARROW) {\n return;\n }\n event.preventDefault();\n this.ngZone.run(() => {\n if (keyCode === LEFT_ARROW) {\n this.pre();\n } else {\n this.next();\n }\n this.cdr.markForCheck();\n });\n });\n });\n }\n ngAfterContentInit() {\n this.markContentActive(0);\n }\n ngAfterViewInit() {\n this.carouselContents.changes.subscribe(() => {\n this.markContentActive(0);\n this.layout();\n });\n this.resizeService.subscribe().pipe(takeUntil(this.destroy$)).subscribe(() => {\n this.layout();\n });\n this.switchStrategy();\n this.markContentActive(0);\n this.layout();\n // If embedded in an entry component, it may do initial render at an inappropriate time.\n // ngZone.onStable won't do this trick\n // TODO: need to change this.\n Promise.resolve().then(() => {\n this.layout();\n });\n }\n ngOnChanges(changes) {\n const {\n nzEffect,\n nzDotPosition\n } = changes;\n if (nzEffect && !nzEffect.isFirstChange()) {\n this.switchStrategy();\n this.markContentActive(0);\n this.layout();\n }\n if (nzDotPosition && !nzDotPosition.isFirstChange()) {\n this.switchStrategy();\n this.markContentActive(0);\n this.layout();\n }\n if (!this.nzAutoPlay || !this.nzAutoPlaySpeed) {\n this.clearScheduledTransition();\n } else {\n this.scheduleNextTransition();\n }\n }\n ngOnDestroy() {\n this.clearScheduledTransition();\n if (this.strategy) {\n this.strategy.dispose();\n }\n this.destroy$.next();\n this.destroy$.complete();\n }\n next() {\n this.goTo(this.activeIndex + 1);\n }\n pre() {\n this.goTo(this.activeIndex - 1);\n }\n goTo(index) {\n if (this.carouselContents && this.carouselContents.length && !this.isTransiting && (this.nzLoop || index >= 0 && index < this.carouselContents.length)) {\n const length = this.carouselContents.length;\n const from = this.activeIndex;\n const to = (index + length) % length;\n this.isTransiting = true;\n this.nzBeforeChange.emit({\n from,\n to\n });\n this.strategy.switch(this.activeIndex, index).subscribe(() => {\n this.scheduleNextTransition();\n this.nzAfterChange.emit(to);\n this.isTransiting = false;\n });\n this.markContentActive(to);\n this.cdr.markForCheck();\n }\n }\n switchStrategy() {\n if (this.strategy) {\n this.strategy.dispose();\n }\n // Load custom strategies first.\n const customStrategy = this.customStrategies ? this.customStrategies.find(s => s.name === this.nzEffect) : null;\n if (customStrategy) {\n this.strategy = new customStrategy.strategy(this, this.cdr, this.renderer, this.platform);\n return;\n }\n this.strategy = this.nzEffect === 'scrollx' ? new NzCarouselTransformStrategy(this, this.cdr, this.renderer, this.platform) : new NzCarouselOpacityStrategy(this, this.cdr, this.renderer, this.platform);\n }\n scheduleNextTransition() {\n this.clearScheduledTransition();\n if (this.nzAutoPlay && this.nzAutoPlaySpeed > 0 && this.platform.isBrowser) {\n this.transitionInProgress = setTimeout(() => {\n this.goTo(this.activeIndex + 1);\n }, this.nzAutoPlaySpeed);\n }\n }\n clearScheduledTransition() {\n if (this.transitionInProgress) {\n clearTimeout(this.transitionInProgress);\n this.transitionInProgress = null;\n }\n }\n markContentActive(index) {\n this.activeIndex = index;\n if (this.carouselContents) {\n this.carouselContents.forEach((slide, i) => {\n if (this.dir === 'rtl') {\n slide.isActive = index === this.carouselContents.length - 1 - i;\n } else {\n slide.isActive = index === i;\n }\n });\n }\n this.cdr.markForCheck();\n }\n layout() {\n if (this.strategy) {\n this.strategy.withCarouselContents(this.carouselContents);\n }\n }\n static {\n this.ɵfac = function NzCarouselComponent_Factory(t) {\n return new (t || NzCarouselComponent)(i0.ɵɵdirectiveInject(i0.ElementRef), i0.ɵɵdirectiveInject(i1.NzConfigService), i0.ɵɵdirectiveInject(i0.NgZone), i0.ɵɵdirectiveInject(i0.Renderer2), i0.ɵɵdirectiveInject(i0.ChangeDetectorRef), i0.ɵɵdirectiveInject(i2.Platform), i0.ɵɵdirectiveInject(i3.NzResizeService), i0.ɵɵdirectiveInject(i3.NzDragService), i0.ɵɵdirectiveInject(i4.Directionality, 8), i0.ɵɵdirectiveInject(NZ_CAROUSEL_CUSTOM_STRATEGIES, 8));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzCarouselComponent,\n selectors: [[\"nz-carousel\"]],\n contentQueries: function NzCarouselComponent_ContentQueries(rf, ctx, dirIndex) {\n if (rf & 1) {\n i0.ɵɵcontentQuery(dirIndex, NzCarouselContentDirective, 4);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.carouselContents = _t);\n }\n },\n viewQuery: function NzCarouselComponent_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(_c0, 7);\n i0.ɵɵviewQuery(_c1, 7);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.slickList = _t.first);\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.slickTrack = _t.first);\n }\n },\n hostAttrs: [1, \"ant-carousel\"],\n hostVars: 4,\n hostBindings: function NzCarouselComponent_HostBindings(rf, ctx) {\n if (rf & 2) {\n i0.ɵɵclassProp(\"ant-carousel-vertical\", ctx.vertical)(\"ant-carousel-rtl\", ctx.dir === \"rtl\");\n }\n },\n inputs: {\n nzDotRender: \"nzDotRender\",\n nzEffect: \"nzEffect\",\n nzEnableSwipe: \"nzEnableSwipe\",\n nzDots: \"nzDots\",\n nzAutoPlay: \"nzAutoPlay\",\n nzAutoPlaySpeed: \"nzAutoPlaySpeed\",\n nzTransitionSpeed: \"nzTransitionSpeed\",\n nzLoop: \"nzLoop\",\n nzStrategyOptions: \"nzStrategyOptions\",\n nzDotPosition: \"nzDotPosition\"\n },\n outputs: {\n nzBeforeChange: \"nzBeforeChange\",\n nzAfterChange: \"nzAfterChange\"\n },\n exportAs: [\"nzCarousel\"],\n standalone: true,\n features: [i0.ɵɵNgOnChangesFeature, i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c3,\n decls: 9,\n vars: 3,\n consts: [[1, \"slick-initialized\", \"slick-slider\"], [\"tabindex\", \"-1\", 1, \"slick-list\", 3, \"mousedown\", \"touchstart\"], [\"slickList\", \"\"], [1, \"slick-track\"], [\"slickTrack\", \"\"], [\"class\", \"slick-dots\", 3, \"slick-dots-top\", \"slick-dots-bottom\", \"slick-dots-left\", \"slick-dots-right\", 4, \"ngIf\"], [\"renderDotTemplate\", \"\"], [1, \"slick-dots\"], [3, \"slick-active\", \"click\", 4, \"ngFor\", \"ngForOf\"], [3, \"click\"], [3, \"ngTemplateOutlet\", \"ngTemplateOutletContext\"]],\n template: function NzCarouselComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef();\n i0.ɵɵelementStart(0, \"div\", 0)(1, \"div\", 1, 2);\n i0.ɵɵlistener(\"mousedown\", function NzCarouselComponent_Template_div_mousedown_1_listener($event) {\n return ctx.pointerDown($event);\n })(\"touchstart\", function NzCarouselComponent_Template_div_touchstart_1_listener($event) {\n return ctx.pointerDown($event);\n });\n i0.ɵɵelementStart(3, \"div\", 3, 4);\n i0.ɵɵprojection(5);\n i0.ɵɵelementEnd()();\n i0.ɵɵtemplate(6, NzCarouselComponent_ul_6_Template, 2, 9, \"ul\", 5);\n i0.ɵɵelementEnd();\n i0.ɵɵtemplate(7, NzCarouselComponent_ng_template_7_Template, 2, 1, \"ng-template\", null, 6, i0.ɵɵtemplateRefExtractor);\n }\n if (rf & 2) {\n i0.ɵɵclassProp(\"slick-vertical\", ctx.nzDotPosition === \"left\" || ctx.nzDotPosition === \"right\");\n i0.ɵɵadvance(6);\n i0.ɵɵproperty(\"ngIf\", ctx.nzDots);\n }\n },\n dependencies: [NgIf, NgForOf, NgTemplateOutlet],\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n__decorate([WithConfig()], NzCarouselComponent.prototype, \"nzEffect\", void 0);\n__decorate([WithConfig(), InputBoolean()], NzCarouselComponent.prototype, \"nzEnableSwipe\", void 0);\n__decorate([WithConfig(), InputBoolean()], NzCarouselComponent.prototype, \"nzDots\", void 0);\n__decorate([WithConfig(), InputBoolean()], NzCarouselComponent.prototype, \"nzAutoPlay\", void 0);\n__decorate([WithConfig(), InputNumber()], NzCarouselComponent.prototype, \"nzAutoPlaySpeed\", void 0);\n__decorate([InputNumber()], NzCarouselComponent.prototype, \"nzTransitionSpeed\", void 0);\n__decorate([WithConfig()], NzCarouselComponent.prototype, \"nzLoop\", void 0);\n__decorate([WithConfig()], NzCarouselComponent.prototype, \"nzDotPosition\", null);\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzCarouselComponent, [{\n type: Component,\n args: [{\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n selector: 'nz-carousel',\n exportAs: 'nzCarousel',\n preserveWhitespaces: false,\n template: `\n \n \n \n
\n \n
\n \n \n \n \n \n \n \n \n\n \n \n \n `,\n host: {\n class: 'ant-carousel',\n '[class.ant-carousel-vertical]': 'vertical',\n '[class.ant-carousel-rtl]': `dir === 'rtl'`\n },\n imports: [NgIf, NgForOf, NgTemplateOutlet],\n standalone: true\n }]\n }], () => [{\n type: i0.ElementRef\n }, {\n type: i1.NzConfigService\n }, {\n type: i0.NgZone\n }, {\n type: i0.Renderer2\n }, {\n type: i0.ChangeDetectorRef\n }, {\n type: i2.Platform\n }, {\n type: i3.NzResizeService\n }, {\n type: i3.NzDragService\n }, {\n type: i4.Directionality,\n decorators: [{\n type: Optional\n }]\n }, {\n type: undefined,\n decorators: [{\n type: Optional\n }, {\n type: Inject,\n args: [NZ_CAROUSEL_CUSTOM_STRATEGIES]\n }]\n }], {\n carouselContents: [{\n type: ContentChildren,\n args: [NzCarouselContentDirective]\n }],\n slickList: [{\n type: ViewChild,\n args: ['slickList', {\n static: true\n }]\n }],\n slickTrack: [{\n type: ViewChild,\n args: ['slickTrack', {\n static: true\n }]\n }],\n nzDotRender: [{\n type: Input\n }],\n nzEffect: [{\n type: Input\n }],\n nzEnableSwipe: [{\n type: Input\n }],\n nzDots: [{\n type: Input\n }],\n nzAutoPlay: [{\n type: Input\n }],\n nzAutoPlaySpeed: [{\n type: Input\n }],\n nzTransitionSpeed: [{\n type: Input\n }],\n nzLoop: [{\n type: Input\n }],\n nzStrategyOptions: [{\n type: Input\n }],\n nzDotPosition: [{\n type: Input\n }],\n nzBeforeChange: [{\n type: Output\n }],\n nzAfterChange: [{\n type: Output\n }]\n });\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzCarouselModule {\n static {\n this.ɵfac = function NzCarouselModule_Factory(t) {\n return new (t || NzCarouselModule)();\n };\n }\n static {\n this.ɵmod = /* @__PURE__ */i0.ɵɵdefineNgModule({\n type: NzCarouselModule,\n imports: [NzCarouselComponent, NzCarouselContentDirective],\n exports: [NzCarouselComponent, NzCarouselContentDirective]\n });\n }\n static {\n this.ɵinj = /* @__PURE__ */i0.ɵɵdefineInjector({});\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzCarouselModule, [{\n type: NgModule,\n args: [{\n imports: [NzCarouselComponent, NzCarouselContentDirective],\n exports: [NzCarouselComponent, NzCarouselContentDirective]\n }]\n }], null, null);\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n/**\n * this strategy is very much like NzCarouselTransformStrategy, but it doesn't loop between the first and the last one\n */\nclass NzCarouselTransformNoLoopStrategy extends NzCarouselBaseStrategy {\n get vertical() {\n return this.carouselComponent.vertical;\n }\n constructor(carouselComponent, cdr, renderer, platform, options) {\n super(carouselComponent, cdr, renderer, platform, options);\n this.isTransitioning = false;\n }\n dispose() {\n this.renderer.setStyle(this.slickTrackEl, 'transform', null);\n super.dispose();\n }\n withCarouselContents(contents) {\n super.withCarouselContents(contents);\n const carousel = this.carouselComponent;\n const activeIndex = carousel.activeIndex;\n if (this.platform.isBrowser && this.contents.length) {\n this.renderer.setStyle(this.slickListEl, 'height', `${this.unitHeight}px`);\n if (this.platform.isBrowser && this.contents.length) {\n this.renderer.setStyle(this.slickListEl, 'height', `${this.unitHeight}px`);\n if (this.vertical) {\n this.renderer.setStyle(this.slickTrackEl, 'width', `${this.unitWidth}px`);\n this.renderer.setStyle(this.slickTrackEl, 'height', `${this.length * this.unitHeight}px`);\n this.renderer.setStyle(this.slickTrackEl, 'transform', `translate3d(0, ${-activeIndex * this.unitHeight}px, 0)`);\n } else {\n this.renderer.setStyle(this.slickTrackEl, 'height', `${this.unitHeight}px`);\n this.renderer.setStyle(this.slickTrackEl, 'width', `${this.length * this.unitWidth}px`);\n this.renderer.setStyle(this.slickTrackEl, 'transform', `translate3d(${-activeIndex * this.unitWidth}px, 0, 0)`);\n }\n this.contents.forEach(content => {\n this.renderer.setStyle(content.el, 'position', 'relative');\n this.renderer.setStyle(content.el, 'width', `${this.unitWidth}px`);\n this.renderer.setStyle(content.el, 'height', `${this.unitHeight}px`);\n });\n }\n }\n }\n switch(_f, _t) {\n const to = (_t + this.length) % this.length;\n const transitionSpeed = this.carouselComponent.nzTransitionSpeed;\n const complete$ = new Subject();\n this.renderer.setStyle(this.slickTrackEl, 'transition', `transform ${transitionSpeed}ms ease`);\n if (this.vertical) {\n this.renderer.setStyle(this.slickTrackEl, 'transform', `translate3d(0, ${-to * this.unitHeight}px, 0)`);\n } else {\n this.renderer.setStyle(this.slickTrackEl, 'transform', `translate3d(${-to * this.unitWidth}px, 0, 0)`);\n }\n this.isTransitioning = true;\n setTimeout(() => {\n // this strategy don't need to do a following adjust\n this.isTransitioning = false;\n complete$.next();\n complete$.complete();\n }, transitionSpeed);\n return complete$.asObservable();\n }\n dragging(vector) {\n if (this.isTransitioning) {\n return;\n }\n const activeIndex = this.carouselComponent.activeIndex;\n if (this.vertical) {\n this.renderer.setStyle(this.slickTrackEl, 'transform', `translate3d(0, ${-activeIndex * this.unitHeight + vector.x}px, 0)`);\n } else {\n this.renderer.setStyle(this.slickTrackEl, 'transform', `translate3d(${-activeIndex * this.unitWidth + vector.x}px, 0, 0)`);\n }\n }\n}\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzCarouselFlipStrategy extends NzCarouselBaseStrategy {\n withCarouselContents(contents) {\n super.withCarouselContents(contents);\n if (this.contents) {\n this.renderer.setStyle(this.slickListEl, 'width', `${this.unitWidth}px`);\n this.renderer.setStyle(this.slickTrackEl, 'width', `${this.length * this.unitWidth}px`);\n this.contents.forEach((content, i) => {\n const cur = this.carouselComponent.activeIndex === i;\n this.renderer.setStyle(content.el, 'transform', cur ? 'rotateY(0deg)' : 'rotateY(180deg)');\n this.renderer.setStyle(content.el, 'position', 'relative');\n this.renderer.setStyle(content.el, 'width', `${this.unitWidth}px`);\n this.renderer.setStyle(content.el, 'left', `${-this.unitWidth * i}px`);\n this.renderer.setStyle(content.el, 'transform-style', 'preserve-3d');\n this.renderer.setStyle(content.el, 'backface-visibility', 'hidden');\n });\n const {\n carouselComponent\n } = this;\n carouselComponent.ngZone.runOutsideAngular(() => {\n timer(carouselComponent.nzTransitionSpeed).subscribe(() => {\n this.contents.forEach(c => this.renderer.setStyle(c.el, 'transition', ['transform 500ms ease 0s']));\n });\n });\n }\n }\n switch(rawF, rawT) {\n const {\n from,\n to\n } = this.getFromToInBoundary(rawF, rawT);\n const complete$ = new Subject();\n const speed = this.carouselComponent.nzTransitionSpeed;\n timer(speed).subscribe(() => {\n complete$.next();\n complete$.complete();\n });\n if (rawF === rawT) {\n return complete$;\n }\n this.contents.forEach((content, i) => {\n if (i === from) {\n this.renderer.setStyle(content.el, 'transform', 'rotateY(180deg)');\n } else if (i === to) {\n this.renderer.setStyle(content.el, 'transform', 'rotateY(0deg)');\n }\n });\n return complete$.asObservable();\n }\n dispose() {\n this.contents.forEach(content => {\n this.renderer.setStyle(content.el, 'transition', null);\n this.renderer.setStyle(content.el, 'transform', null);\n this.renderer.setStyle(content.el, 'width', null);\n this.renderer.setStyle(content.el, 'left', null);\n this.renderer.setStyle(content.el, 'transform-style', null);\n this.renderer.setStyle(content.el, 'backface-visibility', null);\n });\n super.dispose();\n }\n}\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\n/**\n * Generated bundle index. Do not edit.\n */\n\nexport { NZ_CAROUSEL_CUSTOM_STRATEGIES, NzCarouselBaseStrategy, NzCarouselComponent, NzCarouselContentDirective, NzCarouselFlipStrategy, NzCarouselModule, NzCarouselOpacityStrategy, NzCarouselTransformNoLoopStrategy, NzCarouselTransformStrategy };\n"], - "mappings": "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", - "names": [] -} diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_checkbox.js b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_checkbox.js deleted file mode 100644 index b241bd3..0000000 --- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_checkbox.js +++ /dev/null @@ -1,616 +0,0 @@ -import { - NzFormStatusService -} from "./chunk-D6DO6IHN.js"; -import { - CheckboxControlValueAccessor, - FormsModule, - NG_VALUE_ACCESSOR, - NgControlStatus, - NgModel -} from "./chunk-KV2GTD5O.js"; -import { - FocusMonitor -} from "./chunk-V5NR3KKJ.js"; -import "./chunk-7Q7WAYOY.js"; -import "./chunk-JGP5BR6B.js"; -import "./chunk-BNITHAM7.js"; -import "./chunk-OIBJZ65X.js"; -import { - Directionality -} from "./chunk-6HKP3LGF.js"; -import "./chunk-7B6SO6PC.js"; -import { - InputBoolean -} from "./chunk-AHYTJFAR.js"; -import "./chunk-JRJKRCSV.js"; -import "./chunk-H4SUVL7M.js"; -import { - NgForOf -} from "./chunk-RQODYWEH.js"; -import { - ChangeDetectionStrategy, - ChangeDetectorRef, - Component, - ElementRef, - EventEmitter, - Input, - NgModule, - NgZone, - Optional, - Output, - ViewChild, - ViewEncapsulation$1, - forwardRef, - setClassMetadata, - ɵɵProvidersFeature, - ɵɵStandaloneFeature, - ɵɵadvance, - ɵɵattribute, - ɵɵclassProp, - ɵɵdefineComponent, - ɵɵdefineInjector, - ɵɵdefineNgModule, - ɵɵdirectiveInject, - ɵɵelement, - ɵɵelementEnd, - ɵɵelementStart, - ɵɵgetCurrentView, - ɵɵlistener, - ɵɵloadQuery, - ɵɵnextContext, - ɵɵprojection, - ɵɵprojectionDef, - ɵɵproperty, - ɵɵqueryRefresh, - ɵɵresetView, - ɵɵrestoreView, - ɵɵtemplate, - ɵɵtext, - ɵɵtextInterpolate, - ɵɵviewQuery -} from "./chunk-JL5JO5ML.js"; -import { - fromEvent -} from "./chunk-FFLIBWXC.js"; -import "./chunk-C5B75AWU.js"; -import { - Subject, - __decorate, - takeUntil -} from "./chunk-KN6UFG4V.js"; -import "./chunk-HSNDBVJ3.js"; - -// node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-checkbox.mjs -var _c0 = ["*"]; -var _c1 = ["inputElement"]; -var _c2 = ["nz-checkbox", ""]; -function NzCheckboxGroupComponent_label_0_Template(rf, ctx) { - if (rf & 1) { - const _r3 = ɵɵgetCurrentView(); - ɵɵelementStart(0, "label", 1); - ɵɵlistener("nzCheckedChange", function NzCheckboxGroupComponent_label_0_Template_label_nzCheckedChange_0_listener($event) { - const restoredCtx = ɵɵrestoreView(_r3); - const o_r1 = restoredCtx.$implicit; - const ctx_r2 = ɵɵnextContext(); - return ɵɵresetView(ctx_r2.onCheckedChange(o_r1, $event)); - }); - ɵɵelementStart(1, "span"); - ɵɵtext(2); - ɵɵelementEnd()(); - } - if (rf & 2) { - const o_r1 = ctx.$implicit; - const ctx_r0 = ɵɵnextContext(); - ɵɵproperty("nzDisabled", o_r1.disabled || ctx_r0.nzDisabled)("nzChecked", o_r1.checked); - ɵɵadvance(2); - ɵɵtextInterpolate(o_r1.label); - } -} -var _NzCheckboxWrapperComponent = class _NzCheckboxWrapperComponent { - constructor() { - this.nzOnChange = new EventEmitter(); - this.checkboxList = []; - } - addCheckbox(value) { - this.checkboxList.push(value); - } - removeCheckbox(value) { - this.checkboxList.splice(this.checkboxList.indexOf(value), 1); - } - onChange() { - const listOfCheckedValue = this.checkboxList.filter((item) => item.nzChecked).map((item) => item.nzValue); - this.nzOnChange.emit(listOfCheckedValue); - } -}; -_NzCheckboxWrapperComponent.ɵfac = function NzCheckboxWrapperComponent_Factory(t) { - return new (t || _NzCheckboxWrapperComponent)(); -}; -_NzCheckboxWrapperComponent.ɵcmp = ɵɵdefineComponent({ - type: _NzCheckboxWrapperComponent, - selectors: [["nz-checkbox-wrapper"]], - hostAttrs: [1, "ant-checkbox-group"], - outputs: { - nzOnChange: "nzOnChange" - }, - exportAs: ["nzCheckboxWrapper"], - standalone: true, - features: [ɵɵStandaloneFeature], - ngContentSelectors: _c0, - decls: 1, - vars: 0, - template: function NzCheckboxWrapperComponent_Template(rf, ctx) { - if (rf & 1) { - ɵɵprojectionDef(); - ɵɵprojection(0); - } - }, - encapsulation: 2, - changeDetection: 0 -}); -var NzCheckboxWrapperComponent = _NzCheckboxWrapperComponent; -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzCheckboxWrapperComponent, [{ - type: Component, - args: [{ - selector: "nz-checkbox-wrapper", - exportAs: "nzCheckboxWrapper", - preserveWhitespaces: false, - changeDetection: ChangeDetectionStrategy.OnPush, - encapsulation: ViewEncapsulation$1.None, - template: ` `, - host: { - class: "ant-checkbox-group" - }, - standalone: true - }] - }], null, { - nzOnChange: [{ - type: Output - }] - }); -})(); -var _NzCheckboxComponent = class _NzCheckboxComponent { - innerCheckedChange(checked) { - if (!this.nzDisabled) { - this.nzChecked = checked; - this.onChange(this.nzChecked); - this.nzCheckedChange.emit(this.nzChecked); - if (this.nzCheckboxWrapperComponent) { - this.nzCheckboxWrapperComponent.onChange(); - } - } - } - writeValue(value) { - this.nzChecked = value; - this.cdr.markForCheck(); - } - registerOnChange(fn) { - this.onChange = fn; - } - registerOnTouched(fn) { - this.onTouched = fn; - } - setDisabledState(disabled) { - this.nzDisabled = this.isNzDisableFirstChange && this.nzDisabled || disabled; - this.isNzDisableFirstChange = false; - this.cdr.markForCheck(); - } - focus() { - this.focusMonitor.focusVia(this.inputElement, "keyboard"); - } - blur() { - this.inputElement.nativeElement.blur(); - } - constructor(ngZone, elementRef, nzCheckboxWrapperComponent, cdr, focusMonitor, directionality, nzFormStatusService) { - this.ngZone = ngZone; - this.elementRef = elementRef; - this.nzCheckboxWrapperComponent = nzCheckboxWrapperComponent; - this.cdr = cdr; - this.focusMonitor = focusMonitor; - this.directionality = directionality; - this.nzFormStatusService = nzFormStatusService; - this.dir = "ltr"; - this.destroy$ = new Subject(); - this.isNzDisableFirstChange = true; - this.onChange = () => { - }; - this.onTouched = () => { - }; - this.nzCheckedChange = new EventEmitter(); - this.nzValue = null; - this.nzAutoFocus = false; - this.nzDisabled = false; - this.nzIndeterminate = false; - this.nzChecked = false; - this.nzId = null; - } - ngOnInit() { - this.focusMonitor.monitor(this.elementRef, true).pipe(takeUntil(this.destroy$)).subscribe((focusOrigin) => { - if (!focusOrigin) { - Promise.resolve().then(() => this.onTouched()); - } - }); - if (this.nzCheckboxWrapperComponent) { - this.nzCheckboxWrapperComponent.addCheckbox(this); - } - this.directionality.change.pipe(takeUntil(this.destroy$)).subscribe((direction) => { - this.dir = direction; - this.cdr.detectChanges(); - }); - this.dir = this.directionality.value; - this.ngZone.runOutsideAngular(() => { - fromEvent(this.elementRef.nativeElement, "click").pipe(takeUntil(this.destroy$)).subscribe((event) => { - event.preventDefault(); - this.focus(); - if (this.nzDisabled) { - return; - } - this.ngZone.run(() => { - this.innerCheckedChange(!this.nzChecked); - this.cdr.markForCheck(); - }); - }); - fromEvent(this.inputElement.nativeElement, "click").pipe(takeUntil(this.destroy$)).subscribe((event) => event.stopPropagation()); - }); - } - ngAfterViewInit() { - if (this.nzAutoFocus) { - this.focus(); - } - } - ngOnDestroy() { - this.focusMonitor.stopMonitoring(this.elementRef); - if (this.nzCheckboxWrapperComponent) { - this.nzCheckboxWrapperComponent.removeCheckbox(this); - } - this.destroy$.next(); - this.destroy$.complete(); - } -}; -_NzCheckboxComponent.ɵfac = function NzCheckboxComponent_Factory(t) { - return new (t || _NzCheckboxComponent)(ɵɵdirectiveInject(NgZone), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NzCheckboxWrapperComponent, 8), ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(FocusMonitor), ɵɵdirectiveInject(Directionality, 8), ɵɵdirectiveInject(NzFormStatusService, 8)); -}; -_NzCheckboxComponent.ɵcmp = ɵɵdefineComponent({ - type: _NzCheckboxComponent, - selectors: [["", "nz-checkbox", ""]], - viewQuery: function NzCheckboxComponent_Query(rf, ctx) { - if (rf & 1) { - ɵɵviewQuery(_c1, 7); - } - if (rf & 2) { - let _t; - ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.inputElement = _t.first); - } - }, - hostAttrs: [1, "ant-checkbox-wrapper"], - hostVars: 6, - hostBindings: function NzCheckboxComponent_HostBindings(rf, ctx) { - if (rf & 2) { - ɵɵclassProp("ant-checkbox-wrapper-in-form-item", !!ctx.nzFormStatusService)("ant-checkbox-wrapper-checked", ctx.nzChecked)("ant-checkbox-rtl", ctx.dir === "rtl"); - } - }, - inputs: { - nzValue: "nzValue", - nzAutoFocus: "nzAutoFocus", - nzDisabled: "nzDisabled", - nzIndeterminate: "nzIndeterminate", - nzChecked: "nzChecked", - nzId: "nzId" - }, - outputs: { - nzCheckedChange: "nzCheckedChange" - }, - exportAs: ["nzCheckbox"], - standalone: true, - features: [ɵɵProvidersFeature([{ - provide: NG_VALUE_ACCESSOR, - useExisting: forwardRef(() => _NzCheckboxComponent), - multi: true - }]), ɵɵStandaloneFeature], - attrs: _c2, - ngContentSelectors: _c0, - decls: 6, - vars: 11, - consts: [[1, "ant-checkbox"], ["type", "checkbox", 1, "ant-checkbox-input", 3, "checked", "ngModel", "disabled", "ngModelChange"], ["inputElement", ""], [1, "ant-checkbox-inner"]], - template: function NzCheckboxComponent_Template(rf, ctx) { - if (rf & 1) { - ɵɵprojectionDef(); - ɵɵelementStart(0, "span", 0)(1, "input", 1, 2); - ɵɵlistener("ngModelChange", function NzCheckboxComponent_Template_input_ngModelChange_1_listener($event) { - return ctx.innerCheckedChange($event); - }); - ɵɵelementEnd(); - ɵɵelement(3, "span", 3); - ɵɵelementEnd(); - ɵɵelementStart(4, "span"); - ɵɵprojection(5); - ɵɵelementEnd(); - } - if (rf & 2) { - ɵɵclassProp("ant-checkbox-checked", ctx.nzChecked && !ctx.nzIndeterminate)("ant-checkbox-disabled", ctx.nzDisabled)("ant-checkbox-indeterminate", ctx.nzIndeterminate); - ɵɵadvance(1); - ɵɵproperty("checked", ctx.nzChecked)("ngModel", ctx.nzChecked)("disabled", ctx.nzDisabled); - ɵɵattribute("autofocus", ctx.nzAutoFocus ? "autofocus" : null)("id", ctx.nzId); - } - }, - dependencies: [FormsModule, CheckboxControlValueAccessor, NgControlStatus, NgModel], - encapsulation: 2, - changeDetection: 0 -}); -var NzCheckboxComponent = _NzCheckboxComponent; -__decorate([InputBoolean()], NzCheckboxComponent.prototype, "nzAutoFocus", void 0); -__decorate([InputBoolean()], NzCheckboxComponent.prototype, "nzDisabled", void 0); -__decorate([InputBoolean()], NzCheckboxComponent.prototype, "nzIndeterminate", void 0); -__decorate([InputBoolean()], NzCheckboxComponent.prototype, "nzChecked", void 0); -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzCheckboxComponent, [{ - type: Component, - args: [{ - selector: "[nz-checkbox]", - exportAs: "nzCheckbox", - preserveWhitespaces: false, - changeDetection: ChangeDetectionStrategy.OnPush, - encapsulation: ViewEncapsulation$1.None, - template: ` - - - - - - `, - providers: [{ - provide: NG_VALUE_ACCESSOR, - useExisting: forwardRef(() => NzCheckboxComponent), - multi: true - }], - host: { - class: "ant-checkbox-wrapper", - "[class.ant-checkbox-wrapper-in-form-item]": "!!nzFormStatusService", - "[class.ant-checkbox-wrapper-checked]": "nzChecked", - "[class.ant-checkbox-rtl]": `dir === 'rtl'` - }, - imports: [FormsModule], - standalone: true - }] - }], () => [{ - type: NgZone - }, { - type: ElementRef - }, { - type: NzCheckboxWrapperComponent, - decorators: [{ - type: Optional - }] - }, { - type: ChangeDetectorRef - }, { - type: FocusMonitor - }, { - type: Directionality, - decorators: [{ - type: Optional - }] - }, { - type: NzFormStatusService, - decorators: [{ - type: Optional - }] - }], { - inputElement: [{ - type: ViewChild, - args: ["inputElement", { - static: true - }] - }], - nzCheckedChange: [{ - type: Output - }], - nzValue: [{ - type: Input - }], - nzAutoFocus: [{ - type: Input - }], - nzDisabled: [{ - type: Input - }], - nzIndeterminate: [{ - type: Input - }], - nzChecked: [{ - type: Input - }], - nzId: [{ - type: Input - }] - }); -})(); -var _NzCheckboxGroupComponent = class _NzCheckboxGroupComponent { - trackByOption(_, option) { - return option.value; - } - onCheckedChange(option, checked) { - option.checked = checked; - this.onChange(this.options); - } - constructor(elementRef, focusMonitor, cdr, directionality) { - this.elementRef = elementRef; - this.focusMonitor = focusMonitor; - this.cdr = cdr; - this.directionality = directionality; - this.onChange = () => { - }; - this.onTouched = () => { - }; - this.options = []; - this.nzDisabled = false; - this.dir = "ltr"; - this.destroy$ = new Subject(); - this.isNzDisableFirstChange = true; - } - ngOnInit() { - this.focusMonitor.monitor(this.elementRef, true).pipe(takeUntil(this.destroy$)).subscribe((focusOrigin) => { - if (!focusOrigin) { - Promise.resolve().then(() => this.onTouched()); - } - }); - this.directionality.change?.pipe(takeUntil(this.destroy$)).subscribe((direction) => { - this.dir = direction; - this.cdr.detectChanges(); - }); - this.dir = this.directionality.value; - } - ngOnDestroy() { - this.focusMonitor.stopMonitoring(this.elementRef); - this.destroy$.next(); - this.destroy$.complete(); - } - writeValue(value) { - this.options = value; - this.cdr.markForCheck(); - } - registerOnChange(fn) { - this.onChange = fn; - } - registerOnTouched(fn) { - this.onTouched = fn; - } - setDisabledState(disabled) { - this.nzDisabled = this.isNzDisableFirstChange && this.nzDisabled || disabled; - this.isNzDisableFirstChange = false; - this.cdr.markForCheck(); - } -}; -_NzCheckboxGroupComponent.ɵfac = function NzCheckboxGroupComponent_Factory(t) { - return new (t || _NzCheckboxGroupComponent)(ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(FocusMonitor), ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(Directionality, 8)); -}; -_NzCheckboxGroupComponent.ɵcmp = ɵɵdefineComponent({ - type: _NzCheckboxGroupComponent, - selectors: [["nz-checkbox-group"]], - hostAttrs: [1, "ant-checkbox-group"], - hostVars: 2, - hostBindings: function NzCheckboxGroupComponent_HostBindings(rf, ctx) { - if (rf & 2) { - ɵɵclassProp("ant-checkbox-group-rtl", ctx.dir === "rtl"); - } - }, - inputs: { - nzDisabled: "nzDisabled" - }, - exportAs: ["nzCheckboxGroup"], - standalone: true, - features: [ɵɵProvidersFeature([{ - provide: NG_VALUE_ACCESSOR, - useExisting: forwardRef(() => _NzCheckboxGroupComponent), - multi: true - }]), ɵɵStandaloneFeature], - decls: 1, - vars: 2, - consts: [["nz-checkbox", "", "class", "ant-checkbox-group-item", 3, "nzDisabled", "nzChecked", "nzCheckedChange", 4, "ngFor", "ngForOf", "ngForTrackBy"], ["nz-checkbox", "", 1, "ant-checkbox-group-item", 3, "nzDisabled", "nzChecked", "nzCheckedChange"]], - template: function NzCheckboxGroupComponent_Template(rf, ctx) { - if (rf & 1) { - ɵɵtemplate(0, NzCheckboxGroupComponent_label_0_Template, 3, 3, "label", 0); - } - if (rf & 2) { - ɵɵproperty("ngForOf", ctx.options)("ngForTrackBy", ctx.trackByOption); - } - }, - dependencies: [NgForOf, NzCheckboxComponent], - encapsulation: 2 -}); -var NzCheckboxGroupComponent = _NzCheckboxGroupComponent; -__decorate([InputBoolean()], NzCheckboxGroupComponent.prototype, "nzDisabled", void 0); -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzCheckboxGroupComponent, [{ - type: Component, - args: [{ - selector: "nz-checkbox-group", - exportAs: "nzCheckboxGroup", - preserveWhitespaces: false, - encapsulation: ViewEncapsulation$1.None, - template: ` - - `, - providers: [{ - provide: NG_VALUE_ACCESSOR, - useExisting: forwardRef(() => NzCheckboxGroupComponent), - multi: true - }], - host: { - class: "ant-checkbox-group", - "[class.ant-checkbox-group-rtl]": `dir === 'rtl'` - }, - imports: [NgForOf, NzCheckboxComponent], - standalone: true - }] - }], () => [{ - type: ElementRef - }, { - type: FocusMonitor - }, { - type: ChangeDetectorRef - }, { - type: Directionality, - decorators: [{ - type: Optional - }] - }], { - nzDisabled: [{ - type: Input - }] - }); -})(); -var _NzCheckboxModule = class _NzCheckboxModule { -}; -_NzCheckboxModule.ɵfac = function NzCheckboxModule_Factory(t) { - return new (t || _NzCheckboxModule)(); -}; -_NzCheckboxModule.ɵmod = ɵɵdefineNgModule({ - type: _NzCheckboxModule, - imports: [NzCheckboxComponent, NzCheckboxGroupComponent, NzCheckboxWrapperComponent], - exports: [NzCheckboxComponent, NzCheckboxGroupComponent, NzCheckboxWrapperComponent] -}); -_NzCheckboxModule.ɵinj = ɵɵdefineInjector({ - imports: [NzCheckboxComponent, NzCheckboxGroupComponent] -}); -var NzCheckboxModule = _NzCheckboxModule; -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzCheckboxModule, [{ - type: NgModule, - args: [{ - imports: [NzCheckboxComponent, NzCheckboxGroupComponent, NzCheckboxWrapperComponent], - exports: [NzCheckboxComponent, NzCheckboxGroupComponent, NzCheckboxWrapperComponent] - }] - }], null, null); -})(); -export { - NzCheckboxComponent, - NzCheckboxGroupComponent, - NzCheckboxModule, - NzCheckboxWrapperComponent -}; -//# sourceMappingURL=ng-zorro-antd_checkbox.js.map diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_checkbox.js.map b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_checkbox.js.map deleted file mode 100644 index b9f6228..0000000 --- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_checkbox.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": ["../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-checkbox.mjs"], - "sourcesContent": ["import { __decorate } from 'tslib';\nimport * as i0 from '@angular/core';\nimport { EventEmitter, Component, ChangeDetectionStrategy, ViewEncapsulation, Output, forwardRef, Optional, ViewChild, Input, NgModule } from '@angular/core';\nimport * as i5 from '@angular/forms';\nimport { NG_VALUE_ACCESSOR, FormsModule } from '@angular/forms';\nimport { Subject, fromEvent } from 'rxjs';\nimport { takeUntil } from 'rxjs/operators';\nimport { InputBoolean } from 'ng-zorro-antd/core/util';\nimport * as i2 from '@angular/cdk/a11y';\nimport * as i3 from '@angular/cdk/bidi';\nimport * as i4 from 'ng-zorro-antd/core/form';\nimport { NgForOf } from '@angular/common';\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nconst _c0 = [\"*\"];\nconst _c1 = [\"inputElement\"];\nconst _c2 = [\"nz-checkbox\", \"\"];\nfunction NzCheckboxGroupComponent_label_0_Template(rf, ctx) {\n if (rf & 1) {\n const _r3 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"label\", 1);\n i0.ɵɵlistener(\"nzCheckedChange\", function NzCheckboxGroupComponent_label_0_Template_label_nzCheckedChange_0_listener($event) {\n const restoredCtx = i0.ɵɵrestoreView(_r3);\n const o_r1 = restoredCtx.$implicit;\n const ctx_r2 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r2.onCheckedChange(o_r1, $event));\n });\n i0.ɵɵelementStart(1, \"span\");\n i0.ɵɵtext(2);\n i0.ɵɵelementEnd()();\n }\n if (rf & 2) {\n const o_r1 = ctx.$implicit;\n const ctx_r0 = i0.ɵɵnextContext();\n i0.ɵɵproperty(\"nzDisabled\", o_r1.disabled || ctx_r0.nzDisabled)(\"nzChecked\", o_r1.checked);\n i0.ɵɵadvance(2);\n i0.ɵɵtextInterpolate(o_r1.label);\n }\n}\nclass NzCheckboxWrapperComponent {\n constructor() {\n this.nzOnChange = new EventEmitter();\n this.checkboxList = [];\n }\n addCheckbox(value) {\n this.checkboxList.push(value);\n }\n removeCheckbox(value) {\n this.checkboxList.splice(this.checkboxList.indexOf(value), 1);\n }\n onChange() {\n const listOfCheckedValue = this.checkboxList.filter(item => item.nzChecked).map(item => item.nzValue);\n this.nzOnChange.emit(listOfCheckedValue);\n }\n static {\n this.ɵfac = function NzCheckboxWrapperComponent_Factory(t) {\n return new (t || NzCheckboxWrapperComponent)();\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzCheckboxWrapperComponent,\n selectors: [[\"nz-checkbox-wrapper\"]],\n hostAttrs: [1, \"ant-checkbox-group\"],\n outputs: {\n nzOnChange: \"nzOnChange\"\n },\n exportAs: [\"nzCheckboxWrapper\"],\n standalone: true,\n features: [i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c0,\n decls: 1,\n vars: 0,\n template: function NzCheckboxWrapperComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef();\n i0.ɵɵprojection(0);\n }\n },\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzCheckboxWrapperComponent, [{\n type: Component,\n args: [{\n selector: 'nz-checkbox-wrapper',\n exportAs: 'nzCheckboxWrapper',\n preserveWhitespaces: false,\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n template: ` `,\n host: {\n class: 'ant-checkbox-group'\n },\n standalone: true\n }]\n }], null, {\n nzOnChange: [{\n type: Output\n }]\n });\n})();\nclass NzCheckboxComponent {\n innerCheckedChange(checked) {\n if (!this.nzDisabled) {\n this.nzChecked = checked;\n this.onChange(this.nzChecked);\n this.nzCheckedChange.emit(this.nzChecked);\n if (this.nzCheckboxWrapperComponent) {\n this.nzCheckboxWrapperComponent.onChange();\n }\n }\n }\n writeValue(value) {\n this.nzChecked = value;\n this.cdr.markForCheck();\n }\n registerOnChange(fn) {\n this.onChange = fn;\n }\n registerOnTouched(fn) {\n this.onTouched = fn;\n }\n setDisabledState(disabled) {\n this.nzDisabled = this.isNzDisableFirstChange && this.nzDisabled || disabled;\n this.isNzDisableFirstChange = false;\n this.cdr.markForCheck();\n }\n focus() {\n this.focusMonitor.focusVia(this.inputElement, 'keyboard');\n }\n blur() {\n this.inputElement.nativeElement.blur();\n }\n constructor(ngZone, elementRef, nzCheckboxWrapperComponent, cdr, focusMonitor, directionality, nzFormStatusService) {\n this.ngZone = ngZone;\n this.elementRef = elementRef;\n this.nzCheckboxWrapperComponent = nzCheckboxWrapperComponent;\n this.cdr = cdr;\n this.focusMonitor = focusMonitor;\n this.directionality = directionality;\n this.nzFormStatusService = nzFormStatusService;\n this.dir = 'ltr';\n this.destroy$ = new Subject();\n this.isNzDisableFirstChange = true;\n this.onChange = () => {};\n this.onTouched = () => {};\n this.nzCheckedChange = new EventEmitter();\n this.nzValue = null;\n this.nzAutoFocus = false;\n this.nzDisabled = false;\n this.nzIndeterminate = false;\n this.nzChecked = false;\n this.nzId = null;\n }\n ngOnInit() {\n this.focusMonitor.monitor(this.elementRef, true).pipe(takeUntil(this.destroy$)).subscribe(focusOrigin => {\n if (!focusOrigin) {\n Promise.resolve().then(() => this.onTouched());\n }\n });\n if (this.nzCheckboxWrapperComponent) {\n this.nzCheckboxWrapperComponent.addCheckbox(this);\n }\n this.directionality.change.pipe(takeUntil(this.destroy$)).subscribe(direction => {\n this.dir = direction;\n this.cdr.detectChanges();\n });\n this.dir = this.directionality.value;\n this.ngZone.runOutsideAngular(() => {\n fromEvent(this.elementRef.nativeElement, 'click').pipe(takeUntil(this.destroy$)).subscribe(event => {\n event.preventDefault();\n this.focus();\n if (this.nzDisabled) {\n return;\n }\n this.ngZone.run(() => {\n this.innerCheckedChange(!this.nzChecked);\n this.cdr.markForCheck();\n });\n });\n fromEvent(this.inputElement.nativeElement, 'click').pipe(takeUntil(this.destroy$)).subscribe(event => event.stopPropagation());\n });\n }\n ngAfterViewInit() {\n if (this.nzAutoFocus) {\n this.focus();\n }\n }\n ngOnDestroy() {\n this.focusMonitor.stopMonitoring(this.elementRef);\n if (this.nzCheckboxWrapperComponent) {\n this.nzCheckboxWrapperComponent.removeCheckbox(this);\n }\n this.destroy$.next();\n this.destroy$.complete();\n }\n static {\n this.ɵfac = function NzCheckboxComponent_Factory(t) {\n return new (t || NzCheckboxComponent)(i0.ɵɵdirectiveInject(i0.NgZone), i0.ɵɵdirectiveInject(i0.ElementRef), i0.ɵɵdirectiveInject(NzCheckboxWrapperComponent, 8), i0.ɵɵdirectiveInject(i0.ChangeDetectorRef), i0.ɵɵdirectiveInject(i2.FocusMonitor), i0.ɵɵdirectiveInject(i3.Directionality, 8), i0.ɵɵdirectiveInject(i4.NzFormStatusService, 8));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzCheckboxComponent,\n selectors: [[\"\", \"nz-checkbox\", \"\"]],\n viewQuery: function NzCheckboxComponent_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(_c1, 7);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.inputElement = _t.first);\n }\n },\n hostAttrs: [1, \"ant-checkbox-wrapper\"],\n hostVars: 6,\n hostBindings: function NzCheckboxComponent_HostBindings(rf, ctx) {\n if (rf & 2) {\n i0.ɵɵclassProp(\"ant-checkbox-wrapper-in-form-item\", !!ctx.nzFormStatusService)(\"ant-checkbox-wrapper-checked\", ctx.nzChecked)(\"ant-checkbox-rtl\", ctx.dir === \"rtl\");\n }\n },\n inputs: {\n nzValue: \"nzValue\",\n nzAutoFocus: \"nzAutoFocus\",\n nzDisabled: \"nzDisabled\",\n nzIndeterminate: \"nzIndeterminate\",\n nzChecked: \"nzChecked\",\n nzId: \"nzId\"\n },\n outputs: {\n nzCheckedChange: \"nzCheckedChange\"\n },\n exportAs: [\"nzCheckbox\"],\n standalone: true,\n features: [i0.ɵɵProvidersFeature([{\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => NzCheckboxComponent),\n multi: true\n }]), i0.ɵɵStandaloneFeature],\n attrs: _c2,\n ngContentSelectors: _c0,\n decls: 6,\n vars: 11,\n consts: [[1, \"ant-checkbox\"], [\"type\", \"checkbox\", 1, \"ant-checkbox-input\", 3, \"checked\", \"ngModel\", \"disabled\", \"ngModelChange\"], [\"inputElement\", \"\"], [1, \"ant-checkbox-inner\"]],\n template: function NzCheckboxComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef();\n i0.ɵɵelementStart(0, \"span\", 0)(1, \"input\", 1, 2);\n i0.ɵɵlistener(\"ngModelChange\", function NzCheckboxComponent_Template_input_ngModelChange_1_listener($event) {\n return ctx.innerCheckedChange($event);\n });\n i0.ɵɵelementEnd();\n i0.ɵɵelement(3, \"span\", 3);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(4, \"span\");\n i0.ɵɵprojection(5);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵclassProp(\"ant-checkbox-checked\", ctx.nzChecked && !ctx.nzIndeterminate)(\"ant-checkbox-disabled\", ctx.nzDisabled)(\"ant-checkbox-indeterminate\", ctx.nzIndeterminate);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"checked\", ctx.nzChecked)(\"ngModel\", ctx.nzChecked)(\"disabled\", ctx.nzDisabled);\n i0.ɵɵattribute(\"autofocus\", ctx.nzAutoFocus ? \"autofocus\" : null)(\"id\", ctx.nzId);\n }\n },\n dependencies: [FormsModule, i5.CheckboxControlValueAccessor, i5.NgControlStatus, i5.NgModel],\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n__decorate([InputBoolean()], NzCheckboxComponent.prototype, \"nzAutoFocus\", void 0);\n__decorate([InputBoolean()], NzCheckboxComponent.prototype, \"nzDisabled\", void 0);\n__decorate([InputBoolean()], NzCheckboxComponent.prototype, \"nzIndeterminate\", void 0);\n__decorate([InputBoolean()], NzCheckboxComponent.prototype, \"nzChecked\", void 0);\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzCheckboxComponent, [{\n type: Component,\n args: [{\n selector: '[nz-checkbox]',\n exportAs: 'nzCheckbox',\n preserveWhitespaces: false,\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n template: `\n \n \n \n \n \n `,\n providers: [{\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => NzCheckboxComponent),\n multi: true\n }],\n host: {\n class: 'ant-checkbox-wrapper',\n '[class.ant-checkbox-wrapper-in-form-item]': '!!nzFormStatusService',\n '[class.ant-checkbox-wrapper-checked]': 'nzChecked',\n '[class.ant-checkbox-rtl]': `dir === 'rtl'`\n },\n imports: [FormsModule],\n standalone: true\n }]\n }], () => [{\n type: i0.NgZone\n }, {\n type: i0.ElementRef\n }, {\n type: NzCheckboxWrapperComponent,\n decorators: [{\n type: Optional\n }]\n }, {\n type: i0.ChangeDetectorRef\n }, {\n type: i2.FocusMonitor\n }, {\n type: i3.Directionality,\n decorators: [{\n type: Optional\n }]\n }, {\n type: i4.NzFormStatusService,\n decorators: [{\n type: Optional\n }]\n }], {\n inputElement: [{\n type: ViewChild,\n args: ['inputElement', {\n static: true\n }]\n }],\n nzCheckedChange: [{\n type: Output\n }],\n nzValue: [{\n type: Input\n }],\n nzAutoFocus: [{\n type: Input\n }],\n nzDisabled: [{\n type: Input\n }],\n nzIndeterminate: [{\n type: Input\n }],\n nzChecked: [{\n type: Input\n }],\n nzId: [{\n type: Input\n }]\n });\n})();\nclass NzCheckboxGroupComponent {\n trackByOption(_, option) {\n return option.value;\n }\n onCheckedChange(option, checked) {\n option.checked = checked;\n this.onChange(this.options);\n }\n constructor(elementRef, focusMonitor, cdr, directionality) {\n this.elementRef = elementRef;\n this.focusMonitor = focusMonitor;\n this.cdr = cdr;\n this.directionality = directionality;\n this.onChange = () => {};\n this.onTouched = () => {};\n this.options = [];\n this.nzDisabled = false;\n this.dir = 'ltr';\n this.destroy$ = new Subject();\n this.isNzDisableFirstChange = true;\n }\n ngOnInit() {\n this.focusMonitor.monitor(this.elementRef, true).pipe(takeUntil(this.destroy$)).subscribe(focusOrigin => {\n if (!focusOrigin) {\n Promise.resolve().then(() => this.onTouched());\n }\n });\n this.directionality.change?.pipe(takeUntil(this.destroy$)).subscribe(direction => {\n this.dir = direction;\n this.cdr.detectChanges();\n });\n this.dir = this.directionality.value;\n }\n ngOnDestroy() {\n this.focusMonitor.stopMonitoring(this.elementRef);\n this.destroy$.next();\n this.destroy$.complete();\n }\n writeValue(value) {\n this.options = value;\n this.cdr.markForCheck();\n }\n registerOnChange(fn) {\n this.onChange = fn;\n }\n registerOnTouched(fn) {\n this.onTouched = fn;\n }\n setDisabledState(disabled) {\n this.nzDisabled = this.isNzDisableFirstChange && this.nzDisabled || disabled;\n this.isNzDisableFirstChange = false;\n this.cdr.markForCheck();\n }\n static {\n this.ɵfac = function NzCheckboxGroupComponent_Factory(t) {\n return new (t || NzCheckboxGroupComponent)(i0.ɵɵdirectiveInject(i0.ElementRef), i0.ɵɵdirectiveInject(i2.FocusMonitor), i0.ɵɵdirectiveInject(i0.ChangeDetectorRef), i0.ɵɵdirectiveInject(i3.Directionality, 8));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzCheckboxGroupComponent,\n selectors: [[\"nz-checkbox-group\"]],\n hostAttrs: [1, \"ant-checkbox-group\"],\n hostVars: 2,\n hostBindings: function NzCheckboxGroupComponent_HostBindings(rf, ctx) {\n if (rf & 2) {\n i0.ɵɵclassProp(\"ant-checkbox-group-rtl\", ctx.dir === \"rtl\");\n }\n },\n inputs: {\n nzDisabled: \"nzDisabled\"\n },\n exportAs: [\"nzCheckboxGroup\"],\n standalone: true,\n features: [i0.ɵɵProvidersFeature([{\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => NzCheckboxGroupComponent),\n multi: true\n }]), i0.ɵɵStandaloneFeature],\n decls: 1,\n vars: 2,\n consts: [[\"nz-checkbox\", \"\", \"class\", \"ant-checkbox-group-item\", 3, \"nzDisabled\", \"nzChecked\", \"nzCheckedChange\", 4, \"ngFor\", \"ngForOf\", \"ngForTrackBy\"], [\"nz-checkbox\", \"\", 1, \"ant-checkbox-group-item\", 3, \"nzDisabled\", \"nzChecked\", \"nzCheckedChange\"]],\n template: function NzCheckboxGroupComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵtemplate(0, NzCheckboxGroupComponent_label_0_Template, 3, 3, \"label\", 0);\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"ngForOf\", ctx.options)(\"ngForTrackBy\", ctx.trackByOption);\n }\n },\n dependencies: [NgForOf, NzCheckboxComponent],\n encapsulation: 2\n });\n }\n}\n__decorate([InputBoolean()], NzCheckboxGroupComponent.prototype, \"nzDisabled\", void 0);\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzCheckboxGroupComponent, [{\n type: Component,\n args: [{\n selector: 'nz-checkbox-group',\n exportAs: 'nzCheckboxGroup',\n preserveWhitespaces: false,\n encapsulation: ViewEncapsulation.None,\n template: `\n \n {{ o.label }}\n \n `,\n providers: [{\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => NzCheckboxGroupComponent),\n multi: true\n }],\n host: {\n class: 'ant-checkbox-group',\n '[class.ant-checkbox-group-rtl]': `dir === 'rtl'`\n },\n imports: [NgForOf, NzCheckboxComponent],\n standalone: true\n }]\n }], () => [{\n type: i0.ElementRef\n }, {\n type: i2.FocusMonitor\n }, {\n type: i0.ChangeDetectorRef\n }, {\n type: i3.Directionality,\n decorators: [{\n type: Optional\n }]\n }], {\n nzDisabled: [{\n type: Input\n }]\n });\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzCheckboxModule {\n static {\n this.ɵfac = function NzCheckboxModule_Factory(t) {\n return new (t || NzCheckboxModule)();\n };\n }\n static {\n this.ɵmod = /* @__PURE__ */i0.ɵɵdefineNgModule({\n type: NzCheckboxModule,\n imports: [NzCheckboxComponent, NzCheckboxGroupComponent, NzCheckboxWrapperComponent],\n exports: [NzCheckboxComponent, NzCheckboxGroupComponent, NzCheckboxWrapperComponent]\n });\n }\n static {\n this.ɵinj = /* @__PURE__ */i0.ɵɵdefineInjector({\n imports: [NzCheckboxComponent, NzCheckboxGroupComponent]\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzCheckboxModule, [{\n type: NgModule,\n args: [{\n imports: [NzCheckboxComponent, NzCheckboxGroupComponent, NzCheckboxWrapperComponent],\n exports: [NzCheckboxComponent, NzCheckboxGroupComponent, NzCheckboxWrapperComponent]\n }]\n }], null, null);\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\n/**\n * Generated bundle index. Do not edit.\n */\n\nexport { NzCheckboxComponent, NzCheckboxGroupComponent, NzCheckboxModule, NzCheckboxWrapperComponent };\n"], - "mappings": "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", - "names": [] -} diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_form.js b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_form.js deleted file mode 100644 index 4081cc1..0000000 --- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_form.js +++ /dev/null @@ -1,990 +0,0 @@ -import { - NzTooltipDirective -} from "./chunk-RKNMKKTW.js"; -import { - NzFormStatusService -} from "./chunk-D6DO6IHN.js"; -import { - AbstractControl, - FormControlDirective, - FormControlName, - NgControl, - NgModel -} from "./chunk-KV2GTD5O.js"; -import { - NzGridModule -} from "./chunk-PRD53KSD.js"; -import { - NzI18nService -} from "./chunk-Z54DX2JX.js"; -import "./chunk-BFKTAJFL.js"; -import "./chunk-PV2VGRCO.js"; -import { - helpMotion -} from "./chunk-TZ34JMHS.js"; -import "./chunk-TUMDWDUH.js"; -import "./chunk-G4JETVSN.js"; -import "./chunk-ECV2444B.js"; -import { - NzOutletModule, - NzStringTemplateOutletDirective -} from "./chunk-T5W7WWKL.js"; -import { - NzIconDirective, - NzIconModule -} from "./chunk-7Q7WAYOY.js"; -import "./chunk-JGP5BR6B.js"; -import { - NzConfigService, - WithConfig -} from "./chunk-BNITHAM7.js"; -import "./chunk-QEN6HAOX.js"; -import "./chunk-OIBJZ65X.js"; -import { - Directionality -} from "./chunk-6HKP3LGF.js"; -import "./chunk-7B6SO6PC.js"; -import { - InputBoolean, - toBoolean -} from "./chunk-AHYTJFAR.js"; -import "./chunk-FKCH4QVE.js"; -import "./chunk-5XUV42UB.js"; -import "./chunk-JRJKRCSV.js"; -import "./chunk-H4SUVL7M.js"; -import { - NgClass, - NgIf -} from "./chunk-RQODYWEH.js"; -import { - ChangeDetectionStrategy, - ChangeDetectorRef, - Component, - ContentChild, - Directive, - Host, - Input, - NgModule, - Optional, - SkipSelf, - ViewEncapsulation$1, - setClassMetadata, - ɵɵNgOnChangesFeature, - ɵɵProvidersFeature, - ɵɵStandaloneFeature, - ɵɵadvance, - ɵɵattribute, - ɵɵclassProp, - ɵɵcontentQuery, - ɵɵdefineComponent, - ɵɵdefineDirective, - ɵɵdefineInjector, - ɵɵdefineNgModule, - ɵɵdirectiveInject, - ɵɵelement, - ɵɵelementContainerEnd, - ɵɵelementContainerStart, - ɵɵelementEnd, - ɵɵelementStart, - ɵɵloadQuery, - ɵɵnextContext, - ɵɵprojection, - ɵɵprojectionDef, - ɵɵproperty, - ɵɵpureFunction1, - ɵɵqueryRefresh, - ɵɵtemplate, - ɵɵtext, - ɵɵtextInterpolate -} from "./chunk-JL5JO5ML.js"; -import "./chunk-FFLIBWXC.js"; -import "./chunk-C5B75AWU.js"; -import { - Subject, - Subscription, - __decorate, - filter, - map, - startWith, - takeUntil, - tap -} from "./chunk-KN6UFG4V.js"; -import { - __spreadValues -} from "./chunk-HSNDBVJ3.js"; - -// node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-form.mjs -var _c0 = ["*"]; -function NzFormControlComponent_div_3_ng_container_2_Template(rf, ctx) { - if (rf & 1) { - ɵɵelementContainerStart(0); - ɵɵtext(1); - ɵɵelementContainerEnd(); - } - if (rf & 2) { - const ctx_r2 = ɵɵnextContext(2); - ɵɵadvance(1); - ɵɵtextInterpolate(ctx_r2.innerTip); - } -} -var _c1 = (a0) => [a0]; -var _c2 = (a0) => ({ - $implicit: a0 -}); -function NzFormControlComponent_div_3_Template(rf, ctx) { - if (rf & 1) { - ɵɵelementStart(0, "div", 4)(1, "div", 5); - ɵɵtemplate(2, NzFormControlComponent_div_3_ng_container_2_Template, 2, 1, "ng-container", 6); - ɵɵelementEnd()(); - } - if (rf & 2) { - const ctx_r0 = ɵɵnextContext(); - ɵɵproperty("@helpMotion", void 0); - ɵɵadvance(1); - ɵɵproperty("ngClass", ɵɵpureFunction1(4, _c1, "ant-form-item-explain-" + ctx_r0.status)); - ɵɵadvance(1); - ɵɵproperty("nzStringTemplateOutlet", ctx_r0.innerTip)("nzStringTemplateOutletContext", ɵɵpureFunction1(6, _c2, ctx_r0.validateControl)); - } -} -function NzFormControlComponent_div_4_ng_container_1_Template(rf, ctx) { - if (rf & 1) { - ɵɵelementContainerStart(0); - ɵɵtext(1); - ɵɵelementContainerEnd(); - } - if (rf & 2) { - const ctx_r3 = ɵɵnextContext(2); - ɵɵadvance(1); - ɵɵtextInterpolate(ctx_r3.nzExtra); - } -} -function NzFormControlComponent_div_4_Template(rf, ctx) { - if (rf & 1) { - ɵɵelementStart(0, "div", 7); - ɵɵtemplate(1, NzFormControlComponent_div_4_ng_container_1_Template, 2, 1, "ng-container", 8); - ɵɵelementEnd(); - } - if (rf & 2) { - const ctx_r1 = ɵɵnextContext(); - ɵɵadvance(1); - ɵɵproperty("nzStringTemplateOutlet", ctx_r1.nzExtra); - } -} -function NzFormLabelComponent_span_2_ng_container_1_Template(rf, ctx) { - if (rf & 1) { - ɵɵelementContainerStart(0); - ɵɵelement(1, "span", 3); - ɵɵelementContainerEnd(); - } - if (rf & 2) { - const tooltipIconType_r2 = ctx.$implicit; - const ctx_r1 = ɵɵnextContext(2); - ɵɵadvance(1); - ɵɵproperty("nzType", tooltipIconType_r2)("nzTheme", ctx_r1.tooltipIcon.theme); - } -} -function NzFormLabelComponent_span_2_Template(rf, ctx) { - if (rf & 1) { - ɵɵelementStart(0, "span", 1); - ɵɵtemplate(1, NzFormLabelComponent_span_2_ng_container_1_Template, 2, 2, "ng-container", 2); - ɵɵelementEnd(); - } - if (rf & 2) { - const ctx_r0 = ɵɵnextContext(); - ɵɵproperty("nzTooltipTitle", ctx_r0.nzTooltipTitle); - ɵɵadvance(1); - ɵɵproperty("nzStringTemplateOutlet", ctx_r0.tooltipIcon.type); - } -} -var _NzFormItemComponent = class _NzFormItemComponent { - setWithHelpViaTips(value) { - this.withHelpClass = value; - this.cdr.markForCheck(); - } - setStatus(status) { - this.status = status; - this.cdr.markForCheck(); - } - setHasFeedback(hasFeedback) { - this.hasFeedback = hasFeedback; - this.cdr.markForCheck(); - } - constructor(cdr) { - this.cdr = cdr; - this.status = ""; - this.hasFeedback = false; - this.withHelpClass = false; - this.destroy$ = new Subject(); - } - ngOnDestroy() { - this.destroy$.next(true); - this.destroy$.complete(); - } -}; -_NzFormItemComponent.ɵfac = function NzFormItemComponent_Factory(t) { - return new (t || _NzFormItemComponent)(ɵɵdirectiveInject(ChangeDetectorRef)); -}; -_NzFormItemComponent.ɵcmp = ɵɵdefineComponent({ - type: _NzFormItemComponent, - selectors: [["nz-form-item"]], - hostAttrs: [1, "ant-form-item"], - hostVars: 12, - hostBindings: function NzFormItemComponent_HostBindings(rf, ctx) { - if (rf & 2) { - ɵɵclassProp("ant-form-item-has-success", ctx.status === "success")("ant-form-item-has-warning", ctx.status === "warning")("ant-form-item-has-error", ctx.status === "error")("ant-form-item-is-validating", ctx.status === "validating")("ant-form-item-has-feedback", ctx.hasFeedback && ctx.status)("ant-form-item-with-help", ctx.withHelpClass); - } - }, - exportAs: ["nzFormItem"], - standalone: true, - features: [ɵɵStandaloneFeature], - ngContentSelectors: _c0, - decls: 1, - vars: 0, - template: function NzFormItemComponent_Template(rf, ctx) { - if (rf & 1) { - ɵɵprojectionDef(); - ɵɵprojection(0); - } - }, - encapsulation: 2, - changeDetection: 0 -}); -var NzFormItemComponent = _NzFormItemComponent; -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzFormItemComponent, [{ - type: Component, - args: [{ - selector: "nz-form-item", - exportAs: "nzFormItem", - preserveWhitespaces: false, - changeDetection: ChangeDetectionStrategy.OnPush, - encapsulation: ViewEncapsulation$1.None, - host: { - class: "ant-form-item", - "[class.ant-form-item-has-success]": 'status === "success"', - "[class.ant-form-item-has-warning]": 'status === "warning"', - "[class.ant-form-item-has-error]": 'status === "error"', - "[class.ant-form-item-is-validating]": 'status === "validating"', - "[class.ant-form-item-has-feedback]": "hasFeedback && status", - "[class.ant-form-item-with-help]": "withHelpClass" - }, - template: ` `, - standalone: true - }] - }], () => [{ - type: ChangeDetectorRef - }], null); -})(); -var NZ_CONFIG_MODULE_NAME = "form"; -var DefaultTooltipIcon = { - type: "question-circle", - theme: "outline" -}; -var _NzFormDirective = class _NzFormDirective { - getInputObservable(changeType) { - return this.inputChanges$.pipe(filter((changes) => changeType in changes), map((value) => value[changeType])); - } - constructor(nzConfigService, directionality) { - this.nzConfigService = nzConfigService; - this.directionality = directionality; - this._nzModuleName = NZ_CONFIG_MODULE_NAME; - this.nzLayout = "horizontal"; - this.nzNoColon = false; - this.nzAutoTips = {}; - this.nzDisableAutoTips = false; - this.nzTooltipIcon = DefaultTooltipIcon; - this.nzLabelAlign = "right"; - this.nzLabelWrap = false; - this.dir = "ltr"; - this.destroy$ = new Subject(); - this.inputChanges$ = new Subject(); - this.dir = this.directionality.value; - this.directionality.change?.pipe(takeUntil(this.destroy$)).subscribe((direction) => { - this.dir = direction; - }); - } - ngOnChanges(changes) { - this.inputChanges$.next(changes); - } - ngOnDestroy() { - this.inputChanges$.complete(); - this.destroy$.next(true); - this.destroy$.complete(); - } -}; -_NzFormDirective.ɵfac = function NzFormDirective_Factory(t) { - return new (t || _NzFormDirective)(ɵɵdirectiveInject(NzConfigService), ɵɵdirectiveInject(Directionality, 8)); -}; -_NzFormDirective.ɵdir = ɵɵdefineDirective({ - type: _NzFormDirective, - selectors: [["", "nz-form", ""]], - hostAttrs: [1, "ant-form"], - hostVars: 8, - hostBindings: function NzFormDirective_HostBindings(rf, ctx) { - if (rf & 2) { - ɵɵclassProp("ant-form-horizontal", ctx.nzLayout === "horizontal")("ant-form-vertical", ctx.nzLayout === "vertical")("ant-form-inline", ctx.nzLayout === "inline")("ant-form-rtl", ctx.dir === "rtl"); - } - }, - inputs: { - nzLayout: "nzLayout", - nzNoColon: "nzNoColon", - nzAutoTips: "nzAutoTips", - nzDisableAutoTips: "nzDisableAutoTips", - nzTooltipIcon: "nzTooltipIcon", - nzLabelAlign: "nzLabelAlign", - nzLabelWrap: "nzLabelWrap" - }, - exportAs: ["nzForm"], - standalone: true, - features: [ɵɵNgOnChangesFeature] -}); -var NzFormDirective = _NzFormDirective; -__decorate([WithConfig(), InputBoolean()], NzFormDirective.prototype, "nzNoColon", void 0); -__decorate([WithConfig()], NzFormDirective.prototype, "nzAutoTips", void 0); -__decorate([InputBoolean()], NzFormDirective.prototype, "nzDisableAutoTips", void 0); -__decorate([WithConfig()], NzFormDirective.prototype, "nzTooltipIcon", void 0); -__decorate([WithConfig(), InputBoolean()], NzFormDirective.prototype, "nzLabelWrap", void 0); -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzFormDirective, [{ - type: Directive, - args: [{ - selector: "[nz-form]", - exportAs: "nzForm", - host: { - class: "ant-form", - "[class.ant-form-horizontal]": `nzLayout === 'horizontal'`, - "[class.ant-form-vertical]": `nzLayout === 'vertical'`, - "[class.ant-form-inline]": `nzLayout === 'inline'`, - "[class.ant-form-rtl]": `dir === 'rtl'` - }, - standalone: true - }] - }], () => [{ - type: NzConfigService - }, { - type: Directionality, - decorators: [{ - type: Optional - }] - }], { - nzLayout: [{ - type: Input - }], - nzNoColon: [{ - type: Input - }], - nzAutoTips: [{ - type: Input - }], - nzDisableAutoTips: [{ - type: Input - }], - nzTooltipIcon: [{ - type: Input - }], - nzLabelAlign: [{ - type: Input - }], - nzLabelWrap: [{ - type: Input - }] - }); -})(); -var _NzFormControlComponent = class _NzFormControlComponent { - get disableAutoTips() { - return this.nzDisableAutoTips !== "default" ? toBoolean(this.nzDisableAutoTips) : this.nzFormDirective?.nzDisableAutoTips; - } - set nzHasFeedback(value) { - this._hasFeedback = toBoolean(value); - this.nzFormStatusService.formStatusChanges.next({ - status: this.status, - hasFeedback: this._hasFeedback - }); - if (this.nzFormItemComponent) { - this.nzFormItemComponent.setHasFeedback(this._hasFeedback); - } - } - get nzHasFeedback() { - return this._hasFeedback; - } - set nzValidateStatus(value) { - if (value instanceof AbstractControl || value instanceof NgModel) { - this.validateControl = value; - this.validateString = null; - this.watchControl(); - } else if (value instanceof FormControlName) { - this.validateControl = value.control; - this.validateString = null; - this.watchControl(); - } else { - this.validateString = value; - this.validateControl = null; - this.setStatus(); - } - } - watchControl() { - this.validateChanges.unsubscribe(); - if (this.validateControl && this.validateControl.statusChanges) { - this.validateChanges = this.validateControl.statusChanges.pipe(startWith(null), takeUntil(this.destroyed$)).subscribe(() => { - if (!this.disableAutoTips) { - this.updateAutoErrorTip(); - } - this.setStatus(); - this.cdr.markForCheck(); - }); - } - } - setStatus() { - this.status = this.getControlStatus(this.validateString); - this.innerTip = this.getInnerTip(this.status); - this.nzFormStatusService.formStatusChanges.next({ - status: this.status, - hasFeedback: this.nzHasFeedback - }); - if (this.nzFormItemComponent) { - this.nzFormItemComponent.setWithHelpViaTips(!!this.innerTip); - this.nzFormItemComponent.setStatus(this.status); - } - } - getControlStatus(validateString) { - let status; - if (validateString === "warning" || this.validateControlStatus("INVALID", "warning")) { - status = "warning"; - } else if (validateString === "error" || this.validateControlStatus("INVALID")) { - status = "error"; - } else if (validateString === "validating" || validateString === "pending" || this.validateControlStatus("PENDING")) { - status = "validating"; - } else if (validateString === "success" || this.validateControlStatus("VALID")) { - status = "success"; - } else { - status = ""; - } - return status; - } - validateControlStatus(validStatus, statusType) { - if (!this.validateControl) { - return false; - } else { - const { - dirty, - touched, - status - } = this.validateControl; - return (!!dirty || !!touched) && (statusType ? this.validateControl.hasError(statusType) : status === validStatus); - } - } - getInnerTip(status) { - switch (status) { - case "error": - return !this.disableAutoTips && this.autoErrorTip || this.nzErrorTip || null; - case "validating": - return this.nzValidatingTip || null; - case "success": - return this.nzSuccessTip || null; - case "warning": - return this.nzWarningTip || null; - default: - return null; - } - } - updateAutoErrorTip() { - if (this.validateControl) { - const errors = this.validateControl.errors || {}; - let autoErrorTip = ""; - for (const key in errors) { - if (errors.hasOwnProperty(key)) { - autoErrorTip = errors[key]?.[this.localeId] ?? this.nzAutoTips?.[this.localeId]?.[key] ?? this.nzAutoTips.default?.[key] ?? this.nzFormDirective?.nzAutoTips?.[this.localeId]?.[key] ?? this.nzFormDirective?.nzAutoTips.default?.[key]; - } - if (!!autoErrorTip) { - break; - } - } - this.autoErrorTip = autoErrorTip; - } - } - subscribeAutoTips(observable) { - observable?.pipe(takeUntil(this.destroyed$)).subscribe(() => { - if (!this.disableAutoTips) { - this.updateAutoErrorTip(); - this.setStatus(); - this.cdr.markForCheck(); - } - }); - } - constructor(nzFormItemComponent, cdr, i18n, nzFormDirective, nzFormStatusService) { - this.nzFormItemComponent = nzFormItemComponent; - this.cdr = cdr; - this.nzFormDirective = nzFormDirective; - this.nzFormStatusService = nzFormStatusService; - this._hasFeedback = false; - this.validateChanges = Subscription.EMPTY; - this.validateString = null; - this.destroyed$ = new Subject(); - this.status = ""; - this.validateControl = null; - this.innerTip = null; - this.nzAutoTips = {}; - this.nzDisableAutoTips = "default"; - this.subscribeAutoTips(i18n.localeChange.pipe(tap((locale) => this.localeId = locale.locale))); - this.subscribeAutoTips(this.nzFormDirective?.getInputObservable("nzAutoTips")); - this.subscribeAutoTips(this.nzFormDirective?.getInputObservable("nzDisableAutoTips").pipe(filter(() => this.nzDisableAutoTips === "default"))); - } - ngOnChanges(changes) { - const { - nzDisableAutoTips, - nzAutoTips, - nzSuccessTip, - nzWarningTip, - nzErrorTip, - nzValidatingTip - } = changes; - if (nzDisableAutoTips || nzAutoTips) { - this.updateAutoErrorTip(); - this.setStatus(); - } else if (nzSuccessTip || nzWarningTip || nzErrorTip || nzValidatingTip) { - this.setStatus(); - } - } - ngOnInit() { - this.setStatus(); - } - ngOnDestroy() { - this.destroyed$.next(); - this.destroyed$.complete(); - } - ngAfterContentInit() { - if (!this.validateControl && !this.validateString) { - if (this.defaultValidateControl instanceof FormControlDirective) { - this.nzValidateStatus = this.defaultValidateControl.control; - } else { - this.nzValidateStatus = this.defaultValidateControl; - } - } - } -}; -_NzFormControlComponent.ɵfac = function NzFormControlComponent_Factory(t) { - return new (t || _NzFormControlComponent)(ɵɵdirectiveInject(NzFormItemComponent, 9), ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(NzI18nService), ɵɵdirectiveInject(NzFormDirective, 8), ɵɵdirectiveInject(NzFormStatusService)); -}; -_NzFormControlComponent.ɵcmp = ɵɵdefineComponent({ - type: _NzFormControlComponent, - selectors: [["nz-form-control"]], - contentQueries: function NzFormControlComponent_ContentQueries(rf, ctx, dirIndex) { - if (rf & 1) { - ɵɵcontentQuery(dirIndex, NgControl, 5); - } - if (rf & 2) { - let _t; - ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.defaultValidateControl = _t.first); - } - }, - hostAttrs: [1, "ant-form-item-control"], - inputs: { - nzSuccessTip: "nzSuccessTip", - nzWarningTip: "nzWarningTip", - nzErrorTip: "nzErrorTip", - nzValidatingTip: "nzValidatingTip", - nzExtra: "nzExtra", - nzAutoTips: "nzAutoTips", - nzDisableAutoTips: "nzDisableAutoTips", - nzHasFeedback: "nzHasFeedback", - nzValidateStatus: "nzValidateStatus" - }, - exportAs: ["nzFormControl"], - standalone: true, - features: [ɵɵProvidersFeature([NzFormStatusService]), ɵɵNgOnChangesFeature, ɵɵStandaloneFeature], - ngContentSelectors: _c0, - decls: 5, - vars: 2, - consts: [[1, "ant-form-item-control-input"], [1, "ant-form-item-control-input-content"], ["class", "ant-form-item-explain ant-form-item-explain-connected", 4, "ngIf"], ["class", "ant-form-item-extra", 4, "ngIf"], [1, "ant-form-item-explain", "ant-form-item-explain-connected"], ["role", "alert", 3, "ngClass"], [4, "nzStringTemplateOutlet", "nzStringTemplateOutletContext"], [1, "ant-form-item-extra"], [4, "nzStringTemplateOutlet"]], - template: function NzFormControlComponent_Template(rf, ctx) { - if (rf & 1) { - ɵɵprojectionDef(); - ɵɵelementStart(0, "div", 0)(1, "div", 1); - ɵɵprojection(2); - ɵɵelementEnd()(); - ɵɵtemplate(3, NzFormControlComponent_div_3_Template, 3, 8, "div", 2)(4, NzFormControlComponent_div_4_Template, 2, 1, "div", 3); - } - if (rf & 2) { - ɵɵadvance(3); - ɵɵproperty("ngIf", ctx.innerTip); - ɵɵadvance(1); - ɵɵproperty("ngIf", ctx.nzExtra); - } - }, - dependencies: [NgClass, NzOutletModule, NzStringTemplateOutletDirective, NgIf], - encapsulation: 2, - data: { - animation: [helpMotion] - }, - changeDetection: 0 -}); -var NzFormControlComponent = _NzFormControlComponent; -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzFormControlComponent, [{ - type: Component, - args: [{ - selector: "nz-form-control", - exportAs: "nzFormControl", - preserveWhitespaces: false, - animations: [helpMotion], - encapsulation: ViewEncapsulation$1.None, - changeDetection: ChangeDetectionStrategy.OnPush, - template: ` -
-
- -
-
-
-
- {{ - innerTip - }} -
-
-
- {{ nzExtra }} -
- `, - providers: [NzFormStatusService], - host: { - class: "ant-form-item-control" - }, - imports: [NgClass, NzOutletModule, NgIf], - standalone: true - }] - }], () => [{ - type: NzFormItemComponent, - decorators: [{ - type: Optional - }, { - type: Host - }] - }, { - type: ChangeDetectorRef - }, { - type: NzI18nService - }, { - type: NzFormDirective, - decorators: [{ - type: Optional - }] - }, { - type: NzFormStatusService - }], { - defaultValidateControl: [{ - type: ContentChild, - args: [NgControl, { - static: false - }] - }], - nzSuccessTip: [{ - type: Input - }], - nzWarningTip: [{ - type: Input - }], - nzErrorTip: [{ - type: Input - }], - nzValidatingTip: [{ - type: Input - }], - nzExtra: [{ - type: Input - }], - nzAutoTips: [{ - type: Input - }], - nzDisableAutoTips: [{ - type: Input - }], - nzHasFeedback: [{ - type: Input - }], - nzValidateStatus: [{ - type: Input - }] - }); -})(); -function toTooltipIcon(value) { - const icon = typeof value === "string" ? { - type: value - } : value; - return __spreadValues(__spreadValues({}, DefaultTooltipIcon), icon); -} -var _NzFormLabelComponent = class _NzFormLabelComponent { - set nzNoColon(value) { - this.noColon = toBoolean(value); - } - get nzNoColon() { - return this.noColon !== "default" ? this.noColon : this.nzFormDirective?.nzNoColon; - } - set nzTooltipIcon(value) { - this._tooltipIcon = toTooltipIcon(value); - } - // due to 'get' and 'set' accessor must have the same type, so it was renamed to `tooltipIcon` - get tooltipIcon() { - return this._tooltipIcon !== "default" ? this._tooltipIcon : toTooltipIcon(this.nzFormDirective?.nzTooltipIcon || DefaultTooltipIcon); - } - set nzLabelAlign(value) { - this.labelAlign = value; - } - get nzLabelAlign() { - return this.labelAlign !== "default" ? this.labelAlign : this.nzFormDirective?.nzLabelAlign || "right"; - } - set nzLabelWrap(value) { - this.labelWrap = toBoolean(value); - } - get nzLabelWrap() { - return this.labelWrap !== "default" ? this.labelWrap : this.nzFormDirective?.nzLabelWrap; - } - constructor(cdr, nzFormDirective) { - this.cdr = cdr; - this.nzFormDirective = nzFormDirective; - this.nzRequired = false; - this.noColon = "default"; - this._tooltipIcon = "default"; - this.labelAlign = "default"; - this.labelWrap = "default"; - this.destroy$ = new Subject(); - if (this.nzFormDirective) { - this.nzFormDirective.getInputObservable("nzNoColon").pipe(filter(() => this.noColon === "default"), takeUntil(this.destroy$)).subscribe(() => this.cdr.markForCheck()); - this.nzFormDirective.getInputObservable("nzTooltipIcon").pipe(filter(() => this._tooltipIcon === "default"), takeUntil(this.destroy$)).subscribe(() => this.cdr.markForCheck()); - this.nzFormDirective.getInputObservable("nzLabelAlign").pipe(filter(() => this.labelAlign === "default"), takeUntil(this.destroy$)).subscribe(() => this.cdr.markForCheck()); - this.nzFormDirective.getInputObservable("nzLabelWrap").pipe(filter(() => this.labelWrap === "default"), takeUntil(this.destroy$)).subscribe(() => this.cdr.markForCheck()); - } - } - ngOnDestroy() { - this.destroy$.next(true); - this.destroy$.complete(); - } -}; -_NzFormLabelComponent.ɵfac = function NzFormLabelComponent_Factory(t) { - return new (t || _NzFormLabelComponent)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(NzFormDirective, 12)); -}; -_NzFormLabelComponent.ɵcmp = ɵɵdefineComponent({ - type: _NzFormLabelComponent, - selectors: [["nz-form-label"]], - hostAttrs: [1, "ant-form-item-label"], - hostVars: 4, - hostBindings: function NzFormLabelComponent_HostBindings(rf, ctx) { - if (rf & 2) { - ɵɵclassProp("ant-form-item-label-left", ctx.nzLabelAlign === "left")("ant-form-item-label-wrap", ctx.nzLabelWrap); - } - }, - inputs: { - nzFor: "nzFor", - nzRequired: "nzRequired", - nzNoColon: "nzNoColon", - nzTooltipTitle: "nzTooltipTitle", - nzTooltipIcon: "nzTooltipIcon", - nzLabelAlign: "nzLabelAlign", - nzLabelWrap: "nzLabelWrap" - }, - exportAs: ["nzFormLabel"], - standalone: true, - features: [ɵɵStandaloneFeature], - ngContentSelectors: _c0, - decls: 3, - vars: 6, - consts: [["class", "ant-form-item-tooltip", "nz-tooltip", "", 3, "nzTooltipTitle", 4, "ngIf"], ["nz-tooltip", "", 1, "ant-form-item-tooltip", 3, "nzTooltipTitle"], [4, "nzStringTemplateOutlet"], ["nz-icon", "", 3, "nzType", "nzTheme"]], - template: function NzFormLabelComponent_Template(rf, ctx) { - if (rf & 1) { - ɵɵprojectionDef(); - ɵɵelementStart(0, "label"); - ɵɵprojection(1); - ɵɵtemplate(2, NzFormLabelComponent_span_2_Template, 2, 2, "span", 0); - ɵɵelementEnd(); - } - if (rf & 2) { - ɵɵclassProp("ant-form-item-no-colon", ctx.nzNoColon)("ant-form-item-required", ctx.nzRequired); - ɵɵattribute("for", ctx.nzFor); - ɵɵadvance(2); - ɵɵproperty("ngIf", ctx.nzTooltipTitle); - } - }, - dependencies: [NgIf, NzOutletModule, NzStringTemplateOutletDirective, NzTooltipDirective, NzIconModule, NzIconDirective], - encapsulation: 2, - changeDetection: 0 -}); -var NzFormLabelComponent = _NzFormLabelComponent; -__decorate([InputBoolean()], NzFormLabelComponent.prototype, "nzRequired", void 0); -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzFormLabelComponent, [{ - type: Component, - args: [{ - selector: "nz-form-label", - exportAs: "nzFormLabel", - preserveWhitespaces: false, - encapsulation: ViewEncapsulation$1.None, - changeDetection: ChangeDetectionStrategy.OnPush, - template: ` - - `, - host: { - class: "ant-form-item-label", - "[class.ant-form-item-label-left]": `nzLabelAlign === 'left'`, - "[class.ant-form-item-label-wrap]": `nzLabelWrap` - }, - imports: [NgIf, NzOutletModule, NzTooltipDirective, NzIconModule], - standalone: true - }] - }], () => [{ - type: ChangeDetectorRef - }, { - type: NzFormDirective, - decorators: [{ - type: Optional - }, { - type: SkipSelf - }] - }], { - nzFor: [{ - type: Input - }], - nzRequired: [{ - type: Input - }], - nzNoColon: [{ - type: Input - }], - nzTooltipTitle: [{ - type: Input - }], - nzTooltipIcon: [{ - type: Input - }], - nzLabelAlign: [{ - type: Input - }], - nzLabelWrap: [{ - type: Input - }] - }); -})(); -var _NzFormSplitComponent = class _NzFormSplitComponent { -}; -_NzFormSplitComponent.ɵfac = function NzFormSplitComponent_Factory(t) { - return new (t || _NzFormSplitComponent)(); -}; -_NzFormSplitComponent.ɵcmp = ɵɵdefineComponent({ - type: _NzFormSplitComponent, - selectors: [["nz-form-split"]], - hostAttrs: [1, "ant-form-split"], - exportAs: ["nzFormSplit"], - standalone: true, - features: [ɵɵStandaloneFeature], - ngContentSelectors: _c0, - decls: 1, - vars: 0, - template: function NzFormSplitComponent_Template(rf, ctx) { - if (rf & 1) { - ɵɵprojectionDef(); - ɵɵprojection(0); - } - }, - encapsulation: 2, - changeDetection: 0 -}); -var NzFormSplitComponent = _NzFormSplitComponent; -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzFormSplitComponent, [{ - type: Component, - args: [{ - selector: "nz-form-split", - exportAs: "nzFormSplit", - preserveWhitespaces: false, - encapsulation: ViewEncapsulation$1.None, - changeDetection: ChangeDetectionStrategy.OnPush, - template: ` `, - host: { - class: "ant-form-split" - }, - standalone: true - }] - }], null, null); -})(); -var _NzFormTextComponent = class _NzFormTextComponent { -}; -_NzFormTextComponent.ɵfac = function NzFormTextComponent_Factory(t) { - return new (t || _NzFormTextComponent)(); -}; -_NzFormTextComponent.ɵcmp = ɵɵdefineComponent({ - type: _NzFormTextComponent, - selectors: [["nz-form-text"]], - hostAttrs: [1, "ant-form-text"], - exportAs: ["nzFormText"], - standalone: true, - features: [ɵɵStandaloneFeature], - ngContentSelectors: _c0, - decls: 1, - vars: 0, - template: function NzFormTextComponent_Template(rf, ctx) { - if (rf & 1) { - ɵɵprojectionDef(); - ɵɵprojection(0); - } - }, - encapsulation: 2, - changeDetection: 0 -}); -var NzFormTextComponent = _NzFormTextComponent; -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzFormTextComponent, [{ - type: Component, - args: [{ - selector: "nz-form-text", - exportAs: "nzFormText", - preserveWhitespaces: false, - changeDetection: ChangeDetectionStrategy.OnPush, - encapsulation: ViewEncapsulation$1.None, - template: ` `, - host: { - class: "ant-form-text" - }, - standalone: true - }] - }], null, null); -})(); -var _NzFormModule = class _NzFormModule { -}; -_NzFormModule.ɵfac = function NzFormModule_Factory(t) { - return new (t || _NzFormModule)(); -}; -_NzFormModule.ɵmod = ɵɵdefineNgModule({ - type: _NzFormModule, - imports: [NzFormDirective, NzFormItemComponent, NzFormLabelComponent, NzFormControlComponent, NzFormTextComponent, NzFormSplitComponent], - exports: [NzGridModule, NzFormDirective, NzFormItemComponent, NzFormLabelComponent, NzFormControlComponent, NzFormTextComponent, NzFormSplitComponent] -}); -_NzFormModule.ɵinj = ɵɵdefineInjector({ - imports: [NzFormLabelComponent, NzFormControlComponent, NzGridModule] -}); -var NzFormModule = _NzFormModule; -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzFormModule, [{ - type: NgModule, - args: [{ - imports: [NzFormDirective, NzFormItemComponent, NzFormLabelComponent, NzFormControlComponent, NzFormTextComponent, NzFormSplitComponent], - exports: [NzGridModule, NzFormDirective, NzFormItemComponent, NzFormLabelComponent, NzFormControlComponent, NzFormTextComponent, NzFormSplitComponent] - }] - }], null, null); -})(); -export { - DefaultTooltipIcon, - NzFormControlComponent, - NzFormDirective, - NzFormItemComponent, - NzFormLabelComponent, - NzFormModule, - NzFormSplitComponent, - NzFormTextComponent -}; -//# sourceMappingURL=ng-zorro-antd_form.js.map diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_form.js.map b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_form.js.map deleted file mode 100644 index 2d4c925..0000000 --- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_form.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": ["../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-form.mjs"], - "sourcesContent": ["import * as i0 from '@angular/core';\nimport { Component, ChangeDetectionStrategy, ViewEncapsulation, Directive, Optional, Input, Host, ContentChild, SkipSelf, NgModule } from '@angular/core';\nimport { NzGridModule } from 'ng-zorro-antd/grid';\nimport { NgClass, NgIf } from '@angular/common';\nimport { AbstractControl, NgModel, FormControlName, FormControlDirective, NgControl } from '@angular/forms';\nimport { Subject, Subscription } from 'rxjs';\nimport { filter, map, takeUntil, startWith, tap } from 'rxjs/operators';\nimport { helpMotion } from 'ng-zorro-antd/core/animation';\nimport * as i4 from 'ng-zorro-antd/core/form';\nimport { NzFormStatusService } from 'ng-zorro-antd/core/form';\nimport * as i5 from 'ng-zorro-antd/core/outlet';\nimport { NzOutletModule } from 'ng-zorro-antd/core/outlet';\nimport { InputBoolean, toBoolean } from 'ng-zorro-antd/core/util';\nimport * as i2$1 from 'ng-zorro-antd/i18n';\nimport { __decorate } from 'tslib';\nimport * as i1 from 'ng-zorro-antd/core/config';\nimport { WithConfig } from 'ng-zorro-antd/core/config';\nimport * as i2 from '@angular/cdk/bidi';\nimport * as i3 from 'ng-zorro-antd/icon';\nimport { NzIconModule } from 'ng-zorro-antd/icon';\nimport { NzTooltipDirective } from 'ng-zorro-antd/tooltip';\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n/** should add nz-row directive to host, track https://github.com/angular/angular/issues/8785 **/\nconst _c0 = [\"*\"];\nfunction NzFormControlComponent_div_3_ng_container_2_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵtext(1);\n i0.ɵɵelementContainerEnd();\n }\n if (rf & 2) {\n const ctx_r2 = i0.ɵɵnextContext(2);\n i0.ɵɵadvance(1);\n i0.ɵɵtextInterpolate(ctx_r2.innerTip);\n }\n}\nconst _c1 = a0 => [a0];\nconst _c2 = a0 => ({\n $implicit: a0\n});\nfunction NzFormControlComponent_div_3_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"div\", 4)(1, \"div\", 5);\n i0.ɵɵtemplate(2, NzFormControlComponent_div_3_ng_container_2_Template, 2, 1, \"ng-container\", 6);\n i0.ɵɵelementEnd()();\n }\n if (rf & 2) {\n const ctx_r0 = i0.ɵɵnextContext();\n i0.ɵɵproperty(\"@helpMotion\", undefined);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction1(4, _c1, \"ant-form-item-explain-\" + ctx_r0.status));\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"nzStringTemplateOutlet\", ctx_r0.innerTip)(\"nzStringTemplateOutletContext\", i0.ɵɵpureFunction1(6, _c2, ctx_r0.validateControl));\n }\n}\nfunction NzFormControlComponent_div_4_ng_container_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵtext(1);\n i0.ɵɵelementContainerEnd();\n }\n if (rf & 2) {\n const ctx_r3 = i0.ɵɵnextContext(2);\n i0.ɵɵadvance(1);\n i0.ɵɵtextInterpolate(ctx_r3.nzExtra);\n }\n}\nfunction NzFormControlComponent_div_4_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"div\", 7);\n i0.ɵɵtemplate(1, NzFormControlComponent_div_4_ng_container_1_Template, 2, 1, \"ng-container\", 8);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const ctx_r1 = i0.ɵɵnextContext();\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"nzStringTemplateOutlet\", ctx_r1.nzExtra);\n }\n}\nfunction NzFormLabelComponent_span_2_ng_container_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵelement(1, \"span\", 3);\n i0.ɵɵelementContainerEnd();\n }\n if (rf & 2) {\n const tooltipIconType_r2 = ctx.$implicit;\n const ctx_r1 = i0.ɵɵnextContext(2);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"nzType\", tooltipIconType_r2)(\"nzTheme\", ctx_r1.tooltipIcon.theme);\n }\n}\nfunction NzFormLabelComponent_span_2_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"span\", 1);\n i0.ɵɵtemplate(1, NzFormLabelComponent_span_2_ng_container_1_Template, 2, 2, \"ng-container\", 2);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const ctx_r0 = i0.ɵɵnextContext();\n i0.ɵɵproperty(\"nzTooltipTitle\", ctx_r0.nzTooltipTitle);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"nzStringTemplateOutlet\", ctx_r0.tooltipIcon.type);\n }\n}\nclass NzFormItemComponent {\n setWithHelpViaTips(value) {\n this.withHelpClass = value;\n this.cdr.markForCheck();\n }\n setStatus(status) {\n this.status = status;\n this.cdr.markForCheck();\n }\n setHasFeedback(hasFeedback) {\n this.hasFeedback = hasFeedback;\n this.cdr.markForCheck();\n }\n constructor(cdr) {\n this.cdr = cdr;\n this.status = '';\n this.hasFeedback = false;\n this.withHelpClass = false;\n this.destroy$ = new Subject();\n }\n ngOnDestroy() {\n this.destroy$.next(true);\n this.destroy$.complete();\n }\n static {\n this.ɵfac = function NzFormItemComponent_Factory(t) {\n return new (t || NzFormItemComponent)(i0.ɵɵdirectiveInject(i0.ChangeDetectorRef));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzFormItemComponent,\n selectors: [[\"nz-form-item\"]],\n hostAttrs: [1, \"ant-form-item\"],\n hostVars: 12,\n hostBindings: function NzFormItemComponent_HostBindings(rf, ctx) {\n if (rf & 2) {\n i0.ɵɵclassProp(\"ant-form-item-has-success\", ctx.status === \"success\")(\"ant-form-item-has-warning\", ctx.status === \"warning\")(\"ant-form-item-has-error\", ctx.status === \"error\")(\"ant-form-item-is-validating\", ctx.status === \"validating\")(\"ant-form-item-has-feedback\", ctx.hasFeedback && ctx.status)(\"ant-form-item-with-help\", ctx.withHelpClass);\n }\n },\n exportAs: [\"nzFormItem\"],\n standalone: true,\n features: [i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c0,\n decls: 1,\n vars: 0,\n template: function NzFormItemComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef();\n i0.ɵɵprojection(0);\n }\n },\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzFormItemComponent, [{\n type: Component,\n args: [{\n selector: 'nz-form-item',\n exportAs: 'nzFormItem',\n preserveWhitespaces: false,\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n host: {\n class: 'ant-form-item',\n '[class.ant-form-item-has-success]': 'status === \"success\"',\n '[class.ant-form-item-has-warning]': 'status === \"warning\"',\n '[class.ant-form-item-has-error]': 'status === \"error\"',\n '[class.ant-form-item-is-validating]': 'status === \"validating\"',\n '[class.ant-form-item-has-feedback]': 'hasFeedback && status',\n '[class.ant-form-item-with-help]': 'withHelpClass'\n },\n template: ` `,\n standalone: true\n }]\n }], () => [{\n type: i0.ChangeDetectorRef\n }], null);\n})();\nconst NZ_CONFIG_MODULE_NAME = 'form';\nconst DefaultTooltipIcon = {\n type: 'question-circle',\n theme: 'outline'\n};\nclass NzFormDirective {\n getInputObservable(changeType) {\n return this.inputChanges$.pipe(filter(changes => changeType in changes), map(value => value[changeType]));\n }\n constructor(nzConfigService, directionality) {\n this.nzConfigService = nzConfigService;\n this.directionality = directionality;\n this._nzModuleName = NZ_CONFIG_MODULE_NAME;\n this.nzLayout = 'horizontal';\n this.nzNoColon = false;\n this.nzAutoTips = {};\n this.nzDisableAutoTips = false;\n this.nzTooltipIcon = DefaultTooltipIcon;\n this.nzLabelAlign = 'right';\n this.nzLabelWrap = false;\n this.dir = 'ltr';\n this.destroy$ = new Subject();\n this.inputChanges$ = new Subject();\n this.dir = this.directionality.value;\n this.directionality.change?.pipe(takeUntil(this.destroy$)).subscribe(direction => {\n this.dir = direction;\n });\n }\n ngOnChanges(changes) {\n this.inputChanges$.next(changes);\n }\n ngOnDestroy() {\n this.inputChanges$.complete();\n this.destroy$.next(true);\n this.destroy$.complete();\n }\n static {\n this.ɵfac = function NzFormDirective_Factory(t) {\n return new (t || NzFormDirective)(i0.ɵɵdirectiveInject(i1.NzConfigService), i0.ɵɵdirectiveInject(i2.Directionality, 8));\n };\n }\n static {\n this.ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: NzFormDirective,\n selectors: [[\"\", \"nz-form\", \"\"]],\n hostAttrs: [1, \"ant-form\"],\n hostVars: 8,\n hostBindings: function NzFormDirective_HostBindings(rf, ctx) {\n if (rf & 2) {\n i0.ɵɵclassProp(\"ant-form-horizontal\", ctx.nzLayout === \"horizontal\")(\"ant-form-vertical\", ctx.nzLayout === \"vertical\")(\"ant-form-inline\", ctx.nzLayout === \"inline\")(\"ant-form-rtl\", ctx.dir === \"rtl\");\n }\n },\n inputs: {\n nzLayout: \"nzLayout\",\n nzNoColon: \"nzNoColon\",\n nzAutoTips: \"nzAutoTips\",\n nzDisableAutoTips: \"nzDisableAutoTips\",\n nzTooltipIcon: \"nzTooltipIcon\",\n nzLabelAlign: \"nzLabelAlign\",\n nzLabelWrap: \"nzLabelWrap\"\n },\n exportAs: [\"nzForm\"],\n standalone: true,\n features: [i0.ɵɵNgOnChangesFeature]\n });\n }\n}\n__decorate([WithConfig(), InputBoolean()], NzFormDirective.prototype, \"nzNoColon\", void 0);\n__decorate([WithConfig()], NzFormDirective.prototype, \"nzAutoTips\", void 0);\n__decorate([InputBoolean()], NzFormDirective.prototype, \"nzDisableAutoTips\", void 0);\n__decorate([WithConfig()], NzFormDirective.prototype, \"nzTooltipIcon\", void 0);\n__decorate([WithConfig(), InputBoolean()], NzFormDirective.prototype, \"nzLabelWrap\", void 0);\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzFormDirective, [{\n type: Directive,\n args: [{\n selector: '[nz-form]',\n exportAs: 'nzForm',\n host: {\n class: 'ant-form',\n '[class.ant-form-horizontal]': `nzLayout === 'horizontal'`,\n '[class.ant-form-vertical]': `nzLayout === 'vertical'`,\n '[class.ant-form-inline]': `nzLayout === 'inline'`,\n '[class.ant-form-rtl]': `dir === 'rtl'`\n },\n standalone: true\n }]\n }], () => [{\n type: i1.NzConfigService\n }, {\n type: i2.Directionality,\n decorators: [{\n type: Optional\n }]\n }], {\n nzLayout: [{\n type: Input\n }],\n nzNoColon: [{\n type: Input\n }],\n nzAutoTips: [{\n type: Input\n }],\n nzDisableAutoTips: [{\n type: Input\n }],\n nzTooltipIcon: [{\n type: Input\n }],\n nzLabelAlign: [{\n type: Input\n }],\n nzLabelWrap: [{\n type: Input\n }]\n });\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzFormControlComponent {\n get disableAutoTips() {\n return this.nzDisableAutoTips !== 'default' ? toBoolean(this.nzDisableAutoTips) : this.nzFormDirective?.nzDisableAutoTips;\n }\n set nzHasFeedback(value) {\n this._hasFeedback = toBoolean(value);\n this.nzFormStatusService.formStatusChanges.next({\n status: this.status,\n hasFeedback: this._hasFeedback\n });\n if (this.nzFormItemComponent) {\n this.nzFormItemComponent.setHasFeedback(this._hasFeedback);\n }\n }\n get nzHasFeedback() {\n return this._hasFeedback;\n }\n set nzValidateStatus(value) {\n if (value instanceof AbstractControl || value instanceof NgModel) {\n this.validateControl = value;\n this.validateString = null;\n this.watchControl();\n } else if (value instanceof FormControlName) {\n this.validateControl = value.control;\n this.validateString = null;\n this.watchControl();\n } else {\n this.validateString = value;\n this.validateControl = null;\n this.setStatus();\n }\n }\n watchControl() {\n this.validateChanges.unsubscribe();\n /** miss detect https://github.com/angular/angular/issues/10887 **/\n if (this.validateControl && this.validateControl.statusChanges) {\n this.validateChanges = this.validateControl.statusChanges.pipe(startWith(null), takeUntil(this.destroyed$)).subscribe(() => {\n if (!this.disableAutoTips) {\n this.updateAutoErrorTip();\n }\n this.setStatus();\n this.cdr.markForCheck();\n });\n }\n }\n setStatus() {\n this.status = this.getControlStatus(this.validateString);\n this.innerTip = this.getInnerTip(this.status);\n this.nzFormStatusService.formStatusChanges.next({\n status: this.status,\n hasFeedback: this.nzHasFeedback\n });\n if (this.nzFormItemComponent) {\n this.nzFormItemComponent.setWithHelpViaTips(!!this.innerTip);\n this.nzFormItemComponent.setStatus(this.status);\n }\n }\n getControlStatus(validateString) {\n let status;\n if (validateString === 'warning' || this.validateControlStatus('INVALID', 'warning')) {\n status = 'warning';\n } else if (validateString === 'error' || this.validateControlStatus('INVALID')) {\n status = 'error';\n } else if (validateString === 'validating' || validateString === 'pending' || this.validateControlStatus('PENDING')) {\n status = 'validating';\n } else if (validateString === 'success' || this.validateControlStatus('VALID')) {\n status = 'success';\n } else {\n status = '';\n }\n return status;\n }\n validateControlStatus(validStatus, statusType) {\n if (!this.validateControl) {\n return false;\n } else {\n const {\n dirty,\n touched,\n status\n } = this.validateControl;\n return (!!dirty || !!touched) && (statusType ? this.validateControl.hasError(statusType) : status === validStatus);\n }\n }\n getInnerTip(status) {\n switch (status) {\n case 'error':\n return !this.disableAutoTips && this.autoErrorTip || this.nzErrorTip || null;\n case 'validating':\n return this.nzValidatingTip || null;\n case 'success':\n return this.nzSuccessTip || null;\n case 'warning':\n return this.nzWarningTip || null;\n default:\n return null;\n }\n }\n updateAutoErrorTip() {\n if (this.validateControl) {\n const errors = this.validateControl.errors || {};\n let autoErrorTip = '';\n for (const key in errors) {\n if (errors.hasOwnProperty(key)) {\n autoErrorTip = errors[key]?.[this.localeId] ?? this.nzAutoTips?.[this.localeId]?.[key] ?? this.nzAutoTips.default?.[key] ?? this.nzFormDirective?.nzAutoTips?.[this.localeId]?.[key] ?? this.nzFormDirective?.nzAutoTips.default?.[key];\n }\n if (!!autoErrorTip) {\n break;\n }\n }\n this.autoErrorTip = autoErrorTip;\n }\n }\n subscribeAutoTips(observable) {\n observable?.pipe(takeUntil(this.destroyed$)).subscribe(() => {\n if (!this.disableAutoTips) {\n this.updateAutoErrorTip();\n this.setStatus();\n this.cdr.markForCheck();\n }\n });\n }\n constructor(nzFormItemComponent, cdr, i18n, nzFormDirective, nzFormStatusService) {\n this.nzFormItemComponent = nzFormItemComponent;\n this.cdr = cdr;\n this.nzFormDirective = nzFormDirective;\n this.nzFormStatusService = nzFormStatusService;\n this._hasFeedback = false;\n this.validateChanges = Subscription.EMPTY;\n this.validateString = null;\n this.destroyed$ = new Subject();\n this.status = '';\n this.validateControl = null;\n this.innerTip = null;\n this.nzAutoTips = {};\n this.nzDisableAutoTips = 'default';\n this.subscribeAutoTips(i18n.localeChange.pipe(tap(locale => this.localeId = locale.locale)));\n this.subscribeAutoTips(this.nzFormDirective?.getInputObservable('nzAutoTips'));\n this.subscribeAutoTips(this.nzFormDirective?.getInputObservable('nzDisableAutoTips').pipe(filter(() => this.nzDisableAutoTips === 'default')));\n }\n ngOnChanges(changes) {\n const {\n nzDisableAutoTips,\n nzAutoTips,\n nzSuccessTip,\n nzWarningTip,\n nzErrorTip,\n nzValidatingTip\n } = changes;\n if (nzDisableAutoTips || nzAutoTips) {\n this.updateAutoErrorTip();\n this.setStatus();\n } else if (nzSuccessTip || nzWarningTip || nzErrorTip || nzValidatingTip) {\n this.setStatus();\n }\n }\n ngOnInit() {\n this.setStatus();\n }\n ngOnDestroy() {\n this.destroyed$.next();\n this.destroyed$.complete();\n }\n ngAfterContentInit() {\n if (!this.validateControl && !this.validateString) {\n if (this.defaultValidateControl instanceof FormControlDirective) {\n this.nzValidateStatus = this.defaultValidateControl.control;\n } else {\n this.nzValidateStatus = this.defaultValidateControl;\n }\n }\n }\n static {\n this.ɵfac = function NzFormControlComponent_Factory(t) {\n return new (t || NzFormControlComponent)(i0.ɵɵdirectiveInject(NzFormItemComponent, 9), i0.ɵɵdirectiveInject(i0.ChangeDetectorRef), i0.ɵɵdirectiveInject(i2$1.NzI18nService), i0.ɵɵdirectiveInject(NzFormDirective, 8), i0.ɵɵdirectiveInject(i4.NzFormStatusService));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzFormControlComponent,\n selectors: [[\"nz-form-control\"]],\n contentQueries: function NzFormControlComponent_ContentQueries(rf, ctx, dirIndex) {\n if (rf & 1) {\n i0.ɵɵcontentQuery(dirIndex, NgControl, 5);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.defaultValidateControl = _t.first);\n }\n },\n hostAttrs: [1, \"ant-form-item-control\"],\n inputs: {\n nzSuccessTip: \"nzSuccessTip\",\n nzWarningTip: \"nzWarningTip\",\n nzErrorTip: \"nzErrorTip\",\n nzValidatingTip: \"nzValidatingTip\",\n nzExtra: \"nzExtra\",\n nzAutoTips: \"nzAutoTips\",\n nzDisableAutoTips: \"nzDisableAutoTips\",\n nzHasFeedback: \"nzHasFeedback\",\n nzValidateStatus: \"nzValidateStatus\"\n },\n exportAs: [\"nzFormControl\"],\n standalone: true,\n features: [i0.ɵɵProvidersFeature([NzFormStatusService]), i0.ɵɵNgOnChangesFeature, i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c0,\n decls: 5,\n vars: 2,\n consts: [[1, \"ant-form-item-control-input\"], [1, \"ant-form-item-control-input-content\"], [\"class\", \"ant-form-item-explain ant-form-item-explain-connected\", 4, \"ngIf\"], [\"class\", \"ant-form-item-extra\", 4, \"ngIf\"], [1, \"ant-form-item-explain\", \"ant-form-item-explain-connected\"], [\"role\", \"alert\", 3, \"ngClass\"], [4, \"nzStringTemplateOutlet\", \"nzStringTemplateOutletContext\"], [1, \"ant-form-item-extra\"], [4, \"nzStringTemplateOutlet\"]],\n template: function NzFormControlComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef();\n i0.ɵɵelementStart(0, \"div\", 0)(1, \"div\", 1);\n i0.ɵɵprojection(2);\n i0.ɵɵelementEnd()();\n i0.ɵɵtemplate(3, NzFormControlComponent_div_3_Template, 3, 8, \"div\", 2)(4, NzFormControlComponent_div_4_Template, 2, 1, \"div\", 3);\n }\n if (rf & 2) {\n i0.ɵɵadvance(3);\n i0.ɵɵproperty(\"ngIf\", ctx.innerTip);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", ctx.nzExtra);\n }\n },\n dependencies: [NgClass, NzOutletModule, i5.NzStringTemplateOutletDirective, NgIf],\n encapsulation: 2,\n data: {\n animation: [helpMotion]\n },\n changeDetection: 0\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzFormControlComponent, [{\n type: Component,\n args: [{\n selector: 'nz-form-control',\n exportAs: 'nzFormControl',\n preserveWhitespaces: false,\n animations: [helpMotion],\n encapsulation: ViewEncapsulation.None,\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: `\n
\n
\n \n
\n
\n
\n
\n {{\n innerTip\n }}\n
\n
\n
\n {{ nzExtra }}\n
\n `,\n providers: [NzFormStatusService],\n host: {\n class: 'ant-form-item-control'\n },\n imports: [NgClass, NzOutletModule, NgIf],\n standalone: true\n }]\n }], () => [{\n type: NzFormItemComponent,\n decorators: [{\n type: Optional\n }, {\n type: Host\n }]\n }, {\n type: i0.ChangeDetectorRef\n }, {\n type: i2$1.NzI18nService\n }, {\n type: NzFormDirective,\n decorators: [{\n type: Optional\n }]\n }, {\n type: i4.NzFormStatusService\n }], {\n defaultValidateControl: [{\n type: ContentChild,\n args: [NgControl, {\n static: false\n }]\n }],\n nzSuccessTip: [{\n type: Input\n }],\n nzWarningTip: [{\n type: Input\n }],\n nzErrorTip: [{\n type: Input\n }],\n nzValidatingTip: [{\n type: Input\n }],\n nzExtra: [{\n type: Input\n }],\n nzAutoTips: [{\n type: Input\n }],\n nzDisableAutoTips: [{\n type: Input\n }],\n nzHasFeedback: [{\n type: Input\n }],\n nzValidateStatus: [{\n type: Input\n }]\n });\n})();\nfunction toTooltipIcon(value) {\n const icon = typeof value === 'string' ? {\n type: value\n } : value;\n return {\n ...DefaultTooltipIcon,\n ...icon\n };\n}\nclass NzFormLabelComponent {\n set nzNoColon(value) {\n this.noColon = toBoolean(value);\n }\n get nzNoColon() {\n return this.noColon !== 'default' ? this.noColon : this.nzFormDirective?.nzNoColon;\n }\n set nzTooltipIcon(value) {\n this._tooltipIcon = toTooltipIcon(value);\n }\n // due to 'get' and 'set' accessor must have the same type, so it was renamed to `tooltipIcon`\n get tooltipIcon() {\n return this._tooltipIcon !== 'default' ? this._tooltipIcon : toTooltipIcon(this.nzFormDirective?.nzTooltipIcon || DefaultTooltipIcon);\n }\n set nzLabelAlign(value) {\n this.labelAlign = value;\n }\n get nzLabelAlign() {\n return this.labelAlign !== 'default' ? this.labelAlign : this.nzFormDirective?.nzLabelAlign || 'right';\n }\n set nzLabelWrap(value) {\n this.labelWrap = toBoolean(value);\n }\n get nzLabelWrap() {\n return this.labelWrap !== 'default' ? this.labelWrap : this.nzFormDirective?.nzLabelWrap;\n }\n constructor(cdr, nzFormDirective) {\n this.cdr = cdr;\n this.nzFormDirective = nzFormDirective;\n this.nzRequired = false;\n this.noColon = 'default';\n this._tooltipIcon = 'default';\n this.labelAlign = 'default';\n this.labelWrap = 'default';\n this.destroy$ = new Subject();\n if (this.nzFormDirective) {\n this.nzFormDirective.getInputObservable('nzNoColon').pipe(filter(() => this.noColon === 'default'), takeUntil(this.destroy$)).subscribe(() => this.cdr.markForCheck());\n this.nzFormDirective.getInputObservable('nzTooltipIcon').pipe(filter(() => this._tooltipIcon === 'default'), takeUntil(this.destroy$)).subscribe(() => this.cdr.markForCheck());\n this.nzFormDirective.getInputObservable('nzLabelAlign').pipe(filter(() => this.labelAlign === 'default'), takeUntil(this.destroy$)).subscribe(() => this.cdr.markForCheck());\n this.nzFormDirective.getInputObservable('nzLabelWrap').pipe(filter(() => this.labelWrap === 'default'), takeUntil(this.destroy$)).subscribe(() => this.cdr.markForCheck());\n }\n }\n ngOnDestroy() {\n this.destroy$.next(true);\n this.destroy$.complete();\n }\n static {\n this.ɵfac = function NzFormLabelComponent_Factory(t) {\n return new (t || NzFormLabelComponent)(i0.ɵɵdirectiveInject(i0.ChangeDetectorRef), i0.ɵɵdirectiveInject(NzFormDirective, 12));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzFormLabelComponent,\n selectors: [[\"nz-form-label\"]],\n hostAttrs: [1, \"ant-form-item-label\"],\n hostVars: 4,\n hostBindings: function NzFormLabelComponent_HostBindings(rf, ctx) {\n if (rf & 2) {\n i0.ɵɵclassProp(\"ant-form-item-label-left\", ctx.nzLabelAlign === \"left\")(\"ant-form-item-label-wrap\", ctx.nzLabelWrap);\n }\n },\n inputs: {\n nzFor: \"nzFor\",\n nzRequired: \"nzRequired\",\n nzNoColon: \"nzNoColon\",\n nzTooltipTitle: \"nzTooltipTitle\",\n nzTooltipIcon: \"nzTooltipIcon\",\n nzLabelAlign: \"nzLabelAlign\",\n nzLabelWrap: \"nzLabelWrap\"\n },\n exportAs: [\"nzFormLabel\"],\n standalone: true,\n features: [i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c0,\n decls: 3,\n vars: 6,\n consts: [[\"class\", \"ant-form-item-tooltip\", \"nz-tooltip\", \"\", 3, \"nzTooltipTitle\", 4, \"ngIf\"], [\"nz-tooltip\", \"\", 1, \"ant-form-item-tooltip\", 3, \"nzTooltipTitle\"], [4, \"nzStringTemplateOutlet\"], [\"nz-icon\", \"\", 3, \"nzType\", \"nzTheme\"]],\n template: function NzFormLabelComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef();\n i0.ɵɵelementStart(0, \"label\");\n i0.ɵɵprojection(1);\n i0.ɵɵtemplate(2, NzFormLabelComponent_span_2_Template, 2, 2, \"span\", 0);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵclassProp(\"ant-form-item-no-colon\", ctx.nzNoColon)(\"ant-form-item-required\", ctx.nzRequired);\n i0.ɵɵattribute(\"for\", ctx.nzFor);\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"ngIf\", ctx.nzTooltipTitle);\n }\n },\n dependencies: [NgIf, NzOutletModule, i5.NzStringTemplateOutletDirective, NzTooltipDirective, NzIconModule, i3.NzIconDirective],\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n__decorate([InputBoolean()], NzFormLabelComponent.prototype, \"nzRequired\", void 0);\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzFormLabelComponent, [{\n type: Component,\n args: [{\n selector: 'nz-form-label',\n exportAs: 'nzFormLabel',\n preserveWhitespaces: false,\n encapsulation: ViewEncapsulation.None,\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: `\n \n `,\n host: {\n class: 'ant-form-item-label',\n '[class.ant-form-item-label-left]': `nzLabelAlign === 'left'`,\n '[class.ant-form-item-label-wrap]': `nzLabelWrap`\n },\n imports: [NgIf, NzOutletModule, NzTooltipDirective, NzIconModule],\n standalone: true\n }]\n }], () => [{\n type: i0.ChangeDetectorRef\n }, {\n type: NzFormDirective,\n decorators: [{\n type: Optional\n }, {\n type: SkipSelf\n }]\n }], {\n nzFor: [{\n type: Input\n }],\n nzRequired: [{\n type: Input\n }],\n nzNoColon: [{\n type: Input\n }],\n nzTooltipTitle: [{\n type: Input\n }],\n nzTooltipIcon: [{\n type: Input\n }],\n nzLabelAlign: [{\n type: Input\n }],\n nzLabelWrap: [{\n type: Input\n }]\n });\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzFormSplitComponent {\n static {\n this.ɵfac = function NzFormSplitComponent_Factory(t) {\n return new (t || NzFormSplitComponent)();\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzFormSplitComponent,\n selectors: [[\"nz-form-split\"]],\n hostAttrs: [1, \"ant-form-split\"],\n exportAs: [\"nzFormSplit\"],\n standalone: true,\n features: [i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c0,\n decls: 1,\n vars: 0,\n template: function NzFormSplitComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef();\n i0.ɵɵprojection(0);\n }\n },\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzFormSplitComponent, [{\n type: Component,\n args: [{\n selector: 'nz-form-split',\n exportAs: 'nzFormSplit',\n preserveWhitespaces: false,\n encapsulation: ViewEncapsulation.None,\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: ` `,\n host: {\n class: 'ant-form-split'\n },\n standalone: true\n }]\n }], null, null);\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzFormTextComponent {\n static {\n this.ɵfac = function NzFormTextComponent_Factory(t) {\n return new (t || NzFormTextComponent)();\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzFormTextComponent,\n selectors: [[\"nz-form-text\"]],\n hostAttrs: [1, \"ant-form-text\"],\n exportAs: [\"nzFormText\"],\n standalone: true,\n features: [i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c0,\n decls: 1,\n vars: 0,\n template: function NzFormTextComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef();\n i0.ɵɵprojection(0);\n }\n },\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzFormTextComponent, [{\n type: Component,\n args: [{\n selector: 'nz-form-text',\n exportAs: 'nzFormText',\n preserveWhitespaces: false,\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n template: ` `,\n host: {\n class: 'ant-form-text'\n },\n standalone: true\n }]\n }], null, null);\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzFormModule {\n static {\n this.ɵfac = function NzFormModule_Factory(t) {\n return new (t || NzFormModule)();\n };\n }\n static {\n this.ɵmod = /* @__PURE__ */i0.ɵɵdefineNgModule({\n type: NzFormModule,\n imports: [NzFormDirective, NzFormItemComponent, NzFormLabelComponent, NzFormControlComponent, NzFormTextComponent, NzFormSplitComponent],\n exports: [NzGridModule, NzFormDirective, NzFormItemComponent, NzFormLabelComponent, NzFormControlComponent, NzFormTextComponent, NzFormSplitComponent]\n });\n }\n static {\n this.ɵinj = /* @__PURE__ */i0.ɵɵdefineInjector({\n imports: [NzFormLabelComponent, NzFormControlComponent, NzGridModule]\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzFormModule, [{\n type: NgModule,\n args: [{\n imports: [NzFormDirective, NzFormItemComponent, NzFormLabelComponent, NzFormControlComponent, NzFormTextComponent, NzFormSplitComponent],\n exports: [NzGridModule, NzFormDirective, NzFormItemComponent, NzFormLabelComponent, NzFormControlComponent, NzFormTextComponent, NzFormSplitComponent]\n }]\n }], null, null);\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\n/**\n * Generated bundle index. Do not edit.\n */\n\nexport { DefaultTooltipIcon, NzFormControlComponent, NzFormDirective, NzFormItemComponent, NzFormLabelComponent, NzFormModule, NzFormSplitComponent, NzFormTextComponent };\n"], - "mappings": "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", - "names": [] -} diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_grid.js b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_grid.js deleted file mode 100644 index 1546304..0000000 --- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_grid.js +++ /dev/null @@ -1,23 +0,0 @@ -import { - NzColDirective, - NzGridModule, - NzRowDirective -} from "./chunk-PRD53KSD.js"; -import "./chunk-TUMDWDUH.js"; -import "./chunk-QEN6HAOX.js"; -import "./chunk-OIBJZ65X.js"; -import "./chunk-6HKP3LGF.js"; -import "./chunk-7B6SO6PC.js"; -import "./chunk-AHYTJFAR.js"; -import "./chunk-RQODYWEH.js"; -import "./chunk-JL5JO5ML.js"; -import "./chunk-FFLIBWXC.js"; -import "./chunk-C5B75AWU.js"; -import "./chunk-KN6UFG4V.js"; -import "./chunk-HSNDBVJ3.js"; -export { - NzColDirective, - NzGridModule, - NzRowDirective -}; -//# sourceMappingURL=ng-zorro-antd_grid.js.map diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_grid.js.map b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_grid.js.map deleted file mode 100644 index 9865211..0000000 --- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_grid.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sourcesContent": [], - "mappings": "", - "names": [] -} diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_i18n.js b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_i18n.js deleted file mode 100644 index 67cf917..0000000 --- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_i18n.js +++ /dev/null @@ -1,168 +0,0 @@ -import { - DATE_HELPER_SERVICE_FACTORY, - DateHelperByDateFns, - DateHelperByDatePipe, - DateHelperService, - NZ_DATE_CONFIG, - NZ_DATE_CONFIG_DEFAULT, - NZ_DATE_LOCALE, - NZ_I18N, - NzI18nModule, - NzI18nPipe, - NzI18nService, - ar_EG, - az_AZ, - bg_BG, - bn_BD, - by_BY, - ca_ES, - cs_CZ, - da_DK, - de_DE, - el_GR, - en_GB, - en_US, - es_ES, - et_EE, - fa_IR, - fi_FI, - fr_BE, - fr_CA, - fr_FR, - ga_IE, - gl_ES, - he_IL, - hi_IN, - hr_HR, - hu_HU, - hy_AM, - id_ID, - is_IS, - it_IT, - ja_JP, - ka_GE, - kk_KZ, - km_KH, - kmr_IQ, - kn_IN, - ko_KR, - ku_IQ, - lt_LT, - lv_LV, - mergeDateConfig, - mk_MK, - ml_IN, - mn_MN, - ms_MY, - nb_NO, - ne_NP, - nl_BE, - nl_NL, - pl_PL, - provideNzI18n, - pt_BR, - pt_PT, - ro_RO, - ru_RU, - sk_SK, - sl_SI, - sr_RS, - sv_SE, - ta_IN, - th_TH, - tr_TR, - uk_UA, - ur_PK, - vi_VN, - zh_CN, - zh_HK, - zh_TW -} from "./chunk-Z54DX2JX.js"; -import "./chunk-AHYTJFAR.js"; -import "./chunk-RQODYWEH.js"; -import "./chunk-JL5JO5ML.js"; -import "./chunk-FFLIBWXC.js"; -import "./chunk-C5B75AWU.js"; -import "./chunk-KN6UFG4V.js"; -import "./chunk-HSNDBVJ3.js"; -export { - DATE_HELPER_SERVICE_FACTORY, - DateHelperByDateFns, - DateHelperByDatePipe, - DateHelperService, - NZ_DATE_CONFIG, - NZ_DATE_CONFIG_DEFAULT, - NZ_DATE_LOCALE, - NZ_I18N, - NzI18nModule, - NzI18nPipe, - NzI18nService, - ar_EG, - az_AZ, - bg_BG, - bn_BD, - by_BY, - ca_ES, - cs_CZ, - da_DK, - de_DE, - el_GR, - en_GB, - en_US, - es_ES, - et_EE, - fa_IR, - fi_FI, - fr_BE, - fr_CA, - fr_FR, - ga_IE, - gl_ES, - he_IL, - hi_IN, - hr_HR, - hu_HU, - hy_AM, - id_ID, - is_IS, - it_IT, - ja_JP, - ka_GE, - kk_KZ, - km_KH, - kmr_IQ, - kn_IN, - ko_KR, - ku_IQ, - lt_LT, - lv_LV, - mergeDateConfig, - mk_MK, - ml_IN, - mn_MN, - ms_MY, - nb_NO, - ne_NP, - nl_BE, - nl_NL, - pl_PL, - provideNzI18n, - pt_BR, - pt_PT, - ro_RO, - ru_RU, - sk_SK, - sl_SI, - sr_RS, - sv_SE, - ta_IN, - th_TH, - tr_TR, - uk_UA, - ur_PK, - vi_VN, - zh_CN, - zh_HK, - zh_TW -}; -//# sourceMappingURL=ng-zorro-antd_i18n.js.map diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_i18n.js.map b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_i18n.js.map deleted file mode 100644 index 9865211..0000000 --- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_i18n.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sourcesContent": [], - "mappings": "", - "names": [] -} diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_icon.js b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_icon.js deleted file mode 100644 index 81e6ff9..0000000 --- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_icon.js +++ /dev/null @@ -1,34 +0,0 @@ -import { - DEFAULT_TWOTONE_COLOR, - NZ_ICONS, - NZ_ICONS_PATCH, - NZ_ICONS_USED_BY_ZORRO, - NZ_ICON_DEFAULT_TWOTONE_COLOR, - NzIconDirective, - NzIconModule, - NzIconPatchService, - NzIconService -} from "./chunk-7Q7WAYOY.js"; -import "./chunk-BNITHAM7.js"; -import "./chunk-7B6SO6PC.js"; -import "./chunk-AHYTJFAR.js"; -import "./chunk-JRJKRCSV.js"; -import "./chunk-H4SUVL7M.js"; -import "./chunk-RQODYWEH.js"; -import "./chunk-JL5JO5ML.js"; -import "./chunk-FFLIBWXC.js"; -import "./chunk-C5B75AWU.js"; -import "./chunk-KN6UFG4V.js"; -import "./chunk-HSNDBVJ3.js"; -export { - DEFAULT_TWOTONE_COLOR, - NZ_ICONS, - NZ_ICONS_PATCH, - NZ_ICONS_USED_BY_ZORRO, - NZ_ICON_DEFAULT_TWOTONE_COLOR, - NzIconDirective, - NzIconModule, - NzIconPatchService, - NzIconService -}; -//# sourceMappingURL=ng-zorro-antd_icon.js.map diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_icon.js.map b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_icon.js.map deleted file mode 100644 index 9865211..0000000 --- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_icon.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sourcesContent": [], - "mappings": "", - "names": [] -} diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_input.js b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_input.js deleted file mode 100644 index 3092b63..0000000 --- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_input.js +++ /dev/null @@ -1,1210 +0,0 @@ -import { - NzFormItemFeedbackIconComponent, - NzFormNoStatusService, - NzFormPatchModule, - NzFormStatusService -} from "./chunk-D6DO6IHN.js"; -import { - NgControl -} from "./chunk-KV2GTD5O.js"; -import { - FocusMonitor -} from "./chunk-V5NR3KKJ.js"; -import { - NzResizeService -} from "./chunk-TUMDWDUH.js"; -import { - NzOutletModule, - NzStringTemplateOutletDirective -} from "./chunk-T5W7WWKL.js"; -import { - NzIconDirective, - NzIconModule -} from "./chunk-7Q7WAYOY.js"; -import "./chunk-JGP5BR6B.js"; -import "./chunk-BNITHAM7.js"; -import "./chunk-QEN6HAOX.js"; -import "./chunk-OIBJZ65X.js"; -import { - Directionality -} from "./chunk-6HKP3LGF.js"; -import { - Platform -} from "./chunk-7B6SO6PC.js"; -import { - InputBoolean, - getStatusClassNames, - isNotNil -} from "./chunk-AHYTJFAR.js"; -import "./chunk-JRJKRCSV.js"; -import "./chunk-H4SUVL7M.js"; -import { - NgClass, - NgIf, - NgTemplateOutlet -} from "./chunk-RQODYWEH.js"; -import { - ChangeDetectionStrategy, - ChangeDetectorRef, - Component, - ContentChild, - ContentChildren, - Directive, - ElementRef, - Input, - NgModule, - NgZone, - Optional, - Renderer2, - Self, - ViewContainerRef, - ViewEncapsulation$1, - isDevMode, - setClassMetadata, - ɵɵNgOnChangesFeature, - ɵɵProvidersFeature, - ɵɵStandaloneFeature, - ɵɵadvance, - ɵɵattribute, - ɵɵclassProp, - ɵɵcontentQuery, - ɵɵdefineComponent, - ɵɵdefineDirective, - ɵɵdefineInjector, - ɵɵdefineNgModule, - ɵɵdirectiveInject, - ɵɵelement, - ɵɵelementContainerEnd, - ɵɵelementContainerStart, - ɵɵelementEnd, - ɵɵelementStart, - ɵɵlistener, - ɵɵloadQuery, - ɵɵnextContext, - ɵɵprojection, - ɵɵprojectionDef, - ɵɵproperty, - ɵɵqueryRefresh, - ɵɵreference, - ɵɵtemplate, - ɵɵtemplateRefExtractor, - ɵɵtext, - ɵɵtextInterpolate -} from "./chunk-JL5JO5ML.js"; -import { - merge -} from "./chunk-FFLIBWXC.js"; -import "./chunk-C5B75AWU.js"; -import { - EMPTY, - Subject, - __decorate, - distinctUntilChanged, - filter, - map, - mergeMap, - startWith, - switchMap, - takeUntil -} from "./chunk-KN6UFG4V.js"; -import { - __spreadValues -} from "./chunk-HSNDBVJ3.js"; - -// node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-input.mjs -var _c0 = ["nz-input-group-slot", ""]; -function NzInputGroupSlotComponent_span_0_Template(rf, ctx) { - if (rf & 1) { - ɵɵelement(0, "span", 2); - } - if (rf & 2) { - const ctx_r0 = ɵɵnextContext(); - ɵɵproperty("nzType", ctx_r0.icon); - } -} -function NzInputGroupSlotComponent_ng_container_1_Template(rf, ctx) { - if (rf & 1) { - ɵɵelementContainerStart(0); - ɵɵtext(1); - ɵɵelementContainerEnd(); - } - if (rf & 2) { - const ctx_r1 = ɵɵnextContext(); - ɵɵadvance(1); - ɵɵtextInterpolate(ctx_r1.template); - } -} -var _c1 = ["*"]; -function NzInputGroupComponent_span_0_span_1_Template(rf, ctx) { - if (rf & 1) { - ɵɵelement(0, "span", 7); - } - if (rf & 2) { - const ctx_r7 = ɵɵnextContext(2); - ɵɵproperty("icon", ctx_r7.nzAddOnBeforeIcon)("template", ctx_r7.nzAddOnBefore); - } -} -function NzInputGroupComponent_span_0_span_2_ng_template_1_Template(rf, ctx) { -} -function NzInputGroupComponent_span_0_span_2_Template(rf, ctx) { - if (rf & 1) { - ɵɵelementStart(0, "span", 8); - ɵɵtemplate(1, NzInputGroupComponent_span_0_span_2_ng_template_1_Template, 0, 0, "ng-template", 9); - ɵɵelementEnd(); - } - if (rf & 2) { - const ctx_r8 = ɵɵnextContext(2); - const _r4 = ɵɵreference(4); - ɵɵclassProp("ant-input-affix-wrapper-disabled", ctx_r8.disabled)("ant-input-affix-wrapper-sm", ctx_r8.isSmall)("ant-input-affix-wrapper-lg", ctx_r8.isLarge)("ant-input-affix-wrapper-focused", ctx_r8.focused); - ɵɵproperty("ngClass", ctx_r8.affixInGroupStatusCls); - ɵɵadvance(1); - ɵɵproperty("ngTemplateOutlet", _r4); - } -} -function NzInputGroupComponent_span_0_span_3_Template(rf, ctx) { - if (rf & 1) { - ɵɵelement(0, "span", 7); - } - if (rf & 2) { - const ctx_r9 = ɵɵnextContext(2); - ɵɵproperty("icon", ctx_r9.nzAddOnAfterIcon)("template", ctx_r9.nzAddOnAfter); - } -} -function NzInputGroupComponent_span_0_Template(rf, ctx) { - if (rf & 1) { - ɵɵelementStart(0, "span", 4); - ɵɵtemplate(1, NzInputGroupComponent_span_0_span_1_Template, 1, 2, "span", 5)(2, NzInputGroupComponent_span_0_span_2_Template, 2, 10, "span", 6)(3, NzInputGroupComponent_span_0_span_3_Template, 1, 2, "span", 5); - ɵɵelementEnd(); - } - if (rf & 2) { - const ctx_r0 = ɵɵnextContext(); - const _r6 = ɵɵreference(6); - ɵɵadvance(1); - ɵɵproperty("ngIf", ctx_r0.nzAddOnBefore || ctx_r0.nzAddOnBeforeIcon); - ɵɵadvance(1); - ɵɵproperty("ngIf", ctx_r0.isAffix || ctx_r0.hasFeedback)("ngIfElse", _r6); - ɵɵadvance(1); - ɵɵproperty("ngIf", ctx_r0.nzAddOnAfter || ctx_r0.nzAddOnAfterIcon); - } -} -function NzInputGroupComponent_ng_template_1_ng_template_0_ng_template_0_Template(rf, ctx) { -} -function NzInputGroupComponent_ng_template_1_ng_template_0_Template(rf, ctx) { - if (rf & 1) { - ɵɵtemplate(0, NzInputGroupComponent_ng_template_1_ng_template_0_ng_template_0_Template, 0, 0, "ng-template", 9); - } - if (rf & 2) { - ɵɵnextContext(2); - const _r4 = ɵɵreference(4); - ɵɵproperty("ngTemplateOutlet", _r4); - } -} -function NzInputGroupComponent_ng_template_1_Template(rf, ctx) { - if (rf & 1) { - ɵɵtemplate(0, NzInputGroupComponent_ng_template_1_ng_template_0_Template, 1, 1, "ng-template", 10); - } - if (rf & 2) { - const ctx_r1 = ɵɵnextContext(); - const _r6 = ɵɵreference(6); - ɵɵproperty("ngIf", ctx_r1.isAffix)("ngIfElse", _r6); - } -} -function NzInputGroupComponent_ng_template_3_span_0_Template(rf, ctx) { - if (rf & 1) { - ɵɵelement(0, "span", 13); - } - if (rf & 2) { - const ctx_r13 = ɵɵnextContext(2); - ɵɵproperty("icon", ctx_r13.nzPrefixIcon)("template", ctx_r13.nzPrefix); - } -} -function NzInputGroupComponent_ng_template_3_ng_template_1_Template(rf, ctx) { -} -function NzInputGroupComponent_ng_template_3_span_2_nz_form_item_feedback_icon_1_Template(rf, ctx) { - if (rf & 1) { - ɵɵelement(0, "nz-form-item-feedback-icon", 16); - } - if (rf & 2) { - const ctx_r16 = ɵɵnextContext(3); - ɵɵproperty("status", ctx_r16.status); - } -} -function NzInputGroupComponent_ng_template_3_span_2_Template(rf, ctx) { - if (rf & 1) { - ɵɵelementStart(0, "span", 14); - ɵɵtemplate(1, NzInputGroupComponent_ng_template_3_span_2_nz_form_item_feedback_icon_1_Template, 1, 1, "nz-form-item-feedback-icon", 15); - ɵɵelementEnd(); - } - if (rf & 2) { - const ctx_r15 = ɵɵnextContext(2); - ɵɵproperty("icon", ctx_r15.nzSuffixIcon)("template", ctx_r15.nzSuffix); - ɵɵadvance(1); - ɵɵproperty("ngIf", ctx_r15.isFeedback); - } -} -function NzInputGroupComponent_ng_template_3_Template(rf, ctx) { - if (rf & 1) { - ɵɵtemplate(0, NzInputGroupComponent_ng_template_3_span_0_Template, 1, 2, "span", 11)(1, NzInputGroupComponent_ng_template_3_ng_template_1_Template, 0, 0, "ng-template", 9)(2, NzInputGroupComponent_ng_template_3_span_2_Template, 2, 3, "span", 12); - } - if (rf & 2) { - const ctx_r3 = ɵɵnextContext(); - const _r6 = ɵɵreference(6); - ɵɵproperty("ngIf", ctx_r3.nzPrefix || ctx_r3.nzPrefixIcon); - ɵɵadvance(1); - ɵɵproperty("ngTemplateOutlet", _r6); - ɵɵadvance(1); - ɵɵproperty("ngIf", ctx_r3.nzSuffix || ctx_r3.nzSuffixIcon || ctx_r3.isFeedback); - } -} -function NzInputGroupComponent_ng_template_5_span_1_Template(rf, ctx) { - if (rf & 1) { - ɵɵelementStart(0, "span", 18); - ɵɵelement(1, "nz-form-item-feedback-icon", 16); - ɵɵelementEnd(); - } - if (rf & 2) { - const ctx_r17 = ɵɵnextContext(2); - ɵɵadvance(1); - ɵɵproperty("status", ctx_r17.status); - } -} -function NzInputGroupComponent_ng_template_5_Template(rf, ctx) { - if (rf & 1) { - ɵɵprojection(0); - ɵɵtemplate(1, NzInputGroupComponent_ng_template_5_span_1_Template, 2, 1, "span", 17); - } - if (rf & 2) { - const ctx_r5 = ɵɵnextContext(); - ɵɵadvance(1); - ɵɵproperty("ngIf", !ctx_r5.isAddOn && !ctx_r5.isAffix && ctx_r5.isFeedback); - } -} -var _c2 = [[["textarea", "nz-input", ""]]]; -var _c3 = ["textarea[nz-input]"]; -var _NzInputGroupSlotComponent = class _NzInputGroupSlotComponent { - constructor() { - this.icon = null; - this.type = null; - this.template = null; - } -}; -_NzInputGroupSlotComponent.ɵfac = function NzInputGroupSlotComponent_Factory(t) { - return new (t || _NzInputGroupSlotComponent)(); -}; -_NzInputGroupSlotComponent.ɵcmp = ɵɵdefineComponent({ - type: _NzInputGroupSlotComponent, - selectors: [["", "nz-input-group-slot", ""]], - hostVars: 6, - hostBindings: function NzInputGroupSlotComponent_HostBindings(rf, ctx) { - if (rf & 2) { - ɵɵclassProp("ant-input-group-addon", ctx.type === "addon")("ant-input-prefix", ctx.type === "prefix")("ant-input-suffix", ctx.type === "suffix"); - } - }, - inputs: { - icon: "icon", - type: "type", - template: "template" - }, - standalone: true, - features: [ɵɵStandaloneFeature], - attrs: _c0, - ngContentSelectors: _c1, - decls: 3, - vars: 2, - consts: [["nz-icon", "", 3, "nzType", 4, "ngIf"], [4, "nzStringTemplateOutlet"], ["nz-icon", "", 3, "nzType"]], - template: function NzInputGroupSlotComponent_Template(rf, ctx) { - if (rf & 1) { - ɵɵprojectionDef(); - ɵɵtemplate(0, NzInputGroupSlotComponent_span_0_Template, 1, 1, "span", 0)(1, NzInputGroupSlotComponent_ng_container_1_Template, 2, 1, "ng-container", 1); - ɵɵprojection(2); - } - if (rf & 2) { - ɵɵproperty("ngIf", ctx.icon); - ɵɵadvance(1); - ɵɵproperty("nzStringTemplateOutlet", ctx.template); - } - }, - dependencies: [NzIconModule, NzIconDirective, NgIf, NzOutletModule, NzStringTemplateOutletDirective], - encapsulation: 2, - changeDetection: 0 -}); -var NzInputGroupSlotComponent = _NzInputGroupSlotComponent; -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzInputGroupSlotComponent, [{ - type: Component, - args: [{ - selector: "[nz-input-group-slot]", - preserveWhitespaces: false, - encapsulation: ViewEncapsulation$1.None, - changeDetection: ChangeDetectionStrategy.OnPush, - template: ` - - {{ template }} - - `, - host: { - "[class.ant-input-group-addon]": `type === 'addon'`, - "[class.ant-input-prefix]": `type === 'prefix'`, - "[class.ant-input-suffix]": `type === 'suffix'` - }, - imports: [NzIconModule, NgIf, NzOutletModule], - standalone: true - }] - }], null, { - icon: [{ - type: Input - }], - type: [{ - type: Input - }], - template: [{ - type: Input - }] - }); -})(); -var _NzInputDirective = class _NzInputDirective { - get disabled() { - if (this.ngControl && this.ngControl.disabled !== null) { - return this.ngControl.disabled; - } - return this._disabled; - } - set disabled(value) { - this._disabled = value != null && `${value}` !== "false"; - } - constructor(ngControl, renderer, elementRef, hostView, directionality, nzFormStatusService, nzFormNoStatusService) { - this.ngControl = ngControl; - this.renderer = renderer; - this.elementRef = elementRef; - this.hostView = hostView; - this.directionality = directionality; - this.nzFormStatusService = nzFormStatusService; - this.nzFormNoStatusService = nzFormNoStatusService; - this.nzBorderless = false; - this.nzSize = "default"; - this.nzStepperless = true; - this.nzStatus = ""; - this._disabled = false; - this.disabled$ = new Subject(); - this.dir = "ltr"; - this.prefixCls = "ant-input"; - this.status = ""; - this.statusCls = {}; - this.hasFeedback = false; - this.feedbackRef = null; - this.components = []; - this.destroy$ = new Subject(); - } - ngOnInit() { - this.nzFormStatusService?.formStatusChanges.pipe(distinctUntilChanged((pre, cur) => { - return pre.status === cur.status && pre.hasFeedback === cur.hasFeedback; - }), takeUntil(this.destroy$)).subscribe(({ - status, - hasFeedback - }) => { - this.setStatusStyles(status, hasFeedback); - }); - if (this.ngControl) { - this.ngControl.statusChanges?.pipe(filter(() => this.ngControl.disabled !== null), takeUntil(this.destroy$)).subscribe(() => { - this.disabled$.next(this.ngControl.disabled); - }); - } - this.dir = this.directionality.value; - this.directionality.change?.pipe(takeUntil(this.destroy$)).subscribe((direction) => { - this.dir = direction; - }); - } - ngOnChanges(changes) { - const { - disabled, - nzStatus - } = changes; - if (disabled) { - this.disabled$.next(this.disabled); - } - if (nzStatus) { - this.setStatusStyles(this.nzStatus, this.hasFeedback); - } - } - ngOnDestroy() { - this.destroy$.next(); - this.destroy$.complete(); - } - setStatusStyles(status, hasFeedback) { - this.status = status; - this.hasFeedback = hasFeedback; - this.renderFeedbackIcon(); - this.statusCls = getStatusClassNames(this.prefixCls, status, hasFeedback); - Object.keys(this.statusCls).forEach((status2) => { - if (this.statusCls[status2]) { - this.renderer.addClass(this.elementRef.nativeElement, status2); - } else { - this.renderer.removeClass(this.elementRef.nativeElement, status2); - } - }); - } - renderFeedbackIcon() { - if (!this.status || !this.hasFeedback || !!this.nzFormNoStatusService) { - this.hostView.clear(); - this.feedbackRef = null; - return; - } - this.feedbackRef = this.feedbackRef || this.hostView.createComponent(NzFormItemFeedbackIconComponent); - this.feedbackRef.location.nativeElement.classList.add("ant-input-suffix"); - this.feedbackRef.instance.status = this.status; - this.feedbackRef.instance.updateIcon(); - } -}; -_NzInputDirective.ɵfac = function NzInputDirective_Factory(t) { - return new (t || _NzInputDirective)(ɵɵdirectiveInject(NgControl, 10), ɵɵdirectiveInject(Renderer2), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(ViewContainerRef), ɵɵdirectiveInject(Directionality, 8), ɵɵdirectiveInject(NzFormStatusService, 8), ɵɵdirectiveInject(NzFormNoStatusService, 8)); -}; -_NzInputDirective.ɵdir = ɵɵdefineDirective({ - type: _NzInputDirective, - selectors: [["input", "nz-input", ""], ["textarea", "nz-input", ""]], - hostAttrs: [1, "ant-input"], - hostVars: 13, - hostBindings: function NzInputDirective_HostBindings(rf, ctx) { - if (rf & 2) { - ɵɵattribute("disabled", ctx.disabled || null); - ɵɵclassProp("ant-input-disabled", ctx.disabled)("ant-input-borderless", ctx.nzBorderless)("ant-input-lg", ctx.nzSize === "large")("ant-input-sm", ctx.nzSize === "small")("ant-input-rtl", ctx.dir === "rtl")("ant-input-stepperless", ctx.nzStepperless); - } - }, - inputs: { - nzBorderless: "nzBorderless", - nzSize: "nzSize", - nzStepperless: "nzStepperless", - nzStatus: "nzStatus", - disabled: "disabled" - }, - exportAs: ["nzInput"], - standalone: true, - features: [ɵɵNgOnChangesFeature] -}); -var NzInputDirective = _NzInputDirective; -__decorate([InputBoolean()], NzInputDirective.prototype, "nzBorderless", void 0); -__decorate([InputBoolean()], NzInputDirective.prototype, "nzStepperless", void 0); -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzInputDirective, [{ - type: Directive, - args: [{ - selector: "input[nz-input],textarea[nz-input]", - exportAs: "nzInput", - host: { - class: "ant-input", - "[class.ant-input-disabled]": "disabled", - "[class.ant-input-borderless]": "nzBorderless", - "[class.ant-input-lg]": `nzSize === 'large'`, - "[class.ant-input-sm]": `nzSize === 'small'`, - "[attr.disabled]": "disabled || null", - "[class.ant-input-rtl]": `dir=== 'rtl'`, - "[class.ant-input-stepperless]": `nzStepperless` - }, - standalone: true - }] - }], () => [{ - type: NgControl, - decorators: [{ - type: Optional - }, { - type: Self - }] - }, { - type: Renderer2 - }, { - type: ElementRef - }, { - type: ViewContainerRef - }, { - type: Directionality, - decorators: [{ - type: Optional - }] - }, { - type: NzFormStatusService, - decorators: [{ - type: Optional - }] - }, { - type: NzFormNoStatusService, - decorators: [{ - type: Optional - }] - }], { - nzBorderless: [{ - type: Input - }], - nzSize: [{ - type: Input - }], - nzStepperless: [{ - type: Input - }], - nzStatus: [{ - type: Input - }], - disabled: [{ - type: Input - }] - }); -})(); -var _NzInputGroupWhitSuffixOrPrefixDirective = class _NzInputGroupWhitSuffixOrPrefixDirective { - constructor(elementRef) { - this.elementRef = elementRef; - } -}; -_NzInputGroupWhitSuffixOrPrefixDirective.ɵfac = function NzInputGroupWhitSuffixOrPrefixDirective_Factory(t) { - return new (t || _NzInputGroupWhitSuffixOrPrefixDirective)(ɵɵdirectiveInject(ElementRef)); -}; -_NzInputGroupWhitSuffixOrPrefixDirective.ɵdir = ɵɵdefineDirective({ - type: _NzInputGroupWhitSuffixOrPrefixDirective, - selectors: [["nz-input-group", "nzSuffix", ""], ["nz-input-group", "nzPrefix", ""]], - standalone: true -}); -var NzInputGroupWhitSuffixOrPrefixDirective = _NzInputGroupWhitSuffixOrPrefixDirective; -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzInputGroupWhitSuffixOrPrefixDirective, [{ - type: Directive, - args: [{ - selector: `nz-input-group[nzSuffix], nz-input-group[nzPrefix]`, - standalone: true - }] - }], () => [{ - type: ElementRef - }], null); -})(); -var _NzInputGroupComponent = class _NzInputGroupComponent { - constructor(focusMonitor, elementRef, renderer, cdr, directionality, nzFormStatusService, nzFormNoStatusService) { - this.focusMonitor = focusMonitor; - this.elementRef = elementRef; - this.renderer = renderer; - this.cdr = cdr; - this.directionality = directionality; - this.nzFormStatusService = nzFormStatusService; - this.nzFormNoStatusService = nzFormNoStatusService; - this.nzAddOnBeforeIcon = null; - this.nzAddOnAfterIcon = null; - this.nzPrefixIcon = null; - this.nzSuffixIcon = null; - this.nzStatus = ""; - this.nzSize = "default"; - this.nzSearch = false; - this.nzCompact = false; - this.isLarge = false; - this.isSmall = false; - this.isAffix = false; - this.isAddOn = false; - this.isFeedback = false; - this.focused = false; - this.disabled = false; - this.dir = "ltr"; - this.prefixCls = "ant-input"; - this.affixStatusCls = {}; - this.groupStatusCls = {}; - this.affixInGroupStatusCls = {}; - this.status = ""; - this.hasFeedback = false; - this.destroy$ = new Subject(); - } - updateChildrenInputSize() { - if (this.listOfNzInputDirective) { - this.listOfNzInputDirective.forEach((item) => item.nzSize = this.nzSize); - } - } - ngOnInit() { - this.nzFormStatusService?.formStatusChanges.pipe(distinctUntilChanged((pre, cur) => { - return pre.status === cur.status && pre.hasFeedback === cur.hasFeedback; - }), takeUntil(this.destroy$)).subscribe(({ - status, - hasFeedback - }) => { - this.setStatusStyles(status, hasFeedback); - }); - this.focusMonitor.monitor(this.elementRef, true).pipe(takeUntil(this.destroy$)).subscribe((focusOrigin) => { - this.focused = !!focusOrigin; - this.cdr.markForCheck(); - }); - this.dir = this.directionality.value; - this.directionality.change?.pipe(takeUntil(this.destroy$)).subscribe((direction) => { - this.dir = direction; - }); - } - ngAfterContentInit() { - this.updateChildrenInputSize(); - const listOfInputChange$ = this.listOfNzInputDirective.changes.pipe(startWith(this.listOfNzInputDirective)); - listOfInputChange$.pipe(switchMap((list) => merge(...[listOfInputChange$, ...list.map((input) => input.disabled$)])), mergeMap(() => listOfInputChange$), map((list) => list.some((input) => input.disabled)), takeUntil(this.destroy$)).subscribe((disabled) => { - this.disabled = disabled; - this.cdr.markForCheck(); - }); - } - ngOnChanges(changes) { - const { - nzSize, - nzSuffix, - nzPrefix, - nzPrefixIcon, - nzSuffixIcon, - nzAddOnAfter, - nzAddOnBefore, - nzAddOnAfterIcon, - nzAddOnBeforeIcon, - nzStatus - } = changes; - if (nzSize) { - this.updateChildrenInputSize(); - this.isLarge = this.nzSize === "large"; - this.isSmall = this.nzSize === "small"; - } - if (nzSuffix || nzPrefix || nzPrefixIcon || nzSuffixIcon) { - this.isAffix = !!(this.nzSuffix || this.nzPrefix || this.nzPrefixIcon || this.nzSuffixIcon); - } - if (nzAddOnAfter || nzAddOnBefore || nzAddOnAfterIcon || nzAddOnBeforeIcon) { - this.isAddOn = !!(this.nzAddOnAfter || this.nzAddOnBefore || this.nzAddOnAfterIcon || this.nzAddOnBeforeIcon); - this.nzFormNoStatusService?.noFormStatus?.next(this.isAddOn); - } - if (nzStatus) { - this.setStatusStyles(this.nzStatus, this.hasFeedback); - } - } - ngOnDestroy() { - this.focusMonitor.stopMonitoring(this.elementRef); - this.destroy$.next(); - this.destroy$.complete(); - } - setStatusStyles(status, hasFeedback) { - this.status = status; - this.hasFeedback = hasFeedback; - this.isFeedback = !!status && hasFeedback; - const baseAffix = !!(this.nzSuffix || this.nzPrefix || this.nzPrefixIcon || this.nzSuffixIcon); - this.isAffix = baseAffix || !this.isAddOn && hasFeedback; - this.affixInGroupStatusCls = this.isAffix || this.isFeedback ? this.affixStatusCls = getStatusClassNames(`${this.prefixCls}-affix-wrapper`, status, hasFeedback) : {}; - this.cdr.markForCheck(); - this.affixStatusCls = getStatusClassNames(`${this.prefixCls}-affix-wrapper`, this.isAddOn ? "" : status, this.isAddOn ? false : hasFeedback); - this.groupStatusCls = getStatusClassNames(`${this.prefixCls}-group-wrapper`, this.isAddOn ? status : "", this.isAddOn ? hasFeedback : false); - const statusCls = __spreadValues(__spreadValues({}, this.affixStatusCls), this.groupStatusCls); - Object.keys(statusCls).forEach((status2) => { - if (statusCls[status2]) { - this.renderer.addClass(this.elementRef.nativeElement, status2); - } else { - this.renderer.removeClass(this.elementRef.nativeElement, status2); - } - }); - } -}; -_NzInputGroupComponent.ɵfac = function NzInputGroupComponent_Factory(t) { - return new (t || _NzInputGroupComponent)(ɵɵdirectiveInject(FocusMonitor), ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(Renderer2), ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(Directionality, 8), ɵɵdirectiveInject(NzFormStatusService, 8), ɵɵdirectiveInject(NzFormNoStatusService, 8)); -}; -_NzInputGroupComponent.ɵcmp = ɵɵdefineComponent({ - type: _NzInputGroupComponent, - selectors: [["nz-input-group"]], - contentQueries: function NzInputGroupComponent_ContentQueries(rf, ctx, dirIndex) { - if (rf & 1) { - ɵɵcontentQuery(dirIndex, NzInputDirective, 4); - } - if (rf & 2) { - let _t; - ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.listOfNzInputDirective = _t); - } - }, - hostVars: 40, - hostBindings: function NzInputGroupComponent_HostBindings(rf, ctx) { - if (rf & 2) { - ɵɵclassProp("ant-input-group-compact", ctx.nzCompact)("ant-input-search-enter-button", ctx.nzSearch)("ant-input-search", ctx.nzSearch)("ant-input-search-rtl", ctx.dir === "rtl")("ant-input-search-sm", ctx.nzSearch && ctx.isSmall)("ant-input-search-large", ctx.nzSearch && ctx.isLarge)("ant-input-group-wrapper", ctx.isAddOn)("ant-input-group-wrapper-rtl", ctx.dir === "rtl")("ant-input-group-wrapper-lg", ctx.isAddOn && ctx.isLarge)("ant-input-group-wrapper-sm", ctx.isAddOn && ctx.isSmall)("ant-input-affix-wrapper", ctx.isAffix && !ctx.isAddOn)("ant-input-affix-wrapper-rtl", ctx.dir === "rtl")("ant-input-affix-wrapper-focused", ctx.isAffix && ctx.focused)("ant-input-affix-wrapper-disabled", ctx.isAffix && ctx.disabled)("ant-input-affix-wrapper-lg", ctx.isAffix && !ctx.isAddOn && ctx.isLarge)("ant-input-affix-wrapper-sm", ctx.isAffix && !ctx.isAddOn && ctx.isSmall)("ant-input-group", !ctx.isAffix && !ctx.isAddOn)("ant-input-group-rtl", ctx.dir === "rtl")("ant-input-group-lg", !ctx.isAffix && !ctx.isAddOn && ctx.isLarge)("ant-input-group-sm", !ctx.isAffix && !ctx.isAddOn && ctx.isSmall); - } - }, - inputs: { - nzAddOnBeforeIcon: "nzAddOnBeforeIcon", - nzAddOnAfterIcon: "nzAddOnAfterIcon", - nzPrefixIcon: "nzPrefixIcon", - nzSuffixIcon: "nzSuffixIcon", - nzAddOnBefore: "nzAddOnBefore", - nzAddOnAfter: "nzAddOnAfter", - nzPrefix: "nzPrefix", - nzStatus: "nzStatus", - nzSuffix: "nzSuffix", - nzSize: "nzSize", - nzSearch: "nzSearch", - nzCompact: "nzCompact" - }, - exportAs: ["nzInputGroup"], - standalone: true, - features: [ɵɵProvidersFeature([NzFormNoStatusService]), ɵɵNgOnChangesFeature, ɵɵStandaloneFeature], - ngContentSelectors: _c1, - decls: 7, - vars: 2, - consts: [["class", "ant-input-wrapper ant-input-group", 4, "ngIf", "ngIfElse"], ["noAddOnTemplate", ""], ["affixTemplate", ""], ["contentTemplate", ""], [1, "ant-input-wrapper", "ant-input-group"], ["nz-input-group-slot", "", "type", "addon", 3, "icon", "template", 4, "ngIf"], ["class", "ant-input-affix-wrapper", 3, "ant-input-affix-wrapper-disabled", "ant-input-affix-wrapper-sm", "ant-input-affix-wrapper-lg", "ant-input-affix-wrapper-focused", "ngClass", 4, "ngIf", "ngIfElse"], ["nz-input-group-slot", "", "type", "addon", 3, "icon", "template"], [1, "ant-input-affix-wrapper", 3, "ngClass"], [3, "ngTemplateOutlet"], [3, "ngIf", "ngIfElse"], ["nz-input-group-slot", "", "type", "prefix", 3, "icon", "template", 4, "ngIf"], ["nz-input-group-slot", "", "type", "suffix", 3, "icon", "template", 4, "ngIf"], ["nz-input-group-slot", "", "type", "prefix", 3, "icon", "template"], ["nz-input-group-slot", "", "type", "suffix", 3, "icon", "template"], [3, "status", 4, "ngIf"], [3, "status"], ["nz-input-group-slot", "", "type", "suffix", 4, "ngIf"], ["nz-input-group-slot", "", "type", "suffix"]], - template: function NzInputGroupComponent_Template(rf, ctx) { - if (rf & 1) { - ɵɵprojectionDef(); - ɵɵtemplate(0, NzInputGroupComponent_span_0_Template, 4, 4, "span", 0)(1, NzInputGroupComponent_ng_template_1_Template, 1, 2, "ng-template", null, 1, ɵɵtemplateRefExtractor)(3, NzInputGroupComponent_ng_template_3_Template, 3, 3, "ng-template", null, 2, ɵɵtemplateRefExtractor)(5, NzInputGroupComponent_ng_template_5_Template, 2, 1, "ng-template", null, 3, ɵɵtemplateRefExtractor); - } - if (rf & 2) { - const _r2 = ɵɵreference(2); - ɵɵproperty("ngIf", ctx.isAddOn)("ngIfElse", _r2); - } - }, - dependencies: [NgIf, NzInputGroupSlotComponent, NgClass, NgTemplateOutlet, NzFormPatchModule, NzFormItemFeedbackIconComponent], - encapsulation: 2, - changeDetection: 0 -}); -var NzInputGroupComponent = _NzInputGroupComponent; -__decorate([InputBoolean()], NzInputGroupComponent.prototype, "nzSearch", void 0); -__decorate([InputBoolean()], NzInputGroupComponent.prototype, "nzCompact", void 0); -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzInputGroupComponent, [{ - type: Component, - args: [{ - selector: "nz-input-group", - exportAs: "nzInputGroup", - preserveWhitespaces: false, - encapsulation: ViewEncapsulation$1.None, - changeDetection: ChangeDetectionStrategy.OnPush, - providers: [NzFormNoStatusService], - template: ` - - - - - - - - - - - - - - - - - - - - - - - - - - `, - host: { - "[class.ant-input-group-compact]": `nzCompact`, - "[class.ant-input-search-enter-button]": `nzSearch`, - "[class.ant-input-search]": `nzSearch`, - "[class.ant-input-search-rtl]": `dir === 'rtl'`, - "[class.ant-input-search-sm]": `nzSearch && isSmall`, - "[class.ant-input-search-large]": `nzSearch && isLarge`, - "[class.ant-input-group-wrapper]": `isAddOn`, - "[class.ant-input-group-wrapper-rtl]": `dir === 'rtl'`, - "[class.ant-input-group-wrapper-lg]": `isAddOn && isLarge`, - "[class.ant-input-group-wrapper-sm]": `isAddOn && isSmall`, - "[class.ant-input-affix-wrapper]": `isAffix && !isAddOn`, - "[class.ant-input-affix-wrapper-rtl]": `dir === 'rtl'`, - "[class.ant-input-affix-wrapper-focused]": `isAffix && focused`, - "[class.ant-input-affix-wrapper-disabled]": `isAffix && disabled`, - "[class.ant-input-affix-wrapper-lg]": `isAffix && !isAddOn && isLarge`, - "[class.ant-input-affix-wrapper-sm]": `isAffix && !isAddOn && isSmall`, - "[class.ant-input-group]": `!isAffix && !isAddOn`, - "[class.ant-input-group-rtl]": `dir === 'rtl'`, - "[class.ant-input-group-lg]": `!isAffix && !isAddOn && isLarge`, - "[class.ant-input-group-sm]": `!isAffix && !isAddOn && isSmall` - }, - imports: [NgIf, NzInputGroupSlotComponent, NgClass, NgTemplateOutlet, NzFormPatchModule], - standalone: true - }] - }], () => [{ - type: FocusMonitor - }, { - type: ElementRef - }, { - type: Renderer2 - }, { - type: ChangeDetectorRef - }, { - type: Directionality, - decorators: [{ - type: Optional - }] - }, { - type: NzFormStatusService, - decorators: [{ - type: Optional - }] - }, { - type: NzFormNoStatusService, - decorators: [{ - type: Optional - }] - }], { - listOfNzInputDirective: [{ - type: ContentChildren, - args: [NzInputDirective] - }], - nzAddOnBeforeIcon: [{ - type: Input - }], - nzAddOnAfterIcon: [{ - type: Input - }], - nzPrefixIcon: [{ - type: Input - }], - nzSuffixIcon: [{ - type: Input - }], - nzAddOnBefore: [{ - type: Input - }], - nzAddOnAfter: [{ - type: Input - }], - nzPrefix: [{ - type: Input - }], - nzStatus: [{ - type: Input - }], - nzSuffix: [{ - type: Input - }], - nzSize: [{ - type: Input - }], - nzSearch: [{ - type: Input - }], - nzCompact: [{ - type: Input - }] - }); -})(); -var _NzAutosizeDirective = class _NzAutosizeDirective { - set nzAutosize(value) { - const isAutoSizeType = (data) => typeof data !== "string" && typeof data !== "boolean" && (!!data.maxRows || !!data.minRows); - if (typeof value === "string" || value === true) { - this.autosize = true; - } else if (isAutoSizeType(value)) { - this.autosize = true; - this.minRows = value.minRows; - this.maxRows = value.maxRows; - this.maxHeight = this.setMaxHeight(); - this.minHeight = this.setMinHeight(); - } - } - resizeToFitContent(force = false) { - this.cacheTextareaLineHeight(); - if (!this.cachedLineHeight) { - return; - } - const textarea = this.el; - const value = textarea.value; - if (!force && this.minRows === this.previousMinRows && value === this.previousValue) { - return; - } - const placeholderText = textarea.placeholder; - textarea.classList.add("nz-textarea-autosize-measuring"); - textarea.placeholder = ""; - let height = Math.round((textarea.scrollHeight - this.inputGap) / this.cachedLineHeight) * this.cachedLineHeight + this.inputGap; - if (this.maxHeight !== null && height > this.maxHeight) { - height = this.maxHeight; - } - if (this.minHeight !== null && height < this.minHeight) { - height = this.minHeight; - } - textarea.style.height = `${height}px`; - textarea.classList.remove("nz-textarea-autosize-measuring"); - textarea.placeholder = placeholderText; - if (typeof requestAnimationFrame !== "undefined") { - this.ngZone.runOutsideAngular(() => requestAnimationFrame(() => { - const { - selectionStart, - selectionEnd - } = textarea; - if (!this.destroy$.isStopped && document.activeElement === textarea) { - textarea.setSelectionRange(selectionStart, selectionEnd); - } - })); - } - this.previousValue = value; - this.previousMinRows = this.minRows; - } - cacheTextareaLineHeight() { - if (this.cachedLineHeight >= 0 || !this.el.parentNode) { - return; - } - const textareaClone = this.el.cloneNode(false); - textareaClone.rows = 1; - textareaClone.style.position = "absolute"; - textareaClone.style.visibility = "hidden"; - textareaClone.style.border = "none"; - textareaClone.style.padding = "0"; - textareaClone.style.height = ""; - textareaClone.style.minHeight = ""; - textareaClone.style.maxHeight = ""; - textareaClone.style.overflow = "hidden"; - this.el.parentNode.appendChild(textareaClone); - this.cachedLineHeight = textareaClone.clientHeight - this.inputGap; - this.el.parentNode.removeChild(textareaClone); - this.maxHeight = this.setMaxHeight(); - this.minHeight = this.setMinHeight(); - } - setMinHeight() { - const minHeight = this.minRows && this.cachedLineHeight ? this.minRows * this.cachedLineHeight + this.inputGap : null; - if (minHeight !== null) { - this.el.style.minHeight = `${minHeight}px`; - } - return minHeight; - } - setMaxHeight() { - const maxHeight = this.maxRows && this.cachedLineHeight ? this.maxRows * this.cachedLineHeight + this.inputGap : null; - if (maxHeight !== null) { - this.el.style.maxHeight = `${maxHeight}px`; - } - return maxHeight; - } - noopInputHandler() { - } - constructor(elementRef, ngZone, platform, resizeService) { - this.elementRef = elementRef; - this.ngZone = ngZone; - this.platform = platform; - this.resizeService = resizeService; - this.autosize = false; - this.el = this.elementRef.nativeElement; - this.maxHeight = null; - this.minHeight = null; - this.destroy$ = new Subject(); - this.inputGap = 10; - } - ngAfterViewInit() { - if (this.autosize && this.platform.isBrowser) { - this.resizeToFitContent(); - this.resizeService.subscribe().pipe(takeUntil(this.destroy$)).subscribe(() => this.resizeToFitContent(true)); - } - } - ngOnDestroy() { - this.destroy$.next(true); - this.destroy$.complete(); - } - ngDoCheck() { - if (this.autosize && this.platform.isBrowser) { - this.resizeToFitContent(); - } - } -}; -_NzAutosizeDirective.ɵfac = function NzAutosizeDirective_Factory(t) { - return new (t || _NzAutosizeDirective)(ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone), ɵɵdirectiveInject(Platform), ɵɵdirectiveInject(NzResizeService)); -}; -_NzAutosizeDirective.ɵdir = ɵɵdefineDirective({ - type: _NzAutosizeDirective, - selectors: [["textarea", "nzAutosize", ""]], - hostAttrs: ["rows", "1"], - hostBindings: function NzAutosizeDirective_HostBindings(rf, ctx) { - if (rf & 1) { - ɵɵlistener("input", function NzAutosizeDirective_input_HostBindingHandler() { - return ctx.noopInputHandler(); - }); - } - }, - inputs: { - nzAutosize: "nzAutosize" - }, - exportAs: ["nzAutosize"], - standalone: true -}); -var NzAutosizeDirective = _NzAutosizeDirective; -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzAutosizeDirective, [{ - type: Directive, - args: [{ - selector: "textarea[nzAutosize]", - exportAs: "nzAutosize", - host: { - // Textarea elements that have the directive applied should have a single row by default. - // Browsers normally show two rows by default and therefore this limits the minRows binding. - rows: "1", - "(input)": "noopInputHandler()" - }, - standalone: true - }] - }], () => [{ - type: ElementRef - }, { - type: NgZone - }, { - type: Platform - }, { - type: NzResizeService - }], { - nzAutosize: [{ - type: Input - }] - }); -})(); -var _NzTextareaCountComponent = class _NzTextareaCountComponent { - constructor(renderer, elementRef) { - this.renderer = renderer; - this.elementRef = elementRef; - this.nzMaxCharacterCount = 0; - this.nzComputeCharacterCount = (v) => v.length; - this.nzFormatter = (c, m) => `${c}${m > 0 ? `/${m}` : ``}`; - this.configChange$ = new Subject(); - this.destroy$ = new Subject(); - } - ngAfterContentInit() { - if (!this.nzInputDirective && isDevMode()) { - throw new Error("[nz-textarea-count]: Could not find matching textarea[nz-input] child."); - } - if (this.nzInputDirective.ngControl) { - const valueChanges = this.nzInputDirective.ngControl.valueChanges || EMPTY; - merge(valueChanges, this.configChange$).pipe(takeUntil(this.destroy$), map(() => this.nzInputDirective.ngControl.value), startWith(this.nzInputDirective.ngControl.value)).subscribe((value) => { - this.setDataCount(value); - }); - } - } - setDataCount(value) { - const inputValue = isNotNil(value) ? String(value) : ""; - const currentCount = this.nzComputeCharacterCount(inputValue); - const dataCount = this.nzFormatter(currentCount, this.nzMaxCharacterCount); - this.renderer.setAttribute(this.elementRef.nativeElement, "data-count", dataCount); - } - ngOnDestroy() { - this.configChange$.complete(); - this.destroy$.next(true); - this.destroy$.complete(); - } -}; -_NzTextareaCountComponent.ɵfac = function NzTextareaCountComponent_Factory(t) { - return new (t || _NzTextareaCountComponent)(ɵɵdirectiveInject(Renderer2), ɵɵdirectiveInject(ElementRef)); -}; -_NzTextareaCountComponent.ɵcmp = ɵɵdefineComponent({ - type: _NzTextareaCountComponent, - selectors: [["nz-textarea-count"]], - contentQueries: function NzTextareaCountComponent_ContentQueries(rf, ctx, dirIndex) { - if (rf & 1) { - ɵɵcontentQuery(dirIndex, NzInputDirective, 7); - } - if (rf & 2) { - let _t; - ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.nzInputDirective = _t.first); - } - }, - hostAttrs: [1, "ant-input-textarea-show-count"], - inputs: { - nzMaxCharacterCount: "nzMaxCharacterCount", - nzComputeCharacterCount: "nzComputeCharacterCount", - nzFormatter: "nzFormatter" - }, - standalone: true, - features: [ɵɵStandaloneFeature], - ngContentSelectors: _c3, - decls: 1, - vars: 0, - template: function NzTextareaCountComponent_Template(rf, ctx) { - if (rf & 1) { - ɵɵprojectionDef(_c2); - ɵɵprojection(0); - } - }, - encapsulation: 2, - changeDetection: 0 -}); -var NzTextareaCountComponent = _NzTextareaCountComponent; -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzTextareaCountComponent, [{ - type: Component, - args: [{ - selector: "nz-textarea-count", - template: ` `, - host: { - class: "ant-input-textarea-show-count" - }, - changeDetection: ChangeDetectionStrategy.OnPush, - standalone: true - }] - }], () => [{ - type: Renderer2 - }, { - type: ElementRef - }], { - nzInputDirective: [{ - type: ContentChild, - args: [NzInputDirective, { - static: true - }] - }], - nzMaxCharacterCount: [{ - type: Input - }], - nzComputeCharacterCount: [{ - type: Input - }], - nzFormatter: [{ - type: Input - }] - }); -})(); -var _NzInputModule = class _NzInputModule { -}; -_NzInputModule.ɵfac = function NzInputModule_Factory(t) { - return new (t || _NzInputModule)(); -}; -_NzInputModule.ɵmod = ɵɵdefineNgModule({ - type: _NzInputModule, - imports: [NzTextareaCountComponent, NzInputDirective, NzInputGroupComponent, NzAutosizeDirective, NzInputGroupSlotComponent, NzInputGroupWhitSuffixOrPrefixDirective], - exports: [NzTextareaCountComponent, NzInputDirective, NzInputGroupComponent, NzAutosizeDirective, NzInputGroupWhitSuffixOrPrefixDirective] -}); -_NzInputModule.ɵinj = ɵɵdefineInjector({ - imports: [NzInputGroupComponent, NzInputGroupSlotComponent] -}); -var NzInputModule = _NzInputModule; -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzInputModule, [{ - type: NgModule, - args: [{ - imports: [NzTextareaCountComponent, NzInputDirective, NzInputGroupComponent, NzAutosizeDirective, NzInputGroupSlotComponent, NzInputGroupWhitSuffixOrPrefixDirective], - exports: [NzTextareaCountComponent, NzInputDirective, NzInputGroupComponent, NzAutosizeDirective, NzInputGroupWhitSuffixOrPrefixDirective] - }] - }], null, null); -})(); -export { - NzAutosizeDirective, - NzInputDirective, - NzInputGroupComponent, - NzInputGroupSlotComponent, - NzInputGroupWhitSuffixOrPrefixDirective, - NzInputModule, - NzTextareaCountComponent -}; -//# sourceMappingURL=ng-zorro-antd_input.js.map diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_input.js.map b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_input.js.map deleted file mode 100644 index 8da72d8..0000000 --- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_input.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": ["../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-input.mjs"], - "sourcesContent": ["import { __decorate } from 'tslib';\nimport { NgIf, NgClass, NgTemplateOutlet } from '@angular/common';\nimport * as i0 from '@angular/core';\nimport { Component, ViewEncapsulation, ChangeDetectionStrategy, Input, Directive, Optional, Self, ContentChildren, isDevMode, ContentChild, NgModule } from '@angular/core';\nimport { Subject, merge, EMPTY } from 'rxjs';\nimport { distinctUntilChanged, takeUntil, filter, startWith, switchMap, mergeMap, map } from 'rxjs/operators';\nimport * as i3 from 'ng-zorro-antd/core/form';\nimport { NzFormItemFeedbackIconComponent, NzFormNoStatusService, NzFormPatchModule } from 'ng-zorro-antd/core/form';\nimport { getStatusClassNames, InputBoolean, isNotNil } from 'ng-zorro-antd/core/util';\nimport * as i2 from 'ng-zorro-antd/core/outlet';\nimport { NzOutletModule } from 'ng-zorro-antd/core/outlet';\nimport * as i1 from 'ng-zorro-antd/icon';\nimport { NzIconModule } from 'ng-zorro-antd/icon';\nimport * as i1$1 from '@angular/forms';\nimport * as i2$1 from '@angular/cdk/bidi';\nimport * as i1$2 from '@angular/cdk/a11y';\nimport * as i1$3 from '@angular/cdk/platform';\nimport * as i2$2 from 'ng-zorro-antd/core/services';\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nconst _c0 = [\"nz-input-group-slot\", \"\"];\nfunction NzInputGroupSlotComponent_span_0_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"span\", 2);\n }\n if (rf & 2) {\n const ctx_r0 = i0.ɵɵnextContext();\n i0.ɵɵproperty(\"nzType\", ctx_r0.icon);\n }\n}\nfunction NzInputGroupSlotComponent_ng_container_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵtext(1);\n i0.ɵɵelementContainerEnd();\n }\n if (rf & 2) {\n const ctx_r1 = i0.ɵɵnextContext();\n i0.ɵɵadvance(1);\n i0.ɵɵtextInterpolate(ctx_r1.template);\n }\n}\nconst _c1 = [\"*\"];\nfunction NzInputGroupComponent_span_0_span_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"span\", 7);\n }\n if (rf & 2) {\n const ctx_r7 = i0.ɵɵnextContext(2);\n i0.ɵɵproperty(\"icon\", ctx_r7.nzAddOnBeforeIcon)(\"template\", ctx_r7.nzAddOnBefore);\n }\n}\nfunction NzInputGroupComponent_span_0_span_2_ng_template_1_Template(rf, ctx) {}\nfunction NzInputGroupComponent_span_0_span_2_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"span\", 8);\n i0.ɵɵtemplate(1, NzInputGroupComponent_span_0_span_2_ng_template_1_Template, 0, 0, \"ng-template\", 9);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const ctx_r8 = i0.ɵɵnextContext(2);\n const _r4 = i0.ɵɵreference(4);\n i0.ɵɵclassProp(\"ant-input-affix-wrapper-disabled\", ctx_r8.disabled)(\"ant-input-affix-wrapper-sm\", ctx_r8.isSmall)(\"ant-input-affix-wrapper-lg\", ctx_r8.isLarge)(\"ant-input-affix-wrapper-focused\", ctx_r8.focused);\n i0.ɵɵproperty(\"ngClass\", ctx_r8.affixInGroupStatusCls);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngTemplateOutlet\", _r4);\n }\n}\nfunction NzInputGroupComponent_span_0_span_3_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"span\", 7);\n }\n if (rf & 2) {\n const ctx_r9 = i0.ɵɵnextContext(2);\n i0.ɵɵproperty(\"icon\", ctx_r9.nzAddOnAfterIcon)(\"template\", ctx_r9.nzAddOnAfter);\n }\n}\nfunction NzInputGroupComponent_span_0_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"span\", 4);\n i0.ɵɵtemplate(1, NzInputGroupComponent_span_0_span_1_Template, 1, 2, \"span\", 5)(2, NzInputGroupComponent_span_0_span_2_Template, 2, 10, \"span\", 6)(3, NzInputGroupComponent_span_0_span_3_Template, 1, 2, \"span\", 5);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const ctx_r0 = i0.ɵɵnextContext();\n const _r6 = i0.ɵɵreference(6);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", ctx_r0.nzAddOnBefore || ctx_r0.nzAddOnBeforeIcon);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", ctx_r0.isAffix || ctx_r0.hasFeedback)(\"ngIfElse\", _r6);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", ctx_r0.nzAddOnAfter || ctx_r0.nzAddOnAfterIcon);\n }\n}\nfunction NzInputGroupComponent_ng_template_1_ng_template_0_ng_template_0_Template(rf, ctx) {}\nfunction NzInputGroupComponent_ng_template_1_ng_template_0_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵtemplate(0, NzInputGroupComponent_ng_template_1_ng_template_0_ng_template_0_Template, 0, 0, \"ng-template\", 9);\n }\n if (rf & 2) {\n i0.ɵɵnextContext(2);\n const _r4 = i0.ɵɵreference(4);\n i0.ɵɵproperty(\"ngTemplateOutlet\", _r4);\n }\n}\nfunction NzInputGroupComponent_ng_template_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵtemplate(0, NzInputGroupComponent_ng_template_1_ng_template_0_Template, 1, 1, \"ng-template\", 10);\n }\n if (rf & 2) {\n const ctx_r1 = i0.ɵɵnextContext();\n const _r6 = i0.ɵɵreference(6);\n i0.ɵɵproperty(\"ngIf\", ctx_r1.isAffix)(\"ngIfElse\", _r6);\n }\n}\nfunction NzInputGroupComponent_ng_template_3_span_0_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"span\", 13);\n }\n if (rf & 2) {\n const ctx_r13 = i0.ɵɵnextContext(2);\n i0.ɵɵproperty(\"icon\", ctx_r13.nzPrefixIcon)(\"template\", ctx_r13.nzPrefix);\n }\n}\nfunction NzInputGroupComponent_ng_template_3_ng_template_1_Template(rf, ctx) {}\nfunction NzInputGroupComponent_ng_template_3_span_2_nz_form_item_feedback_icon_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"nz-form-item-feedback-icon\", 16);\n }\n if (rf & 2) {\n const ctx_r16 = i0.ɵɵnextContext(3);\n i0.ɵɵproperty(\"status\", ctx_r16.status);\n }\n}\nfunction NzInputGroupComponent_ng_template_3_span_2_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"span\", 14);\n i0.ɵɵtemplate(1, NzInputGroupComponent_ng_template_3_span_2_nz_form_item_feedback_icon_1_Template, 1, 1, \"nz-form-item-feedback-icon\", 15);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const ctx_r15 = i0.ɵɵnextContext(2);\n i0.ɵɵproperty(\"icon\", ctx_r15.nzSuffixIcon)(\"template\", ctx_r15.nzSuffix);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", ctx_r15.isFeedback);\n }\n}\nfunction NzInputGroupComponent_ng_template_3_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵtemplate(0, NzInputGroupComponent_ng_template_3_span_0_Template, 1, 2, \"span\", 11)(1, NzInputGroupComponent_ng_template_3_ng_template_1_Template, 0, 0, \"ng-template\", 9)(2, NzInputGroupComponent_ng_template_3_span_2_Template, 2, 3, \"span\", 12);\n }\n if (rf & 2) {\n const ctx_r3 = i0.ɵɵnextContext();\n const _r6 = i0.ɵɵreference(6);\n i0.ɵɵproperty(\"ngIf\", ctx_r3.nzPrefix || ctx_r3.nzPrefixIcon);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngTemplateOutlet\", _r6);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", ctx_r3.nzSuffix || ctx_r3.nzSuffixIcon || ctx_r3.isFeedback);\n }\n}\nfunction NzInputGroupComponent_ng_template_5_span_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"span\", 18);\n i0.ɵɵelement(1, \"nz-form-item-feedback-icon\", 16);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const ctx_r17 = i0.ɵɵnextContext(2);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"status\", ctx_r17.status);\n }\n}\nfunction NzInputGroupComponent_ng_template_5_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojection(0);\n i0.ɵɵtemplate(1, NzInputGroupComponent_ng_template_5_span_1_Template, 2, 1, \"span\", 17);\n }\n if (rf & 2) {\n const ctx_r5 = i0.ɵɵnextContext();\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", !ctx_r5.isAddOn && !ctx_r5.isAffix && ctx_r5.isFeedback);\n }\n}\nconst _c2 = [[[\"textarea\", \"nz-input\", \"\"]]];\nconst _c3 = [\"textarea[nz-input]\"];\nclass NzInputGroupSlotComponent {\n constructor() {\n this.icon = null;\n this.type = null;\n this.template = null;\n }\n static {\n this.ɵfac = function NzInputGroupSlotComponent_Factory(t) {\n return new (t || NzInputGroupSlotComponent)();\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzInputGroupSlotComponent,\n selectors: [[\"\", \"nz-input-group-slot\", \"\"]],\n hostVars: 6,\n hostBindings: function NzInputGroupSlotComponent_HostBindings(rf, ctx) {\n if (rf & 2) {\n i0.ɵɵclassProp(\"ant-input-group-addon\", ctx.type === \"addon\")(\"ant-input-prefix\", ctx.type === \"prefix\")(\"ant-input-suffix\", ctx.type === \"suffix\");\n }\n },\n inputs: {\n icon: \"icon\",\n type: \"type\",\n template: \"template\"\n },\n standalone: true,\n features: [i0.ɵɵStandaloneFeature],\n attrs: _c0,\n ngContentSelectors: _c1,\n decls: 3,\n vars: 2,\n consts: [[\"nz-icon\", \"\", 3, \"nzType\", 4, \"ngIf\"], [4, \"nzStringTemplateOutlet\"], [\"nz-icon\", \"\", 3, \"nzType\"]],\n template: function NzInputGroupSlotComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef();\n i0.ɵɵtemplate(0, NzInputGroupSlotComponent_span_0_Template, 1, 1, \"span\", 0)(1, NzInputGroupSlotComponent_ng_container_1_Template, 2, 1, \"ng-container\", 1);\n i0.ɵɵprojection(2);\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"ngIf\", ctx.icon);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"nzStringTemplateOutlet\", ctx.template);\n }\n },\n dependencies: [NzIconModule, i1.NzIconDirective, NgIf, NzOutletModule, i2.NzStringTemplateOutletDirective],\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzInputGroupSlotComponent, [{\n type: Component,\n args: [{\n selector: '[nz-input-group-slot]',\n preserveWhitespaces: false,\n encapsulation: ViewEncapsulation.None,\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: `\n \n {{ template }}\n \n `,\n host: {\n '[class.ant-input-group-addon]': `type === 'addon'`,\n '[class.ant-input-prefix]': `type === 'prefix'`,\n '[class.ant-input-suffix]': `type === 'suffix'`\n },\n imports: [NzIconModule, NgIf, NzOutletModule],\n standalone: true\n }]\n }], null, {\n icon: [{\n type: Input\n }],\n type: [{\n type: Input\n }],\n template: [{\n type: Input\n }]\n });\n})();\nclass NzInputDirective {\n get disabled() {\n if (this.ngControl && this.ngControl.disabled !== null) {\n return this.ngControl.disabled;\n }\n return this._disabled;\n }\n set disabled(value) {\n this._disabled = value != null && `${value}` !== 'false';\n }\n constructor(ngControl, renderer, elementRef, hostView, directionality, nzFormStatusService, nzFormNoStatusService) {\n this.ngControl = ngControl;\n this.renderer = renderer;\n this.elementRef = elementRef;\n this.hostView = hostView;\n this.directionality = directionality;\n this.nzFormStatusService = nzFormStatusService;\n this.nzFormNoStatusService = nzFormNoStatusService;\n this.nzBorderless = false;\n this.nzSize = 'default';\n this.nzStepperless = true;\n this.nzStatus = '';\n this._disabled = false;\n this.disabled$ = new Subject();\n this.dir = 'ltr';\n // status\n this.prefixCls = 'ant-input';\n this.status = '';\n this.statusCls = {};\n this.hasFeedback = false;\n this.feedbackRef = null;\n this.components = [];\n this.destroy$ = new Subject();\n }\n ngOnInit() {\n this.nzFormStatusService?.formStatusChanges.pipe(distinctUntilChanged((pre, cur) => {\n return pre.status === cur.status && pre.hasFeedback === cur.hasFeedback;\n }), takeUntil(this.destroy$)).subscribe(({\n status,\n hasFeedback\n }) => {\n this.setStatusStyles(status, hasFeedback);\n });\n if (this.ngControl) {\n this.ngControl.statusChanges?.pipe(filter(() => this.ngControl.disabled !== null), takeUntil(this.destroy$)).subscribe(() => {\n this.disabled$.next(this.ngControl.disabled);\n });\n }\n this.dir = this.directionality.value;\n this.directionality.change?.pipe(takeUntil(this.destroy$)).subscribe(direction => {\n this.dir = direction;\n });\n }\n ngOnChanges(changes) {\n const {\n disabled,\n nzStatus\n } = changes;\n if (disabled) {\n this.disabled$.next(this.disabled);\n }\n if (nzStatus) {\n this.setStatusStyles(this.nzStatus, this.hasFeedback);\n }\n }\n ngOnDestroy() {\n this.destroy$.next();\n this.destroy$.complete();\n }\n setStatusStyles(status, hasFeedback) {\n // set inner status\n this.status = status;\n this.hasFeedback = hasFeedback;\n this.renderFeedbackIcon();\n // render status if nzStatus is set\n this.statusCls = getStatusClassNames(this.prefixCls, status, hasFeedback);\n Object.keys(this.statusCls).forEach(status => {\n if (this.statusCls[status]) {\n this.renderer.addClass(this.elementRef.nativeElement, status);\n } else {\n this.renderer.removeClass(this.elementRef.nativeElement, status);\n }\n });\n }\n renderFeedbackIcon() {\n if (!this.status || !this.hasFeedback || !!this.nzFormNoStatusService) {\n // remove feedback\n this.hostView.clear();\n this.feedbackRef = null;\n return;\n }\n this.feedbackRef = this.feedbackRef || this.hostView.createComponent(NzFormItemFeedbackIconComponent);\n this.feedbackRef.location.nativeElement.classList.add('ant-input-suffix');\n this.feedbackRef.instance.status = this.status;\n this.feedbackRef.instance.updateIcon();\n }\n static {\n this.ɵfac = function NzInputDirective_Factory(t) {\n return new (t || NzInputDirective)(i0.ɵɵdirectiveInject(i1$1.NgControl, 10), i0.ɵɵdirectiveInject(i0.Renderer2), i0.ɵɵdirectiveInject(i0.ElementRef), i0.ɵɵdirectiveInject(i0.ViewContainerRef), i0.ɵɵdirectiveInject(i2$1.Directionality, 8), i0.ɵɵdirectiveInject(i3.NzFormStatusService, 8), i0.ɵɵdirectiveInject(i3.NzFormNoStatusService, 8));\n };\n }\n static {\n this.ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: NzInputDirective,\n selectors: [[\"input\", \"nz-input\", \"\"], [\"textarea\", \"nz-input\", \"\"]],\n hostAttrs: [1, \"ant-input\"],\n hostVars: 13,\n hostBindings: function NzInputDirective_HostBindings(rf, ctx) {\n if (rf & 2) {\n i0.ɵɵattribute(\"disabled\", ctx.disabled || null);\n i0.ɵɵclassProp(\"ant-input-disabled\", ctx.disabled)(\"ant-input-borderless\", ctx.nzBorderless)(\"ant-input-lg\", ctx.nzSize === \"large\")(\"ant-input-sm\", ctx.nzSize === \"small\")(\"ant-input-rtl\", ctx.dir === \"rtl\")(\"ant-input-stepperless\", ctx.nzStepperless);\n }\n },\n inputs: {\n nzBorderless: \"nzBorderless\",\n nzSize: \"nzSize\",\n nzStepperless: \"nzStepperless\",\n nzStatus: \"nzStatus\",\n disabled: \"disabled\"\n },\n exportAs: [\"nzInput\"],\n standalone: true,\n features: [i0.ɵɵNgOnChangesFeature]\n });\n }\n}\n__decorate([InputBoolean()], NzInputDirective.prototype, \"nzBorderless\", void 0);\n__decorate([InputBoolean()], NzInputDirective.prototype, \"nzStepperless\", void 0);\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzInputDirective, [{\n type: Directive,\n args: [{\n selector: 'input[nz-input],textarea[nz-input]',\n exportAs: 'nzInput',\n host: {\n class: 'ant-input',\n '[class.ant-input-disabled]': 'disabled',\n '[class.ant-input-borderless]': 'nzBorderless',\n '[class.ant-input-lg]': `nzSize === 'large'`,\n '[class.ant-input-sm]': `nzSize === 'small'`,\n '[attr.disabled]': 'disabled || null',\n '[class.ant-input-rtl]': `dir=== 'rtl'`,\n '[class.ant-input-stepperless]': `nzStepperless`\n },\n standalone: true\n }]\n }], () => [{\n type: i1$1.NgControl,\n decorators: [{\n type: Optional\n }, {\n type: Self\n }]\n }, {\n type: i0.Renderer2\n }, {\n type: i0.ElementRef\n }, {\n type: i0.ViewContainerRef\n }, {\n type: i2$1.Directionality,\n decorators: [{\n type: Optional\n }]\n }, {\n type: i3.NzFormStatusService,\n decorators: [{\n type: Optional\n }]\n }, {\n type: i3.NzFormNoStatusService,\n decorators: [{\n type: Optional\n }]\n }], {\n nzBorderless: [{\n type: Input\n }],\n nzSize: [{\n type: Input\n }],\n nzStepperless: [{\n type: Input\n }],\n nzStatus: [{\n type: Input\n }],\n disabled: [{\n type: Input\n }]\n });\n})();\nclass NzInputGroupWhitSuffixOrPrefixDirective {\n constructor(elementRef) {\n this.elementRef = elementRef;\n }\n static {\n this.ɵfac = function NzInputGroupWhitSuffixOrPrefixDirective_Factory(t) {\n return new (t || NzInputGroupWhitSuffixOrPrefixDirective)(i0.ɵɵdirectiveInject(i0.ElementRef));\n };\n }\n static {\n this.ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: NzInputGroupWhitSuffixOrPrefixDirective,\n selectors: [[\"nz-input-group\", \"nzSuffix\", \"\"], [\"nz-input-group\", \"nzPrefix\", \"\"]],\n standalone: true\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzInputGroupWhitSuffixOrPrefixDirective, [{\n type: Directive,\n args: [{\n selector: `nz-input-group[nzSuffix], nz-input-group[nzPrefix]`,\n standalone: true\n }]\n }], () => [{\n type: i0.ElementRef\n }], null);\n})();\nclass NzInputGroupComponent {\n constructor(focusMonitor, elementRef, renderer, cdr, directionality, nzFormStatusService, nzFormNoStatusService) {\n this.focusMonitor = focusMonitor;\n this.elementRef = elementRef;\n this.renderer = renderer;\n this.cdr = cdr;\n this.directionality = directionality;\n this.nzFormStatusService = nzFormStatusService;\n this.nzFormNoStatusService = nzFormNoStatusService;\n this.nzAddOnBeforeIcon = null;\n this.nzAddOnAfterIcon = null;\n this.nzPrefixIcon = null;\n this.nzSuffixIcon = null;\n this.nzStatus = '';\n this.nzSize = 'default';\n this.nzSearch = false;\n this.nzCompact = false;\n this.isLarge = false;\n this.isSmall = false;\n this.isAffix = false;\n this.isAddOn = false;\n this.isFeedback = false;\n this.focused = false;\n this.disabled = false;\n this.dir = 'ltr';\n // status\n this.prefixCls = 'ant-input';\n this.affixStatusCls = {};\n this.groupStatusCls = {};\n this.affixInGroupStatusCls = {};\n this.status = '';\n this.hasFeedback = false;\n this.destroy$ = new Subject();\n }\n updateChildrenInputSize() {\n if (this.listOfNzInputDirective) {\n this.listOfNzInputDirective.forEach(item => item.nzSize = this.nzSize);\n }\n }\n ngOnInit() {\n this.nzFormStatusService?.formStatusChanges.pipe(distinctUntilChanged((pre, cur) => {\n return pre.status === cur.status && pre.hasFeedback === cur.hasFeedback;\n }), takeUntil(this.destroy$)).subscribe(({\n status,\n hasFeedback\n }) => {\n this.setStatusStyles(status, hasFeedback);\n });\n this.focusMonitor.monitor(this.elementRef, true).pipe(takeUntil(this.destroy$)).subscribe(focusOrigin => {\n this.focused = !!focusOrigin;\n this.cdr.markForCheck();\n });\n this.dir = this.directionality.value;\n this.directionality.change?.pipe(takeUntil(this.destroy$)).subscribe(direction => {\n this.dir = direction;\n });\n }\n ngAfterContentInit() {\n this.updateChildrenInputSize();\n const listOfInputChange$ = this.listOfNzInputDirective.changes.pipe(startWith(this.listOfNzInputDirective));\n listOfInputChange$.pipe(switchMap(list => merge(...[listOfInputChange$, ...list.map(input => input.disabled$)])), mergeMap(() => listOfInputChange$), map(list => list.some(input => input.disabled)), takeUntil(this.destroy$)).subscribe(disabled => {\n this.disabled = disabled;\n this.cdr.markForCheck();\n });\n }\n ngOnChanges(changes) {\n const {\n nzSize,\n nzSuffix,\n nzPrefix,\n nzPrefixIcon,\n nzSuffixIcon,\n nzAddOnAfter,\n nzAddOnBefore,\n nzAddOnAfterIcon,\n nzAddOnBeforeIcon,\n nzStatus\n } = changes;\n if (nzSize) {\n this.updateChildrenInputSize();\n this.isLarge = this.nzSize === 'large';\n this.isSmall = this.nzSize === 'small';\n }\n if (nzSuffix || nzPrefix || nzPrefixIcon || nzSuffixIcon) {\n this.isAffix = !!(this.nzSuffix || this.nzPrefix || this.nzPrefixIcon || this.nzSuffixIcon);\n }\n if (nzAddOnAfter || nzAddOnBefore || nzAddOnAfterIcon || nzAddOnBeforeIcon) {\n this.isAddOn = !!(this.nzAddOnAfter || this.nzAddOnBefore || this.nzAddOnAfterIcon || this.nzAddOnBeforeIcon);\n this.nzFormNoStatusService?.noFormStatus?.next(this.isAddOn);\n }\n if (nzStatus) {\n this.setStatusStyles(this.nzStatus, this.hasFeedback);\n }\n }\n ngOnDestroy() {\n this.focusMonitor.stopMonitoring(this.elementRef);\n this.destroy$.next();\n this.destroy$.complete();\n }\n setStatusStyles(status, hasFeedback) {\n // set inner status\n this.status = status;\n this.hasFeedback = hasFeedback;\n this.isFeedback = !!status && hasFeedback;\n const baseAffix = !!(this.nzSuffix || this.nzPrefix || this.nzPrefixIcon || this.nzSuffixIcon);\n this.isAffix = baseAffix || !this.isAddOn && hasFeedback;\n this.affixInGroupStatusCls = this.isAffix || this.isFeedback ? this.affixStatusCls = getStatusClassNames(`${this.prefixCls}-affix-wrapper`, status, hasFeedback) : {};\n this.cdr.markForCheck();\n // render status if nzStatus is set\n this.affixStatusCls = getStatusClassNames(`${this.prefixCls}-affix-wrapper`, this.isAddOn ? '' : status, this.isAddOn ? false : hasFeedback);\n this.groupStatusCls = getStatusClassNames(`${this.prefixCls}-group-wrapper`, this.isAddOn ? status : '', this.isAddOn ? hasFeedback : false);\n const statusCls = {\n ...this.affixStatusCls,\n ...this.groupStatusCls\n };\n Object.keys(statusCls).forEach(status => {\n if (statusCls[status]) {\n this.renderer.addClass(this.elementRef.nativeElement, status);\n } else {\n this.renderer.removeClass(this.elementRef.nativeElement, status);\n }\n });\n }\n static {\n this.ɵfac = function NzInputGroupComponent_Factory(t) {\n return new (t || NzInputGroupComponent)(i0.ɵɵdirectiveInject(i1$2.FocusMonitor), i0.ɵɵdirectiveInject(i0.ElementRef), i0.ɵɵdirectiveInject(i0.Renderer2), i0.ɵɵdirectiveInject(i0.ChangeDetectorRef), i0.ɵɵdirectiveInject(i2$1.Directionality, 8), i0.ɵɵdirectiveInject(i3.NzFormStatusService, 8), i0.ɵɵdirectiveInject(i3.NzFormNoStatusService, 8));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzInputGroupComponent,\n selectors: [[\"nz-input-group\"]],\n contentQueries: function NzInputGroupComponent_ContentQueries(rf, ctx, dirIndex) {\n if (rf & 1) {\n i0.ɵɵcontentQuery(dirIndex, NzInputDirective, 4);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.listOfNzInputDirective = _t);\n }\n },\n hostVars: 40,\n hostBindings: function NzInputGroupComponent_HostBindings(rf, ctx) {\n if (rf & 2) {\n i0.ɵɵclassProp(\"ant-input-group-compact\", ctx.nzCompact)(\"ant-input-search-enter-button\", ctx.nzSearch)(\"ant-input-search\", ctx.nzSearch)(\"ant-input-search-rtl\", ctx.dir === \"rtl\")(\"ant-input-search-sm\", ctx.nzSearch && ctx.isSmall)(\"ant-input-search-large\", ctx.nzSearch && ctx.isLarge)(\"ant-input-group-wrapper\", ctx.isAddOn)(\"ant-input-group-wrapper-rtl\", ctx.dir === \"rtl\")(\"ant-input-group-wrapper-lg\", ctx.isAddOn && ctx.isLarge)(\"ant-input-group-wrapper-sm\", ctx.isAddOn && ctx.isSmall)(\"ant-input-affix-wrapper\", ctx.isAffix && !ctx.isAddOn)(\"ant-input-affix-wrapper-rtl\", ctx.dir === \"rtl\")(\"ant-input-affix-wrapper-focused\", ctx.isAffix && ctx.focused)(\"ant-input-affix-wrapper-disabled\", ctx.isAffix && ctx.disabled)(\"ant-input-affix-wrapper-lg\", ctx.isAffix && !ctx.isAddOn && ctx.isLarge)(\"ant-input-affix-wrapper-sm\", ctx.isAffix && !ctx.isAddOn && ctx.isSmall)(\"ant-input-group\", !ctx.isAffix && !ctx.isAddOn)(\"ant-input-group-rtl\", ctx.dir === \"rtl\")(\"ant-input-group-lg\", !ctx.isAffix && !ctx.isAddOn && ctx.isLarge)(\"ant-input-group-sm\", !ctx.isAffix && !ctx.isAddOn && ctx.isSmall);\n }\n },\n inputs: {\n nzAddOnBeforeIcon: \"nzAddOnBeforeIcon\",\n nzAddOnAfterIcon: \"nzAddOnAfterIcon\",\n nzPrefixIcon: \"nzPrefixIcon\",\n nzSuffixIcon: \"nzSuffixIcon\",\n nzAddOnBefore: \"nzAddOnBefore\",\n nzAddOnAfter: \"nzAddOnAfter\",\n nzPrefix: \"nzPrefix\",\n nzStatus: \"nzStatus\",\n nzSuffix: \"nzSuffix\",\n nzSize: \"nzSize\",\n nzSearch: \"nzSearch\",\n nzCompact: \"nzCompact\"\n },\n exportAs: [\"nzInputGroup\"],\n standalone: true,\n features: [i0.ɵɵProvidersFeature([NzFormNoStatusService]), i0.ɵɵNgOnChangesFeature, i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c1,\n decls: 7,\n vars: 2,\n consts: [[\"class\", \"ant-input-wrapper ant-input-group\", 4, \"ngIf\", \"ngIfElse\"], [\"noAddOnTemplate\", \"\"], [\"affixTemplate\", \"\"], [\"contentTemplate\", \"\"], [1, \"ant-input-wrapper\", \"ant-input-group\"], [\"nz-input-group-slot\", \"\", \"type\", \"addon\", 3, \"icon\", \"template\", 4, \"ngIf\"], [\"class\", \"ant-input-affix-wrapper\", 3, \"ant-input-affix-wrapper-disabled\", \"ant-input-affix-wrapper-sm\", \"ant-input-affix-wrapper-lg\", \"ant-input-affix-wrapper-focused\", \"ngClass\", 4, \"ngIf\", \"ngIfElse\"], [\"nz-input-group-slot\", \"\", \"type\", \"addon\", 3, \"icon\", \"template\"], [1, \"ant-input-affix-wrapper\", 3, \"ngClass\"], [3, \"ngTemplateOutlet\"], [3, \"ngIf\", \"ngIfElse\"], [\"nz-input-group-slot\", \"\", \"type\", \"prefix\", 3, \"icon\", \"template\", 4, \"ngIf\"], [\"nz-input-group-slot\", \"\", \"type\", \"suffix\", 3, \"icon\", \"template\", 4, \"ngIf\"], [\"nz-input-group-slot\", \"\", \"type\", \"prefix\", 3, \"icon\", \"template\"], [\"nz-input-group-slot\", \"\", \"type\", \"suffix\", 3, \"icon\", \"template\"], [3, \"status\", 4, \"ngIf\"], [3, \"status\"], [\"nz-input-group-slot\", \"\", \"type\", \"suffix\", 4, \"ngIf\"], [\"nz-input-group-slot\", \"\", \"type\", \"suffix\"]],\n template: function NzInputGroupComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef();\n i0.ɵɵtemplate(0, NzInputGroupComponent_span_0_Template, 4, 4, \"span\", 0)(1, NzInputGroupComponent_ng_template_1_Template, 1, 2, \"ng-template\", null, 1, i0.ɵɵtemplateRefExtractor)(3, NzInputGroupComponent_ng_template_3_Template, 3, 3, \"ng-template\", null, 2, i0.ɵɵtemplateRefExtractor)(5, NzInputGroupComponent_ng_template_5_Template, 2, 1, \"ng-template\", null, 3, i0.ɵɵtemplateRefExtractor);\n }\n if (rf & 2) {\n const _r2 = i0.ɵɵreference(2);\n i0.ɵɵproperty(\"ngIf\", ctx.isAddOn)(\"ngIfElse\", _r2);\n }\n },\n dependencies: [NgIf, NzInputGroupSlotComponent, NgClass, NgTemplateOutlet, NzFormPatchModule, i3.NzFormItemFeedbackIconComponent],\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n__decorate([InputBoolean()], NzInputGroupComponent.prototype, \"nzSearch\", void 0);\n__decorate([InputBoolean()], NzInputGroupComponent.prototype, \"nzCompact\", void 0);\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzInputGroupComponent, [{\n type: Component,\n args: [{\n selector: 'nz-input-group',\n exportAs: 'nzInputGroup',\n preserveWhitespaces: false,\n encapsulation: ViewEncapsulation.None,\n changeDetection: ChangeDetectionStrategy.OnPush,\n providers: [NzFormNoStatusService],\n template: `\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n `,\n host: {\n '[class.ant-input-group-compact]': `nzCompact`,\n '[class.ant-input-search-enter-button]': `nzSearch`,\n '[class.ant-input-search]': `nzSearch`,\n '[class.ant-input-search-rtl]': `dir === 'rtl'`,\n '[class.ant-input-search-sm]': `nzSearch && isSmall`,\n '[class.ant-input-search-large]': `nzSearch && isLarge`,\n '[class.ant-input-group-wrapper]': `isAddOn`,\n '[class.ant-input-group-wrapper-rtl]': `dir === 'rtl'`,\n '[class.ant-input-group-wrapper-lg]': `isAddOn && isLarge`,\n '[class.ant-input-group-wrapper-sm]': `isAddOn && isSmall`,\n '[class.ant-input-affix-wrapper]': `isAffix && !isAddOn`,\n '[class.ant-input-affix-wrapper-rtl]': `dir === 'rtl'`,\n '[class.ant-input-affix-wrapper-focused]': `isAffix && focused`,\n '[class.ant-input-affix-wrapper-disabled]': `isAffix && disabled`,\n '[class.ant-input-affix-wrapper-lg]': `isAffix && !isAddOn && isLarge`,\n '[class.ant-input-affix-wrapper-sm]': `isAffix && !isAddOn && isSmall`,\n '[class.ant-input-group]': `!isAffix && !isAddOn`,\n '[class.ant-input-group-rtl]': `dir === 'rtl'`,\n '[class.ant-input-group-lg]': `!isAffix && !isAddOn && isLarge`,\n '[class.ant-input-group-sm]': `!isAffix && !isAddOn && isSmall`\n },\n imports: [NgIf, NzInputGroupSlotComponent, NgClass, NgTemplateOutlet, NzFormPatchModule],\n standalone: true\n }]\n }], () => [{\n type: i1$2.FocusMonitor\n }, {\n type: i0.ElementRef\n }, {\n type: i0.Renderer2\n }, {\n type: i0.ChangeDetectorRef\n }, {\n type: i2$1.Directionality,\n decorators: [{\n type: Optional\n }]\n }, {\n type: i3.NzFormStatusService,\n decorators: [{\n type: Optional\n }]\n }, {\n type: i3.NzFormNoStatusService,\n decorators: [{\n type: Optional\n }]\n }], {\n listOfNzInputDirective: [{\n type: ContentChildren,\n args: [NzInputDirective]\n }],\n nzAddOnBeforeIcon: [{\n type: Input\n }],\n nzAddOnAfterIcon: [{\n type: Input\n }],\n nzPrefixIcon: [{\n type: Input\n }],\n nzSuffixIcon: [{\n type: Input\n }],\n nzAddOnBefore: [{\n type: Input\n }],\n nzAddOnAfter: [{\n type: Input\n }],\n nzPrefix: [{\n type: Input\n }],\n nzStatus: [{\n type: Input\n }],\n nzSuffix: [{\n type: Input\n }],\n nzSize: [{\n type: Input\n }],\n nzSearch: [{\n type: Input\n }],\n nzCompact: [{\n type: Input\n }]\n });\n})();\nclass NzAutosizeDirective {\n set nzAutosize(value) {\n const isAutoSizeType = data => typeof data !== 'string' && typeof data !== 'boolean' && (!!data.maxRows || !!data.minRows);\n if (typeof value === 'string' || value === true) {\n this.autosize = true;\n } else if (isAutoSizeType(value)) {\n this.autosize = true;\n this.minRows = value.minRows;\n this.maxRows = value.maxRows;\n this.maxHeight = this.setMaxHeight();\n this.minHeight = this.setMinHeight();\n }\n }\n resizeToFitContent(force = false) {\n this.cacheTextareaLineHeight();\n // If we haven't determined the line-height yet, we know we're still hidden and there's no point\n // in checking the height of the textarea.\n if (!this.cachedLineHeight) {\n return;\n }\n const textarea = this.el;\n const value = textarea.value;\n // Only resize if the value or minRows have changed since these calculations can be expensive.\n if (!force && this.minRows === this.previousMinRows && value === this.previousValue) {\n return;\n }\n const placeholderText = textarea.placeholder;\n // Reset the textarea height to auto in order to shrink back to its default size.\n // Also temporarily force overflow:hidden, so scroll bars do not interfere with calculations.\n // Long placeholders that are wider than the textarea width may lead to a bigger scrollHeight\n // value. To ensure that the scrollHeight is not bigger than the content, the placeholders\n // need to be removed temporarily.\n textarea.classList.add('nz-textarea-autosize-measuring');\n textarea.placeholder = '';\n let height = Math.round((textarea.scrollHeight - this.inputGap) / this.cachedLineHeight) * this.cachedLineHeight + this.inputGap;\n if (this.maxHeight !== null && height > this.maxHeight) {\n height = this.maxHeight;\n }\n if (this.minHeight !== null && height < this.minHeight) {\n height = this.minHeight;\n }\n // Use the scrollHeight to know how large the textarea *would* be if fit its entire value.\n textarea.style.height = `${height}px`;\n textarea.classList.remove('nz-textarea-autosize-measuring');\n textarea.placeholder = placeholderText;\n // On Firefox resizing the textarea will prevent it from scrolling to the caret position.\n // We need to re-set the selection in order for it to scroll to the proper position.\n if (typeof requestAnimationFrame !== 'undefined') {\n this.ngZone.runOutsideAngular(() => requestAnimationFrame(() => {\n const {\n selectionStart,\n selectionEnd\n } = textarea;\n // IE will throw an \"Unspecified error\" if we try to set the selection range after the\n // element has been removed from the DOM. Assert that the directive hasn't been destroyed\n // between the time we requested the animation frame and when it was executed.\n // Also note that we have to assert that the textarea is focused before we set the\n // selection range. Setting the selection range on a non-focused textarea will cause\n // it to receive focus on IE and Edge.\n if (!this.destroy$.isStopped && document.activeElement === textarea) {\n textarea.setSelectionRange(selectionStart, selectionEnd);\n }\n }));\n }\n this.previousValue = value;\n this.previousMinRows = this.minRows;\n }\n cacheTextareaLineHeight() {\n if (this.cachedLineHeight >= 0 || !this.el.parentNode) {\n return;\n }\n // Use a clone element because we have to override some styles.\n const textareaClone = this.el.cloneNode(false);\n textareaClone.rows = 1;\n // Use `position: absolute` so that this doesn't cause a browser layout and use\n // `visibility: hidden` so that nothing is rendered. Clear any other styles that\n // would affect the height.\n textareaClone.style.position = 'absolute';\n textareaClone.style.visibility = 'hidden';\n textareaClone.style.border = 'none';\n textareaClone.style.padding = '0';\n textareaClone.style.height = '';\n textareaClone.style.minHeight = '';\n textareaClone.style.maxHeight = '';\n // In Firefox it happens that textarea elements are always bigger than the specified amount\n // of rows. This is because Firefox tries to add extra space for the horizontal scrollbar.\n // As a workaround that removes the extra space for the scrollbar, we can just set overflow\n // to hidden. This ensures that there is no invalid calculation of the line height.\n // See Firefox bug report: https://bugzilla.mozilla.org/show_bug.cgi?id=33654\n textareaClone.style.overflow = 'hidden';\n this.el.parentNode.appendChild(textareaClone);\n this.cachedLineHeight = textareaClone.clientHeight - this.inputGap;\n this.el.parentNode.removeChild(textareaClone);\n // Min and max heights have to be re-calculated if the cached line height changes\n this.maxHeight = this.setMaxHeight();\n this.minHeight = this.setMinHeight();\n }\n setMinHeight() {\n const minHeight = this.minRows && this.cachedLineHeight ? this.minRows * this.cachedLineHeight + this.inputGap : null;\n if (minHeight !== null) {\n this.el.style.minHeight = `${minHeight}px`;\n }\n return minHeight;\n }\n setMaxHeight() {\n const maxHeight = this.maxRows && this.cachedLineHeight ? this.maxRows * this.cachedLineHeight + this.inputGap : null;\n if (maxHeight !== null) {\n this.el.style.maxHeight = `${maxHeight}px`;\n }\n return maxHeight;\n }\n noopInputHandler() {\n // no-op handler that ensures we're running change detection on input events.\n }\n constructor(elementRef, ngZone, platform, resizeService) {\n this.elementRef = elementRef;\n this.ngZone = ngZone;\n this.platform = platform;\n this.resizeService = resizeService;\n this.autosize = false;\n this.el = this.elementRef.nativeElement;\n this.maxHeight = null;\n this.minHeight = null;\n this.destroy$ = new Subject();\n this.inputGap = 10;\n }\n ngAfterViewInit() {\n if (this.autosize && this.platform.isBrowser) {\n this.resizeToFitContent();\n this.resizeService.subscribe().pipe(takeUntil(this.destroy$)).subscribe(() => this.resizeToFitContent(true));\n }\n }\n ngOnDestroy() {\n this.destroy$.next(true);\n this.destroy$.complete();\n }\n ngDoCheck() {\n if (this.autosize && this.platform.isBrowser) {\n this.resizeToFitContent();\n }\n }\n static {\n this.ɵfac = function NzAutosizeDirective_Factory(t) {\n return new (t || NzAutosizeDirective)(i0.ɵɵdirectiveInject(i0.ElementRef), i0.ɵɵdirectiveInject(i0.NgZone), i0.ɵɵdirectiveInject(i1$3.Platform), i0.ɵɵdirectiveInject(i2$2.NzResizeService));\n };\n }\n static {\n this.ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: NzAutosizeDirective,\n selectors: [[\"textarea\", \"nzAutosize\", \"\"]],\n hostAttrs: [\"rows\", \"1\"],\n hostBindings: function NzAutosizeDirective_HostBindings(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵlistener(\"input\", function NzAutosizeDirective_input_HostBindingHandler() {\n return ctx.noopInputHandler();\n });\n }\n },\n inputs: {\n nzAutosize: \"nzAutosize\"\n },\n exportAs: [\"nzAutosize\"],\n standalone: true\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzAutosizeDirective, [{\n type: Directive,\n args: [{\n selector: 'textarea[nzAutosize]',\n exportAs: 'nzAutosize',\n host: {\n // Textarea elements that have the directive applied should have a single row by default.\n // Browsers normally show two rows by default and therefore this limits the minRows binding.\n rows: '1',\n '(input)': 'noopInputHandler()'\n },\n standalone: true\n }]\n }], () => [{\n type: i0.ElementRef\n }, {\n type: i0.NgZone\n }, {\n type: i1$3.Platform\n }, {\n type: i2$2.NzResizeService\n }], {\n nzAutosize: [{\n type: Input\n }]\n });\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzTextareaCountComponent {\n constructor(renderer, elementRef) {\n this.renderer = renderer;\n this.elementRef = elementRef;\n this.nzMaxCharacterCount = 0;\n this.nzComputeCharacterCount = v => v.length;\n this.nzFormatter = (c, m) => `${c}${m > 0 ? `/${m}` : ``}`;\n this.configChange$ = new Subject();\n this.destroy$ = new Subject();\n }\n ngAfterContentInit() {\n if (!this.nzInputDirective && isDevMode()) {\n throw new Error('[nz-textarea-count]: Could not find matching textarea[nz-input] child.');\n }\n if (this.nzInputDirective.ngControl) {\n const valueChanges = this.nzInputDirective.ngControl.valueChanges || EMPTY;\n merge(valueChanges, this.configChange$).pipe(takeUntil(this.destroy$), map(() => this.nzInputDirective.ngControl.value), startWith(this.nzInputDirective.ngControl.value)).subscribe(value => {\n this.setDataCount(value);\n });\n }\n }\n setDataCount(value) {\n const inputValue = isNotNil(value) ? String(value) : '';\n const currentCount = this.nzComputeCharacterCount(inputValue);\n const dataCount = this.nzFormatter(currentCount, this.nzMaxCharacterCount);\n this.renderer.setAttribute(this.elementRef.nativeElement, 'data-count', dataCount);\n }\n ngOnDestroy() {\n this.configChange$.complete();\n this.destroy$.next(true);\n this.destroy$.complete();\n }\n static {\n this.ɵfac = function NzTextareaCountComponent_Factory(t) {\n return new (t || NzTextareaCountComponent)(i0.ɵɵdirectiveInject(i0.Renderer2), i0.ɵɵdirectiveInject(i0.ElementRef));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzTextareaCountComponent,\n selectors: [[\"nz-textarea-count\"]],\n contentQueries: function NzTextareaCountComponent_ContentQueries(rf, ctx, dirIndex) {\n if (rf & 1) {\n i0.ɵɵcontentQuery(dirIndex, NzInputDirective, 7);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.nzInputDirective = _t.first);\n }\n },\n hostAttrs: [1, \"ant-input-textarea-show-count\"],\n inputs: {\n nzMaxCharacterCount: \"nzMaxCharacterCount\",\n nzComputeCharacterCount: \"nzComputeCharacterCount\",\n nzFormatter: \"nzFormatter\"\n },\n standalone: true,\n features: [i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c3,\n decls: 1,\n vars: 0,\n template: function NzTextareaCountComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef(_c2);\n i0.ɵɵprojection(0);\n }\n },\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzTextareaCountComponent, [{\n type: Component,\n args: [{\n selector: 'nz-textarea-count',\n template: ` `,\n host: {\n class: 'ant-input-textarea-show-count'\n },\n changeDetection: ChangeDetectionStrategy.OnPush,\n standalone: true\n }]\n }], () => [{\n type: i0.Renderer2\n }, {\n type: i0.ElementRef\n }], {\n nzInputDirective: [{\n type: ContentChild,\n args: [NzInputDirective, {\n static: true\n }]\n }],\n nzMaxCharacterCount: [{\n type: Input\n }],\n nzComputeCharacterCount: [{\n type: Input\n }],\n nzFormatter: [{\n type: Input\n }]\n });\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzInputModule {\n static {\n this.ɵfac = function NzInputModule_Factory(t) {\n return new (t || NzInputModule)();\n };\n }\n static {\n this.ɵmod = /* @__PURE__ */i0.ɵɵdefineNgModule({\n type: NzInputModule,\n imports: [NzTextareaCountComponent, NzInputDirective, NzInputGroupComponent, NzAutosizeDirective, NzInputGroupSlotComponent, NzInputGroupWhitSuffixOrPrefixDirective],\n exports: [NzTextareaCountComponent, NzInputDirective, NzInputGroupComponent, NzAutosizeDirective, NzInputGroupWhitSuffixOrPrefixDirective]\n });\n }\n static {\n this.ɵinj = /* @__PURE__ */i0.ɵɵdefineInjector({\n imports: [NzInputGroupComponent, NzInputGroupSlotComponent]\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzInputModule, [{\n type: NgModule,\n args: [{\n imports: [NzTextareaCountComponent, NzInputDirective, NzInputGroupComponent, NzAutosizeDirective, NzInputGroupSlotComponent, NzInputGroupWhitSuffixOrPrefixDirective],\n exports: [NzTextareaCountComponent, NzInputDirective, NzInputGroupComponent, NzAutosizeDirective, NzInputGroupWhitSuffixOrPrefixDirective]\n }]\n }], null, null);\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\n/**\n * Generated bundle index. Do not edit.\n */\n\nexport { NzAutosizeDirective, NzInputDirective, NzInputGroupComponent, NzInputGroupSlotComponent, NzInputGroupWhitSuffixOrPrefixDirective, NzInputModule, NzTextareaCountComponent };\n"], - "mappings": "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", - "names": ["status"] -} diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_layout.js b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_layout.js deleted file mode 100644 index d9aa41f..0000000 --- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_layout.js +++ /dev/null @@ -1,791 +0,0 @@ -import { - NzMenuDirective -} from "./chunk-G4UIEY53.js"; -import "./chunk-BFKTAJFL.js"; -import "./chunk-PV2VGRCO.js"; -import "./chunk-TZ34JMHS.js"; -import { - NzBreakpointService, - siderResponsiveMap -} from "./chunk-TUMDWDUH.js"; -import "./chunk-YIEFHK2C.js"; -import "./chunk-G4JETVSN.js"; -import "./chunk-ECV2444B.js"; -import "./chunk-T5W7WWKL.js"; -import { - NzIconDirective, - NzIconModule -} from "./chunk-7Q7WAYOY.js"; -import "./chunk-JGP5BR6B.js"; -import "./chunk-BNITHAM7.js"; -import "./chunk-QEN6HAOX.js"; -import "./chunk-OIBJZ65X.js"; -import { - Directionality -} from "./chunk-6HKP3LGF.js"; -import { - Platform -} from "./chunk-7B6SO6PC.js"; -import { - InputBoolean, - inNextTick, - toCssPixel -} from "./chunk-AHYTJFAR.js"; -import "./chunk-FKCH4QVE.js"; -import "./chunk-5XUV42UB.js"; -import "./chunk-JRJKRCSV.js"; -import "./chunk-H4SUVL7M.js"; -import { - NgIf, - NgTemplateOutlet -} from "./chunk-RQODYWEH.js"; -import { - ChangeDetectionStrategy, - ChangeDetectorRef, - Component, - ContentChild, - ContentChildren, - ElementRef, - EventEmitter, - Input, - NgModule, - Optional, - Output, - Renderer2, - ViewEncapsulation$1, - setClassMetadata, - ɵɵNgOnChangesFeature, - ɵɵStandaloneFeature, - ɵɵadvance, - ɵɵclassProp, - ɵɵcontentQuery, - ɵɵdefineComponent, - ɵɵdefineInjector, - ɵɵdefineNgModule, - ɵɵdirectiveInject, - ɵɵelement, - ɵɵelementContainerEnd, - ɵɵelementContainerStart, - ɵɵelementEnd, - ɵɵelementStart, - ɵɵgetCurrentView, - ɵɵlistener, - ɵɵloadQuery, - ɵɵnextContext, - ɵɵprojection, - ɵɵprojectionDef, - ɵɵproperty, - ɵɵqueryRefresh, - ɵɵreference, - ɵɵresetView, - ɵɵrestoreView, - ɵɵstyleProp, - ɵɵtemplate, - ɵɵtemplateRefExtractor -} from "./chunk-JL5JO5ML.js"; -import "./chunk-FFLIBWXC.js"; -import "./chunk-C5B75AWU.js"; -import { - Subject, - __decorate, - takeUntil -} from "./chunk-KN6UFG4V.js"; -import "./chunk-HSNDBVJ3.js"; - -// node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-layout.mjs -var _c0 = ["*"]; -var _c1 = ["nz-sider-trigger", ""]; -function NzSiderTriggerComponent_ng_container_0_ng_template_1_Template(rf, ctx) { -} -function NzSiderTriggerComponent_ng_container_0_Template(rf, ctx) { - if (rf & 1) { - ɵɵelementContainerStart(0); - ɵɵtemplate(1, NzSiderTriggerComponent_ng_container_0_ng_template_1_Template, 0, 0, "ng-template", 3); - ɵɵelementContainerEnd(); - } - if (rf & 2) { - const ctx_r0 = ɵɵnextContext(); - const _r5 = ɵɵreference(5); - ɵɵadvance(1); - ɵɵproperty("ngTemplateOutlet", ctx_r0.nzZeroTrigger || _r5); - } -} -function NzSiderTriggerComponent_ng_container_1_ng_template_1_Template(rf, ctx) { -} -function NzSiderTriggerComponent_ng_container_1_Template(rf, ctx) { - if (rf & 1) { - ɵɵelementContainerStart(0); - ɵɵtemplate(1, NzSiderTriggerComponent_ng_container_1_ng_template_1_Template, 0, 0, "ng-template", 3); - ɵɵelementContainerEnd(); - } - if (rf & 2) { - const ctx_r1 = ɵɵnextContext(); - const _r3 = ɵɵreference(3); - ɵɵadvance(1); - ɵɵproperty("ngTemplateOutlet", ctx_r1.nzTrigger || _r3); - } -} -function NzSiderTriggerComponent_ng_template_2_span_0_Template(rf, ctx) { - if (rf & 1) { - ɵɵelement(0, "span", 5); - } - if (rf & 2) { - const ctx_r8 = ɵɵnextContext(2); - ɵɵproperty("nzType", ctx_r8.nzCollapsed ? "right" : "left"); - } -} -function NzSiderTriggerComponent_ng_template_2_span_1_Template(rf, ctx) { - if (rf & 1) { - ɵɵelement(0, "span", 5); - } - if (rf & 2) { - const ctx_r9 = ɵɵnextContext(2); - ɵɵproperty("nzType", ctx_r9.nzCollapsed ? "left" : "right"); - } -} -function NzSiderTriggerComponent_ng_template_2_Template(rf, ctx) { - if (rf & 1) { - ɵɵtemplate(0, NzSiderTriggerComponent_ng_template_2_span_0_Template, 1, 1, "span", 4)(1, NzSiderTriggerComponent_ng_template_2_span_1_Template, 1, 1, "span", 4); - } - if (rf & 2) { - const ctx_r2 = ɵɵnextContext(); - ɵɵproperty("ngIf", !ctx_r2.nzReverseArrow); - ɵɵadvance(1); - ɵɵproperty("ngIf", ctx_r2.nzReverseArrow); - } -} -function NzSiderTriggerComponent_ng_template_4_Template(rf, ctx) { - if (rf & 1) { - ɵɵelement(0, "span", 6); - } -} -function NzSiderComponent_div_2_Template(rf, ctx) { - if (rf & 1) { - const _r2 = ɵɵgetCurrentView(); - ɵɵelementStart(0, "div", 2); - ɵɵlistener("click", function NzSiderComponent_div_2_Template_div_click_0_listener() { - ɵɵrestoreView(_r2); - const ctx_r1 = ɵɵnextContext(); - return ɵɵresetView(ctx_r1.setCollapsed(!ctx_r1.nzCollapsed)); - }); - ɵɵelementEnd(); - } - if (rf & 2) { - const ctx_r0 = ɵɵnextContext(); - ɵɵproperty("matchBreakPoint", ctx_r0.matchBreakPoint)("nzCollapsedWidth", ctx_r0.nzCollapsedWidth)("nzCollapsed", ctx_r0.nzCollapsed)("nzBreakpoint", ctx_r0.nzBreakpoint)("nzReverseArrow", ctx_r0.nzReverseArrow)("nzTrigger", ctx_r0.nzTrigger)("nzZeroTrigger", ctx_r0.nzZeroTrigger)("siderWidth", ctx_r0.widthSetting); - } -} -var _NzContentComponent = class _NzContentComponent { - constructor(elementRef, renderer) { - this.elementRef = elementRef; - this.renderer = renderer; - this.renderer.addClass(this.elementRef.nativeElement, "ant-layout-content"); - } -}; -_NzContentComponent.ɵfac = function NzContentComponent_Factory(t) { - return new (t || _NzContentComponent)(ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(Renderer2)); -}; -_NzContentComponent.ɵcmp = ɵɵdefineComponent({ - type: _NzContentComponent, - selectors: [["nz-content"]], - exportAs: ["nzContent"], - standalone: true, - features: [ɵɵStandaloneFeature], - ngContentSelectors: _c0, - decls: 1, - vars: 0, - template: function NzContentComponent_Template(rf, ctx) { - if (rf & 1) { - ɵɵprojectionDef(); - ɵɵprojection(0); - } - }, - encapsulation: 2, - changeDetection: 0 -}); -var NzContentComponent = _NzContentComponent; -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzContentComponent, [{ - type: Component, - args: [{ - selector: "nz-content", - exportAs: "nzContent", - preserveWhitespaces: false, - changeDetection: ChangeDetectionStrategy.OnPush, - encapsulation: ViewEncapsulation$1.None, - template: ` `, - standalone: true - }] - }], () => [{ - type: ElementRef - }, { - type: Renderer2 - }], null); -})(); -var _NzFooterComponent = class _NzFooterComponent { - constructor(elementRef, renderer) { - this.elementRef = elementRef; - this.renderer = renderer; - this.renderer.addClass(this.elementRef.nativeElement, "ant-layout-footer"); - } -}; -_NzFooterComponent.ɵfac = function NzFooterComponent_Factory(t) { - return new (t || _NzFooterComponent)(ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(Renderer2)); -}; -_NzFooterComponent.ɵcmp = ɵɵdefineComponent({ - type: _NzFooterComponent, - selectors: [["nz-footer"]], - exportAs: ["nzFooter"], - standalone: true, - features: [ɵɵStandaloneFeature], - ngContentSelectors: _c0, - decls: 1, - vars: 0, - template: function NzFooterComponent_Template(rf, ctx) { - if (rf & 1) { - ɵɵprojectionDef(); - ɵɵprojection(0); - } - }, - encapsulation: 2, - changeDetection: 0 -}); -var NzFooterComponent = _NzFooterComponent; -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzFooterComponent, [{ - type: Component, - args: [{ - selector: "nz-footer", - exportAs: "nzFooter", - preserveWhitespaces: false, - encapsulation: ViewEncapsulation$1.None, - changeDetection: ChangeDetectionStrategy.OnPush, - template: ` `, - standalone: true - }] - }], () => [{ - type: ElementRef - }, { - type: Renderer2 - }], null); -})(); -var _NzHeaderComponent = class _NzHeaderComponent { - constructor(elementRef, renderer) { - this.elementRef = elementRef; - this.renderer = renderer; - this.renderer.addClass(this.elementRef.nativeElement, "ant-layout-header"); - } -}; -_NzHeaderComponent.ɵfac = function NzHeaderComponent_Factory(t) { - return new (t || _NzHeaderComponent)(ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(Renderer2)); -}; -_NzHeaderComponent.ɵcmp = ɵɵdefineComponent({ - type: _NzHeaderComponent, - selectors: [["nz-header"]], - exportAs: ["nzHeader"], - standalone: true, - features: [ɵɵStandaloneFeature], - ngContentSelectors: _c0, - decls: 1, - vars: 0, - template: function NzHeaderComponent_Template(rf, ctx) { - if (rf & 1) { - ɵɵprojectionDef(); - ɵɵprojection(0); - } - }, - encapsulation: 2, - changeDetection: 0 -}); -var NzHeaderComponent = _NzHeaderComponent; -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzHeaderComponent, [{ - type: Component, - args: [{ - selector: "nz-header", - exportAs: "nzHeader", - changeDetection: ChangeDetectionStrategy.OnPush, - encapsulation: ViewEncapsulation$1.None, - preserveWhitespaces: false, - template: ` `, - standalone: true - }] - }], () => [{ - type: ElementRef - }, { - type: Renderer2 - }], null); -})(); -var _NzSiderTriggerComponent = class _NzSiderTriggerComponent { - constructor() { - this.nzCollapsed = false; - this.nzReverseArrow = false; - this.nzZeroTrigger = null; - this.nzTrigger = void 0; - this.matchBreakPoint = false; - this.nzCollapsedWidth = null; - this.siderWidth = null; - this.nzBreakpoint = null; - this.isZeroTrigger = false; - this.isNormalTrigger = false; - } - updateTriggerType() { - this.isZeroTrigger = this.nzCollapsedWidth === 0 && (this.nzBreakpoint && this.matchBreakPoint || !this.nzBreakpoint); - this.isNormalTrigger = this.nzCollapsedWidth !== 0; - } - ngOnInit() { - this.updateTriggerType(); - } - ngOnChanges() { - this.updateTriggerType(); - } -}; -_NzSiderTriggerComponent.ɵfac = function NzSiderTriggerComponent_Factory(t) { - return new (t || _NzSiderTriggerComponent)(); -}; -_NzSiderTriggerComponent.ɵcmp = ɵɵdefineComponent({ - type: _NzSiderTriggerComponent, - selectors: [["", "nz-sider-trigger", ""]], - hostVars: 10, - hostBindings: function NzSiderTriggerComponent_HostBindings(rf, ctx) { - if (rf & 2) { - ɵɵstyleProp("width", ctx.isNormalTrigger ? ctx.siderWidth : null); - ɵɵclassProp("ant-layout-sider-trigger", ctx.isNormalTrigger)("ant-layout-sider-zero-width-trigger", ctx.isZeroTrigger)("ant-layout-sider-zero-width-trigger-right", ctx.isZeroTrigger && ctx.nzReverseArrow)("ant-layout-sider-zero-width-trigger-left", ctx.isZeroTrigger && !ctx.nzReverseArrow); - } - }, - inputs: { - nzCollapsed: "nzCollapsed", - nzReverseArrow: "nzReverseArrow", - nzZeroTrigger: "nzZeroTrigger", - nzTrigger: "nzTrigger", - matchBreakPoint: "matchBreakPoint", - nzCollapsedWidth: "nzCollapsedWidth", - siderWidth: "siderWidth", - nzBreakpoint: "nzBreakpoint" - }, - exportAs: ["nzSiderTrigger"], - standalone: true, - features: [ɵɵNgOnChangesFeature, ɵɵStandaloneFeature], - attrs: _c1, - decls: 6, - vars: 2, - consts: [[4, "ngIf"], ["defaultTrigger", ""], ["defaultZeroTrigger", ""], [3, "ngTemplateOutlet"], ["nz-icon", "", 3, "nzType", 4, "ngIf"], ["nz-icon", "", 3, "nzType"], ["nz-icon", "", "nzType", "bars"]], - template: function NzSiderTriggerComponent_Template(rf, ctx) { - if (rf & 1) { - ɵɵtemplate(0, NzSiderTriggerComponent_ng_container_0_Template, 2, 1, "ng-container", 0)(1, NzSiderTriggerComponent_ng_container_1_Template, 2, 1, "ng-container", 0)(2, NzSiderTriggerComponent_ng_template_2_Template, 2, 2, "ng-template", null, 1, ɵɵtemplateRefExtractor)(4, NzSiderTriggerComponent_ng_template_4_Template, 1, 0, "ng-template", null, 2, ɵɵtemplateRefExtractor); - } - if (rf & 2) { - ɵɵproperty("ngIf", ctx.isZeroTrigger); - ɵɵadvance(1); - ɵɵproperty("ngIf", ctx.isNormalTrigger); - } - }, - dependencies: [NgIf, NgTemplateOutlet, NzIconModule, NzIconDirective], - encapsulation: 2, - changeDetection: 0 -}); -var NzSiderTriggerComponent = _NzSiderTriggerComponent; -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzSiderTriggerComponent, [{ - type: Component, - args: [{ - selector: "[nz-sider-trigger]", - exportAs: "nzSiderTrigger", - preserveWhitespaces: false, - encapsulation: ViewEncapsulation$1.None, - changeDetection: ChangeDetectionStrategy.OnPush, - template: ` - - - - - - - - - - - - - - `, - host: { - "[class.ant-layout-sider-trigger]": "isNormalTrigger", - "[style.width]": "isNormalTrigger ? siderWidth : null", - "[class.ant-layout-sider-zero-width-trigger]": "isZeroTrigger", - "[class.ant-layout-sider-zero-width-trigger-right]": "isZeroTrigger && nzReverseArrow", - "[class.ant-layout-sider-zero-width-trigger-left]": "isZeroTrigger && !nzReverseArrow" - }, - imports: [NgIf, NgTemplateOutlet, NzIconModule], - standalone: true - }] - }], null, { - nzCollapsed: [{ - type: Input - }], - nzReverseArrow: [{ - type: Input - }], - nzZeroTrigger: [{ - type: Input - }], - nzTrigger: [{ - type: Input - }], - matchBreakPoint: [{ - type: Input - }], - nzCollapsedWidth: [{ - type: Input - }], - siderWidth: [{ - type: Input - }], - nzBreakpoint: [{ - type: Input - }] - }); -})(); -var _NzSiderComponent = class _NzSiderComponent { - updateStyleMap() { - this.widthSetting = this.nzCollapsed ? `${this.nzCollapsedWidth}px` : toCssPixel(this.nzWidth); - this.flexSetting = `0 0 ${this.widthSetting}`; - this.cdr.markForCheck(); - } - updateMenuInlineCollapsed() { - if (this.nzMenuDirective && this.nzMenuDirective.nzMode === "inline" && this.nzCollapsedWidth !== 0) { - this.nzMenuDirective.setInlineCollapsed(this.nzCollapsed); - } - } - setCollapsed(collapsed) { - if (collapsed !== this.nzCollapsed) { - this.nzCollapsed = collapsed; - this.nzCollapsedChange.emit(collapsed); - this.updateMenuInlineCollapsed(); - this.updateStyleMap(); - this.cdr.markForCheck(); - } - } - constructor(platform, cdr, breakpointService) { - this.platform = platform; - this.cdr = cdr; - this.breakpointService = breakpointService; - this.destroy$ = new Subject(); - this.nzMenuDirective = null; - this.nzCollapsedChange = new EventEmitter(); - this.nzWidth = 200; - this.nzTheme = "dark"; - this.nzCollapsedWidth = 80; - this.nzBreakpoint = null; - this.nzZeroTrigger = null; - this.nzTrigger = void 0; - this.nzReverseArrow = false; - this.nzCollapsible = false; - this.nzCollapsed = false; - this.matchBreakPoint = false; - this.flexSetting = null; - this.widthSetting = null; - } - ngOnInit() { - this.updateStyleMap(); - if (this.platform.isBrowser) { - this.breakpointService.subscribe(siderResponsiveMap, true).pipe(takeUntil(this.destroy$)).subscribe((map) => { - const breakpoint = this.nzBreakpoint; - if (breakpoint) { - inNextTick().subscribe(() => { - this.matchBreakPoint = !map[breakpoint]; - this.setCollapsed(this.matchBreakPoint); - this.cdr.markForCheck(); - }); - } - }); - } - } - ngOnChanges(changes) { - const { - nzCollapsed, - nzCollapsedWidth, - nzWidth - } = changes; - if (nzCollapsed || nzCollapsedWidth || nzWidth) { - this.updateStyleMap(); - } - if (nzCollapsed) { - this.updateMenuInlineCollapsed(); - } - } - ngAfterContentInit() { - this.updateMenuInlineCollapsed(); - } - ngOnDestroy() { - this.destroy$.next(true); - this.destroy$.complete(); - } -}; -_NzSiderComponent.ɵfac = function NzSiderComponent_Factory(t) { - return new (t || _NzSiderComponent)(ɵɵdirectiveInject(Platform), ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(NzBreakpointService)); -}; -_NzSiderComponent.ɵcmp = ɵɵdefineComponent({ - type: _NzSiderComponent, - selectors: [["nz-sider"]], - contentQueries: function NzSiderComponent_ContentQueries(rf, ctx, dirIndex) { - if (rf & 1) { - ɵɵcontentQuery(dirIndex, NzMenuDirective, 5); - } - if (rf & 2) { - let _t; - ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.nzMenuDirective = _t.first); - } - }, - hostAttrs: [1, "ant-layout-sider"], - hostVars: 18, - hostBindings: function NzSiderComponent_HostBindings(rf, ctx) { - if (rf & 2) { - ɵɵstyleProp("flex", ctx.flexSetting)("max-width", ctx.widthSetting)("min-width", ctx.widthSetting)("width", ctx.widthSetting); - ɵɵclassProp("ant-layout-sider-zero-width", ctx.nzCollapsed && ctx.nzCollapsedWidth === 0)("ant-layout-sider-light", ctx.nzTheme === "light")("ant-layout-sider-dark", ctx.nzTheme === "dark")("ant-layout-sider-collapsed", ctx.nzCollapsed)("ant-layout-sider-has-trigger", ctx.nzCollapsible && ctx.nzTrigger !== null); - } - }, - inputs: { - nzWidth: "nzWidth", - nzTheme: "nzTheme", - nzCollapsedWidth: "nzCollapsedWidth", - nzBreakpoint: "nzBreakpoint", - nzZeroTrigger: "nzZeroTrigger", - nzTrigger: "nzTrigger", - nzReverseArrow: "nzReverseArrow", - nzCollapsible: "nzCollapsible", - nzCollapsed: "nzCollapsed" - }, - outputs: { - nzCollapsedChange: "nzCollapsedChange" - }, - exportAs: ["nzSider"], - standalone: true, - features: [ɵɵNgOnChangesFeature, ɵɵStandaloneFeature], - ngContentSelectors: _c0, - decls: 3, - vars: 1, - consts: [[1, "ant-layout-sider-children"], ["nz-sider-trigger", "", 3, "matchBreakPoint", "nzCollapsedWidth", "nzCollapsed", "nzBreakpoint", "nzReverseArrow", "nzTrigger", "nzZeroTrigger", "siderWidth", "click", 4, "ngIf"], ["nz-sider-trigger", "", 3, "matchBreakPoint", "nzCollapsedWidth", "nzCollapsed", "nzBreakpoint", "nzReverseArrow", "nzTrigger", "nzZeroTrigger", "siderWidth", "click"]], - template: function NzSiderComponent_Template(rf, ctx) { - if (rf & 1) { - ɵɵprojectionDef(); - ɵɵelementStart(0, "div", 0); - ɵɵprojection(1); - ɵɵelementEnd(); - ɵɵtemplate(2, NzSiderComponent_div_2_Template, 1, 8, "div", 1); - } - if (rf & 2) { - ɵɵadvance(2); - ɵɵproperty("ngIf", ctx.nzCollapsible && ctx.nzTrigger !== null); - } - }, - dependencies: [NgIf, NzSiderTriggerComponent], - encapsulation: 2, - changeDetection: 0 -}); -var NzSiderComponent = _NzSiderComponent; -__decorate([InputBoolean()], NzSiderComponent.prototype, "nzReverseArrow", void 0); -__decorate([InputBoolean()], NzSiderComponent.prototype, "nzCollapsible", void 0); -__decorate([InputBoolean()], NzSiderComponent.prototype, "nzCollapsed", void 0); -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzSiderComponent, [{ - type: Component, - args: [{ - selector: "nz-sider", - exportAs: "nzSider", - preserveWhitespaces: false, - encapsulation: ViewEncapsulation$1.None, - changeDetection: ChangeDetectionStrategy.OnPush, - template: ` -
- -
-
- `, - host: { - class: "ant-layout-sider", - "[class.ant-layout-sider-zero-width]": `nzCollapsed && nzCollapsedWidth === 0`, - "[class.ant-layout-sider-light]": `nzTheme === 'light'`, - "[class.ant-layout-sider-dark]": `nzTheme === 'dark'`, - "[class.ant-layout-sider-collapsed]": `nzCollapsed`, - "[class.ant-layout-sider-has-trigger]": `nzCollapsible && nzTrigger !== null`, - "[style.flex]": "flexSetting", - "[style.maxWidth]": "widthSetting", - "[style.minWidth]": "widthSetting", - "[style.width]": "widthSetting" - }, - imports: [NgIf, NzSiderTriggerComponent], - standalone: true - }] - }], () => [{ - type: Platform - }, { - type: ChangeDetectorRef - }, { - type: NzBreakpointService - }], { - nzMenuDirective: [{ - type: ContentChild, - args: [NzMenuDirective] - }], - nzCollapsedChange: [{ - type: Output - }], - nzWidth: [{ - type: Input - }], - nzTheme: [{ - type: Input - }], - nzCollapsedWidth: [{ - type: Input - }], - nzBreakpoint: [{ - type: Input - }], - nzZeroTrigger: [{ - type: Input - }], - nzTrigger: [{ - type: Input - }], - nzReverseArrow: [{ - type: Input - }], - nzCollapsible: [{ - type: Input - }], - nzCollapsed: [{ - type: Input - }] - }); -})(); -var _NzLayoutComponent = class _NzLayoutComponent { - constructor(directionality) { - this.directionality = directionality; - this.dir = "ltr"; - this.destroy$ = new Subject(); - } - ngOnInit() { - this.dir = this.directionality.value; - this.directionality.change?.pipe(takeUntil(this.destroy$)).subscribe((direction) => { - this.dir = direction; - }); - } - ngOnDestroy() { - this.destroy$.next(); - this.destroy$.complete(); - } -}; -_NzLayoutComponent.ɵfac = function NzLayoutComponent_Factory(t) { - return new (t || _NzLayoutComponent)(ɵɵdirectiveInject(Directionality, 8)); -}; -_NzLayoutComponent.ɵcmp = ɵɵdefineComponent({ - type: _NzLayoutComponent, - selectors: [["nz-layout"]], - contentQueries: function NzLayoutComponent_ContentQueries(rf, ctx, dirIndex) { - if (rf & 1) { - ɵɵcontentQuery(dirIndex, NzSiderComponent, 4); - } - if (rf & 2) { - let _t; - ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.listOfNzSiderComponent = _t); - } - }, - hostAttrs: [1, "ant-layout"], - hostVars: 4, - hostBindings: function NzLayoutComponent_HostBindings(rf, ctx) { - if (rf & 2) { - ɵɵclassProp("ant-layout-rtl", ctx.dir === "rtl")("ant-layout-has-sider", ctx.listOfNzSiderComponent.length > 0); - } - }, - exportAs: ["nzLayout"], - standalone: true, - features: [ɵɵStandaloneFeature], - ngContentSelectors: _c0, - decls: 1, - vars: 0, - template: function NzLayoutComponent_Template(rf, ctx) { - if (rf & 1) { - ɵɵprojectionDef(); - ɵɵprojection(0); - } - }, - encapsulation: 2, - changeDetection: 0 -}); -var NzLayoutComponent = _NzLayoutComponent; -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzLayoutComponent, [{ - type: Component, - args: [{ - selector: "nz-layout", - exportAs: "nzLayout", - encapsulation: ViewEncapsulation$1.None, - changeDetection: ChangeDetectionStrategy.OnPush, - preserveWhitespaces: false, - template: ` `, - host: { - class: "ant-layout", - "[class.ant-layout-rtl]": `dir === 'rtl'`, - "[class.ant-layout-has-sider]": "listOfNzSiderComponent.length > 0" - }, - standalone: true - }] - }], () => [{ - type: Directionality, - decorators: [{ - type: Optional - }] - }], { - listOfNzSiderComponent: [{ - type: ContentChildren, - args: [NzSiderComponent] - }] - }); -})(); -var _NzLayoutModule = class _NzLayoutModule { -}; -_NzLayoutModule.ɵfac = function NzLayoutModule_Factory(t) { - return new (t || _NzLayoutModule)(); -}; -_NzLayoutModule.ɵmod = ɵɵdefineNgModule({ - type: _NzLayoutModule, - imports: [NzLayoutComponent, NzHeaderComponent, NzContentComponent, NzFooterComponent, NzSiderComponent, NzSiderTriggerComponent], - exports: [NzLayoutComponent, NzHeaderComponent, NzContentComponent, NzFooterComponent, NzSiderComponent] -}); -_NzLayoutModule.ɵinj = ɵɵdefineInjector({ - imports: [NzSiderComponent, NzSiderTriggerComponent] -}); -var NzLayoutModule = _NzLayoutModule; -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzLayoutModule, [{ - type: NgModule, - args: [{ - imports: [NzLayoutComponent, NzHeaderComponent, NzContentComponent, NzFooterComponent, NzSiderComponent, NzSiderTriggerComponent], - exports: [NzLayoutComponent, NzHeaderComponent, NzContentComponent, NzFooterComponent, NzSiderComponent] - }] - }], null, null); -})(); -export { - NzContentComponent, - NzFooterComponent, - NzHeaderComponent, - NzLayoutComponent, - NzLayoutModule, - NzSiderComponent, - NzSiderTriggerComponent as ɵNzSiderTriggerComponent -}; -//# sourceMappingURL=ng-zorro-antd_layout.js.map diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_layout.js.map b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_layout.js.map deleted file mode 100644 index 137c5fe..0000000 --- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_layout.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": ["../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-layout.mjs"], - "sourcesContent": ["import * as i0 from '@angular/core';\nimport { Component, ChangeDetectionStrategy, ViewEncapsulation, Input, EventEmitter, ContentChild, Output, Optional, ContentChildren, NgModule } from '@angular/core';\nimport { Subject } from 'rxjs';\nimport { takeUntil } from 'rxjs/operators';\nimport { __decorate } from 'tslib';\nimport { NgIf, NgTemplateOutlet } from '@angular/common';\nimport * as i2 from 'ng-zorro-antd/core/services';\nimport { siderResponsiveMap } from 'ng-zorro-antd/core/services';\nimport { toCssPixel, inNextTick, InputBoolean } from 'ng-zorro-antd/core/util';\nimport { NzMenuDirective } from 'ng-zorro-antd/menu';\nimport * as i1 from 'ng-zorro-antd/icon';\nimport { NzIconModule } from 'ng-zorro-antd/icon';\nimport * as i1$1 from '@angular/cdk/platform';\nimport * as i1$2 from '@angular/cdk/bidi';\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nconst _c0 = [\"*\"];\nconst _c1 = [\"nz-sider-trigger\", \"\"];\nfunction NzSiderTriggerComponent_ng_container_0_ng_template_1_Template(rf, ctx) {}\nfunction NzSiderTriggerComponent_ng_container_0_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵtemplate(1, NzSiderTriggerComponent_ng_container_0_ng_template_1_Template, 0, 0, \"ng-template\", 3);\n i0.ɵɵelementContainerEnd();\n }\n if (rf & 2) {\n const ctx_r0 = i0.ɵɵnextContext();\n const _r5 = i0.ɵɵreference(5);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngTemplateOutlet\", ctx_r0.nzZeroTrigger || _r5);\n }\n}\nfunction NzSiderTriggerComponent_ng_container_1_ng_template_1_Template(rf, ctx) {}\nfunction NzSiderTriggerComponent_ng_container_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵtemplate(1, NzSiderTriggerComponent_ng_container_1_ng_template_1_Template, 0, 0, \"ng-template\", 3);\n i0.ɵɵelementContainerEnd();\n }\n if (rf & 2) {\n const ctx_r1 = i0.ɵɵnextContext();\n const _r3 = i0.ɵɵreference(3);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngTemplateOutlet\", ctx_r1.nzTrigger || _r3);\n }\n}\nfunction NzSiderTriggerComponent_ng_template_2_span_0_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"span\", 5);\n }\n if (rf & 2) {\n const ctx_r8 = i0.ɵɵnextContext(2);\n i0.ɵɵproperty(\"nzType\", ctx_r8.nzCollapsed ? \"right\" : \"left\");\n }\n}\nfunction NzSiderTriggerComponent_ng_template_2_span_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"span\", 5);\n }\n if (rf & 2) {\n const ctx_r9 = i0.ɵɵnextContext(2);\n i0.ɵɵproperty(\"nzType\", ctx_r9.nzCollapsed ? \"left\" : \"right\");\n }\n}\nfunction NzSiderTriggerComponent_ng_template_2_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵtemplate(0, NzSiderTriggerComponent_ng_template_2_span_0_Template, 1, 1, \"span\", 4)(1, NzSiderTriggerComponent_ng_template_2_span_1_Template, 1, 1, \"span\", 4);\n }\n if (rf & 2) {\n const ctx_r2 = i0.ɵɵnextContext();\n i0.ɵɵproperty(\"ngIf\", !ctx_r2.nzReverseArrow);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", ctx_r2.nzReverseArrow);\n }\n}\nfunction NzSiderTriggerComponent_ng_template_4_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"span\", 6);\n }\n}\nfunction NzSiderComponent_div_2_Template(rf, ctx) {\n if (rf & 1) {\n const _r2 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"div\", 2);\n i0.ɵɵlistener(\"click\", function NzSiderComponent_div_2_Template_div_click_0_listener() {\n i0.ɵɵrestoreView(_r2);\n const ctx_r1 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r1.setCollapsed(!ctx_r1.nzCollapsed));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const ctx_r0 = i0.ɵɵnextContext();\n i0.ɵɵproperty(\"matchBreakPoint\", ctx_r0.matchBreakPoint)(\"nzCollapsedWidth\", ctx_r0.nzCollapsedWidth)(\"nzCollapsed\", ctx_r0.nzCollapsed)(\"nzBreakpoint\", ctx_r0.nzBreakpoint)(\"nzReverseArrow\", ctx_r0.nzReverseArrow)(\"nzTrigger\", ctx_r0.nzTrigger)(\"nzZeroTrigger\", ctx_r0.nzZeroTrigger)(\"siderWidth\", ctx_r0.widthSetting);\n }\n}\nclass NzContentComponent {\n constructor(elementRef, renderer) {\n this.elementRef = elementRef;\n this.renderer = renderer;\n this.renderer.addClass(this.elementRef.nativeElement, 'ant-layout-content');\n }\n static {\n this.ɵfac = function NzContentComponent_Factory(t) {\n return new (t || NzContentComponent)(i0.ɵɵdirectiveInject(i0.ElementRef), i0.ɵɵdirectiveInject(i0.Renderer2));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzContentComponent,\n selectors: [[\"nz-content\"]],\n exportAs: [\"nzContent\"],\n standalone: true,\n features: [i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c0,\n decls: 1,\n vars: 0,\n template: function NzContentComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef();\n i0.ɵɵprojection(0);\n }\n },\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzContentComponent, [{\n type: Component,\n args: [{\n selector: 'nz-content',\n exportAs: 'nzContent',\n preserveWhitespaces: false,\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n template: ` `,\n standalone: true\n }]\n }], () => [{\n type: i0.ElementRef\n }, {\n type: i0.Renderer2\n }], null);\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzFooterComponent {\n constructor(elementRef, renderer) {\n this.elementRef = elementRef;\n this.renderer = renderer;\n this.renderer.addClass(this.elementRef.nativeElement, 'ant-layout-footer');\n }\n static {\n this.ɵfac = function NzFooterComponent_Factory(t) {\n return new (t || NzFooterComponent)(i0.ɵɵdirectiveInject(i0.ElementRef), i0.ɵɵdirectiveInject(i0.Renderer2));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzFooterComponent,\n selectors: [[\"nz-footer\"]],\n exportAs: [\"nzFooter\"],\n standalone: true,\n features: [i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c0,\n decls: 1,\n vars: 0,\n template: function NzFooterComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef();\n i0.ɵɵprojection(0);\n }\n },\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzFooterComponent, [{\n type: Component,\n args: [{\n selector: 'nz-footer',\n exportAs: 'nzFooter',\n preserveWhitespaces: false,\n encapsulation: ViewEncapsulation.None,\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: ` `,\n standalone: true\n }]\n }], () => [{\n type: i0.ElementRef\n }, {\n type: i0.Renderer2\n }], null);\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzHeaderComponent {\n constructor(elementRef, renderer) {\n this.elementRef = elementRef;\n this.renderer = renderer;\n this.renderer.addClass(this.elementRef.nativeElement, 'ant-layout-header');\n }\n static {\n this.ɵfac = function NzHeaderComponent_Factory(t) {\n return new (t || NzHeaderComponent)(i0.ɵɵdirectiveInject(i0.ElementRef), i0.ɵɵdirectiveInject(i0.Renderer2));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzHeaderComponent,\n selectors: [[\"nz-header\"]],\n exportAs: [\"nzHeader\"],\n standalone: true,\n features: [i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c0,\n decls: 1,\n vars: 0,\n template: function NzHeaderComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef();\n i0.ɵɵprojection(0);\n }\n },\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzHeaderComponent, [{\n type: Component,\n args: [{\n selector: 'nz-header',\n exportAs: 'nzHeader',\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n preserveWhitespaces: false,\n template: ` `,\n standalone: true\n }]\n }], () => [{\n type: i0.ElementRef\n }, {\n type: i0.Renderer2\n }], null);\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzSiderTriggerComponent {\n constructor() {\n this.nzCollapsed = false;\n this.nzReverseArrow = false;\n this.nzZeroTrigger = null;\n this.nzTrigger = undefined;\n this.matchBreakPoint = false;\n this.nzCollapsedWidth = null;\n this.siderWidth = null;\n this.nzBreakpoint = null;\n this.isZeroTrigger = false;\n this.isNormalTrigger = false;\n }\n updateTriggerType() {\n this.isZeroTrigger = this.nzCollapsedWidth === 0 && (this.nzBreakpoint && this.matchBreakPoint || !this.nzBreakpoint);\n this.isNormalTrigger = this.nzCollapsedWidth !== 0;\n }\n ngOnInit() {\n this.updateTriggerType();\n }\n ngOnChanges() {\n this.updateTriggerType();\n }\n static {\n this.ɵfac = function NzSiderTriggerComponent_Factory(t) {\n return new (t || NzSiderTriggerComponent)();\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzSiderTriggerComponent,\n selectors: [[\"\", \"nz-sider-trigger\", \"\"]],\n hostVars: 10,\n hostBindings: function NzSiderTriggerComponent_HostBindings(rf, ctx) {\n if (rf & 2) {\n i0.ɵɵstyleProp(\"width\", ctx.isNormalTrigger ? ctx.siderWidth : null);\n i0.ɵɵclassProp(\"ant-layout-sider-trigger\", ctx.isNormalTrigger)(\"ant-layout-sider-zero-width-trigger\", ctx.isZeroTrigger)(\"ant-layout-sider-zero-width-trigger-right\", ctx.isZeroTrigger && ctx.nzReverseArrow)(\"ant-layout-sider-zero-width-trigger-left\", ctx.isZeroTrigger && !ctx.nzReverseArrow);\n }\n },\n inputs: {\n nzCollapsed: \"nzCollapsed\",\n nzReverseArrow: \"nzReverseArrow\",\n nzZeroTrigger: \"nzZeroTrigger\",\n nzTrigger: \"nzTrigger\",\n matchBreakPoint: \"matchBreakPoint\",\n nzCollapsedWidth: \"nzCollapsedWidth\",\n siderWidth: \"siderWidth\",\n nzBreakpoint: \"nzBreakpoint\"\n },\n exportAs: [\"nzSiderTrigger\"],\n standalone: true,\n features: [i0.ɵɵNgOnChangesFeature, i0.ɵɵStandaloneFeature],\n attrs: _c1,\n decls: 6,\n vars: 2,\n consts: [[4, \"ngIf\"], [\"defaultTrigger\", \"\"], [\"defaultZeroTrigger\", \"\"], [3, \"ngTemplateOutlet\"], [\"nz-icon\", \"\", 3, \"nzType\", 4, \"ngIf\"], [\"nz-icon\", \"\", 3, \"nzType\"], [\"nz-icon\", \"\", \"nzType\", \"bars\"]],\n template: function NzSiderTriggerComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵtemplate(0, NzSiderTriggerComponent_ng_container_0_Template, 2, 1, \"ng-container\", 0)(1, NzSiderTriggerComponent_ng_container_1_Template, 2, 1, \"ng-container\", 0)(2, NzSiderTriggerComponent_ng_template_2_Template, 2, 2, \"ng-template\", null, 1, i0.ɵɵtemplateRefExtractor)(4, NzSiderTriggerComponent_ng_template_4_Template, 1, 0, \"ng-template\", null, 2, i0.ɵɵtemplateRefExtractor);\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"ngIf\", ctx.isZeroTrigger);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", ctx.isNormalTrigger);\n }\n },\n dependencies: [NgIf, NgTemplateOutlet, NzIconModule, i1.NzIconDirective],\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzSiderTriggerComponent, [{\n type: Component,\n args: [{\n selector: '[nz-sider-trigger]',\n exportAs: 'nzSiderTrigger',\n preserveWhitespaces: false,\n encapsulation: ViewEncapsulation.None,\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: `\n \n \n \n \n \n \n \n \n \n \n \n \n \n `,\n host: {\n '[class.ant-layout-sider-trigger]': 'isNormalTrigger',\n '[style.width]': 'isNormalTrigger ? siderWidth : null',\n '[class.ant-layout-sider-zero-width-trigger]': 'isZeroTrigger',\n '[class.ant-layout-sider-zero-width-trigger-right]': 'isZeroTrigger && nzReverseArrow',\n '[class.ant-layout-sider-zero-width-trigger-left]': 'isZeroTrigger && !nzReverseArrow'\n },\n imports: [NgIf, NgTemplateOutlet, NzIconModule],\n standalone: true\n }]\n }], null, {\n nzCollapsed: [{\n type: Input\n }],\n nzReverseArrow: [{\n type: Input\n }],\n nzZeroTrigger: [{\n type: Input\n }],\n nzTrigger: [{\n type: Input\n }],\n matchBreakPoint: [{\n type: Input\n }],\n nzCollapsedWidth: [{\n type: Input\n }],\n siderWidth: [{\n type: Input\n }],\n nzBreakpoint: [{\n type: Input\n }]\n });\n})();\nclass NzSiderComponent {\n updateStyleMap() {\n this.widthSetting = this.nzCollapsed ? `${this.nzCollapsedWidth}px` : toCssPixel(this.nzWidth);\n this.flexSetting = `0 0 ${this.widthSetting}`;\n this.cdr.markForCheck();\n }\n updateMenuInlineCollapsed() {\n if (this.nzMenuDirective && this.nzMenuDirective.nzMode === 'inline' && this.nzCollapsedWidth !== 0) {\n this.nzMenuDirective.setInlineCollapsed(this.nzCollapsed);\n }\n }\n setCollapsed(collapsed) {\n if (collapsed !== this.nzCollapsed) {\n this.nzCollapsed = collapsed;\n this.nzCollapsedChange.emit(collapsed);\n this.updateMenuInlineCollapsed();\n this.updateStyleMap();\n this.cdr.markForCheck();\n }\n }\n constructor(platform, cdr, breakpointService) {\n this.platform = platform;\n this.cdr = cdr;\n this.breakpointService = breakpointService;\n this.destroy$ = new Subject();\n this.nzMenuDirective = null;\n this.nzCollapsedChange = new EventEmitter();\n this.nzWidth = 200;\n this.nzTheme = 'dark';\n this.nzCollapsedWidth = 80;\n this.nzBreakpoint = null;\n this.nzZeroTrigger = null;\n this.nzTrigger = undefined;\n this.nzReverseArrow = false;\n this.nzCollapsible = false;\n this.nzCollapsed = false;\n this.matchBreakPoint = false;\n this.flexSetting = null;\n this.widthSetting = null;\n }\n ngOnInit() {\n this.updateStyleMap();\n if (this.platform.isBrowser) {\n this.breakpointService.subscribe(siderResponsiveMap, true).pipe(takeUntil(this.destroy$)).subscribe(map => {\n const breakpoint = this.nzBreakpoint;\n if (breakpoint) {\n inNextTick().subscribe(() => {\n this.matchBreakPoint = !map[breakpoint];\n this.setCollapsed(this.matchBreakPoint);\n this.cdr.markForCheck();\n });\n }\n });\n }\n }\n ngOnChanges(changes) {\n const {\n nzCollapsed,\n nzCollapsedWidth,\n nzWidth\n } = changes;\n if (nzCollapsed || nzCollapsedWidth || nzWidth) {\n this.updateStyleMap();\n }\n if (nzCollapsed) {\n this.updateMenuInlineCollapsed();\n }\n }\n ngAfterContentInit() {\n this.updateMenuInlineCollapsed();\n }\n ngOnDestroy() {\n this.destroy$.next(true);\n this.destroy$.complete();\n }\n static {\n this.ɵfac = function NzSiderComponent_Factory(t) {\n return new (t || NzSiderComponent)(i0.ɵɵdirectiveInject(i1$1.Platform), i0.ɵɵdirectiveInject(i0.ChangeDetectorRef), i0.ɵɵdirectiveInject(i2.NzBreakpointService));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzSiderComponent,\n selectors: [[\"nz-sider\"]],\n contentQueries: function NzSiderComponent_ContentQueries(rf, ctx, dirIndex) {\n if (rf & 1) {\n i0.ɵɵcontentQuery(dirIndex, NzMenuDirective, 5);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.nzMenuDirective = _t.first);\n }\n },\n hostAttrs: [1, \"ant-layout-sider\"],\n hostVars: 18,\n hostBindings: function NzSiderComponent_HostBindings(rf, ctx) {\n if (rf & 2) {\n i0.ɵɵstyleProp(\"flex\", ctx.flexSetting)(\"max-width\", ctx.widthSetting)(\"min-width\", ctx.widthSetting)(\"width\", ctx.widthSetting);\n i0.ɵɵclassProp(\"ant-layout-sider-zero-width\", ctx.nzCollapsed && ctx.nzCollapsedWidth === 0)(\"ant-layout-sider-light\", ctx.nzTheme === \"light\")(\"ant-layout-sider-dark\", ctx.nzTheme === \"dark\")(\"ant-layout-sider-collapsed\", ctx.nzCollapsed)(\"ant-layout-sider-has-trigger\", ctx.nzCollapsible && ctx.nzTrigger !== null);\n }\n },\n inputs: {\n nzWidth: \"nzWidth\",\n nzTheme: \"nzTheme\",\n nzCollapsedWidth: \"nzCollapsedWidth\",\n nzBreakpoint: \"nzBreakpoint\",\n nzZeroTrigger: \"nzZeroTrigger\",\n nzTrigger: \"nzTrigger\",\n nzReverseArrow: \"nzReverseArrow\",\n nzCollapsible: \"nzCollapsible\",\n nzCollapsed: \"nzCollapsed\"\n },\n outputs: {\n nzCollapsedChange: \"nzCollapsedChange\"\n },\n exportAs: [\"nzSider\"],\n standalone: true,\n features: [i0.ɵɵNgOnChangesFeature, i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c0,\n decls: 3,\n vars: 1,\n consts: [[1, \"ant-layout-sider-children\"], [\"nz-sider-trigger\", \"\", 3, \"matchBreakPoint\", \"nzCollapsedWidth\", \"nzCollapsed\", \"nzBreakpoint\", \"nzReverseArrow\", \"nzTrigger\", \"nzZeroTrigger\", \"siderWidth\", \"click\", 4, \"ngIf\"], [\"nz-sider-trigger\", \"\", 3, \"matchBreakPoint\", \"nzCollapsedWidth\", \"nzCollapsed\", \"nzBreakpoint\", \"nzReverseArrow\", \"nzTrigger\", \"nzZeroTrigger\", \"siderWidth\", \"click\"]],\n template: function NzSiderComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef();\n i0.ɵɵelementStart(0, \"div\", 0);\n i0.ɵɵprojection(1);\n i0.ɵɵelementEnd();\n i0.ɵɵtemplate(2, NzSiderComponent_div_2_Template, 1, 8, \"div\", 1);\n }\n if (rf & 2) {\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"ngIf\", ctx.nzCollapsible && ctx.nzTrigger !== null);\n }\n },\n dependencies: [NgIf, NzSiderTriggerComponent],\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n__decorate([InputBoolean()], NzSiderComponent.prototype, \"nzReverseArrow\", void 0);\n__decorate([InputBoolean()], NzSiderComponent.prototype, \"nzCollapsible\", void 0);\n__decorate([InputBoolean()], NzSiderComponent.prototype, \"nzCollapsed\", void 0);\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzSiderComponent, [{\n type: Component,\n args: [{\n selector: 'nz-sider',\n exportAs: 'nzSider',\n preserveWhitespaces: false,\n encapsulation: ViewEncapsulation.None,\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: `\n
\n \n
\n \n `,\n host: {\n class: 'ant-layout-sider',\n '[class.ant-layout-sider-zero-width]': `nzCollapsed && nzCollapsedWidth === 0`,\n '[class.ant-layout-sider-light]': `nzTheme === 'light'`,\n '[class.ant-layout-sider-dark]': `nzTheme === 'dark'`,\n '[class.ant-layout-sider-collapsed]': `nzCollapsed`,\n '[class.ant-layout-sider-has-trigger]': `nzCollapsible && nzTrigger !== null`,\n '[style.flex]': 'flexSetting',\n '[style.maxWidth]': 'widthSetting',\n '[style.minWidth]': 'widthSetting',\n '[style.width]': 'widthSetting'\n },\n imports: [NgIf, NzSiderTriggerComponent],\n standalone: true\n }]\n }], () => [{\n type: i1$1.Platform\n }, {\n type: i0.ChangeDetectorRef\n }, {\n type: i2.NzBreakpointService\n }], {\n nzMenuDirective: [{\n type: ContentChild,\n args: [NzMenuDirective]\n }],\n nzCollapsedChange: [{\n type: Output\n }],\n nzWidth: [{\n type: Input\n }],\n nzTheme: [{\n type: Input\n }],\n nzCollapsedWidth: [{\n type: Input\n }],\n nzBreakpoint: [{\n type: Input\n }],\n nzZeroTrigger: [{\n type: Input\n }],\n nzTrigger: [{\n type: Input\n }],\n nzReverseArrow: [{\n type: Input\n }],\n nzCollapsible: [{\n type: Input\n }],\n nzCollapsed: [{\n type: Input\n }]\n });\n})();\nclass NzLayoutComponent {\n constructor(directionality) {\n this.directionality = directionality;\n this.dir = 'ltr';\n this.destroy$ = new Subject();\n }\n ngOnInit() {\n this.dir = this.directionality.value;\n this.directionality.change?.pipe(takeUntil(this.destroy$)).subscribe(direction => {\n this.dir = direction;\n });\n }\n ngOnDestroy() {\n this.destroy$.next();\n this.destroy$.complete();\n }\n static {\n this.ɵfac = function NzLayoutComponent_Factory(t) {\n return new (t || NzLayoutComponent)(i0.ɵɵdirectiveInject(i1$2.Directionality, 8));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzLayoutComponent,\n selectors: [[\"nz-layout\"]],\n contentQueries: function NzLayoutComponent_ContentQueries(rf, ctx, dirIndex) {\n if (rf & 1) {\n i0.ɵɵcontentQuery(dirIndex, NzSiderComponent, 4);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.listOfNzSiderComponent = _t);\n }\n },\n hostAttrs: [1, \"ant-layout\"],\n hostVars: 4,\n hostBindings: function NzLayoutComponent_HostBindings(rf, ctx) {\n if (rf & 2) {\n i0.ɵɵclassProp(\"ant-layout-rtl\", ctx.dir === \"rtl\")(\"ant-layout-has-sider\", ctx.listOfNzSiderComponent.length > 0);\n }\n },\n exportAs: [\"nzLayout\"],\n standalone: true,\n features: [i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c0,\n decls: 1,\n vars: 0,\n template: function NzLayoutComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef();\n i0.ɵɵprojection(0);\n }\n },\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzLayoutComponent, [{\n type: Component,\n args: [{\n selector: 'nz-layout',\n exportAs: 'nzLayout',\n encapsulation: ViewEncapsulation.None,\n changeDetection: ChangeDetectionStrategy.OnPush,\n preserveWhitespaces: false,\n template: ` `,\n host: {\n class: 'ant-layout',\n '[class.ant-layout-rtl]': `dir === 'rtl'`,\n '[class.ant-layout-has-sider]': 'listOfNzSiderComponent.length > 0'\n },\n standalone: true\n }]\n }], () => [{\n type: i1$2.Directionality,\n decorators: [{\n type: Optional\n }]\n }], {\n listOfNzSiderComponent: [{\n type: ContentChildren,\n args: [NzSiderComponent]\n }]\n });\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzLayoutModule {\n static {\n this.ɵfac = function NzLayoutModule_Factory(t) {\n return new (t || NzLayoutModule)();\n };\n }\n static {\n this.ɵmod = /* @__PURE__ */i0.ɵɵdefineNgModule({\n type: NzLayoutModule,\n imports: [NzLayoutComponent, NzHeaderComponent, NzContentComponent, NzFooterComponent, NzSiderComponent, NzSiderTriggerComponent],\n exports: [NzLayoutComponent, NzHeaderComponent, NzContentComponent, NzFooterComponent, NzSiderComponent]\n });\n }\n static {\n this.ɵinj = /* @__PURE__ */i0.ɵɵdefineInjector({\n imports: [NzSiderComponent, NzSiderTriggerComponent]\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzLayoutModule, [{\n type: NgModule,\n args: [{\n imports: [NzLayoutComponent, NzHeaderComponent, NzContentComponent, NzFooterComponent, NzSiderComponent, NzSiderTriggerComponent],\n exports: [NzLayoutComponent, NzHeaderComponent, NzContentComponent, NzFooterComponent, NzSiderComponent]\n }]\n }], null, null);\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\n/**\n * Generated bundle index. Do not edit.\n */\n\nexport { NzContentComponent, NzFooterComponent, NzHeaderComponent, NzLayoutComponent, NzLayoutModule, NzSiderComponent, NzSiderTriggerComponent as ɵNzSiderTriggerComponent };\n"], - "mappings": "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", - "names": [] -} diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_menu.js b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_menu.js deleted file mode 100644 index 16e82ee..0000000 --- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_menu.js +++ /dev/null @@ -1,63 +0,0 @@ -import { - MenuDropDownTokenFactory, - MenuGroupFactory, - MenuService, - MenuServiceFactory, - NzIsMenuInsideDropDownToken, - NzMenuDirective, - NzMenuDividerDirective, - NzMenuGroupComponent, - NzMenuItemComponent, - NzMenuModule, - NzMenuServiceLocalToken, - NzSubMenuComponent, - NzSubMenuTitleComponent, - NzSubmenuInlineChildComponent, - NzSubmenuNoneInlineChildComponent, - NzSubmenuService -} from "./chunk-G4UIEY53.js"; -import "./chunk-BFKTAJFL.js"; -import "./chunk-PV2VGRCO.js"; -import "./chunk-TZ34JMHS.js"; -import "./chunk-TUMDWDUH.js"; -import "./chunk-YIEFHK2C.js"; -import "./chunk-G4JETVSN.js"; -import "./chunk-ECV2444B.js"; -import "./chunk-T5W7WWKL.js"; -import "./chunk-7Q7WAYOY.js"; -import "./chunk-JGP5BR6B.js"; -import "./chunk-BNITHAM7.js"; -import "./chunk-QEN6HAOX.js"; -import "./chunk-OIBJZ65X.js"; -import "./chunk-6HKP3LGF.js"; -import "./chunk-7B6SO6PC.js"; -import "./chunk-AHYTJFAR.js"; -import "./chunk-FKCH4QVE.js"; -import "./chunk-5XUV42UB.js"; -import "./chunk-JRJKRCSV.js"; -import "./chunk-H4SUVL7M.js"; -import "./chunk-RQODYWEH.js"; -import "./chunk-JL5JO5ML.js"; -import "./chunk-FFLIBWXC.js"; -import "./chunk-C5B75AWU.js"; -import "./chunk-KN6UFG4V.js"; -import "./chunk-HSNDBVJ3.js"; -export { - MenuDropDownTokenFactory, - MenuGroupFactory, - MenuService, - MenuServiceFactory, - NzIsMenuInsideDropDownToken, - NzMenuDirective, - NzMenuDividerDirective, - NzMenuGroupComponent, - NzMenuItemComponent, - NzMenuModule, - NzMenuServiceLocalToken, - NzSubMenuComponent, - NzSubMenuTitleComponent, - NzSubmenuInlineChildComponent, - NzSubmenuNoneInlineChildComponent, - NzSubmenuService -}; -//# sourceMappingURL=ng-zorro-antd_menu.js.map diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_menu.js.map b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_menu.js.map deleted file mode 100644 index 9865211..0000000 --- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_menu.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": [], - "sourcesContent": [], - "mappings": "", - "names": [] -} diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_message.js b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_message.js deleted file mode 100644 index 7b35536..0000000 --- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_message.js +++ /dev/null @@ -1,698 +0,0 @@ -import { - moveUpMotion -} from "./chunk-TZ34JMHS.js"; -import { - NzSingletonService -} from "./chunk-TUMDWDUH.js"; -import { - ComponentPortal, - Overlay -} from "./chunk-G4JETVSN.js"; -import "./chunk-ECV2444B.js"; -import { - NzOutletModule, - NzStringTemplateOutletDirective -} from "./chunk-T5W7WWKL.js"; -import { - NzIconDirective, - NzIconModule -} from "./chunk-7Q7WAYOY.js"; -import "./chunk-JGP5BR6B.js"; -import { - NzConfigService -} from "./chunk-BNITHAM7.js"; -import "./chunk-QEN6HAOX.js"; -import "./chunk-OIBJZ65X.js"; -import "./chunk-6HKP3LGF.js"; -import "./chunk-7B6SO6PC.js"; -import { - toCssPixel -} from "./chunk-AHYTJFAR.js"; -import "./chunk-5XUV42UB.js"; -import "./chunk-JRJKRCSV.js"; -import "./chunk-H4SUVL7M.js"; -import { - NgClass, - NgForOf, - NgSwitch, - NgSwitchCase -} from "./chunk-RQODYWEH.js"; -import { - ChangeDetectionStrategy, - ChangeDetectorRef, - Component, - Directive, - EventEmitter, - Injectable, - Injector, - Input, - NgModule, - Output, - ViewEncapsulation$1, - setClassMetadata, - ɵɵInheritDefinitionFeature, - ɵɵStandaloneFeature, - ɵɵadvance, - ɵɵclassProp, - ɵɵdefineComponent, - ɵɵdefineDirective, - ɵɵdefineInjectable, - ɵɵdefineInjector, - ɵɵdefineNgModule, - ɵɵdirectiveInject, - ɵɵelement, - ɵɵelementContainerEnd, - ɵɵelementContainerStart, - ɵɵelementEnd, - ɵɵelementStart, - ɵɵgetCurrentView, - ɵɵinject, - ɵɵlistener, - ɵɵnextContext, - ɵɵproperty, - ɵɵresetView, - ɵɵrestoreView, - ɵɵsanitizeHtml, - ɵɵstyleProp, - ɵɵtemplate -} from "./chunk-JL5JO5ML.js"; -import "./chunk-FFLIBWXC.js"; -import "./chunk-C5B75AWU.js"; -import { - Subject, - filter, - take, - takeUntil -} from "./chunk-KN6UFG4V.js"; -import { - __spreadValues -} from "./chunk-HSNDBVJ3.js"; - -// node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-message.mjs -function NzMessageComponent_span_4_Template(rf, ctx) { - if (rf & 1) { - ɵɵelement(0, "span", 10); - } -} -function NzMessageComponent_span_5_Template(rf, ctx) { - if (rf & 1) { - ɵɵelement(0, "span", 11); - } -} -function NzMessageComponent_span_6_Template(rf, ctx) { - if (rf & 1) { - ɵɵelement(0, "span", 12); - } -} -function NzMessageComponent_span_7_Template(rf, ctx) { - if (rf & 1) { - ɵɵelement(0, "span", 13); - } -} -function NzMessageComponent_span_8_Template(rf, ctx) { - if (rf & 1) { - ɵɵelement(0, "span", 14); - } -} -function NzMessageComponent_ng_container_9_Template(rf, ctx) { - if (rf & 1) { - ɵɵelementContainerStart(0); - ɵɵelement(1, "span", 15); - ɵɵelementContainerEnd(); - } - if (rf & 2) { - const ctx_r5 = ɵɵnextContext(); - ɵɵadvance(1); - ɵɵproperty("innerHTML", ctx_r5.instance.content, ɵɵsanitizeHtml); - } -} -function NzMessageContainerComponent_nz_message_1_Template(rf, ctx) { - if (rf & 1) { - const _r3 = ɵɵgetCurrentView(); - ɵɵelementStart(0, "nz-message", 2); - ɵɵlistener("destroyed", function NzMessageContainerComponent_nz_message_1_Template_nz_message_destroyed_0_listener($event) { - ɵɵrestoreView(_r3); - const ctx_r2 = ɵɵnextContext(); - return ɵɵresetView(ctx_r2.remove($event.id, $event.userAction)); - }); - ɵɵelementEnd(); - } - if (rf & 2) { - const instance_r1 = ctx.$implicit; - ɵɵproperty("instance", instance_r1); - } -} -var globalCounter = 0; -var NzMNService = class { - constructor(nzSingletonService, overlay, injector) { - this.nzSingletonService = nzSingletonService; - this.overlay = overlay; - this.injector = injector; - } - remove(id) { - if (this.container) { - if (id) { - this.container.remove(id); - } else { - this.container.removeAll(); - } - } - } - getInstanceId() { - return `${this.componentPrefix}-${globalCounter++}`; - } - withContainer(ctor) { - let containerInstance = this.nzSingletonService.getSingletonWithKey(this.componentPrefix); - if (containerInstance) { - return containerInstance; - } - const overlayRef = this.overlay.create({ - hasBackdrop: false, - scrollStrategy: this.overlay.scrollStrategies.noop(), - positionStrategy: this.overlay.position().global() - }); - const componentPortal = new ComponentPortal(ctor, null, this.injector); - const componentRef = overlayRef.attach(componentPortal); - const overlayWrapper = overlayRef.hostElement; - overlayWrapper.style.zIndex = "1010"; - if (!containerInstance) { - this.container = containerInstance = componentRef.instance; - this.nzSingletonService.registerSingletonWithKey(this.componentPrefix, containerInstance); - this.container.afterAllInstancesRemoved.subscribe(() => { - this.container = void 0; - this.nzSingletonService.unregisterSingletonWithKey(this.componentPrefix); - overlayRef.dispose(); - }); - } - return containerInstance; - } -}; -var _NzMNContainerComponent = class _NzMNContainerComponent { - constructor(cdr, nzConfigService) { - this.cdr = cdr; - this.nzConfigService = nzConfigService; - this.instances = []; - this._afterAllInstancesRemoved = new Subject(); - this.afterAllInstancesRemoved = this._afterAllInstancesRemoved.asObservable(); - this.destroy$ = new Subject(); - this.updateConfig(); - } - ngOnInit() { - this.subscribeConfigChange(); - } - ngOnDestroy() { - this.destroy$.next(); - this.destroy$.complete(); - } - create(data) { - const instance = this.onCreate(data); - if (this.instances.length >= this.config.nzMaxStack) { - this.instances = this.instances.slice(1); - } - this.instances = [...this.instances, instance]; - this.readyInstances(); - return instance; - } - remove(id, userAction = false) { - this.instances.map((instance, index) => ({ - index, - instance - })).filter(({ - instance - }) => instance.messageId === id).forEach(({ - index, - instance - }) => { - this.instances.splice(index, 1); - this.instances = [...this.instances]; - this.onRemove(instance, userAction); - this.readyInstances(); - }); - if (!this.instances.length) { - this.onAllInstancesRemoved(); - } - } - removeAll() { - this.instances.forEach((i) => this.onRemove(i, false)); - this.instances = []; - this.readyInstances(); - this.onAllInstancesRemoved(); - } - onCreate(instance) { - instance.options = this.mergeOptions(instance.options); - instance.onClose = new Subject(); - return instance; - } - onRemove(instance, userAction) { - instance.onClose.next(userAction); - instance.onClose.complete(); - } - onAllInstancesRemoved() { - this._afterAllInstancesRemoved.next(); - this._afterAllInstancesRemoved.complete(); - } - readyInstances() { - this.cdr.detectChanges(); - } - mergeOptions(options) { - const { - nzDuration, - nzAnimate, - nzPauseOnHover - } = this.config; - return __spreadValues({ - nzDuration, - nzAnimate, - nzPauseOnHover - }, options); - } -}; -_NzMNContainerComponent.ɵfac = function NzMNContainerComponent_Factory(t) { - return new (t || _NzMNContainerComponent)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(NzConfigService)); -}; -_NzMNContainerComponent.ɵdir = ɵɵdefineDirective({ - type: _NzMNContainerComponent -}); -var NzMNContainerComponent = _NzMNContainerComponent; -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzMNContainerComponent, [{ - type: Directive - }], () => [{ - type: ChangeDetectorRef - }, { - type: NzConfigService - }], null); -})(); -var _NzMNComponent = class _NzMNComponent { - constructor(cdr) { - this.cdr = cdr; - this.destroyed = new EventEmitter(); - this.animationStateChanged = new Subject(); - this.userAction = false; - this.eraseTimer = null; - } - ngOnInit() { - this.options = this.instance.options; - if (this.options.nzAnimate) { - this.instance.state = "enter"; - this.animationStateChanged.pipe(filter((event) => event.phaseName === "done" && event.toState === "leave"), take(1)).subscribe(() => { - clearTimeout(this.closeTimer); - this.destroyed.next({ - id: this.instance.messageId, - userAction: this.userAction - }); - }); - } - this.autoClose = this.options.nzDuration > 0; - if (this.autoClose) { - this.initErase(); - this.startEraseTimeout(); - } - } - ngOnDestroy() { - if (this.autoClose) { - this.clearEraseTimeout(); - } - this.animationStateChanged.complete(); - } - onEnter() { - if (this.autoClose && this.options.nzPauseOnHover) { - this.clearEraseTimeout(); - this.updateTTL(); - } - } - onLeave() { - if (this.autoClose && this.options.nzPauseOnHover) { - this.startEraseTimeout(); - } - } - destroy(userAction = false) { - this.userAction = userAction; - if (this.options.nzAnimate) { - this.instance.state = "leave"; - this.cdr.detectChanges(); - this.closeTimer = setTimeout(() => { - this.closeTimer = void 0; - this.destroyed.next({ - id: this.instance.messageId, - userAction - }); - }, 200); - } else { - this.destroyed.next({ - id: this.instance.messageId, - userAction - }); - } - } - initErase() { - this.eraseTTL = this.options.nzDuration; - this.eraseTimingStart = Date.now(); - } - updateTTL() { - if (this.autoClose) { - this.eraseTTL -= Date.now() - this.eraseTimingStart; - } - } - startEraseTimeout() { - if (this.eraseTTL > 0) { - this.clearEraseTimeout(); - this.eraseTimer = setTimeout(() => this.destroy(), this.eraseTTL); - this.eraseTimingStart = Date.now(); - } else { - this.destroy(); - } - } - clearEraseTimeout() { - if (this.eraseTimer !== null) { - clearTimeout(this.eraseTimer); - this.eraseTimer = null; - } - } -}; -_NzMNComponent.ɵfac = function NzMNComponent_Factory(t) { - return new (t || _NzMNComponent)(ɵɵdirectiveInject(ChangeDetectorRef)); -}; -_NzMNComponent.ɵdir = ɵɵdefineDirective({ - type: _NzMNComponent -}); -var NzMNComponent = _NzMNComponent; -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzMNComponent, [{ - type: Directive - }], () => [{ - type: ChangeDetectorRef - }], null); -})(); -var _NzMessageComponent = class _NzMessageComponent extends NzMNComponent { - constructor(cdr) { - super(cdr); - this.destroyed = new EventEmitter(); - } -}; -_NzMessageComponent.ɵfac = function NzMessageComponent_Factory(t) { - return new (t || _NzMessageComponent)(ɵɵdirectiveInject(ChangeDetectorRef)); -}; -_NzMessageComponent.ɵcmp = ɵɵdefineComponent({ - type: _NzMessageComponent, - selectors: [["nz-message"]], - inputs: { - instance: "instance" - }, - outputs: { - destroyed: "destroyed" - }, - exportAs: ["nzMessage"], - standalone: true, - features: [ɵɵInheritDefinitionFeature, ɵɵStandaloneFeature], - decls: 10, - vars: 9, - consts: [[1, "ant-message-notice", 3, "mouseenter", "mouseleave"], [1, "ant-message-notice-content"], [1, "ant-message-custom-content", 3, "ngClass"], [3, "ngSwitch"], ["nz-icon", "", "nzType", "check-circle", 4, "ngSwitchCase"], ["nz-icon", "", "nzType", "info-circle", 4, "ngSwitchCase"], ["nz-icon", "", "nzType", "exclamation-circle", 4, "ngSwitchCase"], ["nz-icon", "", "nzType", "close-circle", 4, "ngSwitchCase"], ["nz-icon", "", "nzType", "loading", 4, "ngSwitchCase"], [4, "nzStringTemplateOutlet"], ["nz-icon", "", "nzType", "check-circle"], ["nz-icon", "", "nzType", "info-circle"], ["nz-icon", "", "nzType", "exclamation-circle"], ["nz-icon", "", "nzType", "close-circle"], ["nz-icon", "", "nzType", "loading"], [3, "innerHTML"]], - template: function NzMessageComponent_Template(rf, ctx) { - if (rf & 1) { - ɵɵelementStart(0, "div", 0); - ɵɵlistener("@moveUpMotion.done", function NzMessageComponent_Template_div_animation_moveUpMotion_done_0_listener($event) { - return ctx.animationStateChanged.next($event); - })("mouseenter", function NzMessageComponent_Template_div_mouseenter_0_listener() { - return ctx.onEnter(); - })("mouseleave", function NzMessageComponent_Template_div_mouseleave_0_listener() { - return ctx.onLeave(); - }); - ɵɵelementStart(1, "div", 1)(2, "div", 2); - ɵɵelementContainerStart(3, 3); - ɵɵtemplate(4, NzMessageComponent_span_4_Template, 1, 0, "span", 4)(5, NzMessageComponent_span_5_Template, 1, 0, "span", 5)(6, NzMessageComponent_span_6_Template, 1, 0, "span", 6)(7, NzMessageComponent_span_7_Template, 1, 0, "span", 7)(8, NzMessageComponent_span_8_Template, 1, 0, "span", 8); - ɵɵelementContainerEnd(); - ɵɵtemplate(9, NzMessageComponent_ng_container_9_Template, 2, 1, "ng-container", 9); - ɵɵelementEnd()()(); - } - if (rf & 2) { - ɵɵproperty("@moveUpMotion", ctx.instance.state); - ɵɵadvance(2); - ɵɵproperty("ngClass", "ant-message-" + ctx.instance.type); - ɵɵadvance(1); - ɵɵproperty("ngSwitch", ctx.instance.type); - ɵɵadvance(1); - ɵɵproperty("ngSwitchCase", "success"); - ɵɵadvance(1); - ɵɵproperty("ngSwitchCase", "info"); - ɵɵadvance(1); - ɵɵproperty("ngSwitchCase", "warning"); - ɵɵadvance(1); - ɵɵproperty("ngSwitchCase", "error"); - ɵɵadvance(1); - ɵɵproperty("ngSwitchCase", "loading"); - ɵɵadvance(1); - ɵɵproperty("nzStringTemplateOutlet", ctx.instance.content); - } - }, - dependencies: [NgClass, NgSwitch, NgSwitchCase, NzIconModule, NzIconDirective, NzOutletModule, NzStringTemplateOutletDirective], - encapsulation: 2, - data: { - animation: [moveUpMotion] - }, - changeDetection: 0 -}); -var NzMessageComponent = _NzMessageComponent; -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzMessageComponent, [{ - type: Component, - args: [{ - changeDetection: ChangeDetectionStrategy.OnPush, - encapsulation: ViewEncapsulation$1.None, - selector: "nz-message", - exportAs: "nzMessage", - preserveWhitespaces: false, - animations: [moveUpMotion], - template: ` -
-
-
- - - - - - - - - - -
-
-
- `, - imports: [NgClass, NgSwitch, NgSwitchCase, NzIconModule, NzOutletModule], - standalone: true - }] - }], () => [{ - type: ChangeDetectorRef - }], { - instance: [{ - type: Input - }], - destroyed: [{ - type: Output - }] - }); -})(); -var NZ_CONFIG_COMPONENT_NAME = "message"; -var NZ_MESSAGE_DEFAULT_CONFIG = { - nzAnimate: true, - nzDuration: 3e3, - nzMaxStack: 7, - nzPauseOnHover: true, - nzTop: 24, - nzDirection: "ltr" -}; -var _NzMessageContainerComponent = class _NzMessageContainerComponent extends NzMNContainerComponent { - constructor(cdr, nzConfigService) { - super(cdr, nzConfigService); - this.dir = "ltr"; - const config = this.nzConfigService.getConfigForComponent(NZ_CONFIG_COMPONENT_NAME); - this.dir = config?.nzDirection || "ltr"; - } - subscribeConfigChange() { - this.nzConfigService.getConfigChangeEventForComponent(NZ_CONFIG_COMPONENT_NAME).pipe(takeUntil(this.destroy$)).subscribe(() => { - this.updateConfig(); - const config = this.nzConfigService.getConfigForComponent(NZ_CONFIG_COMPONENT_NAME); - if (config) { - const { - nzDirection - } = config; - this.dir = nzDirection || this.dir; - } - }); - } - updateConfig() { - this.config = __spreadValues(__spreadValues(__spreadValues({}, NZ_MESSAGE_DEFAULT_CONFIG), this.config), this.nzConfigService.getConfigForComponent(NZ_CONFIG_COMPONENT_NAME)); - this.top = toCssPixel(this.config.nzTop); - this.cdr.markForCheck(); - } -}; -_NzMessageContainerComponent.ɵfac = function NzMessageContainerComponent_Factory(t) { - return new (t || _NzMessageContainerComponent)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(NzConfigService)); -}; -_NzMessageContainerComponent.ɵcmp = ɵɵdefineComponent({ - type: _NzMessageContainerComponent, - selectors: [["nz-message-container"]], - exportAs: ["nzMessageContainer"], - standalone: true, - features: [ɵɵInheritDefinitionFeature, ɵɵStandaloneFeature], - decls: 2, - vars: 5, - consts: [[1, "ant-message"], [3, "instance", "destroyed", 4, "ngFor", "ngForOf"], [3, "instance", "destroyed"]], - template: function NzMessageContainerComponent_Template(rf, ctx) { - if (rf & 1) { - ɵɵelementStart(0, "div", 0); - ɵɵtemplate(1, NzMessageContainerComponent_nz_message_1_Template, 1, 1, "nz-message", 1); - ɵɵelementEnd(); - } - if (rf & 2) { - ɵɵstyleProp("top", ctx.top); - ɵɵclassProp("ant-message-rtl", ctx.dir === "rtl"); - ɵɵadvance(1); - ɵɵproperty("ngForOf", ctx.instances); - } - }, - dependencies: [NzMessageComponent, NgForOf], - encapsulation: 2, - changeDetection: 0 -}); -var NzMessageContainerComponent = _NzMessageContainerComponent; -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzMessageContainerComponent, [{ - type: Component, - args: [{ - changeDetection: ChangeDetectionStrategy.OnPush, - encapsulation: ViewEncapsulation$1.None, - selector: "nz-message-container", - exportAs: "nzMessageContainer", - preserveWhitespaces: false, - template: ` -
- -
- `, - imports: [NzMessageComponent, NgForOf], - standalone: true - }] - }], () => [{ - type: ChangeDetectorRef - }, { - type: NzConfigService - }], null); -})(); -var _NzMessageModule = class _NzMessageModule { -}; -_NzMessageModule.ɵfac = function NzMessageModule_Factory(t) { - return new (t || _NzMessageModule)(); -}; -_NzMessageModule.ɵmod = ɵɵdefineNgModule({ - type: _NzMessageModule, - imports: [NzMessageContainerComponent, NzMessageComponent] -}); -_NzMessageModule.ɵinj = ɵɵdefineInjector({ - imports: [NzMessageContainerComponent, NzMessageComponent] -}); -var NzMessageModule = _NzMessageModule; -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzMessageModule, [{ - type: NgModule, - args: [{ - imports: [NzMessageContainerComponent, NzMessageComponent] - }] - }], null, null); -})(); -var _NzMessageService = class _NzMessageService extends NzMNService { - constructor(nzSingletonService, overlay, injector) { - super(nzSingletonService, overlay, injector); - this.componentPrefix = "message-"; - } - success(content, options) { - return this.createInstance({ - type: "success", - content - }, options); - } - error(content, options) { - return this.createInstance({ - type: "error", - content - }, options); - } - info(content, options) { - return this.createInstance({ - type: "info", - content - }, options); - } - warning(content, options) { - return this.createInstance({ - type: "warning", - content - }, options); - } - loading(content, options) { - return this.createInstance({ - type: "loading", - content - }, options); - } - create(type, content, options) { - return this.createInstance({ - type, - content - }, options); - } - createInstance(message, options) { - this.container = this.withContainer(NzMessageContainerComponent); - return this.container.create(__spreadValues(__spreadValues({}, message), { - createdAt: /* @__PURE__ */ new Date(), - messageId: this.getInstanceId(), - options - })); - } -}; -_NzMessageService.ɵfac = function NzMessageService_Factory(t) { - return new (t || _NzMessageService)(ɵɵinject(NzSingletonService), ɵɵinject(Overlay), ɵɵinject(Injector)); -}; -_NzMessageService.ɵprov = ɵɵdefineInjectable({ - token: _NzMessageService, - factory: _NzMessageService.ɵfac, - providedIn: "root" -}); -var NzMessageService = _NzMessageService; -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzMessageService, [{ - type: Injectable, - args: [{ - providedIn: "root" - }] - }], () => [{ - type: NzSingletonService - }, { - type: Overlay - }, { - type: Injector - }], null); -})(); -export { - NzMNComponent, - NzMNContainerComponent, - NzMNService, - NzMessageComponent, - NzMessageContainerComponent, - NzMessageModule, - NzMessageService -}; -//# sourceMappingURL=ng-zorro-antd_message.js.map diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_message.js.map b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_message.js.map deleted file mode 100644 index b612a0b..0000000 --- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_message.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": ["../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-message.mjs"], - "sourcesContent": ["import { ComponentPortal } from '@angular/cdk/portal';\nimport * as i0 from '@angular/core';\nimport { Directive, EventEmitter, Component, ChangeDetectionStrategy, ViewEncapsulation, Input, Output, NgModule, Injectable } from '@angular/core';\nimport { Subject } from 'rxjs';\nimport { filter, take, takeUntil } from 'rxjs/operators';\nimport * as i1 from 'ng-zorro-antd/core/config';\nimport { NgClass, NgSwitch, NgSwitchCase, NgForOf } from '@angular/common';\nimport { toCssPixel } from 'ng-zorro-antd/core/util';\nimport { moveUpMotion } from 'ng-zorro-antd/core/animation';\nimport * as i2 from 'ng-zorro-antd/core/outlet';\nimport { NzOutletModule } from 'ng-zorro-antd/core/outlet';\nimport * as i1$1 from 'ng-zorro-antd/icon';\nimport { NzIconModule } from 'ng-zorro-antd/icon';\nimport * as i1$2 from 'ng-zorro-antd/core/services';\nimport * as i2$1 from '@angular/cdk/overlay';\nfunction NzMessageComponent_span_4_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"span\", 10);\n }\n}\nfunction NzMessageComponent_span_5_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"span\", 11);\n }\n}\nfunction NzMessageComponent_span_6_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"span\", 12);\n }\n}\nfunction NzMessageComponent_span_7_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"span\", 13);\n }\n}\nfunction NzMessageComponent_span_8_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"span\", 14);\n }\n}\nfunction NzMessageComponent_ng_container_9_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵelement(1, \"span\", 15);\n i0.ɵɵelementContainerEnd();\n }\n if (rf & 2) {\n const ctx_r5 = i0.ɵɵnextContext();\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"innerHTML\", ctx_r5.instance.content, i0.ɵɵsanitizeHtml);\n }\n}\nfunction NzMessageContainerComponent_nz_message_1_Template(rf, ctx) {\n if (rf & 1) {\n const _r3 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"nz-message\", 2);\n i0.ɵɵlistener(\"destroyed\", function NzMessageContainerComponent_nz_message_1_Template_nz_message_destroyed_0_listener($event) {\n i0.ɵɵrestoreView(_r3);\n const ctx_r2 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r2.remove($event.id, $event.userAction));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const instance_r1 = ctx.$implicit;\n i0.ɵɵproperty(\"instance\", instance_r1);\n }\n}\nlet globalCounter = 0;\nclass NzMNService {\n constructor(nzSingletonService, overlay, injector) {\n this.nzSingletonService = nzSingletonService;\n this.overlay = overlay;\n this.injector = injector;\n }\n remove(id) {\n if (this.container) {\n if (id) {\n this.container.remove(id);\n } else {\n this.container.removeAll();\n }\n }\n }\n getInstanceId() {\n return `${this.componentPrefix}-${globalCounter++}`;\n }\n withContainer(ctor) {\n let containerInstance = this.nzSingletonService.getSingletonWithKey(this.componentPrefix);\n if (containerInstance) {\n return containerInstance;\n }\n const overlayRef = this.overlay.create({\n hasBackdrop: false,\n scrollStrategy: this.overlay.scrollStrategies.noop(),\n positionStrategy: this.overlay.position().global()\n });\n const componentPortal = new ComponentPortal(ctor, null, this.injector);\n const componentRef = overlayRef.attach(componentPortal);\n const overlayWrapper = overlayRef.hostElement;\n overlayWrapper.style.zIndex = '1010';\n if (!containerInstance) {\n this.container = containerInstance = componentRef.instance;\n this.nzSingletonService.registerSingletonWithKey(this.componentPrefix, containerInstance);\n this.container.afterAllInstancesRemoved.subscribe(() => {\n this.container = undefined;\n this.nzSingletonService.unregisterSingletonWithKey(this.componentPrefix);\n overlayRef.dispose();\n });\n }\n return containerInstance;\n }\n}\nclass NzMNContainerComponent {\n constructor(cdr, nzConfigService) {\n this.cdr = cdr;\n this.nzConfigService = nzConfigService;\n this.instances = [];\n this._afterAllInstancesRemoved = new Subject();\n this.afterAllInstancesRemoved = this._afterAllInstancesRemoved.asObservable();\n this.destroy$ = new Subject();\n this.updateConfig();\n }\n ngOnInit() {\n this.subscribeConfigChange();\n }\n ngOnDestroy() {\n this.destroy$.next();\n this.destroy$.complete();\n }\n create(data) {\n const instance = this.onCreate(data);\n if (this.instances.length >= this.config.nzMaxStack) {\n this.instances = this.instances.slice(1);\n }\n this.instances = [...this.instances, instance];\n this.readyInstances();\n return instance;\n }\n remove(id, userAction = false) {\n this.instances.map((instance, index) => ({\n index,\n instance\n })).filter(({\n instance\n }) => instance.messageId === id).forEach(({\n index,\n instance\n }) => {\n this.instances.splice(index, 1);\n this.instances = [...this.instances];\n this.onRemove(instance, userAction);\n this.readyInstances();\n });\n if (!this.instances.length) {\n this.onAllInstancesRemoved();\n }\n }\n removeAll() {\n this.instances.forEach(i => this.onRemove(i, false));\n this.instances = [];\n this.readyInstances();\n this.onAllInstancesRemoved();\n }\n onCreate(instance) {\n instance.options = this.mergeOptions(instance.options);\n instance.onClose = new Subject();\n return instance;\n }\n onRemove(instance, userAction) {\n instance.onClose.next(userAction);\n instance.onClose.complete();\n }\n onAllInstancesRemoved() {\n this._afterAllInstancesRemoved.next();\n this._afterAllInstancesRemoved.complete();\n }\n readyInstances() {\n this.cdr.detectChanges();\n }\n mergeOptions(options) {\n const {\n nzDuration,\n nzAnimate,\n nzPauseOnHover\n } = this.config;\n return {\n nzDuration,\n nzAnimate,\n nzPauseOnHover,\n ...options\n };\n }\n static {\n this.ɵfac = function NzMNContainerComponent_Factory(t) {\n return new (t || NzMNContainerComponent)(i0.ɵɵdirectiveInject(i0.ChangeDetectorRef), i0.ɵɵdirectiveInject(i1.NzConfigService));\n };\n }\n static {\n this.ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: NzMNContainerComponent\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzMNContainerComponent, [{\n type: Directive\n }], () => [{\n type: i0.ChangeDetectorRef\n }, {\n type: i1.NzConfigService\n }], null);\n})();\nclass NzMNComponent {\n constructor(cdr) {\n this.cdr = cdr;\n this.destroyed = new EventEmitter();\n this.animationStateChanged = new Subject();\n this.userAction = false;\n this.eraseTimer = null;\n }\n ngOnInit() {\n this.options = this.instance.options;\n if (this.options.nzAnimate) {\n this.instance.state = 'enter';\n this.animationStateChanged.pipe(filter(event => event.phaseName === 'done' && event.toState === 'leave'), take(1)).subscribe(() => {\n clearTimeout(this.closeTimer);\n this.destroyed.next({\n id: this.instance.messageId,\n userAction: this.userAction\n });\n });\n }\n this.autoClose = this.options.nzDuration > 0;\n if (this.autoClose) {\n this.initErase();\n this.startEraseTimeout();\n }\n }\n ngOnDestroy() {\n if (this.autoClose) {\n this.clearEraseTimeout();\n }\n this.animationStateChanged.complete();\n }\n onEnter() {\n if (this.autoClose && this.options.nzPauseOnHover) {\n this.clearEraseTimeout();\n this.updateTTL();\n }\n }\n onLeave() {\n if (this.autoClose && this.options.nzPauseOnHover) {\n this.startEraseTimeout();\n }\n }\n destroy(userAction = false) {\n this.userAction = userAction;\n if (this.options.nzAnimate) {\n this.instance.state = 'leave';\n this.cdr.detectChanges();\n this.closeTimer = setTimeout(() => {\n this.closeTimer = undefined;\n this.destroyed.next({\n id: this.instance.messageId,\n userAction\n });\n }, 200);\n } else {\n this.destroyed.next({\n id: this.instance.messageId,\n userAction\n });\n }\n }\n initErase() {\n this.eraseTTL = this.options.nzDuration;\n this.eraseTimingStart = Date.now();\n }\n updateTTL() {\n if (this.autoClose) {\n this.eraseTTL -= Date.now() - this.eraseTimingStart;\n }\n }\n startEraseTimeout() {\n if (this.eraseTTL > 0) {\n this.clearEraseTimeout();\n this.eraseTimer = setTimeout(() => this.destroy(), this.eraseTTL);\n this.eraseTimingStart = Date.now();\n } else {\n this.destroy();\n }\n }\n clearEraseTimeout() {\n if (this.eraseTimer !== null) {\n clearTimeout(this.eraseTimer);\n this.eraseTimer = null;\n }\n }\n static {\n this.ɵfac = function NzMNComponent_Factory(t) {\n return new (t || NzMNComponent)(i0.ɵɵdirectiveInject(i0.ChangeDetectorRef));\n };\n }\n static {\n this.ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: NzMNComponent\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzMNComponent, [{\n type: Directive\n }], () => [{\n type: i0.ChangeDetectorRef\n }], null);\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzMessageComponent extends NzMNComponent {\n constructor(cdr) {\n super(cdr);\n this.destroyed = new EventEmitter();\n }\n static {\n this.ɵfac = function NzMessageComponent_Factory(t) {\n return new (t || NzMessageComponent)(i0.ɵɵdirectiveInject(i0.ChangeDetectorRef));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzMessageComponent,\n selectors: [[\"nz-message\"]],\n inputs: {\n instance: \"instance\"\n },\n outputs: {\n destroyed: \"destroyed\"\n },\n exportAs: [\"nzMessage\"],\n standalone: true,\n features: [i0.ɵɵInheritDefinitionFeature, i0.ɵɵStandaloneFeature],\n decls: 10,\n vars: 9,\n consts: [[1, \"ant-message-notice\", 3, \"mouseenter\", \"mouseleave\"], [1, \"ant-message-notice-content\"], [1, \"ant-message-custom-content\", 3, \"ngClass\"], [3, \"ngSwitch\"], [\"nz-icon\", \"\", \"nzType\", \"check-circle\", 4, \"ngSwitchCase\"], [\"nz-icon\", \"\", \"nzType\", \"info-circle\", 4, \"ngSwitchCase\"], [\"nz-icon\", \"\", \"nzType\", \"exclamation-circle\", 4, \"ngSwitchCase\"], [\"nz-icon\", \"\", \"nzType\", \"close-circle\", 4, \"ngSwitchCase\"], [\"nz-icon\", \"\", \"nzType\", \"loading\", 4, \"ngSwitchCase\"], [4, \"nzStringTemplateOutlet\"], [\"nz-icon\", \"\", \"nzType\", \"check-circle\"], [\"nz-icon\", \"\", \"nzType\", \"info-circle\"], [\"nz-icon\", \"\", \"nzType\", \"exclamation-circle\"], [\"nz-icon\", \"\", \"nzType\", \"close-circle\"], [\"nz-icon\", \"\", \"nzType\", \"loading\"], [3, \"innerHTML\"]],\n template: function NzMessageComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"div\", 0);\n i0.ɵɵlistener(\"@moveUpMotion.done\", function NzMessageComponent_Template_div_animation_moveUpMotion_done_0_listener($event) {\n return ctx.animationStateChanged.next($event);\n })(\"mouseenter\", function NzMessageComponent_Template_div_mouseenter_0_listener() {\n return ctx.onEnter();\n })(\"mouseleave\", function NzMessageComponent_Template_div_mouseleave_0_listener() {\n return ctx.onLeave();\n });\n i0.ɵɵelementStart(1, \"div\", 1)(2, \"div\", 2);\n i0.ɵɵelementContainerStart(3, 3);\n i0.ɵɵtemplate(4, NzMessageComponent_span_4_Template, 1, 0, \"span\", 4)(5, NzMessageComponent_span_5_Template, 1, 0, \"span\", 5)(6, NzMessageComponent_span_6_Template, 1, 0, \"span\", 6)(7, NzMessageComponent_span_7_Template, 1, 0, \"span\", 7)(8, NzMessageComponent_span_8_Template, 1, 0, \"span\", 8);\n i0.ɵɵelementContainerEnd();\n i0.ɵɵtemplate(9, NzMessageComponent_ng_container_9_Template, 2, 1, \"ng-container\", 9);\n i0.ɵɵelementEnd()()();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"@moveUpMotion\", ctx.instance.state);\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"ngClass\", \"ant-message-\" + ctx.instance.type);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngSwitch\", ctx.instance.type);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngSwitchCase\", \"success\");\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngSwitchCase\", \"info\");\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngSwitchCase\", \"warning\");\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngSwitchCase\", \"error\");\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngSwitchCase\", \"loading\");\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"nzStringTemplateOutlet\", ctx.instance.content);\n }\n },\n dependencies: [NgClass, NgSwitch, NgSwitchCase, NzIconModule, i1$1.NzIconDirective, NzOutletModule, i2.NzStringTemplateOutletDirective],\n encapsulation: 2,\n data: {\n animation: [moveUpMotion]\n },\n changeDetection: 0\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzMessageComponent, [{\n type: Component,\n args: [{\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n selector: 'nz-message',\n exportAs: 'nzMessage',\n preserveWhitespaces: false,\n animations: [moveUpMotion],\n template: `\n \n
\n
\n \n \n \n \n \n \n \n \n \n \n
\n
\n \n `,\n imports: [NgClass, NgSwitch, NgSwitchCase, NzIconModule, NzOutletModule],\n standalone: true\n }]\n }], () => [{\n type: i0.ChangeDetectorRef\n }], {\n instance: [{\n type: Input\n }],\n destroyed: [{\n type: Output\n }]\n });\n})();\nconst NZ_CONFIG_COMPONENT_NAME = 'message';\nconst NZ_MESSAGE_DEFAULT_CONFIG = {\n nzAnimate: true,\n nzDuration: 3000,\n nzMaxStack: 7,\n nzPauseOnHover: true,\n nzTop: 24,\n nzDirection: 'ltr'\n};\nclass NzMessageContainerComponent extends NzMNContainerComponent {\n constructor(cdr, nzConfigService) {\n super(cdr, nzConfigService);\n this.dir = 'ltr';\n const config = this.nzConfigService.getConfigForComponent(NZ_CONFIG_COMPONENT_NAME);\n this.dir = config?.nzDirection || 'ltr';\n }\n subscribeConfigChange() {\n this.nzConfigService.getConfigChangeEventForComponent(NZ_CONFIG_COMPONENT_NAME).pipe(takeUntil(this.destroy$)).subscribe(() => {\n this.updateConfig();\n const config = this.nzConfigService.getConfigForComponent(NZ_CONFIG_COMPONENT_NAME);\n if (config) {\n const {\n nzDirection\n } = config;\n this.dir = nzDirection || this.dir;\n }\n });\n }\n updateConfig() {\n this.config = {\n ...NZ_MESSAGE_DEFAULT_CONFIG,\n ...this.config,\n ...this.nzConfigService.getConfigForComponent(NZ_CONFIG_COMPONENT_NAME)\n };\n this.top = toCssPixel(this.config.nzTop);\n this.cdr.markForCheck();\n }\n static {\n this.ɵfac = function NzMessageContainerComponent_Factory(t) {\n return new (t || NzMessageContainerComponent)(i0.ɵɵdirectiveInject(i0.ChangeDetectorRef), i0.ɵɵdirectiveInject(i1.NzConfigService));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzMessageContainerComponent,\n selectors: [[\"nz-message-container\"]],\n exportAs: [\"nzMessageContainer\"],\n standalone: true,\n features: [i0.ɵɵInheritDefinitionFeature, i0.ɵɵStandaloneFeature],\n decls: 2,\n vars: 5,\n consts: [[1, \"ant-message\"], [3, \"instance\", \"destroyed\", 4, \"ngFor\", \"ngForOf\"], [3, \"instance\", \"destroyed\"]],\n template: function NzMessageContainerComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"div\", 0);\n i0.ɵɵtemplate(1, NzMessageContainerComponent_nz_message_1_Template, 1, 1, \"nz-message\", 1);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵstyleProp(\"top\", ctx.top);\n i0.ɵɵclassProp(\"ant-message-rtl\", ctx.dir === \"rtl\");\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngForOf\", ctx.instances);\n }\n },\n dependencies: [NzMessageComponent, NgForOf],\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzMessageContainerComponent, [{\n type: Component,\n args: [{\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n selector: 'nz-message-container',\n exportAs: 'nzMessageContainer',\n preserveWhitespaces: false,\n template: `\n
\n \n
\n `,\n imports: [NzMessageComponent, NgForOf],\n standalone: true\n }]\n }], () => [{\n type: i0.ChangeDetectorRef\n }, {\n type: i1.NzConfigService\n }], null);\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzMessageModule {\n static {\n this.ɵfac = function NzMessageModule_Factory(t) {\n return new (t || NzMessageModule)();\n };\n }\n static {\n this.ɵmod = /* @__PURE__ */i0.ɵɵdefineNgModule({\n type: NzMessageModule,\n imports: [NzMessageContainerComponent, NzMessageComponent]\n });\n }\n static {\n this.ɵinj = /* @__PURE__ */i0.ɵɵdefineInjector({\n imports: [NzMessageContainerComponent, NzMessageComponent]\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzMessageModule, [{\n type: NgModule,\n args: [{\n imports: [NzMessageContainerComponent, NzMessageComponent]\n }]\n }], null, null);\n})();\nclass NzMessageService extends NzMNService {\n constructor(nzSingletonService, overlay, injector) {\n super(nzSingletonService, overlay, injector);\n this.componentPrefix = 'message-';\n }\n success(content, options) {\n return this.createInstance({\n type: 'success',\n content\n }, options);\n }\n error(content, options) {\n return this.createInstance({\n type: 'error',\n content\n }, options);\n }\n info(content, options) {\n return this.createInstance({\n type: 'info',\n content\n }, options);\n }\n warning(content, options) {\n return this.createInstance({\n type: 'warning',\n content\n }, options);\n }\n loading(content, options) {\n return this.createInstance({\n type: 'loading',\n content\n }, options);\n }\n create(type, content, options) {\n return this.createInstance({\n type,\n content\n }, options);\n }\n createInstance(message, options) {\n this.container = this.withContainer(NzMessageContainerComponent);\n return this.container.create({\n ...message,\n ...{\n createdAt: new Date(),\n messageId: this.getInstanceId(),\n options\n }\n });\n }\n static {\n this.ɵfac = function NzMessageService_Factory(t) {\n return new (t || NzMessageService)(i0.ɵɵinject(i1$2.NzSingletonService), i0.ɵɵinject(i2$1.Overlay), i0.ɵɵinject(i0.Injector));\n };\n }\n static {\n this.ɵprov = /* @__PURE__ */i0.ɵɵdefineInjectable({\n token: NzMessageService,\n factory: NzMessageService.ɵfac,\n providedIn: 'root'\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzMessageService, [{\n type: Injectable,\n args: [{\n providedIn: 'root'\n }]\n }], () => [{\n type: i1$2.NzSingletonService\n }, {\n type: i2$1.Overlay\n }, {\n type: i0.Injector\n }], null);\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\n/**\n * Generated bundle index. Do not edit.\n */\n\nexport { NzMNComponent, NzMNContainerComponent, NzMNService, NzMessageComponent, NzMessageContainerComponent, NzMessageModule, NzMessageService };\n"], - "mappings": "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", - "names": [] -} diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_slider.js b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_slider.js deleted file mode 100644 index 823a68b..0000000 --- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_slider.js +++ /dev/null @@ -1,1531 +0,0 @@ -import { - NzToolTipModule, - NzTooltipDirective -} from "./chunk-RKNMKKTW.js"; -import { - NG_VALUE_ACCESSOR -} from "./chunk-KV2GTD5O.js"; -import "./chunk-BFKTAJFL.js"; -import "./chunk-PV2VGRCO.js"; -import "./chunk-TZ34JMHS.js"; -import "./chunk-TUMDWDUH.js"; -import "./chunk-G4JETVSN.js"; -import "./chunk-ECV2444B.js"; -import "./chunk-T5W7WWKL.js"; -import { - DOWN_ARROW, - LEFT_ARROW, - RIGHT_ARROW, - UP_ARROW -} from "./chunk-JGP5BR6B.js"; -import "./chunk-BNITHAM7.js"; -import "./chunk-QEN6HAOX.js"; -import "./chunk-OIBJZ65X.js"; -import { - Directionality -} from "./chunk-6HKP3LGF.js"; -import { - Platform -} from "./chunk-7B6SO6PC.js"; -import { - InputBoolean, - InputNumber, - arraysEqual, - ensureNumberInRange, - getElementOffset, - getPercent, - getPrecision, - isNil, - silentEvent -} from "./chunk-AHYTJFAR.js"; -import "./chunk-FKCH4QVE.js"; -import "./chunk-5XUV42UB.js"; -import "./chunk-JRJKRCSV.js"; -import "./chunk-H4SUVL7M.js"; -import { - NgForOf, - NgIf, - NgStyle -} from "./chunk-RQODYWEH.js"; -import { - ChangeDetectionStrategy, - ChangeDetectorRef, - Component, - EventEmitter, - Injectable, - Input, - NgModule, - Optional, - Output, - ViewChild, - ViewChildren, - ViewEncapsulation$1, - forwardRef, - setClassMetadata, - ɵɵNgOnChangesFeature, - ɵɵProvidersFeature, - ɵɵStandaloneFeature, - ɵɵadvance, - ɵɵclassProp, - ɵɵdefineComponent, - ɵɵdefineInjectable, - ɵɵdefineInjector, - ɵɵdefineNgModule, - ɵɵdirectiveInject, - ɵɵelement, - ɵɵelementEnd, - ɵɵelementStart, - ɵɵgetCurrentView, - ɵɵlistener, - ɵɵloadQuery, - ɵɵnextContext, - ɵɵproperty, - ɵɵpureFunction1, - ɵɵqueryRefresh, - ɵɵresetView, - ɵɵrestoreView, - ɵɵsanitizeHtml, - ɵɵtemplate, - ɵɵviewQuery -} from "./chunk-JL5JO5ML.js"; -import { - fromEvent, - merge -} from "./chunk-FFLIBWXC.js"; -import "./chunk-C5B75AWU.js"; -import { - Subject, - __decorate, - distinctUntilChanged, - filter, - map, - takeUntil, - tap -} from "./chunk-KN6UFG4V.js"; -import { - __spreadProps, - __spreadValues -} from "./chunk-HSNDBVJ3.js"; - -// node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-slider.mjs -var _c0 = ["handle"]; -var _c1 = (a0) => ({ - $implicit: a0 -}); -function NzSliderMarksComponent_span_1_Template(rf, ctx) { - if (rf & 1) { - ɵɵelement(0, "span", 2); - } - if (rf & 2) { - const attr_r1 = ctx.$implicit; - ɵɵclassProp("ant-slider-mark-active", attr_r1.active); - ɵɵproperty("ngStyle", attr_r1.style)("innerHTML", attr_r1.label, ɵɵsanitizeHtml); - } -} -function NzSliderStepComponent_span_1_Template(rf, ctx) { - if (rf & 1) { - ɵɵelement(0, "span", 2); - } - if (rf & 2) { - const mark_r1 = ctx.$implicit; - ɵɵclassProp("ant-slider-dot-active", mark_r1.active); - ɵɵproperty("ngStyle", mark_r1.style); - } -} -var _c2 = ["slider"]; -function NzSliderComponent_nz_slider_step_4_Template(rf, ctx) { - if (rf & 1) { - ɵɵelement(0, "nz-slider-step", 6); - } - if (rf & 2) { - const ctx_r1 = ɵɵnextContext(); - ɵɵproperty("vertical", ctx_r1.nzVertical)("min", ctx_r1.nzMin)("max", ctx_r1.nzMax)("lowerBound", ctx_r1.bounds.lower)("upperBound", ctx_r1.bounds.upper)("marksArray", ctx_r1.marksArray)("included", ctx_r1.nzIncluded)("reverse", ctx_r1.nzReverse); - } -} -function NzSliderComponent_nz_slider_handle_5_Template(rf, ctx) { - if (rf & 1) { - const _r7 = ɵɵgetCurrentView(); - ɵɵelementStart(0, "nz-slider-handle", 7); - ɵɵlistener("focusin", function NzSliderComponent_nz_slider_handle_5_Template_nz_slider_handle_focusin_0_listener() { - const restoredCtx = ɵɵrestoreView(_r7); - const handleIndex_r5 = restoredCtx.index; - const ctx_r6 = ɵɵnextContext(); - return ɵɵresetView(ctx_r6.onHandleFocusIn(handleIndex_r5)); - }); - ɵɵelementEnd(); - } - if (rf & 2) { - const handle_r4 = ctx.$implicit; - const ctx_r2 = ɵɵnextContext(); - ɵɵproperty("vertical", ctx_r2.nzVertical)("reverse", ctx_r2.nzReverse)("offset", handle_r4.offset)("value", handle_r4.value)("active", handle_r4.active)("tooltipFormatter", ctx_r2.nzTipFormatter)("tooltipVisible", ctx_r2.nzTooltipVisible)("tooltipPlacement", ctx_r2.nzTooltipPlacement)("dir", ctx_r2.dir); - } -} -function NzSliderComponent_nz_slider_marks_6_Template(rf, ctx) { - if (rf & 1) { - ɵɵelement(0, "nz-slider-marks", 6); - } - if (rf & 2) { - const ctx_r3 = ɵɵnextContext(); - ɵɵproperty("vertical", ctx_r3.nzVertical)("min", ctx_r3.nzMin)("max", ctx_r3.nzMax)("lowerBound", ctx_r3.bounds.lower)("upperBound", ctx_r3.bounds.upper)("marksArray", ctx_r3.marksArray)("included", ctx_r3.nzIncluded)("reverse", ctx_r3.nzReverse); - } -} -var _NzSliderService = class _NzSliderService { - constructor() { - this.isDragging = false; - } -}; -_NzSliderService.ɵfac = function NzSliderService_Factory(t) { - return new (t || _NzSliderService)(); -}; -_NzSliderService.ɵprov = ɵɵdefineInjectable({ - token: _NzSliderService, - factory: _NzSliderService.ɵfac -}); -var NzSliderService = _NzSliderService; -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzSliderService, [{ - type: Injectable - }], null, null); -})(); -var _NzSliderHandleComponent = class _NzSliderHandleComponent { - constructor(sliderService, cdr) { - this.sliderService = sliderService; - this.cdr = cdr; - this.tooltipVisible = "default"; - this.active = false; - this.dir = "ltr"; - this.style = {}; - this.enterHandle = () => { - if (!this.sliderService.isDragging) { - this.toggleTooltip(true); - this.updateTooltipPosition(); - this.cdr.detectChanges(); - } - }; - this.leaveHandle = () => { - if (!this.sliderService.isDragging) { - this.toggleTooltip(false); - this.cdr.detectChanges(); - } - }; - } - ngOnChanges(changes) { - const { - offset, - value, - active, - tooltipVisible, - reverse, - dir - } = changes; - if (offset || reverse || dir) { - this.updateStyle(); - } - if (value) { - this.updateTooltipTitle(); - this.updateTooltipPosition(); - } - if (active) { - if (active.currentValue) { - this.toggleTooltip(true); - } else { - this.toggleTooltip(false); - } - } - if (tooltipVisible?.currentValue === "always") { - Promise.resolve().then(() => this.toggleTooltip(true, true)); - } - } - focus() { - this.handleEl?.nativeElement.focus(); - } - toggleTooltip(show, force = false) { - if (!force && (this.tooltipVisible !== "default" || !this.tooltip)) { - return; - } - if (show) { - this.tooltip?.show(); - } else { - this.tooltip?.hide(); - } - } - updateTooltipTitle() { - if (this.tooltipFormatter) { - this.tooltipTitle = typeof this.tooltipFormatter === "function" ? this.tooltipFormatter(this.value) : this.tooltipFormatter; - } else { - this.tooltipTitle = `${this.value}`; - } - } - updateTooltipPosition() { - if (this.tooltip) { - Promise.resolve().then(() => this.tooltip?.updatePosition()); - } - } - updateStyle() { - const vertical = this.vertical; - const reverse = this.reverse; - const offset = this.offset; - const positionStyle = vertical ? { - [reverse ? "top" : "bottom"]: `${offset}%`, - [reverse ? "bottom" : "top"]: "auto", - transform: reverse ? null : `translateY(+50%)` - } : __spreadProps(__spreadValues({}, this.getHorizontalStylePosition()), { - transform: `translateX(${reverse ? this.dir === "rtl" ? "-" : "+" : this.dir === "rtl" ? "+" : "-"}50%)` - }); - this.style = positionStyle; - this.cdr.markForCheck(); - } - getHorizontalStylePosition() { - let left = this.reverse ? "auto" : `${this.offset}%`; - let right = this.reverse ? `${this.offset}%` : "auto"; - if (this.dir === "rtl") { - const tmp = left; - left = right; - right = tmp; - } - return { - left, - right - }; - } -}; -_NzSliderHandleComponent.ɵfac = function NzSliderHandleComponent_Factory(t) { - return new (t || _NzSliderHandleComponent)(ɵɵdirectiveInject(NzSliderService), ɵɵdirectiveInject(ChangeDetectorRef)); -}; -_NzSliderHandleComponent.ɵcmp = ɵɵdefineComponent({ - type: _NzSliderHandleComponent, - selectors: [["nz-slider-handle"]], - viewQuery: function NzSliderHandleComponent_Query(rf, ctx) { - if (rf & 1) { - ɵɵviewQuery(_c0, 5); - ɵɵviewQuery(NzTooltipDirective, 5); - } - if (rf & 2) { - let _t; - ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.handleEl = _t.first); - ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.tooltip = _t.first); - } - }, - hostBindings: function NzSliderHandleComponent_HostBindings(rf, ctx) { - if (rf & 1) { - ɵɵlistener("mouseenter", function NzSliderHandleComponent_mouseenter_HostBindingHandler() { - return ctx.enterHandle(); - })("mouseleave", function NzSliderHandleComponent_mouseleave_HostBindingHandler() { - return ctx.leaveHandle(); - }); - } - }, - inputs: { - vertical: "vertical", - reverse: "reverse", - offset: "offset", - value: "value", - tooltipVisible: "tooltipVisible", - tooltipPlacement: "tooltipPlacement", - tooltipFormatter: "tooltipFormatter", - active: "active", - dir: "dir" - }, - exportAs: ["nzSliderHandle"], - standalone: true, - features: [ɵɵNgOnChangesFeature, ɵɵStandaloneFeature], - decls: 2, - vars: 7, - consts: [["tabindex", "0", "nz-tooltip", "", 1, "ant-slider-handle", 3, "ngStyle", "nzTooltipTitle", "nzTooltipTitleContext", "nzTooltipTrigger", "nzTooltipPlacement"], ["handle", ""]], - template: function NzSliderHandleComponent_Template(rf, ctx) { - if (rf & 1) { - ɵɵelement(0, "div", 0, 1); - } - if (rf & 2) { - ɵɵproperty("ngStyle", ctx.style)("nzTooltipTitle", ctx.tooltipFormatter === null || ctx.tooltipVisible === "never" ? null : ctx.tooltipTitle)("nzTooltipTitleContext", ɵɵpureFunction1(5, _c1, ctx.value))("nzTooltipTrigger", null)("nzTooltipPlacement", ctx.tooltipPlacement); - } - }, - dependencies: [NzToolTipModule, NzTooltipDirective, NgStyle], - encapsulation: 2, - changeDetection: 0 -}); -var NzSliderHandleComponent = _NzSliderHandleComponent; -__decorate([InputBoolean()], NzSliderHandleComponent.prototype, "active", void 0); -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzSliderHandleComponent, [{ - type: Component, - args: [{ - changeDetection: ChangeDetectionStrategy.OnPush, - encapsulation: ViewEncapsulation$1.None, - selector: "nz-slider-handle", - exportAs: "nzSliderHandle", - preserveWhitespaces: false, - template: ` -
- `, - host: { - "(mouseenter)": "enterHandle()", - "(mouseleave)": "leaveHandle()" - }, - imports: [NzToolTipModule, NgStyle], - standalone: true - }] - }], () => [{ - type: NzSliderService - }, { - type: ChangeDetectorRef - }], { - handleEl: [{ - type: ViewChild, - args: ["handle", { - static: false - }] - }], - tooltip: [{ - type: ViewChild, - args: [NzTooltipDirective, { - static: false - }] - }], - vertical: [{ - type: Input - }], - reverse: [{ - type: Input - }], - offset: [{ - type: Input - }], - value: [{ - type: Input - }], - tooltipVisible: [{ - type: Input - }], - tooltipPlacement: [{ - type: Input - }], - tooltipFormatter: [{ - type: Input - }], - active: [{ - type: Input - }], - dir: [{ - type: Input - }] - }); -})(); -var _NzSliderMarksComponent = class _NzSliderMarksComponent { - constructor() { - this.lowerBound = null; - this.upperBound = null; - this.marksArray = []; - this.vertical = false; - this.included = false; - this.marks = []; - } - ngOnChanges(changes) { - const { - marksArray, - lowerBound, - upperBound, - reverse - } = changes; - if (marksArray || reverse) { - this.buildMarks(); - } - if (marksArray || lowerBound || upperBound || reverse) { - this.togglePointActive(); - } - } - trackById(_index, mark) { - return mark.value; - } - buildMarks() { - const range = this.max - this.min; - this.marks = this.marksArray.map((mark) => { - const { - value, - offset, - config - } = mark; - const style = this.getMarkStyles(value, range, config); - const label = isConfigObject(config) ? config.label : config; - return { - label, - offset, - style, - value, - config, - active: false - }; - }); - } - getMarkStyles(value, range, config) { - let style; - const markValue = this.reverse ? this.max + this.min - value : value; - if (this.vertical) { - style = { - marginBottom: "-50%", - bottom: `${(markValue - this.min) / range * 100}%` - }; - } else { - style = { - transform: `translate3d(-50%, 0, 0)`, - left: `${(markValue - this.min) / range * 100}%` - }; - } - if (isConfigObject(config) && config.style) { - style = __spreadValues(__spreadValues({}, style), config.style); - } - return style; - } - togglePointActive() { - if (this.marks && this.lowerBound !== null && this.upperBound !== null) { - this.marks.forEach((mark) => { - const value = mark.value; - const isActive = !this.included && value === this.upperBound || this.included && value <= this.upperBound && value >= this.lowerBound; - mark.active = isActive; - }); - } - } -}; -_NzSliderMarksComponent.ɵfac = function NzSliderMarksComponent_Factory(t) { - return new (t || _NzSliderMarksComponent)(); -}; -_NzSliderMarksComponent.ɵcmp = ɵɵdefineComponent({ - type: _NzSliderMarksComponent, - selectors: [["nz-slider-marks"]], - inputs: { - lowerBound: "lowerBound", - upperBound: "upperBound", - marksArray: "marksArray", - min: "min", - max: "max", - vertical: "vertical", - included: "included", - reverse: "reverse" - }, - exportAs: ["nzSliderMarks"], - standalone: true, - features: [ɵɵNgOnChangesFeature, ɵɵStandaloneFeature], - decls: 2, - vars: 2, - consts: [[1, "ant-slider-mark"], ["class", "ant-slider-mark-text", 3, "ant-slider-mark-active", "ngStyle", "innerHTML", 4, "ngFor", "ngForOf", "ngForTrackBy"], [1, "ant-slider-mark-text", 3, "ngStyle", "innerHTML"]], - template: function NzSliderMarksComponent_Template(rf, ctx) { - if (rf & 1) { - ɵɵelementStart(0, "div", 0); - ɵɵtemplate(1, NzSliderMarksComponent_span_1_Template, 1, 4, "span", 1); - ɵɵelementEnd(); - } - if (rf & 2) { - ɵɵadvance(1); - ɵɵproperty("ngForOf", ctx.marks)("ngForTrackBy", ctx.trackById); - } - }, - dependencies: [NgStyle, NgForOf], - encapsulation: 2, - changeDetection: 0 -}); -var NzSliderMarksComponent = _NzSliderMarksComponent; -__decorate([InputBoolean()], NzSliderMarksComponent.prototype, "vertical", void 0); -__decorate([InputBoolean()], NzSliderMarksComponent.prototype, "included", void 0); -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzSliderMarksComponent, [{ - type: Component, - args: [{ - changeDetection: ChangeDetectionStrategy.OnPush, - encapsulation: ViewEncapsulation$1.None, - preserveWhitespaces: false, - selector: "nz-slider-marks", - exportAs: "nzSliderMarks", - template: ` -
- -
- `, - imports: [NgStyle, NgForOf], - standalone: true - }] - }], null, { - lowerBound: [{ - type: Input - }], - upperBound: [{ - type: Input - }], - marksArray: [{ - type: Input - }], - min: [{ - type: Input - }], - max: [{ - type: Input - }], - vertical: [{ - type: Input - }], - included: [{ - type: Input - }], - reverse: [{ - type: Input - }] - }); -})(); -function isConfigObject(config) { - return typeof config !== "string"; -} -var _NzSliderStepComponent = class _NzSliderStepComponent { - constructor() { - this.lowerBound = null; - this.upperBound = null; - this.marksArray = []; - this.vertical = false; - this.included = false; - this.steps = []; - } - ngOnChanges(changes) { - const { - marksArray, - lowerBound, - upperBound, - reverse - } = changes; - if (marksArray || reverse) { - this.buildSteps(); - } - if (marksArray || lowerBound || upperBound || reverse) { - this.togglePointActive(); - } - } - trackById(_index, step) { - return step.value; - } - buildSteps() { - const orient = this.vertical ? "bottom" : "left"; - this.steps = this.marksArray.map((mark) => { - const { - value, - config - } = mark; - let offset = mark.offset; - const range = this.max - this.min; - if (this.reverse) { - offset = (this.max - value) / range * 100; - } - return { - value, - offset, - config, - active: false, - style: { - [orient]: `${offset}%`, - transform: "translateX(-50%)" - } - }; - }); - } - togglePointActive() { - if (this.steps && this.lowerBound !== null && this.upperBound !== null) { - this.steps.forEach((step) => { - const value = step.value; - const isActive = !this.included && value === this.upperBound || this.included && value <= this.upperBound && value >= this.lowerBound; - step.active = isActive; - }); - } - } -}; -_NzSliderStepComponent.ɵfac = function NzSliderStepComponent_Factory(t) { - return new (t || _NzSliderStepComponent)(); -}; -_NzSliderStepComponent.ɵcmp = ɵɵdefineComponent({ - type: _NzSliderStepComponent, - selectors: [["nz-slider-step"]], - inputs: { - lowerBound: "lowerBound", - upperBound: "upperBound", - marksArray: "marksArray", - min: "min", - max: "max", - vertical: "vertical", - included: "included", - reverse: "reverse" - }, - exportAs: ["nzSliderStep"], - standalone: true, - features: [ɵɵNgOnChangesFeature, ɵɵStandaloneFeature], - decls: 2, - vars: 2, - consts: [[1, "ant-slider-step"], ["class", "ant-slider-dot", 3, "ant-slider-dot-active", "ngStyle", 4, "ngFor", "ngForOf", "ngForTrackBy"], [1, "ant-slider-dot", 3, "ngStyle"]], - template: function NzSliderStepComponent_Template(rf, ctx) { - if (rf & 1) { - ɵɵelementStart(0, "div", 0); - ɵɵtemplate(1, NzSliderStepComponent_span_1_Template, 1, 3, "span", 1); - ɵɵelementEnd(); - } - if (rf & 2) { - ɵɵadvance(1); - ɵɵproperty("ngForOf", ctx.steps)("ngForTrackBy", ctx.trackById); - } - }, - dependencies: [NgStyle, NgForOf], - encapsulation: 2, - changeDetection: 0 -}); -var NzSliderStepComponent = _NzSliderStepComponent; -__decorate([InputBoolean()], NzSliderStepComponent.prototype, "vertical", void 0); -__decorate([InputBoolean()], NzSliderStepComponent.prototype, "included", void 0); -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzSliderStepComponent, [{ - type: Component, - args: [{ - changeDetection: ChangeDetectionStrategy.OnPush, - encapsulation: ViewEncapsulation$1.None, - selector: "nz-slider-step", - exportAs: "nzSliderStep", - preserveWhitespaces: false, - template: ` -
- -
- `, - imports: [NgStyle, NgForOf], - standalone: true - }] - }], null, { - lowerBound: [{ - type: Input - }], - upperBound: [{ - type: Input - }], - marksArray: [{ - type: Input - }], - min: [{ - type: Input - }], - max: [{ - type: Input - }], - vertical: [{ - type: Input - }], - included: [{ - type: Input - }], - reverse: [{ - type: Input - }] - }); -})(); -var _NzSliderTrackComponent = class _NzSliderTrackComponent { - constructor() { - this.offset = 0; - this.reverse = false; - this.dir = "ltr"; - this.length = 0; - this.vertical = false; - this.included = false; - this.style = {}; - } - ngOnChanges() { - const vertical = this.vertical; - const reverse = this.reverse; - const visibility = this.included ? "visible" : "hidden"; - const offset = this.offset; - const length = this.length; - const positonStyle = vertical ? { - [reverse ? "top" : "bottom"]: `${offset}%`, - [reverse ? "bottom" : "top"]: "auto", - height: `${length}%`, - visibility - } : __spreadProps(__spreadValues({}, this.getHorizontalStylePosition()), { - width: `${length}%`, - visibility - }); - this.style = positonStyle; - } - getHorizontalStylePosition() { - let left = this.reverse ? "auto" : `${this.offset}%`; - let right = this.reverse ? `${this.offset}%` : "auto"; - if (this.dir === "rtl") { - const tmp = left; - left = right; - right = tmp; - } - return { - left, - right - }; - } -}; -_NzSliderTrackComponent.ɵfac = function NzSliderTrackComponent_Factory(t) { - return new (t || _NzSliderTrackComponent)(); -}; -_NzSliderTrackComponent.ɵcmp = ɵɵdefineComponent({ - type: _NzSliderTrackComponent, - selectors: [["nz-slider-track"]], - inputs: { - offset: "offset", - reverse: "reverse", - dir: "dir", - length: "length", - vertical: "vertical", - included: "included" - }, - exportAs: ["nzSliderTrack"], - standalone: true, - features: [ɵɵNgOnChangesFeature, ɵɵStandaloneFeature], - decls: 1, - vars: 1, - consts: [[1, "ant-slider-track", 3, "ngStyle"]], - template: function NzSliderTrackComponent_Template(rf, ctx) { - if (rf & 1) { - ɵɵelement(0, "div", 0); - } - if (rf & 2) { - ɵɵproperty("ngStyle", ctx.style); - } - }, - dependencies: [NgStyle], - encapsulation: 2, - changeDetection: 0 -}); -var NzSliderTrackComponent = _NzSliderTrackComponent; -__decorate([InputNumber()], NzSliderTrackComponent.prototype, "offset", void 0); -__decorate([InputBoolean()], NzSliderTrackComponent.prototype, "reverse", void 0); -__decorate([InputNumber()], NzSliderTrackComponent.prototype, "length", void 0); -__decorate([InputBoolean()], NzSliderTrackComponent.prototype, "vertical", void 0); -__decorate([InputBoolean()], NzSliderTrackComponent.prototype, "included", void 0); -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzSliderTrackComponent, [{ - type: Component, - args: [{ - changeDetection: ChangeDetectionStrategy.OnPush, - encapsulation: ViewEncapsulation$1.None, - selector: "nz-slider-track", - exportAs: "nzSliderTrack", - preserveWhitespaces: false, - template: `
`, - imports: [NgStyle], - standalone: true - }] - }], null, { - offset: [{ - type: Input - }], - reverse: [{ - type: Input - }], - dir: [{ - type: Input - }], - length: [{ - type: Input - }], - vertical: [{ - type: Input - }], - included: [{ - type: Input - }] - }); -})(); -var _NzSliderComponent = class _NzSliderComponent { - constructor(sliderService, cdr, platform, directionality) { - this.sliderService = sliderService; - this.cdr = cdr; - this.platform = platform; - this.directionality = directionality; - this.nzDisabled = false; - this.nzDots = false; - this.nzIncluded = true; - this.nzRange = false; - this.nzVertical = false; - this.nzReverse = false; - this.nzMarks = null; - this.nzMax = 100; - this.nzMin = 0; - this.nzStep = 1; - this.nzTooltipVisible = "default"; - this.nzTooltipPlacement = "top"; - this.nzOnAfterChange = new EventEmitter(); - this.value = null; - this.cacheSliderStart = null; - this.cacheSliderLength = null; - this.activeValueIndex = void 0; - this.track = { - offset: null, - length: null - }; - this.handles = []; - this.marksArray = null; - this.bounds = { - lower: null, - upper: null - }; - this.dir = "ltr"; - this.destroy$ = new Subject(); - this.isNzDisableFirstChange = true; - } - ngOnInit() { - this.dir = this.directionality.value; - this.directionality.change?.pipe(takeUntil(this.destroy$)).subscribe((direction) => { - this.dir = direction; - this.cdr.detectChanges(); - this.updateTrackAndHandles(); - this.onValueChange(this.getValue(true)); - }); - this.handles = generateHandlers(this.nzRange ? 2 : 1); - this.marksArray = this.nzMarks ? this.generateMarkItems(this.nzMarks) : null; - this.bindDraggingHandlers(); - this.toggleDragDisabled(this.nzDisabled); - if (this.getValue() === null) { - this.setValue(this.formatValue(null)); - } - } - ngOnChanges(changes) { - const { - nzDisabled, - nzMarks, - nzRange - } = changes; - if (nzDisabled && !nzDisabled.firstChange) { - this.toggleDragDisabled(nzDisabled.currentValue); - } else if (nzMarks && !nzMarks.firstChange) { - this.marksArray = this.nzMarks ? this.generateMarkItems(this.nzMarks) : null; - } else if (nzRange && !nzRange.firstChange) { - this.handles = generateHandlers(nzRange.currentValue ? 2 : 1); - this.setValue(this.formatValue(null)); - } - } - ngOnDestroy() { - this.unsubscribeDrag(); - this.destroy$.next(true); - this.destroy$.complete(); - } - writeValue(val) { - this.setValue(val, true); - } - onValueChange(_value) { - } - onTouched() { - } - registerOnChange(fn) { - this.onValueChange = fn; - } - registerOnTouched(fn) { - this.onTouched = fn; - } - setDisabledState(isDisabled) { - this.nzDisabled = this.isNzDisableFirstChange && this.nzDisabled || isDisabled; - this.isNzDisableFirstChange = false; - this.toggleDragDisabled(this.nzDisabled); - this.cdr.markForCheck(); - } - /** - * Event handler is only triggered when a slider handler is focused. - */ - onKeyDown(e) { - if (this.nzDisabled) { - return; - } - const code = e.keyCode; - const isIncrease = code === RIGHT_ARROW || code === UP_ARROW; - const isDecrease = code === LEFT_ARROW || code === DOWN_ARROW; - if (!(isIncrease || isDecrease)) { - return; - } - e.preventDefault(); - let step = (isDecrease ? -this.nzStep : this.nzStep) * (this.nzReverse ? -1 : 1); - step = this.dir === "rtl" ? step * -1 : step; - const newVal = this.nzRange ? this.value[this.activeValueIndex] + step : this.value + step; - this.setActiveValue(ensureNumberInRange(newVal, this.nzMin, this.nzMax)); - this.nzOnAfterChange.emit(this.getValue(true)); - } - onHandleFocusIn(index) { - this.activeValueIndex = index; - } - setValue(value, isWriteValue = false) { - if (isWriteValue) { - this.value = this.formatValue(value); - this.updateTrackAndHandles(); - } else if (!valuesEqual(this.value, value)) { - this.value = value; - this.updateTrackAndHandles(); - this.onValueChange(this.getValue(true)); - } - } - getValue(cloneAndSort = false) { - if (cloneAndSort && this.value && isValueRange(this.value)) { - return [...this.value].sort((a, b) => a - b); - } - return this.value; - } - /** - * Clone & sort current value and convert them to offsets, then return the new one. - */ - getValueToOffset(value) { - let normalizedValue = value; - if (typeof normalizedValue === "undefined") { - normalizedValue = this.getValue(true); - } - return isValueRange(normalizedValue) ? normalizedValue.map((val) => this.valueToOffset(val)) : this.valueToOffset(normalizedValue); - } - /** - * Find the closest value to be activated. - */ - setActiveValueIndex(pointerValue) { - const value = this.getValue(); - if (isValueRange(value)) { - let minimal = null; - let gap; - let activeIndex = -1; - value.forEach((val, index) => { - gap = Math.abs(pointerValue - val); - if (minimal === null || gap < minimal) { - minimal = gap; - activeIndex = index; - } - }); - this.activeValueIndex = activeIndex; - this.handlerComponents.toArray()[activeIndex].focus(); - } else { - this.handlerComponents.toArray()[0].focus(); - } - } - setActiveValue(pointerValue) { - if (isValueRange(this.value)) { - const newValue = [...this.value]; - newValue[this.activeValueIndex] = pointerValue; - this.setValue(newValue); - } else { - this.setValue(pointerValue); - } - } - /** - * Update track and handles' position and length. - */ - updateTrackAndHandles() { - const value = this.getValue(); - const offset = this.getValueToOffset(value); - const valueSorted = this.getValue(true); - const offsetSorted = this.getValueToOffset(valueSorted); - const boundParts = isValueRange(valueSorted) ? valueSorted : [0, valueSorted]; - const trackParts = isValueRange(offsetSorted) ? [offsetSorted[0], offsetSorted[1] - offsetSorted[0]] : [0, offsetSorted]; - this.handles.forEach((handle, index) => { - handle.offset = isValueRange(offset) ? offset[index] : offset; - handle.value = isValueRange(value) ? value[index] : value || 0; - }); - [this.bounds.lower, this.bounds.upper] = boundParts; - [this.track.offset, this.track.length] = trackParts; - this.cdr.markForCheck(); - } - onDragStart(value) { - this.toggleDragMoving(true); - this.cacheSliderProperty(); - this.setActiveValueIndex(this.getLogicalValue(value)); - this.setActiveValue(this.getLogicalValue(value)); - this.showHandleTooltip(this.nzRange ? this.activeValueIndex : 0); - } - onDragMove(value) { - this.setActiveValue(this.getLogicalValue(value)); - this.cdr.markForCheck(); - } - getLogicalValue(value) { - if (this.nzReverse) { - if (!this.nzVertical && this.dir === "rtl") { - return value; - } - return this.nzMax - value + this.nzMin; - } - if (!this.nzVertical && this.dir === "rtl") { - return this.nzMax - value + this.nzMin; - } - return value; - } - onDragEnd() { - this.nzOnAfterChange.emit(this.getValue(true)); - this.toggleDragMoving(false); - this.cacheSliderProperty(true); - this.hideAllHandleTooltip(); - this.cdr.markForCheck(); - } - /** - * Create user interactions handles. - */ - bindDraggingHandlers() { - if (!this.platform.isBrowser) { - return; - } - const pluckFunc = (keys) => (event) => keys.reduce((acc, key) => acc[key] || acc, event); - const sliderDOM = this.slider.nativeElement; - const orientField = this.nzVertical ? "pageY" : "pageX"; - const mouse = { - start: "mousedown", - move: "mousemove", - end: "mouseup", - pluckKey: [orientField] - }; - const touch = { - start: "touchstart", - move: "touchmove", - end: "touchend", - pluckKey: ["touches", "0", orientField], - filter: (e) => e instanceof TouchEvent - }; - [mouse, touch].forEach((source) => { - const { - start, - move, - end, - pluckKey, - filter: filterFunc = () => true - } = source; - source.startPlucked$ = fromEvent(sliderDOM, start).pipe(filter(filterFunc), tap(silentEvent), map(pluckFunc(pluckKey)), map((position) => this.findClosestValue(position))); - source.end$ = fromEvent(document, end); - source.moveResolved$ = fromEvent(document, move).pipe(filter(filterFunc), tap(silentEvent), map(pluckFunc(pluckKey)), distinctUntilChanged(), map((position) => this.findClosestValue(position)), distinctUntilChanged(), takeUntil(source.end$)); - }); - this.dragStart$ = merge(mouse.startPlucked$, touch.startPlucked$); - this.dragMove$ = merge(mouse.moveResolved$, touch.moveResolved$); - this.dragEnd$ = merge(mouse.end$, touch.end$); - } - subscribeDrag(periods = ["start", "move", "end"]) { - if (periods.indexOf("start") !== -1 && this.dragStart$ && !this.dragStart_) { - this.dragStart_ = this.dragStart$.subscribe(this.onDragStart.bind(this)); - } - if (periods.indexOf("move") !== -1 && this.dragMove$ && !this.dragMove_) { - this.dragMove_ = this.dragMove$.subscribe(this.onDragMove.bind(this)); - } - if (periods.indexOf("end") !== -1 && this.dragEnd$ && !this.dragEnd_) { - this.dragEnd_ = this.dragEnd$.subscribe(this.onDragEnd.bind(this)); - } - } - unsubscribeDrag(periods = ["start", "move", "end"]) { - if (periods.indexOf("start") !== -1 && this.dragStart_) { - this.dragStart_.unsubscribe(); - this.dragStart_ = null; - } - if (periods.indexOf("move") !== -1 && this.dragMove_) { - this.dragMove_.unsubscribe(); - this.dragMove_ = null; - } - if (periods.indexOf("end") !== -1 && this.dragEnd_) { - this.dragEnd_.unsubscribe(); - this.dragEnd_ = null; - } - } - toggleDragMoving(movable) { - const periods = ["move", "end"]; - if (movable) { - this.sliderService.isDragging = true; - this.subscribeDrag(periods); - } else { - this.sliderService.isDragging = false; - this.unsubscribeDrag(periods); - } - } - toggleDragDisabled(disabled) { - if (disabled) { - this.unsubscribeDrag(); - } else { - this.subscribeDrag(["start"]); - } - } - findClosestValue(position) { - const sliderStart = this.getSliderStartPosition(); - const sliderLength = this.getSliderLength(); - const ratio = ensureNumberInRange((position - sliderStart) / sliderLength, 0, 1); - const val = (this.nzMax - this.nzMin) * (this.nzVertical ? 1 - ratio : ratio) + this.nzMin; - const points = this.nzMarks === null ? [] : Object.keys(this.nzMarks).map(parseFloat).sort((a, b) => a - b); - if (this.nzStep !== 0 && !this.nzDots) { - const closestOne = Math.round(val / this.nzStep) * this.nzStep; - points.push(closestOne); - } - const gaps = points.map((point) => Math.abs(val - point)); - const closest = points[gaps.indexOf(Math.min(...gaps))]; - return this.nzStep === 0 ? closest : parseFloat(closest.toFixed(getPrecision(this.nzStep))); - } - valueToOffset(value) { - return getPercent(this.nzMin, this.nzMax, value); - } - getSliderStartPosition() { - if (this.cacheSliderStart !== null) { - return this.cacheSliderStart; - } - const offset = getElementOffset(this.slider.nativeElement); - return this.nzVertical ? offset.top : offset.left; - } - getSliderLength() { - if (this.cacheSliderLength !== null) { - return this.cacheSliderLength; - } - const sliderDOM = this.slider.nativeElement; - return this.nzVertical ? sliderDOM.clientHeight : sliderDOM.clientWidth; - } - /** - * Cache DOM layout/reflow operations for performance (may not necessary?) - */ - cacheSliderProperty(remove = false) { - this.cacheSliderStart = remove ? null : this.getSliderStartPosition(); - this.cacheSliderLength = remove ? null : this.getSliderLength(); - } - formatValue(value) { - if (isNil(value)) { - return this.nzRange ? [this.nzMin, this.nzMax] : this.nzMin; - } else if (assertValueValid(value, this.nzRange)) { - return isValueRange(value) ? value.map((val) => ensureNumberInRange(val, this.nzMin, this.nzMax)) : ensureNumberInRange(value, this.nzMin, this.nzMax); - } else { - return this.nzDefaultValue ? this.nzDefaultValue : this.nzRange ? [this.nzMin, this.nzMax] : this.nzMin; - } - } - /** - * Show one handle's tooltip and hide others'. - */ - showHandleTooltip(handleIndex = 0) { - this.handles.forEach((handle, index) => { - handle.active = index === handleIndex; - }); - } - hideAllHandleTooltip() { - this.handles.forEach((handle) => handle.active = false); - } - generateMarkItems(marks) { - const marksArray = []; - for (const key in marks) { - if (marks.hasOwnProperty(key)) { - const mark = marks[key]; - const val = typeof key === "number" ? key : parseFloat(key); - if (val >= this.nzMin && val <= this.nzMax) { - marksArray.push({ - value: val, - offset: this.valueToOffset(val), - config: mark - }); - } - } - } - return marksArray.length ? marksArray : null; - } -}; -_NzSliderComponent.ɵfac = function NzSliderComponent_Factory(t) { - return new (t || _NzSliderComponent)(ɵɵdirectiveInject(NzSliderService), ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(Platform), ɵɵdirectiveInject(Directionality, 8)); -}; -_NzSliderComponent.ɵcmp = ɵɵdefineComponent({ - type: _NzSliderComponent, - selectors: [["nz-slider"]], - viewQuery: function NzSliderComponent_Query(rf, ctx) { - if (rf & 1) { - ɵɵviewQuery(_c2, 7); - ɵɵviewQuery(NzSliderHandleComponent, 5); - } - if (rf & 2) { - let _t; - ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.slider = _t.first); - ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.handlerComponents = _t); - } - }, - hostBindings: function NzSliderComponent_HostBindings(rf, ctx) { - if (rf & 1) { - ɵɵlistener("keydown", function NzSliderComponent_keydown_HostBindingHandler($event) { - return ctx.onKeyDown($event); - }); - } - }, - inputs: { - nzDisabled: "nzDisabled", - nzDots: "nzDots", - nzIncluded: "nzIncluded", - nzRange: "nzRange", - nzVertical: "nzVertical", - nzReverse: "nzReverse", - nzDefaultValue: "nzDefaultValue", - nzMarks: "nzMarks", - nzMax: "nzMax", - nzMin: "nzMin", - nzStep: "nzStep", - nzTooltipVisible: "nzTooltipVisible", - nzTooltipPlacement: "nzTooltipPlacement", - nzTipFormatter: "nzTipFormatter" - }, - outputs: { - nzOnAfterChange: "nzOnAfterChange" - }, - exportAs: ["nzSlider"], - standalone: true, - features: [ɵɵProvidersFeature([{ - provide: NG_VALUE_ACCESSOR, - useExisting: forwardRef(() => _NzSliderComponent), - multi: true - }, NzSliderService]), ɵɵNgOnChangesFeature, ɵɵStandaloneFeature], - decls: 7, - vars: 17, - consts: [[1, "ant-slider"], ["slider", ""], [1, "ant-slider-rail"], [3, "vertical", "included", "offset", "length", "reverse", "dir"], [3, "vertical", "min", "max", "lowerBound", "upperBound", "marksArray", "included", "reverse", 4, "ngIf"], [3, "vertical", "reverse", "offset", "value", "active", "tooltipFormatter", "tooltipVisible", "tooltipPlacement", "dir", "focusin", 4, "ngFor", "ngForOf"], [3, "vertical", "min", "max", "lowerBound", "upperBound", "marksArray", "included", "reverse"], [3, "vertical", "reverse", "offset", "value", "active", "tooltipFormatter", "tooltipVisible", "tooltipPlacement", "dir", "focusin"]], - template: function NzSliderComponent_Template(rf, ctx) { - if (rf & 1) { - ɵɵelementStart(0, "div", 0, 1); - ɵɵelement(2, "div", 2)(3, "nz-slider-track", 3); - ɵɵtemplate(4, NzSliderComponent_nz_slider_step_4_Template, 1, 8, "nz-slider-step", 4)(5, NzSliderComponent_nz_slider_handle_5_Template, 1, 9, "nz-slider-handle", 5)(6, NzSliderComponent_nz_slider_marks_6_Template, 1, 8, "nz-slider-marks", 4); - ɵɵelementEnd(); - } - if (rf & 2) { - ɵɵclassProp("ant-slider-rtl", ctx.dir === "rtl")("ant-slider-disabled", ctx.nzDisabled)("ant-slider-vertical", ctx.nzVertical)("ant-slider-with-marks", ctx.marksArray); - ɵɵadvance(3); - ɵɵproperty("vertical", ctx.nzVertical)("included", ctx.nzIncluded)("offset", ctx.track.offset)("length", ctx.track.length)("reverse", ctx.nzReverse)("dir", ctx.dir); - ɵɵadvance(1); - ɵɵproperty("ngIf", ctx.marksArray); - ɵɵadvance(1); - ɵɵproperty("ngForOf", ctx.handles); - ɵɵadvance(1); - ɵɵproperty("ngIf", ctx.marksArray); - } - }, - dependencies: [NzSliderTrackComponent, NzSliderStepComponent, NzSliderHandleComponent, NgForOf, NzSliderMarksComponent, NgIf], - encapsulation: 2, - changeDetection: 0 -}); -var NzSliderComponent = _NzSliderComponent; -__decorate([InputBoolean()], NzSliderComponent.prototype, "nzDisabled", void 0); -__decorate([InputBoolean()], NzSliderComponent.prototype, "nzDots", void 0); -__decorate([InputBoolean()], NzSliderComponent.prototype, "nzIncluded", void 0); -__decorate([InputBoolean()], NzSliderComponent.prototype, "nzRange", void 0); -__decorate([InputBoolean()], NzSliderComponent.prototype, "nzVertical", void 0); -__decorate([InputBoolean()], NzSliderComponent.prototype, "nzReverse", void 0); -__decorate([InputNumber()], NzSliderComponent.prototype, "nzMax", void 0); -__decorate([InputNumber()], NzSliderComponent.prototype, "nzMin", void 0); -__decorate([InputNumber()], NzSliderComponent.prototype, "nzStep", void 0); -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzSliderComponent, [{ - type: Component, - args: [{ - changeDetection: ChangeDetectionStrategy.OnPush, - encapsulation: ViewEncapsulation$1.None, - selector: "nz-slider", - exportAs: "nzSlider", - preserveWhitespaces: false, - providers: [{ - provide: NG_VALUE_ACCESSOR, - useExisting: forwardRef(() => NzSliderComponent), - multi: true - }, NzSliderService], - host: { - "(keydown)": "onKeyDown($event)" - }, - template: ` -
-
- - - - -
- `, - imports: [NzSliderTrackComponent, NzSliderStepComponent, NzSliderHandleComponent, NgForOf, NzSliderMarksComponent, NgIf], - standalone: true - }] - }], () => [{ - type: NzSliderService - }, { - type: ChangeDetectorRef - }, { - type: Platform - }, { - type: Directionality, - decorators: [{ - type: Optional - }] - }], { - slider: [{ - type: ViewChild, - args: ["slider", { - static: true - }] - }], - handlerComponents: [{ - type: ViewChildren, - args: [NzSliderHandleComponent] - }], - nzDisabled: [{ - type: Input - }], - nzDots: [{ - type: Input - }], - nzIncluded: [{ - type: Input - }], - nzRange: [{ - type: Input - }], - nzVertical: [{ - type: Input - }], - nzReverse: [{ - type: Input - }], - nzDefaultValue: [{ - type: Input - }], - nzMarks: [{ - type: Input - }], - nzMax: [{ - type: Input - }], - nzMin: [{ - type: Input - }], - nzStep: [{ - type: Input - }], - nzTooltipVisible: [{ - type: Input - }], - nzTooltipPlacement: [{ - type: Input - }], - nzTipFormatter: [{ - type: Input - }], - nzOnAfterChange: [{ - type: Output - }] - }); -})(); -function getValueTypeNotMatchError() { - return new Error(`The "nzRange" can't match the "ngModel"'s type, please check these properties: "nzRange", "ngModel", "nzDefaultValue".`); -} -function isValueRange(value) { - if (value instanceof Array) { - return value.length === 2; - } else { - return false; - } -} -function generateHandlers(amount) { - return Array(amount).fill(0).map(() => ({ - offset: null, - value: null, - active: false - })); -} -function assertValueValid(value, isRange) { - if (!isValueRange(value) && isNaN(value) || isValueRange(value) && value.some((v) => isNaN(v))) { - return false; - } - return assertValueTypeMatch(value, isRange); -} -function assertValueTypeMatch(value, isRange = false) { - if (isValueRange(value) !== isRange) { - throw getValueTypeNotMatchError(); - } - return true; -} -function valuesEqual(valA, valB) { - if (typeof valA !== typeof valB) { - return false; - } - return isValueRange(valA) && isValueRange(valB) ? arraysEqual(valA, valB) : valA === valB; -} -var _NzSliderModule = class _NzSliderModule { -}; -_NzSliderModule.ɵfac = function NzSliderModule_Factory(t) { - return new (t || _NzSliderModule)(); -}; -_NzSliderModule.ɵmod = ɵɵdefineNgModule({ - type: _NzSliderModule, - imports: [NzSliderComponent, NzSliderTrackComponent, NzSliderHandleComponent, NzSliderStepComponent, NzSliderMarksComponent], - exports: [NzSliderComponent, NzSliderTrackComponent, NzSliderHandleComponent, NzSliderStepComponent, NzSliderMarksComponent] -}); -_NzSliderModule.ɵinj = ɵɵdefineInjector({ - imports: [NzSliderComponent, NzSliderHandleComponent] -}); -var NzSliderModule = _NzSliderModule; -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzSliderModule, [{ - type: NgModule, - args: [{ - imports: [NzSliderComponent, NzSliderTrackComponent, NzSliderHandleComponent, NzSliderStepComponent, NzSliderMarksComponent], - exports: [NzSliderComponent, NzSliderTrackComponent, NzSliderHandleComponent, NzSliderStepComponent, NzSliderMarksComponent] - }] - }], null, null); -})(); -var NzMarks = class { -}; -export { - NzMarks, - NzSliderComponent, - NzSliderModule, - NzSliderHandleComponent as ɵNzSliderHandleComponent, - NzSliderMarksComponent as ɵNzSliderMarksComponent, - NzSliderService as ɵNzSliderService, - NzSliderStepComponent as ɵNzSliderStepComponent, - NzSliderTrackComponent as ɵNzSliderTrackComponent -}; -//# sourceMappingURL=ng-zorro-antd_slider.js.map diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_slider.js.map b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_slider.js.map deleted file mode 100644 index cf4d02e..0000000 --- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_slider.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": ["../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-slider.mjs"], - "sourcesContent": ["import { __decorate } from 'tslib';\nimport { RIGHT_ARROW, UP_ARROW, LEFT_ARROW, DOWN_ARROW } from '@angular/cdk/keycodes';\nimport { NgStyle, NgForOf, NgIf } from '@angular/common';\nimport * as i0 from '@angular/core';\nimport { Injectable, Component, ChangeDetectionStrategy, ViewEncapsulation, ViewChild, Input, EventEmitter, forwardRef, Optional, ViewChildren, Output, NgModule } from '@angular/core';\nimport { NG_VALUE_ACCESSOR } from '@angular/forms';\nimport { Subject, fromEvent, merge } from 'rxjs';\nimport { takeUntil, filter, tap, map, distinctUntilChanged } from 'rxjs/operators';\nimport { InputBoolean, InputNumber, ensureNumberInRange, silentEvent, getPrecision, getPercent, getElementOffset, isNil, arraysEqual } from 'ng-zorro-antd/core/util';\nimport * as i2 from 'ng-zorro-antd/tooltip';\nimport { NzTooltipDirective, NzToolTipModule } from 'ng-zorro-antd/tooltip';\nimport * as i2$1 from '@angular/cdk/platform';\nimport * as i3 from '@angular/cdk/bidi';\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nconst _c0 = [\"handle\"];\nconst _c1 = a0 => ({\n $implicit: a0\n});\nfunction NzSliderMarksComponent_span_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"span\", 2);\n }\n if (rf & 2) {\n const attr_r1 = ctx.$implicit;\n i0.ɵɵclassProp(\"ant-slider-mark-active\", attr_r1.active);\n i0.ɵɵproperty(\"ngStyle\", attr_r1.style)(\"innerHTML\", attr_r1.label, i0.ɵɵsanitizeHtml);\n }\n}\nfunction NzSliderStepComponent_span_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"span\", 2);\n }\n if (rf & 2) {\n const mark_r1 = ctx.$implicit;\n i0.ɵɵclassProp(\"ant-slider-dot-active\", mark_r1.active);\n i0.ɵɵproperty(\"ngStyle\", mark_r1.style);\n }\n}\nconst _c2 = [\"slider\"];\nfunction NzSliderComponent_nz_slider_step_4_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"nz-slider-step\", 6);\n }\n if (rf & 2) {\n const ctx_r1 = i0.ɵɵnextContext();\n i0.ɵɵproperty(\"vertical\", ctx_r1.nzVertical)(\"min\", ctx_r1.nzMin)(\"max\", ctx_r1.nzMax)(\"lowerBound\", ctx_r1.bounds.lower)(\"upperBound\", ctx_r1.bounds.upper)(\"marksArray\", ctx_r1.marksArray)(\"included\", ctx_r1.nzIncluded)(\"reverse\", ctx_r1.nzReverse);\n }\n}\nfunction NzSliderComponent_nz_slider_handle_5_Template(rf, ctx) {\n if (rf & 1) {\n const _r7 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"nz-slider-handle\", 7);\n i0.ɵɵlistener(\"focusin\", function NzSliderComponent_nz_slider_handle_5_Template_nz_slider_handle_focusin_0_listener() {\n const restoredCtx = i0.ɵɵrestoreView(_r7);\n const handleIndex_r5 = restoredCtx.index;\n const ctx_r6 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r6.onHandleFocusIn(handleIndex_r5));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const handle_r4 = ctx.$implicit;\n const ctx_r2 = i0.ɵɵnextContext();\n i0.ɵɵproperty(\"vertical\", ctx_r2.nzVertical)(\"reverse\", ctx_r2.nzReverse)(\"offset\", handle_r4.offset)(\"value\", handle_r4.value)(\"active\", handle_r4.active)(\"tooltipFormatter\", ctx_r2.nzTipFormatter)(\"tooltipVisible\", ctx_r2.nzTooltipVisible)(\"tooltipPlacement\", ctx_r2.nzTooltipPlacement)(\"dir\", ctx_r2.dir);\n }\n}\nfunction NzSliderComponent_nz_slider_marks_6_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"nz-slider-marks\", 6);\n }\n if (rf & 2) {\n const ctx_r3 = i0.ɵɵnextContext();\n i0.ɵɵproperty(\"vertical\", ctx_r3.nzVertical)(\"min\", ctx_r3.nzMin)(\"max\", ctx_r3.nzMax)(\"lowerBound\", ctx_r3.bounds.lower)(\"upperBound\", ctx_r3.bounds.upper)(\"marksArray\", ctx_r3.marksArray)(\"included\", ctx_r3.nzIncluded)(\"reverse\", ctx_r3.nzReverse);\n }\n}\nclass NzSliderService {\n constructor() {\n this.isDragging = false;\n }\n static {\n this.ɵfac = function NzSliderService_Factory(t) {\n return new (t || NzSliderService)();\n };\n }\n static {\n this.ɵprov = /* @__PURE__ */i0.ɵɵdefineInjectable({\n token: NzSliderService,\n factory: NzSliderService.ɵfac\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzSliderService, [{\n type: Injectable\n }], null, null);\n})();\nclass NzSliderHandleComponent {\n constructor(sliderService, cdr) {\n this.sliderService = sliderService;\n this.cdr = cdr;\n this.tooltipVisible = 'default';\n this.active = false;\n this.dir = 'ltr';\n this.style = {};\n this.enterHandle = () => {\n if (!this.sliderService.isDragging) {\n this.toggleTooltip(true);\n this.updateTooltipPosition();\n this.cdr.detectChanges();\n }\n };\n this.leaveHandle = () => {\n if (!this.sliderService.isDragging) {\n this.toggleTooltip(false);\n this.cdr.detectChanges();\n }\n };\n }\n ngOnChanges(changes) {\n const {\n offset,\n value,\n active,\n tooltipVisible,\n reverse,\n dir\n } = changes;\n if (offset || reverse || dir) {\n this.updateStyle();\n }\n if (value) {\n this.updateTooltipTitle();\n this.updateTooltipPosition();\n }\n if (active) {\n if (active.currentValue) {\n this.toggleTooltip(true);\n } else {\n this.toggleTooltip(false);\n }\n }\n if (tooltipVisible?.currentValue === 'always') {\n Promise.resolve().then(() => this.toggleTooltip(true, true));\n }\n }\n focus() {\n this.handleEl?.nativeElement.focus();\n }\n toggleTooltip(show, force = false) {\n if (!force && (this.tooltipVisible !== 'default' || !this.tooltip)) {\n return;\n }\n if (show) {\n this.tooltip?.show();\n } else {\n this.tooltip?.hide();\n }\n }\n updateTooltipTitle() {\n if (this.tooltipFormatter) {\n this.tooltipTitle = typeof this.tooltipFormatter === 'function' ? this.tooltipFormatter(this.value) : this.tooltipFormatter;\n } else {\n this.tooltipTitle = `${this.value}`;\n }\n }\n updateTooltipPosition() {\n if (this.tooltip) {\n Promise.resolve().then(() => this.tooltip?.updatePosition());\n }\n }\n updateStyle() {\n const vertical = this.vertical;\n const reverse = this.reverse;\n const offset = this.offset;\n const positionStyle = vertical ? {\n [reverse ? 'top' : 'bottom']: `${offset}%`,\n [reverse ? 'bottom' : 'top']: 'auto',\n transform: reverse ? null : `translateY(+50%)`\n } : {\n ...this.getHorizontalStylePosition(),\n transform: `translateX(${reverse ? this.dir === 'rtl' ? '-' : '+' : this.dir === 'rtl' ? '+' : '-'}50%)`\n };\n this.style = positionStyle;\n this.cdr.markForCheck();\n }\n getHorizontalStylePosition() {\n let left = this.reverse ? 'auto' : `${this.offset}%`;\n let right = this.reverse ? `${this.offset}%` : 'auto';\n if (this.dir === 'rtl') {\n const tmp = left;\n left = right;\n right = tmp;\n }\n return {\n left,\n right\n };\n }\n static {\n this.ɵfac = function NzSliderHandleComponent_Factory(t) {\n return new (t || NzSliderHandleComponent)(i0.ɵɵdirectiveInject(NzSliderService), i0.ɵɵdirectiveInject(i0.ChangeDetectorRef));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzSliderHandleComponent,\n selectors: [[\"nz-slider-handle\"]],\n viewQuery: function NzSliderHandleComponent_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(_c0, 5);\n i0.ɵɵviewQuery(NzTooltipDirective, 5);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.handleEl = _t.first);\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.tooltip = _t.first);\n }\n },\n hostBindings: function NzSliderHandleComponent_HostBindings(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵlistener(\"mouseenter\", function NzSliderHandleComponent_mouseenter_HostBindingHandler() {\n return ctx.enterHandle();\n })(\"mouseleave\", function NzSliderHandleComponent_mouseleave_HostBindingHandler() {\n return ctx.leaveHandle();\n });\n }\n },\n inputs: {\n vertical: \"vertical\",\n reverse: \"reverse\",\n offset: \"offset\",\n value: \"value\",\n tooltipVisible: \"tooltipVisible\",\n tooltipPlacement: \"tooltipPlacement\",\n tooltipFormatter: \"tooltipFormatter\",\n active: \"active\",\n dir: \"dir\"\n },\n exportAs: [\"nzSliderHandle\"],\n standalone: true,\n features: [i0.ɵɵNgOnChangesFeature, i0.ɵɵStandaloneFeature],\n decls: 2,\n vars: 7,\n consts: [[\"tabindex\", \"0\", \"nz-tooltip\", \"\", 1, \"ant-slider-handle\", 3, \"ngStyle\", \"nzTooltipTitle\", \"nzTooltipTitleContext\", \"nzTooltipTrigger\", \"nzTooltipPlacement\"], [\"handle\", \"\"]],\n template: function NzSliderHandleComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"div\", 0, 1);\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"ngStyle\", ctx.style)(\"nzTooltipTitle\", ctx.tooltipFormatter === null || ctx.tooltipVisible === \"never\" ? null : ctx.tooltipTitle)(\"nzTooltipTitleContext\", i0.ɵɵpureFunction1(5, _c1, ctx.value))(\"nzTooltipTrigger\", null)(\"nzTooltipPlacement\", ctx.tooltipPlacement);\n }\n },\n dependencies: [NzToolTipModule, i2.NzTooltipDirective, NgStyle],\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n__decorate([InputBoolean()], NzSliderHandleComponent.prototype, \"active\", void 0);\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzSliderHandleComponent, [{\n type: Component,\n args: [{\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n selector: 'nz-slider-handle',\n exportAs: 'nzSliderHandle',\n preserveWhitespaces: false,\n template: `\n \n `,\n host: {\n '(mouseenter)': 'enterHandle()',\n '(mouseleave)': 'leaveHandle()'\n },\n imports: [NzToolTipModule, NgStyle],\n standalone: true\n }]\n }], () => [{\n type: NzSliderService\n }, {\n type: i0.ChangeDetectorRef\n }], {\n handleEl: [{\n type: ViewChild,\n args: ['handle', {\n static: false\n }]\n }],\n tooltip: [{\n type: ViewChild,\n args: [NzTooltipDirective, {\n static: false\n }]\n }],\n vertical: [{\n type: Input\n }],\n reverse: [{\n type: Input\n }],\n offset: [{\n type: Input\n }],\n value: [{\n type: Input\n }],\n tooltipVisible: [{\n type: Input\n }],\n tooltipPlacement: [{\n type: Input\n }],\n tooltipFormatter: [{\n type: Input\n }],\n active: [{\n type: Input\n }],\n dir: [{\n type: Input\n }]\n });\n})();\nclass NzSliderMarksComponent {\n constructor() {\n this.lowerBound = null;\n this.upperBound = null;\n this.marksArray = [];\n this.vertical = false;\n this.included = false;\n this.marks = [];\n }\n ngOnChanges(changes) {\n const {\n marksArray,\n lowerBound,\n upperBound,\n reverse\n } = changes;\n if (marksArray || reverse) {\n this.buildMarks();\n }\n if (marksArray || lowerBound || upperBound || reverse) {\n this.togglePointActive();\n }\n }\n trackById(_index, mark) {\n return mark.value;\n }\n buildMarks() {\n const range = this.max - this.min;\n this.marks = this.marksArray.map(mark => {\n const {\n value,\n offset,\n config\n } = mark;\n const style = this.getMarkStyles(value, range, config);\n const label = isConfigObject(config) ? config.label : config;\n return {\n label,\n offset,\n style,\n value,\n config,\n active: false\n };\n });\n }\n getMarkStyles(value, range, config) {\n let style;\n const markValue = this.reverse ? this.max + this.min - value : value;\n if (this.vertical) {\n style = {\n marginBottom: '-50%',\n bottom: `${(markValue - this.min) / range * 100}%`\n };\n } else {\n style = {\n transform: `translate3d(-50%, 0, 0)`,\n left: `${(markValue - this.min) / range * 100}%`\n };\n }\n if (isConfigObject(config) && config.style) {\n style = {\n ...style,\n ...config.style\n };\n }\n return style;\n }\n togglePointActive() {\n if (this.marks && this.lowerBound !== null && this.upperBound !== null) {\n this.marks.forEach(mark => {\n const value = mark.value;\n const isActive = !this.included && value === this.upperBound || this.included && value <= this.upperBound && value >= this.lowerBound;\n mark.active = isActive;\n });\n }\n }\n static {\n this.ɵfac = function NzSliderMarksComponent_Factory(t) {\n return new (t || NzSliderMarksComponent)();\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzSliderMarksComponent,\n selectors: [[\"nz-slider-marks\"]],\n inputs: {\n lowerBound: \"lowerBound\",\n upperBound: \"upperBound\",\n marksArray: \"marksArray\",\n min: \"min\",\n max: \"max\",\n vertical: \"vertical\",\n included: \"included\",\n reverse: \"reverse\"\n },\n exportAs: [\"nzSliderMarks\"],\n standalone: true,\n features: [i0.ɵɵNgOnChangesFeature, i0.ɵɵStandaloneFeature],\n decls: 2,\n vars: 2,\n consts: [[1, \"ant-slider-mark\"], [\"class\", \"ant-slider-mark-text\", 3, \"ant-slider-mark-active\", \"ngStyle\", \"innerHTML\", 4, \"ngFor\", \"ngForOf\", \"ngForTrackBy\"], [1, \"ant-slider-mark-text\", 3, \"ngStyle\", \"innerHTML\"]],\n template: function NzSliderMarksComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"div\", 0);\n i0.ɵɵtemplate(1, NzSliderMarksComponent_span_1_Template, 1, 4, \"span\", 1);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngForOf\", ctx.marks)(\"ngForTrackBy\", ctx.trackById);\n }\n },\n dependencies: [NgStyle, NgForOf],\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n__decorate([InputBoolean()], NzSliderMarksComponent.prototype, \"vertical\", void 0);\n__decorate([InputBoolean()], NzSliderMarksComponent.prototype, \"included\", void 0);\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzSliderMarksComponent, [{\n type: Component,\n args: [{\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n preserveWhitespaces: false,\n selector: 'nz-slider-marks',\n exportAs: 'nzSliderMarks',\n template: `\n
\n \n
\n `,\n imports: [NgStyle, NgForOf],\n standalone: true\n }]\n }], null, {\n lowerBound: [{\n type: Input\n }],\n upperBound: [{\n type: Input\n }],\n marksArray: [{\n type: Input\n }],\n min: [{\n type: Input\n }],\n max: [{\n type: Input\n }],\n vertical: [{\n type: Input\n }],\n included: [{\n type: Input\n }],\n reverse: [{\n type: Input\n }]\n });\n})();\nfunction isConfigObject(config) {\n return typeof config !== 'string';\n}\nclass NzSliderStepComponent {\n constructor() {\n this.lowerBound = null;\n this.upperBound = null;\n this.marksArray = [];\n this.vertical = false;\n this.included = false;\n this.steps = [];\n }\n ngOnChanges(changes) {\n const {\n marksArray,\n lowerBound,\n upperBound,\n reverse\n } = changes;\n if (marksArray || reverse) {\n this.buildSteps();\n }\n if (marksArray || lowerBound || upperBound || reverse) {\n this.togglePointActive();\n }\n }\n trackById(_index, step) {\n return step.value;\n }\n buildSteps() {\n const orient = this.vertical ? 'bottom' : 'left';\n this.steps = this.marksArray.map(mark => {\n const {\n value,\n config\n } = mark;\n let offset = mark.offset;\n const range = this.max - this.min;\n if (this.reverse) {\n offset = (this.max - value) / range * 100;\n }\n return {\n value,\n offset,\n config,\n active: false,\n style: {\n [orient]: `${offset}%`,\n transform: 'translateX(-50%)'\n }\n };\n });\n }\n togglePointActive() {\n if (this.steps && this.lowerBound !== null && this.upperBound !== null) {\n this.steps.forEach(step => {\n const value = step.value;\n const isActive = !this.included && value === this.upperBound || this.included && value <= this.upperBound && value >= this.lowerBound;\n step.active = isActive;\n });\n }\n }\n static {\n this.ɵfac = function NzSliderStepComponent_Factory(t) {\n return new (t || NzSliderStepComponent)();\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzSliderStepComponent,\n selectors: [[\"nz-slider-step\"]],\n inputs: {\n lowerBound: \"lowerBound\",\n upperBound: \"upperBound\",\n marksArray: \"marksArray\",\n min: \"min\",\n max: \"max\",\n vertical: \"vertical\",\n included: \"included\",\n reverse: \"reverse\"\n },\n exportAs: [\"nzSliderStep\"],\n standalone: true,\n features: [i0.ɵɵNgOnChangesFeature, i0.ɵɵStandaloneFeature],\n decls: 2,\n vars: 2,\n consts: [[1, \"ant-slider-step\"], [\"class\", \"ant-slider-dot\", 3, \"ant-slider-dot-active\", \"ngStyle\", 4, \"ngFor\", \"ngForOf\", \"ngForTrackBy\"], [1, \"ant-slider-dot\", 3, \"ngStyle\"]],\n template: function NzSliderStepComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"div\", 0);\n i0.ɵɵtemplate(1, NzSliderStepComponent_span_1_Template, 1, 3, \"span\", 1);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngForOf\", ctx.steps)(\"ngForTrackBy\", ctx.trackById);\n }\n },\n dependencies: [NgStyle, NgForOf],\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n__decorate([InputBoolean()], NzSliderStepComponent.prototype, \"vertical\", void 0);\n__decorate([InputBoolean()], NzSliderStepComponent.prototype, \"included\", void 0);\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzSliderStepComponent, [{\n type: Component,\n args: [{\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n selector: 'nz-slider-step',\n exportAs: 'nzSliderStep',\n preserveWhitespaces: false,\n template: `\n
\n \n
\n `,\n imports: [NgStyle, NgForOf],\n standalone: true\n }]\n }], null, {\n lowerBound: [{\n type: Input\n }],\n upperBound: [{\n type: Input\n }],\n marksArray: [{\n type: Input\n }],\n min: [{\n type: Input\n }],\n max: [{\n type: Input\n }],\n vertical: [{\n type: Input\n }],\n included: [{\n type: Input\n }],\n reverse: [{\n type: Input\n }]\n });\n})();\nclass NzSliderTrackComponent {\n constructor() {\n this.offset = 0;\n this.reverse = false;\n this.dir = 'ltr';\n this.length = 0;\n this.vertical = false;\n this.included = false;\n this.style = {};\n }\n ngOnChanges() {\n const vertical = this.vertical;\n const reverse = this.reverse;\n const visibility = this.included ? 'visible' : 'hidden';\n const offset = this.offset;\n const length = this.length;\n const positonStyle = vertical ? {\n [reverse ? 'top' : 'bottom']: `${offset}%`,\n [reverse ? 'bottom' : 'top']: 'auto',\n height: `${length}%`,\n visibility\n } : {\n ...this.getHorizontalStylePosition(),\n width: `${length}%`,\n visibility\n };\n this.style = positonStyle;\n }\n getHorizontalStylePosition() {\n let left = this.reverse ? 'auto' : `${this.offset}%`;\n let right = this.reverse ? `${this.offset}%` : 'auto';\n if (this.dir === 'rtl') {\n const tmp = left;\n left = right;\n right = tmp;\n }\n return {\n left,\n right\n };\n }\n static {\n this.ɵfac = function NzSliderTrackComponent_Factory(t) {\n return new (t || NzSliderTrackComponent)();\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzSliderTrackComponent,\n selectors: [[\"nz-slider-track\"]],\n inputs: {\n offset: \"offset\",\n reverse: \"reverse\",\n dir: \"dir\",\n length: \"length\",\n vertical: \"vertical\",\n included: \"included\"\n },\n exportAs: [\"nzSliderTrack\"],\n standalone: true,\n features: [i0.ɵɵNgOnChangesFeature, i0.ɵɵStandaloneFeature],\n decls: 1,\n vars: 1,\n consts: [[1, \"ant-slider-track\", 3, \"ngStyle\"]],\n template: function NzSliderTrackComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"div\", 0);\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"ngStyle\", ctx.style);\n }\n },\n dependencies: [NgStyle],\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n__decorate([InputNumber()], NzSliderTrackComponent.prototype, \"offset\", void 0);\n__decorate([InputBoolean()], NzSliderTrackComponent.prototype, \"reverse\", void 0);\n__decorate([InputNumber()], NzSliderTrackComponent.prototype, \"length\", void 0);\n__decorate([InputBoolean()], NzSliderTrackComponent.prototype, \"vertical\", void 0);\n__decorate([InputBoolean()], NzSliderTrackComponent.prototype, \"included\", void 0);\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzSliderTrackComponent, [{\n type: Component,\n args: [{\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n selector: 'nz-slider-track',\n exportAs: 'nzSliderTrack',\n preserveWhitespaces: false,\n template: `
`,\n imports: [NgStyle],\n standalone: true\n }]\n }], null, {\n offset: [{\n type: Input\n }],\n reverse: [{\n type: Input\n }],\n dir: [{\n type: Input\n }],\n length: [{\n type: Input\n }],\n vertical: [{\n type: Input\n }],\n included: [{\n type: Input\n }]\n });\n})();\nclass NzSliderComponent {\n constructor(sliderService, cdr, platform, directionality) {\n this.sliderService = sliderService;\n this.cdr = cdr;\n this.platform = platform;\n this.directionality = directionality;\n this.nzDisabled = false;\n this.nzDots = false;\n this.nzIncluded = true;\n this.nzRange = false;\n this.nzVertical = false;\n this.nzReverse = false;\n this.nzMarks = null;\n this.nzMax = 100;\n this.nzMin = 0;\n this.nzStep = 1;\n this.nzTooltipVisible = 'default';\n this.nzTooltipPlacement = 'top';\n this.nzOnAfterChange = new EventEmitter();\n this.value = null;\n this.cacheSliderStart = null;\n this.cacheSliderLength = null;\n this.activeValueIndex = undefined; // Current activated handle's index ONLY for range=true\n this.track = {\n offset: null,\n length: null\n }; // Track's offset and length\n this.handles = []; // Handles' offset\n this.marksArray = null; // \"steps\" in array type with more data & FILTER out the invalid mark\n this.bounds = {\n lower: null,\n upper: null\n }; // now for nz-slider-step\n this.dir = 'ltr';\n this.destroy$ = new Subject();\n this.isNzDisableFirstChange = true;\n }\n ngOnInit() {\n this.dir = this.directionality.value;\n this.directionality.change?.pipe(takeUntil(this.destroy$)).subscribe(direction => {\n this.dir = direction;\n this.cdr.detectChanges();\n this.updateTrackAndHandles();\n this.onValueChange(this.getValue(true));\n });\n this.handles = generateHandlers(this.nzRange ? 2 : 1);\n this.marksArray = this.nzMarks ? this.generateMarkItems(this.nzMarks) : null;\n this.bindDraggingHandlers();\n this.toggleDragDisabled(this.nzDisabled);\n if (this.getValue() === null) {\n this.setValue(this.formatValue(null));\n }\n }\n ngOnChanges(changes) {\n const {\n nzDisabled,\n nzMarks,\n nzRange\n } = changes;\n if (nzDisabled && !nzDisabled.firstChange) {\n this.toggleDragDisabled(nzDisabled.currentValue);\n } else if (nzMarks && !nzMarks.firstChange) {\n this.marksArray = this.nzMarks ? this.generateMarkItems(this.nzMarks) : null;\n } else if (nzRange && !nzRange.firstChange) {\n this.handles = generateHandlers(nzRange.currentValue ? 2 : 1);\n this.setValue(this.formatValue(null));\n }\n }\n ngOnDestroy() {\n this.unsubscribeDrag();\n this.destroy$.next(true);\n this.destroy$.complete();\n }\n writeValue(val) {\n this.setValue(val, true);\n }\n onValueChange(_value) {}\n onTouched() {}\n registerOnChange(fn) {\n this.onValueChange = fn;\n }\n registerOnTouched(fn) {\n this.onTouched = fn;\n }\n setDisabledState(isDisabled) {\n this.nzDisabled = this.isNzDisableFirstChange && this.nzDisabled || isDisabled;\n this.isNzDisableFirstChange = false;\n this.toggleDragDisabled(this.nzDisabled);\n this.cdr.markForCheck();\n }\n /**\n * Event handler is only triggered when a slider handler is focused.\n */\n onKeyDown(e) {\n if (this.nzDisabled) {\n return;\n }\n const code = e.keyCode;\n const isIncrease = code === RIGHT_ARROW || code === UP_ARROW;\n const isDecrease = code === LEFT_ARROW || code === DOWN_ARROW;\n if (!(isIncrease || isDecrease)) {\n return;\n }\n e.preventDefault();\n let step = (isDecrease ? -this.nzStep : this.nzStep) * (this.nzReverse ? -1 : 1);\n step = this.dir === 'rtl' ? step * -1 : step;\n const newVal = this.nzRange ? this.value[this.activeValueIndex] + step : this.value + step;\n this.setActiveValue(ensureNumberInRange(newVal, this.nzMin, this.nzMax));\n this.nzOnAfterChange.emit(this.getValue(true));\n }\n onHandleFocusIn(index) {\n this.activeValueIndex = index;\n }\n setValue(value, isWriteValue = false) {\n if (isWriteValue) {\n this.value = this.formatValue(value);\n this.updateTrackAndHandles();\n } else if (!valuesEqual(this.value, value)) {\n this.value = value;\n this.updateTrackAndHandles();\n this.onValueChange(this.getValue(true));\n }\n }\n getValue(cloneAndSort = false) {\n if (cloneAndSort && this.value && isValueRange(this.value)) {\n return [...this.value].sort((a, b) => a - b);\n }\n return this.value;\n }\n /**\n * Clone & sort current value and convert them to offsets, then return the new one.\n */\n getValueToOffset(value) {\n let normalizedValue = value;\n if (typeof normalizedValue === 'undefined') {\n normalizedValue = this.getValue(true);\n }\n return isValueRange(normalizedValue) ? normalizedValue.map(val => this.valueToOffset(val)) : this.valueToOffset(normalizedValue);\n }\n /**\n * Find the closest value to be activated.\n */\n setActiveValueIndex(pointerValue) {\n const value = this.getValue();\n if (isValueRange(value)) {\n let minimal = null;\n let gap;\n let activeIndex = -1;\n value.forEach((val, index) => {\n gap = Math.abs(pointerValue - val);\n if (minimal === null || gap < minimal) {\n minimal = gap;\n activeIndex = index;\n }\n });\n this.activeValueIndex = activeIndex;\n this.handlerComponents.toArray()[activeIndex].focus();\n } else {\n this.handlerComponents.toArray()[0].focus();\n }\n }\n setActiveValue(pointerValue) {\n if (isValueRange(this.value)) {\n const newValue = [...this.value];\n newValue[this.activeValueIndex] = pointerValue;\n this.setValue(newValue);\n } else {\n this.setValue(pointerValue);\n }\n }\n /**\n * Update track and handles' position and length.\n */\n updateTrackAndHandles() {\n const value = this.getValue();\n const offset = this.getValueToOffset(value);\n const valueSorted = this.getValue(true);\n const offsetSorted = this.getValueToOffset(valueSorted);\n const boundParts = isValueRange(valueSorted) ? valueSorted : [0, valueSorted];\n const trackParts = isValueRange(offsetSorted) ? [offsetSorted[0], offsetSorted[1] - offsetSorted[0]] : [0, offsetSorted];\n this.handles.forEach((handle, index) => {\n handle.offset = isValueRange(offset) ? offset[index] : offset;\n handle.value = isValueRange(value) ? value[index] : value || 0;\n });\n [this.bounds.lower, this.bounds.upper] = boundParts;\n [this.track.offset, this.track.length] = trackParts;\n this.cdr.markForCheck();\n }\n onDragStart(value) {\n this.toggleDragMoving(true);\n this.cacheSliderProperty();\n this.setActiveValueIndex(this.getLogicalValue(value));\n this.setActiveValue(this.getLogicalValue(value));\n this.showHandleTooltip(this.nzRange ? this.activeValueIndex : 0);\n }\n onDragMove(value) {\n this.setActiveValue(this.getLogicalValue(value));\n this.cdr.markForCheck();\n }\n getLogicalValue(value) {\n if (this.nzReverse) {\n if (!this.nzVertical && this.dir === 'rtl') {\n return value;\n }\n return this.nzMax - value + this.nzMin;\n }\n if (!this.nzVertical && this.dir === 'rtl') {\n return this.nzMax - value + this.nzMin;\n }\n return value;\n }\n onDragEnd() {\n this.nzOnAfterChange.emit(this.getValue(true));\n this.toggleDragMoving(false);\n this.cacheSliderProperty(true);\n this.hideAllHandleTooltip();\n this.cdr.markForCheck();\n }\n /**\n * Create user interactions handles.\n */\n bindDraggingHandlers() {\n if (!this.platform.isBrowser) {\n return;\n }\n const pluckFunc = keys => event => keys.reduce((acc, key) => acc[key] || acc, event);\n const sliderDOM = this.slider.nativeElement;\n const orientField = this.nzVertical ? 'pageY' : 'pageX';\n const mouse = {\n start: 'mousedown',\n move: 'mousemove',\n end: 'mouseup',\n pluckKey: [orientField]\n };\n const touch = {\n start: 'touchstart',\n move: 'touchmove',\n end: 'touchend',\n pluckKey: ['touches', '0', orientField],\n filter: e => e instanceof TouchEvent\n };\n [mouse, touch].forEach(source => {\n const {\n start,\n move,\n end,\n pluckKey,\n filter: filterFunc = () => true\n } = source;\n source.startPlucked$ = fromEvent(sliderDOM, start).pipe(filter(filterFunc), tap(silentEvent), map(pluckFunc(pluckKey)), map(position => this.findClosestValue(position)));\n source.end$ = fromEvent(document, end);\n source.moveResolved$ = fromEvent(document, move).pipe(filter(filterFunc), tap(silentEvent), map(pluckFunc(pluckKey)), distinctUntilChanged(), map(position => this.findClosestValue(position)), distinctUntilChanged(), takeUntil(source.end$));\n });\n this.dragStart$ = merge(mouse.startPlucked$, touch.startPlucked$);\n this.dragMove$ = merge(mouse.moveResolved$, touch.moveResolved$);\n this.dragEnd$ = merge(mouse.end$, touch.end$);\n }\n subscribeDrag(periods = ['start', 'move', 'end']) {\n if (periods.indexOf('start') !== -1 && this.dragStart$ && !this.dragStart_) {\n this.dragStart_ = this.dragStart$.subscribe(this.onDragStart.bind(this));\n }\n if (periods.indexOf('move') !== -1 && this.dragMove$ && !this.dragMove_) {\n this.dragMove_ = this.dragMove$.subscribe(this.onDragMove.bind(this));\n }\n if (periods.indexOf('end') !== -1 && this.dragEnd$ && !this.dragEnd_) {\n this.dragEnd_ = this.dragEnd$.subscribe(this.onDragEnd.bind(this));\n }\n }\n unsubscribeDrag(periods = ['start', 'move', 'end']) {\n if (periods.indexOf('start') !== -1 && this.dragStart_) {\n this.dragStart_.unsubscribe();\n this.dragStart_ = null;\n }\n if (periods.indexOf('move') !== -1 && this.dragMove_) {\n this.dragMove_.unsubscribe();\n this.dragMove_ = null;\n }\n if (periods.indexOf('end') !== -1 && this.dragEnd_) {\n this.dragEnd_.unsubscribe();\n this.dragEnd_ = null;\n }\n }\n toggleDragMoving(movable) {\n const periods = ['move', 'end'];\n if (movable) {\n this.sliderService.isDragging = true;\n this.subscribeDrag(periods);\n } else {\n this.sliderService.isDragging = false;\n this.unsubscribeDrag(periods);\n }\n }\n toggleDragDisabled(disabled) {\n if (disabled) {\n this.unsubscribeDrag();\n } else {\n this.subscribeDrag(['start']);\n }\n }\n findClosestValue(position) {\n const sliderStart = this.getSliderStartPosition();\n const sliderLength = this.getSliderLength();\n const ratio = ensureNumberInRange((position - sliderStart) / sliderLength, 0, 1);\n const val = (this.nzMax - this.nzMin) * (this.nzVertical ? 1 - ratio : ratio) + this.nzMin;\n const points = this.nzMarks === null ? [] : Object.keys(this.nzMarks).map(parseFloat).sort((a, b) => a - b);\n if (this.nzStep !== 0 && !this.nzDots) {\n const closestOne = Math.round(val / this.nzStep) * this.nzStep;\n points.push(closestOne);\n }\n const gaps = points.map(point => Math.abs(val - point));\n const closest = points[gaps.indexOf(Math.min(...gaps))];\n // return parseFloat(closest.toFixed(getPrecision(this.nzStep)));\n return this.nzStep === 0 ? closest : parseFloat(closest.toFixed(getPrecision(this.nzStep)));\n }\n valueToOffset(value) {\n return getPercent(this.nzMin, this.nzMax, value);\n }\n getSliderStartPosition() {\n if (this.cacheSliderStart !== null) {\n return this.cacheSliderStart;\n }\n const offset = getElementOffset(this.slider.nativeElement);\n return this.nzVertical ? offset.top : offset.left;\n }\n getSliderLength() {\n if (this.cacheSliderLength !== null) {\n return this.cacheSliderLength;\n }\n const sliderDOM = this.slider.nativeElement;\n return this.nzVertical ? sliderDOM.clientHeight : sliderDOM.clientWidth;\n }\n /**\n * Cache DOM layout/reflow operations for performance (may not necessary?)\n */\n cacheSliderProperty(remove = false) {\n this.cacheSliderStart = remove ? null : this.getSliderStartPosition();\n this.cacheSliderLength = remove ? null : this.getSliderLength();\n }\n formatValue(value) {\n if (isNil(value)) {\n return this.nzRange ? [this.nzMin, this.nzMax] : this.nzMin;\n } else if (assertValueValid(value, this.nzRange)) {\n return isValueRange(value) ? value.map(val => ensureNumberInRange(val, this.nzMin, this.nzMax)) : ensureNumberInRange(value, this.nzMin, this.nzMax);\n } else {\n return this.nzDefaultValue ? this.nzDefaultValue : this.nzRange ? [this.nzMin, this.nzMax] : this.nzMin;\n }\n }\n /**\n * Show one handle's tooltip and hide others'.\n */\n showHandleTooltip(handleIndex = 0) {\n this.handles.forEach((handle, index) => {\n handle.active = index === handleIndex;\n });\n }\n hideAllHandleTooltip() {\n this.handles.forEach(handle => handle.active = false);\n }\n generateMarkItems(marks) {\n const marksArray = [];\n for (const key in marks) {\n if (marks.hasOwnProperty(key)) {\n const mark = marks[key];\n const val = typeof key === 'number' ? key : parseFloat(key);\n if (val >= this.nzMin && val <= this.nzMax) {\n marksArray.push({\n value: val,\n offset: this.valueToOffset(val),\n config: mark\n });\n }\n }\n }\n return marksArray.length ? marksArray : null;\n }\n static {\n this.ɵfac = function NzSliderComponent_Factory(t) {\n return new (t || NzSliderComponent)(i0.ɵɵdirectiveInject(NzSliderService), i0.ɵɵdirectiveInject(i0.ChangeDetectorRef), i0.ɵɵdirectiveInject(i2$1.Platform), i0.ɵɵdirectiveInject(i3.Directionality, 8));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzSliderComponent,\n selectors: [[\"nz-slider\"]],\n viewQuery: function NzSliderComponent_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(_c2, 7);\n i0.ɵɵviewQuery(NzSliderHandleComponent, 5);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.slider = _t.first);\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.handlerComponents = _t);\n }\n },\n hostBindings: function NzSliderComponent_HostBindings(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵlistener(\"keydown\", function NzSliderComponent_keydown_HostBindingHandler($event) {\n return ctx.onKeyDown($event);\n });\n }\n },\n inputs: {\n nzDisabled: \"nzDisabled\",\n nzDots: \"nzDots\",\n nzIncluded: \"nzIncluded\",\n nzRange: \"nzRange\",\n nzVertical: \"nzVertical\",\n nzReverse: \"nzReverse\",\n nzDefaultValue: \"nzDefaultValue\",\n nzMarks: \"nzMarks\",\n nzMax: \"nzMax\",\n nzMin: \"nzMin\",\n nzStep: \"nzStep\",\n nzTooltipVisible: \"nzTooltipVisible\",\n nzTooltipPlacement: \"nzTooltipPlacement\",\n nzTipFormatter: \"nzTipFormatter\"\n },\n outputs: {\n nzOnAfterChange: \"nzOnAfterChange\"\n },\n exportAs: [\"nzSlider\"],\n standalone: true,\n features: [i0.ɵɵProvidersFeature([{\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => NzSliderComponent),\n multi: true\n }, NzSliderService]), i0.ɵɵNgOnChangesFeature, i0.ɵɵStandaloneFeature],\n decls: 7,\n vars: 17,\n consts: [[1, \"ant-slider\"], [\"slider\", \"\"], [1, \"ant-slider-rail\"], [3, \"vertical\", \"included\", \"offset\", \"length\", \"reverse\", \"dir\"], [3, \"vertical\", \"min\", \"max\", \"lowerBound\", \"upperBound\", \"marksArray\", \"included\", \"reverse\", 4, \"ngIf\"], [3, \"vertical\", \"reverse\", \"offset\", \"value\", \"active\", \"tooltipFormatter\", \"tooltipVisible\", \"tooltipPlacement\", \"dir\", \"focusin\", 4, \"ngFor\", \"ngForOf\"], [3, \"vertical\", \"min\", \"max\", \"lowerBound\", \"upperBound\", \"marksArray\", \"included\", \"reverse\"], [3, \"vertical\", \"reverse\", \"offset\", \"value\", \"active\", \"tooltipFormatter\", \"tooltipVisible\", \"tooltipPlacement\", \"dir\", \"focusin\"]],\n template: function NzSliderComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"div\", 0, 1);\n i0.ɵɵelement(2, \"div\", 2)(3, \"nz-slider-track\", 3);\n i0.ɵɵtemplate(4, NzSliderComponent_nz_slider_step_4_Template, 1, 8, \"nz-slider-step\", 4)(5, NzSliderComponent_nz_slider_handle_5_Template, 1, 9, \"nz-slider-handle\", 5)(6, NzSliderComponent_nz_slider_marks_6_Template, 1, 8, \"nz-slider-marks\", 4);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n i0.ɵɵclassProp(\"ant-slider-rtl\", ctx.dir === \"rtl\")(\"ant-slider-disabled\", ctx.nzDisabled)(\"ant-slider-vertical\", ctx.nzVertical)(\"ant-slider-with-marks\", ctx.marksArray);\n i0.ɵɵadvance(3);\n i0.ɵɵproperty(\"vertical\", ctx.nzVertical)(\"included\", ctx.nzIncluded)(\"offset\", ctx.track.offset)(\"length\", ctx.track.length)(\"reverse\", ctx.nzReverse)(\"dir\", ctx.dir);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", ctx.marksArray);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngForOf\", ctx.handles);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", ctx.marksArray);\n }\n },\n dependencies: [NzSliderTrackComponent, NzSliderStepComponent, NzSliderHandleComponent, NgForOf, NzSliderMarksComponent, NgIf],\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n__decorate([InputBoolean()], NzSliderComponent.prototype, \"nzDisabled\", void 0);\n__decorate([InputBoolean()], NzSliderComponent.prototype, \"nzDots\", void 0);\n__decorate([InputBoolean()], NzSliderComponent.prototype, \"nzIncluded\", void 0);\n__decorate([InputBoolean()], NzSliderComponent.prototype, \"nzRange\", void 0);\n__decorate([InputBoolean()], NzSliderComponent.prototype, \"nzVertical\", void 0);\n__decorate([InputBoolean()], NzSliderComponent.prototype, \"nzReverse\", void 0);\n__decorate([InputNumber()], NzSliderComponent.prototype, \"nzMax\", void 0);\n__decorate([InputNumber()], NzSliderComponent.prototype, \"nzMin\", void 0);\n__decorate([InputNumber()], NzSliderComponent.prototype, \"nzStep\", void 0);\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzSliderComponent, [{\n type: Component,\n args: [{\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n selector: 'nz-slider',\n exportAs: 'nzSlider',\n preserveWhitespaces: false,\n providers: [{\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => NzSliderComponent),\n multi: true\n }, NzSliderService],\n host: {\n '(keydown)': 'onKeyDown($event)'\n },\n template: `\n \n
\n \n \n \n \n \n `,\n imports: [NzSliderTrackComponent, NzSliderStepComponent, NzSliderHandleComponent, NgForOf, NzSliderMarksComponent, NgIf],\n standalone: true\n }]\n }], () => [{\n type: NzSliderService\n }, {\n type: i0.ChangeDetectorRef\n }, {\n type: i2$1.Platform\n }, {\n type: i3.Directionality,\n decorators: [{\n type: Optional\n }]\n }], {\n slider: [{\n type: ViewChild,\n args: ['slider', {\n static: true\n }]\n }],\n handlerComponents: [{\n type: ViewChildren,\n args: [NzSliderHandleComponent]\n }],\n nzDisabled: [{\n type: Input\n }],\n nzDots: [{\n type: Input\n }],\n nzIncluded: [{\n type: Input\n }],\n nzRange: [{\n type: Input\n }],\n nzVertical: [{\n type: Input\n }],\n nzReverse: [{\n type: Input\n }],\n nzDefaultValue: [{\n type: Input\n }],\n nzMarks: [{\n type: Input\n }],\n nzMax: [{\n type: Input\n }],\n nzMin: [{\n type: Input\n }],\n nzStep: [{\n type: Input\n }],\n nzTooltipVisible: [{\n type: Input\n }],\n nzTooltipPlacement: [{\n type: Input\n }],\n nzTipFormatter: [{\n type: Input\n }],\n nzOnAfterChange: [{\n type: Output\n }]\n });\n})();\nfunction getValueTypeNotMatchError() {\n return new Error(`The \"nzRange\" can't match the \"ngModel\"'s type, please check these properties: \"nzRange\", \"ngModel\", \"nzDefaultValue\".`);\n}\nfunction isValueRange(value) {\n if (value instanceof Array) {\n return value.length === 2;\n } else {\n return false;\n }\n}\nfunction generateHandlers(amount) {\n return Array(amount).fill(0).map(() => ({\n offset: null,\n value: null,\n active: false\n }));\n}\n/**\n * Check if value is valid and throw error if value-type/range not match.\n */\nfunction assertValueValid(value, isRange) {\n if (!isValueRange(value) && isNaN(value) || isValueRange(value) && value.some(v => isNaN(v))) {\n return false;\n }\n return assertValueTypeMatch(value, isRange);\n}\n/**\n * Assert that if `this.nzRange` is `true`, value is also a range, vice versa.\n */\nfunction assertValueTypeMatch(value, isRange = false) {\n if (isValueRange(value) !== isRange) {\n throw getValueTypeNotMatchError();\n }\n return true;\n}\nfunction valuesEqual(valA, valB) {\n if (typeof valA !== typeof valB) {\n return false;\n }\n return isValueRange(valA) && isValueRange(valB) ? arraysEqual(valA, valB) : valA === valB;\n}\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzSliderModule {\n static {\n this.ɵfac = function NzSliderModule_Factory(t) {\n return new (t || NzSliderModule)();\n };\n }\n static {\n this.ɵmod = /* @__PURE__ */i0.ɵɵdefineNgModule({\n type: NzSliderModule,\n imports: [NzSliderComponent, NzSliderTrackComponent, NzSliderHandleComponent, NzSliderStepComponent, NzSliderMarksComponent],\n exports: [NzSliderComponent, NzSliderTrackComponent, NzSliderHandleComponent, NzSliderStepComponent, NzSliderMarksComponent]\n });\n }\n static {\n this.ɵinj = /* @__PURE__ */i0.ɵɵdefineInjector({\n imports: [NzSliderComponent, NzSliderHandleComponent]\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzSliderModule, [{\n type: NgModule,\n args: [{\n imports: [NzSliderComponent, NzSliderTrackComponent, NzSliderHandleComponent, NzSliderStepComponent, NzSliderMarksComponent],\n exports: [NzSliderComponent, NzSliderTrackComponent, NzSliderHandleComponent, NzSliderStepComponent, NzSliderMarksComponent]\n }]\n }], null, null);\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzMarks {}\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\n/**\n * Generated bundle index. Do not edit.\n */\n\nexport { NzMarks, NzSliderComponent, NzSliderModule, NzSliderHandleComponent as ɵNzSliderHandleComponent, NzSliderMarksComponent as ɵNzSliderMarksComponent, NzSliderService as ɵNzSliderService, NzSliderStepComponent as ɵNzSliderStepComponent, NzSliderTrackComponent as ɵNzSliderTrackComponent };\n"], - "mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAkBA,IAAM,MAAM,CAAC,QAAQ;AACrB,IAAM,MAAM,SAAO;AAAA,EACjB,WAAW;AACb;AACA,SAAS,uCAAuC,IAAI,KAAK;AACvD,MAAI,KAAK,GAAG;AACV,IAAG,UAAU,GAAG,QAAQ,CAAC;AAAA,EAC3B;AACA,MAAI,KAAK,GAAG;AACV,UAAM,UAAU,IAAI;AACpB,IAAG,YAAY,0BAA0B,QAAQ,MAAM;AACvD,IAAG,WAAW,WAAW,QAAQ,KAAK,EAAE,aAAa,QAAQ,OAAU,cAAc;AAAA,EACvF;AACF;AACA,SAAS,sCAAsC,IAAI,KAAK;AACtD,MAAI,KAAK,GAAG;AACV,IAAG,UAAU,GAAG,QAAQ,CAAC;AAAA,EAC3B;AACA,MAAI,KAAK,GAAG;AACV,UAAM,UAAU,IAAI;AACpB,IAAG,YAAY,yBAAyB,QAAQ,MAAM;AACtD,IAAG,WAAW,WAAW,QAAQ,KAAK;AAAA,EACxC;AACF;AACA,IAAM,MAAM,CAAC,QAAQ;AACrB,SAAS,4CAA4C,IAAI,KAAK;AAC5D,MAAI,KAAK,GAAG;AACV,IAAG,UAAU,GAAG,kBAAkB,CAAC;AAAA,EACrC;AACA,MAAI,KAAK,GAAG;AACV,UAAM,SAAY,cAAc;AAChC,IAAG,WAAW,YAAY,OAAO,UAAU,EAAE,OAAO,OAAO,KAAK,EAAE,OAAO,OAAO,KAAK,EAAE,cAAc,OAAO,OAAO,KAAK,EAAE,cAAc,OAAO,OAAO,KAAK,EAAE,cAAc,OAAO,UAAU,EAAE,YAAY,OAAO,UAAU,EAAE,WAAW,OAAO,SAAS;AAAA,EAC1P;AACF;AACA,SAAS,8CAA8C,IAAI,KAAK;AAC9D,MAAI,KAAK,GAAG;AACV,UAAM,MAAS,iBAAiB;AAChC,IAAG,eAAe,GAAG,oBAAoB,CAAC;AAC1C,IAAG,WAAW,WAAW,SAAS,oFAAoF;AACpH,YAAM,cAAiB,cAAc,GAAG;AACxC,YAAM,iBAAiB,YAAY;AACnC,YAAM,SAAY,cAAc;AAChC,aAAU,YAAY,OAAO,gBAAgB,cAAc,CAAC;AAAA,IAC9D,CAAC;AACD,IAAG,aAAa;AAAA,EAClB;AACA,MAAI,KAAK,GAAG;AACV,UAAM,YAAY,IAAI;AACtB,UAAM,SAAY,cAAc;AAChC,IAAG,WAAW,YAAY,OAAO,UAAU,EAAE,WAAW,OAAO,SAAS,EAAE,UAAU,UAAU,MAAM,EAAE,SAAS,UAAU,KAAK,EAAE,UAAU,UAAU,MAAM,EAAE,oBAAoB,OAAO,cAAc,EAAE,kBAAkB,OAAO,gBAAgB,EAAE,oBAAoB,OAAO,kBAAkB,EAAE,OAAO,OAAO,GAAG;AAAA,EACpT;AACF;AACA,SAAS,6CAA6C,IAAI,KAAK;AAC7D,MAAI,KAAK,GAAG;AACV,IAAG,UAAU,GAAG,mBAAmB,CAAC;AAAA,EACtC;AACA,MAAI,KAAK,GAAG;AACV,UAAM,SAAY,cAAc;AAChC,IAAG,WAAW,YAAY,OAAO,UAAU,EAAE,OAAO,OAAO,KAAK,EAAE,OAAO,OAAO,KAAK,EAAE,cAAc,OAAO,OAAO,KAAK,EAAE,cAAc,OAAO,OAAO,KAAK,EAAE,cAAc,OAAO,UAAU,EAAE,YAAY,OAAO,UAAU,EAAE,WAAW,OAAO,SAAS;AAAA,EAC1P;AACF;AACA,IAAM,mBAAN,MAAM,iBAAgB;AAAA,EACpB,cAAc;AACZ,SAAK,aAAa;AAAA,EACpB;AAYF;AAVI,iBAAK,OAAO,SAAS,wBAAwB,GAAG;AAC9C,SAAO,KAAK,KAAK,kBAAiB;AACpC;AAGA,iBAAK,QAA0B,mBAAmB;AAAA,EAChD,OAAO;AAAA,EACP,SAAS,iBAAgB;AAC3B,CAAC;AAbL,IAAM,kBAAN;AAAA,CAgBC,MAAM;AACL,GAAC,OAAO,cAAc,eAAe,cAAiB,iBAAkB,iBAAiB,CAAC;AAAA,IACxF,MAAM;AAAA,EACR,CAAC,GAAG,MAAM,IAAI;AAChB,GAAG;AACH,IAAM,2BAAN,MAAM,yBAAwB;AAAA,EAC5B,YAAY,eAAe,KAAK;AAC9B,SAAK,gBAAgB;AACrB,SAAK,MAAM;AACX,SAAK,iBAAiB;AACtB,SAAK,SAAS;AACd,SAAK,MAAM;AACX,SAAK,QAAQ,CAAC;AACd,SAAK,cAAc,MAAM;AACvB,UAAI,CAAC,KAAK,cAAc,YAAY;AAClC,aAAK,cAAc,IAAI;AACvB,aAAK,sBAAsB;AAC3B,aAAK,IAAI,cAAc;AAAA,MACzB;AAAA,IACF;AACA,SAAK,cAAc,MAAM;AACvB,UAAI,CAAC,KAAK,cAAc,YAAY;AAClC,aAAK,cAAc,KAAK;AACxB,aAAK,IAAI,cAAc;AAAA,MACzB;AAAA,IACF;AAAA,EACF;AAAA,EACA,YAAY,SAAS;AACnB,UAAM;AAAA,MACJ;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,IACF,IAAI;AACJ,QAAI,UAAU,WAAW,KAAK;AAC5B,WAAK,YAAY;AAAA,IACnB;AACA,QAAI,OAAO;AACT,WAAK,mBAAmB;AACxB,WAAK,sBAAsB;AAAA,IAC7B;AACA,QAAI,QAAQ;AACV,UAAI,OAAO,cAAc;AACvB,aAAK,cAAc,IAAI;AAAA,MACzB,OAAO;AACL,aAAK,cAAc,KAAK;AAAA,MAC1B;AAAA,IACF;AACA,QAAI,gBAAgB,iBAAiB,UAAU;AAC7C,cAAQ,QAAQ,EAAE,KAAK,MAAM,KAAK,cAAc,MAAM,IAAI,CAAC;AAAA,IAC7D;AAAA,EACF;AAAA,EACA,QAAQ;AACN,SAAK,UAAU,cAAc,MAAM;AAAA,EACrC;AAAA,EACA,cAAc,MAAM,QAAQ,OAAO;AACjC,QAAI,CAAC,UAAU,KAAK,mBAAmB,aAAa,CAAC,KAAK,UAAU;AAClE;AAAA,IACF;AACA,QAAI,MAAM;AACR,WAAK,SAAS,KAAK;AAAA,IACrB,OAAO;AACL,WAAK,SAAS,KAAK;AAAA,IACrB;AAAA,EACF;AAAA,EACA,qBAAqB;AACnB,QAAI,KAAK,kBAAkB;AACzB,WAAK,eAAe,OAAO,KAAK,qBAAqB,aAAa,KAAK,iBAAiB,KAAK,KAAK,IAAI,KAAK;AAAA,IAC7G,OAAO;AACL,WAAK,eAAe,GAAG,KAAK,KAAK;AAAA,IACnC;AAAA,EACF;AAAA,EACA,wBAAwB;AACtB,QAAI,KAAK,SAAS;AAChB,cAAQ,QAAQ,EAAE,KAAK,MAAM,KAAK,SAAS,eAAe,CAAC;AAAA,IAC7D;AAAA,EACF;AAAA,EACA,cAAc;AACZ,UAAM,WAAW,KAAK;AACtB,UAAM,UAAU,KAAK;AACrB,UAAM,SAAS,KAAK;AACpB,UAAM,gBAAgB,WAAW;AAAA,MAC/B,CAAC,UAAU,QAAQ,QAAQ,GAAG,GAAG,MAAM;AAAA,MACvC,CAAC,UAAU,WAAW,KAAK,GAAG;AAAA,MAC9B,WAAW,UAAU,OAAO;AAAA,IAC9B,IAAI,iCACC,KAAK,2BAA2B,IADjC;AAAA,MAEF,WAAW,cAAc,UAAU,KAAK,QAAQ,QAAQ,MAAM,MAAM,KAAK,QAAQ,QAAQ,MAAM,GAAG;AAAA,IACpG;AACA,SAAK,QAAQ;AACb,SAAK,IAAI,aAAa;AAAA,EACxB;AAAA,EACA,6BAA6B;AAC3B,QAAI,OAAO,KAAK,UAAU,SAAS,GAAG,KAAK,MAAM;AACjD,QAAI,QAAQ,KAAK,UAAU,GAAG,KAAK,MAAM,MAAM;AAC/C,QAAI,KAAK,QAAQ,OAAO;AACtB,YAAM,MAAM;AACZ,aAAO;AACP,cAAQ;AAAA,IACV;AACA,WAAO;AAAA,MACL;AAAA,MACA;AAAA,IACF;AAAA,EACF;AA4DF;AA1DI,yBAAK,OAAO,SAAS,gCAAgC,GAAG;AACtD,SAAO,KAAK,KAAK,0BAA4B,kBAAkB,eAAe,GAAM,kBAAqB,iBAAiB,CAAC;AAC7H;AAGA,yBAAK,OAAyB,kBAAkB;AAAA,EAC9C,MAAM;AAAA,EACN,WAAW,CAAC,CAAC,kBAAkB,CAAC;AAAA,EAChC,WAAW,SAAS,8BAA8B,IAAI,KAAK;AACzD,QAAI,KAAK,GAAG;AACV,MAAG,YAAY,KAAK,CAAC;AACrB,MAAG,YAAY,oBAAoB,CAAC;AAAA,IACtC;AACA,QAAI,KAAK,GAAG;AACV,UAAI;AACJ,MAAG,eAAe,KAAQ,YAAY,CAAC,MAAM,IAAI,WAAW,GAAG;AAC/D,MAAG,eAAe,KAAQ,YAAY,CAAC,MAAM,IAAI,UAAU,GAAG;AAAA,IAChE;AAAA,EACF;AAAA,EACA,cAAc,SAAS,qCAAqC,IAAI,KAAK;AACnE,QAAI,KAAK,GAAG;AACV,MAAG,WAAW,cAAc,SAAS,wDAAwD;AAC3F,eAAO,IAAI,YAAY;AAAA,MACzB,CAAC,EAAE,cAAc,SAAS,wDAAwD;AAChF,eAAO,IAAI,YAAY;AAAA,MACzB,CAAC;AAAA,IACH;AAAA,EACF;AAAA,EACA,QAAQ;AAAA,IACN,UAAU;AAAA,IACV,SAAS;AAAA,IACT,QAAQ;AAAA,IACR,OAAO;AAAA,IACP,gBAAgB;AAAA,IAChB,kBAAkB;AAAA,IAClB,kBAAkB;AAAA,IAClB,QAAQ;AAAA,IACR,KAAK;AAAA,EACP;AAAA,EACA,UAAU,CAAC,gBAAgB;AAAA,EAC3B,YAAY;AAAA,EACZ,UAAU,CAAI,sBAAyB,mBAAmB;AAAA,EAC1D,OAAO;AAAA,EACP,MAAM;AAAA,EACN,QAAQ,CAAC,CAAC,YAAY,KAAK,cAAc,IAAI,GAAG,qBAAqB,GAAG,WAAW,kBAAkB,yBAAyB,oBAAoB,oBAAoB,GAAG,CAAC,UAAU,EAAE,CAAC;AAAA,EACvL,UAAU,SAAS,iCAAiC,IAAI,KAAK;AAC3D,QAAI,KAAK,GAAG;AACV,MAAG,UAAU,GAAG,OAAO,GAAG,CAAC;AAAA,IAC7B;AACA,QAAI,KAAK,GAAG;AACV,MAAG,WAAW,WAAW,IAAI,KAAK,EAAE,kBAAkB,IAAI,qBAAqB,QAAQ,IAAI,mBAAmB,UAAU,OAAO,IAAI,YAAY,EAAE,yBAA4B,gBAAgB,GAAG,KAAK,IAAI,KAAK,CAAC,EAAE,oBAAoB,IAAI,EAAE,sBAAsB,IAAI,gBAAgB;AAAA,IACvR;AAAA,EACF;AAAA,EACA,cAAc,CAAC,iBAAoB,oBAAoB,OAAO;AAAA,EAC9D,eAAe;AAAA,EACf,iBAAiB;AACnB,CAAC;AA/JL,IAAM,0BAAN;AAkKA,WAAW,CAAC,aAAa,CAAC,GAAG,wBAAwB,WAAW,UAAU,MAAM;AAAA,CAC/E,MAAM;AACL,GAAC,OAAO,cAAc,eAAe,cAAiB,iBAAkB,yBAAyB,CAAC;AAAA,IAChG,MAAM;AAAA,IACN,MAAM,CAAC;AAAA,MACL,iBAAiB,wBAAwB;AAAA,MACzC,eAAe,oBAAkB;AAAA,MACjC,UAAU;AAAA,MACV,UAAU;AAAA,MACV,qBAAqB;AAAA,MACrB,UAAU;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,MAaV,MAAM;AAAA,QACJ,gBAAgB;AAAA,QAChB,gBAAgB;AAAA,MAClB;AAAA,MACA,SAAS,CAAC,iBAAiB,OAAO;AAAA,MAClC,YAAY;AAAA,IACd,CAAC;AAAA,EACH,CAAC,GAAG,MAAM,CAAC;AAAA,IACT,MAAM;AAAA,EACR,GAAG;AAAA,IACD,MAAS;AAAA,EACX,CAAC,GAAG;AAAA,IACF,UAAU,CAAC;AAAA,MACT,MAAM;AAAA,MACN,MAAM,CAAC,UAAU;AAAA,QACf,QAAQ;AAAA,MACV,CAAC;AAAA,IACH,CAAC;AAAA,IACD,SAAS,CAAC;AAAA,MACR,MAAM;AAAA,MACN,MAAM,CAAC,oBAAoB;AAAA,QACzB,QAAQ;AAAA,MACV,CAAC;AAAA,IACH,CAAC;AAAA,IACD,UAAU,CAAC;AAAA,MACT,MAAM;AAAA,IACR,CAAC;AAAA,IACD,SAAS,CAAC;AAAA,MACR,MAAM;AAAA,IACR,CAAC;AAAA,IACD,QAAQ,CAAC;AAAA,MACP,MAAM;AAAA,IACR,CAAC;AAAA,IACD,OAAO,CAAC;AAAA,MACN,MAAM;AAAA,IACR,CAAC;AAAA,IACD,gBAAgB,CAAC;AAAA,MACf,MAAM;AAAA,IACR,CAAC;AAAA,IACD,kBAAkB,CAAC;AAAA,MACjB,MAAM;AAAA,IACR,CAAC;AAAA,IACD,kBAAkB,CAAC;AAAA,MACjB,MAAM;AAAA,IACR,CAAC;AAAA,IACD,QAAQ,CAAC;AAAA,MACP,MAAM;AAAA,IACR,CAAC;AAAA,IACD,KAAK,CAAC;AAAA,MACJ,MAAM;AAAA,IACR,CAAC;AAAA,EACH,CAAC;AACH,GAAG;AACH,IAAM,0BAAN,MAAM,wBAAuB;AAAA,EAC3B,cAAc;AACZ,SAAK,aAAa;AAClB,SAAK,aAAa;AAClB,SAAK,aAAa,CAAC;AACnB,SAAK,WAAW;AAChB,SAAK,WAAW;AAChB,SAAK,QAAQ,CAAC;AAAA,EAChB;AAAA,EACA,YAAY,SAAS;AACnB,UAAM;AAAA,MACJ;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,IACF,IAAI;AACJ,QAAI,cAAc,SAAS;AACzB,WAAK,WAAW;AAAA,IAClB;AACA,QAAI,cAAc,cAAc,cAAc,SAAS;AACrD,WAAK,kBAAkB;AAAA,IACzB;AAAA,EACF;AAAA,EACA,UAAU,QAAQ,MAAM;AACtB,WAAO,KAAK;AAAA,EACd;AAAA,EACA,aAAa;AACX,UAAM,QAAQ,KAAK,MAAM,KAAK;AAC9B,SAAK,QAAQ,KAAK,WAAW,IAAI,UAAQ;AACvC,YAAM;AAAA,QACJ;AAAA,QACA;AAAA,QACA;AAAA,MACF,IAAI;AACJ,YAAM,QAAQ,KAAK,cAAc,OAAO,OAAO,MAAM;AACrD,YAAM,QAAQ,eAAe,MAAM,IAAI,OAAO,QAAQ;AACtD,aAAO;AAAA,QACL;AAAA,QACA;AAAA,QACA;AAAA,QACA;AAAA,QACA;AAAA,QACA,QAAQ;AAAA,MACV;AAAA,IACF,CAAC;AAAA,EACH;AAAA,EACA,cAAc,OAAO,OAAO,QAAQ;AAClC,QAAI;AACJ,UAAM,YAAY,KAAK,UAAU,KAAK,MAAM,KAAK,MAAM,QAAQ;AAC/D,QAAI,KAAK,UAAU;AACjB,cAAQ;AAAA,QACN,cAAc;AAAA,QACd,QAAQ,IAAI,YAAY,KAAK,OAAO,QAAQ,GAAG;AAAA,MACjD;AAAA,IACF,OAAO;AACL,cAAQ;AAAA,QACN,WAAW;AAAA,QACX,MAAM,IAAI,YAAY,KAAK,OAAO,QAAQ,GAAG;AAAA,MAC/C;AAAA,IACF;AACA,QAAI,eAAe,MAAM,KAAK,OAAO,OAAO;AAC1C,cAAQ,kCACH,QACA,OAAO;AAAA,IAEd;AACA,WAAO;AAAA,EACT;AAAA,EACA,oBAAoB;AAClB,QAAI,KAAK,SAAS,KAAK,eAAe,QAAQ,KAAK,eAAe,MAAM;AACtE,WAAK,MAAM,QAAQ,UAAQ;AACzB,cAAM,QAAQ,KAAK;AACnB,cAAM,WAAW,CAAC,KAAK,YAAY,UAAU,KAAK,cAAc,KAAK,YAAY,SAAS,KAAK,cAAc,SAAS,KAAK;AAC3H,aAAK,SAAS;AAAA,MAChB,CAAC;AAAA,IACH;AAAA,EACF;AA0CF;AAxCI,wBAAK,OAAO,SAAS,+BAA+B,GAAG;AACrD,SAAO,KAAK,KAAK,yBAAwB;AAC3C;AAGA,wBAAK,OAAyB,kBAAkB;AAAA,EAC9C,MAAM;AAAA,EACN,WAAW,CAAC,CAAC,iBAAiB,CAAC;AAAA,EAC/B,QAAQ;AAAA,IACN,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,KAAK;AAAA,IACL,KAAK;AAAA,IACL,UAAU;AAAA,IACV,UAAU;AAAA,IACV,SAAS;AAAA,EACX;AAAA,EACA,UAAU,CAAC,eAAe;AAAA,EAC1B,YAAY;AAAA,EACZ,UAAU,CAAI,sBAAyB,mBAAmB;AAAA,EAC1D,OAAO;AAAA,EACP,MAAM;AAAA,EACN,QAAQ,CAAC,CAAC,GAAG,iBAAiB,GAAG,CAAC,SAAS,wBAAwB,GAAG,0BAA0B,WAAW,aAAa,GAAG,SAAS,WAAW,cAAc,GAAG,CAAC,GAAG,wBAAwB,GAAG,WAAW,WAAW,CAAC;AAAA,EACtN,UAAU,SAAS,gCAAgC,IAAI,KAAK;AAC1D,QAAI,KAAK,GAAG;AACV,MAAG,eAAe,GAAG,OAAO,CAAC;AAC7B,MAAG,WAAW,GAAG,wCAAwC,GAAG,GAAG,QAAQ,CAAC;AACxE,MAAG,aAAa;AAAA,IAClB;AACA,QAAI,KAAK,GAAG;AACV,MAAG,UAAU,CAAC;AACd,MAAG,WAAW,WAAW,IAAI,KAAK,EAAE,gBAAgB,IAAI,SAAS;AAAA,IACnE;AAAA,EACF;AAAA,EACA,cAAc,CAAC,SAAS,OAAO;AAAA,EAC/B,eAAe;AAAA,EACf,iBAAiB;AACnB,CAAC;AApHL,IAAM,yBAAN;AAuHA,WAAW,CAAC,aAAa,CAAC,GAAG,uBAAuB,WAAW,YAAY,MAAM;AACjF,WAAW,CAAC,aAAa,CAAC,GAAG,uBAAuB,WAAW,YAAY,MAAM;AAAA,CAChF,MAAM;AACL,GAAC,OAAO,cAAc,eAAe,cAAiB,iBAAkB,wBAAwB,CAAC;AAAA,IAC/F,MAAM;AAAA,IACN,MAAM,CAAC;AAAA,MACL,iBAAiB,wBAAwB;AAAA,MACzC,eAAe,oBAAkB;AAAA,MACjC,qBAAqB;AAAA,MACrB,UAAU;AAAA,MACV,UAAU;AAAA,MACV,UAAU;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,MAWV,SAAS,CAAC,SAAS,OAAO;AAAA,MAC1B,YAAY;AAAA,IACd,CAAC;AAAA,EACH,CAAC,GAAG,MAAM;AAAA,IACR,YAAY,CAAC;AAAA,MACX,MAAM;AAAA,IACR,CAAC;AAAA,IACD,YAAY,CAAC;AAAA,MACX,MAAM;AAAA,IACR,CAAC;AAAA,IACD,YAAY,CAAC;AAAA,MACX,MAAM;AAAA,IACR,CAAC;AAAA,IACD,KAAK,CAAC;AAAA,MACJ,MAAM;AAAA,IACR,CAAC;AAAA,IACD,KAAK,CAAC;AAAA,MACJ,MAAM;AAAA,IACR,CAAC;AAAA,IACD,UAAU,CAAC;AAAA,MACT,MAAM;AAAA,IACR,CAAC;AAAA,IACD,UAAU,CAAC;AAAA,MACT,MAAM;AAAA,IACR,CAAC;AAAA,IACD,SAAS,CAAC;AAAA,MACR,MAAM;AAAA,IACR,CAAC;AAAA,EACH,CAAC;AACH,GAAG;AACH,SAAS,eAAe,QAAQ;AAC9B,SAAO,OAAO,WAAW;AAC3B;AACA,IAAM,yBAAN,MAAM,uBAAsB;AAAA,EAC1B,cAAc;AACZ,SAAK,aAAa;AAClB,SAAK,aAAa;AAClB,SAAK,aAAa,CAAC;AACnB,SAAK,WAAW;AAChB,SAAK,WAAW;AAChB,SAAK,QAAQ,CAAC;AAAA,EAChB;AAAA,EACA,YAAY,SAAS;AACnB,UAAM;AAAA,MACJ;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,IACF,IAAI;AACJ,QAAI,cAAc,SAAS;AACzB,WAAK,WAAW;AAAA,IAClB;AACA,QAAI,cAAc,cAAc,cAAc,SAAS;AACrD,WAAK,kBAAkB;AAAA,IACzB;AAAA,EACF;AAAA,EACA,UAAU,QAAQ,MAAM;AACtB,WAAO,KAAK;AAAA,EACd;AAAA,EACA,aAAa;AACX,UAAM,SAAS,KAAK,WAAW,WAAW;AAC1C,SAAK,QAAQ,KAAK,WAAW,IAAI,UAAQ;AACvC,YAAM;AAAA,QACJ;AAAA,QACA;AAAA,MACF,IAAI;AACJ,UAAI,SAAS,KAAK;AAClB,YAAM,QAAQ,KAAK,MAAM,KAAK;AAC9B,UAAI,KAAK,SAAS;AAChB,kBAAU,KAAK,MAAM,SAAS,QAAQ;AAAA,MACxC;AACA,aAAO;AAAA,QACL;AAAA,QACA;AAAA,QACA;AAAA,QACA,QAAQ;AAAA,QACR,OAAO;AAAA,UACL,CAAC,MAAM,GAAG,GAAG,MAAM;AAAA,UACnB,WAAW;AAAA,QACb;AAAA,MACF;AAAA,IACF,CAAC;AAAA,EACH;AAAA,EACA,oBAAoB;AAClB,QAAI,KAAK,SAAS,KAAK,eAAe,QAAQ,KAAK,eAAe,MAAM;AACtE,WAAK,MAAM,QAAQ,UAAQ;AACzB,cAAM,QAAQ,KAAK;AACnB,cAAM,WAAW,CAAC,KAAK,YAAY,UAAU,KAAK,cAAc,KAAK,YAAY,SAAS,KAAK,cAAc,SAAS,KAAK;AAC3H,aAAK,SAAS;AAAA,MAChB,CAAC;AAAA,IACH;AAAA,EACF;AA0CF;AAxCI,uBAAK,OAAO,SAAS,8BAA8B,GAAG;AACpD,SAAO,KAAK,KAAK,wBAAuB;AAC1C;AAGA,uBAAK,OAAyB,kBAAkB;AAAA,EAC9C,MAAM;AAAA,EACN,WAAW,CAAC,CAAC,gBAAgB,CAAC;AAAA,EAC9B,QAAQ;AAAA,IACN,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,KAAK;AAAA,IACL,KAAK;AAAA,IACL,UAAU;AAAA,IACV,UAAU;AAAA,IACV,SAAS;AAAA,EACX;AAAA,EACA,UAAU,CAAC,cAAc;AAAA,EACzB,YAAY;AAAA,EACZ,UAAU,CAAI,sBAAyB,mBAAmB;AAAA,EAC1D,OAAO;AAAA,EACP,MAAM;AAAA,EACN,QAAQ,CAAC,CAAC,GAAG,iBAAiB,GAAG,CAAC,SAAS,kBAAkB,GAAG,yBAAyB,WAAW,GAAG,SAAS,WAAW,cAAc,GAAG,CAAC,GAAG,kBAAkB,GAAG,SAAS,CAAC;AAAA,EAC/K,UAAU,SAAS,+BAA+B,IAAI,KAAK;AACzD,QAAI,KAAK,GAAG;AACV,MAAG,eAAe,GAAG,OAAO,CAAC;AAC7B,MAAG,WAAW,GAAG,uCAAuC,GAAG,GAAG,QAAQ,CAAC;AACvE,MAAG,aAAa;AAAA,IAClB;AACA,QAAI,KAAK,GAAG;AACV,MAAG,UAAU,CAAC;AACd,MAAG,WAAW,WAAW,IAAI,KAAK,EAAE,gBAAgB,IAAI,SAAS;AAAA,IACnE;AAAA,EACF;AAAA,EACA,cAAc,CAAC,SAAS,OAAO;AAAA,EAC/B,eAAe;AAAA,EACf,iBAAiB;AACnB,CAAC;AAlGL,IAAM,wBAAN;AAqGA,WAAW,CAAC,aAAa,CAAC,GAAG,sBAAsB,WAAW,YAAY,MAAM;AAChF,WAAW,CAAC,aAAa,CAAC,GAAG,sBAAsB,WAAW,YAAY,MAAM;AAAA,CAC/E,MAAM;AACL,GAAC,OAAO,cAAc,eAAe,cAAiB,iBAAkB,uBAAuB,CAAC;AAAA,IAC9F,MAAM;AAAA,IACN,MAAM,CAAC;AAAA,MACL,iBAAiB,wBAAwB;AAAA,MACzC,eAAe,oBAAkB;AAAA,MACjC,UAAU;AAAA,MACV,UAAU;AAAA,MACV,qBAAqB;AAAA,MACrB,UAAU;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,MAUV,SAAS,CAAC,SAAS,OAAO;AAAA,MAC1B,YAAY;AAAA,IACd,CAAC;AAAA,EACH,CAAC,GAAG,MAAM;AAAA,IACR,YAAY,CAAC;AAAA,MACX,MAAM;AAAA,IACR,CAAC;AAAA,IACD,YAAY,CAAC;AAAA,MACX,MAAM;AAAA,IACR,CAAC;AAAA,IACD,YAAY,CAAC;AAAA,MACX,MAAM;AAAA,IACR,CAAC;AAAA,IACD,KAAK,CAAC;AAAA,MACJ,MAAM;AAAA,IACR,CAAC;AAAA,IACD,KAAK,CAAC;AAAA,MACJ,MAAM;AAAA,IACR,CAAC;AAAA,IACD,UAAU,CAAC;AAAA,MACT,MAAM;AAAA,IACR,CAAC;AAAA,IACD,UAAU,CAAC;AAAA,MACT,MAAM;AAAA,IACR,CAAC;AAAA,IACD,SAAS,CAAC;AAAA,MACR,MAAM;AAAA,IACR,CAAC;AAAA,EACH,CAAC;AACH,GAAG;AACH,IAAM,0BAAN,MAAM,wBAAuB;AAAA,EAC3B,cAAc;AACZ,SAAK,SAAS;AACd,SAAK,UAAU;AACf,SAAK,MAAM;AACX,SAAK,SAAS;AACd,SAAK,WAAW;AAChB,SAAK,WAAW;AAChB,SAAK,QAAQ,CAAC;AAAA,EAChB;AAAA,EACA,cAAc;AACZ,UAAM,WAAW,KAAK;AACtB,UAAM,UAAU,KAAK;AACrB,UAAM,aAAa,KAAK,WAAW,YAAY;AAC/C,UAAM,SAAS,KAAK;AACpB,UAAM,SAAS,KAAK;AACpB,UAAM,eAAe,WAAW;AAAA,MAC9B,CAAC,UAAU,QAAQ,QAAQ,GAAG,GAAG,MAAM;AAAA,MACvC,CAAC,UAAU,WAAW,KAAK,GAAG;AAAA,MAC9B,QAAQ,GAAG,MAAM;AAAA,MACjB;AAAA,IACF,IAAI,iCACC,KAAK,2BAA2B,IADjC;AAAA,MAEF,OAAO,GAAG,MAAM;AAAA,MAChB;AAAA,IACF;AACA,SAAK,QAAQ;AAAA,EACf;AAAA,EACA,6BAA6B;AAC3B,QAAI,OAAO,KAAK,UAAU,SAAS,GAAG,KAAK,MAAM;AACjD,QAAI,QAAQ,KAAK,UAAU,GAAG,KAAK,MAAM,MAAM;AAC/C,QAAI,KAAK,QAAQ,OAAO;AACtB,YAAM,MAAM;AACZ,aAAO;AACP,cAAQ;AAAA,IACV;AACA,WAAO;AAAA,MACL;AAAA,MACA;AAAA,IACF;AAAA,EACF;AAqCF;AAnCI,wBAAK,OAAO,SAAS,+BAA+B,GAAG;AACrD,SAAO,KAAK,KAAK,yBAAwB;AAC3C;AAGA,wBAAK,OAAyB,kBAAkB;AAAA,EAC9C,MAAM;AAAA,EACN,WAAW,CAAC,CAAC,iBAAiB,CAAC;AAAA,EAC/B,QAAQ;AAAA,IACN,QAAQ;AAAA,IACR,SAAS;AAAA,IACT,KAAK;AAAA,IACL,QAAQ;AAAA,IACR,UAAU;AAAA,IACV,UAAU;AAAA,EACZ;AAAA,EACA,UAAU,CAAC,eAAe;AAAA,EAC1B,YAAY;AAAA,EACZ,UAAU,CAAI,sBAAyB,mBAAmB;AAAA,EAC1D,OAAO;AAAA,EACP,MAAM;AAAA,EACN,QAAQ,CAAC,CAAC,GAAG,oBAAoB,GAAG,SAAS,CAAC;AAAA,EAC9C,UAAU,SAAS,gCAAgC,IAAI,KAAK;AAC1D,QAAI,KAAK,GAAG;AACV,MAAG,UAAU,GAAG,OAAO,CAAC;AAAA,IAC1B;AACA,QAAI,KAAK,GAAG;AACV,MAAG,WAAW,WAAW,IAAI,KAAK;AAAA,IACpC;AAAA,EACF;AAAA,EACA,cAAc,CAAC,OAAO;AAAA,EACtB,eAAe;AAAA,EACf,iBAAiB;AACnB,CAAC;AA3EL,IAAM,yBAAN;AA8EA,WAAW,CAAC,YAAY,CAAC,GAAG,uBAAuB,WAAW,UAAU,MAAM;AAC9E,WAAW,CAAC,aAAa,CAAC,GAAG,uBAAuB,WAAW,WAAW,MAAM;AAChF,WAAW,CAAC,YAAY,CAAC,GAAG,uBAAuB,WAAW,UAAU,MAAM;AAC9E,WAAW,CAAC,aAAa,CAAC,GAAG,uBAAuB,WAAW,YAAY,MAAM;AACjF,WAAW,CAAC,aAAa,CAAC,GAAG,uBAAuB,WAAW,YAAY,MAAM;AAAA,CAChF,MAAM;AACL,GAAC,OAAO,cAAc,eAAe,cAAiB,iBAAkB,wBAAwB,CAAC;AAAA,IAC/F,MAAM;AAAA,IACN,MAAM,CAAC;AAAA,MACL,iBAAiB,wBAAwB;AAAA,MACzC,eAAe,oBAAkB;AAAA,MACjC,UAAU;AAAA,MACV,UAAU;AAAA,MACV,qBAAqB;AAAA,MACrB,UAAU;AAAA,MACV,SAAS,CAAC,OAAO;AAAA,MACjB,YAAY;AAAA,IACd,CAAC;AAAA,EACH,CAAC,GAAG,MAAM;AAAA,IACR,QAAQ,CAAC;AAAA,MACP,MAAM;AAAA,IACR,CAAC;AAAA,IACD,SAAS,CAAC;AAAA,MACR,MAAM;AAAA,IACR,CAAC;AAAA,IACD,KAAK,CAAC;AAAA,MACJ,MAAM;AAAA,IACR,CAAC;AAAA,IACD,QAAQ,CAAC;AAAA,MACP,MAAM;AAAA,IACR,CAAC;AAAA,IACD,UAAU,CAAC;AAAA,MACT,MAAM;AAAA,IACR,CAAC;AAAA,IACD,UAAU,CAAC;AAAA,MACT,MAAM;AAAA,IACR,CAAC;AAAA,EACH,CAAC;AACH,GAAG;AACH,IAAM,qBAAN,MAAM,mBAAkB;AAAA,EACtB,YAAY,eAAe,KAAK,UAAU,gBAAgB;AACxD,SAAK,gBAAgB;AACrB,SAAK,MAAM;AACX,SAAK,WAAW;AAChB,SAAK,iBAAiB;AACtB,SAAK,aAAa;AAClB,SAAK,SAAS;AACd,SAAK,aAAa;AAClB,SAAK,UAAU;AACf,SAAK,aAAa;AAClB,SAAK,YAAY;AACjB,SAAK,UAAU;AACf,SAAK,QAAQ;AACb,SAAK,QAAQ;AACb,SAAK,SAAS;AACd,SAAK,mBAAmB;AACxB,SAAK,qBAAqB;AAC1B,SAAK,kBAAkB,IAAI,aAAa;AACxC,SAAK,QAAQ;AACb,SAAK,mBAAmB;AACxB,SAAK,oBAAoB;AACzB,SAAK,mBAAmB;AACxB,SAAK,QAAQ;AAAA,MACX,QAAQ;AAAA,MACR,QAAQ;AAAA,IACV;AACA,SAAK,UAAU,CAAC;AAChB,SAAK,aAAa;AAClB,SAAK,SAAS;AAAA,MACZ,OAAO;AAAA,MACP,OAAO;AAAA,IACT;AACA,SAAK,MAAM;AACX,SAAK,WAAW,IAAI,QAAQ;AAC5B,SAAK,yBAAyB;AAAA,EAChC;AAAA,EACA,WAAW;AACT,SAAK,MAAM,KAAK,eAAe;AAC/B,SAAK,eAAe,QAAQ,KAAK,UAAU,KAAK,QAAQ,CAAC,EAAE,UAAU,eAAa;AAChF,WAAK,MAAM;AACX,WAAK,IAAI,cAAc;AACvB,WAAK,sBAAsB;AAC3B,WAAK,cAAc,KAAK,SAAS,IAAI,CAAC;AAAA,IACxC,CAAC;AACD,SAAK,UAAU,iBAAiB,KAAK,UAAU,IAAI,CAAC;AACpD,SAAK,aAAa,KAAK,UAAU,KAAK,kBAAkB,KAAK,OAAO,IAAI;AACxE,SAAK,qBAAqB;AAC1B,SAAK,mBAAmB,KAAK,UAAU;AACvC,QAAI,KAAK,SAAS,MAAM,MAAM;AAC5B,WAAK,SAAS,KAAK,YAAY,IAAI,CAAC;AAAA,IACtC;AAAA,EACF;AAAA,EACA,YAAY,SAAS;AACnB,UAAM;AAAA,MACJ;AAAA,MACA;AAAA,MACA;AAAA,IACF,IAAI;AACJ,QAAI,cAAc,CAAC,WAAW,aAAa;AACzC,WAAK,mBAAmB,WAAW,YAAY;AAAA,IACjD,WAAW,WAAW,CAAC,QAAQ,aAAa;AAC1C,WAAK,aAAa,KAAK,UAAU,KAAK,kBAAkB,KAAK,OAAO,IAAI;AAAA,IAC1E,WAAW,WAAW,CAAC,QAAQ,aAAa;AAC1C,WAAK,UAAU,iBAAiB,QAAQ,eAAe,IAAI,CAAC;AAC5D,WAAK,SAAS,KAAK,YAAY,IAAI,CAAC;AAAA,IACtC;AAAA,EACF;AAAA,EACA,cAAc;AACZ,SAAK,gBAAgB;AACrB,SAAK,SAAS,KAAK,IAAI;AACvB,SAAK,SAAS,SAAS;AAAA,EACzB;AAAA,EACA,WAAW,KAAK;AACd,SAAK,SAAS,KAAK,IAAI;AAAA,EACzB;AAAA,EACA,cAAc,QAAQ;AAAA,EAAC;AAAA,EACvB,YAAY;AAAA,EAAC;AAAA,EACb,iBAAiB,IAAI;AACnB,SAAK,gBAAgB;AAAA,EACvB;AAAA,EACA,kBAAkB,IAAI;AACpB,SAAK,YAAY;AAAA,EACnB;AAAA,EACA,iBAAiB,YAAY;AAC3B,SAAK,aAAa,KAAK,0BAA0B,KAAK,cAAc;AACpE,SAAK,yBAAyB;AAC9B,SAAK,mBAAmB,KAAK,UAAU;AACvC,SAAK,IAAI,aAAa;AAAA,EACxB;AAAA;AAAA;AAAA;AAAA,EAIA,UAAU,GAAG;AACX,QAAI,KAAK,YAAY;AACnB;AAAA,IACF;AACA,UAAM,OAAO,EAAE;AACf,UAAM,aAAa,SAAS,eAAe,SAAS;AACpD,UAAM,aAAa,SAAS,cAAc,SAAS;AACnD,QAAI,EAAE,cAAc,aAAa;AAC/B;AAAA,IACF;AACA,MAAE,eAAe;AACjB,QAAI,QAAQ,aAAa,CAAC,KAAK,SAAS,KAAK,WAAW,KAAK,YAAY,KAAK;AAC9E,WAAO,KAAK,QAAQ,QAAQ,OAAO,KAAK;AACxC,UAAM,SAAS,KAAK,UAAU,KAAK,MAAM,KAAK,gBAAgB,IAAI,OAAO,KAAK,QAAQ;AACtF,SAAK,eAAe,oBAAoB,QAAQ,KAAK,OAAO,KAAK,KAAK,CAAC;AACvE,SAAK,gBAAgB,KAAK,KAAK,SAAS,IAAI,CAAC;AAAA,EAC/C;AAAA,EACA,gBAAgB,OAAO;AACrB,SAAK,mBAAmB;AAAA,EAC1B;AAAA,EACA,SAAS,OAAO,eAAe,OAAO;AACpC,QAAI,cAAc;AAChB,WAAK,QAAQ,KAAK,YAAY,KAAK;AACnC,WAAK,sBAAsB;AAAA,IAC7B,WAAW,CAAC,YAAY,KAAK,OAAO,KAAK,GAAG;AAC1C,WAAK,QAAQ;AACb,WAAK,sBAAsB;AAC3B,WAAK,cAAc,KAAK,SAAS,IAAI,CAAC;AAAA,IACxC;AAAA,EACF;AAAA,EACA,SAAS,eAAe,OAAO;AAC7B,QAAI,gBAAgB,KAAK,SAAS,aAAa,KAAK,KAAK,GAAG;AAC1D,aAAO,CAAC,GAAG,KAAK,KAAK,EAAE,KAAK,CAAC,GAAG,MAAM,IAAI,CAAC;AAAA,IAC7C;AACA,WAAO,KAAK;AAAA,EACd;AAAA;AAAA;AAAA;AAAA,EAIA,iBAAiB,OAAO;AACtB,QAAI,kBAAkB;AACtB,QAAI,OAAO,oBAAoB,aAAa;AAC1C,wBAAkB,KAAK,SAAS,IAAI;AAAA,IACtC;AACA,WAAO,aAAa,eAAe,IAAI,gBAAgB,IAAI,SAAO,KAAK,cAAc,GAAG,CAAC,IAAI,KAAK,cAAc,eAAe;AAAA,EACjI;AAAA;AAAA;AAAA;AAAA,EAIA,oBAAoB,cAAc;AAChC,UAAM,QAAQ,KAAK,SAAS;AAC5B,QAAI,aAAa,KAAK,GAAG;AACvB,UAAI,UAAU;AACd,UAAI;AACJ,UAAI,cAAc;AAClB,YAAM,QAAQ,CAAC,KAAK,UAAU;AAC5B,cAAM,KAAK,IAAI,eAAe,GAAG;AACjC,YAAI,YAAY,QAAQ,MAAM,SAAS;AACrC,oBAAU;AACV,wBAAc;AAAA,QAChB;AAAA,MACF,CAAC;AACD,WAAK,mBAAmB;AACxB,WAAK,kBAAkB,QAAQ,EAAE,WAAW,EAAE,MAAM;AAAA,IACtD,OAAO;AACL,WAAK,kBAAkB,QAAQ,EAAE,CAAC,EAAE,MAAM;AAAA,IAC5C;AAAA,EACF;AAAA,EACA,eAAe,cAAc;AAC3B,QAAI,aAAa,KAAK,KAAK,GAAG;AAC5B,YAAM,WAAW,CAAC,GAAG,KAAK,KAAK;AAC/B,eAAS,KAAK,gBAAgB,IAAI;AAClC,WAAK,SAAS,QAAQ;AAAA,IACxB,OAAO;AACL,WAAK,SAAS,YAAY;AAAA,IAC5B;AAAA,EACF;AAAA;AAAA;AAAA;AAAA,EAIA,wBAAwB;AACtB,UAAM,QAAQ,KAAK,SAAS;AAC5B,UAAM,SAAS,KAAK,iBAAiB,KAAK;AAC1C,UAAM,cAAc,KAAK,SAAS,IAAI;AACtC,UAAM,eAAe,KAAK,iBAAiB,WAAW;AACtD,UAAM,aAAa,aAAa,WAAW,IAAI,cAAc,CAAC,GAAG,WAAW;AAC5E,UAAM,aAAa,aAAa,YAAY,IAAI,CAAC,aAAa,CAAC,GAAG,aAAa,CAAC,IAAI,aAAa,CAAC,CAAC,IAAI,CAAC,GAAG,YAAY;AACvH,SAAK,QAAQ,QAAQ,CAAC,QAAQ,UAAU;AACtC,aAAO,SAAS,aAAa,MAAM,IAAI,OAAO,KAAK,IAAI;AACvD,aAAO,QAAQ,aAAa,KAAK,IAAI,MAAM,KAAK,IAAI,SAAS;AAAA,IAC/D,CAAC;AACD,KAAC,KAAK,OAAO,OAAO,KAAK,OAAO,KAAK,IAAI;AACzC,KAAC,KAAK,MAAM,QAAQ,KAAK,MAAM,MAAM,IAAI;AACzC,SAAK,IAAI,aAAa;AAAA,EACxB;AAAA,EACA,YAAY,OAAO;AACjB,SAAK,iBAAiB,IAAI;AAC1B,SAAK,oBAAoB;AACzB,SAAK,oBAAoB,KAAK,gBAAgB,KAAK,CAAC;AACpD,SAAK,eAAe,KAAK,gBAAgB,KAAK,CAAC;AAC/C,SAAK,kBAAkB,KAAK,UAAU,KAAK,mBAAmB,CAAC;AAAA,EACjE;AAAA,EACA,WAAW,OAAO;AAChB,SAAK,eAAe,KAAK,gBAAgB,KAAK,CAAC;AAC/C,SAAK,IAAI,aAAa;AAAA,EACxB;AAAA,EACA,gBAAgB,OAAO;AACrB,QAAI,KAAK,WAAW;AAClB,UAAI,CAAC,KAAK,cAAc,KAAK,QAAQ,OAAO;AAC1C,eAAO;AAAA,MACT;AACA,aAAO,KAAK,QAAQ,QAAQ,KAAK;AAAA,IACnC;AACA,QAAI,CAAC,KAAK,cAAc,KAAK,QAAQ,OAAO;AAC1C,aAAO,KAAK,QAAQ,QAAQ,KAAK;AAAA,IACnC;AACA,WAAO;AAAA,EACT;AAAA,EACA,YAAY;AACV,SAAK,gBAAgB,KAAK,KAAK,SAAS,IAAI,CAAC;AAC7C,SAAK,iBAAiB,KAAK;AAC3B,SAAK,oBAAoB,IAAI;AAC7B,SAAK,qBAAqB;AAC1B,SAAK,IAAI,aAAa;AAAA,EACxB;AAAA;AAAA;AAAA;AAAA,EAIA,uBAAuB;AACrB,QAAI,CAAC,KAAK,SAAS,WAAW;AAC5B;AAAA,IACF;AACA,UAAM,YAAY,UAAQ,WAAS,KAAK,OAAO,CAAC,KAAK,QAAQ,IAAI,GAAG,KAAK,KAAK,KAAK;AACnF,UAAM,YAAY,KAAK,OAAO;AAC9B,UAAM,cAAc,KAAK,aAAa,UAAU;AAChD,UAAM,QAAQ;AAAA,MACZ,OAAO;AAAA,MACP,MAAM;AAAA,MACN,KAAK;AAAA,MACL,UAAU,CAAC,WAAW;AAAA,IACxB;AACA,UAAM,QAAQ;AAAA,MACZ,OAAO;AAAA,MACP,MAAM;AAAA,MACN,KAAK;AAAA,MACL,UAAU,CAAC,WAAW,KAAK,WAAW;AAAA,MACtC,QAAQ,OAAK,aAAa;AAAA,IAC5B;AACA,KAAC,OAAO,KAAK,EAAE,QAAQ,YAAU;AAC/B,YAAM;AAAA,QACJ;AAAA,QACA;AAAA,QACA;AAAA,QACA;AAAA,QACA,QAAQ,aAAa,MAAM;AAAA,MAC7B,IAAI;AACJ,aAAO,gBAAgB,UAAU,WAAW,KAAK,EAAE,KAAK,OAAO,UAAU,GAAG,IAAI,WAAW,GAAG,IAAI,UAAU,QAAQ,CAAC,GAAG,IAAI,cAAY,KAAK,iBAAiB,QAAQ,CAAC,CAAC;AACxK,aAAO,OAAO,UAAU,UAAU,GAAG;AACrC,aAAO,gBAAgB,UAAU,UAAU,IAAI,EAAE,KAAK,OAAO,UAAU,GAAG,IAAI,WAAW,GAAG,IAAI,UAAU,QAAQ,CAAC,GAAG,qBAAqB,GAAG,IAAI,cAAY,KAAK,iBAAiB,QAAQ,CAAC,GAAG,qBAAqB,GAAG,UAAU,OAAO,IAAI,CAAC;AAAA,IAChP,CAAC;AACD,SAAK,aAAa,MAAM,MAAM,eAAe,MAAM,aAAa;AAChE,SAAK,YAAY,MAAM,MAAM,eAAe,MAAM,aAAa;AAC/D,SAAK,WAAW,MAAM,MAAM,MAAM,MAAM,IAAI;AAAA,EAC9C;AAAA,EACA,cAAc,UAAU,CAAC,SAAS,QAAQ,KAAK,GAAG;AAChD,QAAI,QAAQ,QAAQ,OAAO,MAAM,MAAM,KAAK,cAAc,CAAC,KAAK,YAAY;AAC1E,WAAK,aAAa,KAAK,WAAW,UAAU,KAAK,YAAY,KAAK,IAAI,CAAC;AAAA,IACzE;AACA,QAAI,QAAQ,QAAQ,MAAM,MAAM,MAAM,KAAK,aAAa,CAAC,KAAK,WAAW;AACvE,WAAK,YAAY,KAAK,UAAU,UAAU,KAAK,WAAW,KAAK,IAAI,CAAC;AAAA,IACtE;AACA,QAAI,QAAQ,QAAQ,KAAK,MAAM,MAAM,KAAK,YAAY,CAAC,KAAK,UAAU;AACpE,WAAK,WAAW,KAAK,SAAS,UAAU,KAAK,UAAU,KAAK,IAAI,CAAC;AAAA,IACnE;AAAA,EACF;AAAA,EACA,gBAAgB,UAAU,CAAC,SAAS,QAAQ,KAAK,GAAG;AAClD,QAAI,QAAQ,QAAQ,OAAO,MAAM,MAAM,KAAK,YAAY;AACtD,WAAK,WAAW,YAAY;AAC5B,WAAK,aAAa;AAAA,IACpB;AACA,QAAI,QAAQ,QAAQ,MAAM,MAAM,MAAM,KAAK,WAAW;AACpD,WAAK,UAAU,YAAY;AAC3B,WAAK,YAAY;AAAA,IACnB;AACA,QAAI,QAAQ,QAAQ,KAAK,MAAM,MAAM,KAAK,UAAU;AAClD,WAAK,SAAS,YAAY;AAC1B,WAAK,WAAW;AAAA,IAClB;AAAA,EACF;AAAA,EACA,iBAAiB,SAAS;AACxB,UAAM,UAAU,CAAC,QAAQ,KAAK;AAC9B,QAAI,SAAS;AACX,WAAK,cAAc,aAAa;AAChC,WAAK,cAAc,OAAO;AAAA,IAC5B,OAAO;AACL,WAAK,cAAc,aAAa;AAChC,WAAK,gBAAgB,OAAO;AAAA,IAC9B;AAAA,EACF;AAAA,EACA,mBAAmB,UAAU;AAC3B,QAAI,UAAU;AACZ,WAAK,gBAAgB;AAAA,IACvB,OAAO;AACL,WAAK,cAAc,CAAC,OAAO,CAAC;AAAA,IAC9B;AAAA,EACF;AAAA,EACA,iBAAiB,UAAU;AACzB,UAAM,cAAc,KAAK,uBAAuB;AAChD,UAAM,eAAe,KAAK,gBAAgB;AAC1C,UAAM,QAAQ,qBAAqB,WAAW,eAAe,cAAc,GAAG,CAAC;AAC/E,UAAM,OAAO,KAAK,QAAQ,KAAK,UAAU,KAAK,aAAa,IAAI,QAAQ,SAAS,KAAK;AACrF,UAAM,SAAS,KAAK,YAAY,OAAO,CAAC,IAAI,OAAO,KAAK,KAAK,OAAO,EAAE,IAAI,UAAU,EAAE,KAAK,CAAC,GAAG,MAAM,IAAI,CAAC;AAC1G,QAAI,KAAK,WAAW,KAAK,CAAC,KAAK,QAAQ;AACrC,YAAM,aAAa,KAAK,MAAM,MAAM,KAAK,MAAM,IAAI,KAAK;AACxD,aAAO,KAAK,UAAU;AAAA,IACxB;AACA,UAAM,OAAO,OAAO,IAAI,WAAS,KAAK,IAAI,MAAM,KAAK,CAAC;AACtD,UAAM,UAAU,OAAO,KAAK,QAAQ,KAAK,IAAI,GAAG,IAAI,CAAC,CAAC;AAEtD,WAAO,KAAK,WAAW,IAAI,UAAU,WAAW,QAAQ,QAAQ,aAAa,KAAK,MAAM,CAAC,CAAC;AAAA,EAC5F;AAAA,EACA,cAAc,OAAO;AACnB,WAAO,WAAW,KAAK,OAAO,KAAK,OAAO,KAAK;AAAA,EACjD;AAAA,EACA,yBAAyB;AACvB,QAAI,KAAK,qBAAqB,MAAM;AAClC,aAAO,KAAK;AAAA,IACd;AACA,UAAM,SAAS,iBAAiB,KAAK,OAAO,aAAa;AACzD,WAAO,KAAK,aAAa,OAAO,MAAM,OAAO;AAAA,EAC/C;AAAA,EACA,kBAAkB;AAChB,QAAI,KAAK,sBAAsB,MAAM;AACnC,aAAO,KAAK;AAAA,IACd;AACA,UAAM,YAAY,KAAK,OAAO;AAC9B,WAAO,KAAK,aAAa,UAAU,eAAe,UAAU;AAAA,EAC9D;AAAA;AAAA;AAAA;AAAA,EAIA,oBAAoB,SAAS,OAAO;AAClC,SAAK,mBAAmB,SAAS,OAAO,KAAK,uBAAuB;AACpE,SAAK,oBAAoB,SAAS,OAAO,KAAK,gBAAgB;AAAA,EAChE;AAAA,EACA,YAAY,OAAO;AACjB,QAAI,MAAM,KAAK,GAAG;AAChB,aAAO,KAAK,UAAU,CAAC,KAAK,OAAO,KAAK,KAAK,IAAI,KAAK;AAAA,IACxD,WAAW,iBAAiB,OAAO,KAAK,OAAO,GAAG;AAChD,aAAO,aAAa,KAAK,IAAI,MAAM,IAAI,SAAO,oBAAoB,KAAK,KAAK,OAAO,KAAK,KAAK,CAAC,IAAI,oBAAoB,OAAO,KAAK,OAAO,KAAK,KAAK;AAAA,IACrJ,OAAO;AACL,aAAO,KAAK,iBAAiB,KAAK,iBAAiB,KAAK,UAAU,CAAC,KAAK,OAAO,KAAK,KAAK,IAAI,KAAK;AAAA,IACpG;AAAA,EACF;AAAA;AAAA;AAAA;AAAA,EAIA,kBAAkB,cAAc,GAAG;AACjC,SAAK,QAAQ,QAAQ,CAAC,QAAQ,UAAU;AACtC,aAAO,SAAS,UAAU;AAAA,IAC5B,CAAC;AAAA,EACH;AAAA,EACA,uBAAuB;AACrB,SAAK,QAAQ,QAAQ,YAAU,OAAO,SAAS,KAAK;AAAA,EACtD;AAAA,EACA,kBAAkB,OAAO;AACvB,UAAM,aAAa,CAAC;AACpB,eAAW,OAAO,OAAO;AACvB,UAAI,MAAM,eAAe,GAAG,GAAG;AAC7B,cAAM,OAAO,MAAM,GAAG;AACtB,cAAM,MAAM,OAAO,QAAQ,WAAW,MAAM,WAAW,GAAG;AAC1D,YAAI,OAAO,KAAK,SAAS,OAAO,KAAK,OAAO;AAC1C,qBAAW,KAAK;AAAA,YACd,OAAO;AAAA,YACP,QAAQ,KAAK,cAAc,GAAG;AAAA,YAC9B,QAAQ;AAAA,UACV,CAAC;AAAA,QACH;AAAA,MACF;AAAA,IACF;AACA,WAAO,WAAW,SAAS,aAAa;AAAA,EAC1C;AAiFF;AA/EI,mBAAK,OAAO,SAAS,0BAA0B,GAAG;AAChD,SAAO,KAAK,KAAK,oBAAsB,kBAAkB,eAAe,GAAM,kBAAqB,iBAAiB,GAAM,kBAAuB,QAAQ,GAAM,kBAAqB,gBAAgB,CAAC,CAAC;AACxM;AAGA,mBAAK,OAAyB,kBAAkB;AAAA,EAC9C,MAAM;AAAA,EACN,WAAW,CAAC,CAAC,WAAW,CAAC;AAAA,EACzB,WAAW,SAAS,wBAAwB,IAAI,KAAK;AACnD,QAAI,KAAK,GAAG;AACV,MAAG,YAAY,KAAK,CAAC;AACrB,MAAG,YAAY,yBAAyB,CAAC;AAAA,IAC3C;AACA,QAAI,KAAK,GAAG;AACV,UAAI;AACJ,MAAG,eAAe,KAAQ,YAAY,CAAC,MAAM,IAAI,SAAS,GAAG;AAC7D,MAAG,eAAe,KAAQ,YAAY,CAAC,MAAM,IAAI,oBAAoB;AAAA,IACvE;AAAA,EACF;AAAA,EACA,cAAc,SAAS,+BAA+B,IAAI,KAAK;AAC7D,QAAI,KAAK,GAAG;AACV,MAAG,WAAW,WAAW,SAAS,6CAA6C,QAAQ;AACrF,eAAO,IAAI,UAAU,MAAM;AAAA,MAC7B,CAAC;AAAA,IACH;AAAA,EACF;AAAA,EACA,QAAQ;AAAA,IACN,YAAY;AAAA,IACZ,QAAQ;AAAA,IACR,YAAY;AAAA,IACZ,SAAS;AAAA,IACT,YAAY;AAAA,IACZ,WAAW;AAAA,IACX,gBAAgB;AAAA,IAChB,SAAS;AAAA,IACT,OAAO;AAAA,IACP,OAAO;AAAA,IACP,QAAQ;AAAA,IACR,kBAAkB;AAAA,IAClB,oBAAoB;AAAA,IACpB,gBAAgB;AAAA,EAClB;AAAA,EACA,SAAS;AAAA,IACP,iBAAiB;AAAA,EACnB;AAAA,EACA,UAAU,CAAC,UAAU;AAAA,EACrB,YAAY;AAAA,EACZ,UAAU,CAAI,mBAAmB,CAAC;AAAA,IAChC,SAAS;AAAA,IACT,aAAa,WAAW,MAAM,kBAAiB;AAAA,IAC/C,OAAO;AAAA,EACT,GAAG,eAAe,CAAC,GAAM,sBAAyB,mBAAmB;AAAA,EACrE,OAAO;AAAA,EACP,MAAM;AAAA,EACN,QAAQ,CAAC,CAAC,GAAG,YAAY,GAAG,CAAC,UAAU,EAAE,GAAG,CAAC,GAAG,iBAAiB,GAAG,CAAC,GAAG,YAAY,YAAY,UAAU,UAAU,WAAW,KAAK,GAAG,CAAC,GAAG,YAAY,OAAO,OAAO,cAAc,cAAc,cAAc,YAAY,WAAW,GAAG,MAAM,GAAG,CAAC,GAAG,YAAY,WAAW,UAAU,SAAS,UAAU,oBAAoB,kBAAkB,oBAAoB,OAAO,WAAW,GAAG,SAAS,SAAS,GAAG,CAAC,GAAG,YAAY,OAAO,OAAO,cAAc,cAAc,cAAc,YAAY,SAAS,GAAG,CAAC,GAAG,YAAY,WAAW,UAAU,SAAS,UAAU,oBAAoB,kBAAkB,oBAAoB,OAAO,SAAS,CAAC;AAAA,EACjnB,UAAU,SAAS,2BAA2B,IAAI,KAAK;AACrD,QAAI,KAAK,GAAG;AACV,MAAG,eAAe,GAAG,OAAO,GAAG,CAAC;AAChC,MAAG,UAAU,GAAG,OAAO,CAAC,EAAE,GAAG,mBAAmB,CAAC;AACjD,MAAG,WAAW,GAAG,6CAA6C,GAAG,GAAG,kBAAkB,CAAC,EAAE,GAAG,+CAA+C,GAAG,GAAG,oBAAoB,CAAC,EAAE,GAAG,8CAA8C,GAAG,GAAG,mBAAmB,CAAC;AACnP,MAAG,aAAa;AAAA,IAClB;AACA,QAAI,KAAK,GAAG;AACV,MAAG,YAAY,kBAAkB,IAAI,QAAQ,KAAK,EAAE,uBAAuB,IAAI,UAAU,EAAE,uBAAuB,IAAI,UAAU,EAAE,yBAAyB,IAAI,UAAU;AACzK,MAAG,UAAU,CAAC;AACd,MAAG,WAAW,YAAY,IAAI,UAAU,EAAE,YAAY,IAAI,UAAU,EAAE,UAAU,IAAI,MAAM,MAAM,EAAE,UAAU,IAAI,MAAM,MAAM,EAAE,WAAW,IAAI,SAAS,EAAE,OAAO,IAAI,GAAG;AACtK,MAAG,UAAU,CAAC;AACd,MAAG,WAAW,QAAQ,IAAI,UAAU;AACpC,MAAG,UAAU,CAAC;AACd,MAAG,WAAW,WAAW,IAAI,OAAO;AACpC,MAAG,UAAU,CAAC;AACd,MAAG,WAAW,QAAQ,IAAI,UAAU;AAAA,IACtC;AAAA,EACF;AAAA,EACA,cAAc,CAAC,wBAAwB,uBAAuB,yBAAyB,SAAS,wBAAwB,IAAI;AAAA,EAC5H,eAAe;AAAA,EACf,iBAAiB;AACnB,CAAC;AArcL,IAAM,oBAAN;AAwcA,WAAW,CAAC,aAAa,CAAC,GAAG,kBAAkB,WAAW,cAAc,MAAM;AAC9E,WAAW,CAAC,aAAa,CAAC,GAAG,kBAAkB,WAAW,UAAU,MAAM;AAC1E,WAAW,CAAC,aAAa,CAAC,GAAG,kBAAkB,WAAW,cAAc,MAAM;AAC9E,WAAW,CAAC,aAAa,CAAC,GAAG,kBAAkB,WAAW,WAAW,MAAM;AAC3E,WAAW,CAAC,aAAa,CAAC,GAAG,kBAAkB,WAAW,cAAc,MAAM;AAC9E,WAAW,CAAC,aAAa,CAAC,GAAG,kBAAkB,WAAW,aAAa,MAAM;AAC7E,WAAW,CAAC,YAAY,CAAC,GAAG,kBAAkB,WAAW,SAAS,MAAM;AACxE,WAAW,CAAC,YAAY,CAAC,GAAG,kBAAkB,WAAW,SAAS,MAAM;AACxE,WAAW,CAAC,YAAY,CAAC,GAAG,kBAAkB,WAAW,UAAU,MAAM;AAAA,CACxE,MAAM;AACL,GAAC,OAAO,cAAc,eAAe,cAAiB,iBAAkB,mBAAmB,CAAC;AAAA,IAC1F,MAAM;AAAA,IACN,MAAM,CAAC;AAAA,MACL,iBAAiB,wBAAwB;AAAA,MACzC,eAAe,oBAAkB;AAAA,MACjC,UAAU;AAAA,MACV,UAAU;AAAA,MACV,qBAAqB;AAAA,MACrB,WAAW,CAAC;AAAA,QACV,SAAS;AAAA,QACT,aAAa,WAAW,MAAM,iBAAiB;AAAA,QAC/C,OAAO;AAAA,MACT,GAAG,eAAe;AAAA,MAClB,MAAM;AAAA,QACJ,aAAa;AAAA,MACf;AAAA,MACA,UAAU;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,MAuDV,SAAS,CAAC,wBAAwB,uBAAuB,yBAAyB,SAAS,wBAAwB,IAAI;AAAA,MACvH,YAAY;AAAA,IACd,CAAC;AAAA,EACH,CAAC,GAAG,MAAM,CAAC;AAAA,IACT,MAAM;AAAA,EACR,GAAG;AAAA,IACD,MAAS;AAAA,EACX,GAAG;AAAA,IACD,MAAW;AAAA,EACb,GAAG;AAAA,IACD,MAAS;AAAA,IACT,YAAY,CAAC;AAAA,MACX,MAAM;AAAA,IACR,CAAC;AAAA,EACH,CAAC,GAAG;AAAA,IACF,QAAQ,CAAC;AAAA,MACP,MAAM;AAAA,MACN,MAAM,CAAC,UAAU;AAAA,QACf,QAAQ;AAAA,MACV,CAAC;AAAA,IACH,CAAC;AAAA,IACD,mBAAmB,CAAC;AAAA,MAClB,MAAM;AAAA,MACN,MAAM,CAAC,uBAAuB;AAAA,IAChC,CAAC;AAAA,IACD,YAAY,CAAC;AAAA,MACX,MAAM;AAAA,IACR,CAAC;AAAA,IACD,QAAQ,CAAC;AAAA,MACP,MAAM;AAAA,IACR,CAAC;AAAA,IACD,YAAY,CAAC;AAAA,MACX,MAAM;AAAA,IACR,CAAC;AAAA,IACD,SAAS,CAAC;AAAA,MACR,MAAM;AAAA,IACR,CAAC;AAAA,IACD,YAAY,CAAC;AAAA,MACX,MAAM;AAAA,IACR,CAAC;AAAA,IACD,WAAW,CAAC;AAAA,MACV,MAAM;AAAA,IACR,CAAC;AAAA,IACD,gBAAgB,CAAC;AAAA,MACf,MAAM;AAAA,IACR,CAAC;AAAA,IACD,SAAS,CAAC;AAAA,MACR,MAAM;AAAA,IACR,CAAC;AAAA,IACD,OAAO,CAAC;AAAA,MACN,MAAM;AAAA,IACR,CAAC;AAAA,IACD,OAAO,CAAC;AAAA,MACN,MAAM;AAAA,IACR,CAAC;AAAA,IACD,QAAQ,CAAC;AAAA,MACP,MAAM;AAAA,IACR,CAAC;AAAA,IACD,kBAAkB,CAAC;AAAA,MACjB,MAAM;AAAA,IACR,CAAC;AAAA,IACD,oBAAoB,CAAC;AAAA,MACnB,MAAM;AAAA,IACR,CAAC;AAAA,IACD,gBAAgB,CAAC;AAAA,MACf,MAAM;AAAA,IACR,CAAC;AAAA,IACD,iBAAiB,CAAC;AAAA,MAChB,MAAM;AAAA,IACR,CAAC;AAAA,EACH,CAAC;AACH,GAAG;AACH,SAAS,4BAA4B;AACnC,SAAO,IAAI,MAAM,wHAAwH;AAC3I;AACA,SAAS,aAAa,OAAO;AAC3B,MAAI,iBAAiB,OAAO;AAC1B,WAAO,MAAM,WAAW;AAAA,EAC1B,OAAO;AACL,WAAO;AAAA,EACT;AACF;AACA,SAAS,iBAAiB,QAAQ;AAChC,SAAO,MAAM,MAAM,EAAE,KAAK,CAAC,EAAE,IAAI,OAAO;AAAA,IACtC,QAAQ;AAAA,IACR,OAAO;AAAA,IACP,QAAQ;AAAA,EACV,EAAE;AACJ;AAIA,SAAS,iBAAiB,OAAO,SAAS;AACxC,MAAI,CAAC,aAAa,KAAK,KAAK,MAAM,KAAK,KAAK,aAAa,KAAK,KAAK,MAAM,KAAK,OAAK,MAAM,CAAC,CAAC,GAAG;AAC5F,WAAO;AAAA,EACT;AACA,SAAO,qBAAqB,OAAO,OAAO;AAC5C;AAIA,SAAS,qBAAqB,OAAO,UAAU,OAAO;AACpD,MAAI,aAAa,KAAK,MAAM,SAAS;AACnC,UAAM,0BAA0B;AAAA,EAClC;AACA,SAAO;AACT;AACA,SAAS,YAAY,MAAM,MAAM;AAC/B,MAAI,OAAO,SAAS,OAAO,MAAM;AAC/B,WAAO;AAAA,EACT;AACA,SAAO,aAAa,IAAI,KAAK,aAAa,IAAI,IAAI,YAAY,MAAM,IAAI,IAAI,SAAS;AACvF;AAMA,IAAM,kBAAN,MAAM,gBAAe;AAkBrB;AAhBI,gBAAK,OAAO,SAAS,uBAAuB,GAAG;AAC7C,SAAO,KAAK,KAAK,iBAAgB;AACnC;AAGA,gBAAK,OAAyB,iBAAiB;AAAA,EAC7C,MAAM;AAAA,EACN,SAAS,CAAC,mBAAmB,wBAAwB,yBAAyB,uBAAuB,sBAAsB;AAAA,EAC3H,SAAS,CAAC,mBAAmB,wBAAwB,yBAAyB,uBAAuB,sBAAsB;AAC7H,CAAC;AAGD,gBAAK,OAAyB,iBAAiB;AAAA,EAC7C,SAAS,CAAC,mBAAmB,uBAAuB;AACtD,CAAC;AAhBL,IAAM,iBAAN;AAAA,CAmBC,MAAM;AACL,GAAC,OAAO,cAAc,eAAe,cAAiB,iBAAkB,gBAAgB,CAAC;AAAA,IACvF,MAAM;AAAA,IACN,MAAM,CAAC;AAAA,MACL,SAAS,CAAC,mBAAmB,wBAAwB,yBAAyB,uBAAuB,sBAAsB;AAAA,MAC3H,SAAS,CAAC,mBAAmB,wBAAwB,yBAAyB,uBAAuB,sBAAsB;AAAA,IAC7H,CAAC;AAAA,EACH,CAAC,GAAG,MAAM,IAAI;AAChB,GAAG;AAMH,IAAM,UAAN,MAAc;AAAC;", - "names": [] -} diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_tabs.js b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_tabs.js deleted file mode 100644 index 315bd36..0000000 --- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_tabs.js +++ /dev/null @@ -1,2865 +0,0 @@ -import { - A11yModule, - CdkMonitorFocus, - FocusKeyManager -} from "./chunk-V5NR3KKJ.js"; -import { - NzDropDownDirective, - NzDropdownMenuComponent -} from "./chunk-MDYXI2T4.js"; -import { - NzMenuDirective, - NzMenuItemComponent, - NzMenuModule -} from "./chunk-G4UIEY53.js"; -import "./chunk-BFKTAJFL.js"; -import "./chunk-PV2VGRCO.js"; -import "./chunk-TZ34JMHS.js"; -import "./chunk-TUMDWDUH.js"; -import { - NavigationEnd, - Router, - RouterLink -} from "./chunk-YIEFHK2C.js"; -import "./chunk-KLB2NXTR.js"; -import "./chunk-G4JETVSN.js"; -import { - ViewportRuler -} from "./chunk-ECV2444B.js"; -import { - NzOutletModule, - NzStringTemplateOutletDirective -} from "./chunk-T5W7WWKL.js"; -import { - NzIconDirective, - NzIconModule -} from "./chunk-7Q7WAYOY.js"; -import { - DOWN_ARROW, - ENTER, - LEFT_ARROW, - RIGHT_ARROW, - SPACE, - UP_ARROW, - hasModifierKey -} from "./chunk-JGP5BR6B.js"; -import { - NzConfigService, - WithConfig -} from "./chunk-BNITHAM7.js"; -import { - reqAnimFrame -} from "./chunk-QEN6HAOX.js"; -import "./chunk-OIBJZ65X.js"; -import { - Directionality -} from "./chunk-6HKP3LGF.js"; -import "./chunk-7B6SO6PC.js"; -import { - InputBoolean, - PREFIX, - coerceElement, - coerceNumberProperty, - wrapIntoObservable -} from "./chunk-AHYTJFAR.js"; -import "./chunk-FKCH4QVE.js"; -import "./chunk-5XUV42UB.js"; -import "./chunk-JRJKRCSV.js"; -import "./chunk-H4SUVL7M.js"; -import { - NgForOf, - NgIf, - NgStyle, - NgTemplateOutlet -} from "./chunk-RQODYWEH.js"; -import { - ANIMATION_MODULE_TYPE, - ChangeDetectionStrategy, - ChangeDetectorRef, - Component, - ContentChild, - ContentChildren, - Directive, - ElementRef, - EventEmitter, - Host, - Inject, - Injectable, - InjectionToken, - Input, - NgModule, - NgZone, - Optional, - Output, - QueryList, - Self, - TemplateRef, - ViewChild, - ViewEncapsulation$1, - setClassMetadata, - ɵɵNgOnChangesFeature, - ɵɵProvidersFeature, - ɵɵStandaloneFeature, - ɵɵadvance, - ɵɵattribute, - ɵɵclassProp, - ɵɵcontentQuery, - ɵɵdefineComponent, - ɵɵdefineDirective, - ɵɵdefineInjectable, - ɵɵdefineInjector, - ɵɵdefineNgModule, - ɵɵdirectiveInject, - ɵɵelement, - ɵɵelementContainerEnd, - ɵɵelementContainerStart, - ɵɵelementEnd, - ɵɵelementStart, - ɵɵgetCurrentView, - ɵɵinject, - ɵɵlistener, - ɵɵloadQuery, - ɵɵnextContext, - ɵɵprojection, - ɵɵprojectionDef, - ɵɵproperty, - ɵɵpureFunction0, - ɵɵqueryRefresh, - ɵɵreference, - ɵɵresetView, - ɵɵrestoreView, - ɵɵstyleProp, - ɵɵtemplate, - ɵɵtemplateRefExtractor, - ɵɵtext, - ɵɵtextInterpolate, - ɵɵtextInterpolate1, - ɵɵviewQuery -} from "./chunk-JL5JO5ML.js"; -import { - animationFrameScheduler, - asapScheduler, - fromEvent, - merge -} from "./chunk-FFLIBWXC.js"; -import "./chunk-C5B75AWU.js"; -import { - Observable, - Subject, - Subscription, - __decorate, - auditTime, - delay, - filter, - first, - of, - startWith, - takeUntil -} from "./chunk-KN6UFG4V.js"; -import "./chunk-HSNDBVJ3.js"; - -// node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-cdk-resize-observer.mjs -var _NzResizeObserverFactory = class _NzResizeObserverFactory { - create(callback) { - return typeof ResizeObserver === "undefined" ? null : new ResizeObserver(callback); - } -}; -_NzResizeObserverFactory.ɵfac = function NzResizeObserverFactory_Factory(t) { - return new (t || _NzResizeObserverFactory)(); -}; -_NzResizeObserverFactory.ɵprov = ɵɵdefineInjectable({ - token: _NzResizeObserverFactory, - factory: _NzResizeObserverFactory.ɵfac, - providedIn: "root" -}); -var NzResizeObserverFactory = _NzResizeObserverFactory; -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzResizeObserverFactory, [{ - type: Injectable, - args: [{ - providedIn: "root" - }] - }], null, null); -})(); -var _NzResizeObserver = class _NzResizeObserver { - constructor(nzResizeObserverFactory) { - this.nzResizeObserverFactory = nzResizeObserverFactory; - this.observedElements = /* @__PURE__ */ new Map(); - } - ngOnDestroy() { - this.observedElements.forEach((_, element) => this.cleanupObserver(element)); - } - observe(elementOrRef) { - const element = coerceElement(elementOrRef); - return new Observable((observer) => { - const stream = this.observeElement(element); - const subscription = stream.subscribe(observer); - return () => { - subscription.unsubscribe(); - this.unobserveElement(element); - }; - }); - } - /** - * Observes the given element by using the existing ResizeObserver if available, or creating a - * new one if not. - */ - observeElement(element) { - if (!this.observedElements.has(element)) { - const stream = new Subject(); - const observer = this.nzResizeObserverFactory.create((mutations) => stream.next(mutations)); - if (observer) { - observer.observe(element); - } - this.observedElements.set(element, { - observer, - stream, - count: 1 - }); - } else { - this.observedElements.get(element).count++; - } - return this.observedElements.get(element).stream; - } - /** - * Un-observes the given element and cleans up the underlying ResizeObserver if nobody else is - * observing this element. - */ - unobserveElement(element) { - if (this.observedElements.has(element)) { - this.observedElements.get(element).count--; - if (!this.observedElements.get(element).count) { - this.cleanupObserver(element); - } - } - } - /** Clean up the underlying ResizeObserver for the specified element. */ - cleanupObserver(element) { - if (this.observedElements.has(element)) { - const { - observer, - stream - } = this.observedElements.get(element); - if (observer) { - observer.disconnect(); - } - stream.complete(); - this.observedElements.delete(element); - } - } -}; -_NzResizeObserver.ɵfac = function NzResizeObserver_Factory(t) { - return new (t || _NzResizeObserver)(ɵɵinject(NzResizeObserverFactory)); -}; -_NzResizeObserver.ɵprov = ɵɵdefineInjectable({ - token: _NzResizeObserver, - factory: _NzResizeObserver.ɵfac, - providedIn: "root" -}); -var NzResizeObserver = _NzResizeObserver; -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzResizeObserver, [{ - type: Injectable, - args: [{ - providedIn: "root" - }] - }], () => [{ - type: NzResizeObserverFactory - }], null); -})(); -var _NzResizeObserverDirective = class _NzResizeObserverDirective { - subscribe() { - this.unsubscribe(); - this.currentSubscription = this.nzResizeObserver.observe(this.elementRef).subscribe(this.nzResizeObserve); - } - unsubscribe() { - this.currentSubscription?.unsubscribe(); - } - constructor(nzResizeObserver, elementRef) { - this.nzResizeObserver = nzResizeObserver; - this.elementRef = elementRef; - this.nzResizeObserve = new EventEmitter(); - this.nzResizeObserverDisabled = false; - this.currentSubscription = null; - } - ngAfterContentInit() { - if (!this.currentSubscription && !this.nzResizeObserverDisabled) { - this.subscribe(); - } - } - ngOnDestroy() { - this.unsubscribe(); - } - ngOnChanges(changes) { - const { - nzResizeObserve - } = changes; - if (nzResizeObserve) { - if (this.nzResizeObserverDisabled) { - this.unsubscribe(); - } else { - this.subscribe(); - } - } - } -}; -_NzResizeObserverDirective.ɵfac = function NzResizeObserverDirective_Factory(t) { - return new (t || _NzResizeObserverDirective)(ɵɵdirectiveInject(NzResizeObserver), ɵɵdirectiveInject(ElementRef)); -}; -_NzResizeObserverDirective.ɵdir = ɵɵdefineDirective({ - type: _NzResizeObserverDirective, - selectors: [["", "nzResizeObserver", ""]], - inputs: { - nzResizeObserverDisabled: "nzResizeObserverDisabled" - }, - outputs: { - nzResizeObserve: "nzResizeObserve" - }, - standalone: true, - features: [ɵɵProvidersFeature([NzResizeObserverFactory]), ɵɵNgOnChangesFeature] -}); -var NzResizeObserverDirective = _NzResizeObserverDirective; -__decorate([InputBoolean()], NzResizeObserverDirective.prototype, "nzResizeObserverDisabled", void 0); -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzResizeObserverDirective, [{ - type: Directive, - args: [{ - selector: "[nzResizeObserver]", - standalone: true, - providers: [NzResizeObserverFactory] - }] - }], () => [{ - type: NzResizeObserver - }, { - type: ElementRef - }], { - nzResizeObserve: [{ - type: Output - }], - nzResizeObserverDisabled: [{ - type: Input - }] - }); -})(); -var _NzResizeObserverModule = class _NzResizeObserverModule { -}; -_NzResizeObserverModule.ɵfac = function NzResizeObserverModule_Factory(t) { - return new (t || _NzResizeObserverModule)(); -}; -_NzResizeObserverModule.ɵmod = ɵɵdefineNgModule({ - type: _NzResizeObserverModule, - imports: [NzResizeObserverDirective], - exports: [NzResizeObserverDirective] -}); -_NzResizeObserverModule.ɵinj = ɵɵdefineInjector({}); -var NzResizeObserverModule = _NzResizeObserverModule; -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzResizeObserverModule, [{ - type: NgModule, - args: [{ - imports: [NzResizeObserverDirective], - exports: [NzResizeObserverDirective] - }] - }], null, null); -})(); - -// node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-tabs.mjs -function NzTabAddButtonComponent_ng_container_0_Template(rf, ctx) { - if (rf & 1) { - ɵɵelementContainerStart(0); - ɵɵelement(1, "span", 1); - ɵɵelementContainerEnd(); - } - if (rf & 2) { - const icon_r1 = ctx.$implicit; - ɵɵadvance(1); - ɵɵproperty("nzType", icon_r1); - } -} -function NzTabNavOperationComponent_ul_5_li_1_ng_container_1_Template(rf, ctx) { - if (rf & 1) { - ɵɵelementContainerStart(0); - ɵɵtext(1); - ɵɵelementContainerEnd(); - } - if (rf & 2) { - const item_r5 = ɵɵnextContext().$implicit; - ɵɵadvance(1); - ɵɵtextInterpolate1(" ", item_r5.tab.label, " "); - } -} -var _c0 = () => ({ - visible: false -}); -function NzTabNavOperationComponent_ul_5_li_1_Template(rf, ctx) { - if (rf & 1) { - const _r9 = ɵɵgetCurrentView(); - ɵɵelementStart(0, "li", 8); - ɵɵlistener("click", function NzTabNavOperationComponent_ul_5_li_1_Template_li_click_0_listener() { - const restoredCtx = ɵɵrestoreView(_r9); - const item_r5 = restoredCtx.$implicit; - const ctx_r8 = ɵɵnextContext(2); - return ɵɵresetView(ctx_r8.onSelect(item_r5)); - })("contextmenu", function NzTabNavOperationComponent_ul_5_li_1_Template_li_contextmenu_0_listener($event) { - const restoredCtx = ɵɵrestoreView(_r9); - const item_r5 = restoredCtx.$implicit; - const ctx_r10 = ɵɵnextContext(2); - return ɵɵresetView(ctx_r10.onContextmenu(item_r5, $event)); - }); - ɵɵtemplate(1, NzTabNavOperationComponent_ul_5_li_1_ng_container_1_Template, 2, 1, "ng-container", 9); - ɵɵelementEnd(); - } - if (rf & 2) { - const item_r5 = ctx.$implicit; - ɵɵclassProp("ant-tabs-dropdown-menu-item-disabled", item_r5.disabled); - ɵɵproperty("nzSelected", item_r5.active)("nzDisabled", item_r5.disabled); - ɵɵadvance(1); - ɵɵproperty("nzStringTemplateOutlet", item_r5.tab.label)("nzStringTemplateOutletContext", ɵɵpureFunction0(6, _c0)); - } -} -function NzTabNavOperationComponent_ul_5_Template(rf, ctx) { - if (rf & 1) { - ɵɵelementStart(0, "ul", 6); - ɵɵtemplate(1, NzTabNavOperationComponent_ul_5_li_1_Template, 2, 7, "li", 7); - ɵɵelementEnd(); - } - if (rf & 2) { - const ctx_r2 = ɵɵnextContext(); - ɵɵadvance(1); - ɵɵproperty("ngForOf", ctx_r2.items); - } -} -function NzTabNavOperationComponent_button_6_Template(rf, ctx) { - if (rf & 1) { - const _r12 = ɵɵgetCurrentView(); - ɵɵelementStart(0, "button", 10); - ɵɵlistener("click", function NzTabNavOperationComponent_button_6_Template_button_click_0_listener() { - ɵɵrestoreView(_r12); - const ctx_r11 = ɵɵnextContext(); - return ɵɵresetView(ctx_r11.addClicked.emit()); - }); - ɵɵelementEnd(); - } - if (rf & 2) { - const ctx_r3 = ɵɵnextContext(); - ɵɵproperty("addIcon", ctx_r3.addIcon); - } -} -var _c1 = () => ({ - minWidth: "46px" -}); -var _c2 = ["navWarp"]; -var _c3 = ["navList"]; -function NzTabNavBarComponent_button_5_Template(rf, ctx) { - if (rf & 1) { - const _r5 = ɵɵgetCurrentView(); - ɵɵelementStart(0, "button", 8); - ɵɵlistener("click", function NzTabNavBarComponent_button_5_Template_button_click_0_listener() { - ɵɵrestoreView(_r5); - const ctx_r4 = ɵɵnextContext(); - return ɵɵresetView(ctx_r4.addClicked.emit()); - }); - ɵɵelementEnd(); - } - if (rf & 2) { - const ctx_r2 = ɵɵnextContext(); - ɵɵproperty("addIcon", ctx_r2.addIcon); - ɵɵattribute("tabindex", -1); - } -} -function NzTabNavBarComponent_div_8_ng_template_1_Template(rf, ctx) { -} -function NzTabNavBarComponent_div_8_Template(rf, ctx) { - if (rf & 1) { - ɵɵelementStart(0, "div", 9); - ɵɵtemplate(1, NzTabNavBarComponent_div_8_ng_template_1_Template, 0, 0, "ng-template", 10); - ɵɵelementEnd(); - } - if (rf & 2) { - const ctx_r3 = ɵɵnextContext(); - ɵɵadvance(1); - ɵɵproperty("ngTemplateOutlet", ctx_r3.extraTemplate); - } -} -var _c4 = ["*"]; -var _c5 = ["nz-tab-body", ""]; -function NzTabBodyComponent_ng_container_0_ng_template_1_Template(rf, ctx) { -} -function NzTabBodyComponent_ng_container_0_Template(rf, ctx) { - if (rf & 1) { - ɵɵelementContainerStart(0); - ɵɵtemplate(1, NzTabBodyComponent_ng_container_0_ng_template_1_Template, 0, 0, "ng-template", 1); - ɵɵelementContainerEnd(); - } - if (rf & 2) { - const ctx_r0 = ɵɵnextContext(); - ɵɵadvance(1); - ɵɵproperty("ngTemplateOutlet", ctx_r0.content); - } -} -function NzTabCloseButtonComponent_ng_container_0_Template(rf, ctx) { - if (rf & 1) { - ɵɵelementContainerStart(0); - ɵɵelement(1, "span", 1); - ɵɵelementContainerEnd(); - } - if (rf & 2) { - const icon_r1 = ctx.$implicit; - ɵɵadvance(1); - ɵɵproperty("nzType", icon_r1); - } -} -var _c6 = ["contentTemplate"]; -function NzTabComponent_ng_template_0_Template(rf, ctx) { - if (rf & 1) { - ɵɵprojection(0); - } -} -function NzTabComponent_ng_template_2_Template(rf, ctx) { - if (rf & 1) { - ɵɵprojection(0, 1); - } -} -var _c7 = [[["", "nz-tab-link", ""]], "*"]; -var _c8 = ["[nz-tab-link]", "*"]; -function NzTabSetComponent_nz_tabs_nav_0_div_1_ng_container_2_Template(rf, ctx) { - if (rf & 1) { - ɵɵelementContainerStart(0); - ɵɵtext(1); - ɵɵelementContainerEnd(); - } - if (rf & 2) { - const tab_r3 = ɵɵnextContext().$implicit; - ɵɵadvance(1); - ɵɵtextInterpolate(tab_r3.label); - } -} -function NzTabSetComponent_nz_tabs_nav_0_div_1_button_3_Template(rf, ctx) { - if (rf & 1) { - const _r10 = ɵɵgetCurrentView(); - ɵɵelementStart(0, "button", 10); - ɵɵlistener("click", function NzTabSetComponent_nz_tabs_nav_0_div_1_button_3_Template_button_click_0_listener($event) { - ɵɵrestoreView(_r10); - const i_r4 = ɵɵnextContext().index; - const ctx_r8 = ɵɵnextContext(2); - return ɵɵresetView(ctx_r8.onClose(i_r4, $event)); - }); - ɵɵelementEnd(); - } - if (rf & 2) { - const tab_r3 = ɵɵnextContext().$implicit; - ɵɵproperty("closeIcon", tab_r3.nzCloseIcon); - } -} -var _c9 = () => ({ - visible: true -}); -function NzTabSetComponent_nz_tabs_nav_0_div_1_Template(rf, ctx) { - if (rf & 1) { - const _r13 = ɵɵgetCurrentView(); - ɵɵelementStart(0, "div", 6); - ɵɵlistener("click", function NzTabSetComponent_nz_tabs_nav_0_div_1_Template_div_click_0_listener($event) { - const restoredCtx = ɵɵrestoreView(_r13); - const tab_r3 = restoredCtx.$implicit; - const i_r4 = restoredCtx.index; - const ctx_r12 = ɵɵnextContext(2); - return ɵɵresetView(ctx_r12.clickNavItem(tab_r3, i_r4, $event)); - })("contextmenu", function NzTabSetComponent_nz_tabs_nav_0_div_1_Template_div_contextmenu_0_listener($event) { - const restoredCtx = ɵɵrestoreView(_r13); - const tab_r3 = restoredCtx.$implicit; - const ctx_r14 = ɵɵnextContext(2); - return ɵɵresetView(ctx_r14.contextmenuNavItem(tab_r3, $event)); - }); - ɵɵelementStart(1, "button", 7); - ɵɵtemplate(2, NzTabSetComponent_nz_tabs_nav_0_div_1_ng_container_2_Template, 2, 1, "ng-container", 8)(3, NzTabSetComponent_nz_tabs_nav_0_div_1_button_3_Template, 1, 1, "button", 9); - ɵɵelementEnd()(); - } - if (rf & 2) { - const tab_r3 = ctx.$implicit; - const i_r4 = ctx.index; - const ctx_r2 = ɵɵnextContext(2); - ɵɵstyleProp("margin-right", ctx_r2.position === "horizontal" ? ctx_r2.nzTabBarGutter : null, "px")("margin-bottom", ctx_r2.position === "vertical" ? ctx_r2.nzTabBarGutter : null, "px"); - ɵɵclassProp("ant-tabs-tab-active", ctx_r2.nzSelectedIndex === i_r4)("ant-tabs-tab-disabled", tab_r3.nzDisabled); - ɵɵadvance(1); - ɵɵproperty("id", ctx_r2.getTabContentId(i_r4))("disabled", tab_r3.nzDisabled)("tab", tab_r3)("active", ctx_r2.nzSelectedIndex === i_r4); - ɵɵattribute("tabIndex", ctx_r2.getTabIndex(tab_r3, i_r4))("aria-disabled", tab_r3.nzDisabled)("aria-selected", ctx_r2.nzSelectedIndex === i_r4 && !ctx_r2.nzHideAll)("aria-controls", ctx_r2.getTabContentId(i_r4)); - ɵɵadvance(1); - ɵɵproperty("nzStringTemplateOutlet", tab_r3.label)("nzStringTemplateOutletContext", ɵɵpureFunction0(19, _c9)); - ɵɵadvance(1); - ɵɵproperty("ngIf", tab_r3.nzClosable && ctx_r2.closable && !tab_r3.nzDisabled); - } -} -function NzTabSetComponent_nz_tabs_nav_0_Template(rf, ctx) { - if (rf & 1) { - const _r16 = ɵɵgetCurrentView(); - ɵɵelementStart(0, "nz-tabs-nav", 4); - ɵɵlistener("tabScroll", function NzTabSetComponent_nz_tabs_nav_0_Template_nz_tabs_nav_tabScroll_0_listener($event) { - ɵɵrestoreView(_r16); - const ctx_r15 = ɵɵnextContext(); - return ɵɵresetView(ctx_r15.nzTabListScroll.emit($event)); - })("selectFocusedIndex", function NzTabSetComponent_nz_tabs_nav_0_Template_nz_tabs_nav_selectFocusedIndex_0_listener($event) { - ɵɵrestoreView(_r16); - const ctx_r17 = ɵɵnextContext(); - return ɵɵresetView(ctx_r17.setSelectedIndex($event)); - })("addClicked", function NzTabSetComponent_nz_tabs_nav_0_Template_nz_tabs_nav_addClicked_0_listener() { - ɵɵrestoreView(_r16); - const ctx_r18 = ɵɵnextContext(); - return ɵɵresetView(ctx_r18.onAdd()); - }); - ɵɵtemplate(1, NzTabSetComponent_nz_tabs_nav_0_div_1_Template, 4, 20, "div", 5); - ɵɵelementEnd(); - } - if (rf & 2) { - const ctx_r0 = ɵɵnextContext(); - ɵɵproperty("ngStyle", ctx_r0.nzTabBarStyle)("selectedIndex", ctx_r0.nzSelectedIndex || 0)("inkBarAnimated", ctx_r0.inkBarAnimated)("addable", ctx_r0.addable)("addIcon", ctx_r0.nzAddIcon)("hideBar", ctx_r0.nzHideAll)("position", ctx_r0.position)("extraTemplate", ctx_r0.nzTabBarExtraContent); - ɵɵadvance(1); - ɵɵproperty("ngForOf", ctx_r0.tabs); - } -} -function NzTabSetComponent_div_3_Template(rf, ctx) { - if (rf & 1) { - ɵɵelement(0, "div", 11); - } - if (rf & 2) { - const tab_r19 = ctx.$implicit; - const i_r20 = ctx.index; - const ctx_r1 = ɵɵnextContext(); - ɵɵproperty("id", ctx_r1.getTabContentId(i_r20))("active", ctx_r1.nzSelectedIndex === i_r20 && !ctx_r1.nzHideAll)("content", tab_r19.content)("forceRender", tab_r19.nzForceRender)("tabPaneAnimated", ctx_r1.tabPaneAnimated); - ɵɵattribute("aria-labelledby", ctx_r1.getTabContentId(i_r20)); - } -} -var _NzTabAddButtonComponent = class _NzTabAddButtonComponent { - constructor(elementRef) { - this.elementRef = elementRef; - this.addIcon = "plus"; - this.element = this.elementRef.nativeElement; - } - getElementWidth() { - return this.element?.offsetWidth || 0; - } - getElementHeight() { - return this.element?.offsetHeight || 0; - } -}; -_NzTabAddButtonComponent.ɵfac = function NzTabAddButtonComponent_Factory(t) { - return new (t || _NzTabAddButtonComponent)(ɵɵdirectiveInject(ElementRef)); -}; -_NzTabAddButtonComponent.ɵcmp = ɵɵdefineComponent({ - type: _NzTabAddButtonComponent, - selectors: [["nz-tab-add-button"], ["button", "nz-tab-add-button", ""]], - hostAttrs: ["aria-label", "Add tab", "type", "button", 1, "ant-tabs-nav-add"], - inputs: { - addIcon: "addIcon" - }, - standalone: true, - features: [ɵɵStandaloneFeature], - decls: 1, - vars: 1, - consts: [[4, "nzStringTemplateOutlet"], ["nz-icon", "", "nzTheme", "outline", 3, "nzType"]], - template: function NzTabAddButtonComponent_Template(rf, ctx) { - if (rf & 1) { - ɵɵtemplate(0, NzTabAddButtonComponent_ng_container_0_Template, 2, 1, "ng-container", 0); - } - if (rf & 2) { - ɵɵproperty("nzStringTemplateOutlet", ctx.addIcon); - } - }, - dependencies: [NzOutletModule, NzStringTemplateOutletDirective, NzIconModule, NzIconDirective], - encapsulation: 2 -}); -var NzTabAddButtonComponent = _NzTabAddButtonComponent; -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzTabAddButtonComponent, [{ - type: Component, - args: [{ - selector: "nz-tab-add-button, button[nz-tab-add-button]", - template: ` - - - - `, - host: { - class: "ant-tabs-nav-add", - "aria-label": "Add tab", - type: "button" - }, - imports: [NzOutletModule, NzIconModule], - standalone: true - }] - }], () => [{ - type: ElementRef - }], { - addIcon: [{ - type: Input - }] - }); -})(); -var _NzTabsInkBarDirective = class _NzTabsInkBarDirective { - get _animated() { - return this.animationMode !== "NoopAnimations" && this.animated; - } - constructor(elementRef, ngZone, animationMode) { - this.elementRef = elementRef; - this.ngZone = ngZone; - this.animationMode = animationMode; - this.position = "horizontal"; - this.animated = true; - } - alignToElement(element) { - this.ngZone.runOutsideAngular(() => { - reqAnimFrame(() => this.setStyles(element)); - }); - } - setStyles(element) { - const inkBar = this.elementRef.nativeElement; - if (this.position === "horizontal") { - inkBar.style.top = ""; - inkBar.style.height = ""; - inkBar.style.left = this.getLeftPosition(element); - inkBar.style.width = this.getElementWidth(element); - } else { - inkBar.style.left = ""; - inkBar.style.width = ""; - inkBar.style.top = this.getTopPosition(element); - inkBar.style.height = this.getElementHeight(element); - } - } - getLeftPosition(element) { - return element ? `${element.offsetLeft || 0}px` : "0"; - } - getElementWidth(element) { - return element ? `${element.offsetWidth || 0}px` : "0"; - } - getTopPosition(element) { - return element ? `${element.offsetTop || 0}px` : "0"; - } - getElementHeight(element) { - return element ? `${element.offsetHeight || 0}px` : "0"; - } -}; -_NzTabsInkBarDirective.ɵfac = function NzTabsInkBarDirective_Factory(t) { - return new (t || _NzTabsInkBarDirective)(ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(NgZone), ɵɵdirectiveInject(ANIMATION_MODULE_TYPE, 8)); -}; -_NzTabsInkBarDirective.ɵdir = ɵɵdefineDirective({ - type: _NzTabsInkBarDirective, - selectors: [["nz-tabs-ink-bar"], ["", "nz-tabs-ink-bar", ""]], - hostAttrs: [1, "ant-tabs-ink-bar"], - hostVars: 2, - hostBindings: function NzTabsInkBarDirective_HostBindings(rf, ctx) { - if (rf & 2) { - ɵɵclassProp("ant-tabs-ink-bar-animated", ctx._animated); - } - }, - inputs: { - position: "position", - animated: "animated" - }, - standalone: true -}); -var NzTabsInkBarDirective = _NzTabsInkBarDirective; -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzTabsInkBarDirective, [{ - type: Directive, - args: [{ - selector: "nz-tabs-ink-bar, [nz-tabs-ink-bar]", - host: { - class: "ant-tabs-ink-bar", - "[class.ant-tabs-ink-bar-animated]": "_animated" - }, - standalone: true - }] - }], () => [{ - type: ElementRef - }, { - type: NgZone - }, { - type: void 0, - decorators: [{ - type: Optional - }, { - type: Inject, - args: [ANIMATION_MODULE_TYPE] - }] - }], { - position: [{ - type: Input - }], - animated: [{ - type: Input - }] - }); -})(); -var _NzTabNavItemDirective = class _NzTabNavItemDirective { - constructor(elementRef) { - this.elementRef = elementRef; - this.disabled = false; - this.active = false; - this.el = elementRef.nativeElement; - this.parentElement = this.el.parentElement; - } - focus() { - this.el.focus(); - } - get width() { - return this.parentElement.offsetWidth; - } - get height() { - return this.parentElement.offsetHeight; - } - get left() { - return this.parentElement.offsetLeft; - } - get top() { - return this.parentElement.offsetTop; - } -}; -_NzTabNavItemDirective.ɵfac = function NzTabNavItemDirective_Factory(t) { - return new (t || _NzTabNavItemDirective)(ɵɵdirectiveInject(ElementRef)); -}; -_NzTabNavItemDirective.ɵdir = ɵɵdefineDirective({ - type: _NzTabNavItemDirective, - selectors: [["", "nzTabNavItem", ""]], - inputs: { - disabled: "disabled", - tab: "tab", - active: "active" - }, - standalone: true -}); -var NzTabNavItemDirective = _NzTabNavItemDirective; -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzTabNavItemDirective, [{ - type: Directive, - args: [{ - selector: "[nzTabNavItem]", - standalone: true - }] - }], () => [{ - type: ElementRef - }], { - disabled: [{ - type: Input - }], - tab: [{ - type: Input - }], - active: [{ - type: Input - }] - }); -})(); -var _NzTabNavOperationComponent = class _NzTabNavOperationComponent { - constructor(cdr, elementRef) { - this.cdr = cdr; - this.elementRef = elementRef; - this.items = []; - this.addable = false; - this.addIcon = "plus"; - this.addClicked = new EventEmitter(); - this.selected = new EventEmitter(); - this.closeAnimationWaitTimeoutId = -1; - this.menuOpened = false; - this.element = this.elementRef.nativeElement; - } - onSelect(item) { - if (!item.disabled) { - item.tab.nzClick.emit(); - this.selected.emit(item); - } - } - onContextmenu(item, e) { - if (!item.disabled) { - item.tab.nzContextmenu.emit(e); - } - } - showItems() { - clearTimeout(this.closeAnimationWaitTimeoutId); - this.menuOpened = true; - this.cdr.markForCheck(); - } - menuVisChange(visible) { - if (!visible) { - this.closeAnimationWaitTimeoutId = setTimeout(() => { - this.menuOpened = false; - this.cdr.markForCheck(); - }, 150); - } - } - getElementWidth() { - return this.element?.offsetWidth || 0; - } - getElementHeight() { - return this.element?.offsetHeight || 0; - } - ngOnDestroy() { - clearTimeout(this.closeAnimationWaitTimeoutId); - } -}; -_NzTabNavOperationComponent.ɵfac = function NzTabNavOperationComponent_Factory(t) { - return new (t || _NzTabNavOperationComponent)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(ElementRef)); -}; -_NzTabNavOperationComponent.ɵcmp = ɵɵdefineComponent({ - type: _NzTabNavOperationComponent, - selectors: [["nz-tab-nav-operation"]], - hostAttrs: [1, "ant-tabs-nav-operations"], - hostVars: 2, - hostBindings: function NzTabNavOperationComponent_HostBindings(rf, ctx) { - if (rf & 2) { - ɵɵclassProp("ant-tabs-nav-operations-hidden", ctx.items.length === 0); - } - }, - inputs: { - items: "items", - addable: "addable", - addIcon: "addIcon" - }, - outputs: { - addClicked: "addClicked", - selected: "selected" - }, - exportAs: ["nzTabNavOperation"], - standalone: true, - features: [ɵɵStandaloneFeature], - decls: 7, - vars: 6, - consts: [["nz-dropdown", "", "type", "button", "tabindex", "-1", "aria-hidden", "true", "nzOverlayClassName", "nz-tabs-dropdown", 1, "ant-tabs-nav-more", 3, "nzDropdownMenu", "nzOverlayStyle", "nzMatchWidthElement", "nzVisibleChange", "mouseenter"], ["dropdownTrigger", "nzDropdown"], ["nz-icon", "", "nzType", "ellipsis"], ["menu", "nzDropdownMenu"], ["nz-menu", "", 4, "ngIf"], ["nz-tab-add-button", "", 3, "addIcon", "click", 4, "ngIf"], ["nz-menu", ""], ["nz-menu-item", "", "class", "ant-tabs-dropdown-menu-item", 3, "ant-tabs-dropdown-menu-item-disabled", "nzSelected", "nzDisabled", "click", "contextmenu", 4, "ngFor", "ngForOf"], ["nz-menu-item", "", 1, "ant-tabs-dropdown-menu-item", 3, "nzSelected", "nzDisabled", "click", "contextmenu"], [4, "nzStringTemplateOutlet", "nzStringTemplateOutletContext"], ["nz-tab-add-button", "", 3, "addIcon", "click"]], - template: function NzTabNavOperationComponent_Template(rf, ctx) { - if (rf & 1) { - ɵɵelementStart(0, "button", 0, 1); - ɵɵlistener("nzVisibleChange", function NzTabNavOperationComponent_Template_button_nzVisibleChange_0_listener($event) { - return ctx.menuVisChange($event); - })("mouseenter", function NzTabNavOperationComponent_Template_button_mouseenter_0_listener() { - return ctx.showItems(); - }); - ɵɵelement(2, "span", 2); - ɵɵelementEnd(); - ɵɵelementStart(3, "nz-dropdown-menu", null, 3); - ɵɵtemplate(5, NzTabNavOperationComponent_ul_5_Template, 2, 1, "ul", 4); - ɵɵelementEnd(); - ɵɵtemplate(6, NzTabNavOperationComponent_button_6_Template, 1, 1, "button", 5); - } - if (rf & 2) { - const _r1 = ɵɵreference(4); - ɵɵproperty("nzDropdownMenu", _r1)("nzOverlayStyle", ɵɵpureFunction0(5, _c1))("nzMatchWidthElement", null); - ɵɵadvance(5); - ɵɵproperty("ngIf", ctx.menuOpened); - ɵɵadvance(1); - ɵɵproperty("ngIf", ctx.addable); - } - }, - dependencies: [NzIconModule, NzIconDirective, NgIf, NgForOf, NzOutletModule, NzStringTemplateOutletDirective, NzTabAddButtonComponent, NzDropdownMenuComponent, NzMenuModule, NzMenuDirective, NzMenuItemComponent, NzDropDownDirective], - encapsulation: 2, - changeDetection: 0 -}); -var NzTabNavOperationComponent = _NzTabNavOperationComponent; -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzTabNavOperationComponent, [{ - type: Component, - args: [{ - selector: "nz-tab-nav-operation", - exportAs: "nzTabNavOperation", - preserveWhitespaces: false, - changeDetection: ChangeDetectionStrategy.OnPush, - encapsulation: ViewEncapsulation$1.None, - template: ` - - -
    -
  • - - {{ item.tab.label }} - -
  • -
-
- - `, - host: { - class: "ant-tabs-nav-operations", - "[class.ant-tabs-nav-operations-hidden]": "items.length === 0" - }, - imports: [NzIconModule, NgIf, NgForOf, NzOutletModule, NzTabAddButtonComponent, NzDropdownMenuComponent, NzMenuModule, NzDropDownDirective], - standalone: true - }] - }], () => [{ - type: ChangeDetectorRef - }, { - type: ElementRef - }], { - items: [{ - type: Input - }], - addable: [{ - type: Input - }], - addIcon: [{ - type: Input - }], - addClicked: [{ - type: Output - }], - selected: [{ - type: Output - }] - }); -})(); -var MIN_SWIPE_DISTANCE = 0.1; -var STOP_SWIPE_DISTANCE = 0.01; -var REFRESH_INTERVAL = 20; -var SPEED_OFF_MULTIPLE = 0.995 ** REFRESH_INTERVAL; -var _NzTabScrollListDirective = class _NzTabScrollListDirective { - constructor(ngZone, elementRef) { - this.ngZone = ngZone; - this.elementRef = elementRef; - this.lastWheelDirection = null; - this.lastWheelTimestamp = 0; - this.lastTimestamp = 0; - this.lastTimeDiff = 0; - this.lastMixedWheel = 0; - this.lastWheelPrevent = false; - this.touchPosition = null; - this.lastOffset = null; - this.motion = -1; - this.unsubscribe = () => void 0; - this.offsetChange = new EventEmitter(); - this.tabScroll = new EventEmitter(); - this.onTouchEnd = (e) => { - if (!this.touchPosition) { - return; - } - const lastOffset = this.lastOffset; - const lastTimeDiff = this.lastTimeDiff; - this.lastOffset = this.touchPosition = null; - if (lastOffset) { - const distanceX = lastOffset.x / lastTimeDiff; - const distanceY = lastOffset.y / lastTimeDiff; - const absX = Math.abs(distanceX); - const absY = Math.abs(distanceY); - if (Math.max(absX, absY) < MIN_SWIPE_DISTANCE) { - return; - } - let currentX = distanceX; - let currentY = distanceY; - this.motion = window.setInterval(() => { - if (Math.abs(currentX) < STOP_SWIPE_DISTANCE && Math.abs(currentY) < STOP_SWIPE_DISTANCE) { - window.clearInterval(this.motion); - return; - } - currentX *= SPEED_OFF_MULTIPLE; - currentY *= SPEED_OFF_MULTIPLE; - this.onOffset(currentX * REFRESH_INTERVAL, currentY * REFRESH_INTERVAL, e); - }, REFRESH_INTERVAL); - } - }; - this.onTouchMove = (e) => { - if (!this.touchPosition) { - return; - } - e.preventDefault(); - const { - screenX, - screenY - } = e.touches[0]; - const offsetX = screenX - this.touchPosition.x; - const offsetY = screenY - this.touchPosition.y; - this.onOffset(offsetX, offsetY, e); - const now = Date.now(); - this.lastTimeDiff = now - this.lastTimestamp; - this.lastTimestamp = now; - this.lastOffset = { - x: offsetX, - y: offsetY - }; - this.touchPosition = { - x: screenX, - y: screenY - }; - }; - this.onTouchStart = (e) => { - const { - screenX, - screenY - } = e.touches[0]; - this.touchPosition = { - x: screenX, - y: screenY - }; - window.clearInterval(this.motion); - }; - this.onWheel = (e) => { - const { - deltaX, - deltaY - } = e; - let mixed; - const absX = Math.abs(deltaX); - const absY = Math.abs(deltaY); - if (absX === absY) { - mixed = this.lastWheelDirection === "x" ? deltaX : deltaY; - } else if (absX > absY) { - mixed = deltaX; - this.lastWheelDirection = "x"; - } else { - mixed = deltaY; - this.lastWheelDirection = "y"; - } - const now = Date.now(); - const absMixed = Math.abs(mixed); - if (now - this.lastWheelTimestamp > 100 || absMixed - this.lastMixedWheel > 10) { - this.lastWheelPrevent = false; - } - this.onOffset(-mixed, -mixed, e); - if (e.defaultPrevented || this.lastWheelPrevent) { - this.lastWheelPrevent = true; - } - this.lastWheelTimestamp = now; - this.lastMixedWheel = absMixed; - }; - } - ngOnInit() { - this.unsubscribe = this.ngZone.runOutsideAngular(() => { - const el = this.elementRef.nativeElement; - const wheel$ = fromEvent(el, "wheel"); - const touchstart$ = fromEvent(el, "touchstart"); - const touchmove$ = fromEvent(el, "touchmove"); - const touchend$ = fromEvent(el, "touchend"); - const subscription = new Subscription(); - subscription.add(this.subscribeWrap("wheel", wheel$, this.onWheel)); - subscription.add(this.subscribeWrap("touchstart", touchstart$, this.onTouchStart)); - subscription.add(this.subscribeWrap("touchmove", touchmove$, this.onTouchMove)); - subscription.add(this.subscribeWrap("touchend", touchend$, this.onTouchEnd)); - return () => { - subscription.unsubscribe(); - }; - }); - } - subscribeWrap(type, observable, handler) { - return observable.subscribe((event) => { - this.tabScroll.emit({ - type, - event - }); - if (!event.defaultPrevented) { - handler(event); - } - }); - } - onOffset(x, y, event) { - this.ngZone.run(() => { - this.offsetChange.emit({ - x, - y, - event - }); - }); - } - ngOnDestroy() { - this.unsubscribe(); - } -}; -_NzTabScrollListDirective.ɵfac = function NzTabScrollListDirective_Factory(t) { - return new (t || _NzTabScrollListDirective)(ɵɵdirectiveInject(NgZone), ɵɵdirectiveInject(ElementRef)); -}; -_NzTabScrollListDirective.ɵdir = ɵɵdefineDirective({ - type: _NzTabScrollListDirective, - selectors: [["", "nzTabScrollList", ""]], - outputs: { - offsetChange: "offsetChange", - tabScroll: "tabScroll" - }, - standalone: true -}); -var NzTabScrollListDirective = _NzTabScrollListDirective; -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzTabScrollListDirective, [{ - type: Directive, - args: [{ - selector: "[nzTabScrollList]", - standalone: true - }] - }], () => [{ - type: NgZone - }, { - type: ElementRef - }], { - offsetChange: [{ - type: Output - }], - tabScroll: [{ - type: Output - }] - }); -})(); -var RESIZE_SCHEDULER = typeof requestAnimationFrame !== "undefined" ? animationFrameScheduler : asapScheduler; -var CSS_TRANSFORM_TIME = 150; -var _NzTabNavBarComponent = class _NzTabNavBarComponent { - get selectedIndex() { - return this._selectedIndex; - } - set selectedIndex(value) { - const newValue = coerceNumberProperty(value); - if (this._selectedIndex !== newValue) { - this._selectedIndex = value; - this.selectedIndexChanged = true; - if (this.keyManager) { - this.keyManager.updateActiveItem(value); - } - } - } - /** Tracks which element has focus; used for keyboard navigation */ - get focusIndex() { - return this.keyManager ? this.keyManager.activeItemIndex : 0; - } - /** When the focus index is set, we must manually send focus to the correct label */ - set focusIndex(value) { - if (!this.isValidIndex(value) || this.focusIndex === value || !this.keyManager) { - return; - } - this.keyManager.setActiveItem(value); - } - get showAddButton() { - return this.hiddenItems.length === 0 && this.addable; - } - constructor(cdr, ngZone, viewportRuler, nzResizeObserver, dir) { - this.cdr = cdr; - this.ngZone = ngZone; - this.viewportRuler = viewportRuler; - this.nzResizeObserver = nzResizeObserver; - this.dir = dir; - this.indexFocused = new EventEmitter(); - this.selectFocusedIndex = new EventEmitter(); - this.addClicked = new EventEmitter(); - this.tabScroll = new EventEmitter(); - this.position = "horizontal"; - this.addable = false; - this.hideBar = false; - this.addIcon = "plus"; - this.inkBarAnimated = true; - this.translate = null; - this.transformX = 0; - this.transformY = 0; - this.pingLeft = false; - this.pingRight = false; - this.pingTop = false; - this.pingBottom = false; - this.hiddenItems = []; - this.destroy$ = new Subject(); - this._selectedIndex = 0; - this.wrapperWidth = 0; - this.wrapperHeight = 0; - this.scrollListWidth = 0; - this.scrollListHeight = 0; - this.operationWidth = 0; - this.operationHeight = 0; - this.addButtonWidth = 0; - this.addButtonHeight = 0; - this.selectedIndexChanged = false; - this.lockAnimationTimeoutId = -1; - this.cssTransformTimeWaitingId = -1; - } - ngAfterViewInit() { - const dirChange = this.dir ? this.dir.change.asObservable() : of(null); - const resize = this.viewportRuler.change(150); - const realign = () => { - this.updateScrollListPosition(); - this.alignInkBarToSelectedTab(); - }; - this.keyManager = new FocusKeyManager(this.items).withHorizontalOrientation(this.getLayoutDirection()).withWrap(); - this.keyManager.updateActiveItem(this.selectedIndex); - reqAnimFrame(realign); - merge(this.nzResizeObserver.observe(this.navWarpRef), this.nzResizeObserver.observe(this.navListRef)).pipe(takeUntil(this.destroy$), auditTime(16, RESIZE_SCHEDULER)).subscribe(() => { - realign(); - }); - merge(dirChange, resize, this.items.changes).pipe(takeUntil(this.destroy$)).subscribe(() => { - Promise.resolve().then(realign); - this.keyManager.withHorizontalOrientation(this.getLayoutDirection()); - }); - this.keyManager.change.pipe(takeUntil(this.destroy$)).subscribe((newFocusIndex) => { - this.indexFocused.emit(newFocusIndex); - this.setTabFocus(newFocusIndex); - this.scrollToTab(this.keyManager.activeItem); - }); - } - ngAfterContentChecked() { - if (this.selectedIndexChanged) { - this.updateScrollListPosition(); - this.alignInkBarToSelectedTab(); - this.selectedIndexChanged = false; - this.cdr.markForCheck(); - } - } - ngOnDestroy() { - clearTimeout(this.lockAnimationTimeoutId); - clearTimeout(this.cssTransformTimeWaitingId); - this.destroy$.next(); - this.destroy$.complete(); - } - onSelectedFromMenu(tab) { - const tabIndex = this.items.toArray().findIndex((e) => e === tab); - if (tabIndex !== -1) { - this.keyManager.updateActiveItem(tabIndex); - if (this.focusIndex !== this.selectedIndex) { - this.selectFocusedIndex.emit(this.focusIndex); - this.scrollToTab(tab); - } - } - } - onOffsetChange(e) { - if (this.position === "horizontal") { - if (this.lockAnimationTimeoutId === -1) { - if (this.transformX >= 0 && e.x > 0) { - return; - } - if (this.transformX <= this.wrapperWidth - this.scrollListWidth && e.x < 0) { - return; - } - } - e.event.preventDefault(); - this.transformX = this.clampTransformX(this.transformX + e.x); - this.setTransform(this.transformX, 0); - } else { - if (this.lockAnimationTimeoutId === -1) { - if (this.transformY >= 0 && e.y > 0) { - return; - } - if (this.transformY <= this.wrapperHeight - this.scrollListHeight && e.y < 0) { - return; - } - } - e.event.preventDefault(); - this.transformY = this.clampTransformY(this.transformY + e.y); - this.setTransform(0, this.transformY); - } - this.lockAnimation(); - this.setVisibleRange(); - this.setPingStatus(); - } - handleKeydown(event) { - const inNavigationList = this.navWarpRef.nativeElement.contains(event.target); - if (hasModifierKey(event) || !inNavigationList) { - return; - } - switch (event.keyCode) { - case LEFT_ARROW: - case UP_ARROW: - case RIGHT_ARROW: - case DOWN_ARROW: - this.lockAnimation(); - this.keyManager.onKeydown(event); - break; - case ENTER: - case SPACE: - if (this.focusIndex !== this.selectedIndex) { - this.selectFocusedIndex.emit(this.focusIndex); - } - break; - default: - this.keyManager.onKeydown(event); - } - } - isValidIndex(index) { - if (!this.items) { - return true; - } - const tab = this.items ? this.items.toArray()[index] : null; - return !!tab && !tab.disabled; - } - scrollToTab(tab) { - if (!this.items.find((e) => e === tab)) { - return; - } - const tabs = this.items.toArray(); - if (this.position === "horizontal") { - let newTransform = this.transformX; - if (this.getLayoutDirection() === "rtl") { - const right = tabs[0].left + tabs[0].width - tab.left - tab.width; - if (right < this.transformX) { - newTransform = right; - } else if (right + tab.width > this.transformX + this.wrapperWidth) { - newTransform = right + tab.width - this.wrapperWidth; - } - } else if (tab.left < -this.transformX) { - newTransform = -tab.left; - } else if (tab.left + tab.width > -this.transformX + this.wrapperWidth) { - newTransform = -(tab.left + tab.width - this.wrapperWidth); - } - this.transformX = newTransform; - this.transformY = 0; - this.setTransform(newTransform, 0); - } else { - let newTransform = this.transformY; - if (tab.top < -this.transformY) { - newTransform = -tab.top; - } else if (tab.top + tab.height > -this.transformY + this.wrapperHeight) { - newTransform = -(tab.top + tab.height - this.wrapperHeight); - } - this.transformY = newTransform; - this.transformX = 0; - this.setTransform(0, newTransform); - } - clearTimeout(this.cssTransformTimeWaitingId); - this.cssTransformTimeWaitingId = setTimeout(() => { - this.setVisibleRange(); - }, CSS_TRANSFORM_TIME); - } - lockAnimation() { - if (this.lockAnimationTimeoutId === -1) { - this.ngZone.runOutsideAngular(() => { - this.navListRef.nativeElement.style.transition = "none"; - this.lockAnimationTimeoutId = setTimeout(() => { - this.navListRef.nativeElement.style.transition = ""; - this.lockAnimationTimeoutId = -1; - }, CSS_TRANSFORM_TIME); - }); - } - } - setTransform(x, y) { - this.navListRef.nativeElement.style.transform = `translate(${x}px, ${y}px)`; - } - clampTransformX(transform) { - const scrollWidth = this.wrapperWidth - this.scrollListWidth; - if (this.getLayoutDirection() === "rtl") { - return Math.max(Math.min(scrollWidth, transform), 0); - } else { - return Math.min(Math.max(scrollWidth, transform), 0); - } - } - clampTransformY(transform) { - return Math.min(Math.max(this.wrapperHeight - this.scrollListHeight, transform), 0); - } - updateScrollListPosition() { - this.resetSizes(); - this.transformX = this.clampTransformX(this.transformX); - this.transformY = this.clampTransformY(this.transformY); - this.setVisibleRange(); - this.setPingStatus(); - if (this.keyManager) { - this.keyManager.updateActiveItem(this.keyManager.activeItemIndex); - if (this.keyManager.activeItem) { - this.scrollToTab(this.keyManager.activeItem); - } - } - } - resetSizes() { - this.addButtonWidth = this.addBtnRef ? this.addBtnRef.getElementWidth() : 0; - this.addButtonHeight = this.addBtnRef ? this.addBtnRef.getElementHeight() : 0; - this.operationWidth = this.operationRef.getElementWidth(); - this.operationHeight = this.operationRef.getElementHeight(); - this.wrapperWidth = this.navWarpRef.nativeElement.offsetWidth || 0; - this.wrapperHeight = this.navWarpRef.nativeElement.offsetHeight || 0; - this.scrollListHeight = this.navListRef.nativeElement.offsetHeight || 0; - this.scrollListWidth = this.navListRef.nativeElement.offsetWidth || 0; - } - alignInkBarToSelectedTab() { - const selectedItem = this.items && this.items.length ? this.items.toArray()[this.selectedIndex] : null; - const selectedItemElement = selectedItem ? selectedItem.elementRef.nativeElement : null; - if (selectedItemElement) { - this.inkBar.alignToElement(selectedItemElement.parentElement); - } - } - setPingStatus() { - const ping = { - top: false, - right: false, - bottom: false, - left: false - }; - const navWarp = this.navWarpRef.nativeElement; - if (this.position === "horizontal") { - if (this.getLayoutDirection() === "rtl") { - ping.right = this.transformX > 0; - ping.left = this.transformX + this.wrapperWidth < this.scrollListWidth; - } else { - ping.left = this.transformX < 0; - ping.right = -this.transformX + this.wrapperWidth < this.scrollListWidth; - } - } else { - ping.top = this.transformY < 0; - ping.bottom = -this.transformY + this.wrapperHeight < this.scrollListHeight; - } - Object.keys(ping).forEach((pos) => { - const className = `ant-tabs-nav-wrap-ping-${pos}`; - if (ping[pos]) { - navWarp.classList.add(className); - } else { - navWarp.classList.remove(className); - } - }); - } - setVisibleRange() { - let unit; - let position; - let transformSize; - let basicSize; - let tabContentSize; - let addSize; - const tabs = this.items.toArray(); - const DEFAULT_SIZE = { - width: 0, - height: 0, - left: 0, - top: 0, - right: 0 - }; - const getOffset = (index) => { - let offset; - const size = tabs[index] || DEFAULT_SIZE; - if (position === "right") { - offset = tabs[0].left + tabs[0].width - tabs[index].left - tabs[index].width; - } else { - offset = size[position]; - } - return offset; - }; - if (this.position === "horizontal") { - unit = "width"; - basicSize = this.wrapperWidth; - tabContentSize = this.scrollListWidth - (this.hiddenItems.length ? this.operationWidth : 0); - addSize = this.addButtonWidth; - transformSize = Math.abs(this.transformX); - if (this.getLayoutDirection() === "rtl") { - position = "right"; - this.pingRight = this.transformX > 0; - this.pingLeft = this.transformX + this.wrapperWidth < this.scrollListWidth; - } else { - this.pingLeft = this.transformX < 0; - this.pingRight = -this.transformX + this.wrapperWidth < this.scrollListWidth; - position = "left"; - } - } else { - unit = "height"; - basicSize = this.wrapperHeight; - tabContentSize = this.scrollListHeight - (this.hiddenItems.length ? this.operationHeight : 0); - addSize = this.addButtonHeight; - position = "top"; - transformSize = -this.transformY; - this.pingTop = this.transformY < 0; - this.pingBottom = -this.transformY + this.wrapperHeight < this.scrollListHeight; - } - let mergedBasicSize = basicSize; - if (tabContentSize + addSize > basicSize) { - mergedBasicSize = basicSize - addSize; - } - if (!tabs.length) { - this.hiddenItems = []; - this.cdr.markForCheck(); - return; - } - const len = tabs.length; - let endIndex = len; - for (let i = 0; i < len; i += 1) { - const offset = getOffset(i); - const size = tabs[i] || DEFAULT_SIZE; - if (offset + size[unit] > transformSize + mergedBasicSize) { - endIndex = i - 1; - break; - } - } - let startIndex = 0; - for (let i = len - 1; i >= 0; i -= 1) { - const offset = getOffset(i); - if (offset < transformSize) { - startIndex = i + 1; - break; - } - } - const startHiddenTabs = tabs.slice(0, startIndex); - const endHiddenTabs = tabs.slice(endIndex + 1); - this.hiddenItems = [...startHiddenTabs, ...endHiddenTabs]; - this.cdr.markForCheck(); - } - getLayoutDirection() { - return this.dir && this.dir.value === "rtl" ? "rtl" : "ltr"; - } - setTabFocus(_tabIndex) { - } - ngOnChanges(changes) { - const { - position - } = changes; - if (position && !position.isFirstChange()) { - this.alignInkBarToSelectedTab(); - this.lockAnimation(); - this.updateScrollListPosition(); - } - } -}; -_NzTabNavBarComponent.ɵfac = function NzTabNavBarComponent_Factory(t) { - return new (t || _NzTabNavBarComponent)(ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(NgZone), ɵɵdirectiveInject(ViewportRuler), ɵɵdirectiveInject(NzResizeObserver), ɵɵdirectiveInject(Directionality, 8)); -}; -_NzTabNavBarComponent.ɵcmp = ɵɵdefineComponent({ - type: _NzTabNavBarComponent, - selectors: [["nz-tabs-nav"]], - contentQueries: function NzTabNavBarComponent_ContentQueries(rf, ctx, dirIndex) { - if (rf & 1) { - ɵɵcontentQuery(dirIndex, NzTabNavItemDirective, 5); - } - if (rf & 2) { - let _t; - ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.items = _t); - } - }, - viewQuery: function NzTabNavBarComponent_Query(rf, ctx) { - if (rf & 1) { - ɵɵviewQuery(_c2, 7); - ɵɵviewQuery(_c3, 7); - ɵɵviewQuery(NzTabNavOperationComponent, 7); - ɵɵviewQuery(NzTabAddButtonComponent, 5); - ɵɵviewQuery(NzTabsInkBarDirective, 7); - } - if (rf & 2) { - let _t; - ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.navWarpRef = _t.first); - ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.navListRef = _t.first); - ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.operationRef = _t.first); - ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.addBtnRef = _t.first); - ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.inkBar = _t.first); - } - }, - hostAttrs: [1, "ant-tabs-nav"], - hostBindings: function NzTabNavBarComponent_HostBindings(rf, ctx) { - if (rf & 1) { - ɵɵlistener("keydown", function NzTabNavBarComponent_keydown_HostBindingHandler($event) { - return ctx.handleKeydown($event); - }); - } - }, - inputs: { - position: "position", - addable: "addable", - hideBar: "hideBar", - addIcon: "addIcon", - inkBarAnimated: "inkBarAnimated", - extraTemplate: "extraTemplate", - selectedIndex: "selectedIndex" - }, - outputs: { - indexFocused: "indexFocused", - selectFocusedIndex: "selectFocusedIndex", - addClicked: "addClicked", - tabScroll: "tabScroll" - }, - exportAs: ["nzTabsNav"], - standalone: true, - features: [ɵɵNgOnChangesFeature, ɵɵStandaloneFeature], - ngContentSelectors: _c4, - decls: 9, - vars: 16, - consts: [[1, "ant-tabs-nav-wrap"], ["navWarp", ""], ["nzTabScrollList", "", "role", "tablist", 1, "ant-tabs-nav-list", 3, "offsetChange", "tabScroll"], ["navList", ""], ["role", "tab", "nz-tab-add-button", "", 3, "addIcon", "click", 4, "ngIf"], ["nz-tabs-ink-bar", "", 3, "hidden", "position", "animated"], [3, "addIcon", "addable", "items", "addClicked", "selected"], ["class", "ant-tabs-extra-content", 4, "ngIf"], ["role", "tab", "nz-tab-add-button", "", 3, "addIcon", "click"], [1, "ant-tabs-extra-content"], [3, "ngTemplateOutlet"]], - template: function NzTabNavBarComponent_Template(rf, ctx) { - if (rf & 1) { - ɵɵprojectionDef(); - ɵɵelementStart(0, "div", 0, 1)(2, "div", 2, 3); - ɵɵlistener("offsetChange", function NzTabNavBarComponent_Template_div_offsetChange_2_listener($event) { - return ctx.onOffsetChange($event); - })("tabScroll", function NzTabNavBarComponent_Template_div_tabScroll_2_listener($event) { - return ctx.tabScroll.emit($event); - }); - ɵɵprojection(4); - ɵɵtemplate(5, NzTabNavBarComponent_button_5_Template, 1, 2, "button", 4); - ɵɵelement(6, "div", 5); - ɵɵelementEnd()(); - ɵɵelementStart(7, "nz-tab-nav-operation", 6); - ɵɵlistener("addClicked", function NzTabNavBarComponent_Template_nz_tab_nav_operation_addClicked_7_listener() { - return ctx.addClicked.emit(); - })("selected", function NzTabNavBarComponent_Template_nz_tab_nav_operation_selected_7_listener($event) { - return ctx.onSelectedFromMenu($event); - }); - ɵɵelementEnd(); - ɵɵtemplate(8, NzTabNavBarComponent_div_8_Template, 2, 1, "div", 7); - } - if (rf & 2) { - ɵɵclassProp("ant-tabs-nav-wrap-ping-left", ctx.pingLeft)("ant-tabs-nav-wrap-ping-right", ctx.pingRight)("ant-tabs-nav-wrap-ping-top", ctx.pingTop)("ant-tabs-nav-wrap-ping-bottom", ctx.pingBottom); - ɵɵadvance(5); - ɵɵproperty("ngIf", ctx.showAddButton); - ɵɵadvance(1); - ɵɵproperty("hidden", ctx.hideBar)("position", ctx.position)("animated", ctx.inkBarAnimated); - ɵɵadvance(1); - ɵɵproperty("addIcon", ctx.addIcon)("addable", ctx.addable)("items", ctx.hiddenItems); - ɵɵadvance(1); - ɵɵproperty("ngIf", ctx.extraTemplate); - } - }, - dependencies: [NzTabScrollListDirective, NgIf, NzTabAddButtonComponent, NzTabsInkBarDirective, NzTabNavOperationComponent, NgTemplateOutlet], - encapsulation: 2, - changeDetection: 0 -}); -var NzTabNavBarComponent = _NzTabNavBarComponent; -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzTabNavBarComponent, [{ - type: Component, - args: [{ - selector: "nz-tabs-nav", - exportAs: "nzTabsNav", - preserveWhitespaces: false, - changeDetection: ChangeDetectionStrategy.OnPush, - encapsulation: ViewEncapsulation$1.None, - template: ` -
-
- - -
-
-
- -
- -
- `, - host: { - class: "ant-tabs-nav", - "(keydown)": "handleKeydown($event)" - }, - imports: [NzTabScrollListDirective, NgIf, NzTabAddButtonComponent, NzTabsInkBarDirective, NzTabNavOperationComponent, NgTemplateOutlet], - standalone: true - }] - }], () => [{ - type: ChangeDetectorRef - }, { - type: NgZone - }, { - type: ViewportRuler - }, { - type: NzResizeObserver - }, { - type: Directionality, - decorators: [{ - type: Optional - }] - }], { - indexFocused: [{ - type: Output - }], - selectFocusedIndex: [{ - type: Output - }], - addClicked: [{ - type: Output - }], - tabScroll: [{ - type: Output - }], - position: [{ - type: Input - }], - addable: [{ - type: Input - }], - hideBar: [{ - type: Input - }], - addIcon: [{ - type: Input - }], - inkBarAnimated: [{ - type: Input - }], - extraTemplate: [{ - type: Input - }], - selectedIndex: [{ - type: Input - }], - navWarpRef: [{ - type: ViewChild, - args: ["navWarp", { - static: true - }] - }], - navListRef: [{ - type: ViewChild, - args: ["navList", { - static: true - }] - }], - operationRef: [{ - type: ViewChild, - args: [NzTabNavOperationComponent, { - static: true - }] - }], - addBtnRef: [{ - type: ViewChild, - args: [NzTabAddButtonComponent, { - static: false - }] - }], - inkBar: [{ - type: ViewChild, - args: [NzTabsInkBarDirective, { - static: true - }] - }], - items: [{ - type: ContentChildren, - args: [NzTabNavItemDirective, { - descendants: true - }] - }] - }); -})(); -var _NzTabBodyComponent = class _NzTabBodyComponent { - constructor() { - this.content = null; - this.active = false; - this.tabPaneAnimated = true; - this.forceRender = false; - } -}; -_NzTabBodyComponent.ɵfac = function NzTabBodyComponent_Factory(t) { - return new (t || _NzTabBodyComponent)(); -}; -_NzTabBodyComponent.ɵcmp = ɵɵdefineComponent({ - type: _NzTabBodyComponent, - selectors: [["", "nz-tab-body", ""]], - hostAttrs: [1, "ant-tabs-tabpane"], - hostVars: 12, - hostBindings: function NzTabBodyComponent_HostBindings(rf, ctx) { - if (rf & 2) { - ɵɵattribute("tabindex", ctx.active ? 0 : -1)("aria-hidden", !ctx.active); - ɵɵstyleProp("visibility", ctx.tabPaneAnimated ? ctx.active ? null : "hidden" : null)("height", ctx.tabPaneAnimated ? ctx.active ? null : 0 : null)("overflow-y", ctx.tabPaneAnimated ? ctx.active ? null : "none" : null)("display", !ctx.tabPaneAnimated ? ctx.active ? null : "none" : null); - ɵɵclassProp("ant-tabs-tabpane-active", ctx.active); - } - }, - inputs: { - content: "content", - active: "active", - tabPaneAnimated: "tabPaneAnimated", - forceRender: "forceRender" - }, - exportAs: ["nzTabBody"], - standalone: true, - features: [ɵɵStandaloneFeature], - attrs: _c5, - decls: 1, - vars: 1, - consts: [[4, "ngIf"], [3, "ngTemplateOutlet"]], - template: function NzTabBodyComponent_Template(rf, ctx) { - if (rf & 1) { - ɵɵtemplate(0, NzTabBodyComponent_ng_container_0_Template, 2, 1, "ng-container", 0); - } - if (rf & 2) { - ɵɵproperty("ngIf", ctx.active || ctx.forceRender); - } - }, - dependencies: [NgIf, NgTemplateOutlet], - encapsulation: 2, - changeDetection: 0 -}); -var NzTabBodyComponent = _NzTabBodyComponent; -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzTabBodyComponent, [{ - type: Component, - args: [{ - selector: "[nz-tab-body]", - exportAs: "nzTabBody", - preserveWhitespaces: false, - encapsulation: ViewEncapsulation$1.None, - changeDetection: ChangeDetectionStrategy.OnPush, - template: ` - - - - `, - host: { - class: "ant-tabs-tabpane", - "[class.ant-tabs-tabpane-active]": "active", - "[attr.tabindex]": "active ? 0 : -1", - "[attr.aria-hidden]": "!active", - "[style.visibility]": 'tabPaneAnimated ? active ? null : "hidden" : null', - "[style.height]": "tabPaneAnimated ? active ? null : 0 : null", - "[style.overflow-y]": 'tabPaneAnimated ? active ? null : "none" : null', - "[style.display]": '!tabPaneAnimated ? active ? null : "none" : null' - }, - imports: [NgIf, NgTemplateOutlet], - standalone: true - }] - }], null, { - content: [{ - type: Input - }], - active: [{ - type: Input - }], - tabPaneAnimated: [{ - type: Input - }], - forceRender: [{ - type: Input - }] - }); -})(); -var _NzTabCloseButtonComponent = class _NzTabCloseButtonComponent { - constructor() { - this.closeIcon = "close"; - } -}; -_NzTabCloseButtonComponent.ɵfac = function NzTabCloseButtonComponent_Factory(t) { - return new (t || _NzTabCloseButtonComponent)(); -}; -_NzTabCloseButtonComponent.ɵcmp = ɵɵdefineComponent({ - type: _NzTabCloseButtonComponent, - selectors: [["nz-tab-close-button"], ["button", "nz-tab-close-button", ""]], - hostAttrs: ["aria-label", "Close tab", "type", "button", 1, "ant-tabs-tab-remove"], - inputs: { - closeIcon: "closeIcon" - }, - standalone: true, - features: [ɵɵStandaloneFeature], - decls: 1, - vars: 1, - consts: [[4, "nzStringTemplateOutlet"], ["nz-icon", "", "nzTheme", "outline", 3, "nzType"]], - template: function NzTabCloseButtonComponent_Template(rf, ctx) { - if (rf & 1) { - ɵɵtemplate(0, NzTabCloseButtonComponent_ng_container_0_Template, 2, 1, "ng-container", 0); - } - if (rf & 2) { - ɵɵproperty("nzStringTemplateOutlet", ctx.closeIcon); - } - }, - dependencies: [NzOutletModule, NzStringTemplateOutletDirective, NzIconModule, NzIconDirective], - encapsulation: 2 -}); -var NzTabCloseButtonComponent = _NzTabCloseButtonComponent; -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzTabCloseButtonComponent, [{ - type: Component, - args: [{ - selector: "nz-tab-close-button, button[nz-tab-close-button]", - template: ` - - - - `, - host: { - class: "ant-tabs-tab-remove", - "aria-label": "Close tab", - type: "button" - }, - imports: [NzOutletModule, NzIconModule], - standalone: true - }] - }], () => [], { - closeIcon: [{ - type: Input - }] - }); -})(); -var _NzTabLinkTemplateDirective = class _NzTabLinkTemplateDirective { - constructor(templateRef) { - this.templateRef = templateRef; - } -}; -_NzTabLinkTemplateDirective.ɵfac = function NzTabLinkTemplateDirective_Factory(t) { - return new (t || _NzTabLinkTemplateDirective)(ɵɵdirectiveInject(TemplateRef, 1)); -}; -_NzTabLinkTemplateDirective.ɵdir = ɵɵdefineDirective({ - type: _NzTabLinkTemplateDirective, - selectors: [["ng-template", "nzTabLink", ""]], - exportAs: ["nzTabLinkTemplate"], - standalone: true -}); -var NzTabLinkTemplateDirective = _NzTabLinkTemplateDirective; -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzTabLinkTemplateDirective, [{ - type: Directive, - args: [{ - selector: "ng-template[nzTabLink]", - exportAs: "nzTabLinkTemplate", - standalone: true - }] - }], () => [{ - type: TemplateRef, - decorators: [{ - type: Host - }] - }], null); -})(); -var _NzTabLinkDirective = class _NzTabLinkDirective { - constructor(elementRef, routerLink) { - this.elementRef = elementRef; - this.routerLink = routerLink; - } -}; -_NzTabLinkDirective.ɵfac = function NzTabLinkDirective_Factory(t) { - return new (t || _NzTabLinkDirective)(ɵɵdirectiveInject(ElementRef), ɵɵdirectiveInject(RouterLink, 10)); -}; -_NzTabLinkDirective.ɵdir = ɵɵdefineDirective({ - type: _NzTabLinkDirective, - selectors: [["a", "nz-tab-link", ""]], - exportAs: ["nzTabLink"], - standalone: true -}); -var NzTabLinkDirective = _NzTabLinkDirective; -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzTabLinkDirective, [{ - type: Directive, - args: [{ - selector: "a[nz-tab-link]", - exportAs: "nzTabLink", - standalone: true - }] - }], () => [{ - type: ElementRef - }, { - type: RouterLink, - decorators: [{ - type: Optional - }, { - type: Self - }] - }], null); -})(); -var _NzTabDirective = class _NzTabDirective { -}; -_NzTabDirective.ɵfac = function NzTabDirective_Factory(t) { - return new (t || _NzTabDirective)(); -}; -_NzTabDirective.ɵdir = ɵɵdefineDirective({ - type: _NzTabDirective, - selectors: [["", "nz-tab", ""]], - exportAs: ["nzTab"], - standalone: true -}); -var NzTabDirective = _NzTabDirective; -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzTabDirective, [{ - type: Directive, - args: [{ - selector: "[nz-tab]", - exportAs: "nzTab", - standalone: true - }] - }], null, null); -})(); -var NZ_TAB_SET = new InjectionToken("NZ_TAB_SET"); -var _NzTabComponent = class _NzTabComponent { - get content() { - return this.template || this.contentTemplate; - } - get label() { - return this.nzTitle || this.nzTabLinkTemplateDirective?.templateRef; - } - constructor(closestTabSet) { - this.closestTabSet = closestTabSet; - this.nzTitle = ""; - this.nzClosable = false; - this.nzCloseIcon = "close"; - this.nzDisabled = false; - this.nzForceRender = false; - this.nzSelect = new EventEmitter(); - this.nzDeselect = new EventEmitter(); - this.nzClick = new EventEmitter(); - this.nzContextmenu = new EventEmitter(); - this.template = null; - this.isActive = false; - this.position = null; - this.origin = null; - this.stateChanges = new Subject(); - } - ngOnChanges(changes) { - const { - nzTitle, - nzDisabled, - nzForceRender - } = changes; - if (nzTitle || nzDisabled || nzForceRender) { - this.stateChanges.next(); - } - } - ngOnDestroy() { - this.stateChanges.complete(); - } -}; -_NzTabComponent.ɵfac = function NzTabComponent_Factory(t) { - return new (t || _NzTabComponent)(ɵɵdirectiveInject(NZ_TAB_SET)); -}; -_NzTabComponent.ɵcmp = ɵɵdefineComponent({ - type: _NzTabComponent, - selectors: [["nz-tab"]], - contentQueries: function NzTabComponent_ContentQueries(rf, ctx, dirIndex) { - if (rf & 1) { - ɵɵcontentQuery(dirIndex, NzTabLinkTemplateDirective, 5); - ɵɵcontentQuery(dirIndex, NzTabDirective, 5, TemplateRef); - ɵɵcontentQuery(dirIndex, NzTabLinkDirective, 5); - } - if (rf & 2) { - let _t; - ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.nzTabLinkTemplateDirective = _t.first); - ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.template = _t.first); - ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.linkDirective = _t.first); - } - }, - viewQuery: function NzTabComponent_Query(rf, ctx) { - if (rf & 1) { - ɵɵviewQuery(_c6, 7); - } - if (rf & 2) { - let _t; - ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.contentTemplate = _t.first); - } - }, - inputs: { - nzTitle: "nzTitle", - nzClosable: "nzClosable", - nzCloseIcon: "nzCloseIcon", - nzDisabled: "nzDisabled", - nzForceRender: "nzForceRender" - }, - outputs: { - nzSelect: "nzSelect", - nzDeselect: "nzDeselect", - nzClick: "nzClick", - nzContextmenu: "nzContextmenu" - }, - exportAs: ["nzTab"], - standalone: true, - features: [ɵɵNgOnChangesFeature, ɵɵStandaloneFeature], - ngContentSelectors: _c8, - decls: 4, - vars: 0, - consts: [["tabLinkTemplate", ""], ["contentTemplate", ""]], - template: function NzTabComponent_Template(rf, ctx) { - if (rf & 1) { - ɵɵprojectionDef(_c7); - ɵɵtemplate(0, NzTabComponent_ng_template_0_Template, 1, 0, "ng-template", null, 0, ɵɵtemplateRefExtractor)(2, NzTabComponent_ng_template_2_Template, 1, 0, "ng-template", null, 1, ɵɵtemplateRefExtractor); - } - }, - encapsulation: 2, - changeDetection: 0 -}); -var NzTabComponent = _NzTabComponent; -__decorate([InputBoolean()], NzTabComponent.prototype, "nzClosable", void 0); -__decorate([InputBoolean()], NzTabComponent.prototype, "nzDisabled", void 0); -__decorate([InputBoolean()], NzTabComponent.prototype, "nzForceRender", void 0); -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzTabComponent, [{ - type: Component, - args: [{ - selector: "nz-tab", - exportAs: "nzTab", - preserveWhitespaces: false, - encapsulation: ViewEncapsulation$1.None, - changeDetection: ChangeDetectionStrategy.OnPush, - template: ` - - - - - `, - standalone: true - }] - }], () => [{ - type: void 0, - decorators: [{ - type: Inject, - args: [NZ_TAB_SET] - }] - }], { - nzTitle: [{ - type: Input - }], - nzClosable: [{ - type: Input - }], - nzCloseIcon: [{ - type: Input - }], - nzDisabled: [{ - type: Input - }], - nzForceRender: [{ - type: Input - }], - nzSelect: [{ - type: Output - }], - nzDeselect: [{ - type: Output - }], - nzClick: [{ - type: Output - }], - nzContextmenu: [{ - type: Output - }], - nzTabLinkTemplateDirective: [{ - type: ContentChild, - args: [NzTabLinkTemplateDirective, { - static: false - }] - }], - template: [{ - type: ContentChild, - args: [NzTabDirective, { - static: false, - read: TemplateRef - }] - }], - linkDirective: [{ - type: ContentChild, - args: [NzTabLinkDirective, { - static: false - }] - }], - contentTemplate: [{ - type: ViewChild, - args: ["contentTemplate", { - static: true - }] - }] - }); -})(); -var NzTabChangeEvent = class { -}; -var NZ_CONFIG_MODULE_NAME = "tabs"; -var nextId = 0; -var _NzTabSetComponent = class _NzTabSetComponent { - get nzSelectedIndex() { - return this.selectedIndex; - } - set nzSelectedIndex(value) { - this.indexToSelect = coerceNumberProperty(value, null); - } - get position() { - return ["top", "bottom"].indexOf(this.nzTabPosition) === -1 ? "vertical" : "horizontal"; - } - get addable() { - return this.nzType === "editable-card" && !this.nzHideAdd; - } - get closable() { - return this.nzType === "editable-card"; - } - get line() { - return this.nzType === "line"; - } - get inkBarAnimated() { - return this.line && (typeof this.nzAnimated === "boolean" ? this.nzAnimated : this.nzAnimated.inkBar); - } - get tabPaneAnimated() { - return this.position === "horizontal" && this.line && (typeof this.nzAnimated === "boolean" ? this.nzAnimated : this.nzAnimated.tabPane); - } - constructor(nzConfigService, ngZone, cdr, directionality, router) { - this.nzConfigService = nzConfigService; - this.ngZone = ngZone; - this.cdr = cdr; - this.directionality = directionality; - this.router = router; - this._nzModuleName = NZ_CONFIG_MODULE_NAME; - this.nzTabPosition = "top"; - this.nzCanDeactivate = null; - this.nzAddIcon = "plus"; - this.nzTabBarStyle = null; - this.nzType = "line"; - this.nzSize = "default"; - this.nzAnimated = true; - this.nzTabBarGutter = void 0; - this.nzHideAdd = false; - this.nzCentered = false; - this.nzHideAll = false; - this.nzLinkRouter = false; - this.nzLinkExact = true; - this.nzSelectChange = new EventEmitter(true); - this.nzSelectedIndexChange = new EventEmitter(); - this.nzTabListScroll = new EventEmitter(); - this.nzClose = new EventEmitter(); - this.nzAdd = new EventEmitter(); - this.allTabs = new QueryList(); - this.tabs = new QueryList(); - this.dir = "ltr"; - this.destroy$ = new Subject(); - this.indexToSelect = 0; - this.selectedIndex = null; - this.tabLabelSubscription = Subscription.EMPTY; - this.tabsSubscription = Subscription.EMPTY; - this.canDeactivateSubscription = Subscription.EMPTY; - this.tabSetId = nextId++; - } - ngOnInit() { - this.dir = this.directionality.value; - this.directionality.change?.pipe(takeUntil(this.destroy$)).subscribe((direction) => { - this.dir = direction; - this.cdr.detectChanges(); - }); - } - ngOnDestroy() { - this.destroy$.next(); - this.destroy$.complete(); - this.tabs.destroy(); - this.tabLabelSubscription.unsubscribe(); - this.tabsSubscription.unsubscribe(); - this.canDeactivateSubscription.unsubscribe(); - } - ngAfterContentInit() { - this.ngZone.runOutsideAngular(() => { - Promise.resolve().then(() => this.setUpRouter()); - }); - this.subscribeToTabLabels(); - this.subscribeToAllTabChanges(); - this.tabsSubscription = this.tabs.changes.subscribe(() => { - const indexToSelect = this.clampTabIndex(this.indexToSelect); - if (indexToSelect === this.selectedIndex) { - const tabs = this.tabs.toArray(); - for (let i = 0; i < tabs.length; i++) { - if (tabs[i].isActive) { - this.indexToSelect = this.selectedIndex = i; - break; - } - } - } - this.subscribeToTabLabels(); - this.cdr.markForCheck(); - }); - } - ngAfterContentChecked() { - const indexToSelect = this.indexToSelect = this.clampTabIndex(this.indexToSelect); - if (this.selectedIndex !== indexToSelect) { - const isFirstRun = this.selectedIndex == null; - if (!isFirstRun) { - this.nzSelectChange.emit(this.createChangeEvent(indexToSelect)); - } - Promise.resolve().then(() => { - this.tabs.forEach((tab, index) => tab.isActive = index === indexToSelect); - if (!isFirstRun) { - this.nzSelectedIndexChange.emit(indexToSelect); - } - }); - } - this.tabs.forEach((tab, index) => { - tab.position = index - indexToSelect; - if (this.selectedIndex != null && tab.position === 0 && !tab.origin) { - tab.origin = indexToSelect - this.selectedIndex; - } - }); - if (this.selectedIndex !== indexToSelect) { - this.selectedIndex = indexToSelect; - this.cdr.markForCheck(); - } - } - onClose(index, e) { - e.preventDefault(); - e.stopPropagation(); - this.nzClose.emit({ - index - }); - } - onAdd() { - this.nzAdd.emit(); - } - clampTabIndex(index) { - return Math.min(this.tabs.length - 1, Math.max(index || 0, 0)); - } - createChangeEvent(index) { - const event = new NzTabChangeEvent(); - event.index = index; - if (this.tabs && this.tabs.length) { - event.tab = this.tabs.toArray()[index]; - this.tabs.forEach((tab, i) => { - if (i !== index) { - tab.nzDeselect.emit(); - } - }); - event.tab.nzSelect.emit(); - } - return event; - } - subscribeToTabLabels() { - if (this.tabLabelSubscription) { - this.tabLabelSubscription.unsubscribe(); - } - this.tabLabelSubscription = merge(...this.tabs.map((tab) => tab.stateChanges)).subscribe(() => this.cdr.markForCheck()); - } - subscribeToAllTabChanges() { - this.allTabs.changes.pipe(startWith(this.allTabs)).subscribe((tabs) => { - this.tabs.reset(tabs.filter((tab) => tab.closestTabSet === this)); - this.tabs.notifyOnChanges(); - }); - } - canDeactivateFun(pre, next) { - if (typeof this.nzCanDeactivate === "function") { - const observable = wrapIntoObservable(this.nzCanDeactivate(pre, next)); - return observable.pipe(first(), takeUntil(this.destroy$)); - } else { - return of(true); - } - } - clickNavItem(tab, index, e) { - if (!tab.nzDisabled) { - tab.nzClick.emit(); - if (!this.isRouterLinkClickEvent(index, e)) { - this.setSelectedIndex(index); - } - } - } - isRouterLinkClickEvent(index, event) { - const target = event.target; - if (this.nzLinkRouter) { - return !!this.tabs.toArray()[index]?.linkDirective?.elementRef.nativeElement.contains(target); - } else { - return false; - } - } - contextmenuNavItem(tab, e) { - if (!tab.nzDisabled) { - tab.nzContextmenu.emit(e); - } - } - setSelectedIndex(index) { - this.canDeactivateSubscription.unsubscribe(); - this.canDeactivateSubscription = this.canDeactivateFun(this.selectedIndex, index).subscribe((can) => { - if (can) { - this.nzSelectedIndex = index; - this.tabNavBarRef.focusIndex = index; - this.cdr.markForCheck(); - } - }); - } - getTabIndex(tab, index) { - if (tab.nzDisabled) { - return null; - } - return this.selectedIndex === index ? 0 : -1; - } - getTabContentId(i) { - return `nz-tabs-${this.tabSetId}-tab-${i}`; - } - setUpRouter() { - if (this.nzLinkRouter) { - if (!this.router) { - throw new Error(`${PREFIX} you should import 'RouterModule' if you want to use 'nzLinkRouter'!`); - } - this.router.events.pipe(takeUntil(this.destroy$), filter((e) => e instanceof NavigationEnd), startWith(true), delay(0)).subscribe(() => { - this.updateRouterActive(); - this.cdr.markForCheck(); - }); - } - } - updateRouterActive() { - if (this.router.navigated) { - const index = this.findShouldActiveTabIndex(); - if (index !== this.selectedIndex) { - this.setSelectedIndex(index); - } - this.nzHideAll = index === -1; - } - } - findShouldActiveTabIndex() { - const tabs = this.tabs.toArray(); - const isActive = this.isLinkActive(this.router); - return tabs.findIndex((tab) => { - const c = tab.linkDirective; - return c ? isActive(c.routerLink) : false; - }); - } - isLinkActive(router) { - return (link) => link ? router.isActive(link.urlTree || "", { - paths: this.nzLinkExact ? "exact" : "subset", - queryParams: this.nzLinkExact ? "exact" : "subset", - fragment: "ignored", - matrixParams: "ignored" - }) : false; - } - getTabContentMarginValue() { - return -(this.nzSelectedIndex || 0) * 100; - } - getTabContentMarginLeft() { - if (this.tabPaneAnimated) { - if (this.dir !== "rtl") { - return `${this.getTabContentMarginValue()}%`; - } - } - return ""; - } - getTabContentMarginRight() { - if (this.tabPaneAnimated) { - if (this.dir === "rtl") { - return `${this.getTabContentMarginValue()}%`; - } - } - return ""; - } -}; -_NzTabSetComponent.ɵfac = function NzTabSetComponent_Factory(t) { - return new (t || _NzTabSetComponent)(ɵɵdirectiveInject(NzConfigService), ɵɵdirectiveInject(NgZone), ɵɵdirectiveInject(ChangeDetectorRef), ɵɵdirectiveInject(Directionality, 8), ɵɵdirectiveInject(Router, 8)); -}; -_NzTabSetComponent.ɵcmp = ɵɵdefineComponent({ - type: _NzTabSetComponent, - selectors: [["nz-tabset"]], - contentQueries: function NzTabSetComponent_ContentQueries(rf, ctx, dirIndex) { - if (rf & 1) { - ɵɵcontentQuery(dirIndex, NzTabComponent, 5); - } - if (rf & 2) { - let _t; - ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.allTabs = _t); - } - }, - viewQuery: function NzTabSetComponent_Query(rf, ctx) { - if (rf & 1) { - ɵɵviewQuery(NzTabNavBarComponent, 5); - } - if (rf & 2) { - let _t; - ɵɵqueryRefresh(_t = ɵɵloadQuery()) && (ctx.tabNavBarRef = _t.first); - } - }, - hostAttrs: [1, "ant-tabs"], - hostVars: 24, - hostBindings: function NzTabSetComponent_HostBindings(rf, ctx) { - if (rf & 2) { - ɵɵclassProp("ant-tabs-card", ctx.nzType === "card" || ctx.nzType === "editable-card")("ant-tabs-editable", ctx.nzType === "editable-card")("ant-tabs-editable-card", ctx.nzType === "editable-card")("ant-tabs-centered", ctx.nzCentered)("ant-tabs-rtl", ctx.dir === "rtl")("ant-tabs-top", ctx.nzTabPosition === "top")("ant-tabs-bottom", ctx.nzTabPosition === "bottom")("ant-tabs-left", ctx.nzTabPosition === "left")("ant-tabs-right", ctx.nzTabPosition === "right")("ant-tabs-default", ctx.nzSize === "default")("ant-tabs-small", ctx.nzSize === "small")("ant-tabs-large", ctx.nzSize === "large"); - } - }, - inputs: { - nzSelectedIndex: "nzSelectedIndex", - nzTabPosition: "nzTabPosition", - nzTabBarExtraContent: "nzTabBarExtraContent", - nzCanDeactivate: "nzCanDeactivate", - nzAddIcon: "nzAddIcon", - nzTabBarStyle: "nzTabBarStyle", - nzType: "nzType", - nzSize: "nzSize", - nzAnimated: "nzAnimated", - nzTabBarGutter: "nzTabBarGutter", - nzHideAdd: "nzHideAdd", - nzCentered: "nzCentered", - nzHideAll: "nzHideAll", - nzLinkRouter: "nzLinkRouter", - nzLinkExact: "nzLinkExact" - }, - outputs: { - nzSelectChange: "nzSelectChange", - nzSelectedIndexChange: "nzSelectedIndexChange", - nzTabListScroll: "nzTabListScroll", - nzClose: "nzClose", - nzAdd: "nzAdd" - }, - exportAs: ["nzTabset"], - standalone: true, - features: [ɵɵProvidersFeature([{ - provide: NZ_TAB_SET, - useExisting: _NzTabSetComponent - }]), ɵɵStandaloneFeature], - decls: 4, - vars: 16, - consts: [[3, "ngStyle", "selectedIndex", "inkBarAnimated", "addable", "addIcon", "hideBar", "position", "extraTemplate", "tabScroll", "selectFocusedIndex", "addClicked", 4, "ngIf"], [1, "ant-tabs-content-holder"], [1, "ant-tabs-content"], ["role", "tabpanel", "nz-tab-body", "", 3, "id", "active", "content", "forceRender", "tabPaneAnimated", 4, "ngFor", "ngForOf"], [3, "ngStyle", "selectedIndex", "inkBarAnimated", "addable", "addIcon", "hideBar", "position", "extraTemplate", "tabScroll", "selectFocusedIndex", "addClicked"], ["class", "ant-tabs-tab", 3, "margin-right", "margin-bottom", "ant-tabs-tab-active", "ant-tabs-tab-disabled", "click", "contextmenu", 4, "ngFor", "ngForOf"], [1, "ant-tabs-tab", 3, "click", "contextmenu"], ["role", "tab", "nzTabNavItem", "", "cdkMonitorElementFocus", "", 1, "ant-tabs-tab-btn", 3, "id", "disabled", "tab", "active"], [4, "nzStringTemplateOutlet", "nzStringTemplateOutletContext"], ["nz-tab-close-button", "", 3, "closeIcon", "click", 4, "ngIf"], ["nz-tab-close-button", "", 3, "closeIcon", "click"], ["role", "tabpanel", "nz-tab-body", "", 3, "id", "active", "content", "forceRender", "tabPaneAnimated"]], - template: function NzTabSetComponent_Template(rf, ctx) { - if (rf & 1) { - ɵɵtemplate(0, NzTabSetComponent_nz_tabs_nav_0_Template, 2, 9, "nz-tabs-nav", 0); - ɵɵelementStart(1, "div", 1)(2, "div", 2); - ɵɵtemplate(3, NzTabSetComponent_div_3_Template, 1, 6, "div", 3); - ɵɵelementEnd()(); - } - if (rf & 2) { - ɵɵproperty("ngIf", ctx.tabs.length || ctx.addable); - ɵɵadvance(2); - ɵɵstyleProp("margin-left", ctx.getTabContentMarginLeft())("margin-right", ctx.getTabContentMarginRight()); - ɵɵclassProp("ant-tabs-content-top", ctx.nzTabPosition === "top")("ant-tabs-content-bottom", ctx.nzTabPosition === "bottom")("ant-tabs-content-left", ctx.nzTabPosition === "left")("ant-tabs-content-right", ctx.nzTabPosition === "right")("ant-tabs-content-animated", ctx.tabPaneAnimated); - ɵɵadvance(1); - ɵɵproperty("ngForOf", ctx.tabs); - } - }, - dependencies: [NzTabNavBarComponent, NgIf, NgStyle, NgForOf, NzTabNavItemDirective, A11yModule, CdkMonitorFocus, NzOutletModule, NzStringTemplateOutletDirective, NzTabCloseButtonComponent, NzTabBodyComponent], - encapsulation: 2 -}); -var NzTabSetComponent = _NzTabSetComponent; -__decorate([WithConfig()], NzTabSetComponent.prototype, "nzType", void 0); -__decorate([WithConfig()], NzTabSetComponent.prototype, "nzSize", void 0); -__decorate([WithConfig()], NzTabSetComponent.prototype, "nzAnimated", void 0); -__decorate([WithConfig()], NzTabSetComponent.prototype, "nzTabBarGutter", void 0); -__decorate([InputBoolean()], NzTabSetComponent.prototype, "nzHideAdd", void 0); -__decorate([InputBoolean()], NzTabSetComponent.prototype, "nzCentered", void 0); -__decorate([InputBoolean()], NzTabSetComponent.prototype, "nzHideAll", void 0); -__decorate([InputBoolean()], NzTabSetComponent.prototype, "nzLinkRouter", void 0); -__decorate([InputBoolean()], NzTabSetComponent.prototype, "nzLinkExact", void 0); -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzTabSetComponent, [{ - type: Component, - args: [{ - selector: "nz-tabset", - exportAs: "nzTabset", - preserveWhitespaces: false, - encapsulation: ViewEncapsulation$1.None, - changeDetection: ChangeDetectionStrategy.Default, - providers: [{ - provide: NZ_TAB_SET, - useExisting: NzTabSetComponent - }], - template: ` - -
- - -
-
-
-
-
-
-
- `, - host: { - class: "ant-tabs", - "[class.ant-tabs-card]": `nzType === 'card' || nzType === 'editable-card'`, - "[class.ant-tabs-editable]": `nzType === 'editable-card'`, - "[class.ant-tabs-editable-card]": `nzType === 'editable-card'`, - "[class.ant-tabs-centered]": `nzCentered`, - "[class.ant-tabs-rtl]": `dir === 'rtl'`, - "[class.ant-tabs-top]": `nzTabPosition === 'top'`, - "[class.ant-tabs-bottom]": `nzTabPosition === 'bottom'`, - "[class.ant-tabs-left]": `nzTabPosition === 'left'`, - "[class.ant-tabs-right]": `nzTabPosition === 'right'`, - "[class.ant-tabs-default]": `nzSize === 'default'`, - "[class.ant-tabs-small]": `nzSize === 'small'`, - "[class.ant-tabs-large]": `nzSize === 'large'` - }, - imports: [NzTabNavBarComponent, NgIf, NgStyle, NgForOf, NzTabNavItemDirective, A11yModule, NzOutletModule, NzTabCloseButtonComponent, NzTabBodyComponent], - standalone: true - }] - }], () => [{ - type: NzConfigService - }, { - type: NgZone - }, { - type: ChangeDetectorRef - }, { - type: Directionality, - decorators: [{ - type: Optional - }] - }, { - type: Router, - decorators: [{ - type: Optional - }] - }], { - nzSelectedIndex: [{ - type: Input - }], - nzTabPosition: [{ - type: Input - }], - nzTabBarExtraContent: [{ - type: Input - }], - nzCanDeactivate: [{ - type: Input - }], - nzAddIcon: [{ - type: Input - }], - nzTabBarStyle: [{ - type: Input - }], - nzType: [{ - type: Input - }], - nzSize: [{ - type: Input - }], - nzAnimated: [{ - type: Input - }], - nzTabBarGutter: [{ - type: Input - }], - nzHideAdd: [{ - type: Input - }], - nzCentered: [{ - type: Input - }], - nzHideAll: [{ - type: Input - }], - nzLinkRouter: [{ - type: Input - }], - nzLinkExact: [{ - type: Input - }], - nzSelectChange: [{ - type: Output - }], - nzSelectedIndexChange: [{ - type: Output - }], - nzTabListScroll: [{ - type: Output - }], - nzClose: [{ - type: Output - }], - nzAdd: [{ - type: Output - }], - allTabs: [{ - type: ContentChildren, - args: [NzTabComponent, { - descendants: true - }] - }], - tabNavBarRef: [{ - type: ViewChild, - args: [NzTabNavBarComponent, { - static: false - }] - }] - }); -})(); -var DIRECTIVES = [NzTabSetComponent, NzTabComponent, NzTabNavBarComponent, NzTabNavItemDirective, NzTabsInkBarDirective, NzTabScrollListDirective, NzTabNavOperationComponent, NzTabAddButtonComponent, NzTabCloseButtonComponent, NzTabDirective, NzTabBodyComponent, NzTabLinkDirective, NzTabLinkTemplateDirective]; -var _NzTabsModule = class _NzTabsModule { -}; -_NzTabsModule.ɵfac = function NzTabsModule_Factory(t) { - return new (t || _NzTabsModule)(); -}; -_NzTabsModule.ɵmod = ɵɵdefineNgModule({ - type: _NzTabsModule, - imports: [NzTabSetComponent, NzTabComponent, NzTabNavBarComponent, NzTabNavItemDirective, NzTabsInkBarDirective, NzTabScrollListDirective, NzTabNavOperationComponent, NzTabAddButtonComponent, NzTabCloseButtonComponent, NzTabDirective, NzTabBodyComponent, NzTabLinkDirective, NzTabLinkTemplateDirective], - exports: [NzTabSetComponent, NzTabComponent, NzTabNavBarComponent, NzTabNavItemDirective, NzTabsInkBarDirective, NzTabScrollListDirective, NzTabNavOperationComponent, NzTabAddButtonComponent, NzTabCloseButtonComponent, NzTabDirective, NzTabBodyComponent, NzTabLinkDirective, NzTabLinkTemplateDirective] -}); -_NzTabsModule.ɵinj = ɵɵdefineInjector({ - imports: [NzTabSetComponent, NzTabNavBarComponent, NzTabNavOperationComponent, NzTabAddButtonComponent, NzTabCloseButtonComponent] -}); -var NzTabsModule = _NzTabsModule; -(() => { - (typeof ngDevMode === "undefined" || ngDevMode) && setClassMetadata(NzTabsModule, [{ - type: NgModule, - args: [{ - imports: [DIRECTIVES], - exports: [DIRECTIVES] - }] - }], null, null); -})(); -export { - NZ_TAB_SET, - NzTabChangeEvent, - NzTabComponent, - NzTabDirective, - NzTabLinkDirective, - NzTabLinkTemplateDirective, - NzTabSetComponent, - NzTabsModule, - NzTabAddButtonComponent as ɵNzTabAddButtonComponent, - NzTabBodyComponent as ɵNzTabBodyComponent, - NzTabCloseButtonComponent as ɵNzTabCloseButtonComponent, - NzTabNavBarComponent as ɵNzTabNavBarComponent, - NzTabNavItemDirective as ɵNzTabNavItemDirective, - NzTabNavOperationComponent as ɵNzTabNavOperationComponent, - NzTabScrollListDirective as ɵNzTabScrollListDirective, - NzTabsInkBarDirective as ɵNzTabsInkBarDirective -}; -//# sourceMappingURL=ng-zorro-antd_tabs.js.map diff --git a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_tabs.js.map b/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_tabs.js.map deleted file mode 100644 index 5d729bb..0000000 --- a/.angular/cache/17.0.7/vite/deps/ng-zorro-antd_tabs.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": ["../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-cdk-resize-observer.mjs", "../../../../../node_modules/ng-zorro-antd/fesm2022/ng-zorro-antd-tabs.mjs"], - "sourcesContent": ["import * as i0 from '@angular/core';\nimport { Injectable, EventEmitter, Directive, Output, Input, NgModule } from '@angular/core';\nimport { __decorate } from 'tslib';\nimport { InputBoolean } from 'ng-zorro-antd/core/util';\nimport { coerceElement } from '@angular/cdk/coercion';\nimport { Observable, Subject } from 'rxjs';\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n/**\n * Factory that creates a new ResizeObserver and allows us to stub it out in unit tests.\n */\nclass NzResizeObserverFactory {\n create(callback) {\n return typeof ResizeObserver === 'undefined' ? null : new ResizeObserver(callback);\n }\n static {\n this.ɵfac = function NzResizeObserverFactory_Factory(t) {\n return new (t || NzResizeObserverFactory)();\n };\n }\n static {\n this.ɵprov = /* @__PURE__ */i0.ɵɵdefineInjectable({\n token: NzResizeObserverFactory,\n factory: NzResizeObserverFactory.ɵfac,\n providedIn: 'root'\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzResizeObserverFactory, [{\n type: Injectable,\n args: [{\n providedIn: 'root'\n }]\n }], null, null);\n})();\n/** An injectable service that allows watching elements for changes to their content. */\nclass NzResizeObserver {\n constructor(nzResizeObserverFactory) {\n this.nzResizeObserverFactory = nzResizeObserverFactory;\n /** Keeps track of the existing ResizeObservers so they can be reused. */\n this.observedElements = new Map();\n }\n ngOnDestroy() {\n this.observedElements.forEach((_, element) => this.cleanupObserver(element));\n }\n observe(elementOrRef) {\n const element = coerceElement(elementOrRef);\n return new Observable(observer => {\n const stream = this.observeElement(element);\n const subscription = stream.subscribe(observer);\n return () => {\n subscription.unsubscribe();\n this.unobserveElement(element);\n };\n });\n }\n /**\n * Observes the given element by using the existing ResizeObserver if available, or creating a\n * new one if not.\n */\n observeElement(element) {\n if (!this.observedElements.has(element)) {\n const stream = new Subject();\n const observer = this.nzResizeObserverFactory.create(mutations => stream.next(mutations));\n if (observer) {\n observer.observe(element);\n }\n this.observedElements.set(element, {\n observer,\n stream,\n count: 1\n });\n } else {\n this.observedElements.get(element).count++;\n }\n return this.observedElements.get(element).stream;\n }\n /**\n * Un-observes the given element and cleans up the underlying ResizeObserver if nobody else is\n * observing this element.\n */\n unobserveElement(element) {\n if (this.observedElements.has(element)) {\n this.observedElements.get(element).count--;\n if (!this.observedElements.get(element).count) {\n this.cleanupObserver(element);\n }\n }\n }\n /** Clean up the underlying ResizeObserver for the specified element. */\n cleanupObserver(element) {\n if (this.observedElements.has(element)) {\n const {\n observer,\n stream\n } = this.observedElements.get(element);\n if (observer) {\n observer.disconnect();\n }\n stream.complete();\n this.observedElements.delete(element);\n }\n }\n static {\n this.ɵfac = function NzResizeObserver_Factory(t) {\n return new (t || NzResizeObserver)(i0.ɵɵinject(NzResizeObserverFactory));\n };\n }\n static {\n this.ɵprov = /* @__PURE__ */i0.ɵɵdefineInjectable({\n token: NzResizeObserver,\n factory: NzResizeObserver.ɵfac,\n providedIn: 'root'\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzResizeObserver, [{\n type: Injectable,\n args: [{\n providedIn: 'root'\n }]\n }], () => [{\n type: NzResizeObserverFactory\n }], null);\n})();\nclass NzResizeObserverDirective {\n subscribe() {\n this.unsubscribe();\n this.currentSubscription = this.nzResizeObserver.observe(this.elementRef).subscribe(this.nzResizeObserve);\n }\n unsubscribe() {\n this.currentSubscription?.unsubscribe();\n }\n constructor(nzResizeObserver, elementRef) {\n this.nzResizeObserver = nzResizeObserver;\n this.elementRef = elementRef;\n this.nzResizeObserve = new EventEmitter();\n this.nzResizeObserverDisabled = false;\n this.currentSubscription = null;\n }\n ngAfterContentInit() {\n if (!this.currentSubscription && !this.nzResizeObserverDisabled) {\n this.subscribe();\n }\n }\n ngOnDestroy() {\n this.unsubscribe();\n }\n ngOnChanges(changes) {\n const {\n nzResizeObserve\n } = changes;\n if (nzResizeObserve) {\n if (this.nzResizeObserverDisabled) {\n this.unsubscribe();\n } else {\n this.subscribe();\n }\n }\n }\n static {\n this.ɵfac = function NzResizeObserverDirective_Factory(t) {\n return new (t || NzResizeObserverDirective)(i0.ɵɵdirectiveInject(NzResizeObserver), i0.ɵɵdirectiveInject(i0.ElementRef));\n };\n }\n static {\n this.ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: NzResizeObserverDirective,\n selectors: [[\"\", \"nzResizeObserver\", \"\"]],\n inputs: {\n nzResizeObserverDisabled: \"nzResizeObserverDisabled\"\n },\n outputs: {\n nzResizeObserve: \"nzResizeObserve\"\n },\n standalone: true,\n features: [i0.ɵɵProvidersFeature([NzResizeObserverFactory]), i0.ɵɵNgOnChangesFeature]\n });\n }\n}\n__decorate([InputBoolean()], NzResizeObserverDirective.prototype, \"nzResizeObserverDisabled\", void 0);\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzResizeObserverDirective, [{\n type: Directive,\n args: [{\n selector: '[nzResizeObserver]',\n standalone: true,\n providers: [NzResizeObserverFactory]\n }]\n }], () => [{\n type: NzResizeObserver\n }, {\n type: i0.ElementRef\n }], {\n nzResizeObserve: [{\n type: Output\n }],\n nzResizeObserverDisabled: [{\n type: Input\n }]\n });\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzResizeObserverModule {\n static {\n this.ɵfac = function NzResizeObserverModule_Factory(t) {\n return new (t || NzResizeObserverModule)();\n };\n }\n static {\n this.ɵmod = /* @__PURE__ */i0.ɵɵdefineNgModule({\n type: NzResizeObserverModule,\n imports: [NzResizeObserverDirective],\n exports: [NzResizeObserverDirective]\n });\n }\n static {\n this.ɵinj = /* @__PURE__ */i0.ɵɵdefineInjector({});\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzResizeObserverModule, [{\n type: NgModule,\n args: [{\n imports: [NzResizeObserverDirective],\n exports: [NzResizeObserverDirective]\n }]\n }], null, null);\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\n/**\n * Generated bundle index. Do not edit.\n */\n\nexport { NzResizeObserver, NzResizeObserverDirective, NzResizeObserverFactory, NzResizeObserverModule };\n", "import * as i0 from '@angular/core';\nimport { Component, Input, Directive, Optional, Inject, EventEmitter, ChangeDetectionStrategy, ViewEncapsulation, Output, ViewChild, ContentChildren, Host, Self, InjectionToken, TemplateRef, ContentChild, QueryList, NgModule } from '@angular/core';\nimport * as i1 from 'ng-zorro-antd/core/outlet';\nimport { NzOutletModule } from 'ng-zorro-antd/core/outlet';\nimport * as i2 from 'ng-zorro-antd/icon';\nimport { NzIconModule } from 'ng-zorro-antd/icon';\nimport { ANIMATION_MODULE_TYPE } from '@angular/platform-browser/animations';\nimport { reqAnimFrame } from 'ng-zorro-antd/core/polyfill';\nimport * as i4 from '@angular/cdk/a11y';\nimport { FocusKeyManager, A11yModule } from '@angular/cdk/a11y';\nimport { coerceNumberProperty } from '@angular/cdk/coercion';\nimport { hasModifierKey, SPACE, ENTER, DOWN_ARROW, RIGHT_ARROW, UP_ARROW, LEFT_ARROW } from '@angular/cdk/keycodes';\nimport { NgIf, NgForOf, NgTemplateOutlet, NgStyle } from '@angular/common';\nimport { fromEvent, Subscription, animationFrameScheduler, asapScheduler, Subject, of, merge } from 'rxjs';\nimport { takeUntil, auditTime, startWith, first, filter, delay } from 'rxjs/operators';\nimport { NzDropdownMenuComponent, NzDropDownDirective } from 'ng-zorro-antd/dropdown';\nimport * as i3 from 'ng-zorro-antd/menu';\nimport { NzMenuModule } from 'ng-zorro-antd/menu';\nimport * as i1$1 from '@angular/cdk/overlay';\nimport * as i2$1 from 'ng-zorro-antd/cdk/resize-observer';\nimport * as i3$1 from '@angular/cdk/bidi';\nimport { __decorate } from 'tslib';\nimport { InputBoolean, wrapIntoObservable } from 'ng-zorro-antd/core/util';\nimport * as i1$2 from '@angular/router';\nimport { NavigationEnd } from '@angular/router';\nimport * as i1$3 from 'ng-zorro-antd/core/config';\nimport { WithConfig } from 'ng-zorro-antd/core/config';\nimport { PREFIX } from 'ng-zorro-antd/core/logger';\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nfunction NzTabAddButtonComponent_ng_container_0_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵelement(1, \"span\", 1);\n i0.ɵɵelementContainerEnd();\n }\n if (rf & 2) {\n const icon_r1 = ctx.$implicit;\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"nzType\", icon_r1);\n }\n}\nfunction NzTabNavOperationComponent_ul_5_li_1_ng_container_1_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵtext(1);\n i0.ɵɵelementContainerEnd();\n }\n if (rf & 2) {\n const item_r5 = i0.ɵɵnextContext().$implicit;\n i0.ɵɵadvance(1);\n i0.ɵɵtextInterpolate1(\" \", item_r5.tab.label, \" \");\n }\n}\nconst _c0 = () => ({\n visible: false\n});\nfunction NzTabNavOperationComponent_ul_5_li_1_Template(rf, ctx) {\n if (rf & 1) {\n const _r9 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"li\", 8);\n i0.ɵɵlistener(\"click\", function NzTabNavOperationComponent_ul_5_li_1_Template_li_click_0_listener() {\n const restoredCtx = i0.ɵɵrestoreView(_r9);\n const item_r5 = restoredCtx.$implicit;\n const ctx_r8 = i0.ɵɵnextContext(2);\n return i0.ɵɵresetView(ctx_r8.onSelect(item_r5));\n })(\"contextmenu\", function NzTabNavOperationComponent_ul_5_li_1_Template_li_contextmenu_0_listener($event) {\n const restoredCtx = i0.ɵɵrestoreView(_r9);\n const item_r5 = restoredCtx.$implicit;\n const ctx_r10 = i0.ɵɵnextContext(2);\n return i0.ɵɵresetView(ctx_r10.onContextmenu(item_r5, $event));\n });\n i0.ɵɵtemplate(1, NzTabNavOperationComponent_ul_5_li_1_ng_container_1_Template, 2, 1, \"ng-container\", 9);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const item_r5 = ctx.$implicit;\n i0.ɵɵclassProp(\"ant-tabs-dropdown-menu-item-disabled\", item_r5.disabled);\n i0.ɵɵproperty(\"nzSelected\", item_r5.active)(\"nzDisabled\", item_r5.disabled);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"nzStringTemplateOutlet\", item_r5.tab.label)(\"nzStringTemplateOutletContext\", i0.ɵɵpureFunction0(6, _c0));\n }\n}\nfunction NzTabNavOperationComponent_ul_5_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"ul\", 6);\n i0.ɵɵtemplate(1, NzTabNavOperationComponent_ul_5_li_1_Template, 2, 7, \"li\", 7);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const ctx_r2 = i0.ɵɵnextContext();\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngForOf\", ctx_r2.items);\n }\n}\nfunction NzTabNavOperationComponent_button_6_Template(rf, ctx) {\n if (rf & 1) {\n const _r12 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"button\", 10);\n i0.ɵɵlistener(\"click\", function NzTabNavOperationComponent_button_6_Template_button_click_0_listener() {\n i0.ɵɵrestoreView(_r12);\n const ctx_r11 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r11.addClicked.emit());\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const ctx_r3 = i0.ɵɵnextContext();\n i0.ɵɵproperty(\"addIcon\", ctx_r3.addIcon);\n }\n}\nconst _c1 = () => ({\n minWidth: \"46px\"\n});\nconst _c2 = [\"navWarp\"];\nconst _c3 = [\"navList\"];\nfunction NzTabNavBarComponent_button_5_Template(rf, ctx) {\n if (rf & 1) {\n const _r5 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"button\", 8);\n i0.ɵɵlistener(\"click\", function NzTabNavBarComponent_button_5_Template_button_click_0_listener() {\n i0.ɵɵrestoreView(_r5);\n const ctx_r4 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r4.addClicked.emit());\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const ctx_r2 = i0.ɵɵnextContext();\n i0.ɵɵproperty(\"addIcon\", ctx_r2.addIcon);\n i0.ɵɵattribute(\"tabindex\", -1);\n }\n}\nfunction NzTabNavBarComponent_div_8_ng_template_1_Template(rf, ctx) {}\nfunction NzTabNavBarComponent_div_8_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"div\", 9);\n i0.ɵɵtemplate(1, NzTabNavBarComponent_div_8_ng_template_1_Template, 0, 0, \"ng-template\", 10);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const ctx_r3 = i0.ɵɵnextContext();\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngTemplateOutlet\", ctx_r3.extraTemplate);\n }\n}\nconst _c4 = [\"*\"];\nconst _c5 = [\"nz-tab-body\", \"\"];\nfunction NzTabBodyComponent_ng_container_0_ng_template_1_Template(rf, ctx) {}\nfunction NzTabBodyComponent_ng_container_0_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵtemplate(1, NzTabBodyComponent_ng_container_0_ng_template_1_Template, 0, 0, \"ng-template\", 1);\n i0.ɵɵelementContainerEnd();\n }\n if (rf & 2) {\n const ctx_r0 = i0.ɵɵnextContext();\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngTemplateOutlet\", ctx_r0.content);\n }\n}\nfunction NzTabCloseButtonComponent_ng_container_0_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵelement(1, \"span\", 1);\n i0.ɵɵelementContainerEnd();\n }\n if (rf & 2) {\n const icon_r1 = ctx.$implicit;\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"nzType\", icon_r1);\n }\n}\nconst _c6 = [\"contentTemplate\"];\nfunction NzTabComponent_ng_template_0_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojection(0);\n }\n}\nfunction NzTabComponent_ng_template_2_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojection(0, 1);\n }\n}\nconst _c7 = [[[\"\", \"nz-tab-link\", \"\"]], \"*\"];\nconst _c8 = [\"[nz-tab-link]\", \"*\"];\nfunction NzTabSetComponent_nz_tabs_nav_0_div_1_ng_container_2_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainerStart(0);\n i0.ɵɵtext(1);\n i0.ɵɵelementContainerEnd();\n }\n if (rf & 2) {\n const tab_r3 = i0.ɵɵnextContext().$implicit;\n i0.ɵɵadvance(1);\n i0.ɵɵtextInterpolate(tab_r3.label);\n }\n}\nfunction NzTabSetComponent_nz_tabs_nav_0_div_1_button_3_Template(rf, ctx) {\n if (rf & 1) {\n const _r10 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"button\", 10);\n i0.ɵɵlistener(\"click\", function NzTabSetComponent_nz_tabs_nav_0_div_1_button_3_Template_button_click_0_listener($event) {\n i0.ɵɵrestoreView(_r10);\n const i_r4 = i0.ɵɵnextContext().index;\n const ctx_r8 = i0.ɵɵnextContext(2);\n return i0.ɵɵresetView(ctx_r8.onClose(i_r4, $event));\n });\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const tab_r3 = i0.ɵɵnextContext().$implicit;\n i0.ɵɵproperty(\"closeIcon\", tab_r3.nzCloseIcon);\n }\n}\nconst _c9 = () => ({\n visible: true\n});\nfunction NzTabSetComponent_nz_tabs_nav_0_div_1_Template(rf, ctx) {\n if (rf & 1) {\n const _r13 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"div\", 6);\n i0.ɵɵlistener(\"click\", function NzTabSetComponent_nz_tabs_nav_0_div_1_Template_div_click_0_listener($event) {\n const restoredCtx = i0.ɵɵrestoreView(_r13);\n const tab_r3 = restoredCtx.$implicit;\n const i_r4 = restoredCtx.index;\n const ctx_r12 = i0.ɵɵnextContext(2);\n return i0.ɵɵresetView(ctx_r12.clickNavItem(tab_r3, i_r4, $event));\n })(\"contextmenu\", function NzTabSetComponent_nz_tabs_nav_0_div_1_Template_div_contextmenu_0_listener($event) {\n const restoredCtx = i0.ɵɵrestoreView(_r13);\n const tab_r3 = restoredCtx.$implicit;\n const ctx_r14 = i0.ɵɵnextContext(2);\n return i0.ɵɵresetView(ctx_r14.contextmenuNavItem(tab_r3, $event));\n });\n i0.ɵɵelementStart(1, \"button\", 7);\n i0.ɵɵtemplate(2, NzTabSetComponent_nz_tabs_nav_0_div_1_ng_container_2_Template, 2, 1, \"ng-container\", 8)(3, NzTabSetComponent_nz_tabs_nav_0_div_1_button_3_Template, 1, 1, \"button\", 9);\n i0.ɵɵelementEnd()();\n }\n if (rf & 2) {\n const tab_r3 = ctx.$implicit;\n const i_r4 = ctx.index;\n const ctx_r2 = i0.ɵɵnextContext(2);\n i0.ɵɵstyleProp(\"margin-right\", ctx_r2.position === \"horizontal\" ? ctx_r2.nzTabBarGutter : null, \"px\")(\"margin-bottom\", ctx_r2.position === \"vertical\" ? ctx_r2.nzTabBarGutter : null, \"px\");\n i0.ɵɵclassProp(\"ant-tabs-tab-active\", ctx_r2.nzSelectedIndex === i_r4)(\"ant-tabs-tab-disabled\", tab_r3.nzDisabled);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"id\", ctx_r2.getTabContentId(i_r4))(\"disabled\", tab_r3.nzDisabled)(\"tab\", tab_r3)(\"active\", ctx_r2.nzSelectedIndex === i_r4);\n i0.ɵɵattribute(\"tabIndex\", ctx_r2.getTabIndex(tab_r3, i_r4))(\"aria-disabled\", tab_r3.nzDisabled)(\"aria-selected\", ctx_r2.nzSelectedIndex === i_r4 && !ctx_r2.nzHideAll)(\"aria-controls\", ctx_r2.getTabContentId(i_r4));\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"nzStringTemplateOutlet\", tab_r3.label)(\"nzStringTemplateOutletContext\", i0.ɵɵpureFunction0(19, _c9));\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", tab_r3.nzClosable && ctx_r2.closable && !tab_r3.nzDisabled);\n }\n}\nfunction NzTabSetComponent_nz_tabs_nav_0_Template(rf, ctx) {\n if (rf & 1) {\n const _r16 = i0.ɵɵgetCurrentView();\n i0.ɵɵelementStart(0, \"nz-tabs-nav\", 4);\n i0.ɵɵlistener(\"tabScroll\", function NzTabSetComponent_nz_tabs_nav_0_Template_nz_tabs_nav_tabScroll_0_listener($event) {\n i0.ɵɵrestoreView(_r16);\n const ctx_r15 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r15.nzTabListScroll.emit($event));\n })(\"selectFocusedIndex\", function NzTabSetComponent_nz_tabs_nav_0_Template_nz_tabs_nav_selectFocusedIndex_0_listener($event) {\n i0.ɵɵrestoreView(_r16);\n const ctx_r17 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r17.setSelectedIndex($event));\n })(\"addClicked\", function NzTabSetComponent_nz_tabs_nav_0_Template_nz_tabs_nav_addClicked_0_listener() {\n i0.ɵɵrestoreView(_r16);\n const ctx_r18 = i0.ɵɵnextContext();\n return i0.ɵɵresetView(ctx_r18.onAdd());\n });\n i0.ɵɵtemplate(1, NzTabSetComponent_nz_tabs_nav_0_div_1_Template, 4, 20, \"div\", 5);\n i0.ɵɵelementEnd();\n }\n if (rf & 2) {\n const ctx_r0 = i0.ɵɵnextContext();\n i0.ɵɵproperty(\"ngStyle\", ctx_r0.nzTabBarStyle)(\"selectedIndex\", ctx_r0.nzSelectedIndex || 0)(\"inkBarAnimated\", ctx_r0.inkBarAnimated)(\"addable\", ctx_r0.addable)(\"addIcon\", ctx_r0.nzAddIcon)(\"hideBar\", ctx_r0.nzHideAll)(\"position\", ctx_r0.position)(\"extraTemplate\", ctx_r0.nzTabBarExtraContent);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngForOf\", ctx_r0.tabs);\n }\n}\nfunction NzTabSetComponent_div_3_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"div\", 11);\n }\n if (rf & 2) {\n const tab_r19 = ctx.$implicit;\n const i_r20 = ctx.index;\n const ctx_r1 = i0.ɵɵnextContext();\n i0.ɵɵproperty(\"id\", ctx_r1.getTabContentId(i_r20))(\"active\", ctx_r1.nzSelectedIndex === i_r20 && !ctx_r1.nzHideAll)(\"content\", tab_r19.content)(\"forceRender\", tab_r19.nzForceRender)(\"tabPaneAnimated\", ctx_r1.tabPaneAnimated);\n i0.ɵɵattribute(\"aria-labelledby\", ctx_r1.getTabContentId(i_r20));\n }\n}\nclass NzTabAddButtonComponent {\n constructor(elementRef) {\n this.elementRef = elementRef;\n this.addIcon = 'plus';\n this.element = this.elementRef.nativeElement;\n }\n getElementWidth() {\n return this.element?.offsetWidth || 0;\n }\n getElementHeight() {\n return this.element?.offsetHeight || 0;\n }\n static {\n this.ɵfac = function NzTabAddButtonComponent_Factory(t) {\n return new (t || NzTabAddButtonComponent)(i0.ɵɵdirectiveInject(i0.ElementRef));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzTabAddButtonComponent,\n selectors: [[\"nz-tab-add-button\"], [\"button\", \"nz-tab-add-button\", \"\"]],\n hostAttrs: [\"aria-label\", \"Add tab\", \"type\", \"button\", 1, \"ant-tabs-nav-add\"],\n inputs: {\n addIcon: \"addIcon\"\n },\n standalone: true,\n features: [i0.ɵɵStandaloneFeature],\n decls: 1,\n vars: 1,\n consts: [[4, \"nzStringTemplateOutlet\"], [\"nz-icon\", \"\", \"nzTheme\", \"outline\", 3, \"nzType\"]],\n template: function NzTabAddButtonComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵtemplate(0, NzTabAddButtonComponent_ng_container_0_Template, 2, 1, \"ng-container\", 0);\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"nzStringTemplateOutlet\", ctx.addIcon);\n }\n },\n dependencies: [NzOutletModule, i1.NzStringTemplateOutletDirective, NzIconModule, i2.NzIconDirective],\n encapsulation: 2\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzTabAddButtonComponent, [{\n type: Component,\n args: [{\n selector: 'nz-tab-add-button, button[nz-tab-add-button]',\n template: `\n \n \n \n `,\n host: {\n class: 'ant-tabs-nav-add',\n 'aria-label': 'Add tab',\n type: 'button'\n },\n imports: [NzOutletModule, NzIconModule],\n standalone: true\n }]\n }], () => [{\n type: i0.ElementRef\n }], {\n addIcon: [{\n type: Input\n }]\n });\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzTabsInkBarDirective {\n get _animated() {\n return this.animationMode !== 'NoopAnimations' && this.animated;\n }\n constructor(elementRef, ngZone, animationMode) {\n this.elementRef = elementRef;\n this.ngZone = ngZone;\n this.animationMode = animationMode;\n this.position = 'horizontal';\n this.animated = true;\n }\n alignToElement(element) {\n this.ngZone.runOutsideAngular(() => {\n reqAnimFrame(() => this.setStyles(element));\n });\n }\n setStyles(element) {\n const inkBar = this.elementRef.nativeElement;\n if (this.position === 'horizontal') {\n inkBar.style.top = '';\n inkBar.style.height = '';\n inkBar.style.left = this.getLeftPosition(element);\n inkBar.style.width = this.getElementWidth(element);\n } else {\n inkBar.style.left = '';\n inkBar.style.width = '';\n inkBar.style.top = this.getTopPosition(element);\n inkBar.style.height = this.getElementHeight(element);\n }\n }\n getLeftPosition(element) {\n return element ? `${element.offsetLeft || 0}px` : '0';\n }\n getElementWidth(element) {\n return element ? `${element.offsetWidth || 0}px` : '0';\n }\n getTopPosition(element) {\n return element ? `${element.offsetTop || 0}px` : '0';\n }\n getElementHeight(element) {\n return element ? `${element.offsetHeight || 0}px` : '0';\n }\n static {\n this.ɵfac = function NzTabsInkBarDirective_Factory(t) {\n return new (t || NzTabsInkBarDirective)(i0.ɵɵdirectiveInject(i0.ElementRef), i0.ɵɵdirectiveInject(i0.NgZone), i0.ɵɵdirectiveInject(ANIMATION_MODULE_TYPE, 8));\n };\n }\n static {\n this.ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: NzTabsInkBarDirective,\n selectors: [[\"nz-tabs-ink-bar\"], [\"\", \"nz-tabs-ink-bar\", \"\"]],\n hostAttrs: [1, \"ant-tabs-ink-bar\"],\n hostVars: 2,\n hostBindings: function NzTabsInkBarDirective_HostBindings(rf, ctx) {\n if (rf & 2) {\n i0.ɵɵclassProp(\"ant-tabs-ink-bar-animated\", ctx._animated);\n }\n },\n inputs: {\n position: \"position\",\n animated: \"animated\"\n },\n standalone: true\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzTabsInkBarDirective, [{\n type: Directive,\n args: [{\n selector: 'nz-tabs-ink-bar, [nz-tabs-ink-bar]',\n host: {\n class: 'ant-tabs-ink-bar',\n '[class.ant-tabs-ink-bar-animated]': '_animated'\n },\n standalone: true\n }]\n }], () => [{\n type: i0.ElementRef\n }, {\n type: i0.NgZone\n }, {\n type: undefined,\n decorators: [{\n type: Optional\n }, {\n type: Inject,\n args: [ANIMATION_MODULE_TYPE]\n }]\n }], {\n position: [{\n type: Input\n }],\n animated: [{\n type: Input\n }]\n });\n})();\nclass NzTabNavItemDirective {\n constructor(elementRef) {\n this.elementRef = elementRef;\n this.disabled = false;\n this.active = false;\n this.el = elementRef.nativeElement;\n this.parentElement = this.el.parentElement;\n }\n focus() {\n this.el.focus();\n }\n get width() {\n return this.parentElement.offsetWidth;\n }\n get height() {\n return this.parentElement.offsetHeight;\n }\n get left() {\n return this.parentElement.offsetLeft;\n }\n get top() {\n return this.parentElement.offsetTop;\n }\n static {\n this.ɵfac = function NzTabNavItemDirective_Factory(t) {\n return new (t || NzTabNavItemDirective)(i0.ɵɵdirectiveInject(i0.ElementRef));\n };\n }\n static {\n this.ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: NzTabNavItemDirective,\n selectors: [[\"\", \"nzTabNavItem\", \"\"]],\n inputs: {\n disabled: \"disabled\",\n tab: \"tab\",\n active: \"active\"\n },\n standalone: true\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzTabNavItemDirective, [{\n type: Directive,\n args: [{\n selector: '[nzTabNavItem]',\n standalone: true\n }]\n }], () => [{\n type: i0.ElementRef\n }], {\n disabled: [{\n type: Input\n }],\n tab: [{\n type: Input\n }],\n active: [{\n type: Input\n }]\n });\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzTabNavOperationComponent {\n constructor(cdr, elementRef) {\n this.cdr = cdr;\n this.elementRef = elementRef;\n this.items = [];\n this.addable = false;\n this.addIcon = 'plus';\n this.addClicked = new EventEmitter();\n this.selected = new EventEmitter();\n this.closeAnimationWaitTimeoutId = -1;\n this.menuOpened = false;\n this.element = this.elementRef.nativeElement;\n }\n onSelect(item) {\n if (!item.disabled) {\n // ignore nzCanDeactivate\n item.tab.nzClick.emit();\n this.selected.emit(item);\n }\n }\n onContextmenu(item, e) {\n if (!item.disabled) {\n item.tab.nzContextmenu.emit(e);\n }\n }\n showItems() {\n clearTimeout(this.closeAnimationWaitTimeoutId);\n this.menuOpened = true;\n this.cdr.markForCheck();\n }\n menuVisChange(visible) {\n if (!visible) {\n this.closeAnimationWaitTimeoutId = setTimeout(() => {\n this.menuOpened = false;\n this.cdr.markForCheck();\n }, 150);\n }\n }\n getElementWidth() {\n return this.element?.offsetWidth || 0;\n }\n getElementHeight() {\n return this.element?.offsetHeight || 0;\n }\n ngOnDestroy() {\n clearTimeout(this.closeAnimationWaitTimeoutId);\n }\n static {\n this.ɵfac = function NzTabNavOperationComponent_Factory(t) {\n return new (t || NzTabNavOperationComponent)(i0.ɵɵdirectiveInject(i0.ChangeDetectorRef), i0.ɵɵdirectiveInject(i0.ElementRef));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzTabNavOperationComponent,\n selectors: [[\"nz-tab-nav-operation\"]],\n hostAttrs: [1, \"ant-tabs-nav-operations\"],\n hostVars: 2,\n hostBindings: function NzTabNavOperationComponent_HostBindings(rf, ctx) {\n if (rf & 2) {\n i0.ɵɵclassProp(\"ant-tabs-nav-operations-hidden\", ctx.items.length === 0);\n }\n },\n inputs: {\n items: \"items\",\n addable: \"addable\",\n addIcon: \"addIcon\"\n },\n outputs: {\n addClicked: \"addClicked\",\n selected: \"selected\"\n },\n exportAs: [\"nzTabNavOperation\"],\n standalone: true,\n features: [i0.ɵɵStandaloneFeature],\n decls: 7,\n vars: 6,\n consts: [[\"nz-dropdown\", \"\", \"type\", \"button\", \"tabindex\", \"-1\", \"aria-hidden\", \"true\", \"nzOverlayClassName\", \"nz-tabs-dropdown\", 1, \"ant-tabs-nav-more\", 3, \"nzDropdownMenu\", \"nzOverlayStyle\", \"nzMatchWidthElement\", \"nzVisibleChange\", \"mouseenter\"], [\"dropdownTrigger\", \"nzDropdown\"], [\"nz-icon\", \"\", \"nzType\", \"ellipsis\"], [\"menu\", \"nzDropdownMenu\"], [\"nz-menu\", \"\", 4, \"ngIf\"], [\"nz-tab-add-button\", \"\", 3, \"addIcon\", \"click\", 4, \"ngIf\"], [\"nz-menu\", \"\"], [\"nz-menu-item\", \"\", \"class\", \"ant-tabs-dropdown-menu-item\", 3, \"ant-tabs-dropdown-menu-item-disabled\", \"nzSelected\", \"nzDisabled\", \"click\", \"contextmenu\", 4, \"ngFor\", \"ngForOf\"], [\"nz-menu-item\", \"\", 1, \"ant-tabs-dropdown-menu-item\", 3, \"nzSelected\", \"nzDisabled\", \"click\", \"contextmenu\"], [4, \"nzStringTemplateOutlet\", \"nzStringTemplateOutletContext\"], [\"nz-tab-add-button\", \"\", 3, \"addIcon\", \"click\"]],\n template: function NzTabNavOperationComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"button\", 0, 1);\n i0.ɵɵlistener(\"nzVisibleChange\", function NzTabNavOperationComponent_Template_button_nzVisibleChange_0_listener($event) {\n return ctx.menuVisChange($event);\n })(\"mouseenter\", function NzTabNavOperationComponent_Template_button_mouseenter_0_listener() {\n return ctx.showItems();\n });\n i0.ɵɵelement(2, \"span\", 2);\n i0.ɵɵelementEnd();\n i0.ɵɵelementStart(3, \"nz-dropdown-menu\", null, 3);\n i0.ɵɵtemplate(5, NzTabNavOperationComponent_ul_5_Template, 2, 1, \"ul\", 4);\n i0.ɵɵelementEnd();\n i0.ɵɵtemplate(6, NzTabNavOperationComponent_button_6_Template, 1, 1, \"button\", 5);\n }\n if (rf & 2) {\n const _r1 = i0.ɵɵreference(4);\n i0.ɵɵproperty(\"nzDropdownMenu\", _r1)(\"nzOverlayStyle\", i0.ɵɵpureFunction0(5, _c1))(\"nzMatchWidthElement\", null);\n i0.ɵɵadvance(5);\n i0.ɵɵproperty(\"ngIf\", ctx.menuOpened);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", ctx.addable);\n }\n },\n dependencies: [NzIconModule, i2.NzIconDirective, NgIf, NgForOf, NzOutletModule, i1.NzStringTemplateOutletDirective, NzTabAddButtonComponent, NzDropdownMenuComponent, NzMenuModule, i3.NzMenuDirective, i3.NzMenuItemComponent, NzDropDownDirective],\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzTabNavOperationComponent, [{\n type: Component,\n args: [{\n selector: 'nz-tab-nav-operation',\n exportAs: 'nzTabNavOperation',\n preserveWhitespaces: false,\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n template: `\n \n \n \n \n
    \n \n \n {{ item.tab.label }}\n \n \n
\n
\n \n `,\n host: {\n class: 'ant-tabs-nav-operations',\n '[class.ant-tabs-nav-operations-hidden]': 'items.length === 0'\n },\n imports: [NzIconModule, NgIf, NgForOf, NzOutletModule, NzTabAddButtonComponent, NzDropdownMenuComponent, NzMenuModule, NzDropDownDirective],\n standalone: true\n }]\n }], () => [{\n type: i0.ChangeDetectorRef\n }, {\n type: i0.ElementRef\n }], {\n items: [{\n type: Input\n }],\n addable: [{\n type: Input\n }],\n addIcon: [{\n type: Input\n }],\n addClicked: [{\n type: Output\n }],\n selected: [{\n type: Output\n }]\n });\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nconst MIN_SWIPE_DISTANCE = 0.1;\nconst STOP_SWIPE_DISTANCE = 0.01;\nconst REFRESH_INTERVAL = 20;\nconst SPEED_OFF_MULTIPLE = 0.995 ** REFRESH_INTERVAL;\nclass NzTabScrollListDirective {\n constructor(ngZone, elementRef) {\n this.ngZone = ngZone;\n this.elementRef = elementRef;\n this.lastWheelDirection = null;\n this.lastWheelTimestamp = 0;\n this.lastTimestamp = 0;\n this.lastTimeDiff = 0;\n this.lastMixedWheel = 0;\n this.lastWheelPrevent = false;\n this.touchPosition = null;\n this.lastOffset = null;\n this.motion = -1;\n this.unsubscribe = () => void 0;\n this.offsetChange = new EventEmitter();\n this.tabScroll = new EventEmitter();\n this.onTouchEnd = e => {\n if (!this.touchPosition) {\n return;\n }\n const lastOffset = this.lastOffset;\n const lastTimeDiff = this.lastTimeDiff;\n this.lastOffset = this.touchPosition = null;\n if (lastOffset) {\n const distanceX = lastOffset.x / lastTimeDiff;\n const distanceY = lastOffset.y / lastTimeDiff;\n const absX = Math.abs(distanceX);\n const absY = Math.abs(distanceY);\n // Skip swipe if low distance\n if (Math.max(absX, absY) < MIN_SWIPE_DISTANCE) {\n return;\n }\n let currentX = distanceX;\n let currentY = distanceY;\n this.motion = window.setInterval(() => {\n if (Math.abs(currentX) < STOP_SWIPE_DISTANCE && Math.abs(currentY) < STOP_SWIPE_DISTANCE) {\n window.clearInterval(this.motion);\n return;\n }\n currentX *= SPEED_OFF_MULTIPLE;\n currentY *= SPEED_OFF_MULTIPLE;\n this.onOffset(currentX * REFRESH_INTERVAL, currentY * REFRESH_INTERVAL, e);\n }, REFRESH_INTERVAL);\n }\n };\n this.onTouchMove = e => {\n if (!this.touchPosition) {\n return;\n }\n e.preventDefault();\n const {\n screenX,\n screenY\n } = e.touches[0];\n const offsetX = screenX - this.touchPosition.x;\n const offsetY = screenY - this.touchPosition.y;\n this.onOffset(offsetX, offsetY, e);\n const now = Date.now();\n this.lastTimeDiff = now - this.lastTimestamp;\n this.lastTimestamp = now;\n this.lastOffset = {\n x: offsetX,\n y: offsetY\n };\n this.touchPosition = {\n x: screenX,\n y: screenY\n };\n };\n this.onTouchStart = e => {\n const {\n screenX,\n screenY\n } = e.touches[0];\n this.touchPosition = {\n x: screenX,\n y: screenY\n };\n window.clearInterval(this.motion);\n };\n this.onWheel = e => {\n const {\n deltaX,\n deltaY\n } = e;\n let mixed;\n const absX = Math.abs(deltaX);\n const absY = Math.abs(deltaY);\n if (absX === absY) {\n mixed = this.lastWheelDirection === 'x' ? deltaX : deltaY;\n } else if (absX > absY) {\n mixed = deltaX;\n this.lastWheelDirection = 'x';\n } else {\n mixed = deltaY;\n this.lastWheelDirection = 'y';\n }\n // Optimize mac touch scroll\n const now = Date.now();\n const absMixed = Math.abs(mixed);\n if (now - this.lastWheelTimestamp > 100 || absMixed - this.lastMixedWheel > 10) {\n this.lastWheelPrevent = false;\n }\n this.onOffset(-mixed, -mixed, e);\n if (e.defaultPrevented || this.lastWheelPrevent) {\n this.lastWheelPrevent = true;\n }\n this.lastWheelTimestamp = now;\n this.lastMixedWheel = absMixed;\n };\n }\n ngOnInit() {\n this.unsubscribe = this.ngZone.runOutsideAngular(() => {\n const el = this.elementRef.nativeElement;\n const wheel$ = fromEvent(el, 'wheel');\n const touchstart$ = fromEvent(el, 'touchstart');\n const touchmove$ = fromEvent(el, 'touchmove');\n const touchend$ = fromEvent(el, 'touchend');\n const subscription = new Subscription();\n subscription.add(this.subscribeWrap('wheel', wheel$, this.onWheel));\n subscription.add(this.subscribeWrap('touchstart', touchstart$, this.onTouchStart));\n subscription.add(this.subscribeWrap('touchmove', touchmove$, this.onTouchMove));\n subscription.add(this.subscribeWrap('touchend', touchend$, this.onTouchEnd));\n return () => {\n subscription.unsubscribe();\n };\n });\n }\n subscribeWrap(type, observable, handler) {\n return observable.subscribe(event => {\n this.tabScroll.emit({\n type,\n event\n });\n if (!event.defaultPrevented) {\n handler(event);\n }\n });\n }\n onOffset(x, y, event) {\n this.ngZone.run(() => {\n this.offsetChange.emit({\n x,\n y,\n event\n });\n });\n }\n ngOnDestroy() {\n this.unsubscribe();\n }\n static {\n this.ɵfac = function NzTabScrollListDirective_Factory(t) {\n return new (t || NzTabScrollListDirective)(i0.ɵɵdirectiveInject(i0.NgZone), i0.ɵɵdirectiveInject(i0.ElementRef));\n };\n }\n static {\n this.ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: NzTabScrollListDirective,\n selectors: [[\"\", \"nzTabScrollList\", \"\"]],\n outputs: {\n offsetChange: \"offsetChange\",\n tabScroll: \"tabScroll\"\n },\n standalone: true\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzTabScrollListDirective, [{\n type: Directive,\n args: [{\n selector: '[nzTabScrollList]',\n standalone: true\n }]\n }], () => [{\n type: i0.NgZone\n }, {\n type: i0.ElementRef\n }], {\n offsetChange: [{\n type: Output\n }],\n tabScroll: [{\n type: Output\n }]\n });\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nconst RESIZE_SCHEDULER = typeof requestAnimationFrame !== 'undefined' ? animationFrameScheduler : asapScheduler;\nconst CSS_TRANSFORM_TIME = 150;\nclass NzTabNavBarComponent {\n get selectedIndex() {\n return this._selectedIndex;\n }\n set selectedIndex(value) {\n const newValue = coerceNumberProperty(value);\n if (this._selectedIndex !== newValue) {\n this._selectedIndex = value;\n this.selectedIndexChanged = true;\n if (this.keyManager) {\n this.keyManager.updateActiveItem(value);\n }\n }\n }\n /** Tracks which element has focus; used for keyboard navigation */\n get focusIndex() {\n return this.keyManager ? this.keyManager.activeItemIndex : 0;\n }\n /** When the focus index is set, we must manually send focus to the correct label */\n set focusIndex(value) {\n if (!this.isValidIndex(value) || this.focusIndex === value || !this.keyManager) {\n return;\n }\n this.keyManager.setActiveItem(value);\n }\n get showAddButton() {\n return this.hiddenItems.length === 0 && this.addable;\n }\n constructor(cdr, ngZone, viewportRuler, nzResizeObserver, dir) {\n this.cdr = cdr;\n this.ngZone = ngZone;\n this.viewportRuler = viewportRuler;\n this.nzResizeObserver = nzResizeObserver;\n this.dir = dir;\n this.indexFocused = new EventEmitter();\n this.selectFocusedIndex = new EventEmitter();\n this.addClicked = new EventEmitter();\n this.tabScroll = new EventEmitter();\n this.position = 'horizontal';\n this.addable = false;\n this.hideBar = false;\n this.addIcon = 'plus';\n this.inkBarAnimated = true;\n this.translate = null;\n this.transformX = 0;\n this.transformY = 0;\n this.pingLeft = false;\n this.pingRight = false;\n this.pingTop = false;\n this.pingBottom = false;\n this.hiddenItems = [];\n this.destroy$ = new Subject();\n this._selectedIndex = 0;\n this.wrapperWidth = 0;\n this.wrapperHeight = 0;\n this.scrollListWidth = 0;\n this.scrollListHeight = 0;\n this.operationWidth = 0;\n this.operationHeight = 0;\n this.addButtonWidth = 0;\n this.addButtonHeight = 0;\n this.selectedIndexChanged = false;\n this.lockAnimationTimeoutId = -1;\n this.cssTransformTimeWaitingId = -1;\n }\n ngAfterViewInit() {\n const dirChange = this.dir ? this.dir.change.asObservable() : of(null);\n const resize = this.viewportRuler.change(150);\n const realign = () => {\n this.updateScrollListPosition();\n this.alignInkBarToSelectedTab();\n };\n this.keyManager = new FocusKeyManager(this.items).withHorizontalOrientation(this.getLayoutDirection()).withWrap();\n this.keyManager.updateActiveItem(this.selectedIndex);\n reqAnimFrame(realign);\n merge(this.nzResizeObserver.observe(this.navWarpRef), this.nzResizeObserver.observe(this.navListRef)).pipe(takeUntil(this.destroy$), auditTime(16, RESIZE_SCHEDULER)).subscribe(() => {\n realign();\n });\n merge(dirChange, resize, this.items.changes).pipe(takeUntil(this.destroy$)).subscribe(() => {\n Promise.resolve().then(realign);\n this.keyManager.withHorizontalOrientation(this.getLayoutDirection());\n });\n this.keyManager.change.pipe(takeUntil(this.destroy$)).subscribe(newFocusIndex => {\n this.indexFocused.emit(newFocusIndex);\n this.setTabFocus(newFocusIndex);\n this.scrollToTab(this.keyManager.activeItem);\n });\n }\n ngAfterContentChecked() {\n if (this.selectedIndexChanged) {\n this.updateScrollListPosition();\n this.alignInkBarToSelectedTab();\n this.selectedIndexChanged = false;\n this.cdr.markForCheck();\n }\n }\n ngOnDestroy() {\n clearTimeout(this.lockAnimationTimeoutId);\n clearTimeout(this.cssTransformTimeWaitingId);\n this.destroy$.next();\n this.destroy$.complete();\n }\n onSelectedFromMenu(tab) {\n const tabIndex = this.items.toArray().findIndex(e => e === tab);\n if (tabIndex !== -1) {\n this.keyManager.updateActiveItem(tabIndex);\n if (this.focusIndex !== this.selectedIndex) {\n this.selectFocusedIndex.emit(this.focusIndex);\n this.scrollToTab(tab);\n }\n }\n }\n onOffsetChange(e) {\n if (this.position === 'horizontal') {\n if (this.lockAnimationTimeoutId === -1) {\n if (this.transformX >= 0 && e.x > 0) {\n return;\n }\n if (this.transformX <= this.wrapperWidth - this.scrollListWidth && e.x < 0) {\n return;\n }\n }\n e.event.preventDefault();\n this.transformX = this.clampTransformX(this.transformX + e.x);\n this.setTransform(this.transformX, 0);\n } else {\n if (this.lockAnimationTimeoutId === -1) {\n if (this.transformY >= 0 && e.y > 0) {\n return;\n }\n if (this.transformY <= this.wrapperHeight - this.scrollListHeight && e.y < 0) {\n return;\n }\n }\n e.event.preventDefault();\n this.transformY = this.clampTransformY(this.transformY + e.y);\n this.setTransform(0, this.transformY);\n }\n this.lockAnimation();\n this.setVisibleRange();\n this.setPingStatus();\n }\n handleKeydown(event) {\n const inNavigationList = this.navWarpRef.nativeElement.contains(event.target);\n if (hasModifierKey(event) || !inNavigationList) {\n return;\n }\n switch (event.keyCode) {\n case LEFT_ARROW:\n case UP_ARROW:\n case RIGHT_ARROW:\n case DOWN_ARROW:\n this.lockAnimation();\n this.keyManager.onKeydown(event);\n break;\n case ENTER:\n case SPACE:\n if (this.focusIndex !== this.selectedIndex) {\n this.selectFocusedIndex.emit(this.focusIndex);\n }\n break;\n default:\n this.keyManager.onKeydown(event);\n }\n }\n isValidIndex(index) {\n if (!this.items) {\n return true;\n }\n const tab = this.items ? this.items.toArray()[index] : null;\n return !!tab && !tab.disabled;\n }\n scrollToTab(tab) {\n if (!this.items.find(e => e === tab)) {\n return;\n }\n const tabs = this.items.toArray();\n if (this.position === 'horizontal') {\n let newTransform = this.transformX;\n if (this.getLayoutDirection() === 'rtl') {\n const right = tabs[0].left + tabs[0].width - tab.left - tab.width;\n if (right < this.transformX) {\n newTransform = right;\n } else if (right + tab.width > this.transformX + this.wrapperWidth) {\n newTransform = right + tab.width - this.wrapperWidth;\n }\n } else if (tab.left < -this.transformX) {\n newTransform = -tab.left;\n } else if (tab.left + tab.width > -this.transformX + this.wrapperWidth) {\n newTransform = -(tab.left + tab.width - this.wrapperWidth);\n }\n this.transformX = newTransform;\n this.transformY = 0;\n this.setTransform(newTransform, 0);\n } else {\n let newTransform = this.transformY;\n if (tab.top < -this.transformY) {\n newTransform = -tab.top;\n } else if (tab.top + tab.height > -this.transformY + this.wrapperHeight) {\n newTransform = -(tab.top + tab.height - this.wrapperHeight);\n }\n this.transformY = newTransform;\n this.transformX = 0;\n this.setTransform(0, newTransform);\n }\n clearTimeout(this.cssTransformTimeWaitingId);\n this.cssTransformTimeWaitingId = setTimeout(() => {\n this.setVisibleRange();\n }, CSS_TRANSFORM_TIME);\n }\n lockAnimation() {\n if (this.lockAnimationTimeoutId === -1) {\n this.ngZone.runOutsideAngular(() => {\n this.navListRef.nativeElement.style.transition = 'none';\n this.lockAnimationTimeoutId = setTimeout(() => {\n this.navListRef.nativeElement.style.transition = '';\n this.lockAnimationTimeoutId = -1;\n }, CSS_TRANSFORM_TIME);\n });\n }\n }\n setTransform(x, y) {\n this.navListRef.nativeElement.style.transform = `translate(${x}px, ${y}px)`;\n }\n clampTransformX(transform) {\n const scrollWidth = this.wrapperWidth - this.scrollListWidth;\n if (this.getLayoutDirection() === 'rtl') {\n return Math.max(Math.min(scrollWidth, transform), 0);\n } else {\n return Math.min(Math.max(scrollWidth, transform), 0);\n }\n }\n clampTransformY(transform) {\n return Math.min(Math.max(this.wrapperHeight - this.scrollListHeight, transform), 0);\n }\n updateScrollListPosition() {\n this.resetSizes();\n this.transformX = this.clampTransformX(this.transformX);\n this.transformY = this.clampTransformY(this.transformY);\n this.setVisibleRange();\n this.setPingStatus();\n if (this.keyManager) {\n this.keyManager.updateActiveItem(this.keyManager.activeItemIndex);\n if (this.keyManager.activeItem) {\n this.scrollToTab(this.keyManager.activeItem);\n }\n }\n }\n resetSizes() {\n this.addButtonWidth = this.addBtnRef ? this.addBtnRef.getElementWidth() : 0;\n this.addButtonHeight = this.addBtnRef ? this.addBtnRef.getElementHeight() : 0;\n this.operationWidth = this.operationRef.getElementWidth();\n this.operationHeight = this.operationRef.getElementHeight();\n this.wrapperWidth = this.navWarpRef.nativeElement.offsetWidth || 0;\n this.wrapperHeight = this.navWarpRef.nativeElement.offsetHeight || 0;\n this.scrollListHeight = this.navListRef.nativeElement.offsetHeight || 0;\n this.scrollListWidth = this.navListRef.nativeElement.offsetWidth || 0;\n }\n alignInkBarToSelectedTab() {\n const selectedItem = this.items && this.items.length ? this.items.toArray()[this.selectedIndex] : null;\n const selectedItemElement = selectedItem ? selectedItem.elementRef.nativeElement : null;\n if (selectedItemElement) {\n /**\n * .ant-tabs-nav-list - Target offset parent element\n * └──.ant-tabs-tab\n * └──.ant-tabs-tab-btn - Currently focused element\n */\n this.inkBar.alignToElement(selectedItemElement.parentElement);\n }\n }\n setPingStatus() {\n const ping = {\n top: false,\n right: false,\n bottom: false,\n left: false\n };\n const navWarp = this.navWarpRef.nativeElement;\n if (this.position === 'horizontal') {\n if (this.getLayoutDirection() === 'rtl') {\n ping.right = this.transformX > 0;\n ping.left = this.transformX + this.wrapperWidth < this.scrollListWidth;\n } else {\n ping.left = this.transformX < 0;\n ping.right = -this.transformX + this.wrapperWidth < this.scrollListWidth;\n }\n } else {\n ping.top = this.transformY < 0;\n ping.bottom = -this.transformY + this.wrapperHeight < this.scrollListHeight;\n }\n Object.keys(ping).forEach(pos => {\n const className = `ant-tabs-nav-wrap-ping-${pos}`;\n if (ping[pos]) {\n navWarp.classList.add(className);\n } else {\n navWarp.classList.remove(className);\n }\n });\n }\n setVisibleRange() {\n let unit;\n let position;\n let transformSize;\n let basicSize;\n let tabContentSize;\n let addSize;\n const tabs = this.items.toArray();\n const DEFAULT_SIZE = {\n width: 0,\n height: 0,\n left: 0,\n top: 0,\n right: 0\n };\n const getOffset = index => {\n let offset;\n const size = tabs[index] || DEFAULT_SIZE;\n if (position === 'right') {\n offset = tabs[0].left + tabs[0].width - tabs[index].left - tabs[index].width;\n } else {\n offset = size[position];\n }\n return offset;\n };\n if (this.position === 'horizontal') {\n unit = 'width';\n basicSize = this.wrapperWidth;\n tabContentSize = this.scrollListWidth - (this.hiddenItems.length ? this.operationWidth : 0);\n addSize = this.addButtonWidth;\n transformSize = Math.abs(this.transformX);\n if (this.getLayoutDirection() === 'rtl') {\n position = 'right';\n this.pingRight = this.transformX > 0;\n this.pingLeft = this.transformX + this.wrapperWidth < this.scrollListWidth;\n } else {\n this.pingLeft = this.transformX < 0;\n this.pingRight = -this.transformX + this.wrapperWidth < this.scrollListWidth;\n position = 'left';\n }\n } else {\n unit = 'height';\n basicSize = this.wrapperHeight;\n tabContentSize = this.scrollListHeight - (this.hiddenItems.length ? this.operationHeight : 0);\n addSize = this.addButtonHeight;\n position = 'top';\n transformSize = -this.transformY;\n this.pingTop = this.transformY < 0;\n this.pingBottom = -this.transformY + this.wrapperHeight < this.scrollListHeight;\n }\n let mergedBasicSize = basicSize;\n if (tabContentSize + addSize > basicSize) {\n mergedBasicSize = basicSize - addSize;\n }\n if (!tabs.length) {\n this.hiddenItems = [];\n this.cdr.markForCheck();\n return;\n }\n const len = tabs.length;\n let endIndex = len;\n for (let i = 0; i < len; i += 1) {\n const offset = getOffset(i);\n const size = tabs[i] || DEFAULT_SIZE;\n if (offset + size[unit] > transformSize + mergedBasicSize) {\n endIndex = i - 1;\n break;\n }\n }\n let startIndex = 0;\n for (let i = len - 1; i >= 0; i -= 1) {\n const offset = getOffset(i);\n if (offset < transformSize) {\n startIndex = i + 1;\n break;\n }\n }\n const startHiddenTabs = tabs.slice(0, startIndex);\n const endHiddenTabs = tabs.slice(endIndex + 1);\n this.hiddenItems = [...startHiddenTabs, ...endHiddenTabs];\n this.cdr.markForCheck();\n }\n getLayoutDirection() {\n return this.dir && this.dir.value === 'rtl' ? 'rtl' : 'ltr';\n }\n setTabFocus(_tabIndex) {}\n ngOnChanges(changes) {\n const {\n position\n } = changes;\n // The first will be aligning in ngAfterViewInit\n if (position && !position.isFirstChange()) {\n this.alignInkBarToSelectedTab();\n this.lockAnimation();\n this.updateScrollListPosition();\n }\n }\n static {\n this.ɵfac = function NzTabNavBarComponent_Factory(t) {\n return new (t || NzTabNavBarComponent)(i0.ɵɵdirectiveInject(i0.ChangeDetectorRef), i0.ɵɵdirectiveInject(i0.NgZone), i0.ɵɵdirectiveInject(i1$1.ViewportRuler), i0.ɵɵdirectiveInject(i2$1.NzResizeObserver), i0.ɵɵdirectiveInject(i3$1.Directionality, 8));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzTabNavBarComponent,\n selectors: [[\"nz-tabs-nav\"]],\n contentQueries: function NzTabNavBarComponent_ContentQueries(rf, ctx, dirIndex) {\n if (rf & 1) {\n i0.ɵɵcontentQuery(dirIndex, NzTabNavItemDirective, 5);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.items = _t);\n }\n },\n viewQuery: function NzTabNavBarComponent_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(_c2, 7);\n i0.ɵɵviewQuery(_c3, 7);\n i0.ɵɵviewQuery(NzTabNavOperationComponent, 7);\n i0.ɵɵviewQuery(NzTabAddButtonComponent, 5);\n i0.ɵɵviewQuery(NzTabsInkBarDirective, 7);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.navWarpRef = _t.first);\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.navListRef = _t.first);\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.operationRef = _t.first);\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.addBtnRef = _t.first);\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.inkBar = _t.first);\n }\n },\n hostAttrs: [1, \"ant-tabs-nav\"],\n hostBindings: function NzTabNavBarComponent_HostBindings(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵlistener(\"keydown\", function NzTabNavBarComponent_keydown_HostBindingHandler($event) {\n return ctx.handleKeydown($event);\n });\n }\n },\n inputs: {\n position: \"position\",\n addable: \"addable\",\n hideBar: \"hideBar\",\n addIcon: \"addIcon\",\n inkBarAnimated: \"inkBarAnimated\",\n extraTemplate: \"extraTemplate\",\n selectedIndex: \"selectedIndex\"\n },\n outputs: {\n indexFocused: \"indexFocused\",\n selectFocusedIndex: \"selectFocusedIndex\",\n addClicked: \"addClicked\",\n tabScroll: \"tabScroll\"\n },\n exportAs: [\"nzTabsNav\"],\n standalone: true,\n features: [i0.ɵɵNgOnChangesFeature, i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c4,\n decls: 9,\n vars: 16,\n consts: [[1, \"ant-tabs-nav-wrap\"], [\"navWarp\", \"\"], [\"nzTabScrollList\", \"\", \"role\", \"tablist\", 1, \"ant-tabs-nav-list\", 3, \"offsetChange\", \"tabScroll\"], [\"navList\", \"\"], [\"role\", \"tab\", \"nz-tab-add-button\", \"\", 3, \"addIcon\", \"click\", 4, \"ngIf\"], [\"nz-tabs-ink-bar\", \"\", 3, \"hidden\", \"position\", \"animated\"], [3, \"addIcon\", \"addable\", \"items\", \"addClicked\", \"selected\"], [\"class\", \"ant-tabs-extra-content\", 4, \"ngIf\"], [\"role\", \"tab\", \"nz-tab-add-button\", \"\", 3, \"addIcon\", \"click\"], [1, \"ant-tabs-extra-content\"], [3, \"ngTemplateOutlet\"]],\n template: function NzTabNavBarComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef();\n i0.ɵɵelementStart(0, \"div\", 0, 1)(2, \"div\", 2, 3);\n i0.ɵɵlistener(\"offsetChange\", function NzTabNavBarComponent_Template_div_offsetChange_2_listener($event) {\n return ctx.onOffsetChange($event);\n })(\"tabScroll\", function NzTabNavBarComponent_Template_div_tabScroll_2_listener($event) {\n return ctx.tabScroll.emit($event);\n });\n i0.ɵɵprojection(4);\n i0.ɵɵtemplate(5, NzTabNavBarComponent_button_5_Template, 1, 2, \"button\", 4);\n i0.ɵɵelement(6, \"div\", 5);\n i0.ɵɵelementEnd()();\n i0.ɵɵelementStart(7, \"nz-tab-nav-operation\", 6);\n i0.ɵɵlistener(\"addClicked\", function NzTabNavBarComponent_Template_nz_tab_nav_operation_addClicked_7_listener() {\n return ctx.addClicked.emit();\n })(\"selected\", function NzTabNavBarComponent_Template_nz_tab_nav_operation_selected_7_listener($event) {\n return ctx.onSelectedFromMenu($event);\n });\n i0.ɵɵelementEnd();\n i0.ɵɵtemplate(8, NzTabNavBarComponent_div_8_Template, 2, 1, \"div\", 7);\n }\n if (rf & 2) {\n i0.ɵɵclassProp(\"ant-tabs-nav-wrap-ping-left\", ctx.pingLeft)(\"ant-tabs-nav-wrap-ping-right\", ctx.pingRight)(\"ant-tabs-nav-wrap-ping-top\", ctx.pingTop)(\"ant-tabs-nav-wrap-ping-bottom\", ctx.pingBottom);\n i0.ɵɵadvance(5);\n i0.ɵɵproperty(\"ngIf\", ctx.showAddButton);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"hidden\", ctx.hideBar)(\"position\", ctx.position)(\"animated\", ctx.inkBarAnimated);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"addIcon\", ctx.addIcon)(\"addable\", ctx.addable)(\"items\", ctx.hiddenItems);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", ctx.extraTemplate);\n }\n },\n dependencies: [NzTabScrollListDirective, NgIf, NzTabAddButtonComponent, NzTabsInkBarDirective, NzTabNavOperationComponent, NgTemplateOutlet],\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzTabNavBarComponent, [{\n type: Component,\n args: [{\n selector: 'nz-tabs-nav',\n exportAs: 'nzTabsNav',\n preserveWhitespaces: false,\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n template: `\n \n \n \n \n
\n \n \n \n
\n \n
\n `,\n host: {\n class: 'ant-tabs-nav',\n '(keydown)': 'handleKeydown($event)'\n },\n imports: [NzTabScrollListDirective, NgIf, NzTabAddButtonComponent, NzTabsInkBarDirective, NzTabNavOperationComponent, NgTemplateOutlet],\n standalone: true\n }]\n }], () => [{\n type: i0.ChangeDetectorRef\n }, {\n type: i0.NgZone\n }, {\n type: i1$1.ViewportRuler\n }, {\n type: i2$1.NzResizeObserver\n }, {\n type: i3$1.Directionality,\n decorators: [{\n type: Optional\n }]\n }], {\n indexFocused: [{\n type: Output\n }],\n selectFocusedIndex: [{\n type: Output\n }],\n addClicked: [{\n type: Output\n }],\n tabScroll: [{\n type: Output\n }],\n position: [{\n type: Input\n }],\n addable: [{\n type: Input\n }],\n hideBar: [{\n type: Input\n }],\n addIcon: [{\n type: Input\n }],\n inkBarAnimated: [{\n type: Input\n }],\n extraTemplate: [{\n type: Input\n }],\n selectedIndex: [{\n type: Input\n }],\n navWarpRef: [{\n type: ViewChild,\n args: ['navWarp', {\n static: true\n }]\n }],\n navListRef: [{\n type: ViewChild,\n args: ['navList', {\n static: true\n }]\n }],\n operationRef: [{\n type: ViewChild,\n args: [NzTabNavOperationComponent, {\n static: true\n }]\n }],\n addBtnRef: [{\n type: ViewChild,\n args: [NzTabAddButtonComponent, {\n static: false\n }]\n }],\n inkBar: [{\n type: ViewChild,\n args: [NzTabsInkBarDirective, {\n static: true\n }]\n }],\n items: [{\n type: ContentChildren,\n args: [NzTabNavItemDirective, {\n descendants: true\n }]\n }]\n });\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzTabBodyComponent {\n constructor() {\n this.content = null;\n this.active = false;\n this.tabPaneAnimated = true;\n this.forceRender = false;\n }\n static {\n this.ɵfac = function NzTabBodyComponent_Factory(t) {\n return new (t || NzTabBodyComponent)();\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzTabBodyComponent,\n selectors: [[\"\", \"nz-tab-body\", \"\"]],\n hostAttrs: [1, \"ant-tabs-tabpane\"],\n hostVars: 12,\n hostBindings: function NzTabBodyComponent_HostBindings(rf, ctx) {\n if (rf & 2) {\n i0.ɵɵattribute(\"tabindex\", ctx.active ? 0 : -1)(\"aria-hidden\", !ctx.active);\n i0.ɵɵstyleProp(\"visibility\", ctx.tabPaneAnimated ? ctx.active ? null : \"hidden\" : null)(\"height\", ctx.tabPaneAnimated ? ctx.active ? null : 0 : null)(\"overflow-y\", ctx.tabPaneAnimated ? ctx.active ? null : \"none\" : null)(\"display\", !ctx.tabPaneAnimated ? ctx.active ? null : \"none\" : null);\n i0.ɵɵclassProp(\"ant-tabs-tabpane-active\", ctx.active);\n }\n },\n inputs: {\n content: \"content\",\n active: \"active\",\n tabPaneAnimated: \"tabPaneAnimated\",\n forceRender: \"forceRender\"\n },\n exportAs: [\"nzTabBody\"],\n standalone: true,\n features: [i0.ɵɵStandaloneFeature],\n attrs: _c5,\n decls: 1,\n vars: 1,\n consts: [[4, \"ngIf\"], [3, \"ngTemplateOutlet\"]],\n template: function NzTabBodyComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵtemplate(0, NzTabBodyComponent_ng_container_0_Template, 2, 1, \"ng-container\", 0);\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"ngIf\", ctx.active || ctx.forceRender);\n }\n },\n dependencies: [NgIf, NgTemplateOutlet],\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzTabBodyComponent, [{\n type: Component,\n args: [{\n selector: '[nz-tab-body]',\n exportAs: 'nzTabBody',\n preserveWhitespaces: false,\n encapsulation: ViewEncapsulation.None,\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: `\n \n \n \n `,\n host: {\n class: 'ant-tabs-tabpane',\n '[class.ant-tabs-tabpane-active]': 'active',\n '[attr.tabindex]': 'active ? 0 : -1',\n '[attr.aria-hidden]': '!active',\n '[style.visibility]': 'tabPaneAnimated ? active ? null : \"hidden\" : null',\n '[style.height]': 'tabPaneAnimated ? active ? null : 0 : null',\n '[style.overflow-y]': 'tabPaneAnimated ? active ? null : \"none\" : null',\n '[style.display]': '!tabPaneAnimated ? active ? null : \"none\" : null'\n },\n imports: [NgIf, NgTemplateOutlet],\n standalone: true\n }]\n }], null, {\n content: [{\n type: Input\n }],\n active: [{\n type: Input\n }],\n tabPaneAnimated: [{\n type: Input\n }],\n forceRender: [{\n type: Input\n }]\n });\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzTabCloseButtonComponent {\n constructor() {\n this.closeIcon = 'close';\n }\n static {\n this.ɵfac = function NzTabCloseButtonComponent_Factory(t) {\n return new (t || NzTabCloseButtonComponent)();\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzTabCloseButtonComponent,\n selectors: [[\"nz-tab-close-button\"], [\"button\", \"nz-tab-close-button\", \"\"]],\n hostAttrs: [\"aria-label\", \"Close tab\", \"type\", \"button\", 1, \"ant-tabs-tab-remove\"],\n inputs: {\n closeIcon: \"closeIcon\"\n },\n standalone: true,\n features: [i0.ɵɵStandaloneFeature],\n decls: 1,\n vars: 1,\n consts: [[4, \"nzStringTemplateOutlet\"], [\"nz-icon\", \"\", \"nzTheme\", \"outline\", 3, \"nzType\"]],\n template: function NzTabCloseButtonComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵtemplate(0, NzTabCloseButtonComponent_ng_container_0_Template, 2, 1, \"ng-container\", 0);\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"nzStringTemplateOutlet\", ctx.closeIcon);\n }\n },\n dependencies: [NzOutletModule, i1.NzStringTemplateOutletDirective, NzIconModule, i2.NzIconDirective],\n encapsulation: 2\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzTabCloseButtonComponent, [{\n type: Component,\n args: [{\n selector: 'nz-tab-close-button, button[nz-tab-close-button]',\n template: `\n \n \n \n `,\n host: {\n class: 'ant-tabs-tab-remove',\n 'aria-label': 'Close tab',\n type: 'button'\n },\n imports: [NzOutletModule, NzIconModule],\n standalone: true\n }]\n }], () => [], {\n closeIcon: [{\n type: Input\n }]\n });\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n/**\n * Fix https://github.com/angular/angular/issues/8563\n */\nclass NzTabLinkTemplateDirective {\n constructor(templateRef) {\n this.templateRef = templateRef;\n }\n static {\n this.ɵfac = function NzTabLinkTemplateDirective_Factory(t) {\n return new (t || NzTabLinkTemplateDirective)(i0.ɵɵdirectiveInject(i0.TemplateRef, 1));\n };\n }\n static {\n this.ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: NzTabLinkTemplateDirective,\n selectors: [[\"ng-template\", \"nzTabLink\", \"\"]],\n exportAs: [\"nzTabLinkTemplate\"],\n standalone: true\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzTabLinkTemplateDirective, [{\n type: Directive,\n args: [{\n selector: 'ng-template[nzTabLink]',\n exportAs: 'nzTabLinkTemplate',\n standalone: true\n }]\n }], () => [{\n type: i0.TemplateRef,\n decorators: [{\n type: Host\n }]\n }], null);\n})();\n/**\n * This component is for catching `routerLink` directive.\n */\nclass NzTabLinkDirective {\n constructor(elementRef, routerLink) {\n this.elementRef = elementRef;\n this.routerLink = routerLink;\n }\n static {\n this.ɵfac = function NzTabLinkDirective_Factory(t) {\n return new (t || NzTabLinkDirective)(i0.ɵɵdirectiveInject(i0.ElementRef), i0.ɵɵdirectiveInject(i1$2.RouterLink, 10));\n };\n }\n static {\n this.ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: NzTabLinkDirective,\n selectors: [[\"a\", \"nz-tab-link\", \"\"]],\n exportAs: [\"nzTabLink\"],\n standalone: true\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzTabLinkDirective, [{\n type: Directive,\n args: [{\n selector: 'a[nz-tab-link]',\n exportAs: 'nzTabLink',\n standalone: true\n }]\n }], () => [{\n type: i0.ElementRef\n }, {\n type: i1$2.RouterLink,\n decorators: [{\n type: Optional\n }, {\n type: Self\n }]\n }], null);\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n/** Decorates the `ng-template` tags and reads out the template from it. */\nclass NzTabDirective {\n static {\n this.ɵfac = function NzTabDirective_Factory(t) {\n return new (t || NzTabDirective)();\n };\n }\n static {\n this.ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: NzTabDirective,\n selectors: [[\"\", \"nz-tab\", \"\"]],\n exportAs: [\"nzTab\"],\n standalone: true\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzTabDirective, [{\n type: Directive,\n args: [{\n selector: '[nz-tab]',\n exportAs: 'nzTab',\n standalone: true\n }]\n }], null, null);\n})();\n\n/**\n * Used to provide a tab set to a tab without causing a circular dependency.\n */\nconst NZ_TAB_SET = new InjectionToken('NZ_TAB_SET');\nclass NzTabComponent {\n get content() {\n return this.template || this.contentTemplate;\n }\n get label() {\n return this.nzTitle || this.nzTabLinkTemplateDirective?.templateRef;\n }\n constructor(closestTabSet) {\n this.closestTabSet = closestTabSet;\n this.nzTitle = '';\n this.nzClosable = false;\n this.nzCloseIcon = 'close';\n this.nzDisabled = false;\n this.nzForceRender = false;\n this.nzSelect = new EventEmitter();\n this.nzDeselect = new EventEmitter();\n this.nzClick = new EventEmitter();\n this.nzContextmenu = new EventEmitter();\n this.template = null;\n this.isActive = false;\n this.position = null;\n this.origin = null;\n this.stateChanges = new Subject();\n }\n ngOnChanges(changes) {\n const {\n nzTitle,\n nzDisabled,\n nzForceRender\n } = changes;\n if (nzTitle || nzDisabled || nzForceRender) {\n this.stateChanges.next();\n }\n }\n ngOnDestroy() {\n this.stateChanges.complete();\n }\n static {\n this.ɵfac = function NzTabComponent_Factory(t) {\n return new (t || NzTabComponent)(i0.ɵɵdirectiveInject(NZ_TAB_SET));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzTabComponent,\n selectors: [[\"nz-tab\"]],\n contentQueries: function NzTabComponent_ContentQueries(rf, ctx, dirIndex) {\n if (rf & 1) {\n i0.ɵɵcontentQuery(dirIndex, NzTabLinkTemplateDirective, 5);\n i0.ɵɵcontentQuery(dirIndex, NzTabDirective, 5, TemplateRef);\n i0.ɵɵcontentQuery(dirIndex, NzTabLinkDirective, 5);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.nzTabLinkTemplateDirective = _t.first);\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.template = _t.first);\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.linkDirective = _t.first);\n }\n },\n viewQuery: function NzTabComponent_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(_c6, 7);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.contentTemplate = _t.first);\n }\n },\n inputs: {\n nzTitle: \"nzTitle\",\n nzClosable: \"nzClosable\",\n nzCloseIcon: \"nzCloseIcon\",\n nzDisabled: \"nzDisabled\",\n nzForceRender: \"nzForceRender\"\n },\n outputs: {\n nzSelect: \"nzSelect\",\n nzDeselect: \"nzDeselect\",\n nzClick: \"nzClick\",\n nzContextmenu: \"nzContextmenu\"\n },\n exportAs: [\"nzTab\"],\n standalone: true,\n features: [i0.ɵɵNgOnChangesFeature, i0.ɵɵStandaloneFeature],\n ngContentSelectors: _c8,\n decls: 4,\n vars: 0,\n consts: [[\"tabLinkTemplate\", \"\"], [\"contentTemplate\", \"\"]],\n template: function NzTabComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef(_c7);\n i0.ɵɵtemplate(0, NzTabComponent_ng_template_0_Template, 1, 0, \"ng-template\", null, 0, i0.ɵɵtemplateRefExtractor)(2, NzTabComponent_ng_template_2_Template, 1, 0, \"ng-template\", null, 1, i0.ɵɵtemplateRefExtractor);\n }\n },\n encapsulation: 2,\n changeDetection: 0\n });\n }\n}\n__decorate([InputBoolean()], NzTabComponent.prototype, \"nzClosable\", void 0);\n__decorate([InputBoolean()], NzTabComponent.prototype, \"nzDisabled\", void 0);\n__decorate([InputBoolean()], NzTabComponent.prototype, \"nzForceRender\", void 0);\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzTabComponent, [{\n type: Component,\n args: [{\n selector: 'nz-tab',\n exportAs: 'nzTab',\n preserveWhitespaces: false,\n encapsulation: ViewEncapsulation.None,\n changeDetection: ChangeDetectionStrategy.OnPush,\n template: `\n \n \n \n \n `,\n standalone: true\n }]\n }], () => [{\n type: undefined,\n decorators: [{\n type: Inject,\n args: [NZ_TAB_SET]\n }]\n }], {\n nzTitle: [{\n type: Input\n }],\n nzClosable: [{\n type: Input\n }],\n nzCloseIcon: [{\n type: Input\n }],\n nzDisabled: [{\n type: Input\n }],\n nzForceRender: [{\n type: Input\n }],\n nzSelect: [{\n type: Output\n }],\n nzDeselect: [{\n type: Output\n }],\n nzClick: [{\n type: Output\n }],\n nzContextmenu: [{\n type: Output\n }],\n nzTabLinkTemplateDirective: [{\n type: ContentChild,\n args: [NzTabLinkTemplateDirective, {\n static: false\n }]\n }],\n template: [{\n type: ContentChild,\n args: [NzTabDirective, {\n static: false,\n read: TemplateRef\n }]\n }],\n linkDirective: [{\n type: ContentChild,\n args: [NzTabLinkDirective, {\n static: false\n }]\n }],\n contentTemplate: [{\n type: ViewChild,\n args: ['contentTemplate', {\n static: true\n }]\n }]\n });\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nclass NzTabChangeEvent {}\nconst NZ_CONFIG_MODULE_NAME = 'tabs';\nlet nextId = 0;\nclass NzTabSetComponent {\n get nzSelectedIndex() {\n return this.selectedIndex;\n }\n set nzSelectedIndex(value) {\n this.indexToSelect = coerceNumberProperty(value, null);\n }\n get position() {\n return ['top', 'bottom'].indexOf(this.nzTabPosition) === -1 ? 'vertical' : 'horizontal';\n }\n get addable() {\n return this.nzType === 'editable-card' && !this.nzHideAdd;\n }\n get closable() {\n return this.nzType === 'editable-card';\n }\n get line() {\n return this.nzType === 'line';\n }\n get inkBarAnimated() {\n return this.line && (typeof this.nzAnimated === 'boolean' ? this.nzAnimated : this.nzAnimated.inkBar);\n }\n get tabPaneAnimated() {\n return this.position === 'horizontal' && this.line && (typeof this.nzAnimated === 'boolean' ? this.nzAnimated : this.nzAnimated.tabPane);\n }\n constructor(nzConfigService, ngZone, cdr, directionality, router) {\n this.nzConfigService = nzConfigService;\n this.ngZone = ngZone;\n this.cdr = cdr;\n this.directionality = directionality;\n this.router = router;\n this._nzModuleName = NZ_CONFIG_MODULE_NAME;\n this.nzTabPosition = 'top';\n this.nzCanDeactivate = null;\n this.nzAddIcon = 'plus';\n this.nzTabBarStyle = null;\n this.nzType = 'line';\n this.nzSize = 'default';\n this.nzAnimated = true;\n this.nzTabBarGutter = undefined;\n this.nzHideAdd = false;\n this.nzCentered = false;\n this.nzHideAll = false;\n this.nzLinkRouter = false;\n this.nzLinkExact = true;\n this.nzSelectChange = new EventEmitter(true);\n this.nzSelectedIndexChange = new EventEmitter();\n this.nzTabListScroll = new EventEmitter();\n this.nzClose = new EventEmitter();\n this.nzAdd = new EventEmitter();\n // Pick up only direct descendants under ivy rendering engine\n // We filter out only the tabs that belong to this tab set in `tabs`.\n this.allTabs = new QueryList();\n // All the direct tabs for this tab set\n this.tabs = new QueryList();\n this.dir = 'ltr';\n this.destroy$ = new Subject();\n this.indexToSelect = 0;\n this.selectedIndex = null;\n this.tabLabelSubscription = Subscription.EMPTY;\n this.tabsSubscription = Subscription.EMPTY;\n this.canDeactivateSubscription = Subscription.EMPTY;\n this.tabSetId = nextId++;\n }\n ngOnInit() {\n this.dir = this.directionality.value;\n this.directionality.change?.pipe(takeUntil(this.destroy$)).subscribe(direction => {\n this.dir = direction;\n this.cdr.detectChanges();\n });\n }\n ngOnDestroy() {\n this.destroy$.next();\n this.destroy$.complete();\n this.tabs.destroy();\n this.tabLabelSubscription.unsubscribe();\n this.tabsSubscription.unsubscribe();\n this.canDeactivateSubscription.unsubscribe();\n }\n ngAfterContentInit() {\n this.ngZone.runOutsideAngular(() => {\n Promise.resolve().then(() => this.setUpRouter());\n });\n this.subscribeToTabLabels();\n this.subscribeToAllTabChanges();\n // Subscribe to changes in the amount of tabs, in order to be\n // able to re-render the content as new tabs are added or removed.\n this.tabsSubscription = this.tabs.changes.subscribe(() => {\n const indexToSelect = this.clampTabIndex(this.indexToSelect);\n // Maintain the previously-selected tab if a new tab is added or removed and there is no\n // explicit change that selects a different tab.\n if (indexToSelect === this.selectedIndex) {\n const tabs = this.tabs.toArray();\n for (let i = 0; i < tabs.length; i++) {\n if (tabs[i].isActive) {\n // Assign both to the `indexToSelect` and `selectedIndex` so we don't fire a changed\n // event, otherwise the consumer may end up in an infinite loop in some edge cases like\n // adding a tab within the `nzSelectedIndexChange` event.\n this.indexToSelect = this.selectedIndex = i;\n break;\n }\n }\n }\n this.subscribeToTabLabels();\n this.cdr.markForCheck();\n });\n }\n ngAfterContentChecked() {\n // Don't clamp the `indexToSelect` immediately in the setter because it can happen that\n // the amount of tabs changes before the actual change detection runs.\n const indexToSelect = this.indexToSelect = this.clampTabIndex(this.indexToSelect);\n // If there is a change in selected index, emit a change event. Should not trigger if\n // the selected index has not yet been initialized.\n if (this.selectedIndex !== indexToSelect) {\n const isFirstRun = this.selectedIndex == null;\n if (!isFirstRun) {\n this.nzSelectChange.emit(this.createChangeEvent(indexToSelect));\n }\n // Changing these values after change detection has run\n // since the checked content may contain references to them.\n Promise.resolve().then(() => {\n this.tabs.forEach((tab, index) => tab.isActive = index === indexToSelect);\n if (!isFirstRun) {\n this.nzSelectedIndexChange.emit(indexToSelect);\n }\n });\n }\n // Setup the position for each tab and optionally setup an origin on the next selected tab.\n this.tabs.forEach((tab, index) => {\n tab.position = index - indexToSelect;\n // If there is already a selected tab, then set up an origin for the next selected tab\n // if it doesn't have one already.\n if (this.selectedIndex != null && tab.position === 0 && !tab.origin) {\n tab.origin = indexToSelect - this.selectedIndex;\n }\n });\n if (this.selectedIndex !== indexToSelect) {\n this.selectedIndex = indexToSelect;\n this.cdr.markForCheck();\n }\n }\n onClose(index, e) {\n e.preventDefault();\n e.stopPropagation();\n this.nzClose.emit({\n index\n });\n }\n onAdd() {\n this.nzAdd.emit();\n }\n clampTabIndex(index) {\n return Math.min(this.tabs.length - 1, Math.max(index || 0, 0));\n }\n createChangeEvent(index) {\n const event = new NzTabChangeEvent();\n event.index = index;\n if (this.tabs && this.tabs.length) {\n event.tab = this.tabs.toArray()[index];\n this.tabs.forEach((tab, i) => {\n if (i !== index) {\n tab.nzDeselect.emit();\n }\n });\n event.tab.nzSelect.emit();\n }\n return event;\n }\n subscribeToTabLabels() {\n if (this.tabLabelSubscription) {\n this.tabLabelSubscription.unsubscribe();\n }\n this.tabLabelSubscription = merge(...this.tabs.map(tab => tab.stateChanges)).subscribe(() => this.cdr.markForCheck());\n }\n subscribeToAllTabChanges() {\n this.allTabs.changes.pipe(startWith(this.allTabs)).subscribe(tabs => {\n this.tabs.reset(tabs.filter(tab => tab.closestTabSet === this));\n this.tabs.notifyOnChanges();\n });\n }\n canDeactivateFun(pre, next) {\n if (typeof this.nzCanDeactivate === 'function') {\n const observable = wrapIntoObservable(this.nzCanDeactivate(pre, next));\n return observable.pipe(first(), takeUntil(this.destroy$));\n } else {\n return of(true);\n }\n }\n clickNavItem(tab, index, e) {\n if (!tab.nzDisabled) {\n // ignore nzCanDeactivate\n tab.nzClick.emit();\n if (!this.isRouterLinkClickEvent(index, e)) {\n this.setSelectedIndex(index);\n }\n }\n }\n isRouterLinkClickEvent(index, event) {\n const target = event.target;\n if (this.nzLinkRouter) {\n return !!this.tabs.toArray()[index]?.linkDirective?.elementRef.nativeElement.contains(target);\n } else {\n return false;\n }\n }\n contextmenuNavItem(tab, e) {\n if (!tab.nzDisabled) {\n // ignore nzCanDeactivate\n tab.nzContextmenu.emit(e);\n }\n }\n setSelectedIndex(index) {\n this.canDeactivateSubscription.unsubscribe();\n this.canDeactivateSubscription = this.canDeactivateFun(this.selectedIndex, index).subscribe(can => {\n if (can) {\n this.nzSelectedIndex = index;\n this.tabNavBarRef.focusIndex = index;\n this.cdr.markForCheck();\n }\n });\n }\n getTabIndex(tab, index) {\n if (tab.nzDisabled) {\n return null;\n }\n return this.selectedIndex === index ? 0 : -1;\n }\n getTabContentId(i) {\n return `nz-tabs-${this.tabSetId}-tab-${i}`;\n }\n setUpRouter() {\n if (this.nzLinkRouter) {\n if (!this.router) {\n throw new Error(`${PREFIX} you should import 'RouterModule' if you want to use 'nzLinkRouter'!`);\n }\n this.router.events.pipe(takeUntil(this.destroy$), filter(e => e instanceof NavigationEnd), startWith(true), delay(0)).subscribe(() => {\n this.updateRouterActive();\n this.cdr.markForCheck();\n });\n }\n }\n updateRouterActive() {\n if (this.router.navigated) {\n const index = this.findShouldActiveTabIndex();\n if (index !== this.selectedIndex) {\n this.setSelectedIndex(index);\n }\n this.nzHideAll = index === -1;\n }\n }\n findShouldActiveTabIndex() {\n const tabs = this.tabs.toArray();\n const isActive = this.isLinkActive(this.router);\n return tabs.findIndex(tab => {\n const c = tab.linkDirective;\n return c ? isActive(c.routerLink) : false;\n });\n }\n isLinkActive(router) {\n return link => link ? router.isActive(link.urlTree || '', {\n paths: this.nzLinkExact ? 'exact' : 'subset',\n queryParams: this.nzLinkExact ? 'exact' : 'subset',\n fragment: 'ignored',\n matrixParams: 'ignored'\n }) : false;\n }\n getTabContentMarginValue() {\n return -(this.nzSelectedIndex || 0) * 100;\n }\n getTabContentMarginLeft() {\n if (this.tabPaneAnimated) {\n if (this.dir !== 'rtl') {\n return `${this.getTabContentMarginValue()}%`;\n }\n }\n return '';\n }\n getTabContentMarginRight() {\n if (this.tabPaneAnimated) {\n if (this.dir === 'rtl') {\n return `${this.getTabContentMarginValue()}%`;\n }\n }\n return '';\n }\n static {\n this.ɵfac = function NzTabSetComponent_Factory(t) {\n return new (t || NzTabSetComponent)(i0.ɵɵdirectiveInject(i1$3.NzConfigService), i0.ɵɵdirectiveInject(i0.NgZone), i0.ɵɵdirectiveInject(i0.ChangeDetectorRef), i0.ɵɵdirectiveInject(i3$1.Directionality, 8), i0.ɵɵdirectiveInject(i1$2.Router, 8));\n };\n }\n static {\n this.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: NzTabSetComponent,\n selectors: [[\"nz-tabset\"]],\n contentQueries: function NzTabSetComponent_ContentQueries(rf, ctx, dirIndex) {\n if (rf & 1) {\n i0.ɵɵcontentQuery(dirIndex, NzTabComponent, 5);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.allTabs = _t);\n }\n },\n viewQuery: function NzTabSetComponent_Query(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵviewQuery(NzTabNavBarComponent, 5);\n }\n if (rf & 2) {\n let _t;\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.tabNavBarRef = _t.first);\n }\n },\n hostAttrs: [1, \"ant-tabs\"],\n hostVars: 24,\n hostBindings: function NzTabSetComponent_HostBindings(rf, ctx) {\n if (rf & 2) {\n i0.ɵɵclassProp(\"ant-tabs-card\", ctx.nzType === \"card\" || ctx.nzType === \"editable-card\")(\"ant-tabs-editable\", ctx.nzType === \"editable-card\")(\"ant-tabs-editable-card\", ctx.nzType === \"editable-card\")(\"ant-tabs-centered\", ctx.nzCentered)(\"ant-tabs-rtl\", ctx.dir === \"rtl\")(\"ant-tabs-top\", ctx.nzTabPosition === \"top\")(\"ant-tabs-bottom\", ctx.nzTabPosition === \"bottom\")(\"ant-tabs-left\", ctx.nzTabPosition === \"left\")(\"ant-tabs-right\", ctx.nzTabPosition === \"right\")(\"ant-tabs-default\", ctx.nzSize === \"default\")(\"ant-tabs-small\", ctx.nzSize === \"small\")(\"ant-tabs-large\", ctx.nzSize === \"large\");\n }\n },\n inputs: {\n nzSelectedIndex: \"nzSelectedIndex\",\n nzTabPosition: \"nzTabPosition\",\n nzTabBarExtraContent: \"nzTabBarExtraContent\",\n nzCanDeactivate: \"nzCanDeactivate\",\n nzAddIcon: \"nzAddIcon\",\n nzTabBarStyle: \"nzTabBarStyle\",\n nzType: \"nzType\",\n nzSize: \"nzSize\",\n nzAnimated: \"nzAnimated\",\n nzTabBarGutter: \"nzTabBarGutter\",\n nzHideAdd: \"nzHideAdd\",\n nzCentered: \"nzCentered\",\n nzHideAll: \"nzHideAll\",\n nzLinkRouter: \"nzLinkRouter\",\n nzLinkExact: \"nzLinkExact\"\n },\n outputs: {\n nzSelectChange: \"nzSelectChange\",\n nzSelectedIndexChange: \"nzSelectedIndexChange\",\n nzTabListScroll: \"nzTabListScroll\",\n nzClose: \"nzClose\",\n nzAdd: \"nzAdd\"\n },\n exportAs: [\"nzTabset\"],\n standalone: true,\n features: [i0.ɵɵProvidersFeature([{\n provide: NZ_TAB_SET,\n useExisting: NzTabSetComponent\n }]), i0.ɵɵStandaloneFeature],\n decls: 4,\n vars: 16,\n consts: [[3, \"ngStyle\", \"selectedIndex\", \"inkBarAnimated\", \"addable\", \"addIcon\", \"hideBar\", \"position\", \"extraTemplate\", \"tabScroll\", \"selectFocusedIndex\", \"addClicked\", 4, \"ngIf\"], [1, \"ant-tabs-content-holder\"], [1, \"ant-tabs-content\"], [\"role\", \"tabpanel\", \"nz-tab-body\", \"\", 3, \"id\", \"active\", \"content\", \"forceRender\", \"tabPaneAnimated\", 4, \"ngFor\", \"ngForOf\"], [3, \"ngStyle\", \"selectedIndex\", \"inkBarAnimated\", \"addable\", \"addIcon\", \"hideBar\", \"position\", \"extraTemplate\", \"tabScroll\", \"selectFocusedIndex\", \"addClicked\"], [\"class\", \"ant-tabs-tab\", 3, \"margin-right\", \"margin-bottom\", \"ant-tabs-tab-active\", \"ant-tabs-tab-disabled\", \"click\", \"contextmenu\", 4, \"ngFor\", \"ngForOf\"], [1, \"ant-tabs-tab\", 3, \"click\", \"contextmenu\"], [\"role\", \"tab\", \"nzTabNavItem\", \"\", \"cdkMonitorElementFocus\", \"\", 1, \"ant-tabs-tab-btn\", 3, \"id\", \"disabled\", \"tab\", \"active\"], [4, \"nzStringTemplateOutlet\", \"nzStringTemplateOutletContext\"], [\"nz-tab-close-button\", \"\", 3, \"closeIcon\", \"click\", 4, \"ngIf\"], [\"nz-tab-close-button\", \"\", 3, \"closeIcon\", \"click\"], [\"role\", \"tabpanel\", \"nz-tab-body\", \"\", 3, \"id\", \"active\", \"content\", \"forceRender\", \"tabPaneAnimated\"]],\n template: function NzTabSetComponent_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵtemplate(0, NzTabSetComponent_nz_tabs_nav_0_Template, 2, 9, \"nz-tabs-nav\", 0);\n i0.ɵɵelementStart(1, \"div\", 1)(2, \"div\", 2);\n i0.ɵɵtemplate(3, NzTabSetComponent_div_3_Template, 1, 6, \"div\", 3);\n i0.ɵɵelementEnd()();\n }\n if (rf & 2) {\n i0.ɵɵproperty(\"ngIf\", ctx.tabs.length || ctx.addable);\n i0.ɵɵadvance(2);\n i0.ɵɵstyleProp(\"margin-left\", ctx.getTabContentMarginLeft())(\"margin-right\", ctx.getTabContentMarginRight());\n i0.ɵɵclassProp(\"ant-tabs-content-top\", ctx.nzTabPosition === \"top\")(\"ant-tabs-content-bottom\", ctx.nzTabPosition === \"bottom\")(\"ant-tabs-content-left\", ctx.nzTabPosition === \"left\")(\"ant-tabs-content-right\", ctx.nzTabPosition === \"right\")(\"ant-tabs-content-animated\", ctx.tabPaneAnimated);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngForOf\", ctx.tabs);\n }\n },\n dependencies: [NzTabNavBarComponent, NgIf, NgStyle, NgForOf, NzTabNavItemDirective, A11yModule, i4.CdkMonitorFocus, NzOutletModule, i1.NzStringTemplateOutletDirective, NzTabCloseButtonComponent, NzTabBodyComponent],\n encapsulation: 2\n });\n }\n}\n__decorate([WithConfig()], NzTabSetComponent.prototype, \"nzType\", void 0);\n__decorate([WithConfig()], NzTabSetComponent.prototype, \"nzSize\", void 0);\n__decorate([WithConfig()], NzTabSetComponent.prototype, \"nzAnimated\", void 0);\n__decorate([WithConfig()], NzTabSetComponent.prototype, \"nzTabBarGutter\", void 0);\n__decorate([InputBoolean()], NzTabSetComponent.prototype, \"nzHideAdd\", void 0);\n__decorate([InputBoolean()], NzTabSetComponent.prototype, \"nzCentered\", void 0);\n__decorate([InputBoolean()], NzTabSetComponent.prototype, \"nzHideAll\", void 0);\n__decorate([InputBoolean()], NzTabSetComponent.prototype, \"nzLinkRouter\", void 0);\n__decorate([InputBoolean()], NzTabSetComponent.prototype, \"nzLinkExact\", void 0);\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzTabSetComponent, [{\n type: Component,\n args: [{\n selector: 'nz-tabset',\n exportAs: 'nzTabset',\n preserveWhitespaces: false,\n encapsulation: ViewEncapsulation.None,\n changeDetection: ChangeDetectionStrategy.Default,\n providers: [{\n provide: NZ_TAB_SET,\n useExisting: NzTabSetComponent\n }],\n template: `\n \n \n \n {{ tab.label }}\n \n \n \n \n
\n \n
\n \n \n `,\n host: {\n class: 'ant-tabs',\n '[class.ant-tabs-card]': `nzType === 'card' || nzType === 'editable-card'`,\n '[class.ant-tabs-editable]': `nzType === 'editable-card'`,\n '[class.ant-tabs-editable-card]': `nzType === 'editable-card'`,\n '[class.ant-tabs-centered]': `nzCentered`,\n '[class.ant-tabs-rtl]': `dir === 'rtl'`,\n '[class.ant-tabs-top]': `nzTabPosition === 'top'`,\n '[class.ant-tabs-bottom]': `nzTabPosition === 'bottom'`,\n '[class.ant-tabs-left]': `nzTabPosition === 'left'`,\n '[class.ant-tabs-right]': `nzTabPosition === 'right'`,\n '[class.ant-tabs-default]': `nzSize === 'default'`,\n '[class.ant-tabs-small]': `nzSize === 'small'`,\n '[class.ant-tabs-large]': `nzSize === 'large'`\n },\n imports: [NzTabNavBarComponent, NgIf, NgStyle, NgForOf, NzTabNavItemDirective, A11yModule, NzOutletModule, NzTabCloseButtonComponent, NzTabBodyComponent],\n standalone: true\n }]\n }], () => [{\n type: i1$3.NzConfigService\n }, {\n type: i0.NgZone\n }, {\n type: i0.ChangeDetectorRef\n }, {\n type: i3$1.Directionality,\n decorators: [{\n type: Optional\n }]\n }, {\n type: i1$2.Router,\n decorators: [{\n type: Optional\n }]\n }], {\n nzSelectedIndex: [{\n type: Input\n }],\n nzTabPosition: [{\n type: Input\n }],\n nzTabBarExtraContent: [{\n type: Input\n }],\n nzCanDeactivate: [{\n type: Input\n }],\n nzAddIcon: [{\n type: Input\n }],\n nzTabBarStyle: [{\n type: Input\n }],\n nzType: [{\n type: Input\n }],\n nzSize: [{\n type: Input\n }],\n nzAnimated: [{\n type: Input\n }],\n nzTabBarGutter: [{\n type: Input\n }],\n nzHideAdd: [{\n type: Input\n }],\n nzCentered: [{\n type: Input\n }],\n nzHideAll: [{\n type: Input\n }],\n nzLinkRouter: [{\n type: Input\n }],\n nzLinkExact: [{\n type: Input\n }],\n nzSelectChange: [{\n type: Output\n }],\n nzSelectedIndexChange: [{\n type: Output\n }],\n nzTabListScroll: [{\n type: Output\n }],\n nzClose: [{\n type: Output\n }],\n nzAdd: [{\n type: Output\n }],\n allTabs: [{\n type: ContentChildren,\n args: [NzTabComponent, {\n descendants: true\n }]\n }],\n tabNavBarRef: [{\n type: ViewChild,\n args: [NzTabNavBarComponent, {\n static: false\n }]\n }]\n });\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\nconst DIRECTIVES = [NzTabSetComponent, NzTabComponent, NzTabNavBarComponent, NzTabNavItemDirective, NzTabsInkBarDirective, NzTabScrollListDirective, NzTabNavOperationComponent, NzTabAddButtonComponent, NzTabCloseButtonComponent, NzTabDirective, NzTabBodyComponent, NzTabLinkDirective, NzTabLinkTemplateDirective];\nclass NzTabsModule {\n static {\n this.ɵfac = function NzTabsModule_Factory(t) {\n return new (t || NzTabsModule)();\n };\n }\n static {\n this.ɵmod = /* @__PURE__ */i0.ɵɵdefineNgModule({\n type: NzTabsModule,\n imports: [NzTabSetComponent, NzTabComponent, NzTabNavBarComponent, NzTabNavItemDirective, NzTabsInkBarDirective, NzTabScrollListDirective, NzTabNavOperationComponent, NzTabAddButtonComponent, NzTabCloseButtonComponent, NzTabDirective, NzTabBodyComponent, NzTabLinkDirective, NzTabLinkTemplateDirective],\n exports: [NzTabSetComponent, NzTabComponent, NzTabNavBarComponent, NzTabNavItemDirective, NzTabsInkBarDirective, NzTabScrollListDirective, NzTabNavOperationComponent, NzTabAddButtonComponent, NzTabCloseButtonComponent, NzTabDirective, NzTabBodyComponent, NzTabLinkDirective, NzTabLinkTemplateDirective]\n });\n }\n static {\n this.ɵinj = /* @__PURE__ */i0.ɵɵdefineInjector({\n imports: [NzTabSetComponent, NzTabNavBarComponent, NzTabNavOperationComponent, NzTabAddButtonComponent, NzTabCloseButtonComponent]\n });\n }\n}\n(() => {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(NzTabsModule, [{\n type: NgModule,\n args: [{\n imports: [DIRECTIVES],\n exports: [DIRECTIVES]\n }]\n }], null, null);\n})();\n\n/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\n/**\n * Generated bundle index. Do not edit.\n */\n\nexport { NZ_TAB_SET, NzTabChangeEvent, NzTabComponent, NzTabDirective, NzTabLinkDirective, NzTabLinkTemplateDirective, NzTabSetComponent, NzTabsModule, NzTabAddButtonComponent as ɵNzTabAddButtonComponent, NzTabBodyComponent as ɵNzTabBodyComponent, NzTabCloseButtonComponent as ɵNzTabCloseButtonComponent, NzTabNavBarComponent as ɵNzTabNavBarComponent, NzTabNavItemDirective as ɵNzTabNavItemDirective, NzTabNavOperationComponent as ɵNzTabNavOperationComponent, NzTabScrollListDirective as ɵNzTabScrollListDirective, NzTabsInkBarDirective as ɵNzTabsInkBarDirective };\n"], - "mappings": "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", - "names": [] -} diff --git a/.angular/cache/17.0.7/vite/deps/package.json b/.angular/cache/17.0.7/vite/deps/package.json deleted file mode 100644 index 3dbc1ca..0000000 --- a/.angular/cache/17.0.7/vite/deps/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "type": "module" -} diff --git a/src/app/pages/body/index/index.component.html b/src/app/pages/body/index/index.component.html index 93703c2..20b0b63 100644 --- a/src/app/pages/body/index/index.component.html +++ b/src/app/pages/body/index/index.component.html @@ -17,41 +17,45 @@ - + + + +
+
+
+ +
+ 收起 +
- -
-
-
- + +
+
- 收起 +
- - -
- + + + + +
+
- -
- + + + - -
- -
- diff --git a/src/app/pages/body/index/index.component.ts b/src/app/pages/body/index/index.component.ts index edf368e..c1bdc08 100644 --- a/src/app/pages/body/index/index.component.ts +++ b/src/app/pages/body/index/index.component.ts @@ -1,6 +1,12 @@ import { Component } from '@angular/core'; import {Router, RouterLink, RouterOutlet} from "@angular/router"; -import {NzContentComponent, NzFooterComponent, NzHeaderComponent, NzLayoutComponent} from "ng-zorro-antd/layout"; +import { + NzContentComponent, + NzFooterComponent, + NzHeaderComponent, + NzLayoutComponent, + NzSiderComponent +} from "ng-zorro-antd/layout"; import {NzBreadCrumbComponent, NzBreadCrumbItemComponent} from "ng-zorro-antd/breadcrumb"; import {NzColDirective, NzRowDirective} from "ng-zorro-antd/grid"; import {NzMenuDirective, NzMenuItemComponent, NzSubMenuComponent} from "ng-zorro-antd/menu"; @@ -35,7 +41,8 @@ import {DATA} from "../../../data/login/localStorage.namespace"; NzIconDirective, NzTabComponent, NzTabSetComponent, - TabComponent + TabComponent, + NzSiderComponent ], templateUrl: './index.component.html', styleUrl: './index.component.less',