1import{a as kt,b as St}from"./chunk-DF3GBYZZ.js";import{a as wt}from"./chunk-EZF6UMZE.js";import{a as Ce}from"./chunk-OSTOYIF3.js";import{a as ut,d as _t}from"./chunk-V4XFLAKJ.js";import{a as X,c as ct,d as Q,e as ye,f as pt,g as dt,h as Z}from"./chunk-MIGFC4C6.js";import{a as gt}from"./chunk-BBFFKPAK.js";import{a as ft,b as ht,c as vt,d as xt,e as bt,f as yt,g as Ct}from"./chunk-PXU3II5Q.js";import{a as lt}from"./chunk-HYWDXA4Q.js";import{a as te,b as ie}from"./chunk-C63A4UX3.js";import{a as q,b as st,c as ee,d as V,e as ce,f as ne}from"./chunk-AQ76VVSD.js";import{$,Ac as nt,Bc as rt,Cb as Ke,Db as Ge,Dc as at,Ea as Be,Eb as Je,Ec as P,Fa as v,Fb as F,Gb as E,Ha as je,Hc as ot,Ia as r,Ib as g,Jb as S,Kb as x,Kc as mt,Lb as We,Lc as se,Ma as j,Mb as Ye,Mc as z,Nb as qe,O,Ob as Xe,Pb as Qe,S as le,Sa as L,T as u,Tb as xe,Ub as He,V as Ve,Wa as p,Xb as C,Ya as ze,Yb as k,Z as _,Zb as Ze,_ as f,_b as et,aa as ve,ac as B,cc as tt,da as J,eb as A,ec as K,fb as me,fc as W,ga as Ue,gb as ge,ha as T,ic as be,ka as $e,kb as s,lb as o,mb as l,nb as d,p as he,rb as M,sb as R,ub as w,vc as Y,w as G,wb as h,wc as H,yb as c,zc as it}from"./chunk-7X46AU6Y.js";var It=[{path:"",loadComponent:()=>import("./chunk-HFQQMXVQ.js").then(t=>t.BerandaComponent)},{path:"profil/visi-misi",loadComponent:()=>import("./chunk-YQZQFNK4.js").then(t=>t.VisiMisiComponent)},{path:"profil/tugas-fungsi",loadComponent:()=>import("./chunk-VPQ7IP3B.js").then(t=>t.TugasFungsiComponent)},{path:"profil/laporan",loadComponent:()=>import("./chunk-WWRG65BH.js").then(t=>t.LaporanComponent)},{path:"profil/struktur-organisasi",loadComponent:()=>import("./chunk-JAHRMZBY.js").then(t=>t.StrukturOrganisasiComponent)},{path:"kontak",loadComponent:()=>import("./chunk-F2QD7REI.js").then(t=>t.ContactComponent)},{path:"publikasi/berita",loadComponent:()=>import("./chunk-5Q2HSUPP.js").then(t=>t.BeritaComponent)},{path:"publikasi/pengumuman",loadComponent:()=>import("./chunk-PZMAPE5N.js").then(t=>t.PengumumanComponent)},{path:"publikasi/artikel",loadComponent:()=>import("./chunk-BPTLNDNE.js").then(t=>t.ArtikelComponent)},{path:"publikasi/agenda-kegiatan-kementerian",loadComponent:()=>import("./chunk-GOMCH7ZX.js").then(t=>t.AgendaComponent)},{path:"publikasi/galeri",loadComponent:()=>import("./chunk-PZHG6KTX.js").then(t=>t.GaleriComponent)},{path:"publikasi/:kategori/:slug",loadComponent:()=>import("./chunk-FHGXQO3I.js").then(t=>t.ContentDetailsComponent)},{path:"ppid",loadComponent:()=>import("./chunk-SR5UJO66.js").then(t=>t.PpidComponent)},{path:"ppid/tentang-ppid",loadComponent:()=>import("./chunk-XIMYD4Y2.js").then(t=>t.TentangPpidComponent)},{path:"ppid/daftar-informasi-publik",loadComponent:()=>import("./chunk-NKCM5H2T.js").then(t=>t.DaftarInformasiPublikComponent)},{path:"ppid/layanan-informasi-publik",loadComponent:()=>import("./chunk-GIQDTFXU.js").then(t=>t.LayananInformasiPublikComponent)},{path:"ppid/pengajuan-keberatan",loadComponent:()=>import("./chunk-A6LKOO7Q.js").then(t=>t.PengajuanKeberatanComponent)},{path:"ppid/arsip",loadComponent:()=>import("./chunk-TFEPN6GY.js").then(t=>t.ArsipComponent)},{path:"ppid/arsip/content",loadComponent:()=>import("./chunk-FX6C2AYV.js").then(t=>t.ArsipBeritaComponent)},{path:"ppid/:kategori/:slug",loadComponent:()=>import("./chunk-FHGXQO3I.js").then(t=>t.ContentDetailsComponent)},{path:"layanan",loadComponent:()=>import("./chunk-APZSFBDQ.js").then(t=>t.LayananComponent)},{path:"siaran-pers",loadComponent:()=>import("./chunk-CQXIRDVU.js").then(t=>t.ListSiaranPersComponent)},{path:"siaran-pers/:slug",loadComponent:()=>import("./chunk-PF42UNMG.js").then(t=>t.DetailsSiaranpersComponent)},{path:"organisasi/:kategori",loadComponent:()=>import("./chunk-KCTGKWQE.js").then(t=>t.OrganisasiComponent)},{path:"organisasi/:kategori/:subkategori",loadComponent:()=>import("./chunk-KCTGKWQE.js").then(t=>t.OrganisasiComponent)},{path:"404",loadComponent:()=>import("./chunk-QWPP775K.js").then(t=>t.PageNotFoundComponent)},{matcher:t=>t.length>0&&(t[0].path.startsWith("api")||t[0].path.startsWith("squidex-api"))?null:{consumed:t},loadComponent:()=>import("./chunk-QWPP775K.js").then(t=>t.PageNotFoundComponent)}];var Dt={providers:[Ue(),tt(),dt(It),st(),Ve(z.forRoot({defaultLanguage:"id"}))]};var we=class t{http=u(q);languageService=u(V);destroyRef=u(J);searchResults=T({items:[],totalCount:0,page:1,pageSize:10,totalPages:0,hasNextPage:!1,hasPreviousPage:!1});isLoading=T(!1);error=T(null);BASE_URL="/api/Contents/search";constructor(){}searchContent(n){return new Promise((e,i)=>{if(!n.search.trim()){let I={items:[],totalCount:0,page:1,pageSize:10,totalPages:0,hasNextPage:!1,hasPreviousPage:!1};this.searchResults.set(I),e(I);return}this.isLoading.set(!0),this.error.set(null);let a=n.page||1,m=n.pageSize||10,b=new URLSearchParams;b.set("search",encodeURIComponent(n.search)),b.set("page",a.toString()),b.set("pageSize",m.toString()),b.set("app","all"),b.set("schema",ee.default_list_schema||"publikasi-berita,publikasi-artikel,publikasi-galeri,publikasi-pengumuman,publikasi-agenda-kegiatan-kementrian");let y=`${this.BASE_URL}?${b.toString().replaceAll("%2520","%20")}`;
1console.log("Search URL:",y);let de=this.http.get(y).subscribe({next:I=>{let fe={items:I.items.map(N=>({id:N.id,title:N.title,content:N.content,slug:N.slug,lastModified:N.lastModified,created:_t(N.created||""),createdBy:N.createdBy,lastModifiedBy:N.lastModifiedBy,schema:N.schema,tags:N.tags,app:N.app})),totalCount:I.totalCount,page:I.page,pageSize:I.pageSize,totalPages:I.totalPages,hasNextPage:I.hasNextPage,hasPreviousPage:I.hasPreviousPage};this.searchResults.set(fe),this.isLoading.set(!1),e(fe)},error:I=>{console.error("Error searching content:",I),this.error.set("Failed to search content. Please try again."),this.isLoading.set(!1),this.clearResults(),i(I)}});this.destroyRef.onDestroy(()=>{de.unsubscribe()})})}clearResults(){this.searchResults.set({items:[],totalCount:0,page:1,pageSize:10,totalPages:0,hasNextPage:!1,hasPreviousPage:!1}),this.error.set(null)}quickSearch(n){console.log("quickSearch called with:",n),this.searchContent({search:n,page:1,pageSize:10})}loadMore(n){let e=this.searchResults(),i=e.page+1;e.hasNextPage&&this.searchContent({search:n,page:i,pageSize:e.pageSize})}goToPage(n,e){let i=this.searchResults();e>=1&&e<=i.totalPages&&this.searchContent({search:n,page:e,pageSize:i.pageSize})}static \u0275fac=function(e){return new(e||t)};static \u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})};var Nt=["searchInput"];function Ot(t,n){t&1&&(o(0,"div",16),d(1,"div",17),o(2,"span",18),g(3),C(4,"translate"),l()()),t&2&&(r(3),x("",k(4,1,"common.loading"),"..."))}function At(t,n){if(t&1&&(o(0,"div",19)(1,"p",20),g(2),l()()),t&2){let e=c(2);r(2),S(e.searchError())}}function Ft(t,n){if(t&1){let e=w();o(0,"div",24),h("click",function(){let a=_(e).$implicit,m=c(3);return f(m.selectSearchResult(a))}),o(1,"a",25)(2,"h5",26),g(3),l()(),o(4,"div",27)(5,"span"),g(6),C(7,"date"),l()()()}if(t&2){let e=n.$implicit,i=c(3);r(),s("href",i.getPathnameContent(e),v),r(2),S(e.title),r(3),We("",Ze(7,4,e.created,"dd/MM/yyyy HH:mm")," WIB ",e!=null&&e.tags?` \u2022 ${e.tags}`:"")}}function Bt(t,n){if(t&1&&(o(0,"div",21)(1,"div",22),p(2,Ft,8,7,"div",23),l()()),t&2){let e=c(2);r(2),s("ngForOf",e.searchResults.items)}}function Ht(t,n){t&1&&(o(0,"div",28)(1,"p",29),g(2),C(3,"translate"),l()()),t&2&&(r(2),S(k(3,1,"common.no_results")))}function Pt(t,n){if(t&1){let e=w();o(0,"div",4)(1,"div",5),h("click",function(){_(e);let a=c();return f(a.closeModal())}),l(),o(2,"div",6)(3,"form",7),h("ngSubmit",function(){_(e);let a=c();return f(a.onSubmitSearch())}),o(4,"div",8)(5,"input",9,0),C(7,"translate"),Xe("ngModelChange",function(a){_(e);let m=c();return qe(m.searchTerm,a)||(m.searchTerm=a),f(a)}),h("input",function(a){_(e);let m=c();return f(m.onSearchChange(a))})("keypress",function(a){_(e);let m=c();return f(m.onKeyPress(a))}),l(),o(8,"div",10),d(9,"img",11),l()()(),p(10,Ot,5,3,"div",12)(11,At,3,1,"div",13)(12,Bt,3,1,"div",14)(13,Ht,4,3,"div",15),l()()}if(t&2){let e=c();r(5),Ye("ngModel",e.searchTerm),s("placeholder",k(7,6,e.placeholder)),r(5),s("ngIf",e.isSearchLoading()),r(),s("ngIf",e.searchError()),r(),s("ngIf",e.searchResults.items.length>0&&!e.isSearchLoading()),r(),s("ngIf",e.searchResults.items.length<1&&!e.isSearchLoading())}}var ke=class t{REDIRECT_CONFIG={pengumuman:"publikasi/agenda-kegiatan-kementerian",announcement:"publikasi/agenda-kegiatan-kementerian","agenda-kegiatan":"publikasi/agenda-kegiatan-kementerian","activity-agenda":"publikasi/agenda-kegiatan-kementerian",article:"publikasi/artikel",artikel:"publikasi/artikel",berita:"publikasi/berita",news:"publikasi/berita",foto:"publikasi/galeri-foto",video:"publikasi/galeri-video","siaran-pers":"siaran-pers","press-release":"siaran-pers",organisasi:"publikasi/organisasi"};onSearch=new ze;defaultValue="";placeholder="Cari";searchInput;searchService=u(we);searchTerm="";isModalOpen=!1;debounceTimer;ngOnChanges(){this.searchTerm=this.defaultValue}ngOnDestroy(){this.debounceTimer&&clearTimeout(this.debounceTimer)}get searchResults(){return this.searchService.searchResults()}get isSearchLoading(){return this.searchService.isLoading}get searchError(){return this.searchService.error}openModal(){this.isModalOpen=!0,document.body.style.overflow="hidden",setTimeout(()=>{this.searchInput&&this.searchInput.nativeElement.focus()},100)}closeModal(){this.isModalOpen=!1,document.body.style.overflow="auto"}onSearchChange(n){this.searchService.isLoading.set(!0);let e=n.target;this.searchTerm=e.value,this.debounceTimer&&clearTimeout(this.debounceTimer),this.debounceTimer=setTimeout(()=>{this.searchTerm.trim()?(this.performSearch(),this.searchService.isLoading.set(!1)):(this.searchService.clearResults(),this.searchService.isLoading.set(!1))},2e3)}onKeyPress(n){n.key==="Enter"&&(this.debounceTimer&&clearTimeout(this.debounceTimer),this.onSubmitSearch())}onSubmitSearch(){this.searchTerm.trim()&&this.performSearch()}performSearch(){this.onSearch.emit(this.searchTerm),this.searchService.quickSearch(this.searchTerm)}clearSearch(){this.searchTerm="",this.searchService.clearResults(),this.debounceTimer&&clearTimeout(this.debounceTimer)}selectSearchResult(n){this.onSearch.emit(n.title),this.closeModal()}getPathnameContent(n){let e=n?.tags&&n?.tags.length>0?n?.tags?.[0]?.toLowerCase()?.replace(/\s+/g,"-"):"",i=n?.app!=="kemenbud"?`?org=${n?.app}`:"";return e=i?"organisasi":e,e?`/${this.REDIRECT_CONFIG[e]}/${n.slug}${i}`:`/publikasi/berita/${n.slug}`}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=L({type:t,selectors:[["app-search-content"]],viewQuery:function(e,i){if(e&1&&Ke(Nt,5),e&2){let a;Ge(a=Je())&&(i.searchInput=a.first)}},inputs:{defaultValue:"defaultValue",placeholder:"placeholder"},outputs:{onSearch:"onSearch"},features:[$e],decls:5,vars:7,consts:[["searchInput",""],[1,"flex","items-center","justify-center","w-7","h-10","
1sm:w-10","sm:h-10","border-0","bg-transparent","text-gray-500","rounded-lg","cursor-pointer","transition-all","duration-200","hover:bg-gray-50","hover:text-gray-600",3,"click"],["src","assets/components/header/btn-search.svg",1,"w-5","h-5"],["class","fixed inset-0 z-50 flex justify-center text-white",4,"ngIf"],[1,"fixed","inset-0","z-50","flex","justify-center","text-white"],[1,"absolute","inset-0","bg-black",2,"opacity","0.7",3,"click"],[1,"relative","rounded-lg","p-6","w-full","max-w-2xl","mx-4","z-10","mt-16","max-h-[80vh]","overflow-hidden"],[1,"space-y-4",3,"ngSubmit"],[1,"relative"],["type","text","name","searchTerm",1,"w-full","px-6","py-3","border","bg-white","border-gray-300","rounded-full","focus:ring-2","focus:ring-base-primary","focus:border-transparent","outline-none","text-gray-900",3,"ngModelChange","input","keypress","ngModel","placeholder"],[1,"absolute","right-6","top-1/2","transform","-translate-y-1/2"],["src","assets/components/header/btn-search.svg","alt","Search",1,"w-5","h-5","text-gray-400"],["class","flex items-center justify-center py-8",4,"ngIf"],["class","mt-4 p-4 bg-red-50 border border-red-200 rounded-lg",4,"ngIf"],["class","mt-6",4,"ngIf"],["class","mt-6 text-center py-8",4,"ngIf"],[1,"flex","items-center","justify-center","py-8"],[1,"animate-spin","rounded-full","h-8","w-8","border-b-2","border-base-primary"],[1,"ml-2","text-white"],[1,"mt-4","p-4","bg-red-50","border","border-red-200","rounded-lg"],[1,"text-red-600"],[1,"mt-6"],[1,"space-y-3","max-h-[calc(70dvh)]","overflow-y-auto","hide-scrollbar"],["class","p-4 border bg-white border-gray-200 rounded-lg hover:bg-gray-50 transition-colors",3,"click",4,"ngFor","ngForOf"],[1,"p-4","border","bg-white","border-gray-200","rounded-lg","hover:bg-gray-50","transition-colors",3,"click"],[3,"href"],[1,"font-medium","text-gray-900","mb-1"],[1,"flex","items-center","text-xs","text-gray-500"],[1,"mt-6","text-center","py-8"],[1,"text-white"]],template:function(e,i){e&1&&(o(0,"button",1),C(1,"translate"),h("click",function(){return i.openModal()}),d(2,"img",2),C(3,"translate"),l(),p(4,Pt,14,8,"div",3)),e&2&&(A("aria-label",k(1,3,"common.search")),r(2),A("alt",k(3,5,"common.search")),r(2),s("ngIf",i.isModalOpen))},dependencies:[P,Y,H,z,Ct,yt,ft,ht,vt,bt,xt,rt,se],encapsulation:2})};var Vt=()=>[1,2,3,4,5],Et=t=>({exact:t});function Ut(t,n){if(t&1&&d(0,"img",37),t&2){let e=c();s("src",e.headerData().logoDarkUrl,v)}}function $t(t,n){if(t&1&&d(0,"img",37),t&2){let e=c();s("src",e.headerData().logoLightUrl,v)}}function jt(t,n){t&1&&(o(0,"li",40),d(1,"div",41),l())}function zt(t,n){t&1&&(o(0,"ul",38),p(1,jt,2,0,"li",39),l()),t&2&&(r(),s("ngForOf",xe(1,Vt)))}function Kt(t,n){if(t&1&&($(),o(0,"svg",47),d(1,"path",27),l()),t&2){let e=c(2).$implicit,i=c(2);E("rotate-180",i.activeDropdown===e.title)}}function Gt(t,n){if(t&1&&(o(0,"a",45),g(1),p(2,Kt,2,2,"svg",46),l()),t&2){let e=c().$implicit;s("href",e.url,v),r(),x(" ",e.title," "),r(),s("ngIf",e.hasDropdown)}}function Jt(t,n){if(t&1&&(o(0,"a",49),g(1),l()),t&2){let e=c(2).$implicit;r(),x(" ",e.title," ")}}function Wt(t,n){if(t&1&&($(),o(0,"svg",47),d(1,"path",27),l()),t&2){let e=c(3).$implicit,i=c(2);E("rotate-180",i.activeDropdown===e.title)}}function Yt(t,n){if(t&1){let e=w();o(0,"a",50),h("click",function(){_(e);let a=c(2).$implicit,m=c(2);return f(a.hasDropdown?m.toggleDropdown(a.title):m.closeDropdown())}),g(1),p(2,Wt,2,2,"svg",46),l()}if(t&2){let e=c(2).$implicit,i=c(2);E("text-base-primary",i.activeDropdown===e.title)("dark:text-base-primary",i.activeDropdown===e.title),s("routerLink",e.hasDropdown?null:e.url)("routerLinkActiveOptions",He(9,Et,e.url==="/")),A("href",e.hasDropdown?null:void 0,v),r(),x(" ",e.title," "),r(),s("ngIf",e.hasDropdown)}}function qt(t,n){if(t&1&&p(0,Jt,2,1,"a",48)(1,Yt,3,11,"ng-template",null,3,B),t&2){let e=F(2),i=c().$implicit;s("ngIf",i.title==="Beranda")("ngIfElse",e)}}function Xt(t,n){if(t&1){let e=w();o(0,"a",56),h("click",function(){_(e);let a=c(5);return f(a.closeDropdown())}),g(1),l()}if(t&2){let e=c().$implicit;s("routerLink",e.url),r(),x(" ",e.title," ")}}function Qt(t,n){if(t&1){let e=w();o(0,"a",58),h("click",function(){_(e);let a=c(6);return f(a.closeDropdown())}),g(1),l()}if(t&2){let e=c(2).$implicit;s("href",e.url,v),r(),x(" ",e.title," ")}}function Zt(t,n){if(t&1&&p(0,Qt,2,2,"a",57),t&2){let e=c().$implicit;s("ngIf",!e.hasDropdown)}}function ei(t,n){if(t&1){let e=w();o(0,"a",59),h("click",function(){_(e);let a=c(5);return f(a.closeDropdown())}),g(1),$(),o(2,"svg",60),d(3,"path",61),l()()}if(t&2){let e=c().$implicit,i=c(4);s("routerLink",e.url),r(),x(" ",e.title," "),r(),E("rotate-90",i.activeNestedDropdown===e.title)}}function ti(t,n){if(t&1&&(o(0,"a",64),g(1),l()),t&2){let e=c().$implicit;s("href",e.url,v),r(),x(" ",e.title," ")}}function ii(t,n){if(t&1){let e=w();o(0,"a",65),h("click",function(){_(e);let a=c(7);return f(a.closeDropdown())}),g(1),l()}if(t&2){let e=c().$implicit;s("href",e.url,v),r(),x(" ",e.title," ")}}function ni(t,n){if(t&1&&(o(0,"li"),p(1,ti,2,2,"a",63)(2,ii,2,2,"ng-template",null,5,B),l()),t&2){let e=n.$implicit,i=F(3);r(),s("ngIf",e.url&&e.url.includes("https://"))("ngIfElse",i)}}function ri(t,n){if(t&1&&(o(0,"div",62)(1,"ul",29),p(2,ni,4,2,"li",30),l()()),t&2){let e=c().$implicit,i=c(4);E("opacity-100",i.activeNestedDropdown===e.title)("visible",i.activeNestedDropdown===e.title)("translate-x-0",i.activeNestedDropdown===e.title)("opacity-0",i.activeNestedDropdown!==e.title)("invisible",i.activeNestedDropdown!==e.title)("-translate-x-2",i.activeNestedDropdown!==e.title),r(2),s("ngForOf",e.children)}}function ai(t,n){if(t&1&&(o(0,"li",23),p(1,Xt,2,2,"a",52)(2,Zt,1,1,"ng-template",null,4,B),o(4,"div",53),p(5,ei,4,4,"a",54)(6,ri,3,13,"div",55),l()()),t&2){let e=n.$implicit,i=F(3);r(),s("ngIf",!e.hasDropdown&&!e.url.includes("https://"))("ngIfElse",i),r(4),s("ngIf",e.hasDropdown),r(),s("ngIf",e.hasDropdown)}}function oi(t,n){if(t&1&&(o(0,"div",51)(1,"ul",29),p(2,ai,7,4,"li",42),l()()),t&2){let e=c().$implicit,i=c(2);E("opacity-100",i.activeDropdown===e.title)("visible",i.activeDropdown===e.title)("translate-y-0",i.activeDropdown===e.title)("opacity-0",i.activeDropdown!==e.title)("invisible",i.activeDropdown!==e.title)("-translate-y-2",i.activeDropdown!==e.title),r(2),s("ngForOf",e.children)}}function li(t,n){if(t&1&&(o(0,"li",23),p(1,Gt,3,3,"a",43)(2,qt,3,2,"ng-template",null,2,B)(4,oi,3,13,"div",44),l()),t&2){let e=n.$implicit,i=F(3);r(),s("ngIf",e.url&&e.url.startsWith("https://"))("ngIfElse",i),r(3),s("ngIf",e.hasDropdown)}}function si(t,n){if(t&1&&(o(0,"ul",38),p(1,li,5,3,"li",42),l()),t&2){let e=c();r(),s("ngForOf",e.menuItems())}}function ci(t,n){if(t&1){let e=w();o(0,"li")(1,"button",66),h("click",function(){let a=_(e).$implicit,m=c();return f(m.selectLanguage(a.code))}),d(2,"img",67),o(3,"span"),g(4),l()()()}if(t&2){let e=n.$implicit,i=c();r(),E("bg-gray-50",e.code===i.currentLanguage().code)("dark:bg-gray-700",e.code===i.currentLanguage().code),r(),s("src",e.flag,v)("alt",e.name),r(2),S(e.name)}}function pi(t,n){if(t&1&&d(0,"img",68),t&2){let e=c();E("invert",e.isDarkMode())}}function di(t,n){if(t&1&&d(0,"img",69),t&2){let e=c();E("invert",e.isDarkMode())}}function mi(t,n){if(t&1){let e=w();o(0,"a",73),h("click",function(){_(e);let a=c(3);return f(a.closeMenu())}),g(1),l()}if(t&2){let e=c(2).$implicit;s("href",e.url,v),r(),x(" ",e.title," ")}}function gi(t,n){if(t&1){let e=w();o(0,"a",74),h("click",function(){_(e);let a=c(3);return f(a.closeMenu())}),g(1),l()}if(t&2){let e=c(2).$implicit;s("routerLink",e.url)("routerLinkActiveOptions",He(3,Et,e.url==="/")),r(),x(" ",e.title," ")}}function ui(t,n){if(t&1&&(M(0),p(1,mi,2,2,"a",72)(2,gi,2,5,"ng-template",null,6,B),R()),t&2){let e=F(3),i=c().$implicit;r(),s("ngIf",i.openNewtab||i.url&&i.url.includes("https://"))("ngIfElse",e)}}function _i(t,n){if(t&1){let e=w();o(0,"a",80),h("click",function(){_(e);let a=c(6);return f(a.closeMenu())}),g(1),l()}if(t&2){let e=c(2).$implicit;s("href",e.url,v),r(),x(" ",e.title," ")}}function fi(t,n){if(t&1){let e=w();o(0,"a",81),h("click",function(){_(e);let a=c(6);return f(a.closeMenu())}),g(1),l()}if(t&2){let e=c(2).$implicit;s("routerLink",e.url),r(),x(" ",e.title," ")}}function hi(t,n){if(t&1&&(M(0),p(1,_i,2,2,"a",79)(2,fi,2,2,"ng-template",null,7,B),R()),t&2){let e=F(3),i=c().$implicit;r(),s("ngIf",i.openNewtab||i.url&&i.url.includes("https://"))("ngIfElse",e)}}function vi(t,n){t&1&&($(),d(0,"path",88))}function xi(t,n){if(t&1){let e=w();o(0,"a",80),h("click",function(){_(e);let a=c(8);return f(a.closeMenu())}),g(1),l()}if(t&2){let e=c().$implicit;s("href",e.url,v),r(),x(" ",e.title," ")}}function bi(t,n){if(t&1){let e=w();o(0,"a",81),h("click",function(){_(e);let a=c(8);return f(a.closeMenu())}),g(1),l()}if(t&2){let e=c().$implicit;s("routerLink",e.url),r(),x(" ",e.title," ")}}function yi(t,n){if(t&1&&(o(0,"li"),p(1,xi,2,2,"a",79)(2,bi,2,2,"ng-template",null,8,B),l()),t&2){let e=n.$implicit,i=F(3);r(),s("ngIf",e.openNewtab||e.url&&e.url.includes("https://"))("ngIfElse",i)}}function Ci(t,n){if(t&1&&(o(0,"ul",78),p(1,yi,4,2,"li",30),l()),t&2){let e=c(2).$implicit;r(),s("ngForOf",e.children)}}function wi(t,n){if(t&1){let e=w();M(0),o(1,"button",82)(2,"a",83),h("click",function(){_(e);let a=c(5);return f(a.closeMenu())}),g(3),l(),o(4,"div",84),h("click",function(a){_(e);let m=c().$implicit,b=c(4);return f(b.toggleNestedDropdown(m.title,a))}),$(),o(5,"svg",85),d(6,"path",86),p(7,vi,1,0,"path",87),l()()(),p(8,Ci,2,1,"ul",77),R()}if(t&2){let e=c().$implicit,i=c(4);r(2),s("routerLink",e.url),r(),x(" ",e.title," "),r(),E("rotate-90",i.activeNestedDropdown===e.title),r(3),s("ngIf",i.activeNestedDropdown!==e.title),r(),s("ngIf",i.activeNestedDropdown===e.title)}}function ki(t,n){if(t&1&&(o(0,"li"),p(1,hi,4,2,"ng-container",71)(2,wi,9,6,"ng-container",71),l()),t&2){let e=n.$implicit;r(),s("ngIf",!e.hasDropdown),r(),s("ngIf",e.hasDropdown)}}function Si(t,n){if(t&1&&(o(0,"ul",78),p(1,ki,3,2,"li",30),l()),t&2){let e=c(2).$implicit;r(),s("ngForOf",e.children)}}function Ii(t,n){if(t&1){let e=w();M(0),o(1,"button",75),h("click",function(){_(e);let a=c().$implicit,m=c();return f(m.toggleDropdown(a.title))}),g(2),$(),o(3,"svg",76),d(4,"path",27),l()(),p(5,Si,2,1,"ul",77),R()}if(t&2){let e=c().$implicit,i=c();r(2),x(" ",e.title," "),r(),E("rotate-180",i.activeDropdown===e.title),r(2),s("ngIf",i.activeDropdown===e.title)}}function Di(t,n){if(t&1&&(o(0,"li",70),p(1,ui,4,2,"ng-container",71)(2,Ii,6,4,"ng-container",71),l()),t&2){let e=n.$implicit;r(),s("ngIf",!e.hasDropdown),r(),s("ngIf",e.hasDropdown)}}var Se=class t{isMenuOpen=!1;activeDropdown=null;activeNestedDropdown=null;isLanguageDropdownOpen=!1;isAccessibilityExpanded=!1;
1darkModeService=u(Ce);languageService=u(V);translate=u(mt);headerService=u(St);contentLabelService=u(kt);isLoading=this.headerService.isLoading;isDarkMode=this.darkModeService.isDarkMode;menuItems=K(()=>{let n=this.headerService.header();return n.menu&&n.menu.length>0?n.menu.map(e=>({title:e.title,url:e.url,openNewtab:e.openNewtab,appName:e.appName||null,children:e.children?.map(i=>({title:i.title,url:i.url,openNewtab:i.openNewtab,appName:i.appName||null,children:i.children,hasDropdown:!!(i.children&&i.children.length>0)})),hasDropdown:!!(e.children&&e.children.length>0)})):this.staticMenuItems});staticMenuItems=[{title:"header.beranda",url:"/beranda",openNewtab:!1,hasDropdown:!1},{title:"header.organisasi",url:"",openNewtab:!1,hasDropdown:!0,children:[{title:"header.tugas_fungsi",url:"/profil/tugas-fungsi",openNewtab:!1,hasDropdown:!1},{title:"header.visi_misi",url:"/profil/visi-misi",openNewtab:!1,hasDropdown:!1}]},{title:"header.profil",url:"",openNewtab:!1,hasDropdown:!0,children:[{title:"header.tugas_fungsi",url:"/profil/tugas-fungsi",openNewtab:!1,hasDropdown:!1},{title:"header.visi_misi",url:"/profil/visi-misi",openNewtab:!1,hasDropdown:!1},{title:"header.struktur_organisasi",url:"",openNewtab:!1,hasDropdown:!0,children:[{title:"header.struktur_pusat",url:"/profil/struktur-pus
1at",openNewtab:!1},{title:"header.struktur_daerah",url:"/profil/struktur-daerah",openNewtab:!1},{title:"header.struktur_unit",url:"/profil/struktur-unit",openNewtab:!1}]},{title:"header.pejabat_struktural",url:"",openNewtab:!1,hasDropdown:!0,children:[{title:"header.pejabat_eselon1",url:"/profil/eselon1",openNewtab:!1},{title:"header.pejabat_eselon2",url:"/profil/eselon2",openNewtab:!1},{title:"header.pejabat_eselon3",url:"/profil/eselon3",openNewtab:!1}]},{title:"header.sejarah",url:"/profil/sejarah",openNewtab:!1,hasDropdown:!1}]},{title:"header.peraturan",url:"/peraturan",openNewtab:!1,hasDropdown:!1},{title:"header.publikasi",url:"",openNewtab:!1,hasDropdown:!0,children:[{title:"header.dropdown.berita",url:"/publikasi/berita",openNewtab:!1},{title:"header.dropdown.artikel",url:"/publikasi/artikel",openNewtab:!1},{title:"header.dropdown.pengumuman",url:"/publikasi/pengumuman",openNewtab:!1},{title:"header.dropdown.agenda-kegiatan-kementerian",url:"/publikasi/agenda",openNewtab:!1},{title:"header.dropdown.galeri",url:"/publikasi/galeri",openNewtab:!1}]},{title:"header.siaran_pers",url:"/siaran-pers",openNewtab:!1,hasDropdown:!1},{title:"header.ppid",url:"/ppid",openNewtab:!1,hasDropdown:!1},{title:"header.layanan",url:"/layanan",openNewtab:!1,hasDropdown:!1},{title:"header.kontak",url:"/kontak",openNewtab:!1,hasDropdown:!1}];ngOnInit(){this.languageService.initializeLanguage(),this.headerService.loadInit(),this.contentLabelService.loadInit()}currentLanguage=K(()=>this.languageService.getCurrentLanguageData());availableLanguages=K(()=>this.languageService.languages);headerData=K(()=>this.headerService.header());isHeaderLoading=K(()=>this.headerService.isLoading());toggleMenu(){this.isMenuOpen=!this.isMenuOpen}closeMenu(){this.isMenuOpen=!1}toggleDropdown(n){this.activeDropdown=this.activeDropdown===n?null:n,this.activeDropdown!==n&&(this.activeNestedDropdown=null)}toggleNestedDropdown(n,e){e.preventDefault(),e.stopPropagation(),this.activeNestedDropdown=this.activeNestedDropdown===n?null:n}closeDropdown(){this.activeDropdown=null,this.activeNestedDropdown=null}toggleLanguageDropdown(){this.isLanguageDropdownOpen=!this.isLanguageDropdownOpen}selectLanguage(n){this.languageService.setLanguage(n),this.isLanguageDropdownOpen=!1}toggleDarkMode(){this.darkModeService.toggle()}onAccessibilityClick(){this.isAccessibilityExpanded=!this.isAccessibilityExpanded;let n=document.getElementsByClassName("asw-menu-btn")[0];n&&n.click()}onAccessibilityKeydown(n){n.key==="Enter"||n.key===" "?(n.preventDefault(),this.onAccessibilityClick()):n.key==="Escape"&&(this.isAccessibilityExpanded=!1)}refreshHeaderData(){this.headerService.forceRefresh()}clearHeaderCache(){this.headerService.clearCache()}debugCacheInfo(){console.log("Cache Info:",this.headerService.getCacheInfo())}debugMenuItems(){console.log("Current Menu Items:",this.menuItems()),console.log("Header Data:",this.headerData()),console.log("Is Loading:",this.isHeaderLoading())}clearCurrentLanguageCache(){this.headerService.clearCacheForLanguage(),this.headerService.forceRefresh()}onDocumentClick(n){let e=n.target,i=e.closest(".relative"),a=e.closest(".mobile-dropdown, .mobile-dropdown-btn"),m=e.closest('[aria-haspopup="true"]');!i&&!a&&(this.activeDropdown=null,this.activeNestedDropdown=null,this.isLanguageDropdownOpen=!1),m||(this.isAccessibilityExpanded=!1)}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=L({type:t,selectors:[["app-header"]],hostBindings:function(e,i){e&1&&h("click",function(m){return i.onDocumentClick(m)},je)},decls:38,vars:46,consts:[["lightLogo",""],["accessibilityBtn",""],["normalLink",""],["routerLinkElse",""],["externalDropdownLink",""],["normalDropdownLink",""],["internalLink",""],["internalDropdownLink",""],["internalNestedLink",""],[1,"bg-white","dark:bg-gray-900","border-b","border-gray-200","dark:border-gray-700","sticky","top-0","text-gray-600","dark:text-gray-300","z-50","font-lato","transition-colors","duration-300"],[1,"flex","items-center","justify-between","h-16","p-4","md:p-8"],[1,"flex","items-center","gap-4"],[1,"flex","items-center","gap-2"],[1,"flex","items-center"],["href","/"],["alt","Logo Kemendikbud","class","h-10 md:h-12 w-auto",3,"src",4,"ngIf","ngIfElse"],[1,"hidden","lg:block"],["class","flex items-center gap-8 list-none m-0 p-0",4,"ngIf"],[1,"flex","items-center","gap-0","sm:gap-2"],[1,"flex","items-center","justify-center","w-7","h-10","
1sm:w-10","sm:h-10","border-0","bg-transparent","text-gray-500","rounded-lg","cursor-pointer","transition-all","duration-200","hover:bg-gray-50","hover:text-gray-600",3,"click"],["src","assets/components/header/btn-dark-mode.svg",1,"w-5","h-5"],["aria-haspopup","true",1,"flex","items-center","justify-center","w-7","h-10","sm:w-10","sm:h-10","border-0","bg-transparent","text-gray-500","rounded-lg","cursor-pointer","transition-all","duration-200","hover:bg-gray-50","hover:text-gray-600",3,"click","keydown"],["src","assets/components/header/btn-accesibillity.svg",1,"w-5","h-5"],[1,"relative"],[1,"flex","items-center","gap-2","py-1","px-1.5","sm:py-2","sm:px-3","bg-transparent","cursor-pointer","transition-colors","duration-200","hover:border-gray-300","dark:hover:border-gray-500",3,"click"],[1,"w-5","h-5","object-cover","rounded-full",3,"src","alt"],["width","12","height","8","viewBox","0 0 12 8","fill","none",1,"transition-transform","duration-200","hidden","sm:block"],["d","M1 1.5L6 6.5L11 1.5","stroke","currentColor","stroke-width","1.5","stroke-linecap","round","stroke-linejoin","round"],[1,"absolute","top-full","right-0","bg-white","dark:bg-gray-800","border","border-gray-200","dark:border-gray-600","rounded-lg","shadow-lg","transition-all","duration-300","min-w-[150px]","z-50"],[1,"list-none","m-0","py-2"],[4,"ngFor","ngForOf"],[1,"flex","flex-col","justify-center","items-center","w-6","h-6","border-0","cursor-pointer","gap-1","lg:hidden","bg-transparent","ms-1",3,"click"],["src","assets/components/common/hamburg.svg","alt","Open menu","class","w-6 h-6 transition-transform duration-200",3,"invert",4,"ngIf"],["src","assets/components/common/close.svg","alt","Close menu","class","w-6 h-6 transition-transform duration-200",3,"invert",4,"ngIf"],[1,"bg-white","dark:bg-gray-900","border-t","h-dvh","border-gray-200","max-h-0","overflow-hidden","transition-all","duration-300","lg:hidden"],[1,"list-none","m-0","p-4"],["class","mb-2 mobile-dropdown",4,"ngFor","ngForOf"],["alt","Logo Kemendikbud",1,"h-10","md:h-12","w-auto",3,"src"],[1,"flex","items-center","gap-8","list-none","m-0","p-0"],["class","animate-pulse",4,"ngFor","ngForOf"],[1,"animate-pulse"],[1,"h-4","bg-gray-300","rounded","w-16"],["class","relative",4,"ngFor","ngForOf"],["target","_blank","rel","noopener noreferrer","class","flex items-center gap-1 text-gray-600 dark:text-gray-300 no-underline font-medium text-sm py-2 transition-colors duration-200 cursor-pointer hover:text-base-primary dark:hover:text-base-primary group",3,"href",4,"ngIf","ngIfElse"],["class","absolute top-full left-0 bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-600 rounded-lg shadow-lg transition-all duration-300 min-w-[300px] z-50",3,"opacity-100","visible","translate-y-0","opacity-0","invisible","-translate-y-2",4,"ngIf"],["target","_blank","rel","noopener noreferrer",1,"flex","items-center","gap-1","text-gray-600","dark:text-gray-300","no-underline","font-medium","text-sm","py-2","transition-colors","duration-200","cursor-pointer","hover:text-base-primary","dark:hover:text-base-primary","group",3,"href"],["class","transition-transform duration-200","width","12","height","8","viewBox","0 0 12 8","fill","none",3,"rotate-180",4,"ngIf"],["width","12","height","8","viewBox","0 0 12 8","fill","none",1,"transition-transform","duration-200"],["href","/","class","flex items-center gap-1 text-gray-600 dark:text-gray-300 no-underline font-medium text-sm py-2 transition-colors duration-200 cursor-pointer hover:text-base-primary dark:hover:text-base-primary group",4,"ngIf","ngIfElse"],["href","/",1,"flex","items-center","gap-1","text-gray-600","dark:text-gray-300","no-underline","font-medium","text-sm","py-2","transition-colors","duration-200","cursor-pointer","hover:text-base-primary","dark:hover:text-base-primary","group"],["routerLinkActive","text-base-primary dark:text-base-primary",1,"flex","items-center","gap-1","text-gray-600","dark:text-gray-300","no-underline","font-medium","text-sm","py-2","transition-colors","duration-200","cursor-pointer","hover:text-base-primary","dark:hover:text-base-primary","group",3,"click","routerLink","routerLinkActiveOptions"],[1,"absolute","top-full","left-0","bg-white","dark:bg-gray-800","border","border-gray-200","dark:border-gray-600","rounded-lg","shadow-lg","transition-all","duration-300","min-w-[300px]","z-50"],["class","block hover:bg-[#e3c181] py-3 px-4 text-gray-600 dark:text-white no-underline text-sm transition-colors duration-200 hover:underline",3,"routerLink","click",4,"ngIf","ngIfElse"],[1,"group"],["class","flex items-center justify-between hover:bg-[#e3c181] py-3 px-4 text-gray-600 dark:text-white no-underline text-sm transition-colors duration-200 cursor-pointer hover:underline",3,"routerLink","click",4,"ngIf"],["class",`absolute top-0 left-full min-w-[180px] z-50 2 bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-600 3 rounded-lg shadow-lg transition-all duration-300 4 opacity-0 invisible -translate-x-2 5 group-hover:opacity-100 group-hover:visible group-hover:translate-x-0`,3,"opacity-100","visible","translate-x-0","opacity-0","invisible","-translate-x-2",4,"ngIf"],[1,"block","hover:bg-[#e3c181]","py-3","px-4","text-gray-600","dark:text-white","no-underline","text-sm","transition-colors","duration-200","hover:underline",3,"click","routerLink"],["target","_blank","rel","noopener noreferrer","class","block hover:bg-[#e3c181] py-3 px-4 text-gray-600 dark:text-white no-underline text-sm transition-colors duration-200 hover:underline",3,"href","click",4,"ngIf"],["target","_blank","rel","noopener noreferrer",1,"block","hover:bg-[#e3c181]","py-3","px-4","text-gray-600","dark:text-white","no-underline","text-sm","transition-colors","duration-200","hover:underline",3,"click","href"],[1,"flex","items-center","justify-between","hover:bg-[#e3c181]","py-3","px-4","text-gray-600","dark:text-white","no-underline","text-sm","transition-colors","duration-200","cursor-pointer","hover:underline",3,"click","routerLink"],["width","8","height","12","viewBox","0 0 8 12","fill","none",1,"transition-transform","duration-200","ml-2","group-hover:rotate-90"],["d","M1.5 1L6.5 6L1.5 11","stroke","currentColor","stroke-width","1.5","stroke-linecap","round","stroke-linejoin","round"],[1,"absolute","top-0","left-full","min-w-[180px]","z-50","bg-white","dark:bg-gray-800","border","border-gray-200","dark:border-gray-600","rounded-lg","shadow-lg","transition-all","duration-300","opacity-0","invisible","-translate-x-2","group-hover:opacity-100","group-hover:visible","group-hover:translate-x-0"],["target","_blank","class","block hover:bg-[#e3c181] py-3 px-4 text-gray-600 dark:text-gray-300 no-underline text-sm transition-colors duration-200 hover:underline",3,"href",4,"ngIf","ngIfElse"],["target","_blank",1,"block","hover:bg-[#e3c181]","py-3","px-4","text-gray-600","dark:text-gray-300","no-underline","text-sm","transition-colors","duration-200","hover:underline",3,"href"],["target","_blank",1,"block","hover:bg-[#e3c181]","py-3","px-4","text-gray-600","dark:text-gray-300","no-underline","text-sm","transition-colors","duration-200","hover:underline",3,"click","href"],[1,"flex","items-center","gap-2","w-full","text-left","hover:bg-gray-50","dark:hover:bg-gray-700","py-2","px-4","text-gray-600","dark:text-gray-300","text-sm","transition-colors","duration-200",3,"click"],[1,"w-4","h-3","object-cover","rounded-sm",3,"src","alt"],["src","assets/components/common/hamburg.svg","alt","Open menu",1,"w-6","h-6","transition-transform","duration-200"],["src","assets/components/common/close.svg","alt","Close menu",1,"w-6","h-6","transition-transform","duration-200"],[1,"mb-2","mobile-dropdown"],[4,"ngIf"],["target","_blank","rel","noopener noreferrer","class","block py-3 px-3 dark:text-white text-gray-800 no-underline font-medium rounded-md transition-colors duration-200 hover:bg-gray-50 hover:text-base-primary ",3,"href","click",4,"ngIf","ngIfElse"],["target","_blank","rel","noopener noreferrer",1,"block","py-3","px-3","dar
5k:text-white","text-gray-800","no-underline","font-medium","rounded-md","transition-colors","duration-200","hover:bg-gray-50","hover:text-base-primary",3,"click","href"],["routerLinkActive","bg-gray-50 text-base-primary dark:bg-gray-800 dark:hover:bg-gray-700",1,"block","py-3","px-3","dark:text-white","text-gray-800","no-underline","font-medium","rounded-md","transition-colors","duration-200","hover:bg-gray-50","hover:text-base-primary",3,"click","routerLink","routerLinkActiveOptions"],[1,"block","w-full","text-left","py-3","px-3","dark:text-white","text-gray-800","font-medium","rounded-md","transition-colors","duration-200","hover:bg-gray-50","hover:text-base-primary","focus:outline-none","mobile-dropdown-btn",3,"click"],["fill","none","stroke","currentColor","viewBox","0 0 12 8",1,"inline","ml-2","w-4","h-4","transition-transform","duration-200"],["class","pl-4 mobile-dropdown",4,"ngIf"],[1,"pl-4","mobile-dropdown"],["target","_blank","rel","noopener noreferrer","class","block py-2 px-3 text-gray-800 dark:text-white no-underline text-sm rounded-md transition-colors duration-200 hover:bg-gray-50 hover:text-base-primary",3,"href","click",4,"ngIf","ngIfElse"],["target","_blank","rel","noopener noreferrer",1,"block","py-2","px-3","text-gray-800","dark:text-white","no-underline","text-sm","rounded-md","transition-colors","duration-200","hover:bg-gray-50","hover:text-base-primary",3,"click","href"],[1,"block","py-2","px-3","text-gray-800","dark:text-white","no-underline","text-sm","rounded-md","transition-colors","duration-200","hover:bg-gray-50","hover:text-base-primary",3,"click","routerLink"],[1,"flex","items-center","w-full","text-left","py-2","px-3","text-gray-800","dark:text-white","text-sm","rounded-md","transition-colors","duration-200","hover:bg-gray-50","hover:text-base-primary","focus:outline-none","mobile-dropdown-btn"],[3,"click","routerLink"],[1,"ml-2","w-4","h-4","transition-transform","duration-200","border","border-black","dark:border-white","rounded","flex","items-center","justify-center","p-1",3,"click"],["width","12","height","12","viewBox","0 0 12 12","fill","none"],["d","M6 1V11","stroke","currentColor","stroke-width","1.5","stroke-linecap","round","stroke-linejoin","round"],["d","M1 6H11","stroke","currentColor","stroke-width","1.5","stroke-linecap","round","stroke-linejoin","round",4,"ngIf"],["d","M1 6H11","stroke","currentColor","stroke-width","1.5","stroke-linecap","round","stroke-linejoin","round"]],template:function(e,i){if(e&1){let a=w();o(0,"header",9)(1,"div",10)(2,"div",11)(3,"div",12)(4,"div",13)(5,"a",14),p(6,Ut,1,1,"img",15)(7,$t,1,1,"ng-template",null,0,B),l()()(),o(9,"nav",16),p(10,zt,2,2,"ul",17)(11,si,2,1,"ul",17),l()(),o(12,"div",18),d(13,"app-search-content"),o(14,"button",19),C(15,"translate"),h("click",function(){return _(a),f(i.toggleDarkMode())}),d(16,"img",20),C(17,"translate"),l(),o(18,"button",21,1),C(20,"translate"),h("click",function(){return _(a),f(i.onAccessibilityClick())})("keydown",function(b){return _(a),f(i.onAccessibilityKeydown(b))}),d(21,"img",22),C(22,"translate"),l(),o(23,"div",23)(24,"button",24),C(25,"translate"),h("click",function(){return _(a),f(i.toggleLanguageDropdown())}),d(26,"img",25),$(),o(27,"svg",26),d(28,"path",27),l()(),ve(),o(29,"div",28)(30,"ul",29),p(31,ci,5,7,"li",30),l()()(),o(32,"button",31),h("click",function(){return _(a),f(i.toggleMenu())}),p(33,pi,1,2,"img",32)(34,di,1,2,"img",33),l()()(),o(35,"nav",34)(36,"ul",35),p(37,Di,3,2,"li",36),l()()()}if(e&2){let a=F(8);r(6),s("ngIf",i.isDarkMode())("ngIfElse",a),r(4),s("ngIf",i.isLoading()),r(),s("ngIf",!i.isLoading()),r(3),A("aria-label",k(15,36,"common.dark_mode")),r(2),A("alt",k(17,38,"common.dark_mode")),r(2),E("open",i.isAccessibilityExpanded),A("aria-label",k(20,40,"common.accessibility"))("aria-expanded",i.isAccessibilityExpanded),r(3),A("alt",k(22,42,"common.accessibility")),r(3),A("aria-label",k(25,44,"common.language")),r(2),s("src",i.currentLanguage().flag,v)("alt",i.currentLanguage().name),r(),E("rotate-180",i.isLanguageDropdownOpen),r(2),E("opacity-100",i.isLanguageDropdownOpen)("visible",i.isLanguageDropdownOpen)("translate-y-0",i.isLanguageDropdownOpen)("opacity-0",!i.isLanguageDropdownOpen)("invisible",!i.isLanguageDropdownOpen)("-translate-y-2",!i.isLanguageDropdownOpen),r(2),s("ngForOf",i.availableLanguages()),r(),E("active",i.isMenuOpen),r(),s("ngIf",!i.isMenuOpen),r(),s("ngIf",i.isMenuOpen),r(),E("max-h-dvh",i.isMenuOpen),r(2),s("ngForOf",i.menuItems())}},dependencies:[P,Y,H,Z,ye,pt,z,ke,se],encapsulation:2,changeDetection:0})};var Ie=class t{constructor(n){this.destroyRef=n}
5http=u(q);appId=u(ne);languageService=u(V);BASE_URL=`/squidex-api/content/${this.appId.getAppId()}/breadcrumbs/`;breadcrumbsDetail=T({text:"",url:""});clearBreadcrumbs(){this.breadcrumbsDetail.set({text:"",url:""})}fetchBreadcrumbs(n){this.http.get(this.BASE_URL,{params:{$filter:`data/Url/id eq '${n}'`}}).pipe(ce(this.destroyRef)).subscribe(e=>{if(e&&e.items&&e.items.length>0){let i=e.items[0].data,a=ie(i.Text,this.languageService),m=ie(i.Url,this.languageService);this.breadcrumbsDetail.set({text:a||"",url:m||""})}else this.breadcrumbsDetail.set({text:"",url:""})})}static \u0275fac=function(e){return new(e||t)(le(J))};static \u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})};function Ti(t,n){if(t&1&&(o(0,"li",11)(1,"span",12),d(2,"img",13),l(),o(3,"span",14),g(4),C(5,"titlecase"),C(6,"translate"),l()()),t&2){let e=c().$implicit;r(4),S(k(6,3,k(5,1,e)))}}function Ei(t,n){if(t&1&&(M(0),p(1,Ti,7,5,"li",10),R()),t&2){let e=n.$implicit;r(),s("ngIf",e)}}function Li(t,n){if(t&1&&(M(0),o(1,"div",3)(2,"div",4)(3,"nav",5)(4,"ol",6)(5,"li")(6,"span",7),g(7),C(8,"translate"),l()(),p(9,Ei,2,1,"ng-container",8),l()(),o(10,"h1",9),g(11),l()()(),R()),t&2){let e=c();r(7),S(k(8,3,"Beranda")),r(2),s("ngForOf",e.breadcrumbs.text.split("/")),r(2),S(e.breadcrumbs.text.split("/").pop())}}function Mi(t,n){t&1&&(M(0),d(1,"span"),R())}function Ri(t,n){t&1&&(o(0,"span",19),d(1,"img",20),l())}function Ni(t,n){if(t&1&&(o(0,"li")(1,"span"),g(2),C(3,"titlecase"),C(4,"translate"),l(),p(5,Mi,2,0,"ng-container",2)(6,Ri,2,0,"ng-template",null,1,B),l()),t&2){let e=n.$implicit,i=F(7),a=c(3);r(2),S(k(4,5,k(3,3,e))),r(3),s("ngIf",e===a.list_url_berita()[a.list_url_berita().length-2])("ngIfElse",i)}}function Oi(t,n){if(t&1&&(M(0),o(1,"div",16)(2,"div",4)(3,"nav",17)(4,"ol",18)(5,"li")(6,"span"),g(7),C(8,"translate"),l(),o(9,"span",19),d(10,"img",20),l()(),p(11,Ni,8,7,"li",8),C(12,"slice"),l()()()(),R()),t&2){let e=c(2);r(7),S(k(8,2,"Beranda")),r(4),s("ngForOf",et(12,4,e.list_url_berita(),0,-1))}}function Ai(t,n){if(t&1&&p(0,Oi,13,8,"ng-container",15),t&2){let e=c();s("ngIf",e.isBerita())}}var De=class t{constructor(n,e){this.router=n;this.cdr=e;this.router.events.pipe(G(i=>i instanceof X),he(()=>window.location.pathname)).subscribe(i=>{let a=i.split("/").pop();if(this.clearBreadcrumbs(),a)if(i.split("/").length>3&&i.includes("publikasi")||i.split("/").length>2&&i.includes("siaran-pers")||i.split("/").length>3&&i.includes("arsip")){this.isBerita.set(!0);let m=[];i.split("/").slice(1).forEach((b,y)=>{let de=b.replace(/\b\w/g,I=>I.toUpperCase()).replaceAll("-"," ");m.push(de)}),this.list_url_berita.set(m)}else console.log("fetch here"),this.buildBreadcrumbs(a);this.cdr.detectChanges()}),W(()=>{let i=this.languageService.currentLanguage(),a=window.location.pathname,m=a.split("/").pop();if(m)if(a.split("/").length>3&&a.includes("publikasi")||a.split("/").length>2&&a.includes("siaran-pers")||a.split("/").length>3&&a.includes("arsip")){this.isBerita.set(!0);let b=[];a.split("/").slice(1).forEach((y,de)=>{let I=y.replace(/\b\w/g,Fe=>Fe.toUpperCase()).replaceAll("-"," ");b.push(I)}),this.list_url_berita.set(b)}else this.buildBreadcrumbs(m);console.log("changed 2"),this.cdr.detectChanges()},{allowSignalWrites:!0})}breadcrumbService=u(Ie);languageService=u(V);isBerita=T(!1);list_url_berita=T([]);clearBreadcrumbs(){this.isBerita.set(!1),this.breadcrumbService.clearBreadcrumbs()}buildBreadcrumbs(n){this.breadcrumbService.fetchBreadcrumbs(n)}get breadcrumbs(){return this.breadcrumbService.breadcrumbsDetail()}ngOnInit(){}static \u0275fac=function(e){return new(e||t)(j(Q),j(be))};static \u0275cmp=L({type:t,selectors:[["app-breadcrumb"]],decls:3,vars:2,consts:[["emptyBreadcrumb",""],["notLast",""],[4,"ngIf","ngIfElse"],[1,"w-dvw","h-20","sm:h-28","bg-[linear-gradient(90deg,_#CEAD6F_0%,_#E8CA9D_69.83%)]"],[1,"container","mx-auto","h-full","flex","flex-col","justify-center","px-4"],["aria-label","Breadcrumb",1,"text-sm","text-white","mb-1","sm:mb-2"],[1,"list-reset","flex","items-center","gap-1","sm:gap-2"],[1,"text-xs","sm:text-base","line-clamp-1"],[4,"ngFor","ngForOf"],[1,"text-sm","sm:text-xl","md:text-3xl","font-bold","text-white","line-clamp-2"],["class","flex items-center gap-1 sm:gap-2 max-w-full",4,"ngIf"],[1,"flex","items-center","gap-1","
5sm:gap-2","max-w-full"],[1,"flex-shrink-0"],["src","assets/components/header/arrow.svg","alt","arrow",1,"inline","h-3","w-3","mb-1",2,"filter","invert(1) brightness(2)"],[1,"text-xs","sm:text-base","line-clamp-1","flex-1","min-w-0"],[4,"ngIf"],[1,"w-dvw","sm:h-16","h-24","bg-[linear-gradient(90deg,_#CEAD6F_0%,_#E8CA9D_69.83%)]"],["aria-label","Breadcrumb",1,"text-sm","text-white","mb-2"],[1,"list-reset","flex","items-center","flex-wrap"],[1,"mx-2"],["src","assets/components/header/arrow.svg","alt","arrow",1,"inline","h-3","w-3",2,"filter","invert(1) brightness(2)"]],template:function(e,i){if(e&1&&p(0,Li,12,5,"ng-container",2)(1,Ai,1,1,"ng-template",null,0,B),e&2){let a=F(2);s("ngIf",i.breadcrumbs.text!=="")("ngIfElse",a)}},dependencies:[P,Y,H,Z,z,at,nt,se],encapsulation:2})};var Te=class t{http=u(q);languageService=u(V);destroyRef=u(J);appIdService=u(ne);imageService=u(gt);hasInitialLoad=!1;isLoadingData=!1;STORAGE_KEY="kemenbud_footer_data";STORAGE_VERSION_KEY="kemenbud_footer_version";CURRENT_VERSION="1.0";footer=T({logoImageUrl:"",address:"",addressTitle:"",email:"",emailTitle:"",poselEmail:"",poselTitle:"",categoryTitle:"",socialMediaTitle:"",bottomText:"",categories:[],socialMedia:[],additionalImages:[]});isLoading=T(!1);constructor(){W(()=>{let n=this.languageService.currentLanguage();this.hasInitialLoad&&setTimeout(()=>{this.loadFromCacheOrAPI(!1)},100)},{allowSignalWrites:!0})}getStorageKey(){let n=this.languageService.currentLanguage();return`${this.STORAGE_KEY}_${n}`}saveToStorage(n){try{let e=this.languageService.currentLanguage(),i={data:n,timestamp:Date.now(),version:this.CURRENT_VERSION,language:e};localStorage.setItem(this.getStorageKey(),JSON.stringify(i)),localStorage.setItem(this.STORAGE_VERSION_KEY,this.CURRENT_VERSION)}catch(e){console.warn("Failed to save footer data to localStorage:",e)}}loadFromStorage(){try{if(localStorage.getItem(this.STORAGE_VERSION_KEY)!==this.CURRENT_VERSION)return this.clearStorage(),null;let e=localStorage.getItem(this.getStorageKey());if(e){let i=JSON.parse(e),a=Date.now(),m=24*60*60*1e3;if(a-i.timestamp<m)return console.log("Loading footer data from localStorage cache for language:",this.languageService.currentLanguage()),i.data;localStorage.removeItem(this.getStorageKey())}}catch(n){console.warn("Failed to load footer data from localStorage:",n)}return null}clearStorage(){try{Object.keys(localStorage).forEach(e=>{e.startsWith(this.STORAGE_KEY)&&localStorage.removeItem(e)})}catch(n){console.warn("Failed to clear footer storage:",n)}}loadFromCacheOrAPI(n=!1){if(this.isLoadingData)return;this.isLoadingData=!0,this.isLoading.set(!0);let e=this.languageService.currentLanguage();if(!n){let i=this.loadFromStorage();if(i&&i.categories&&i.categories.length>0){this.footer.set(i),this.isLoading.set(!1),this.isLoadingData=!1;return}}this.loadFromAPI()}loadFromAPI(){let e=`${ee.base_api_content_url}${this.appIdService.getAppId()}/footer`,i=this.languageService.currentLanguage(),a=`${e}?lang=${i}&t=${Date.now()}`,m={"Cache-Control":"no-cache, no-store, must-revalidate",Pragma:"no-cache",Expires:"0"};this.http.get(a,{headers:m}).pipe(ce(this.destroyRef)).subscribe({next:b=>{if(b.items&&b.items.length>0){let y=b.items[0].data,I=(ie(y.Category,this.languageService)||[]).map(D=>({title:D.Text||"",url:D.Url||"",openNewtab:D.OpenNewtab||!1})),fe=(ie(y.SocialMedia,this.languageService)||[]).map((D,Zi)=>{let re=D.UrlAttribute?.Url||"#",Rt=D.Image&&D.Image.length>0?this.imageService.getUrlImage(D.Image[0]):"",ae="link",oe="Social Media";return re.includes("facebook")?(ae="facebook",oe="Facebook"):re.includes("instagram")?(ae="instagram",oe="Instagram"):re.includes("twitter")||re.includes("x.com")?(ae="twitter",oe="Twitter"):re.includes("youtube")?(ae="youtube",oe="YouTube"):re.includes("tiktok")&&(ae="tiktok",oe="TikTok"),{name:oe,icon:ae,url:re,imageUrl:Rt}}),Mt=(ie(y.AdditionalImages,this.languageService)||[]).map(D=>({imageUrl:D.Image&&D.Image.length>0?this.imageService.getUrlImage(D.Image[0]):"",imageMobileUrl:D.MobileImage&&D.MobileImage.length>0?this.imageService.getUrlImage(D.MobileImage[0]):"",openNewtab:D.UrlAttribute?.OpenNewtab||!1,title:D.UrlAttribute?.Text||"",url:D.UrlAttribute?.Url||"#"})),Pe={logoImageUrl:this.imageService.getUrlImage(ie(y.Logo,this.languageService)?.[0])||"",address:te(y.Address,this.languageService)||"",addressTitle:te(y.AddressTitle,this.languageService)||"Address",email:y.Email?.iv||"",emailTitle:te(y.EmailTitle,this.languageService)||"Email",poselEmail:y.PoselEmail?.iv||"",poselTitle:te(y.PoselTitle,this.languageService)||"Posel persuratan",categoryTitle:te(y.CategoryTitle,this.languageService)||"Category",socialMediaTitle:te(y.SocialMediaTitle,this.languageService)||"Social Media",bottomText:te(y.BottomText,this.languageService)||"",categories:I,socialMedia:fe,additionalImages:Mt};this.footer.set(Pe),this.saveToStorage(Pe)}this.isLoading.set(!1),this.isLoadingData=!1,this.hasInitialLoad=!0,console.log("Footer data loaded successfully:",this.footer())},error:b=>{console.error("Error fetching footer data:",b),this.isLoading.set(!1),this.isLoadingData=!1;let y={logoImageUrl:"",address:"Gedung Kementerian Kebudayaan (Gedung E), Jalan Jenderal Sudirman, Senayan, Jakarta Pusat, 10270",addressTitle:"Alamat",email:"[email protected]",emailTitle:"Posel informasi",poselEmail:"[email protected]",poselTitle:"Posel persuratan",categoryTitle:"Kategori",socialMediaTitle:"Akun resmi media s
5osial",bottomText:"\xA9 2025 Kementerian Kebudayaan Republik Indonesia",categories:[{title:"Artikel",url:"/publikasi/artikel",openNewtab:!1},{title:"Berita",url:"/publikasi/berita",openNewtab:!1},{title:"Info Budaya",url:"/info-budaya",openNewtab:!1},{title:"Pengumuman",url:"/publikasi/pengumuman",openNewtab:!1}],socialMedia:[{name:"Facebook",icon:"facebook",url:"https://www.facebook.com/budayasaya/?locale=id_ID"},{name:"Instagram",icon:"instagram",url:"https://www.instagram.com/kemenkebud/"},{name:"Twitter",icon:"twitter",url:"https://x.com/kemenbud"},{name:"YouTube",icon:"youtube",url:"https://www.youtube.com/BudayaSaya"},{name:"TikTok",icon:"tiktok",url:"https://www.tiktok.com/@kemenbud"}],additionalImages:[{imageUrl:"https://cms.kemenbud.go.id/api/assets/kemenbud/15f68a9e-d5b0-4dc9-b6e8-584947cc9e02/kemenbud-image-77-1-.png",imageMobileUrl:"https://cms.kemenbud.go.id/api/assets/kemenbud/15f68a9e-d5b0-4dc9-b6e8-584947cc9e02/kemenbud-image-77-1-.png",openNewtab:!1,title:"SP4N LAPOR",url:"https://lapor.go.id/"}]};this.footer.set(y),this.hasInitialLoad=!0}})}loadInit(){this.hasInitialLoad=!0,this.loadFromCacheOrAPI()}clearCache(){this.clearStorage()}clearCacheForLanguage(n){try{let e=n||this.languageService.currentLanguage(),i=`${this.STORAGE_KEY}_${e}`;localStorage.removeItem(i)}catch(e){console.warn("Failed to clear footer cache for language:",e)}}forceRefresh(){this.loadFromCacheOrAPI(!0)}getCacheInfo(){let n=this.languageService.currentLanguage(),e=this.getStorageKey(),i=localStorage.getItem(e);if(i)try{let a=JSON.parse(i);return{language:n,key:e,timestamp:new Date(a.timestamp),hasData:!!a.data,categoriesCount:a.data?.categories?.length||0,socialMediaCount:a.data?.socialMedia?.length||0}}catch{return{error:"Failed to parse footer cache data"}}return{language:n,key:e,cached:!1}}static \u0275fac=function(e){return new(e||t)};static \u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})};var Fi=()=>[1,2,3,4,5];function Bi(t,n){t&1&&(o(0,"div",12),d(1,"div",13)(2,"div",14)(3,"div",15),l())}function Hi(t,n){t&1&&(o(0,"div",10),p(1,Bi,4,0,"div",11),l()),t&2&&(r(),s("ngForOf",xe(1,Fi)))}function Pi(t,n){if(t&1){let e=w();o(0,"li")(1,"a",31),h("click",function(){let a=_(e).$implicit,m=c(2);return f(m.onClickCategory(a))}),g(2),l()()}if(t&2){let e=n.$implicit;r(),s("routerLink",e.url)("target",e.openNewtab?"_blank":"_self"),r(),x(" ",e.title," ")}}function Vi(t,n){if(t&1&&(o(0,"a",32)(1,"div",33),d(2,"img",34),l()()),t&2){let e=n.$implicit;s("href",e.url,v),A("aria-label",e.name),r(2),s("alt",Qe(e.name))("src",e.imageUrl,v)}}
5function Ui(t,n){if(t&1&&(o(0,"a",37),d(1,"img",38),l()),t&2){let e=n.$implicit;s("href",e.url,v)("target",e.openNewtab?"_blank noopener noreferrer":"_self"),r(),s("src",e.imageUrl,v)("alt",e.title)}}function $i(t,n){if(t&1&&(o(0,"div",35),p(1,Ui,2,4,"a",36),l()),t&2){let e=c(2);r(),s("ngForOf",e.footerData().additionalImages)}}function ji(t,n){if(t&1&&(o(0,"div",16)(1,"div",17)(2,"div",18),d(3,"img",19),l()(),o(4,"div",20)(5,"h4",21),g(6),l(),o(7,"div",22),d(8,"div",9),l()(),o(9,"div",23)(10,"h4",21),g(11),l(),o(12,"div",24)(13,"a",25),g(14),l()()(),o(15,"div",23)(16,"h4",21),g(17),l(),o(18,"div",24)(19,"a",25),g(20),l()()(),o(21,"div",20)(22,"h4",21),g(23),l(),o(24,"ul",26),p(25,Pi,3,3,"li",27),l()(),o(26,"div",20)(27,"h4",21),g(28),l(),o(29,"div",28),p(30,Vi,3,5,"a",29),l(),p(31,$i,2,1,"div",30),l()()),t&2){let e,i=c();r(3),s("src",i.footerData().logoImageUrl||"assets/components/footer/logo-footer.png",v),r(3),S(i.footerData().addressTitle||"Alamat"),r(2),s("innerHTML",i.footerData().address||"Alamat tidak tersedia",Be),r(3),S(i.footerData().emailTitle||"Posel informasi"),r(2),s("href","mailto:"+i.footerData().email,v),r(),x(" ",i.footerData().email||"[email protected]"," "),r(3),S(i.footerData().poselTitle||"Posel persuratan"),r(2),s("href","mailto:"+i.footerData().email,v),r(),x(" ",i.footerData().poselEmail||"[email protected]"," "),r(3),S(i.footerData().categoryTitle||"Kategori"),r(2),s("ngForOf",i.footerData().categories),r(3),S(i.footerData().socialMediaTitle||"Akun resmi media sosial"),r(2),s("ngForOf",i.footerData().socialMedia),r(),s("ngIf",(e=i.footerData())==null||e.additionalImages==null?null:e.additionalImages.length)}}var Ee=class t{footerService=u(Te);currentYear=new Date().getFullYear();footerData=K(()=>this.footerService.footer());isLoading=K(()=>this.footerService.isLoading());constructor(){W(()=>{console.log("Footer Data:",this.footerData())})}ngOnInit(){this.footerService.loadInit()}debugCacheInfo(){console.log("Footer Cache Info:",this.footerService.getCacheInfo())}debugFooterData(){console.log("Current Footer Data:",this.footerData()),console.log("Is Loading:",this.isLoading())}clearFooterCache(){this.footerService.clearCache()}clearCurrentLanguageCache(){this.footerService.clearCacheForLanguage(),this.footerService.forceRefresh()}refreshFooterData(){this.footerService.forceRefresh()}onClickCategory(n){this.scrollToTop()}scrollToTop(){if(typeof window<"u"){document.body.scrollTop=0,document.documentElement.scrollTop=0,window.scrollTo({top:0,left:0,behavior:"smooth"});try{window.scroll({top:0,left:0,behavior:"smooth"})}catch(n){console.error("Scroll error:",n),window.scroll(0,0)}}}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=L({type:t,selectors:[["app-footer"]],decls:10,vars:3,consts:[[1,"bg-[#421819]","text-white","py-10","sm:pt-12","sm:pb-6","font-lato","transition-colors","duration-200","relative"],[1,"mx-auto","sm:px-20","px-4"],["class","grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-5 gap-8 mb-8 animate-pulse",4,"ngIf"],["class","grid grid-cols-1 sm:grid-cols-1 lg:grid-cols-6 gap-8 mb-8",4,"ngIf"],[1,"absolute","bottom-16","sm:bottom-9","flex","right-4","justify-center","md:justify-end"],["aria-label","Kembali ke atas",1,"w-12","h-12","md:w-16","md:h-16","bg-[#DDB06D]","cursor-pointer","rounded-full","flex","items-center","justify-center","text-gray-300","dark:text-gray-400","hover:text-white","dark:hover:text-gray-200","transition-all","duration-200","transform","hover:scale-110","shadow-[0_1.26px_3.15px_0_#DDB06D4F,0_5.56px_6.52px_0_#DDB06D3C,0_13.65px_13px_0_#DDB06D30,0_26.29px_25.48px_0_#DDB06D28,0_44.23px_46.85px_0_#DDB06D1F,0_68.24px_80px_0_#DDB06D13]",3,"click"],["src","assets/components/footer/arrow-up.svg","alt","Kembali ke atas",1,"w-8","h-8","md:w-10","md:h-10"],[1,"border-t","border-white","pt-5","text-center"],[1,"text-sm","md:text-base"],[3,"innerHTML"],[1,"grid","grid-cols-1","sm:grid-cols-2","lg:grid-cols-5","gap-8","mb-8","animate-pulse"],["class","space-y-3",4,"ngFor","ngForOf"],[1,"space-y-3"],[1,"h-6","bg-gray-700","rounded","w-3/4"],[1,"h-4","bg-gray-700","rounded","w-full"],[1,"h-4","bg-gray-700","rounded","w-
55/6"],[1,"grid","grid-cols-1","sm:grid-cols-1","lg:grid-cols-6","gap-8","mb-8"],[1,"col-span-2","lg:col-span-1","text-center","lg:text-left"],[1,"flex","justify-start","mb-2","md:mb-4"],["alt","Logo Kementerian Kebudayaan",1,"h-20","md:h-24","lg:h-32","w-auto","object-contain",3,"src"],[1,"col-span-2","lg:col-span-1"],[1,"text-lg","font-bold","mb-2","md:mb-4","text-white"],[1,"text-gray-300","leading-relaxed"],[1,"lg:col-span-1"],[1,"text-gray-300"],[1,"dark:text-blue-300","hover:text-blue-300","dark:hover:text-blue-200","transition-colors","duration-200","break-all",3,"href"],[1,"space-y-2"],[4,"ngFor","ngForOf"],[1,"flex","flex-wrap","gap-3","justify-start"],["class","bg-[#DDB06D] dark:bg-[#DDB06D] rounded-lg flex items-center justify-center text-white hover:text-white dark:hover:text-gray-200 transition-all duration-200","target","_blank","rel","noopener noreferrer",3,"href",4,"ngFor","ngForOf"],["class","flex flex-wrap gap-3 justify-start mt-4",4,"ngIf"],[1,"text-gray-300","hover:text-white","dark:hover:text-gray-200","transition-colors","duration-200","block",3,"click","routerLink","target"],["target","_blank","rel","noopener noreferrer",1,"bg-[#DDB06D]","dark:bg-[#DDB06D]","rounded-lg","flex","items-center","justify-center","text-white","hover:text-white","dark:hover:text-gray-200","transition-all","duration-200",3,"href"],[1,"w-6","h-6"],[1,"w-full","h-full","hover:scale-110","transition-transform","duration-200",3,"src","alt"],[1,"flex","flex-wrap","gap-3","justify-start","mt-4"],[3,"href","target",4,"ngFor","ngForOf"],[3,"href","target"],[1,"h-20","md:h-24","object-contain",3,"src","alt"]],template:function(e,i){e&1&&(o(0,"footer",0)(1,"div",1),p(2,Hi,2,2,"div",2)(3,ji,32,14,"div",3),o(4,"div",4)(5,"button",5),h("click",function(){return i.scrollToTop()}),d(6,"img",6),l()(),o(7,"div",7)(8,"div",8),d(9,"div",9),l()()()()),e&2&&(r(2),s("ngIf",i.isLoading()),r(),s("ngIf",!i.isLoading()),r(6),s("innerHTML",i.footerData().bottomText||"\xA9 "+i.currentYear+" Kementerian Kebudayaan Republik Indonesia",Be))},dependencies:[P,Y,H,Z,ye],encapsulation:2,changeDetection:0})};var Le=class t{constructor(n){this.router=n;ee.ga_measurement_id&&this.router.events.pipe(G(e=>e instanceof X)).subscribe(e=>{gtag("config",ee.ga_measurement_id,{page_path:e.urlAfterRedirects,debug_mode:!1})})}event(n,e){ee.ga_measurement_id&>ag("event",n,e)}static \u0275fac=function(e){return new(e||t)(le(Q))};static \u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})};var Me=class t{clearInterval;CLEAR_INTERVAL_MS=60*60*1e3;constructor(){this.startAutoClear()}startAutoClear(){this.clearStorageAndCookies(),this.clearInterval=window.setInterval(()=>{this.clearStorageAndCookies()},this.CLEAR_INTERVAL_MS),console.log("Auto-clear storage service started - akan membersihkan storage setiap 1 jam")}clearStorageAndCookies(){try{if(typeof Storage<"u"&&localStorage){let n=localStorage.length,e=["darkMode","language"];for(let i=0;i<localStorage.length;i++){let a=localStorage.key(i);e.includes(a)||localStorage.removeItem(a)}console.log(`LocalStorage cleared - Total saved data: ${n} - items dihapus: ${n-e.length}`)}if(typeof Storage<"u"&&sessionStorage){let n=sessionStorage.length;sessionStorage.clear(),console.log(`SessionStorage cleared - ${n} items dihapus`)}this.clearAllCookies(),console.log("Auto-clear storage completed at:",new Date().toLocaleString())}catch(n){console.error("Error clearing storage and cookies:",n)}}clearAllCookies(){try{let n=document.cookie.split(";"),e=0;for(let i of n){let a=i.indexOf("="),m=a>-1?i.substr(0,a).trim():i.trim();if(m){document.cookie=`${m}=;expires=Thu, 01 Jan 1970 00:00:00 GMT;path=/`,document.cookie=`${m}=;expires=Thu, 01 Jan 1970 00:00:00 GMT;path=/;domain=${window.location.hostname}`;let b=window.location.hostname.split(".");if(b.length>1){let y="."+b.slice(-2).join(".");document.cookie=`${m}=;expires=Thu, 01 Jan 1970 00:00:00 GMT;path=/;domain=${y}`}e++}}e>0&&console.log(`${e} cookies dihapus`)}catch(n){console.error("Error clearing cookies:",n)}}stopAutoClear(){this.clearInterval&&(window.clearInterval(this.clearInterval),this.clearInterval=void 0,console.log("Auto-clear storage service stopped"))}forceClear(){this.clearStorageAndCookies()}getTimeUntilNextClear(){return this.CLEAR_INTERVAL_MS}ngOnDestroy(){this.stopAutoClear()}static \u0275fac=function(e){return new(e||t)};static \u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})};function zi(t,n){if(t&1&&(o(0,"div",1)(1,"span",2),$(),o(2,"svg",3),d(3,"path",4),l()(),ve(),o(4,"span",5),g(5),l()()),t&2){let e=n.ngIf;r(5),S(e)}}var Re=class t{constructor(n){this.toastService=n}message=null;ngOnInit(){this.toastService.message$.subscribe(n=>{this.message=n})}static \u0275fac=function(e){return new(e||t)(j(wt))};static \u0275cmp=L({type:t,selectors:[["app-toast"]],decls:2,vars:3,consts:[["class",`fixed bottom-10 right-10 flex items-center gap-3 px-4 py-2 rounded-xl shadow-lg z-50 6 bg-gradient-to-r from-base-secondary to-base-primary text-white`,4,"ngIf"],[1,"fixed","bottom-10","right-10","flex","items-center","gap-3","px-4","py-2","rounded-xl","shadow-lg","z-50","bg-gradient-to-r","from-base-secondary","to-base-primary","text-white"],[1,"flex","items-center","justify-center","w-8","h-8","rounded-full","bg-white/20","dark:bg-black/20"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke","currentColor",1,"w-5","h-5"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M13 16h-1v-4h-1m1-4h.01M21 12A9 9 0 113 12a9 9 0 0118 0z"],[1,"font-medium"]],template:function(e,i){e&1&&(p(0,zi,6,1,"div",0),C(1,"async")),e&2&&s("ngIf",k(1,1,i.toastService.message$))},dependencies:[P,H,z,it],encapsulation:2})};var Ne=class t{constructor(n){this.destroyRef=n}
6http=u(q);appId=u(ne);languageService=u(V);BASE_URL=`/api/page/pagination/${this.languageService.getCurrentLanguage()}/${this.appId.getAppId()}/`;paginationDetail=T({next:void 0,prev:void 0});isLoading=T(!1);fetchPagination(n){this.isLoading.set(!0),this.http.get(this.BASE_URL+n+"/").pipe(ce(this.destroyRef)).subscribe(e=>{this.paginationDetail.set(e),this.isLoading.set(!1)})}resetPagination(){this.paginationDetail.set({next:void 0,prev:void 0})}static \u0275fac=function(e){return new(e||t)(le(J))};static \u0275prov=O({token:t,factory:t.\u0275fac,providedIn:"root"})};function Ki(t,n){t&1&&(M(0),d(1,"span"),R())}function Gi(t,n){if(t&1&&(o(0,"a",2),d(1,"img",5),g(2),l()),t&2){let e,i,a=c(3);s("href",(e=a.paginationService.paginationDetail().prev)==null?null:e.fullUrl,v),r(2),x(" ",(i=a.paginationService.paginationDetail().prev)==null?null:i.title)}}function Ji(t,n){t&1&&d(0,"a",3)}function Wi(t,n){if(t&1&&(o(0,"a",4),g(1),d(2,"img",6),l()),t&2){let e,i,a=c(3);s("href",(e=a.paginationService.paginationDetail().next)==null?null:e.fullUrl,v),r(),x(" ",(i=a.paginationService.paginationDetail().next)==null?null:i.title," ")}}function Yi(t,n){t&1&&d(0,"a",3)}function qi(t,n){if(t&1&&(o(0,"div")(1,"div",1),me(2,Gi,3,2,"a",2),me(3,Ji,1,0,"a",3),me(4,Wi,3,2,"a",4),me(5,Yi,1,0,"a",3),l()()),t&2){let e=c(2);r(2),ge(e.paginationService.paginationDetail().prev?2:-1),r(),ge(e.paginationService.paginationDetail().prev?-1:3),r(),ge(e.paginationService.paginationDetail().next?4:-1),r(),ge(e.paginationService.paginationDetail().next?-1:5)}}function Xi(t,n){if(t&1&&(M(0),p(1,qi,6,4,"div",0),R()),t&2){let e=c();r(),s("ngIf",e.paginationService.paginationDetail().next||e.paginationService.paginationDetail().prev)}}var Oe=class t{constructor(n,e){this.router=n;this.cdr=e;this.router.events.pipe(G(i=>i instanceof X),he(()=>window.location.pathname)).subscribe(i=>{let a=i.split("/").pop();console.log("urls : ",a),a&&this.paginationService.fetchPagination(a),this.cdr.detectChanges()}),W(()=>{this.cdr.detectChanges()},{allowSignalWrites:!0})}paginationService=u(Ne);ngOnInit(){}ngOnDestroy(){this.paginationService.resetPagination()}static \u0275fac=function(e){return new(e||t)(j(Q),j(be))};static \u0275cmp=L({type:t,selectors:[["app-redirect-section"]],decls:3,vars:2,consts:[[4,"ngIf"],[1,"h-16","md:h-24","w-dvw","lg:px-10","md:py-10","py-4","px-3","bg-base-soft","flex","justify-between","items-center","gap-10","text-[#5d4a2e]","font-medium","font-lato","text-lg"],[1,"flex","items-center","text-left","text-xs","md:text-lg",3,"href"],[1,""],[1,"flex","items-center","text-right","text-xs","md:text-lg",3,"href"],["src","assets/components/common/arrow.svg","alt","arrow-left",1,"inline","w-4","h-4","md:w-6","md:h-6","mr-2"],["src","assets/components/common/arrow.svg","alt","arrow-right",1,"inline","w-4","h-4","md:w-6","md:h-6","ml-2",2,"transform","rotate(180deg)"]],template:function(e,i){e&1&&(o(0,"section"),p(1,Ki,2,0,"ng-container",0)(2,Xi,2,1,"ng-container",0),l()),e&2&&(r(),s("ngIf",i.paginationService.isLoading()),r(),s("ngIf",!i.paginationService.isLoading()))},dependencies:[P,H,Z],encapsulation:2})};var Ae=class t{constructor(n){this.router=n;this.router.events.pipe(G(e=>e instanceof X)).subscribe(e=>{ut()})}title=T("kemenbud-fe");darkModeService=u(Ce);appIdService=u(ne);analytics=u(Le);autoClearStorageService=u(Me);static \u0275fac=function(e){return new(e||t)(j(Q))};static \u0275cmp=L({type:t,selectors:[["app-root"]],decls:8,vars:0,consts:[[1,"min-h-screen","flex","flex-col"],[1,"sticky","top-0","z-50"],[1,"flex-grow","w-full","bg-white","dark:bg-gray-900","transition-colors","duration-300"]],template:function(e,i){e&1&&(o(0,"div",0),d(1,"app-header",1)(2,"app-breadcrumb"),o(3,"main",2),d(4,"router-outlet"),l(),d(5,"app-redirect-section")(6,"app-footer"),l(),d(7,"app-toast"))},dependencies:[ct,Se,De,Ee,Re,Oe],encapsulation:2})};function Qi(t){let n=t;return 5}var Lt=["id",[["AM","PM"],void 0,void 0],void 0,[["M","S","S","R","K","J","S"],["Min","Sen","Sel","Rab","Kam","Jum","Sab"],["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],["Min","Sen","Sel","Rab","Kam","Jum","Sab"]],void 0,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agu","Sep","Okt","Nov","Des"],["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"]],void 0,[["SM","M"],void 0,["Sebelum Masehi","Masehi"]],0,[6,0],["dd/MM/yy","d MMM y","d MMMM y","EEEE, dd MMMM y"],["HH.mm","HH.mm.ss","HH.mm.ss z","HH.mm.ss zzzz"],["{1} {0}",void 0,void 0,void 0],[",",".",";","%","+","-","E","\xD7","\u2030","\u221E","NaN","."],["#,##0.###","#,##0%","\xA4#,##0.00","#E0"],"IDR","Rp","Rupiah Indonesia",{AUD:["AU$","$"],BYN:[void 0,"\u0440."],IDR:["Rp"],INR:["Rs","\u20B9"],JPY:["JP\xA5","\xA5"],PHP:[void 0,"\u20B1"],THB:["\u0E3F"],TWD:["NT$"],USD:["US$","$"],XXX:[]},"ltr",Qi];ot(Lt);window.addEventListener("unhandledrejection",t=>{if(t.reason?.message?.includes("mobx-state-tree")){console.warn("MobX State Tree error suppressed (likely from VS Code extension):",t.reason.message),t.preventDefault();return}console.error("Unhandled promise rejection:",t.reason)});window.addEventListener("error",t=>{if(t.error?.message?.includes("mobx-state-tree")){console.warn("MobX State Tree error suppressed (likely from VS Code extension):",t.error.message),t.preventDefault();return}console.error("Global error:",t.error)});
6lt(Ae,Dt).catch(t=>console.error("Bootstrap error:",t));
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.