UNPKG

primeng

Version:

PrimeNG is an open source UI library for Angular featuring a rich set of 80+ components, a theme designer, various theme alternatives such as Material, Bootstrap, Tailwind, premium templates and professional support. In addition, it integrates with PrimeB

1,191 lines (1,125 loc) 124 kB
import { trigger, transition, style, animate } from '@angular/animations'; import * as i1 from '@angular/common'; import { isPlatformBrowser, DOCUMENT, CommonModule } from '@angular/common'; import * as i0 from '@angular/core'; import { Injectable, EventEmitter, inject, PLATFORM_ID, booleanAttribute, numberAttribute, Component, ChangeDetectionStrategy, ViewEncapsulation, Inject, Input, Output, ViewChild, ContentChild, ContentChildren, HostListener, NgModule } from '@angular/core'; import { addClass, focus, findSingle, blockBodyScroll, unblockBodyScroll, removeClass, uuid, setAttribute, find, getAttribute } from '@primeuix/utils'; import { PrimeTemplate, SharedModule } from 'primeng/api'; import { BaseComponent } from 'primeng/basecomponent'; import { FocusTrap } from 'primeng/focustrap'; import { TimesIcon, ChevronRightIcon, ChevronLeftIcon, ChevronUpIcon, ChevronDownIcon, WindowMaximizeIcon, WindowMinimizeIcon } from 'primeng/icons'; import { Ripple } from 'primeng/ripple'; import { ZIndexUtils } from 'primeng/utils'; import { BaseStyle } from 'primeng/base'; const theme = ({ dt }) => ` .p-galleria { overflow: hidden; border-style: solid; border-width: ${dt('galleria.border.width')}; border-color: ${dt('galleria.border.color')}; border-radius: ${dt('galleria.border.radius')}; } .p-galleria-content { display: flex; flex-direction: column; } .p-galleria-items-container { display: flex; flex-direction: column; position: relative; } .p-galleria-items { position: relative; display: flex; height: 100%; } .p-galleria-nav-button { position: absolute; top: 50%; display: inline-flex; justify-content: center; align-items: center; overflow: hidden; background: ${dt('galleria.nav.button.background')}; color: ${dt('galleria.nav.button.color')}; width: ${dt('galleria.nav.button.size')}; height: ${dt('galleria.nav.button.size')}; transition: background ${dt('galleria.transition.duration')}, color ${dt('galleria.transition.duration')}, outline-color ${dt('galleria.transition.duration')}, box-shadow ${dt('galleria.transition.duration')}; margin: calc(-1 * calc(${dt('galleria.nav.button.size')}) / 2) ${dt('galleria.nav.button.gutter')} 0 ${dt('galleria.nav.button.gutter')}; padding: 0; user-select: none; border: 0 none; cursor: pointer; outline-color: transparent; } .p-galleria-nav-button:not(.p-disabled):hover { background: ${dt('galleria.nav.button.hover.background')}; color: ${dt('galleria.nav.button.hover.color')}; } .p-galleria-nav-button:not(.p-disabled):focus-visible { box-shadow: ${dt('galleria.nav.button.focus.ring.shadow')}; outline: ${dt('galleria.nav.button.focus.ring.width')} ${dt('galleria.nav.button.focus.ring.style')} ${dt('galleria.nav.button.focus.ring.color')}; outline-offset: ${dt('galleria.nav.button.focus.ring.offset')}; } .p-galleria-next-icon, .p-galleria-prev-icon { font-size: ${dt('galleria.nav.icon.size')}; width: ${dt('galleria.nav.icon.size')}; height: ${dt('galleria.nav.icon.size')}; } .p-galleria-prev-button { border-radius: ${dt('galleria.nav.button.prev.border.radius')}; left: 0; } .p-galleria-next-button { border-radius: ${dt('galleria.nav.button.next.border.radius')}; right: 0; } .p-galleria-prev-button:dir(rtl) { left: auto; right: 0; transform: rotate(180deg); } .p-galleria-next-button:dir(rtl) { right: auto; left: 0; transform: rotate(180deg); } .p-galleria-item { display: flex; justify-content: center; align-items: center; height: 100%; width: 100%; } .p-galleria-hover-navigators .p-galleria-nav-button { pointer-events: none; opacity: 0; transition: opacity ${dt('galleria.transition.duration')} ease-in-out; } .p-galleria-hover-navigators .p-galleria-items-container:hover .p-galleria-nav-button { pointer-events: all; opacity: 1; } .p-galleria-hover-navigators .p-galleria-items-container:hover .p-galleria-nav-button.p-disabled { pointer-events: none; } .p-galleria-caption { position: absolute; bottom: 0; left: 0; width: 100%; background: ${dt('galleria.caption.background')}; color: ${dt('galleria.caption.color')}; padding: ${dt('galleria.caption.padding')}; } .p-galleria-thumbnails { display: flex; flex-direction: column; overflow: auto; flex-shrink: 0; } .p-galleria-thumbnail-nav-button { align-self: center; flex: 0 0 auto; display: flex; justify-content: center; align-items: center; overflow: hidden; position: relative; margin: 0 ${dt('galleria.thumbnail.nav.button.gutter')}; padding: 0; border: none; user-select: none; cursor: pointer; background: transparent; color: ${dt('galleria.thumbnail.nav.button.color')}; width: ${dt('galleria.thumbnail.nav.button.size')}; height: ${dt('galleria.thumbnail.nav.button.size')}; transition: background ${dt('galleria.transition.duration')}, color ${dt('galleria.transition.duration')}, outline-color ${dt('galleria.transition.duration')}; outline-color: transparent; border-radius: ${dt('galleria.thumbnail.nav.button.border.radius')}; } .p-galleria-thumbnail-nav-button:hover { background: ${dt('galleria.thumbnail.nav.button.hover.background')}; color: ${dt('galleria.thumbnail.nav.button.hover.color')}; } .p-galleria-thumbnail-nav-button:focus-visible { box-shadow: ${dt('galleria.thumbnail.nav.button.focus.ring.shadow')}; outline: ${dt('galleria.thumbnail.nav.button.focus.ring.width')} ${dt('galleria.thumbnail.nav.button.focus.ring.style')} ${dt('galleria.thumbnail.nav.button.focus.ring.color')}; outline-offset: ${dt('galleria.thumbnail.nav.button.focus.ring.offset')}; } .p-galleria-thumbnail-nav-button .p-galleria-thumbnail-next-icon, .p-galleria-thumbnail-nav-button .p-galleria-thumbnail-prev-icon { font-size: ${dt('galleria.thumbnail.nav.button.icon.size')}; width: ${dt('galleria.thumbnail.nav.button.icon.size')}; height: ${dt('galleria.thumbnail.nav.button.icon.size')}; } .p-galleria-thumbnails-content { display: flex; flex-direction: row; background: ${dt('galleria.thumbnails.content.background')}; padding: ${dt('galleria.thumbnails.content.padding')}; } .p-galleria-thumbnails-viewport { overflow: hidden; width: 100%; } .p-galleria:not(.p-galleria-thumbnails-right):not(.p-galleria-thumbnails-left) .p-galleria-thumbnail-prev-button:dir(rtl), .p-galleria:not(.p-galleria-thumbnails-right):not(.p-galleria-thumbnails-left) .p-galleria-thumbnail-next-button:dir(rtl) { transform: rotate(180deg); } .p-galleria-thumbnail-items { display: flex; } .p-galleria-thumbnail-item { overflow: auto; display: flex; align-items: center; justify-content: center; cursor: pointer; opacity: 0.5; } .p-galleria-thumbnail { outline-color: transparent; } .p-galleria-thumbnail-item:hover { opacity: 1; transition: opacity 0.3s; } .p-galleria-thumbnail-item-current { opacity: 1; } .p-galleria-thumbnails-left .p-galleria-content, .p-galleria-thumbnails-right .p-galleria-content { flex-direction: row; } .p-galleria-thumbnails-left .p-galleria-items-container, .p-galleria-thumbnails-right .p-galleria-items-container { flex-direction: row; } .p-galleria-thumbnails-left .p-galleria-items-container, .p-galleria-thumbnails-top .p-galleria-items-container { order: 2; } .p-galleria-thumbnails-left .p-galleria-thumbnails, .p-galleria-thumbnails-top .p-galleria-thumbnails { order: 1; } .p-galleria-thumbnails-left .p-galleria-thumbnails-content, .p-galleria-thumbnails-right .p-galleria-thumbnails-content { flex-direction: column; flex-grow: 1; } .p-galleria-thumbnails-left .p-galleria-thumbnail-items, .p-galleria-thumbnails-right .p-galleria-thumbnail-items { flex-direction: column; height: 100%; } .p-galleria-indicator-list { display: flex; align-items: center; justify-content: center; padding: ${dt('galleria.indicator.list.padding')}; gap: ${dt('galleria.indicator.list.gap')}; margin: 0; list-style: none; } .p-galleria-indicator-button { display: inline-flex; align-items: center; background: ${dt('galleria.indicator.button.background')}; width: ${dt('galleria.indicator.button.width')}; height: ${dt('galleria.indicator.button.height')}; transition: background ${dt('galleria.transition.duration')}, color ${dt('galleria.transition.duration')}, outline-color ${dt('galleria.transition.duration')}, box-shadow ${dt('galleria.transition.duration')}; outline-color: transparent; border-radius: ${dt('galleria.indicator.button.border.radius')}; margin: 0; padding: 0; border: none; user-select: none; cursor: pointer; } .p-galleria-indicator-button:hover { background: ${dt('galleria.indicator.button.hover.background')}; } .p-galleria-indicator-button:focus-visible { box-shadow: ${dt('galleria.indicator.button.focus.ring.shadow')}; outline: ${dt('galleria.indicator.button.focus.ring.width')} ${dt('galleria.indicator.button.focus.ring.style')} ${dt('galleria.indicator.button.focus.ring.color')}; outline-offset: ${dt('galleria.indicator.button.focus.ring.offset')}; } .p-galleria-indicator-active .p-galleria-indicator-button { background: ${dt('galleria.indicator.button.active.background')}; } .p-galleria-indicators-left .p-galleria-items-container, .p-galleria-indicators-right .p-galleria-items-container { flex-direction: row; align-items: center; } .p-galleria-indicators-left .p-galleria-items, .p-galleria-indicators-top .p-galleria-items { order: 2; } .p-galleria-indicators-left .p-galleria-indicator-list, .p-galleria-indicators-top .p-galleria-indicator-list { order: 1; } .p-galleria-indicators-left .p-galleria-indicator-list, .p-galleria-indicators-right .p-galleria-indicator-list { flex-direction: column; } .p-galleria-inset-indicators .p-galleria-indicator-list { position: absolute; display: flex; z-index: 1; background: ${dt('galleria.inset.indicator.list.background')}; } .p-galleria-inset-indicators .p-galleria-indicator-button { background: ${dt('galleria.inset.indicator.button.background')}; } .p-galleria-inset-indicators .p-galleria-indicator-button:hover { background: ${dt('galleria.inset.indicator.button.hover.background')}; } .p-galleria-inset-indicators .p-galleria-indicator-active .p-galleria-indicator-button { background: ${dt('galleria.inset.indicator.button.active.background')}; } .p-galleria-inset-indicators.p-galleria-indicators-top .p-galleria-indicator-list { top: 0; left: 0; width: 100%; align-items: flex-start; } .p-galleria-inset-indicators.p-galleria-indicators-right .p-galleria-indicator-list { right: 0; top: 0; height: 100%; align-items: flex-end; } .p-galleria-inset-indicators.p-galleria-indicators-bottom .p-galleria-indicator-list { bottom: 0; left: 0; width: 100%; align-items: flex-end; } .p-galleria-inset-indicators.p-galleria-indicators-left .p-galleria-indicator-list { left: 0; top: 0; height: 100%; align-items: flex-start; } .p-galleria-mask { position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; } .p-galleria-close-button { position: absolute; top: 0; right: 0; display: flex; justify-content: center; align-items: center; overflow: hidden; margin: ${dt('galleria.close.button.gutter')}; background: ${dt('galleria.close.button.background')}; color: ${dt('galleria.close.button.color')}; width: ${dt('galleria.close.button.size')}; height: ${dt('galleria.close.button.size')}; padding: 0; border: none; user-select: none; cursor: pointer; border-radius: ${dt('galleria.close.button.border.radius')}; outline-color: transparent; transition: background ${dt('galleria.transition.duration')}, color ${dt('galleria.transition.duration')}, outline-color ${dt('galleria.transition.duration')}; } .p-galleria-close-icon { font-size: ${dt('galleria.close.button.icon.size')}; width: ${dt('galleria.close.button.icon.size')}; height: ${dt('galleria.close.button.icon.size')}; } .p-galleria-close-button:hover { background: ${dt('galleria.close.button.hover.background')}; color: ${dt('galleria.close.button.hover.color')}; } .p-galleria-close-button:focus-visible { box-shadow: ${dt('galleria.close.button.focus.ring.shadow')}; outline: ${dt('galleria.close.button.focus.ring.width')} ${dt('galleria.close.button.focus.ring.style')} ${dt('galleria.close.button.focus.ring.color')}; outline-offset: ${dt('galleria.close.button.focus.ring.offset')}; } .p-galleria-mask .p-galleria-nav-button { position: fixed; top: 50%; } .p-galleria-enter-active { transition: all 150ms cubic-bezier(0, 0, 0.2, 1); } .p-galleria-leave-active { transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); } .p-galleria-enter-from, .p-galleria-leave-to { opacity: 0; transform: scale(0.7); } .p-galleria-enter-active .p-galleria-nav-button { opacity: 0; } .p-items-hidden .p-galleria-thumbnail-item { visibility: hidden; } .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { visibility: visible; } `; const classes = { mask: 'p-galleria-mask p-overlay-mask p-overlay-mask-enter', root: ({ instance }) => { const thumbnailsPosClass = instance.$attrs.showThumbnails && instance.getPositionClass('p-galleria-thumbnails', instance.$attrs.thumbnailsPosition); const indicatorPosClass = instance.$attrs.showIndicators && instance.getPositionClass('p-galleria-indicators', instance.$attrs.indicatorsPosition); return [ 'p-galleria p-component', { 'p-galleria-fullscreen': instance.$attrs.fullScreen, 'p-galleria-inset-indicators': instance.$attrs.showIndicatorsOnItem, 'p-galleria-hover-navigators': instance.$attrs.showItemNavigatorsOnHover && !instance.$attrs.fullScreen }, thumbnailsPosClass, indicatorPosClass ]; }, closeButton: 'p-galleria-close-button', closeIcon: 'p-galleria-close-icon', header: 'p-galleria-header', content: 'p-galleria-content', footer: 'p-galleria-footer', itemsContainer: 'p-galleria-items-container', items: 'p-galleria-items', prevButton: ({ instance }) => [ 'p-galleria-prev-button p-galleria-nav-button', { 'p-disabled': instance.isNavBackwardDisabled() } ], prevIcon: 'p-galleria-prev-icon', item: 'p-galleria-item', nextButton: ({ instance }) => [ 'p-galleria-next-button p-galleria-nav-button', { 'p-disabled': instance.isNavForwardDisabled() } ], nextIcon: 'p-galleria-next-icon', caption: 'p-galleria-caption', indicatorList: 'p-galleria-indicator-list', indicator: ({ instance, index }) => [ 'p-galleria-indicator', { 'p-galleria-indicator-active': instance.isIndicatorItemActive(index) } ], indicatorButton: 'p-galleria-indicator-button', thumbnails: 'p-galleria-thumbnails', thumbnailContent: 'p-galleria-thumbnails-content', thumbnailPrevButton: ({ instance }) => [ 'p-galleria-thumbnail-prev-button p-galleria-thumbnail-nav-button', { 'p-disabled': instance.isNavBackwardDisabled() } ], thumbnailPrevIcon: 'p-galleria-thumbnail-prev-icon', thumbnailsViewport: 'p-galleria-thumbnails-viewport', thumbnailItems: 'p-galleria-thumbnail-items', thumbnailItem: ({ instance, index, activeIndex }) => [ 'p-galleria-thumbnail-item', { 'p-galleria-thumbnail-item-current': activeIndex === index, 'p-galleria-thumbnail-item-active': instance.isItemActive(index), 'p-galleria-thumbnail-item-start': instance.firstItemAciveIndex() === index, 'p-galleria-thumbnail-item-end': instance.lastItemActiveIndex() === index } ], thumbnail: 'p-galleria-thumbnail', thumbnailNextButton: ({ instance }) => [ 'p-galleria-thumbnail-next-button p-galleria-thumbnail-nav-button', { 'p-disabled': instance.isNavForwardDisabled() } ], thumbnailNextIcon: 'p-galleria-thumbnail-next-icon' }; class GalleriaStyle extends BaseStyle { name = 'galleria'; theme = theme; classes = classes; static ɵfac = /*@__PURE__*/ (() => { let ɵGalleriaStyle_BaseFactory; return function GalleriaStyle_Factory(__ngFactoryType__) { return (ɵGalleriaStyle_BaseFactory || (ɵGalleriaStyle_BaseFactory = i0.ɵɵgetInheritedFactory(GalleriaStyle)))(__ngFactoryType__ || GalleriaStyle); }; })(); static ɵprov = /*@__PURE__*/ i0.ɵɵdefineInjectable({ token: GalleriaStyle, factory: GalleriaStyle.ɵfac }); } (() => { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(GalleriaStyle, [{ type: Injectable }], null, null); })(); /** * * Galleria is an advanced content gallery component. * * [Live Demo](https://www.primeng.org/galleria/) * * @module galleriastyle * */ var GalleriaClasses; (function (GalleriaClasses) { /** * Class name of the mask element */ GalleriaClasses["mask"] = "p-galleria-mask"; /** * Class name of the root element */ GalleriaClasses["root"] = "p-galleria"; /** * Class name of the close button element */ GalleriaClasses["closeButton"] = "p-galleria-close-button"; /** * Class name of the close icon element */ GalleriaClasses["closeIcon"] = "p-galleria-close-icon"; /** * Class name of the header element */ GalleriaClasses["header"] = "p-galleria-header"; /** * Class name of the content element */ GalleriaClasses["content"] = "p-galleria-content"; /** * Class name of the footer element */ GalleriaClasses["footer"] = "p-galleria-footer"; /** * Class name of the items container element */ GalleriaClasses["itemsContainer"] = "p-galleria-items-container"; /** * Class name of the items element */ GalleriaClasses["items"] = "p-galleria-items"; /** * Class name of the previous item button element */ GalleriaClasses["prevButton"] = "p-galleria-prev-button"; /** * Class name of the previous item icon element */ GalleriaClasses["prevIcon"] = "p-galleria-prev-icon"; /** * Class name of the item element */ GalleriaClasses["item"] = "p-galleria-item"; /** * Class name of the next item button element */ GalleriaClasses["nextButton"] = "p-galleria-next-button"; /** * Class name of the next item icon element */ GalleriaClasses["nextIcon"] = "p-galleria-next-icon"; /** * Class name of the caption element */ GalleriaClasses["caption"] = "p-galleria-caption"; /** * Class name of the indicator list element */ GalleriaClasses["indicatorList"] = "p-galleria-indicator-list"; /** * Class name of the indicator element */ GalleriaClasses["indicator"] = "p-galleria-indicator"; /** * Class name of the indicator button element */ GalleriaClasses["indicatorButton"] = "p-galleria-indicator-button"; /** * Class name of the thumbnails element */ GalleriaClasses["thumbnails"] = "p-galleria-thumbnails"; /** * Class name of the thumbnail content element */ GalleriaClasses["thumbnailContent"] = "p-galleria-thumbnails-content"; /** * Class name of the previous thumbnail button element */ GalleriaClasses["previousThumbnailButton"] = "p-galleria-thumbnail-prev-button"; /** * Class name of the previous thumbnail icon element */ GalleriaClasses["previousThumbnailIcon"] = "p-galleria-thumbnail-prev-icon"; /** * Class name of the thumbnails viewport element */ GalleriaClasses["thumbnailsViewport"] = "p-galleria-thumbnails-viewport"; /** * Class name of the thumbnail items element */ GalleriaClasses["thumbnailItems"] = "p-galleria-thumbnail-items"; /** * Class name of the thumbnail item element */ GalleriaClasses["thumbnailItem"] = "p-galleria-thumbnail-item"; /** * Class name of the thumbnail element */ GalleriaClasses["thumbnail"] = "p-galleria-thumbnail"; /** * Class name of the next thumbnail button element */ GalleriaClasses["nextThumbnailButton"] = "p-galleria-thumbnail-next-button"; /** * Class name of the next thumbnail icon element */ GalleriaClasses["nextThumbnailIcon"] = "p-galleria-thumbnail-next-icon"; })(GalleriaClasses || (GalleriaClasses = {})); const _c0 = ["header"]; const _c1 = ["footer"]; const _c2 = ["indicator"]; const _c3 = ["caption"]; const _c4 = ["closeicon"]; const _c5 = ["previousthumbnailicon"]; const _c6 = ["nextthumbnailicon"]; const _c7 = ["itempreviousicon"]; const _c8 = ["itemnexticon"]; const _c9 = ["item"]; const _c10 = ["thumbnail"]; const _c11 = ["mask"]; const _c12 = ["container"]; const _c13 = () => ({ "p-galleria-mask p-overlay-mask p-overlay-mask-enter": true }); const _c14 = (a0, a1) => ({ showTransitionParams: a0, hideTransitionParams: a1 }); const _c15 = a0 => ({ value: "visible", params: a0 }); function Galleria_div_0_div_2_p_galleriaContent_2_Template(rf, ctx) { if (rf & 1) { const _r1 = i0.ɵɵgetCurrentView(); i0.ɵɵelementStart(0, "p-galleriaContent", 7); i0.ɵɵlistener("@animation.start", function Galleria_div_0_div_2_p_galleriaContent_2_Template_p_galleriaContent_animation_animation_start_0_listener($event) { i0.ɵɵrestoreView(_r1); const ctx_r1 = i0.ɵɵnextContext(3); return i0.ɵɵresetView(ctx_r1.onAnimationStart($event)); })("@animation.done", function Galleria_div_0_div_2_p_galleriaContent_2_Template_p_galleriaContent_animation_animation_done_0_listener($event) { i0.ɵɵrestoreView(_r1); const ctx_r1 = i0.ɵɵnextContext(3); return i0.ɵɵresetView(ctx_r1.onAnimationEnd($event)); })("maskHide", function Galleria_div_0_div_2_p_galleriaContent_2_Template_p_galleriaContent_maskHide_0_listener() { i0.ɵɵrestoreView(_r1); const ctx_r1 = i0.ɵɵnextContext(3); return i0.ɵɵresetView(ctx_r1.onMaskHide()); })("activeItemChange", function Galleria_div_0_div_2_p_galleriaContent_2_Template_p_galleriaContent_activeItemChange_0_listener($event) { i0.ɵɵrestoreView(_r1); const ctx_r1 = i0.ɵɵnextContext(3); return i0.ɵɵresetView(ctx_r1.onActiveItemChange($event)); }); i0.ɵɵelementEnd(); } if (rf & 2) { const ctx_r1 = i0.ɵɵnextContext(3); i0.ɵɵproperty("@animation", i0.ɵɵpureFunction1(9, _c15, i0.ɵɵpureFunction2(6, _c14, ctx_r1.showTransitionOptions, ctx_r1.hideTransitionOptions)))("value", ctx_r1.value)("activeIndex", ctx_r1.activeIndex)("numVisible", ctx_r1.numVisibleLimit || ctx_r1.numVisible)("ngStyle", ctx_r1.containerStyle)("fullScreen", ctx_r1.fullScreen); } } function Galleria_div_0_div_2_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "div", 5, 2); i0.ɵɵtemplate(2, Galleria_div_0_div_2_p_galleriaContent_2_Template, 1, 11, "p-galleriaContent", 6); i0.ɵɵelementEnd(); } if (rf & 2) { const ctx_r1 = i0.ɵɵnextContext(2); i0.ɵɵclassMap(ctx_r1.maskClass); i0.ɵɵproperty("ngClass", i0.ɵɵpureFunction0(6, _c13)); i0.ɵɵattribute("role", ctx_r1.fullScreen ? "dialog" : "region")("aria-modal", ctx_r1.fullScreen ? "true" : undefined); i0.ɵɵadvance(2); i0.ɵɵproperty("ngIf", ctx_r1.visible); } } function Galleria_div_0_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "div", null, 1); i0.ɵɵtemplate(2, Galleria_div_0_div_2_Template, 3, 7, "div", 4); i0.ɵɵelementEnd(); } if (rf & 2) { const ctx_r1 = i0.ɵɵnextContext(); i0.ɵɵadvance(2); i0.ɵɵproperty("ngIf", ctx_r1.maskVisible); } } function Galleria_ng_template_1_Template(rf, ctx) { if (rf & 1) { const _r3 = i0.ɵɵgetCurrentView(); i0.ɵɵelementStart(0, "p-galleriaContent", 8); i0.ɵɵlistener("activeItemChange", function Galleria_ng_template_1_Template_p_galleriaContent_activeItemChange_0_listener($event) { i0.ɵɵrestoreView(_r3); const ctx_r1 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r1.onActiveItemChange($event)); }); i0.ɵɵelementEnd(); } if (rf & 2) { const ctx_r1 = i0.ɵɵnextContext(); i0.ɵɵproperty("value", ctx_r1.value)("activeIndex", ctx_r1.activeIndex)("numVisible", ctx_r1.numVisibleLimit || ctx_r1.numVisible); } } const _c16 = ["closeButton"]; const _c17 = (a0, a1, a2) => ({ "p-galleria p-component": true, "p-galleria-fullscreen": a0, "p-galleria-inset-indicators": a1, "p-galleria-hover-navigators": a2 }); const _c18 = () => ({}); function GalleriaContent_div_0_button_1_TimesIcon_1_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelement(0, "TimesIcon", 11); } if (rf & 2) { i0.ɵɵproperty("styleClass", "p-galleria-close-icon"); } } function GalleriaContent_div_0_button_1_2_ng_template_0_Template(rf, ctx) { } function GalleriaContent_div_0_button_1_2_Template(rf, ctx) { if (rf & 1) { i0.ɵɵtemplate(0, GalleriaContent_div_0_button_1_2_ng_template_0_Template, 0, 0, "ng-template"); } } function GalleriaContent_div_0_button_1_Template(rf, ctx) { if (rf & 1) { const _r2 = i0.ɵɵgetCurrentView(); i0.ɵɵelementStart(0, "button", 8); i0.ɵɵlistener("click", function GalleriaContent_div_0_button_1_Template_button_click_0_listener() { i0.ɵɵrestoreView(_r2); const ctx_r2 = i0.ɵɵnextContext(2); return i0.ɵɵresetView(ctx_r2.maskHide.emit()); }); i0.ɵɵtemplate(1, GalleriaContent_div_0_button_1_TimesIcon_1_Template, 1, 1, "TimesIcon", 9)(2, GalleriaContent_div_0_button_1_2_Template, 1, 0, null, 10); i0.ɵɵelementEnd(); } if (rf & 2) { const ctx_r2 = i0.ɵɵnextContext(2); i0.ɵɵattribute("aria-label", ctx_r2.closeAriaLabel())("data-pc-section", "closebutton"); i0.ɵɵadvance(); i0.ɵɵproperty("ngIf", !ctx_r2.galleria.closeIconTemplate && !ctx_r2.galleria._closeIconTemplate); i0.ɵɵadvance(); i0.ɵɵproperty("ngTemplateOutlet", ctx_r2.galleria.closeIconTemplate || ctx_r2.galleria._closeIconTemplate); } } function GalleriaContent_div_0_div_2_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "div", 12); i0.ɵɵelement(1, "p-galleriaItemSlot", 13); i0.ɵɵelementEnd(); } if (rf & 2) { const ctx_r2 = i0.ɵɵnextContext(2); i0.ɵɵadvance(); i0.ɵɵproperty("templates", ctx_r2.galleria.templates); } } function GalleriaContent_div_0_p_galleriaThumbnails_5_Template(rf, ctx) { if (rf & 1) { const _r4 = i0.ɵɵgetCurrentView(); i0.ɵɵelementStart(0, "p-galleriaThumbnails", 14); i0.ɵɵlistener("onActiveIndexChange", function GalleriaContent_div_0_p_galleriaThumbnails_5_Template_p_galleriaThumbnails_onActiveIndexChange_0_listener($event) { i0.ɵɵrestoreView(_r4); const ctx_r2 = i0.ɵɵnextContext(2); return i0.ɵɵresetView(ctx_r2.onActiveIndexChange($event)); })("stopSlideShow", function GalleriaContent_div_0_p_galleriaThumbnails_5_Template_p_galleriaThumbnails_stopSlideShow_0_listener() { i0.ɵɵrestoreView(_r4); const ctx_r2 = i0.ɵɵnextContext(2); return i0.ɵɵresetView(ctx_r2.stopSlideShow()); }); i0.ɵɵelementEnd(); } if (rf & 2) { const ctx_r2 = i0.ɵɵnextContext(2); i0.ɵɵproperty("containerId", ctx_r2.id)("value", ctx_r2.value)("activeIndex", ctx_r2.activeIndex)("templates", ctx_r2.galleria.templates)("numVisible", ctx_r2.numVisible)("responsiveOptions", ctx_r2.galleria.responsiveOptions)("circular", ctx_r2.galleria.circular)("isVertical", ctx_r2.isVertical())("contentHeight", ctx_r2.galleria.verticalThumbnailViewPortHeight)("showThumbnailNavigators", ctx_r2.galleria.showThumbnailNavigators)("slideShowActive", ctx_r2.slideShowActive); } } function GalleriaContent_div_0_div_6_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "div", 15); i0.ɵɵelement(1, "p-galleriaItemSlot", 16); i0.ɵɵelementEnd(); } if (rf & 2) { const ctx_r2 = i0.ɵɵnextContext(2); i0.ɵɵadvance(); i0.ɵɵproperty("templates", ctx_r2.galleria.templates); } } function GalleriaContent_div_0_Template(rf, ctx) { if (rf & 1) { const _r1 = i0.ɵɵgetCurrentView(); i0.ɵɵelementStart(0, "div", 1); i0.ɵɵtemplate(1, GalleriaContent_div_0_button_1_Template, 3, 4, "button", 2)(2, GalleriaContent_div_0_div_2_Template, 2, 1, "div", 3); i0.ɵɵelementStart(3, "div", 4)(4, "p-galleriaItem", 5); i0.ɵɵlistener("onActiveIndexChange", function GalleriaContent_div_0_Template_p_galleriaItem_onActiveIndexChange_4_listener($event) { i0.ɵɵrestoreView(_r1); const ctx_r2 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r2.onActiveIndexChange($event)); })("startSlideShow", function GalleriaContent_div_0_Template_p_galleriaItem_startSlideShow_4_listener() { i0.ɵɵrestoreView(_r1); const ctx_r2 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r2.startSlideShow()); })("stopSlideShow", function GalleriaContent_div_0_Template_p_galleriaItem_stopSlideShow_4_listener() { i0.ɵɵrestoreView(_r1); const ctx_r2 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r2.stopSlideShow()); }); i0.ɵɵelementEnd(); i0.ɵɵtemplate(5, GalleriaContent_div_0_p_galleriaThumbnails_5_Template, 1, 11, "p-galleriaThumbnails", 6); i0.ɵɵelementEnd(); i0.ɵɵtemplate(6, GalleriaContent_div_0_div_6_Template, 2, 1, "div", 7); i0.ɵɵelementEnd(); } if (rf & 2) { const ctx_r2 = i0.ɵɵnextContext(); i0.ɵɵclassMap(ctx_r2.galleriaClass()); i0.ɵɵproperty("ngClass", i0.ɵɵpureFunction3(24, _c17, ctx_r2.galleria.fullScreen, ctx_r2.galleria.showIndicatorsOnItem, ctx_r2.galleria.showItemNavigatorsOnHover && !ctx_r2.galleria.fullScreen))("ngStyle", !ctx_r2.galleria.fullScreen ? ctx_r2.galleria.containerStyle : i0.ɵɵpureFunction0(28, _c18))("pFocusTrapDisabled", !ctx_r2.fullScreen); i0.ɵɵattribute("id", ctx_r2.id)("role", "region"); i0.ɵɵadvance(); i0.ɵɵproperty("ngIf", ctx_r2.galleria.fullScreen); i0.ɵɵadvance(); i0.ɵɵproperty("ngIf", ctx_r2.galleria.templates && (ctx_r2.galleria.headerFacet || ctx_r2.galleria.headerTemplate)); i0.ɵɵadvance(); i0.ɵɵattribute("aria-live", ctx_r2.galleria.autoPlay ? "polite" : "off"); i0.ɵɵadvance(); i0.ɵɵproperty("id", ctx_r2.id)("value", ctx_r2.value)("activeIndex", ctx_r2.activeIndex)("circular", ctx_r2.galleria.circular)("templates", ctx_r2.galleria.templates)("showIndicators", ctx_r2.galleria.showIndicators)("changeItemOnIndicatorHover", ctx_r2.galleria.changeItemOnIndicatorHover)("indicatorFacet", ctx_r2.galleria.indicatorFacet)("captionFacet", ctx_r2.galleria.captionFacet)("showItemNavigators", ctx_r2.galleria.showItemNavigators)("autoPlay", ctx_r2.galleria.autoPlay)("slideShowActive", ctx_r2.slideShowActive); i0.ɵɵadvance(); i0.ɵɵproperty("ngIf", ctx_r2.galleria.showThumbnails); i0.ɵɵadvance(); i0.ɵɵproperty("ngIf", ctx_r2.shouldRenderFooter()); } } function GalleriaItemSlot_ng_container_0_ng_container_1_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementContainer(0); } } function GalleriaItemSlot_ng_container_0_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementContainerStart(0); i0.ɵɵtemplate(1, GalleriaItemSlot_ng_container_0_ng_container_1_Template, 1, 0, "ng-container", 1); i0.ɵɵelementContainerEnd(); } if (rf & 2) { const ctx_r0 = i0.ɵɵnextContext(); i0.ɵɵadvance(); i0.ɵɵproperty("ngTemplateOutlet", ctx_r0.contentTemplate)("ngTemplateOutletContext", ctx_r0.context); } } const _c19 = a0 => ({ "p-galleria-prev-button p-galleria-nav-button": true, "p-disabled": a0 }); const _c20 = a0 => ({ "p-galleria-next-button p-galleria-nav-button": true, "p-disabled": a0 }); const _c21 = a0 => ({ "p-galleria-indicator": true, "p-galleria-indicator-active": a0 }); function GalleriaItem_button_1_ChevronLeftIcon_1_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelement(0, "ChevronLeftIcon", 9); } if (rf & 2) { i0.ɵɵproperty("styleClass", "p-galleria-prev-icon"); } } function GalleriaItem_button_1_2_ng_template_0_Template(rf, ctx) { } function GalleriaItem_button_1_2_Template(rf, ctx) { if (rf & 1) { i0.ɵɵtemplate(0, GalleriaItem_button_1_2_ng_template_0_Template, 0, 0, "ng-template"); } } function GalleriaItem_button_1_Template(rf, ctx) { if (rf & 1) { const _r1 = i0.ɵɵgetCurrentView(); i0.ɵɵelementStart(0, "button", 6); i0.ɵɵlistener("click", function GalleriaItem_button_1_Template_button_click_0_listener($event) { i0.ɵɵrestoreView(_r1); const ctx_r1 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r1.navBackward($event)); })("focus", function GalleriaItem_button_1_Template_button_focus_0_listener() { i0.ɵɵrestoreView(_r1); const ctx_r1 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r1.onButtonFocus("left")); })("blur", function GalleriaItem_button_1_Template_button_blur_0_listener() { i0.ɵɵrestoreView(_r1); const ctx_r1 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r1.onButtonBlur("left")); }); i0.ɵɵtemplate(1, GalleriaItem_button_1_ChevronLeftIcon_1_Template, 1, 1, "ChevronLeftIcon", 7)(2, GalleriaItem_button_1_2_Template, 1, 0, null, 8); i0.ɵɵelementEnd(); } if (rf & 2) { const ctx_r1 = i0.ɵɵnextContext(); i0.ɵɵproperty("ngClass", i0.ɵɵpureFunction1(4, _c19, ctx_r1.isNavBackwardDisabled()))("disabled", ctx_r1.isNavBackwardDisabled()); i0.ɵɵadvance(); i0.ɵɵproperty("ngIf", !ctx_r1.galleria.itemPreviousIconTemplate && !ctx_r1.galleria._itemPreviousIconTemplate); i0.ɵɵadvance(); i0.ɵɵproperty("ngTemplateOutlet", ctx_r1.galleria.itemPreviousIconTemplate || ctx_r1.galleria._itemPreviousIconTemplate); } } function GalleriaItem_button_4_ChevronRightIcon_1_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelement(0, "ChevronRightIcon", 9); } if (rf & 2) { i0.ɵɵproperty("styleClass", "p-galleria-next-icon"); } } function GalleriaItem_button_4_2_ng_template_0_Template(rf, ctx) { } function GalleriaItem_button_4_2_Template(rf, ctx) { if (rf & 1) { i0.ɵɵtemplate(0, GalleriaItem_button_4_2_ng_template_0_Template, 0, 0, "ng-template"); } } function GalleriaItem_button_4_Template(rf, ctx) { if (rf & 1) { const _r3 = i0.ɵɵgetCurrentView(); i0.ɵɵelementStart(0, "button", 6); i0.ɵɵlistener("click", function GalleriaItem_button_4_Template_button_click_0_listener($event) { i0.ɵɵrestoreView(_r3); const ctx_r1 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r1.navForward($event)); })("focus", function GalleriaItem_button_4_Template_button_focus_0_listener() { i0.ɵɵrestoreView(_r3); const ctx_r1 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r1.onButtonFocus("right")); })("blur", function GalleriaItem_button_4_Template_button_blur_0_listener() { i0.ɵɵrestoreView(_r3); const ctx_r1 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r1.onButtonBlur("right")); }); i0.ɵɵtemplate(1, GalleriaItem_button_4_ChevronRightIcon_1_Template, 1, 1, "ChevronRightIcon", 7)(2, GalleriaItem_button_4_2_Template, 1, 0, null, 8); i0.ɵɵelementEnd(); } if (rf & 2) { const ctx_r1 = i0.ɵɵnextContext(); i0.ɵɵproperty("ngClass", i0.ɵɵpureFunction1(4, _c20, ctx_r1.isNavForwardDisabled()))("disabled", ctx_r1.isNavForwardDisabled()); i0.ɵɵadvance(); i0.ɵɵproperty("ngIf", !ctx_r1.galleria.itemNextIconTemplate && !ctx_r1.galleria._itemNextIconTemplate); i0.ɵɵadvance(); i0.ɵɵproperty("ngTemplateOutlet", ctx_r1.galleria.itemNextIconTemplate || ctx_r1.galleria._itemNextIconTemplate); } } function GalleriaItem_div_5_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "div", 10); i0.ɵɵelement(1, "p-galleriaItemSlot", 11); i0.ɵɵelementEnd(); } if (rf & 2) { const ctx_r1 = i0.ɵɵnextContext(); i0.ɵɵadvance(); i0.ɵɵproperty("item", ctx_r1.activeItem)("templates", ctx_r1.templates); } } function GalleriaItem_ul_6_li_1_button_1_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelement(0, "button", 17); } } function GalleriaItem_ul_6_li_1_Template(rf, ctx) { if (rf & 1) { const _r4 = i0.ɵɵgetCurrentView(); i0.ɵɵelementStart(0, "li", 14); i0.ɵɵlistener("click", function GalleriaItem_ul_6_li_1_Template_li_click_0_listener() { const index_r5 = i0.ɵɵrestoreView(_r4).index; const ctx_r1 = i0.ɵɵnextContext(2); return i0.ɵɵresetView(ctx_r1.onIndicatorClick(index_r5)); })("mouseenter", function GalleriaItem_ul_6_li_1_Template_li_mouseenter_0_listener() { const index_r5 = i0.ɵɵrestoreView(_r4).index; const ctx_r1 = i0.ɵɵnextContext(2); return i0.ɵɵresetView(ctx_r1.onIndicatorMouseEnter(index_r5)); })("keydown", function GalleriaItem_ul_6_li_1_Template_li_keydown_0_listener($event) { const index_r5 = i0.ɵɵrestoreView(_r4).index; const ctx_r1 = i0.ɵɵnextContext(2); return i0.ɵɵresetView(ctx_r1.onIndicatorKeyDown($event, index_r5)); }); i0.ɵɵtemplate(1, GalleriaItem_ul_6_li_1_button_1_Template, 1, 0, "button", 15); i0.ɵɵelement(2, "p-galleriaItemSlot", 16); i0.ɵɵelementEnd(); } if (rf & 2) { const index_r5 = ctx.index; const ctx_r1 = i0.ɵɵnextContext(2); i0.ɵɵproperty("ngClass", i0.ɵɵpureFunction1(7, _c21, ctx_r1.isIndicatorItemActive(index_r5))); i0.ɵɵattribute("aria-label", ctx_r1.ariaPageLabel(index_r5 + 1))("aria-selected", ctx_r1.activeIndex === index_r5)("aria-controls", ctx_r1.id + "_item_" + index_r5); i0.ɵɵadvance(); i0.ɵɵproperty("ngIf", !ctx_r1.indicatorFacet && !ctx_r1.galleria.indicatorTemplate); i0.ɵɵadvance(); i0.ɵɵproperty("index", index_r5)("templates", ctx_r1.templates); } } function GalleriaItem_ul_6_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "ul", 12); i0.ɵɵtemplate(1, GalleriaItem_ul_6_li_1_Template, 3, 9, "li", 13); i0.ɵɵelementEnd(); } if (rf & 2) { const ctx_r1 = i0.ɵɵnextContext(); i0.ɵɵadvance(); i0.ɵɵproperty("ngForOf", ctx_r1.value); } } const _c22 = ["itemsContainer"]; const _c23 = a0 => ({ height: a0 }); const _c24 = a0 => ({ "p-galleria-thumbnail-prev-button p-galleria-thumbnail-nav-button": true, "p-disabled": a0 }); const _c25 = (a0, a1, a2, a3) => ({ "p-galleria-thumbnail-item": true, "p-galleria-thumbnail-item-current": a0, "p-galleria-thumbnail-item-active": a1, "p-galleria-thumbnail-item-start": a2, "p-galleria-thumbnail-item-end": a3 }); const _c26 = a0 => ({ "p-galleria-thumbnail-next-button p-galleria-thumbnail-nav-button": true, "p-disabled": a0 }); function GalleriaThumbnails_button_2_ng_container_1_ChevronLeftIcon_1_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelement(0, "ChevronLeftIcon", 11); } if (rf & 2) { i0.ɵɵproperty("styleClass", "p-galleria-thumbnail-prev-icon"); } } function GalleriaThumbnails_button_2_ng_container_1_ChevronUpIcon_2_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelement(0, "ChevronUpIcon", 11); } if (rf & 2) { i0.ɵɵproperty("styleClass", "p-galleria-thumbnail-prev-icon"); } } function GalleriaThumbnails_button_2_ng_container_1_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementContainerStart(0); i0.ɵɵtemplate(1, GalleriaThumbnails_button_2_ng_container_1_ChevronLeftIcon_1_Template, 1, 1, "ChevronLeftIcon", 10)(2, GalleriaThumbnails_button_2_ng_container_1_ChevronUpIcon_2_Template, 1, 1, "ChevronUpIcon", 10); i0.ɵɵelementContainerEnd(); } if (rf & 2) { const ctx_r2 = i0.ɵɵnextContext(2); i0.ɵɵadvance(); i0.ɵɵproperty("ngIf", !ctx_r2.isVertical); i0.ɵɵadvance(); i0.ɵɵproperty("ngIf", ctx_r2.isVertical); } } function GalleriaThumbnails_button_2_2_ng_template_0_Template(rf, ctx) { } function GalleriaThumbnails_button_2_2_Template(rf, ctx) { if (rf & 1) { i0.ɵɵtemplate(0, GalleriaThumbnails_button_2_2_ng_template_0_Template, 0, 0, "ng-template"); } } function GalleriaThumbnails_button_2_Template(rf, ctx) { if (rf & 1) { const _r2 = i0.ɵɵgetCurrentView(); i0.ɵɵelementStart(0, "button", 7); i0.ɵɵlistener("click", function GalleriaThumbnails_button_2_Template_button_click_0_listener($event) { i0.ɵɵrestoreView(_r2); const ctx_r2 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r2.navBackward($event)); }); i0.ɵɵtemplate(1, GalleriaThumbnails_button_2_ng_container_1_Template, 3, 2, "ng-container", 8)(2, GalleriaThumbnails_button_2_2_Template, 1, 0, null, 9); i0.ɵɵelementEnd(); } if (rf & 2) { const ctx_r2 = i0.ɵɵnextContext(); i0.ɵɵproperty("ngClass", i0.ɵɵpureFunction1(5, _c24, ctx_r2.isNavBackwardDisabled()))("disabled", ctx_r2.isNavBackwardDisabled()); i0.ɵɵattribute("aria-label", ctx_r2.ariaPrevButtonLabel()); i0.ɵɵadvance(); i0.ɵɵproperty("ngIf", !ctx_r2.galleria.previousThumbnailIconTemplate && !ctx_r2.galleria._previousThumbnailIconTemplate); i0.ɵɵadvance(); i0.ɵɵproperty("ngTemplateOutlet", ctx_r2.galleria.previousThumbnailIconTemplate || ctx_r2.galleria._previousThumbnailIconTemplate); } } function GalleriaThumbnails_div_6_Template(rf, ctx) { if (rf & 1) { const _r4 = i0.ɵɵgetCurrentView(); i0.ɵɵelementStart(0, "div", 12); i0.ɵɵlistener("keydown", function GalleriaThumbnails_div_6_Template_div_keydown_0_listener($event) { const index_r5 = i0.ɵɵrestoreView(_r4).index; const ctx_r2 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r2.onThumbnailKeydown($event, index_r5)); }); i0.ɵɵelementStart(1, "div", 13); i0.ɵɵlistener("click", function GalleriaThumbnails_div_6_Template_div_click_1_listener() { const index_r5 = i0.ɵɵrestoreView(_r4).index; const ctx_r2 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r2.onItemClick(index_r5)); })("touchend", function GalleriaThumbnails_div_6_Template_div_touchend_1_listener() { const index_r5 = i0.ɵɵrestoreView(_r4).index; const ctx_r2 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r2.onItemClick(index_r5)); })("keydown.enter", function GalleriaThumbnails_div_6_Template_div_keydown_enter_1_listener() { const index_r5 = i0.ɵɵrestoreView(_r4).index; const ctx_r2 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r2.onItemClick(index_r5)); }); i0.ɵɵelement(2, "p-galleriaItemSlot", 14); i0.ɵɵelementEnd()(); } if (rf & 2) { const item_r6 = ctx.$implicit; const index_r5 = ctx.index; const ctx_r2 = i0.ɵɵnextContext(); i0.ɵɵproperty("ngClass", i0.ɵɵpureFunction4(10, _c25, ctx_r2.activeIndex === index_r5, ctx_r2.isItemActive(index_r5), ctx_r2.firstItemAciveIndex() === index_r5, ctx_r2.lastItemActiveIndex() === index_r5)); i0.ɵɵattribute("aria-selected", ctx_r2.activeIndex === index_r5)("aria-controls", ctx_r2.containerId + "_item_" + index_r5)("data-pc-section", "thumbnailitem")("data-p-active", ctx_r2.activeIndex === index_r5); i0.ɵɵadvance(); i0.ɵɵattribute("tabindex", ctx_r2.activeIndex === index_r5 ? 0 : -1)("aria-current", ctx_r2.activeIndex === index_r5 ? "page" : undefined)("aria-label", ctx_r2.ariaPageLabel(index_r5 + 1)); i0.ɵɵadvance(); i0.ɵɵproperty("item", item_r6)("templates", ctx_r2.templates); } } function GalleriaThumbnails_button_7_ng_container_1_ChevronRightIcon_1_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelement(0, "ChevronRightIcon", 16); } if (rf & 2) { i0.ɵɵproperty("ngClass", "p-galleria-thumbnail-next-icon"); } } function GalleriaThumbnails_button_7_ng_container_1_ChevronDownIcon_2_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelement(0, "ChevronDownIcon", 16); } if (rf & 2) { i0.ɵɵproperty("ngClass", "p-galleria-thumbnail-next-icon"); } } function GalleriaThumbnails_button_7_ng_container_1_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementContainerStart(0); i0.ɵɵtemplate(1, GalleriaThumbnails_button_7_ng_container_1_ChevronRightIcon_1_Template, 1, 1, "ChevronRightIcon", 15)(2, GalleriaThumbnails_button_7_ng_container_1_ChevronDownIcon_2_Template, 1, 1, "ChevronDownIcon", 15); i0.ɵɵelementContainerEnd(); } if (rf & 2) { const ctx_r2 = i0.ɵɵnextContext(2); i0.ɵɵadvance(); i0.ɵɵproperty("ngIf", !ctx_r2.isVertical); i0.ɵɵadvance(); i0.ɵɵproperty("ngIf", ctx_r2.isVertical); } } function GalleriaThumbnails_button_7_2_ng_template_0_Template(rf, ctx) { } function GalleriaThumbnails_button_7_2_Template(rf, ctx) { if (rf & 1) { i0.ɵɵtemplate(0, GalleriaThumbnails_button_7_2_ng_template_0_Template, 0, 0, "ng-template"); } } function GalleriaThumbnails_button_7_Template(rf, ctx) { if (rf & 1) { const _r7 = i0.ɵɵgetCurrentView(); i0.ɵɵelementStart(0, "button", 7); i0.ɵɵlistener("click", function GalleriaThumbnails_button_7_Template_button_click_0_listener($event) { i0.ɵɵrestoreView(_r7); const ctx_r2 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r2.navForward($event)); }); i0.ɵɵtemplate(1, GalleriaThumbnails_button_7_ng_container_1_Template, 3, 2, "ng-container", 8)(2, GalleriaThumbnails_button_7_2_Template, 1, 0, null, 9); i0.ɵɵelementEnd(); } if (rf & 2) { const ctx_r2 = i0.ɵɵnextContext(); i0.ɵɵproperty("ngClass", i0.ɵɵpureFunction1(5, _c26, ctx_r2.isNavForwardDisabled()))("disabled", ctx_r2.isNavForwardDisabled()); i0.ɵɵattribute("aria-label", ctx_r2.ariaNextButtonLabel()); i0.ɵɵadvance(); i0.ɵɵproperty("ngIf", !ctx_r2.galleria.nextThumbnailIconTemplate && !ctx_r2.galleria._nextThumbnailIconTemplate); i0.ɵɵadvance(); i0.ɵɵproperty("ngTemplateOutlet", ctx_r2.galleria.nextThumbnailIconTemplate || ctx_r2.galleria._nextThumbnailIconTemplate); } } /** * Galleria is an advanced content gallery component. * @group Components */ class Galleria extends BaseComponent { platformId; element; cd; /** * Index of the first item. * @group Props */ get activeIndex() { return this._activeIndex; } set activeIndex(activeIndex) { this._activeIndex = activeIndex; } /** * Whether to display the component on fullscreen. * @group Props */ fullScreen = false; /** * Unique identifier of the element. * @group Props */ id; /** * An array of objects to display. * @group Props */ value; /** * Number of items per page. * @group Props */ numVisible = 3; /** * An array of options for responsive design. * @see {GalleriaResponsiveOptions} * @group Props */ responsiveOptions; /** * Whether to display navigation buttons in item section. * @group Props */ showItemNavigators = false; /** * Whether to display navigation buttons in thumbnail container. * @group Props */ showThumbnailNavigators = true; /** * Whether to display navigation buttons on item hover. * @group Props */ showItemNavigatorsOnHover = false; /** * When enabled, item is changed on indicator hover. * @group Props */ changeItemOnIndicatorHover = false; /** * Defines if scrolling would be infinite. * @group Props */ circular = false; /** * Items are displayed with a slideshow in autoPlay mode. * @group Props */ autoPlay = false; /** * When enabled, autorun should stop by click. * @group Props */ shouldStopAutoplayByClick = true; /** * Time in milliseconds to scroll items. * @group Props */ transitionInterval = 4000; /** * Whether to display thumbnail container. * @group Props */ showThumbnails = true; /** * Position of thumbnails. * @group Props */ thumbnailsPosition = 'bottom'; /** * Height of the viewport in vertical thumbnail. * @group Props */ verticalThumbnailViewPortHeight = '300px'; /** * Whether to display indicator container. * @group Props */ showIndicators = false; /** * When enabled, indicator container is displayed on item container. * @group Props */ showIndicatorsOnItem = false; /** * Position of indicators. * @group Props */ indicatorsPosition = 'bottom'; /** * Base zIndex value to use in layering. * @group Props */ baseZIndex = 0; /** * Style class of the mask on fullscreen mode. * @group Props */ maskClass; /** * Style class of the component on fullscreen mode. Otherwise, the 'class' property can be used. * @group Props */ containerClass; /** * Inline style of the component on fullscreen mode. Otherwise, the 'style' property can be used. * @group Props */ containerStyle; /** * Transition options of the show animation. * @group Props */ showTransitionOptions = '150ms cubic-bezier(0, 0, 0.2, 1)'; /** * Transition options of the hide animation. * @group Props */ hideTransitionOptions = '150ms cubic-bezier(0, 0, 0.2, 1)'; /** * Specifies the visibility of the mask on fullscreen mode. * @group Props */ get visible() { return this._visible; } set visible(visible) { this._visible = visible; if (this._visible && !this.maskVisible) { this.maskVisible = true; } } /** * Callback to invoke on active index change. * @param {number} number - Active index. * @group Emits */ activeIndexChange = new EventEmitter(); /** * Callback to invoke on visiblity change. * @param {boolean} boolean - Visible value. * @group Emits */ visibleChange = new EventEmitter(); mask; container; _visible = false; _activeIndex = 0; headerTemplate; headerFacet; footerTemplate; footerFacet; indicatorTemplate; indicatorFacet; captionTemplate; captionFacet; _closeIconTemplate; closeIconTemplate; _previousThumbnailIconTemplate; previousThumbnailIconTemplate; _nextThumbnailIconTemplate; nextThumbnailIconTemplate; _itemPreviousIconTemplate; itemPreviousIconTemplate; _itemNextIconTemplate; itemNextIconTemplate; _itemTemplate; itemTemplate; _thumbnailTemplate; thumbnailTemplate; maskVis