1"use strict";(self.webpackChunkstreann_web_v3=self.webpackChunkstreann_web_v3||[]).push([[863],{863:(ke,f,d)=>{d.r(f),d.d(f,{CommunityComponent:()=>be});var v=d(9196),m=d(6697),C=d(7468),g=d(7673),M=d(5558),p=d(9437),y=d(9079),u=d(177),b=d(2456),_=d(8754),P=d(5312),e=d(4438),O=d(14),k=d(2168),x=d(7403),h=d(9417),w=d(1780);const I=["scrollMe"];function S(i,a){if(1&i){const t=e.RV6();e.j41(0,"button",85),e.bIt("click",function(){e.eBV(t);const n=e.XpG(2);return e.Njj(n.removePostImage())}),e.qSk(),e.j41(1,"svg",86),e.nrm(2,"circle",75)(3,"path",76)(4,"path",77),e.k0s()()}}function R(i,a){1&i&&e.nrm(0,"div",87)}function E(i,a){if(1&i&&(e.j41(0,"div",81),e.nrm(1,"img",82),e.DNE(2,S,5,0,"button",83)(3,R,1,0,"div",84),e.k0s()),2&i){const t=e.XpG();e.R7$(),e.Y8G("src",t.postMediaPreview,e.B4B),e.R7$(),e.Y8G("ngIf",!t.isUploadingMedia),e.R7$(),e.Y8G("ngIf",t.isUploadingMedia)}}function T(i,a){1&i&&(e.qSk(),e.j41(0,"svg",88),e.nrm(1,"circle",89)(2,"path",90)(3,"path",91)(4,"path",92)(5,"path",93)(6,"path",94)(7,"path",95)(8,"path",96)(9,"path",97),e.k0s())}function j(i,a){1&i&&(e.qSk(),e.j41(0,"svg",88),e.nrm(1,"path",98),e.k0s())}function D(i,a){1&i&&(e.qSk(),e.j41(0,"svg",88),e.nrm(1,"circle",89)(2,"path",90)(3,"path",91)(4,"path",92)(5,"path",93)(6,"path",94)(7,"path",95)(8,"path",96)(9,"path",97),e.k0s())}function $(i,a){1&i&&(e.qSk(),e.j41(0,"svg",88),e.nrm(1,"path",98),e.k0s())}function G(i,a){1&i&&(e.qSk(),e.nrm(0,"path",108))}function F(i,a){1&i&&(e.qSk(),e.nrm(0,"path",109))}function A(i,a){if(1&i){const t=e.RV6();e.j41(0,"button",113),e.bIt("click",function(){const n=e.eBV(t).$implicit,r=e.XpG(3);return e.Njj(r.selectSubCategory(n))}),e.j41(1,"span",114),e.nrm(2,"img",115),e.k0s(),e.j41(3,"span",116),e.EFF(4),e.k0s()()}if(2&i){const t=a.$implicit,o=e.XpG(3);e.AVh("selected",o.contentId===t.id),e.R7$(2),e.Y8G("src",t.image,e.B4B),e.R7$(2),e.JRh(t.name)}}function L(i,a){1&i&&(e.j41(0,"p",117),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&i&&(e.R7$(),e.JRh(e.bMT(2,1,"NO_SUBSPACES_YET")))}function B(i,a){if(1&i&&(e.j41(0,"div",110),e.DNE(1,A,5,4,"button",111)(2,L,3,3,"p",112),e.k0s()),2&i){const t=e.XpG().$implicit;e.R7$(),e.Y8G("ngForOf",t.subItems),e.R7$(),e.Y8G("ngIf",0===t.subItems.length)}}function N(i,a){if(1&i){const t=e.RV6();e.j41(0,"div",99)(1,"button",100),e.bIt("click",function(){const n=e.eBV(t).$implicit,r=e.XpG();return r.selectCategory(n),e.Njj(r.toggleCategory(n.id))}),e.qSk(),e.j41(2,"svg",101),e.DNE(3,G,1,0,"path",102)(4,F,1,0,"path",103),e.k0s(),e.j41(5,"svg",104),e.nrm(6,"path",105),e.k0s(),e.joV(),e.j41(7,"span",106),e.EFF(8),e.k0s()(),e.DNE(9,B,3,2,"div",107),e.k0s()}if(2&i){const t=a.$implicit,o=e.XpG();e.R7$(2),e.AVh("lucide-chevron-down",o.isCategoryExpanded(t.id))("lucide-chevron-right",!o.isCategoryExpanded(t.id)),e.R7$(),e.Y8G("ngIf",o.isCategoryExpanded(t.id)),e.R7$(),e.Y8G("ngIf",!o.isCategoryExpanded(t.id)),e.R7$(4),e.JRh(t.name),e.R7$(),e.Y8G("ngIf",o.isCategoryExpanded(t.id))}}function U(i,a){if(1&i){const t=e.RV6();e.j41(0,"button",118),e.bIt("click",function(){e.eBV(t);const n=e.XpG();return e.Njj(n.clearSearch())}),e.qSk(),e.j41(1,"svg",86),e.nrm(2,"circle",75)(3,"path",76)(4,"path",77),e.k0s()()}}function V(i,a){if(1&i&&e.nrm(0,"img",122),2&i){const t=e.XpG(2);e.Y8G("src",t.contentImage,e.B4B)}}function Y(i,a){if(1&i&&(e.j41(0,"div",119),e.DNE(1,V,1,1,"img",120),e.j41(2,"h2",121),e.EFF(3),e.k0s()()),2&i){const t=e.XpG();e.R7$(),e.Y8G("ngIf",t.contentImage),e.R7$(2),e.JRh(t.contentName)}}function z(i,a){if(1&i){const t=e.RV6();e.j41(0,"button",123),e.bIt("click",function(){e.eBV(t);const n=e.XpG();return e.Njj(n.openPostModal())}),e.j41(1,"div",124)(2,"span",125),e.nrm(3,"img",12),e.k0s(),e.j41(4,"div",126),e.EFF(5),e.nI1(6,"translate"),e.k0s()()()}if(2&i){const t=e.XpG();e.R7$(3),e.Y8G("src",t.getUserAvatar(),e.B4B),e.R7$(2),e.JRh(e.bMT(6,2,"WHAT_IS_ON_YOUR_MIND"))}}function X(i,a){1&i&&(e.j41(0,"div",129)(1,"p"),e.EFF(2),e.nI1(3,"translate"),e.k0s()()),2&i&&(e.R7$(2),e.JRh(e.bMT(3,1,"SEARCHING")))}function J(i,a){1&i&&(e.j41(0,"p",130),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&i&&(e.R7$(),e.SpI(" ",e.bMT(2,1,"NO_SEARCH_RESULTS")," "))}function W(i,a){if(1&i&&(e.j41(0,"div",127),e.DNE(1,X,4,3,"div",69)(2,J,3,3,"p",128),e.k0s()),2&i){const t=e.XpG();e.R7$(),e.Y8G("ngIf",t.isSearching),e.R7$(),e.Y8G("ngIf",!t.isSearching&&0===t.searchResults.length)}}function H(i,a){if(1&i){const t=e.RV6();e.j41(0,"div",153)(1,"button",154),e.bIt("click",function(){e.eBV(t);const n=e.XpG().$implicit,r=e.XpG(2);return e.Njj(r.openEditModal(n))}),e.qSk(),e.j41(2,"svg",155),e.nrm(3,"path",156)(4,"path",157),e.k0s()(),e.joV(),e.j41(5,"button",158),e.bIt("click",function(){e.eBV(t);const n=e.XpG().$implicit,r=e.XpG(2);return e.Njj(r.deleteComment(n.id))}),e.qSk(),e.j41(6,"svg",155),e.nrm(7,"path",159)(8,"path",160)(9,"path",161),e.k0s()()()}}function K(i,a){if(1&i&&(e.j41(0,"p",162),e.EFF(1),e.k0s()),2&i){const t=e.XpG().$implicit;e.R7$(),e.JRh(t.value)}}function Q(i,a){if(1&i&&(e.j41(0,"a",165),e.nrm(1,"img",166),e.k0s()),2&i){const t=e.XpG(2).$implicit,o=e.XpG(2);e.Y8G("href",o.normalizeLink(t.link),e.B4B),e.R7$(),e.Y8G("src",t.mediaUrl,e.B4B)}}function q(i,a){if(1&i&&e.nrm(0,"img",167),2&i){const t=e.XpG(2).$implicit;e.Y8G("src",t.mediaUrl,e.B4B)}}function Z(i,a){if(1&i&&(e.qex(0),e.DNE(1,Q,2,2,"a",163)(2,q,1,1,"img",164),e.bVm()),2&i){const t=e.XpG().$implicit;e.R7$(),e.Y8G("ngIf",t.link),e.R7$(),e.Y8G("ngIf",!t.link)}}function ee(i,a){if(1&i&&(e.j41(0,"a",168)(1,"span",169),e.EFF(2,"PDF"),e.k0s(),e.j41(3,"span",170)(4,"span",171),e.EFF(5),e.k0s(),e.j41(6,"span",172),e.EFF(7,"PDF \xb7 Click to open"),e.k0s()()()),2&i){const t=e.XpG().$implicit,o=e.XpG(2);e.Y8G("href",t.mediaUrl,e.B4B),e.R7$(5),e.JRh(o.getPdfName(t.mediaUrl))}}function te(i,a){if(1&i&&(e.qex(0),e.EFF(1),e.bVm()),2&i){const t=e.XpG(2).$implicit,o=e.XpG(2);e.R7$(),e.JRh(o.loadVodDetailsForComment(t))}}function ne(i,a){if(1&i&&(e.j41(0,"div",175),e.nrm(1,"video",176),e.k0s()),2&i){const t=e.XpG(2).$implicit;e.R7$(),e.Y8G("id","vod-inline-"+t.id)("poster",t._vodPoster||"",e.B4B)}}function oe(i,a){if(1&i&&e.nrm(0,"img",188),2&i){const t=e.XpG(3).$implicit;e.Y8G("src",t._vodPoster,e.B4B)}}function ie(i,a){1&i&&(e.j41(0,"div",189),e.qSk(),e.j41(1,"svg",190),e.nrm(2,"rect",191)(3,"path",192),e.k0s()())}function re(i,a){1&i&&(e.j41(0,"div",193),e.qSk(),e.j41(1,"svg",194),e.nrm(2,"path",195),e.k0s()())}function ae(i,a){1&i&&e.nrm(0,"div",196)}function se(i,a){if(1&i){const t=e.RV6();e.j41(0,"div",177),e.bIt("click",function(){e.eBV(t);const n=e.XpG(2).$implicit,r=e.XpG(2);return e.Njj(r.playVodFromComment(n))}),e.j41(1,"div",178),e.DNE(2,oe,1,1,"img",179)(3,ie,4,0,"div",180),e.j41(4,"div",181),e.DNE(5,re,3,0,"div",182)(6,ae,1,0,"div",183),e.k0s()(),e.j41(7,"div",184)(8,"span",185),e.EFF(9),e.nI1(10,"translate"),e.k0s(),e.j41(11,"p",186),e.EFF(12),e.nI1(13,"translate"),e.k0s(),e.j41(14,"span",187),e.EFF(15),e.nI1(16,"translate"),e.k0s()()()}if(2&i){const t=e.XpG(2).$implicit,o=e.XpG(2);e.AVh("loading",o.checkingVodAccessId===t.contentId),e.R7$(2),e.Y8G("ngIf",t._vodPoster),e.R7$(),e.Y8G("ngIf",!t._vodPoster),e.R7$(2),e.Y8G("ngIf",o.checkingVodAccessId!==t.contentId),e.R7$(),e.Y8G("ngIf",o.checkingVodAccessId===t.contentId),e.R7$(3),e.JRh(e.bMT(10,9,"VIDEO")),e.R7$(3),e.JRh(t._vodTitle||e.bMT(13,11,"WATCH_VIDEO")),e.R7$(3),e.JRh(e.bMT(16,13,"CLICK_TO_PLAY"))}}function ce(i,a){if(1&i&&(e.qex(0),e.DNE(1,te,2,1,"ng-container",145)(2,ne,2,2,"div",173)(3,se,17,15,"div",174),e.bVm()),2&i){const t=e.XpG().$implicit;e.R7$(),e.Y8G("ngIf",!t._vodLoaded),e.R7$(),e.Y8G("ngIf",t._vodStreamUrl),e.R7$(),e.Y8G("ngIf",!t._vodStreamUrl)}}function de(i,a){if(1&i&&e.nrm(0,"img",201),2&i){const t=a.$implicit;e.xc7("z-index",2-a.index),e.Y8G("src",t,e.B4B)}}function le(i,a){if(1&i&&(e.j41(0,"span",202),e.EFF(1),e.k0s()),2&i){const t=e.XpG(2).$implicit,o=e.XpG(2);e.R7$(),e.SpI("+",o.getPostLikedBy(t).length-2,"")}}function me(i,a){if(1&i){const t=e.RV6();e.j41(0,"button",197),e.bIt("click",function(){e.eBV(t);const n=e.XpG().$implicit,r=e.XpG(2);return e.Njj(r.openInteractedModal(n))}),e.j41(1,"div",198),e.DNE(2,de,1,3,"img",199)(3,le,2,1,"span",200),e.k0s()()}if(2&i){const t=e.XpG().$implicit,o=e.XpG(2);e.R7$(2),e.Y8G("ngForOf",o.getPostLikedBy(t).slice(0,2)),e.R7$(),e.Y8G("ngIf",o.getPostLikedBy(t).length>2)}}function ge(i,a){if(1&i){const t=e.RV6();e.j41(0,"div",134)(1,"div",135)(2,"div",136)(3,"div",137)(4,"div",138),e.nrm(5,"img",12),e.k0s(),e.j41(6,"div",139)(7,"div",140)(8,"h4"),e.EFF(9),e.k0s()(),e.j41(10,"p",141),e.EFF(11),e.k0s()()(),e.DNE(12,H,10,0,"div",142),e.k0s()(),e.j41(13,"div",143),e.DNE(14,K,2,1,"p",144)(15,Z,3,2,"ng-container",145)(16,ee,8,2,"a",146)(17,ce,4,3,"ng-container",145),e.j41(18,"div",147)(19,"div",148)(20,"button",149),e.bIt("click",function(){const n=e.eBV(t).$implicit,r=e.XpG(2);return e.Njj(r.togglePostLike(n))}),e.qSk(),e.j41(21,"svg",19),e.nrm(22,"path",150),e.k0s(),e.joV(),e.j41(23,"span"),e.EFF(24),e.k0s()(),e.j41(25,"button",149),e.bIt("click",function(){const n=e.eBV(t).$implicit,r=e.XpG(2);return e.Njj(r.openPostDetail(n))}),e.qSk(),e.j41(26,"svg",19),e.nrm(27,"path",151),e.k0s(),e.joV(),e.j41(28,"span"),e.EFF(29),e.k0s()()(),e.DNE(30,me,4,2,"button",152),e.k0s()()()}if(2&i){const t=a.$implicit,o=e.XpG(2);e.R7$(5),e.Y8G("src",t.profileImage?t.profileImage:o.resellerSettings.globalData.insideIqDefaultUserImage,e.B4B),e.R7$(4),e.JRh(t.profileName),e.R7$(2),e.JRh(o.formatDate(t.createdOn)),e.R7$(),e.Y8G("ngIf",o.isOwnPost(t)),e.R7$(2),e.Y8G("ngIf","IMAGE"!==t.commentType),e.R7$(),e.Y8G("ngIf",o.isMediaImage(t.mediaUrl)),e.R7$(),e.Y8G("ngIf",o.isMediaPdf(t.mediaUrl)),e.R7$(),e.Y8G("ngIf",t.contentId),e.R7$(3),e.AVh("liked",o.isPostLiked(t.id)),e.R7$(4),e.JRh(t.likes||0),e.R7$(5),e.JRh(t.replies||0),e.R7$(),e.Y8G("ngIf",o.getPostLikedBy(t).length>0)}}function pe(i,a){if(1&i&&(e.j41(0,"div",131)(1,"div",132),e.DNE(2,ge,31,13,"div",133),e.k0s()()),2&i){const t=e.XpG();e.R7$(2),e.Y8G("ngForOf",t.isSearchMode?t.searchResults:t.chatMessages)("ngForTrackBy",t.sharedService.trackByFn)}}function ue(i,a){if(1&i){const t=e.RV6();e.j41(0,"div",203)(1,"button",204),e.bIt("click",function(){e.eBV(t);const n=e.XpG();return e.Njj(n.loadMorePosts())}),e.EFF(2),e.nI1(3,"translate"),e.k0s()()}2&i&&(e.R7$(2),e.SpI(" ",e.bMT(3,1,"LOAD_MORE_POSTS")," "))}function _e(i,a){1&i&&(e.j41(0,"div",129)(1,"p"),e.EFF(2),e.nI1(3,"translate"),e.k0s()()),2&i&&(e.R7$(2),e.JRh(e.bMT(3,1,"LOADING_MORE_POSTS")))}function he(i,a){if(1&i){const t=e.RV6();e.j41(0,"div",203)(1,"button",204),e.bIt("click",function(){e.eBV(t);const n=e.XpG();return e.Njj(n.loadMoreSearchResults())}),e.EFF(2),e.nI1(3,"translate"),e.k0s()()}2&i&&(e.R7$(2),e.SpI(" ",e.bMT(3,1,"LOAD_MORE_POSTS")," "))}function fe(i,a){1&i&&(e.j41(0,"div",129)(1,"p"),e.EFF(2),e.nI1(3,"translate"),e.k0s()()),2&i&&(e.R7$(2),e.JRh(e.bMT(3,1,"LOADING_MORE_POSTS")))}function Ce(i,a){if(1&i&&e.nrm(0,"img",212),2&i){const t=e.XpG().$implicit;e.Y8G("src",t.profileImage,e.B4B)("alt",t.profileName)}}function ve(i,a){if(1&i&&(e.j41(0,"span",213),e.EFF(1),e.nI1(2,"uppercase"),e.k0s()),2&i){const t=e.XpG().$implicit;e.R7$(),e.JRh(e.bMT(2,1,null==t.profileName?null:t.profileName.charAt(0)))}}function Me(i,a){if(1&i&&(e.j41(0,"div",205)(1,"div",206),e.DNE(2,Ce,1,2,"img",207)(3,ve,3,3,"span",208),e.k0s(),e.j41(4,"div",209)(5,"span",210),e.EFF(6),e.k0s(),e.j41(7,"span",211),e.EFF(8),e.nI1(9,"translate"),e.nI1(10,"translate"),e.nI1(11,"translate"),e.k0s()()()),2&i){const t=a.$implicit;e.R7$(2),e.Y8G("ngIf",t.profileImage),e.R7$(),e.Y8G("ngIf",!t.profileImage),e.R7$(3),e.JRh(t.profileName),e.R7$(2),e.SpI(" ",t.liked&&t.commented?e.bMT(9,4,"LIKED_AND_COMMENTED"):t.liked?e.bMT(10,6,"LIKED"):e.bMT(11,8,"COMMENTED")," ")}}function ye(i,a){1&i&&(e.j41(0,"p",214),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&i&&(e.R7$(),e.JRh(e.bMT(2,1,"NO_INTERACTIONS_YET")))}let be=(()=>{class i{constructor(t,o,n,r){this.apiCommunicatorService=t,this.cdr=o,this.router=n,this.sharedService=r,this.sortOrder="createdOn:desc",this.chatMessages=[],this.pageIndex=0,this.pageSize=20,this.isLoading=!1,this.totalElements=0,this.hasMore=!1,this.isLoadingMore=!1,this.newMessage="",this.communityLayoutId="",this.mainCategories=[],this.subCategories=[],this.selectedCategory=null,this.mainDataSource=[],this.subDataSource=[],this.showPostModal=!1,this.postText="",this.expandedCategories=new Set,this.isMobileSidebarOpen=!1,this.likedPosts=new Map,this.showInteractedModal=!1,this.interactedModalLikes=[],this.showShareModal=!1,this.shareUrl="",this.isSharing=!1,this.postMediaUrl="",this.postMediaPreview="",this.isUploadingMedia=!1,this.editingPost=null,this.searchQuery="",this.isSearchMode=!1,this.searchResults=[],this.searchPage=0,this.searchHasMore=!1,this.isSearching=!1,this.isSearchLoadingMore=!1,this.searchDebounceTimer=null,this.checkingVodAccessId=null,this.showNoPlanModal=!1,this.hls=null,this.activeVodMessageId=null,this.pendingVodInit=null,this.sharedService.resellerSettingsUpdated.pipe((0,y.pQ)()).subscribe(s=>{if(s){this.resellerSettings=this.sharedService.resellerSettings,this.languageSettings=this.sharedService.resellerSettings.language,this.selectedTheme=this.resellerSettings.globalData.communitySelectedThemeByDefault||"light";const c=this.resellerSettings.navbar?.navbarLinks?.find(l=>"community"===l.routerLink);c?.id&&(this.communityLayoutId=c.id),this.chatMessages.length>0&&this.loadLikesForPosts(this.chatMessages)}})}ngOnInit(){this.getCommunityTopics()}ngAfterViewChecked(){if(this.pendingVodInit){const{messageId:t,url:o}=this.pendingVodInit,n=document.getElementById("vod-inline-"+t);n&&(this.pendingVodInit=null,this.initHlsPlayer(n,o))}}ngOnDestroy(){this.destroyHlsPlayer()}getCommunityTopics(){this.apiCommunicatorService.getCommunityTopics().pipe((0,m.s)(1)).subscribe(t=>{this.mainCategories=t,this.mainDataSource=this.transformMainCategories(t),this.mainDataSource.length>0&&(this.mainDataSource.forEach(o=>this.expandedCategories.add(o.id)),this.selectCategory(this.mainDataSource[0]),this.subDataSource.length>0&&setTimeout(()=>{this.selectSubCategory(this.subDataSource[0]),this.cdr.detectChanges()},0)),this.cdr.detectChanges()})}transformMainCategories(t){return t.map(o=>{const n=o.names.find(r=>r.lang===this.getCurrentLang())||o.names[0];return{id:o.id,name:n.value,image:null,originalData:o,subItems:this.transformSubCategories(o.subTopics||[])}})}transformSubCategories(t){return t.map(o=>{const n=o.names.find(s=>s.lang===this.getCurrentLang())||o.names[0];let r=null;return o.images&&o.images.length>0&&(r=(o.images.find(c=>c.lang===this.getCurrentLang())||o.images[0]).value),{id:o.id,name:n.value,image:r,originalData:o}})}selectCategory(t){this.selectedCategory=t,t.originalData.subTopics?(this.subCategories=t.originalData.subTopics,this.subDataSource=this.transformSubCategories(this.subCategories)):(this.subCategories=[],this.subDataSource=[])}toggleCategory(t){this.expandedCategories.has(t)?this.expandedCategories.delete(t):this.expandedCategories.add(t)}isCategoryExpanded(t){return this.expandedCategories.has(t)}selectSubCategory(t){this.contentId=t.id,this.contentName=t.name,this.contentImage=t.image,this.adminOnly=t.originalData.adminOnly,this.chatMessages=[],this.pageIndex=0,this.isSearchMode||this.getContentChatMessages(this.contentId,0,this.pageSize),this.closeMobileSidebar()}getCurrentLang(){return this.languageSettings?.default?.code||"en"}getContentChatMessages(t,o,n,r=!1){this.contentId!==t&&(this.contentId=t,this.chatMessages=[],this.pageIndex=0),r||(this.isLoading=!0),this.apiCommunicatorService.getObjectComments(t,o,n,this.sortOrder).pi
1pe((0,m.s)(1)).subscribe(s=>{const c=(s.content||[]).map(l=>({...l,likes:l.score??l.likes??0}));this.chatMessages=r?[...this.chatMessages,...c]:c,this.totalElements=s.totalElements||0,this.hasMore=!s.last,this.isLoading=!1,this.isLoadingMore=!1,this.cdr.detectChanges(),this.loadLikesForPosts(c)},s=>{this.isLoading=!1,this.isLoadingMore=!1,this.sharedService.toasterMessage("ERROR","MESSAGE_ERROR","LOAD_COMMENTS_ERROR")})}loadMorePosts(){this.isLoadingMore||!this.hasMore||(this.isLoadingMore=!0,this.pageIndex++,this.getContentChatMessages(this.contentId,this.pageIndex,this.pageSize,!0))}openPostModal(){this.showPostModal=!0,this.postText="",document.body.style.overflow="hidden"}closePostModal(){this.showPostModal=!1,this.postText="",this.postMediaUrl="",this.postMediaPreview="",this.editingPost=null,document.body.style.overflow="auto"}openEditModal(t){this.editingPost=t,this.postText=t.value||"",this.postMediaUrl=t.mediaUrl||"",this.postMediaPreview=t.mediaUrl||"",this.showPostModal=!0,document.body.style.overflow="hidden"}onPostImageSelected(t){const o=t.target.files[0];if(!o)return;this.isUploadingMedia=!0;const n=new FileReader;n.onload=c=>{this.postMediaPreview=c.target.result},n.readAsDataURL(o);let s="";this.apiCommunicatorService.upload([{type:"IMAGE",filename:o.name,contentType:o.type,fileSize:o.size}]).pipe((0,m.s)(1),(0,M.n)(c=>(s=c?.[0]?.cdnUrl||"",this.apiCommunicatorService.uploadFile(c?.[0]?.uploadUrl||"",o,o.type)))).subscribe({next:()=>{this.postMediaUrl=s,this.isUploadingMedia=!1,this.cdr.detectChanges()},error:()=>{this.isUploadingMedia=!1,this.postMediaPreview="",this.sharedService.toasterMessage("ERROR","MESSAGE_ERROR","UPLOAD_IMAGE_ERROR")}})}removePostImage(){this.postMediaUrl="",this.postMediaPreview=""}sendPost(){if(!this.postText.trim()&&!this.postMediaUrl)return;const t={type:"TEXT",value:this.postText,objectType:"TOPIC",objectId:this.contentId,profileId:this.resellerSettings.session.profile?this.resellerSettings.session.profile.id:this.resellerSettings.session.userData.id,profileName:this.resellerSettings.session.profile?this.resellerSettings.session.profile.name:this.resellerSettings.session.userData.firstname?this.resellerSettings.session.userData.firstname:this.resellerSettings.session.userData.emails[0],profileImage:this.resellerSettings.session.profile?this.resellerSettings.session.profile.image:this.resellerSettings.globalData.insideIqDefaultUserImage,topicId:this.selectedCategory?.id,topicTitle:this.selectedCategory?.names?.find(o=>o.lang===this.getCurrentLang())?.value,subTopicId:this.contentId,subTopicTitle:this.contentName};this.postMediaUrl&&(t.mediaUrl=this.postMediaUrl),this.editingPost?this.apiCommunicatorService.editComment(this.editingPost.id,{value:this.postText,mediaUrl:this.postMediaUrl||void 0}).pipe((0,m.s)(1)).subscribe({next:()=>{this.editingPost.value=this.postText,this.editingPost.mediaUrl=this.postMediaUrl||null,this.closePostModal(),this.sharedService.toasterMessage("SUCCESS","MESSAGE_SUCCESS","EDIT_POST_SUCCESS")},error:()=>{this.sharedService.toasterMessage("ERROR","MESSAGE_ERROR","EDIT_POST_ERROR")}}):this.apiCommunicatorService.addComment(t).pipe((0,m.s)(1)).subscribe({next:()=>{this.closePostModal(),this.getContentChatMessages(this.contentId,0,this.pageSize)},error:()=>{this.sharedService.toasterMessage("ERROR","MESSAGE_ERROR","SEND_COMMUNITY_MESSAGE_ERROR")}})}deleteComment(t){this.apiCommunicatorService.deleteComment(t).pipe((0,m.s)(1)).subscribe(()=>{this.chatMessages=this.chatMessages.filter(o=>o.id!==t),this.sharedService.toasterMessage("SUCCESS","MESSAGE_SUCCESS","DELETE_POST_SUCCESS")},o=>{this.sharedService.toasterMessage("ERROR","MESSAGE_ERROR","DELETE_POST_ERROR")})}getUserAvatar(){return this.resellerSettings.session.profile?.image||this.resellerSettings.globalData.insideIqDefaultUserImage}isOwnPost(t){const o=this.resellerSettings?.session?.profile?.id||this.resellerSettings?.session?.userData?.id;return t.profileId===o||t.userId===o}isMediaPdf(t){return!!t&&t.toLowerCase().includes(".pdf")}normalizeLink(t){return t&&(/^https?:\/\//i.test(t)?t:"https://"+t)}isMediaImage(t){return!!t&&!t.toLowerCase().includes(".pdf")}getPdfName(t){if(!t)return"Document";const o=t.split("/"),n=o[o.length-1].split("?")[0];return decodeURIComponent(n)||"Document"}formatDate(t){if(!t)return"";const o=new Date(t),n=new Date,r=new Date(o.getFullYear(),o.getMonth(),o.getDate()),c=new Date(n.getFullYear(),n.getMonth(),n.getDate()).getTime()-r.getTime(),l=Math.floor(c/864e5);return 0===l?"Today":1===l?"Yesterday":l<30?`${l} days ago`:l<365?`${Math.floor(l/30)} months ago`:`${Math.floor(l/365)} years ago`}toggleTheme(){this.selectedTheme="light"===this.selectedTheme?"dark":"light"}toggleMobileSidebar(){this.isMobileSidebarOpen=!this.isMobileSidebarOpen,document.body.style.overflow=this.isMobileSidebarOpen?"hidden":"auto"}closeMobileSidebar(){this.isMobileSidebarOpen=!1,document.body.style.overflow="auto"}togglePostLike(t){this.likedPosts.get(t.id)?(this.likedPosts.set(t.id,!1),t.likes=Math.max((t.likes||0)-1,0),this.apiCommunicatorService.unlikeComment(t.id).pipe((0,m.s)(1)).subscribe({next:()=>this.refreshPostLikes(t),error:()=>{this.likedPosts.set(t.id,!0),t.likes=(t.likes||0)+1}})):(this.likedPosts.set(t.id,!0),t.likes=(t.likes||0)+1,this.apiCommunicatorService.likeComment(t.id,this.getCurrentProfile()).pipe((0,m.s)(1)).subscribe({next:()=>this.refreshPostLikes(t),error:()=>{this.likedPosts.set(t.id,!1),t.likes=Math.max((t.likes||0)-1,0)}}))}getCurrentProfile(){const t=this.resellerSettings?.session;return{profileId:t?.profile?.id||t?.userData?.id,profileName:t?.profile?.name||t?.userData?.f
1irstname||t?.userData?.emails?.[0],profileImage:t?.profile?.image||this.resellerSettings?.globalData?.insideIqDefaultUserImage||""}}refreshPostLikes(t){(0,C.p)([this.apiCommunicatorService.getUserLikes(t.id).pipe((0,m.s)(1),(0,p.W)(()=>(0,g.of)([]))),this.apiCommunicatorService.getCommentReplies(t.id,0,50).pipe((0,m.s)(1),(0,p.W)(()=>(0,g.of)([])))]).subscribe(([o,n])=>{const r=Array.isArray(o)?o:o?.content||[],s=Array.isArray(n)?n:n?.content||[];t._interactedByFull=this.buildInteractions(r,s),t._likedBy=t._interactedByFull.map(l=>l.profileImage).filter(Boolean);const c=this.resellerSettings?.session?.profile?.id||this.resellerSettings?.session?.userData?.id;this.likedPosts.set(t.id,r.some(l=>l.profileId===c)),this.cdr.detectChanges()})}buildInteractions(t,o){const n=new Map;return t.forEach(r=>n.set(r.profileId,{profileId:r.profileId,profileName:r.profileName,profileImage:r.profileImage,liked:!0,commented:!1})),o.forEach(r=>{const s=n.get(r.profileId);s?s.commented=!0:n.set(r.profileId,{profileId:r.profileId,profileName:r.profileName,profileImage:r.profileImage,liked:!1,commented:!0})}),Array.from(n.values())}openInteractedModal(t){this.interactedModalLikes=t._interactedByFull||[],this.showInteractedModal=!0,document.body.style.overflow="hidden"}closeInteractedModal(){this.showInteractedModal=!1,document.body.style.overflow="auto"}loadLikesForPosts(t){if(!t.length)return;const o=this.resellerSettings?.session?.profile?.id||this.resellerSettings?.session?.userData?.id;if(!o)return;const n=t.map(r=>r.id);this.apiCommunicatorService.getUserLikedBatch(o,n).pipe((0,m.s)(1),(0,p.W)(()=>(0,g.of)({}))).subscribe(r=>{n.forEach(s=>this.likedPosts.set(s,!!r[s])),this.cdr.detectChanges()}),t.forEach(r=>{(0,C.p)([this.apiCommunicatorService.getUserLikes(r.id).pipe((0,m.s)(1),(0,p.W)(()=>(0,g.of)([]))),this.apiCommunicatorService.getCommentReplies(r.id,0,50).pipe((0,m.s)(1),(0,p.W)(()=>(0,g.of)([])))]).subscribe(([s,c])=>{const l=Array.isArray(s)?s:s?.content||[],Pe=Array.isArray(c)?c:c?.content||[];r._interactedByFull=this.buildInteractions(l,Pe),r._likedBy=r._interactedByFull.map(Oe=>Oe.profileImage).filter(Boolean),this.cdr.detectChanges()})})}isPostLiked(t){return this.likedPosts.get(t)||!1}getPostLikedBy(t){return t._likedBy||[]}openShare(t){this.isSharing=!0;const o=this.getCurrentProfile();this.apiCommunicatorService.sharePost({objectType:"COMMENT",objectId:t.id,profileId:o.profileId,profileName:o.profileName,profileImage:o.profileImage}).pipe((0,m.s)(1)).subscribe({next:n=>{this.shareUrl=n.url,this.showShareModal=!0,this.isSharing=!1},error:()=>{this.isSharing=!1,this.sharedService.toasterMessage("ERROR","MESSAGE_ERROR","SHARE_POST_ERROR")}})}closeShareModal(){this.showShareModal=!1,this.shareUrl=""}copyShareUrl(){navigator.clipboard.writeText(this.shareUrl),this.sharedService.toasterMessage("SUCCESS","MESSAGE_SUCCESS","COPIED_TO_CLIPBOARD")}onSearchInput(){clearTimeout(this.searchDebounceTimer),this.searchQuery.trim()?this.searchDebounceTimer=setTimeout(()=>this.executeSearch(!0),400):this.clearSearch()}clearSearch(){this.searchQuery="",this.isSearchMode=!1,this.searchResults=[],this.searchPage=0,this.searchHasMore=!1,clearTimeout(this.searchDebounceTimer),this.contentId&&0===this.chatMessages.length&&this.getContentChatMessages(this.contentId,0,this.pageSize)}executeSearch(t){t?(this.searchPage=0,this.isSearching=!0):this.isSearchLoadingMore=!0,this.isSearchMode=!0,this.apiCommunicatorService.searchComments(this.searchQuery.trim(),this.searchPage,10).pipe((0,m.s)(1)).subscribe({next:o=>{const n=(o.content||[]).map(r=>({...r,likes:r.score??r.likes??0}));this.searchResults=t?n:[...this.searchResults,...n],this.searchHasMore=!o.last,this.isSearching=!1,this.isSearchLoadingMore=!1,this.cdr.detectChanges(),t&&this.loadLikesForPosts(n)},error:()=>{this.isSearching=!1,this.isSearchLoadingMore=!1,this.sharedService.toasterMessage("ERROR","MESSAGE_ERROR","LOAD_COMMENTS_ERROR")}})}loadMoreSearchResults(){this.isSearchLoadingMore||!this.searchHasMore||(this.searchPage++,this.executeSearch(!1))}openPostDetail(t){const o={...t,objectId:this.contentId,topicId:this.selectedCategory?.id,subTopicId:this.contentId,subTopicTitle:this.contentName};this.router.navigate(["/community/post",t.id],{state:{post:o,theme:this.selectedTheme}})}playVodFromComment(t){const o=t.contentId;!o||this.checkingVodAccessId===o||t._vodStreamUrl||(this.checkingVodAccessId=o,this.apiCommunicatorService.checkAccess(o,"vod",this.sharedService.getDeviceId(),this.resellerSettings).pipe((0,m.s)(1)).subscribe({next:n=>{n?.hasAccess?this.apiCommunicatorService.loadBalancer(o,this.sharedService.getDeviceId(),this.resellerSettings).pipe((0,m.s)(1)).subscribe({next:r=>{this.checkingVodAccessId=null,this.stopActiveVod(),t._vodStreamUrl=r?.url||r,this.activeVodMessageId=t.id,this.pendingVodInit={messageId:t.id,url:t._vodStreamUrl},this.cdr.detectChanges()},error:()=>{this.checkingVodAccessId=null,this.sharedService.toasterMessage("ERROR","MESSAGE_ERROR","LOAD_VOD_ERROR")}}):(this.checkingVodAccessId=null,this.openNoPlanModal())},error:()=>{this.checkingVodAccessId=null,this.openNoPlanModal()}}))}openNoPlanModal(){this.showNoPlanModal=!0,document.body.style.overflow="hidden"}closeNoPlanModal(){this.showNoPlanModal=!1,document.body.style.overflow="auto"}goToPlans(){this.closeNoPlanModal(),this.sharedService.navigateTo("user/choose-plan")}
1stopActiveVod(){if(this.activeVodMessageId){const t=this.chatMessages.find(o=>o.id===this.activeVodMessageId)||this.searchResults.find(o=>o.id===this.activeVodMessageId);t&&(t._vodStreamUrl=null),this.activeVodMessageId=null}this.destroyHlsPlayer()}initHlsPlayer(t,o){_.Ay.isSupported()?(this.hls=new _.Ay({startLevel:-1}),this.hls.loadSource(o),this.hls.attachMedia(t),this.hls.on(_.Ay.Events.MANIFEST_PARSED,()=>{t.play().catch(()=>{})})):t.canPlayType("application/vnd.apple.mpegurl")&&(t.src=o,t.addEventListener("loadedmetadata",()=>{t.play().catch(()=>{})},{once:!0}))}destroyHlsPlayer(){this.hls&&(this.hls.destroy(),this.hls=null)}loadVodDetailsForComment(t){!t.contentId||t._vodLoaded||(t._vodLoaded=!0,this.apiCommunicatorService.getDetails(P.X.resellerId,t.contentId,this.resellerSettings).pipe((0,m.s)(1),(0,p.W)(()=>(0,g.of)(null))).subscribe(o=>{o&&(t._vodTitle=o.title||"",t._vodPoster=o.images?.landscape||o.images?.portrait||"",this.cdr.detectChanges())}))}static#e=this.\u0275fac=function(o){return new(o||i)(e.rXU(O.D),e.rXU(e.gRc),e.rXU(k.Ix),e.rXU(x.d))};static#t=this.\u0275cmp=e.VBU({type:i,selectors:[["app-community"]],viewQuery:function(o,n){if(1&o&&e.GBs(I,5),2&o){let r;e.mGM(r=e.lsd())&&(n.scrollMe=r.first)}},standalone:!0,features:[e.aNF],decls:118,vars:84,consts:[["id","community",1,"mt-2","mt-md-6"],[3,"updateLayoutId"],[1,"modal-overlay",3,"click"],[1,"modal-dialog"],[1,"modal-header"],[1,"modal-header-inner"],[1,"modal-button",3,"click"],[1,"modal-title"],[1,"modal-button","modal-button-primary",3,"click","disabled"],[1,"modal-content"],[1,"modal-post-input"],[1,"modal-avatar"],["alt","User avatar",3,"src"],[1,"modal-textarea-container"],["placeholder","What's on your mind?",1,"modal-textarea",3,"ngModelChange","ngModel"],["class","modal-image-preview",4,"ngIf"],[1,"modal-actions-bar"],["aria-label","Add image",1,"modal-image-btn"],["type","file","accept","image/*","hidden","",3,"change","disabled"],["xmlns","http://www.w3.org/2000/svg","width","20","height","20","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],["width","18","height","18","x","3","y","3","rx","2","ry","2"],["cx","9","cy","9","r","2"],["d","m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21"],[1,"modal-dialog","no-plan-modal"],[1,"no-plan-modal-body"],[1,"no-plan-icon"],["xmlns","http://www.w3.org/2000/svg","width","48","height","48","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","1.5","stroke-linecap","round","stroke-linejoin","round"],["width","18","height","11","x","3","y","11","rx","2","ry","2"],["d","M7 11V7a5 5 0 0 1 10 0v4"],[1,"no-plan-message"],[1,"no-plan-actions"],[1,"modal-button","no-plan-cancel-btn",3,"click"],[1,"modal-button","modal-button-primary",3,"click"],[1,"sidebar-overlay",3,"click"],[1,"w-full","overflow-x-hidden"],[1,"min-h-screen"],[1,"container","py-2","px-2","px-md-4"],[1,"mobile-header"],[1,"mobile-sidebar-toggle",3,"click"],["xmlns","http://www.w3.org/2000/svg","width","24","height","24","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],["x1","3","y1","12","x2","21","y2","12"],["x1","3","y1","6","x2","21","y2","6"],["x1","3","y1","18","x2","21","y2","18"],[1,"theme-toggle","mobile-theme-toggle",3,"click"],["class","theme-icon","xmlns","http://www.w3.org/2000/svg","width","20","height","20","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2","stroke-linecap","round","stroke-linejoin","round",4,"ngIf"],[1,"content-wrapper"],[1,"sidebar"],[1,"sidebar-header"],[1,"flex","items-center","justify-between"],[1,"sidebar-header-actions"],["aria-label","Close sidebar",1,"sidebar-close-btn",3,"click"],["x1","18","y1","6","x2","6","y2","18"],["x1","6","y1","6","x2","18","y2","18"],[1,"theme-toggle",3,"click","title"],[1,"sidebar-content"],["class","sidebar-category",4,"ngFor","ngForOf"],[1,"main-content"],[1,"search-bar-container"],[1,"search-bar-inner"],["xmlns","http://www.w3.org/2000/svg","width","18","height","18","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2","stroke-linecap","round","stroke-linejoin","round",1,"search-icon"],["cx","11","cy","11","r","8"],["d","m21 21-4.3-4.3"],["type","text","autocomplete","off",1,"search-input",3,"ngModelChange","input","ngModel","placeholder"],["class","search-clear-btn","aria-label","Clear search",3,"click",4,"ngIf"],["class","subcommunity-header",4,"ngIf"],["type","button","class","post-input-container",3,"click",4,"ngIf"],["class","search-status",4,"ngIf"],["class","content-grid",4,"ngIf"],["class","load-more-container",4,"ngIf"],["class","loading-more",4,"ngIf"],[1,"interacted-overlay",3,"click"],["role","dialog","aria-modal","true",1,"interacted-modal"],[1,"interacted-modal-header"],[1,"interacted-modal-title"],["aria-label","Close",1,"interacted-close-btn",3,"click"],["cx","12","cy","12","r","10"],["d","m15 9-6 6"],["d","m9 9 6 6"],[1,"interacted-modal-list"],["class","interacted-item",4,"ngFor","ngForOf"],["class","interacted-empty",4,"ngIf"],[1,"modal-image-preview"],["alt","Image preview",1,"modal-preview-img",3,"src"],["type","button","class","modal-remove-image","aria-label","Remove image",3,"click",4,"ngIf"],["class","modal-upload-spinner",4,"ngIf"],["type","button","aria-label","Remove image",1,"modal-remove-image",3,"click"],["xmlns","http://www.w3.org/2000/svg","width","16","height","16","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],[1,"modal-upload-spinner"],["xmlns","http://www.w3.org/2000/svg","width","20","height","20","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2","stroke-linecap","round","stroke-linejoin","round",1,"theme-icon"],["cx","12","cy","12","r","4"],["d","M12 2v2"],["d","M12 20v2"],["d","m4.93 4.93 1.41 1.41"],["d","m17.66 17.66 1.41 1.41"],["d","M2 12h2"],["d","M20 12h2"],["d","m6.34 17.66-1.41 1.41"],["d","m19.07 4.93-1.41 1.41"],["d","M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z"],[1,"sidebar-category"],[1,"category-button",3,"click"],["xmlns","http://www.w3.org/2000/svg","width","24","height","24","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2","stroke-linecap","round","stroke-linejoin","round",1,"lucide"],["d","m6 9 6 6 6-6",4,"ngIf"],["d","m9 18 6-6-6-6",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","width","24","height","24","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2","stroke-linecap","round","stroke-linejoin","round",1,"lucide","lucide-folder-open"],["d","m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2"],[1,"truncate"],["class","category-content",4,"ngIf"],["d","m6 9 6 6 6-6"],["d","m9 18 6-6-6-6"],[1,"category-content"],["class","space-item",3,"selected","click",4,"ngFor","ngForOf"],["class","empty-category",4,"ngIf"],[1,"space-item",3,"click"],[1,"space-item-icon"],[1,"sub-image",3,"src"],[1,"space-item-text"],[1,"empty-category"],["aria-label","Clear search",1,"search-clear-btn",3,"click"],[1,"subcommunity-header"],["alt","Sub-community image","class","subcommunity-image",3,"src",4,"ngIf"],[1,"subcommunity-title"],["alt","Sub-community image",1,"subcommunity-image",3,"src"],["type","button",1,"post-input-container",3,"click"],[1,"post-input-flex"],[1,"post-input-avatar"],[1,"post-input-field"],[1,"search-status"],["class","empty-state",4,"ngIf"],[1,"loading-more"],[1,"empty-state"],[1,"content-grid"],[1,"space-y-6"],["class","card",4,"ngFor","ngForOf","ngForTrackBy"],[1,"card"],[1,"card-header"],[1,"card-header-content"],[1,"card-user"],[1,"avatar"],[1,"user-info"],[1,"user-name"],[1,"post-date"],["class","post-owner-actions",4,"ngIf"],[1,"card-body"],["class","post-text",4,"ngIf"],[4,"ngIf"],["target","_blank","rel","noopener noreferrer","class","post-media-pdf",3,"href",4,"ngIf"],[1,"card-footer"],[1,"card-actions"],[1,"action-button",3,"click"],["d","M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 1.5C10.5 3.5 9.24 3 7.5 3A5.5 5.5 0 0 0 2 8.5c0 2.29 1.51 4.04 3 5.5l7 7Z"],["d","M7.9 20A9 9 0 1 0 4 16.1L2 22Z"],["class","liked-by-avatars","title","See who liked",3,"click",4,"ngIf"],[1,"post-owner-actions"],["type","button","title","Edit post","aria-label","Edit post",1,"edit-button",3,"click"],["xmlns","http://www.w3.org/2000/svg","width","18","height","18","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],["d","M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"],["d","M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4Z"],["type","button","title","Delete post","aria-label","Delete post",1,"delete-button",3,"click"],["d","M3 6h18"],["d","M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6"],["d","M8 6V4c0-1 1-2 2
1-2h4c1 0 2 1 2 2v2"],[1,"post-text"],["target","_blank","rel","noopener noreferrer","class","post-media-link",3,"href",4,"ngIf"],["alt","Post image","class","post-media-image",3,"src",4,"ngIf"],["target","_blank","rel","noopener noreferrer",1,"post-media-link",3,"href"],["alt","Post image",1,"post-media-image","post-media-image--link",3,"src"],["alt","Post image",1,"post-media-image",3,"src"],["target","_blank","rel","noopener noreferrer",1,"post-media-pdf",3,"href"],[1,"pdf-icon-wrap"],[1,"pdf-info"],[1,"pdf-label"],[1,"pdf-type"],["class","vod-inline-player",4,"ngIf"],["class","vod-preview-card",3,"loading","click",4,"ngIf"],[1,"vod-inline-player"],["controls","","playsinline","",1,"vod-inline-video",3,"id","poster"],[1,"vod-preview-card",3,"click"],[1,"vod-preview-thumbnail"],["alt","VOD thumbnail","class","vod-preview-img",3,"src",4,"ngIf"],["class","vod-preview-placeholder",4,"ngIf"],[1,"vod-play-overlay"],["class","vod-play-btn",4,"ngIf"],["class","vod-checking-spinner",4,"ngIf"],[1,"vod-preview-info"],[1,"vod-preview-badge"],[1,"vod-preview-title"],[1,"vod-preview-cta"],["alt","VOD thumbnail",1,"vod-preview-img",3,"src"],[1,"vod-preview-placeholder"],["xmlns","http://www.w3.org/2000/svg","width","40","height","40","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","1.5","stroke-linecap","round","stroke-linejoin","round"],["width","20","height","14","x","2","y","5","rx","2"],["d","m10 9 5 3-5 3z"],[1,"vod-play-btn"],["xmlns","http://www.w3.org/2000/svg","width","28","height","28","viewBox","0 0 24 24","fill","currentColor","stroke","none"],["d","M8 5v14l11-7z"],[1,"vod-checking-spinner"],["title","See who liked",1,"liked-by-avatars",3,"click"],[1,"avatar-stack"],["class","avatar-stack-item","alt","liked by",3,"src","z-index",4,"ngFor","ngForOf"],["class","avatar-stack-more",4,"ngIf"],["alt","liked by",1,"avatar-stack-item",3,"src"],[1,"avatar-stack-more"],[1,"load-more-container"],[1,"load-more-button",3,"click"],[1,"interacted-item"],[1,"interacted-avatar"],[3,"src","alt",4,"ngIf"],["class","interacted-avatar-placeholder",4,"ngIf"],[1,"interacted-info"],[1,"interacted-name"],[1,"interacted-action"],[3,"src","alt"],[1,"interacted-avatar-placeholder"],[1,"interacted-empty"]],template:function(o,n){1&o&&(e.j41(0,"div",0),e.nrm(1,"app-header-general",1),e.j41(2,"div",2),e.bIt("click",function(){return n.closePostModal()}),e.k0s(),e.j41(3,"div",3)(4,"div",4)(5,"div",5)(6,"button",6),e.bIt("click",function(){return n.closePostModal()}),e.EFF(7),e.nI1(8,"translate"),e.k0s(),e.j41(9,"h2",7),e.EFF(10),e.nI1(11,"translate"),e.nI1(12,"translate"),e.k0s(),e.j41(13,"button",8),e.bIt("click",function(){return n.sendPost()}),e.EFF(14),e.nI1(15,"translate"),e.k0s()()(),e.j41(16,"div",9)(17,"div",10)(18,"span",11),e.nrm(19,"img",12),e.k0s(),e.j41(20,"div",13)(21,"textarea",14),e.mxI("ngModelChange",function(s){return e.DH7(n.postText,s)||(n.postText=s),s}),e.k0s(),e.DNE(22,E,4,3,"div",15),e.k0s()(),e.j41(23,"div",16)(24,"label",17)(25,"input",18),e.bIt("change",function(s){return n.onPostImageSelected(s)}),e.k0s(),e.qSk(),e.j41(26,"svg",19),e.nrm(27,"rect",20)(28,"circle",21)(29,"path",22),e.k0s(),e.joV(),e.j41(30,"span"),e.EFF(31),e.nI1(32,"translate"),e.k0s()()()()(),e.j41(33,"div",2),e.bIt("click",function(){return n.closeNoPlanModal()}),e.k0s(),e.j41(34,"div",23)(35,"div",4)(36,"h2",7),e.EFF(37),e.nI1(38,"translate"),e.k0s()(),e.j41(39,"div",24)(40,"div",25),e.qSk(),e.j41(41,"svg",26),e.nrm(42,"rect",27)(43,"path",28),e.k0s()(),e.joV(),e.j41(44,"p",29),e.EFF(45),e.nI1(46,"translate"),e.k0s(),e.j41(47,"div",30)(48,"button",31),e.bIt("click",function(){return n.closeNoPlanModal()}),e.EFF(49),e.nI1(50,"translate"),e.k0s(),e.j41(51,"button",32),e.bIt("click",function(){return n.goToPlans()}),e.EFF(52),e.nI1(53,"translate"),e.k0s()()()(),e.j41(54,"div",33),e.bIt("click",function(){return n.closeMobileSidebar()}),e.k0s(),e.j41(55,"main",34)(56,"div",35)(57,"div",36)(58,"div",37)(59,"button",38),e.bIt("click",function(){return n.toggleMobileSidebar()}),e.qSk(),e.j41(60,"svg",39),e.nrm(61,"line",40)(62,"line",41)(63,"line",42),e.k0s(),e.joV(),e.j41(64,"span"),e.EFF(65),e.nI1(66,"translate"),e.k0s()(),e.j41(67,"button",43),e.bIt("click",function(){return n.toggleTheme()}),e.DNE(68,T,10,0,"svg",44)(69,j,2,0,"svg",44),e.k0s()(),e.j41(70,"div",45)(71,"div",46)(72,"div",47)(73,"div",48)(74,"h3"),e.EFF(75),e.nI1(76,"translate"),e.k0s(),e.j41(77,"div",49)(78,"button",50),e.bIt("click",function(){return n.closeMobileSidebar()}),e.qSk(),e.j41(79,"svg",39),e.nrm(80,"line",51)(81,"line",52),e.k0s()(),e.joV(),e.j41(82,"button",53),e.bIt("click",function(){return n.toggleTheme()}),e.DNE(83,D,10,0,"svg",44)(84,$,2,0,"svg",44),e.k0s()()()(),e.j41(85,"div",54),e.DNE(86,N,10,8,"div",55),e.k0s()(),e.j41(87,"div",56)(88,"div",57)(89,"div",58),e.qSk(),e.j41(90,"svg",59),e.nrm(91,"circle",60)(92,"path",61),e.k0s(),e.joV(),e.j41(93,"input",62),e.nI1(94,"translate"),e.mxI("ngModelChange",function(s){return e.DH7(n.searchQuery,s)||(n.searchQuery=s),s}),e.bIt("input",function(){return n.onSearchInput()}),e.k0s(),e.DNE(95,U,5,0,"button",63),e.k0s()(),e.DNE(96,Y,4,2,"div",64)(97,z,7,4,"button",65)(98,W,3,2,"div",66)(99,pe,3,2,"div",67)(100,ue,4,3,"div",68)(101,_e,4,3,"div",69)(102,he,4,3,"div",68)(103,fe,4,3,"div",69),e.k0s()()()()(),e.j41(104,"div",70),e.bIt("click",function(){return n.closeInteractedModal()}),e.k0s(),e.j41(105,"div",71)(106,"div",72)(107,"h2",73),e.EFF(108),e.nI1(109,"translate"),e.k0s(),e.j41(110,"button",74),e.bIt("click",function(){return n.closeInteractedModal()}),e.qSk(),e.j41(111,"svg",19),e.nrm(112,"circle",75)(113,"path",76)(114,"path",77),e.k0s()()(),e.joV(),e.j41(115,"div",78),e.DNE(116,Me,12,10,"div",79)(117,ye,3,3,"p",80),e.k0s()()()),2&o&&(e.AVh("dark","dark"===n.selectedTheme),e.R7$(),e.Y8G("updateLayoutId",n.communityLayoutId),e.R7$(),e.AVh("active",n.showPostModal),e.R7$(),e.AVh("active",n.showPostModal),e.R7$(4),e.JRh(e.bMT(8,58,"BUTTON_CANCEL")),e.R7$(3),e.JRh(n.editingPost?e.bMT(11,60,"EDIT_POST"):e.bMT(12,62,"NEW_POST")),e.R7$(3),e.Y8G("disabled",!n.postText.trim()&&!n.postMediaUrl||n.isUploadingMedia),e.R7$(),e.SpI(" ",e.bMT(15,64,"POST")," "),e.R7$(5),e.Y8G("src",n.getUserAvatar(),e.B4B),e.R7$(2),e.R50("ngModel",n.postText),e.R7$(),e.Y8G("ngIf",n.postMediaPreview),e.R7$(2),e.AVh("disabled",n.isUploadingMedia),e.R7$(),e.Y8G("disabled",n.isUploadingMedia),e.R7$(6),e.JRh(e.bMT(32,66,"ADD_IMAGE")),e.R7$(2),e.AVh("active",n.showNoPlanModal),e.R7$(),e.AVh("active",n.showNoPlanModal),e.R7$(3),e.JRh(e.bMT(38,68,"NO_PLAN_ACCESS_TITLE")),e.R7$(8),e.JRh(e.bMT(46,70,"CONFIRMATION_MODAL_NO_PLAN_ACCESS")),e.R7$(4),e.JRh(e.bMT(50,72,"BUTTON_CANCEL")),e.R7$(3),e.JRh(e.bMT(53,74,"BUTTON_VIEW_PLANS")),e.R7$(2),e.AVh("active",n.isMobileSidebarOpen),e.R7$(11),e.JRh(e.bMT(66,76,"SPACES")),e.R7$(2),e.BMQ("aria-label","dark"===n.selectedTheme?"Switch to light mode":"Switch to dark mode"),e.R7$(),e.Y8G("ngIf","dark"===n.selectedTheme),e.R7$(),e.Y8G("ngIf","light"===n.selectedTheme),e.R7$(2),e.AVh("mobile-open",n.isMobileSidebarOpen),e.R7$(4),e.JRh(e.bMT(76,78,"SPACES")),e.R7$(7),e.Y8G("title","dark"===n.selectedTheme?"Switch to light mode":"Switch to dark mode"),e.BMQ("aria-label","dark"===n.selectedTheme?"Switch to light mode":"Switch to dark mode"),e.R7$(),e.Y8G("ngIf","dark"===n.selectedTheme),e.R7$(),e.Y8G("ngIf","light"===n.selectedTheme),e.R7$(2),e.Y8G("ngForOf",n.mainDataSource),e.R7$(7),e.FS9("placeholder",e.bMT(94,80,"SEARCH_POSTS")),e.R50("ngModel",n.searchQuery),e.R7$(2),e.Y8G("ngIf",n.searchQuery),e.R7$(),e.Y8G("ngIf",n.contentName&&!n.isSearchMode),e.R7$(),e.Y8G("ngIf",n.contentId&&!n.adminOnly&&!n.isSearchMode),e.R7$(),e.Y8G("ngIf",n.isSearchMode),e.R7$(),e.Y8G("ngIf",n.contentId||n.isSearchMode),e.R7$(),e.Y8G("ngIf",!n.isSearchMode&&n.hasMore&&!n.isLoadingMore&&n.contentId),e.R7$(),e.Y8G("ngIf",!n.isSearchMode&&n.isLoadingMore),e.R7$(),e.Y8G("ngIf",n.isSearchMode&&n.searchHasMore&&!n.isSearchLoadingMore),e.R7$(),e.Y8G("ngIf",n.isSearchMode&&n.isSearchLoadingMore),e.R7$(),e.AVh("active",n.showInteractedModal),e.R7$(),e.AVh("active",n.showInteractedModal),e.R7$(3),e.JRh(e.bMT(109,82,"PEOPLE_WHO_INTERACTED")),e.R7$(8),e.Y8G("ngForOf",n.interactedModalLikes),e.R7$(),e.Y8G("ngIf",0===n.interactedModalLikes.length))},dependencies:[v.G,u.Sq,u.bT,h.me,h.BC,h.vS,u.Pc,w.D9,u.MD,b.b],styles:['#community[_ngcontent-%COMP%]{--background: #fafafa;--foreground: #020817;--card: #ffffff;--card-foreground: #020817;--primary: #55af73d5;--primary-foreground: #f8fafc;--secondary: #f1f5f9;--secondary-foreground: #0f172a;--muted: #f8fafc;--muted-foreground: #64748b;--accent: #f1f5f9;--accent-foreground: #0f172a;--destructive: #ef4444;--destructive-foreground: #f8fafc;--border: #e2e8f0;--input: #e2e8f0;--ring: #3b82f6;--radius: .5rem;--sidebar-width: 16rem;
1--box-shadow: rgba(0, 0, 0, .15) 1.95px 1.95px 2.6px;--box-shadow-second-design: rgba(0, 0, 0, .08) 0px 4px 12px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--background);color:var(--foreground);min-height:100vh;overflow-x:hidden}#community.dark[_ngcontent-%COMP%]{--background: #0f1319;--foreground: #f8fafc;--card: #181c24;--card-foreground: #f8fafc;--primary: #55af73d5;--primary-foreground: #181c24;--secondary: #334155;--secondary-foreground: #f8fafc;--muted: #181c24;--muted-foreground: #94a3b8;--accent: #334155;--accent-foreground: #f8fafc;--destructive: #7f1d1d;--destructive-foreground: #f8fafc;--border: #334155;--input: #334155;--ring: #3b82f6;--box-shadow: rgba(255, 255, 255, .12) 0px 2px 4px;--box-shadow-second-design: rgba(255, 255, 255, .06) 0px 4px 12px}#community[_ngcontent-%COMP%] *[_ngcontent-%COMP%]{margin:0;padding:0;box-sizing:border-box}#community[_ngcontent-%COMP%] .community-banner[_ngcontent-%COMP%]{width:100%;height:180px;background:linear-gradient(90deg,#065f46,#059669,#34d399);display:flex;align-items:flex-end;padding:1rem 2rem;box-shadow:0 4px 15px #05966966}#community[_ngcontent-%COMP%] .banner-text[_ngcontent-%COMP%]{color:#fff;font-size:2.25rem;font-weight:700;line-height:2.5rem}#community[_ngcontent-%COMP%] .min-h-screen[_ngcontent-%COMP%]{min-height:100vh}#community[_ngcontent-%COMP%] .container[_ngcontent-%COMP%]{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}#community[_ngcontent-%COMP%] .content-wrapper[_ngcontent-%COMP%]{display:flex;gap:1.5rem;margin-top:1rem}#community[_ngcontent-%COMP%] .post-input-container[_ngcontent-%COMP%]{display:block;width:100%;text-align:left;margin-bottom:1.5rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius);background-color:var(--card);
1box-shadow:var(--box-shadow);cursor:pointer;max-width:715px;height:78px;font-family:inherit;outline:none}#community[_ngcontent-%COMP%] .post-input-flex[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.75rem;pointer-events:none}#community[_ngcontent-%COMP%] .post-input-avatar[_ngcontent-%COMP%]{position:relative;display:flex;flex-shrink:0;overflow:hidden;border-radius:9999px;height:2.75rem;width:2.75rem;pointer-events:none}#community[_ngcontent-%COMP%] .post-input-avatar[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{aspect-ratio:1/1;height:100%;width:100%;object-fit:cover;pointer-events:none}#community[_ngcontent-%COMP%] .post-input-field[_ngcontent-%COMP%]{flex:1;background-color:var(--secondary);border-radius:9999px;padding:.625rem 1rem;color:var(--muted-foreground);font-size:.875rem;border:1px solid transparent;transition:border-color .2s,background-color .2s;pointer-events:none}#community[_ngcontent-%COMP%] .post-input-container[_ngcontent-%COMP%]:hover .post-input-field[_ngcontent-%COMP%]{background-color:var(--accent);border-color:var(--border)}#community[_ngcontent-%COMP%] .modal-overlay[_ngcontent-%COMP%]{position:fixed;inset:0;z-index:9998;background-color:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;pointer-events:none}#community[_ngcontent-%COMP%] .modal-overlay.active[_ngcontent-%COMP%]{opacity:1;visibility:visible;pointer-events:auto}#community[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%]{position:fixed;left:50%;top:50%;z-index:9999;display:grid;width:100%;max-width:36rem;gap:1rem;border:none;background-color:var(--background);padding:1rem 1.5rem 1.5rem;box-shadow:0 25px 50px -12px #00000040;border-radius:.75rem;opacity:0;visibility:hidden;transform:translate(-50%,-50%) scale(.95);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;pointer-events:none;max-height:80vh}#community[_ngcontent-%COMP%] .modal-dialog.active[_ngcontent-%COMP%]{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1);pointer-events:auto}@media (min-width: 640px){#community[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%]{max-width:40rem}}#community[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.375rem;text-align:center;border-bottom:1px solid var(--border);padding:.5rem 1.5rem .75rem;margin:0 -1.5rem}#community[_ngcontent-%COMP%] .modal-header-inner[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12rem}@media (max-width: 768px){#community[_ngcontent-%COMP%] .modal-header-inner[_ngcontent-%COMP%]{gap:3rem}}#community[_ngcontent-%COMP%] .modal-title[_ngcontent-%COMP%]{font-size:1rem;font-weight:600;letter-spacing:-.025em;line-height:1.75rem;text-align:center}#community[_ngcontent-%COMP%] .modal-close-button[_ngcontent-%COMP%]{position:absolute;right:1rem;top:1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;font-size:.875rem;font-weight:500;transition:opacity .2s,background-color .2s;height:2rem;width:2rem;background-color:transparent;border:none;cursor:pointer;color:var(--muted-foreground)}#community[_ngcontent-%COMP%] .modal-close-button[_ngcontent-%COMP%]:hover{background-color:var(--accent);opacity:1}#community[_ngcontent-%COMP%] .modal-close-button[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:1rem;height:1rem}#community[_ngcontent-%COMP%] .modal-button[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;font-size:.9rem;font-weight:700;transition:background-color .2s,color .2s;height:2rem;border-radius:var(--radius);padding:0;background-color:transparent;border:none;cursor:pointer;justify-self:start;color:var(--foreground)}#community[_ngcontent-%COMP%] .modal-button[_ngcontent-%COMP%]:hover{color:var(--accent-foreground)}#community[_ngcontent-%COMP%] .modal-button-primary[_ngcontent-%COMP%]{background-color:#9333ea;color:#fff;border-radius:.5rem;padding:0 1rem;justify-self:end;height:2.25rem}
1#community[_ngcontent-%COMP%] .modal-button-primary[_ngcontent-%COMP%]:hover{background-color:#7c3aed;color:#fff}#community[_ngcontent-%COMP%] .modal-button-primary[_ngcontent-%COMP%]:disabled{opacity:.5;cursor:not-allowed;background-color:#a181d8}#community[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%]{flex:1;overflow-y:auto;padding:0 1.5rem;margin:0 -1.5rem}#community[_ngcontent-%COMP%] .modal-post-input[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}#community[_ngcontent-%COMP%] .modal-avatar[_ngcontent-%COMP%]{position:relative;display:flex;flex-shrink:0;overflow:hidden;border-radius:9999px;height:2.5rem;width:2.5rem}#community[_ngcontent-%COMP%] .modal-avatar[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{aspect-ratio:1/1;height:100%;width:100%;object-fit:cover}#community[_ngcontent-%COMP%] .modal-textarea-container[_ngcontent-%COMP%]{flex:1}#community[_ngcontent-%COMP%] .modal-textarea[_ngcontent-%COMP%]{display:flex;width:100%;border-radius:0;background-color:transparent;font-size:1rem;resize:none;border:none;padding:.5rem 0;min-height:40vh;max-height:50vh;overflow-y:auto;line-height:1.5;color:var(--foreground);font-family:inherit}#community[_ngcontent-%COMP%] .modal-textarea[_ngcontent-%COMP%]:focus{outline:none}#community[_ngcontent-%COMP%] .modal-textarea[_ngcontent-%COMP%]::placeholder{color:var(--muted-foreground)}#community[_ngcontent-%COMP%] .modal-image-preview[_ngcontent-%COMP%]{position:relative;margin-top:.75rem;border-radius:var(--radius);overflow:hidden;display:inline-block;max-width:100%}#community[_ngcontent-%COMP%] .modal-image-preview[_ngcontent-%COMP%] .modal-preview-img[_ngcontent-%COMP%]{display:block;max-width:100%;max-height:200px;border-radius:var(--radius);object-fit:cover}#community[_ngcontent-%COMP%] .modal-image-preview[_ngcontent-%COMP%] .modal-remove-image[_ngcontent-%COMP%]{position:absolute;top:.375rem;right:.375rem;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;border:none;background-color:#0000008c;color:#fff;cursor:pointer;transition:background-color .2s}#community[_ngcontent-%COMP%] .modal-image-preview[_ngcontent-%COMP%] .modal-remove-image[_ngcontent-%COMP%]:hover{background-color:#000c}#community[_ngcontent-%COMP%] .modal-image-preview[_ngcontent-%COMP%] .modal-upload-spinner[_ngcontent-%COMP%]{position:absolute;inset:0;background-color:#0006;border-radius:var(--radius);display:flex;align-items:center;justify-content:center}#community[_ngcontent-%COMP%] .modal-image-preview[_ngcontent-%COMP%] .modal-upload-spinner[_ngcontent-%COMP%]:after{content:"";width:1.5rem;height:1.5rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_ngcontent-%COMP%_spin .7s linear infinite;position:absolute;top:50%;left:50%;margin:-.75rem 0 0 -.75rem}#community[_ngcontent-%COMP%] .modal-actions-bar[_ngcontent-%COMP%]{display:flex;align-items:center;padding:.75rem 0 .25rem;border-top:1px solid var(--border);margin-top:.5rem}#community[_ngcontent-%COMP%] .modal-image-btn[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:var(--radius);cursor:pointer;font-size:.875rem;color:var(--muted-foreground);transition:color .2s,background-color .2s}#community[_ngcontent-%COMP%] .modal-image-btn[_ngcontent-%COMP%]:hover{color:var(--foreground);background-color:var(--accent)}#community[_ngcontent-%COMP%] .modal-image-btn.disabled[_ngcontent-%COMP%]{opacity:.5;pointer-events:none}#community[_ngcontent-%COMP%] .no-plan-modal[_ngcontent-%COMP%]{max-width:28rem;gap:0}@media (min-width: 640px){#community[_ngcontent-%COMP%] .no-plan-modal[_ngcontent-%COMP%]{max-width:30rem}}#community[_ngcontent-%COMP%] .no-plan-modal[_ngcontent-%COMP%] .modal-header-inner[_ngcontent-%COMP%]{gap:0}#community[_ngcontent-%COMP%] .no-plan-modal-body[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:1.5rem 1rem .5rem;text-align:center}#community[_ngcontent-%COMP%] .no-plan-icon[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:50%;background-color:var(--accent);color:var(--muted-foreground);flex-shrink:0}#community[_ngcontent-%COMP%] .no-plan-message[_ngcontent-%COMP%]{font-size:.9rem;color:var(--muted-foreground);line-height:1.6;max-width:22rem}#community[_ngcontent-%COMP%] .no-plan-actions[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding-top:.5rem}#community[_ngcontent-%COMP%] .no-plan-cancel-btn[_ngcontent-%COMP%]{border:1px solid var(--border);padding:0 1.25rem;height:2.25rem;border-radius:.5rem;color:var(--foreground)}#community[_ngcontent-%COMP%] .no-plan-cancel-btn[_ngcontent-%COMP%]:hover{background-color:var(--accent)}#community[_ngcontent-%COMP%] .sidebar-overlay[_ngcontent-%COMP%]{position:fixed;inset:0;z-index:998;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .3s ease;pointer-events:none}#community[_ngcontent-%COMP%] .sidebar-overlay.active[_ngcontent-%COMP%]{opacity:1;pointer-events:auto}@media (min-width: 1024px){#community[_ngcontent-%COMP%] .sidebar-overlay[_ngcontent-%COMP%]{display:none}}#community[_ngcontent-%COMP%] .mobile-header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding:.5rem 0}@media (min-width: 1024px){#community[_ngcontent-%COMP%] .mobile-header[_ngcontent-%COMP%]{display:none}}#community[_ngcontent-%COMP%] .mobile-sidebar-toggle[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius);border:1px solid var(--border);background-color:var(--card);color:var(--foreground);font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .2s,border-color .2s}#community[_ngcontent-%COMP%] .mobile-sidebar-toggle[_ngcontent-%COMP%]:hover{background-color:var(--accent);border-color:var(--primary)}#community[_ngcontent-%COMP%] .mobile-sidebar-toggle[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:1.25rem;height:1.25rem}@media (min-width: 1024px){#community[_ngcontent-%COMP%] .mobile-theme-toggle[_ngcontent-%COMP%]{display:none}}#community[_ngcontent-%COMP%] .sidebar-header-actions[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.5rem}#community[_ngcontent-%COMP%] .sidebar-close-btn[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;border:none;background-color:var(--secondary);cursor:pointer;transition:background-color .2s,transform .2s;color:var(--foreground)}#community[_ngcontent-%COMP%] .sidebar-close-btn[_ngcontent-%COMP%]:hover{background-color:var(--accent);transform:scale(1.05)}#community[_ngcontent-%COMP%] .sidebar-close-btn[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:1.25rem;height:1.25rem}@media (min-width: 1024px){#community[_ngcontent-%COMP%] .sidebar-close-btn[_ngcontent-%COMP%]{display:none}}#community[_ngcontent-%COMP%] .sidebar[_ngcontent-%COMP%]{width:var(--sidebar-width);border-right:1px solid var(--border);background-color:var(--card);height:-moz-fit-content;height:fit-content;position:sticky;top:2rem;display:none;
1box-shadow:var(--box-shadow-second-design)}@media (min-width: 1024px){#community[_ngcontent-%COMP%] .sidebar[_ngcontent-%COMP%]{display:block}}@media (max-width: 1023px){#community[_ngcontent-%COMP%] .sidebar[_ngcontent-%COMP%]{position:fixed;top:0;left:0;z-index:999;height:100vh;width:280px;transform:translate(-100%);transition:transform .3s ease;border-right:1px solid var(--border);box-shadow:2px 0 10px #0000001a}#community[_ngcontent-%COMP%] .sidebar.mobile-open[_ngcontent-%COMP%]{display:block;transform:translate(0)}}#community[_ngcontent-%COMP%] .sidebar-header[_ngcontent-%COMP%]{padding:1rem;border-bottom:1px solid var(--border)}#community[_ngcontent-%COMP%] .sidebar-header[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground)}#community[_ngcontent-%COMP%] .theme-toggle[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;border:none;background-color:var(--secondary);cursor:pointer;transition:background-color .2s,transform .2s;color:var(--foreground)}#community[_ngcontent-%COMP%] .theme-toggle[_ngcontent-%COMP%]:hover{background-color:var(--accent);transform:scale(1.05)}#community[_ngcontent-%COMP%] .theme-toggle[_ngcontent-%COMP%]:active{transform:scale(.95)}#community[_ngcontent-%COMP%] .theme-icon[_ngcontent-%COMP%]{width:1.25rem;height:1.25rem;stroke:currentColor;transition:stroke .2s}#community[_ngcontent-%COMP%] .sidebar-content[_ngcontent-%COMP%]{padding:.5rem;display:flex;flex-direction:column;gap:.25rem;height:calc(100% - 60px);overflow-y:auto}#community[_ngcontent-%COMP%] .sidebar-category[_ngcontent-%COMP%]{margin-top:.5rem}#community[_ngcontent-%COMP%] .category-button[_ngcontent-%COMP%]{display:inline-flex;align-items:center;white-space:nowrap;border-radius:var(--radius);font-size:.85rem;font-weight:700;text-transform:uppercase;color:var(--muted-foreground);transition:background-color .2s,color .2s;background-color:transparent;border:none;padding:.5rem 1rem;width:100%;justify-content:flex-start;gap:.5rem;height:2rem;cursor:pointer}#community[_ngcontent-%COMP%] .category-button[_ngcontent-%COMP%]:hover{background-color:var(--accent);color:var(--foreground)}#community[_ngcontent-%COMP%] .category-button[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:.85rem;height:.85rem}#community[_ngcontent-%COMP%] .category-content[_ngcontent-%COMP%]{margin-left:1rem;display:flex;flex-direction:column;gap:.5rem}#community[_ngcontent-%COMP%] .space-item[_ngcontent-%COMP%]{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:.5rem;height:2.15rem;padding:0 .75rem;border-radius:var(--radius);font-size:.875rem;transition:background-color .2s,color .2s;color:var(--muted-foreground);background-color:transparent;border:none;cursor:pointer;text-align:left}#community[_ngcontent-%COMP%] .space-item[_ngcontent-%COMP%]:hover{background-color:var(--muted);color:var(--foreground)}#community[_ngcontent-%COMP%] .space-item.selected[_ngcontent-%COMP%], #community[_ngcontent-%COMP%] .space-item.selected[_ngcontent-%COMP%]:hover{background-color:#b6e9c8;color:#0f172a}#community[_ngcontent-%COMP%] .space-item-icon[_ngcontent-%COMP%]{font-size:1rem}#community[_ngcontent-%COMP%] .space-item-text[_ngcontent-%COMP%]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#community[_ngcontent-%COMP%] .empty-category[_ngcontent-%COMP%]{font-size:.75rem;color:var(--muted-foreground);padding:.5rem .75rem}#community[_ngcontent-%COMP%] .main-content[_ngcontent-%COMP%]{flex:1;min-width:0}#community[_ngcontent-%COMP%] .subcommunity-header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}#community[_ngcontent-%COMP%] .subcommunity-image[_ngcontent-%COMP%]{width:35px;height:35px;border-radius:50%;object-fit:cover}#community[_ngcontent-%COMP%] .subcommunity-title[_ngcontent-%COMP%]{font-size:1.125rem;line-height:1.75rem;font-weight:600;color:var(--foreground)}#community[_ngcontent-%COMP%] .content-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr;gap:2rem;overflow:visible}#community[_ngcontent-%COMP%] .card[_ngcontent-%COMP%]{border-radius:var(--radius);border:1px solid var(--border);background-color:var(--card);color:var(--card-foreground);max-width:715px;transition:all .5s ease;position:relative;overflow:hidden;
1box-shadow:var(--box-shadow)}#community[_ngcontent-%COMP%] .card[_ngcontent-%COMP%]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;opacity:.7}#community[_ngcontent-%COMP%] .card-header[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.375rem;padding:1.5rem 1.5rem 1rem;background-color:var(--card);border-bottom:0px}#community[_ngcontent-%COMP%] .card-header-content[_ngcontent-%COMP%]{display:flex;align-items:flex-start;justify-content:space-between}#community[_ngcontent-%COMP%] .card-user[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.625rem}#community[_ngcontent-%COMP%] .avatar[_ngcontent-%COMP%]{position:relative;display:flex;flex-shrink:0;overflow:hidden;border-radius:9999px;height:3rem;width:3rem}#community[_ngcontent-%COMP%] .avatar[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{aspect-ratio:1/1;height:100%;width:100%;object-fit:cover}#community[_ngcontent-%COMP%] .user-info[_ngcontent-%COMP%]{display:flex;flex-direction:column}#community[_ngcontent-%COMP%] .user-name[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.375rem;font-weight:600;font-size:1rem}#community[_ngcontent-%COMP%] .user-name[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{margin:0}#community[_ngcontent-%COMP%] .post-date[_ngcontent-%COMP%]{font-size:.875rem;color:var(--muted-foreground);margin:0}#community[_ngcontent-%COMP%] .card-body[_ngcontent-%COMP%]{padding:1.5rem;padding-top:0;background-color:var(--card)}#community[_ngcontent-%COMP%] .post-text[_ngcontent-%COMP%]{line-height:1.625;white-space:pre-wrap;margin-bottom:1rem}#community[_ngcontent-%COMP%] .post-media-image[_ngcontent-%COMP%]{max-width:100%;max-height:400px;width:auto;height:auto;border-radius:var(--radius);margin-bottom:1rem;display:block;object-fit:contain}#community[_ngcontent-%COMP%] .post-media-link[_ngcontent-%COMP%]{display:inline-block}#community[_ngcontent-%COMP%] .post-media-link[_ngcontent-%COMP%] .post-media-image--link[_ngcontent-%COMP%]{transition:opacity .2s}#community[_ngcontent-%COMP%] .post-media-link[_ngcontent-%COMP%]:hover .post-media-image--link[_ngcontent-%COMP%]{opacity:.85}#community[_ngcontent-%COMP%] .post-media-pdf[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background-color:var(--card);color:var(--foreground);text-decoration:none;margin-bottom:1rem;max-width:320px;transition:background-color .15s ease}#community[_ngcontent-%COMP%] .post-media-pdf[_ngcontent-%COMP%] .pdf-icon-wrap[_ngcontent-%COMP%]{flex-shrink:0;width:2.5rem;height:2.5rem;background-color:#ef4444;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.625rem;font-weight:700;letter-spacing:.05em}#community[_ngcontent-%COMP%] .post-media-pdf[_ngcontent-%COMP%] .pdf-info[_ngcontent-%COMP%]{display:flex;flex-direction:column;min-width:0}#community[_ngcontent-%COMP%] .post-media-pdf[_ngcontent-%COMP%] .pdf-info[_ngcontent-%COMP%] .pdf-label[_ngcontent-%COMP%]{font-size:.8125rem;font-weight:600;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#community[_ngcontent-%COMP%] .post-media-pdf[_ngcontent-%COMP%] .pdf-info[_ngcontent-%COMP%] .pdf-type[_ngcontent-%COMP%]{font-size:.75rem;color:var(--muted-foreground);margin-top:1px}#community[_ngcontent-%COMP%] .post-media-pdf[_ngcontent-%COMP%]:hover{background-color:var(--accent)}#community[_ngcontent-%COMP%] .card-footer[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding-top:1rem;background-color:var(--card)}#community[_ngcontent-%COMP%] .card-actions[_ngcontent-%COMP%]{display:flex;align-items:center}#community[_ngcontent-%COMP%] .action-button[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:.875rem;font-weight:500;transition:background-color .2s,color .2s;height:2.25rem;border-radius:var(--radius);padding:0 .75rem;gap:.5rem;background-color:transparent;border:none;cursor:pointer;color:var(--foreground)}#community[_ngcontent-%COMP%] .action-button[_ngcontent-%COMP%]:hover{background-color:var(--accent);color:#3b82f6}#community[_ngcontent-%COMP%] .action-button.liked[_ngcontent-%COMP%]{color:#ef4444}#community[_ngcontent-%COMP%] .action-button.liked[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{fill:#ef4444;stroke:#ef4444}#community[_ngcontent-%COMP%] .action-button[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:1rem;height:1rem}#community[_ngcontent-%COMP%] .liked-by-avatars[_ngcontent-%COMP%]{display:flex;align-items:center;background:none;border:none;padding:0;cursor:pointer}#community[_ngcontent-%COMP%] .liked-by-avatars[_ngcontent-%COMP%]:hover .avatar-stack-item[_ngcontent-%COMP%], #community[_ngcontent-%COMP%] .liked-by-avatars[_ngcontent-%COMP%]:hover .avatar-stack-more[_ngcontent-%COMP%]{opacity:.85}#community[_ngcontent-%COMP%] .avatar-stack[_ngcontent-%COMP%]{display:flex;align-items:center;flex-direction:row}#community[_ngcontent-%COMP%] .avatar-stack-item[_ngcontent-%COMP%]{width:28px;height:28px;border-radius:50%;border:2px solid var(--card);object-fit:cover;position:relative}#community[_ngcontent-%COMP%] .avatar-stack-item[_ngcontent-%COMP%]:not(:first-child){margin-left:-10px}#community[_ngcontent-%COMP%] .avatar-stack-more[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;height:28px;min-width:28px;padding:0 5px;border-radius:9999px;background-color:var(--secondary);color:var(--muted-foreground);font-size:.65rem;font-weight:600;border:2px solid var(--card);margin-left:4px;white-space:nowrap}
1#community[_ngcontent-%COMP%] .modal-upload-actions[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.5rem;padding:.75rem 0 0;border-top:1px solid var(--border);flex-wrap:wrap}#community[_ngcontent-%COMP%] .upload-btn[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:var(--radius);border:1px solid var(--border);background-color:var(--secondary);color:var(--secondary-foreground);font-size:.8rem;cursor:pointer;transition:background-color .2s;font-family:inherit}#community[_ngcontent-%COMP%] .upload-btn[_ngcontent-%COMP%]:hover{background-color:var(--accent)}#community[_ngcontent-%COMP%] .upload-btn[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:1rem;height:1rem}#community[_ngcontent-%COMP%] .upload-preview[_ngcontent-%COMP%]{font-size:.75rem;color:var(--muted-foreground);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#community[_ngcontent-%COMP%] .post-owner-actions[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.25rem}#community[_ngcontent-%COMP%] .edit-button[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:none;background-color:transparent;cursor:pointer;color:var(--muted-foreground);transition:background-color .2s,color .2s}#community[_ngcontent-%COMP%] .edit-button[_ngcontent-%COMP%]:hover{background-color:var(--accent);color:var(--foreground)}#community[_ngcontent-%COMP%] .delete-button[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:none;background-color:transparent;cursor:pointer;color:var(--muted-foreground);transition:background-color .2s,color .2s}#community[_ngcontent-%COMP%] .delete-button[_ngcontent-%COMP%]:hover{background-color:#ef44441a;color:#ef4444}#community[_ngcontent-%COMP%] .delete-button[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:1.125rem;height:1.125rem}#community[_ngcontent-%COMP%] .hidden[_ngcontent-%COMP%]{display:none}#community[_ngcontent-%COMP%] .space-y-6[_ngcontent-%COMP%]{overflow:visible}#community[_ngcontent-%COMP%] .space-y-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] + *[_ngcontent-%COMP%]{margin-top:1.5rem}#community[_ngcontent-%COMP%] .sr-only[_ngcontent-%COMP%]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#community[_ngcontent-%COMP%] .w-full[_ngcontent-%COMP%]{width:100%}#community[_ngcontent-%COMP%] .truncate[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#community[_ngcontent-%COMP%] .py-8[_ngcontent-%COMP%]{padding-top:2rem;padding-bottom:2rem}#community[_ngcontent-%COMP%] .px-4[_ngcontent-%COMP%]{padding-left:1rem;padding-right:1rem}#community[_ngcontent-%COMP%] .overflow-x-hidden[_ngcontent-%COMP%]{overflow-x:hidden}#community[_ngcontent-%COMP%] .flex[_ngcontent-%COMP%]{display:flex}#community[_ngcontent-%COMP%] .items-center[_ngcontent-%COMP%]{align-items:center}#community[_ngcontent-%COMP%] .justify-between[_ngcontent-%COMP%]{justify-content:space-between}#community[_ngcontent-%COMP%] .empty-state[_ngcontent-%COMP%]{text-align:center;padding:3rem 1rem;color:var(--muted-foreground);font-size:1rem}#community[_ngcontent-%COMP%] .load-more-container[_ngcontent-%COMP%]{display:block;text-align:center;padding:1.5rem 0;position:relative;z-index:5;pointer-events:auto;cursor:pointer!important}#community[_ngcontent-%COMP%] .load-more-button[_ngcontent-%COMP%]{padding:.75rem 1.5rem;border-radius:var(--radius);border:1px solid var(--border);background-color:var(--secondary);color:var(--secondary-foreground);font-size:.875rem;font-weight:500;cursor:pointer!important;transition:background-color .2s,transform .2s;position:relative;z-index:6;pointer-events:auto}#community[_ngcontent-%COMP%] .load-more-button[_ngcontent-%COMP%]:hover{background-color:var(--accent);transform:scale(1.02)}#community[_ngcontent-%COMP%] .load-more-button[_ngcontent-%COMP%]:active{transform:scale(.98)}#community[_ngcontent-%COMP%] .loading-more[_ngcontent-%COMP%]{text-align:center;padding:1.5rem;color:var(--muted-foreground);font-size:.875rem}@media (max-width: 1023px){#community[_ngcontent-%COMP%] .content-wrapper[_ngcontent-%COMP%]{flex-direction:column}
1#community[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%]{width:calc(100% - 2rem);margin:0 1rem}}@media (max-width: 640px){#community[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%]{margin:0rem}}#community[_ngcontent-%COMP%] .share-button[_ngcontent-%COMP%]{color:var(--muted-foreground)}#community[_ngcontent-%COMP%] .share-modal-overlay[_ngcontent-%COMP%]{position:fixed;inset:0;z-index:9998;background-color:#00000073;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;pointer-events:none}#community[_ngcontent-%COMP%] .share-modal-overlay.active[_ngcontent-%COMP%]{opacity:1;visibility:visible;pointer-events:auto}#community[_ngcontent-%COMP%] .share-modal[_ngcontent-%COMP%]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%) scale(.95);z-index:9999;width:100%;max-width:26rem;background-color:var(--card);border-radius:1rem;box-shadow:0 25px 50px -12px #0000004d;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s ease;pointer-events:none}#community[_ngcontent-%COMP%] .share-modal.active[_ngcontent-%COMP%]{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1);pointer-events:auto}@media (max-width: 480px){#community[_ngcontent-%COMP%] .share-modal[_ngcontent-%COMP%]{width:calc(100% - 2rem)}}#community[_ngcontent-%COMP%] .share-modal-header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid var(--border)}#community[_ngcontent-%COMP%] .share-modal-title[_ngcontent-%COMP%]{font-size:1rem;font-weight:600;color:var(--foreground)}#community[_ngcontent-%COMP%] .share-modal-close[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:2px solid var(--border);background-color:transparent;cursor:pointer;color:var(--muted-foreground);transition:background-color .2s,color .2s}#community[_ngcontent-%COMP%] .share-modal-close[_ngcontent-%COMP%]:hover{background-color:var(--accent);color:var(--foreground)}#community[_ngcontent-%COMP%] .share-modal-body[_ngcontent-%COMP%]{padding:1.25rem 1.5rem}#community[_ngcontent-%COMP%] .share-url-row[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.75rem;background-color:var(--secondary);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem 1rem}#community[_ngcontent-%COMP%] .share-url-text[_ngcontent-%COMP%]{flex:1;font-size:.875rem;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#community[_ngcontent-%COMP%] .share-copy-btn[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:.375rem;border:none;background-color:transparent;cursor:pointer;color:var(--muted-foreground);transition:color .2s,background-color .2s}#community[_ngcontent-%COMP%] .share-copy-btn[_ngcontent-%COMP%]:hover{color:var(--foreground);background-color:var(--accent)}#community[_ngcontent-%COMP%] .interacted-overlay[_ngcontent-%COMP%]{position:fixed;inset:0;z-index:9998;background-color:#00000073;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;pointer-events:none}#community[_ngcontent-%COMP%] .interacted-overlay.active[_ngcontent-%COMP%]{opacity:1;visibility:visible;pointer-events:auto}#community[_ngcontent-%COMP%] .interacted-modal[_ngcontent-%COMP%]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%) scale(.95);z-index:9999;width:100%;max-width:28rem;background-color:var(--card);border-radius:1rem;box-shadow:0 25px 50px -12px #0000004d;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s ease;pointer-events:none;max-height:80vh;display:flex;flex-direction:column}#community[_ngcontent-%COMP%] .interacted-modal.active[_ngcontent-%COMP%]{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1);pointer-events:auto}@media (max-width: 480px){#community[_ngcontent-%COMP%] .interacted-modal[_ngcontent-%COMP%]{width:calc(100% - 2rem)}}#community[_ngcontent-%COMP%] .interacted-modal-header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid var(--border);flex-shrink:0}#community[_ngcontent-%COMP%] .interacted-modal-title[_ngcontent-%COMP%]{font-size:1rem;font-weight:600;color:var(--foreground)}#community[_ngcontent-%COMP%] .interacted-close-btn[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:2px solid var(--border);background-color:transparent;cursor:pointer;color:var(--muted-foreground);transition:background-color .2s,color .2s}#community[_ngcontent-%COMP%] .interacted-close-btn[_ngcontent-%COMP%]:hover{background-color:var(--accent);color:var(--foreground)}#community[_ngcontent-%COMP%] .interacted-close-btn[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:1rem;height:1rem}#community[_ngcontent-%COMP%] .interacted-modal-list[_ngcontent-%COMP%]{overflow-y:auto;padding:.75rem 0}#community[_ngcontent-%COMP%] .interacted-item[_ngcontent-%COMP%]{display:flex;align-items:center;gap:1rem;padding:.75rem 1.5rem;transition:background-color .15s}#community[_ngcontent-%COMP%] .interacted-item[_ngcontent-%COMP%]:hover{background-color:var(--muted)}
1#community[_ngcontent-%COMP%] .interacted-avatar[_ngcontent-%COMP%]{width:3rem;height:3rem;border-radius:50%;overflow:hidden;flex-shrink:0;background-color:var(--secondary);display:flex;align-items:center;justify-content:center}#community[_ngcontent-%COMP%] .interacted-avatar[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;height:100%;object-fit:cover}#community[_ngcontent-%COMP%] .interacted-avatar-placeholder[_ngcontent-%COMP%]{font-size:1.125rem;font-weight:600;color:var(--muted-foreground)}#community[_ngcontent-%COMP%] .interacted-info[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.125rem}#community[_ngcontent-%COMP%] .interacted-name[_ngcontent-%COMP%]{font-size:.9375rem;font-weight:600;color:var(--foreground)}#community[_ngcontent-%COMP%] .interacted-action[_ngcontent-%COMP%]{font-size:.8125rem;color:var(--muted-foreground)}#community[_ngcontent-%COMP%] .interacted-empty[_ngcontent-%COMP%]{text-align:center;padding:2rem 1rem;color:var(--muted-foreground);font-size:.875rem}#community[_ngcontent-%COMP%] .search-bar-container[_ngcontent-%COMP%]{margin-bottom:1rem;max-width:715px}#community[_ngcontent-%COMP%] .search-bar-inner[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.625rem;background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem 1rem;
1box-shadow:var(--box-shadow);transition:border-color .2s}#community[_ngcontent-%COMP%] .search-bar-inner[_ngcontent-%COMP%]:focus-within{border-color:var(--primary)}#community[_ngcontent-%COMP%] .search-icon[_ngcontent-%COMP%]{color:var(--muted-foreground);flex-shrink:0}#community[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{flex:1;border:none;outline:none;background:transparent;color:var(--foreground);font-size:.875rem;font-family:inherit}#community[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]::placeholder{color:var(--muted-foreground)}#community[_ngcontent-%COMP%] .search-clear-btn[_ngcontent-%COMP%]{background:none;border:none;cursor:pointer;color:var(--muted-foreground);padding:0;display:flex;align-items:center;flex-shrink:0;transition:color .15s}#community[_ngcontent-%COMP%] .search-clear-btn[_ngcontent-%COMP%]:hover{color:var(--foreground)}#community[_ngcontent-%COMP%] .search-status[_ngcontent-%COMP%]{max-width:715px;margin-bottom:.5rem}#community[_ngcontent-%COMP%] .empty-state[_ngcontent-%COMP%]{text-align:center;padding:3rem 1rem;color:var(--muted-foreground);font-size:.875rem;background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);max-width:715px}#community[_ngcontent-%COMP%] .lucide[_ngcontent-%COMP%]{width:1em;height:1em;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke:currentColor}#community[_ngcontent-%COMP%] .lucide-chevron-down[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{d:path("m6 9 6 6 6-6")}#community[_ngcontent-%COMP%] .lucide-chevron-right[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{d:path("m9 18 6-6-6-6")}#community[_ngcontent-%COMP%] .vod-preview-card[_ngcontent-%COMP%]{margin-top:.75rem;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;cursor:pointer;display:flex;flex-direction:column;background:var(--muted);transition:box-shadow .2s}#community[_ngcontent-%COMP%] .vod-preview-card[_ngcontent-%COMP%]:hover{box-shadow:var(--box-sha
1dow-second-design)}#community[_ngcontent-%COMP%] .vod-preview-card.loading[_ngcontent-%COMP%]{pointer-events:none;opacity:.75}#community[_ngcontent-%COMP%] .vod-preview-thumbnail[_ngcontent-%COMP%]{position:relative;width:100%;aspect-ratio:16/9;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden}#community[_ngcontent-%COMP%] .vod-preview-img[_ngcontent-%COMP%]{width:100%;height:100%;object-fit:cover}#community[_ngcontent-%COMP%] .vod-preview-placeholder[_ngcontent-%COMP%]{color:var(--muted-foreground);display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--secondary)}#community[_ngcontent-%COMP%] .vod-play-overlay[_ngcontent-%COMP%]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000059;transition:background .2s}.vod-preview-card[_ngcontent-%COMP%]:hover #community[_ngcontent-%COMP%] .vod-play-overlay[_ngcontent-%COMP%]{background:#00000080}#community[_ngcontent-%COMP%] .vod-play-btn[_ngcontent-%COMP%]{width:56px;height:56px;border-radius:50%;background:#ffffffe6;display:flex;align-items:center;justify-content:center;color:#111;box-shadow:0 2px 8px #0000004d;transition:transform .15s}.vod-preview-card[_ngcontent-%COMP%]:hover #community[_ngcontent-%COMP%] .vod-play-btn[_ngcontent-%COMP%]{transform:scale(1.08)}#community[_ngcontent-%COMP%] .vod-checking-spinner[_ngcontent-%COMP%]{width:40px;height:40px;border:3px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:_ngcontent-%COMP%_spin .7s linear infinite}@keyframes _ngcontent-%COMP%_spin{to{transform:rotate(360deg)}}#community[_ngcontent-%COMP%] .vod-preview-info[_ngcontent-%COMP%]{padding:.5rem .75rem .6rem;display:flex;flex-direction:column;gap:.15rem}#community[_ngcontent-%COMP%] .vod-preview-badge[_ngcontent-%COMP%]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--primary)}#community[_ngcontent-%COMP%] .vod-preview-title[_ngcontent-%COMP%]{font-size:.875rem;font-weight:600;color:var(--card-foreground);line-height:1.3;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#community[_ngcontent-%COMP%] .vod-preview-cta[_ngcontent-%COMP%]{font-size:.72rem;color:var(--muted-foreground)}#community[_ngcontent-%COMP%] .vod-inline-player[_ngcontent-%COMP%]{margin-top:.75rem;border-radius:var(--radius);overflow:hidden;background:#000;aspect-ratio:16/9}#community[_ngcontent-%COMP%] .vod-inline-video[_ngcontent-%COMP%]{width:100%;height:100%;display:block}.sub-image[_ngcontent-%COMP%]{width:25px;border-radius:50%}']})}return i})()}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.