(\u3065\uffe3 \xb3\uffe3)\u3065
\n\n Hai, terima kasih telah mendaftar di ${environment_1.environment.siteName}.
\n Untuk mengaktifkan akun, silahkan klik link berikut ini.\n
\n \n ${environment_1.environment.baseUrl}/api/aktivasi?token=${user.activation_token}\n \n
\nJika link di atas tidak berfungsi, silahkan salin link tersebut dan buka di tab baru browser.
\n(\u3064\u2267\u25bd\u2266)\u3064
\nTerima kasih dan selamat datang.
\n(\u3063.\u275b \u1d17 \u275b.)\u3063
\n.: ${user.id} :.
\n `.replace(/\s\s+/g," ").trim(),text:`\n ${user.nama} (${user.username}).\n ${environment_1.environment.baseUrl}\n (\u3065\uffe3 \xb3\uffe3)\u3065\n Hai, terima kasih telah mendaftar di ${environment_1.environment.siteName}.\n Untuk mengaktifkan akun, silahkan klik link berikut ini.\n ${environment_1.environment.baseUrl}/api/aktivasi?token=${user.activation_token}\n Jika link di atas tidak berfungsi, silahkan salin link tersebut dan buka di tab baru browser.\n (\u3064\u2267\u25bd\u2266)\u3064\n Terima kasih dan selamat datang.\n (\u3063.\u275b \u1d17 \u275b.)\u3063\n .: ${user.id} :.\n `.replace(/\s\s+/g," ").trim()};return yield _this2.mailTrapSend(content)})()}},"MailService");MailService=tslib_1.__decorate([(0,common_1.Injectable)(),tslib_1.__metadata("design:paramtypes",[global_service_1.GlobalService])],MailService),exports2.MailService=MailService},63211:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.MkvExtractService=void 0;const tslib_1=__webpack_require__2(70655),ebml_1=__webpack_require__2(54709),node_fs_1=__webpack_require__2(35404),common_1=__webpack_require__2(28791),global_service_1=__webpack_require__2(40735);let MkvExtractService=__name(class{constructor(gs){this.gs=gs}padZeroes(arr){const len=2*Math.ceil(arr.length/2),output=new Uint8Array(len);return output.set(arr,len-arr.length),output.buffer}readUnsignedInteger(data){const view=new DataView(data);return 2===data.byteLength?view.getUint16(0):view.getUint32(0)}formatTimestamp(timestamp){const seconds=timestamp/1e3,hh=Math.floor(seconds/3600);let mm=Math.floor((seconds-3600*hh)/60),ss=(seconds-3600*hh-60*mm).toFixed(2);return mm<10&&(mm=`0${mm}`),ss<10&&(ss=`0${ss}`),`${hh}:${mm}:${ss}`}formatTimestampSRT(timestamp){const seconds=timestamp/1e3;let hh=Math.floor(seconds/3600),mm=Math.floor((seconds-3600*hh)/60),ss=(seconds-3600*hh-60*mm).toFixed(3);return hh<10&&(hh=`0${hh}`),mm<10&&(mm=`0${mm}`),ss<10&&(ss=`0${ss}`),`${hh}:${mm}:${ss}`}mkvExtract(fileName,filePath,callback){const startTime=(new Date).getTime();this.gs.log(`[MKVEXTRACT_START] \u{1f4c2} ${fileName} -- ${startTime} \u{1f9ec}`);const fileStream=(0,node_fs_1.createReadStream)(filePath),decoder=new ebml_1.Decoder,tracks=[],trackData=[],files=[],subtitleFileSize=[];let currentFile=0,currentTimecode=0,trackIndexTemp=0,trackTypeTemp=0,trackDataTemp="",trackIndex=0;decoder.on("error",error=>{fileStream.destroy(),callback(error,null)}),decoder.on("data",chunk=>{switch(this.gs.log(`[MKVEXTRACT_CHUNK] \u231b ${chunk[0]} -- ${chunk[1].name} -- ${chunk[1].dataSize} \u{1f9ec}`),chunk[0]){case"end":"TrackEntry"===chunk[1].name&&17===trackTypeTemp&&(tracks.push(trackIndexTemp),trackData.push([trackDataTemp]),subtitleFileSize.push(0));break;case"tag":if("FileName"===chunk[1].name&&(files[currentFile]||(files[currentFile]={}),files[currentFile].name=chunk[1].data.toString()),"FileData"===chunk[1].name&&(files[currentFile]||(files[currentFile]={}),files[currentFile].data=chunk[1].data,files[currentFile].size=chunk[1].dataSize),"TrackNumber"===chunk[1].name&&(trackIndexTemp=chunk[1].data[0]),"TrackType"===chunk[1].name&&(trackTypeTemp=chunk[1].data[0]),"CodecPrivate"===chunk[1].name&&(trackDataTemp=chunk[1].data.toString()),"SimpleBlock"===chunk[1].name||"Block"===chunk[1].name){const trackLength=ebml_1.tools.readVint(chunk[1].data);if(trackIndex=tracks.indexOf(trackLength.value),-1!==trackIndex){const timestampArray=new Uint8Array(chunk[1].data).slice(trackLength.length,trackLength.length+2),timestamp=new DataView(timestampArray.buffer).getInt16(0),lineData=chunk[1].data.slice(trackLength.length+3);trackData[trackIndex].push(lineData.toString(),timestamp,currentTimecode),subtitleFileSize[trackIndex]+=chunk[1].dataSize}}if("Timecode"===chunk[1].name&&(currentTimecode=this.readUnsignedInteger(this.padZeroes(chunk[1].data))),"BlockDuration"===chunk[1].name&&-1!==trackIndex){const duration=this.readUnsignedInteger(this.padZeroes(chunk[1].data));trackData[trackIndex].push(duration)}}files[currentFile]&&files[currentFile].name&&files[currentFile].data&&files[currentFile].size&¤tFile++}),fileStream.on("end",()=>{for(const[idx,val]of trackData.entries()){const heading=val[0],isASS=heading.includes("Format:"),formatFn=isASS?this.formatTimestamp:this.formatTimestampSRT,eventMatches=isASS?heading.match(/\[Events\]\s+Format:([^\r\n]*)/):[""],headingParts=isASS?heading.split(eventMatches[0]):["",""],fixedLines=[];for(let i2=1;i2\n Jika gagal download, silahkan pasang ekstensi CORS Unblock, kemudian nyalakan (logo icon berwarna menyala), dan download ulang berkasnya.\n Lalu saat setelah selesai, dapat dimatikan kembali (tidak wajib sih, hanya saja nanti takutnya mengganggu saat browsing).\n Keuntungan menggunakan ekstensi yaitu tanpa adanya batasan kecepatan server, yakni koneksi langsung.\n
\n\n Chrome ::\n
\n \n https://chrome.google.com/webstore/detail/cors-unblock/lfhmikememgdcahcdlaciloancbhjino\n \n
\n Edge ::\n
\n \n https://microsoftedge.microsoft.com/addons/detail/cors-unblock/hkjklmhkbkdhlgnnfbbcihcajofmjgbh\n \n
\n Firefox ::\n
\n \n https://addons.mozilla.org/en-US/firefox/addon/cors-unblock\n \n
\n Klik \'Ya\', jika sudah ada ekstensi, atau \'Tidak\' jika ingin melanjutkan dengan kecepatan terbatas.\n
\n ',!1)).afterClosed().subscribe({next:re=>{_this.gs.log("[INFO_DIALOG_CLOSED]",re),void 0!==re&&_this.dm.startDownload(id,!0===re),_this.subsDialog.unsubscribe()}}):_this.dm.startDownload(id)})()}cancel_dl(id){this.dm.cancelDownload(id)}saveFileAs(id){this.dm.saveFileAs(id)}standardDdl(id){this.wb.winboxOpenUri(this.ddlUrlLink(id))}ddlUrlLink(id){return this.isDiscord?`${environment_1.environment.apiUrl}/ddl-seek/${id}?ngsw-bypass=true`:`${environment_1.environment.apiUrl}/attachment/${id}?ngsw-bypass=true`}setupVjs(){if(this.isHaveDDL){const handlers=[],subtitleFiles=[],fontFiles=[];if("subtitles_"in this.berkasData.attachment_&&this.berkasData.attachment_.subtitles_)for(const s of this.berkasData.attachment_.subtitles_){const handler=this.dls.downloadLampiran(s.id).pipe((0,rxjs_1.tap)(evt=>{evt.type===http_1.HttpEventType.Response&&(this.gs.log("[DOWNLOAD_COMPLETED]",evt),subtitleFiles.push(URL.createObjectURL(new Blob([evt.body]))))}));handlers.push(handler)}if("fonts_"in this.berkasData.attachment_&&this.berkasData.attachment_.fonts_)for(const f2 of this.berkasData.attachment_.fonts_){const handler=this.dls.downloadLampiran(f2.id).pipe((0,rxjs_1.tap)(evt=>{evt.type===http_1.HttpEventType.Response&&(this.gs.log("[DOWNLOAD_COMPLETED]",evt),fontFiles.push(URL.createObjectURL(new Blob([evt.body]))))}));handlers.push(handler)}this.subsSubtitlesFonts=(0,rxjs_1.concat)(...handlers).subscribe({next:evt=>{evt.type===http_1.HttpEventType.DownloadProgress&&this.gs.log("[DOWNLOAD_PROGRESS]",evt),evt.type===http_1.HttpEventType.Response&&(this.gs.log("[DOWNLOAD_COMPLETED]",evt),this.subtitles=subtitleFiles,this.fonts=fontFiles,this.vjsReady=!0)},error:err=>{this.gs.log("[DOWNLOAD_ERROR]",err)}})}}}__name(BerkasDetailComponent,"BerkasDetailComponent"),exports2.BerkasDetailComponent=BerkasDetailComponent,BerkasDetailComponent.\u0275fac=__name(function(t){return new(t||BerkasDetailComponent)(i0.\u0275\u0275directiveInject(i1.Router),i0.\u0275\u0275directiveInject(i1.ActivatedRoute),i0.\u0275\u0275directiveInject(i2.GlobalService),i0.\u0275\u0275directiveInject(i3.BusyService),i0.\u0275\u0275directiveInject(i4.DialogService),i0.\u0275\u0275directiveInject(i5.PageInfoService),i0.\u0275\u0275directiveInject(i6.BerkasService),i0.\u0275\u0275directiveInject(i7.FabService),i0.\u0275\u0275directiveInject(i8.AuthService),i0.\u0275\u0275directiveInject(i9.DownloadManagerService),i0.\u0275\u0275directiveInject(i10.WinboxService),i0.\u0275\u0275directiveInject(i11.StatsServerService),i0.\u0275\u0275directiveInject(i12.DdlLampiranService))},"BerkasDetailComponent_Factory"),BerkasDetailComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:BerkasDetailComponent,selectors:[["app-berkas-detail"]],decls:3,vars:1,consts:[["class","p-0 m-0",4,"ngIf"],["noData",""],[1,"p-0","m-0"],[1,"container-fluid","p-0"],[1,"wrapper"],[1,"bg-bubbles","align-items-center","p-0"],[1,"row","align-items-center","h-100"],[1,"col-12","mx-auto"],[1,"container","text-light"],[1,"mb-0",2,"line-height","normal"],[1,"mb-3"],[1,"mb-0"],[1,"container"],[1,"row"],[1,"col-md-5","col-xl-4","p-3"],[1,"row","sticky-top"],[1,"col"],[1,"row","py-3"],[1,"col-12","pt-3","sticky-top","bg-bifeldy"],[1,"border-bottom-dotted"],[1,"text-bifeldy"],[1,"col-12"],[3,"multiple"],[3,"routerLink",4,"ngIf"],[3,"routerLink",4,"ngFor","ngForOf"],[3,"routerLink"],["matListAvatar","",1,"ms-3",3,"src"],["class","row py-3",4,"ngIf"],["class","col-12 text-center",4,"ngIf"],[1,"col-md-7","col-xl-8","p-3","sticky-top"],[1,"col-12","sticky-top","bg-bifeldy"],[1,"pt-3","border-bottom-dotted"],[1,"p-3"],[3,"rootCommentBox"],["matListAvatar","",1,"ms-3",2,"border-radius","0",3,"src"],[1,"col-12","text-center"],[1,"px-3"],["class","m-1 w-100","mat-stroked-button","","color","accent",3,"matTooltip","click",4,"ngIf"],["class","px-3",4,"ngIf"],["class","col",4,"ngIf"],["class","m-1 w-100","mat-stroked-button","","color","accent",3,"matTooltip","click",4,"ngFor","ngForOf"],["mat-stroked-button","","color","accent",1,"m-1","w-100",3,"matTooltip","click"],[1,"me-1"],["color","accent",3,"mode","value"],["class","px-3 text-danger","style","cursor: pointer;",3,"click",4,"ngIf"],[1,"px-3","text-danger",2,"cursor","pointer",3,"click"],["mat-stroked-button","","color","accent","matTooltip","Direct Download Link Berkas",1,"m-1",3,"click"],[4,"ngIf","ngIfElse"],["class","m-1","target","_blank","mat-stroked-button","","color","accent",3,"href",4,"ngFor","ngForOf"],["target","_blank","mat-stroked-button","","color","accent",1,"m-1",3,"href"],["mat-stroked-button","","color","accent",1,"m-1",3,"click"],[1,"py-2","px-3"],["href","https://bugzilla.mozilla.org/show_bug.cgi?id=1422891",1,"text-warning","text-decoration-none"],["class","w-100","mat-stroked-button","","color","accent",3,"click",4,"ngIf"],["color","accent","mode","buffer",4,"ngIf"],[3,"videoUrl","videoThumb","subtitleUrl","subtitleFonts",4,"ngIf"],["mat-stroked-button","","color","accent",1,"w-100",3,"click"],["color","accent","mode","buffer"],[3,"videoUrl","videoThumb","subtitleUrl","subtitleFonts"],[1,"py-2","px-3",2,"white-space","pre-line !important",3,"innerHTML"],[1,"col-12","p-3"]],template:__name(function(rf,ctx){1&rf&&(i0.\u0275\u0275template(0,BerkasDetailComponent_div_0_Template,66,23,"div",0),i0.\u0275\u0275template(1,BerkasDetailComponent_ng_template_1_Template,1,0,"ng-template",null,1,i0.\u0275\u0275templateRefExtractor)),2&rf&&i0.\u0275\u0275property("ngIf",ctx.berkasData)},"BerkasDetailComponent_Template"),directives:[i13.NgIf,i14.NotificationsComponent,i15.MatSelectionList,i15.MatListOption,i1.RouterLink,i15.MatListAvatarCssMatStyler,i13.NgForOf,i16.MatButton,i17.MatTooltip,i18.MatIcon,i19.MatProgressBar,i16.MatAnchor,i20.VjsPlayerComponent,i21.ReportComponent,i22.DiscussionComponent,i23.NoDataComponent],pipes:[i13.DatePipe,i13.SlicePipe,i24.BytesPipe],styles:[".wrapper[_ngcontent-%COMP%]{position:sticky;left:0;width:100%;height:128px;overflow:hidden;background-size:168px,auto!important;background-repeat:no-repeat,repeat!important;background-position-x:100%,0%!important}.bg-bubbles[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{position:absolute;list-style:none;display:block;width:40px;height:40px;background-color:#ffffff26;bottom:-160px;animation:square 25s infinite;transition-timing-function:linear}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(1){left:10%}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(2){left:20%;width:80px;height:80px;animation-delay:2s;animation-duration:17s}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(3){left:25%;animation-delay:4s}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(4){left:40%;width:60px;height:60px;animation-duration:22s;background-color:#ffffff40}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(5){left:70%}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(6){left:80%;width:120px;height:120px;animation-delay:3s;background-color:#fff3}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(7){left:32%;width:160px;height:160px;animation-delay:7s}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(8){left:55%;width:20px;height:20px;animation-delay:15s;animation-duration:40s}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(9){left:25%;width:10px;height:10px;animation-delay:2s;animation-duration:40s;background-color:#ffffff4d}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(10){left:90%;width:160px;height:160px;animation-delay:11s}@keyframes square{0%{transform:translateY(0)}to{transform:translateY(-512px) rotate(512deg)}}"]})},26473:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.BerkasEditComponent=void 0;const tslib_1=__webpack_require__2(70655),forms_1=__webpack_require__2(93075),operators_1=(__webpack_require__2(74202),__webpack_require__2(83292)),constants_1=__webpack_require__2(26271),i0=(__webpack_require__2(80855),__webpack_require__2(18745),__webpack_require__2(80519),__webpack_require__2(18439),__webpack_require__2(65679),__webpack_require__2(76781),__webpack_require__2(8987),__webpack_require__2(4137),__webpack_require__2(33e3),__webpack_require__2(67902),__webpack_require__2(96925),tslib_1.__importStar(__webpack_require__2(5e3))),i1=tslib_1.__importStar(__webpack_require__2(74202)),i2=tslib_1.__importStar(__webpack_require__2(93075)),i3=tslib_1.__importStar(__webpack_require__2(33e3)),i4=tslib_1.__importStar(__webpack_require__2(18745)),i5=tslib_1.__importStar(__webpack_require__2(80519)),i6=tslib_1.__importStar(__webpack_require__2(18439)),i7=tslib_1.__importStar(__webpack_require__2(65679)),i8=tslib_1.__importStar(__webpack_require__2(76781)),i9=tslib_1.__importStar(__webpack_require__2(8987)),i10=tslib_1.__importStar(__webpack_require__2(96925)),i11=tslib_1.__importStar(__webpack_require__2(67902)),i12=tslib_1.__importStar(__webpack_require__2(80855)),i13=tslib_1.__importStar(__webpack_require__2(4137)),i14=tslib_1.__importStar(__webpack_require__2(8616)),i15=tslib_1.__importStar(__webpack_require__2(69808)),i16=tslib_1.__importStar(__webpack_require__2(67322)),i17=tslib_1.__importStar(__webpack_require__2(21385)),i18=tslib_1.__importStar(__webpack_require__2(25245)),i19=tslib_1.__importStar(__webpack_require__2(47423)),i20=tslib_1.__importStar(__webpack_require__2(32368)),i21=tslib_1.__importStar(__webpack_require__2(87238)),i22=tslib_1.__importStar(__webpack_require__2(74107)),i23=tslib_1.__importStar(__webpack_require__2(90508)),i24=tslib_1.__importStar(__webpack_require__2(77531)),i25=tslib_1.__importStar(__webpack_require__2(91079)),i26=tslib_1.__importStar(__webpack_require__2(85899)),i27=tslib_1.__importStar(__webpack_require__2(4834)),i28=tslib_1.__importStar(__webpack_require__2(29345)),i29=tslib_1.__importStar(__webpack_require__2(14623)),i30=tslib_1.__importStar(__webpack_require__2(23626));function BerkasEditComponent_form_4_div_21_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1),i0.\u0275\u0275pipe(2,"bytes"),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r2=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1("Ukuran Upload Melebihi Batas ",i0.\u0275\u0275pipeBind1(2,1,ctx_r2.imageLimitExceeded)," !")}}function BerkasEditComponent_form_4_div_22_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r3=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate(ctx_r3.imageErrorText)}}function BerkasEditComponent_form_4_div_23_Template(rf,ctx){if(1&rf){const _r18=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"div",27)(1,"button",30),i0.\u0275\u0275listener("click",__name(function(){return i0.\u0275\u0275restoreView(_r18),i0.\u0275\u0275nextContext(2).submitImage()},"BerkasEditComponent_form_4_div_23_Template_button_click_1_listener")),i0.\u0275\u0275elementStart(2,"mat-icon",31),i0.\u0275\u0275text(3,"add_photo_alternate"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(4," Unggah "),i0.\u0275\u0275elementEnd()()}if(2&rf){const ctx_r4=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(1),i0.\u0275\u0275property("disabled",ctx_r4.submitted)}}function BerkasEditComponent_form_4_div_24_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div",24)(1,"mat-slide-toggle",43),i0.\u0275\u0275text(2," Jadikan Private, Akses Hanya Dengan URL "),i0.\u0275\u0275elementEnd()())}function BerkasEditComponent_form_4_mat_option_29_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-option",44),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const p_r19=ctx.$implicit;i0.\u0275\u0275property("value",p_r19.id),i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate(p_r19.name)}}function BerkasEditComponent_form_4_div_31_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Jenis Tidak Boleh Kosong"),i0.\u0275\u0275elementEnd())}function BerkasEditComponent_form_4_div_32_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Jenis Hanya Boleh Huruf Standar Papan Ketik"),i0.\u0275\u0275elementEnd())}function BerkasEditComponent_form_4_mat_form_field_33_mat_option_8_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"mat-option",50),i0.\u0275\u0275element(1,"mat-progress-bar",51),i0.\u0275\u0275elementEnd())}function BerkasEditComponent_form_4_mat_form_field_33_ng_container_9_mat_option_1_Template(rf,ctx){if(1&rf){const _r29=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"mat-option",53),i0.\u0275\u0275listener("click",__name(function(){const a_r27=i0.\u0275\u0275restoreView(_r29).$implicit;return i0.\u0275\u0275nextContext(4).filterAnimeSelected(a_r27)},"BerkasEditComponent_form_4_mat_form_field_33_ng_container_9_mat_option_1_Template_mat_option_click_0_listener")),i0.\u0275\u0275element(1,"img",54),i0.\u0275\u0275elementStart(2,"span",42),i0.\u0275\u0275text(3),i0.\u0275\u0275elementEnd()()}if(2&rf){const a_r27=ctx.$implicit;i0.\u0275\u0275property("value",a_r27.id),i0.\u0275\u0275advance(1),i0.\u0275\u0275propertyInterpolate("src",a_r27.image_url,i0.\u0275\u0275sanitizeUrl),i0.\u0275\u0275advance(2),i0.\u0275\u0275textInterpolate3("",a_r27.id," :: ",null==a_r27.media_type?null:a_r27.media_type.toUpperCase()," :: ",a_r27.title,"")}}function BerkasEditComponent_form_4_mat_form_field_33_ng_container_9_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementContainerStart(0),i0.\u0275\u0275template(1,BerkasEditComponent_form_4_mat_form_field_33_ng_container_9_mat_option_1_Template,4,5,"mat-option",52),i0.\u0275\u0275elementContainerEnd()),2&rf){const ctx_r22=i0.\u0275\u0275nextContext(3);i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngForOf",ctx_r22.filteredAnime)}}function BerkasEditComponent_form_4_mat_form_field_33_small_10_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"small",55),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r23=i0.\u0275\u0275nextContext(3);i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate(ctx_r23.fg.get("anime_name").value)}}function BerkasEditComponent_form_4_mat_form_field_33_div_12_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"ID Anime Tidak Boleh Kosong"),i0.\u0275\u0275elementEnd())}function BerkasEditComponent_form_4_mat_form_field_33_div_13_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"ID Anime Hanya Boleh Angka"),i0.\u0275\u0275elementEnd())}function BerkasEditComponent_form_4_mat_form_field_33_Template(rf,ctx){if(1&rf){const _r31=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"mat-form-field",45)(1,"mat-label"),i0.\u0275\u0275text(2,"Anime Terkait"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(3,"input",46),i0.\u0275\u0275listener("keyup",__name(function(){return i0.\u0275\u0275restoreView(_r31),i0.\u0275\u0275nextContext(2).resetSelectedAnime()},"BerkasEditComponent_form_4_mat_form_field_33_Template_input_keyup_3_listener")),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(4,"mat-icon",15),i0.\u0275\u0275text(5,"short_text"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(6,"mat-autocomplete",null,47),i0.\u0275\u0275template(8,BerkasEditComponent_form_4_mat_form_field_33_mat_option_8_Template,2,0,"mat-option",48),i0.\u0275\u0275template(9,BerkasEditComponent_form_4_mat_form_field_33_ng_container_9_Template,2,1,"ng-container",17),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275template(10,BerkasEditComponent_form_4_mat_form_field_33_small_10_Template,2,1,"small",49),i0.\u0275\u0275elementStart(11,"mat-error"),i0.\u0275\u0275template(12,BerkasEditComponent_form_4_mat_form_field_33_div_12_Template,2,0,"div",17),i0.\u0275\u0275template(13,BerkasEditComponent_form_4_mat_form_field_33_div_13_Template,2,0,"div",17),i0.\u0275\u0275elementEnd()()}if(2&rf){const _r20=i0.\u0275\u0275reference(7),ctx_r9=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("matAutocomplete",_r20),i0.\u0275\u0275advance(5),i0.\u0275\u0275property("ngIf",ctx_r9.isLoading),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",!ctx_r9.isLoading),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r9.fg.get("anime_name").value),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("ngIf",ctx_r9.fg.get("anime_id").hasError("required")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r9.fg.get("anime_id").hasError("pattern"))}}function BerkasEditComponent_form_4_mat_form_field_34_mat_option_8_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"mat-option",50),i0.\u0275\u0275element(1,"mat-progress-bar",51),i0.\u0275\u0275elementEnd())}function BerkasEditComponent_form_4_mat_form_field_34_ng_container_9_mat_option_1_Template(rf,ctx){if(1&rf){const _r41=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"mat-option",53),i0.\u0275\u0275listener("click",__name(function(){const d_r39=i0.\u0275\u0275restoreView(_r41).$implicit;return i0.\u0275\u0275nextContext(4).filterDoramaSelected(d_r39)},"BerkasEditComponent_form_4_mat_form_field_34_ng_container_9_mat_option_1_Template_mat_option_click_0_listener")),i0.\u0275\u0275element(1,"img",54),i0.\u0275\u0275elementStart(2,"span",42),i0.\u0275\u0275text(3),i0.\u0275\u0275elementEnd()()}if(2&rf){const d_r39=ctx.$implicit;i0.\u0275\u0275property("value",d_r39.mdl_id),i0.\u0275\u0275advance(1),i0.\u0275\u0275propertyInterpolate("src",d_r39.image_url,i0.\u0275\u0275sanitizeUrl),i0.\u0275\u0275advance(2),i0.\u0275\u0275textInterpolate2("",d_r39.mdl_id," :: ",d_r39.title,"")}}function BerkasEditComponent_form_4_mat_form_field_34_ng_container_9_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementContainerStart(0),i0.\u0275\u0275template(1,BerkasEditComponent_form_4_mat_form_field_34_ng_container_9_mat_option_1_Template,4,4,"mat-option",52),i0.\u0275\u0275elementContainerEnd()),2&rf){const ctx_r34=i0.\u0275\u0275nextContext(3);i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngForOf",ctx_r34.filteredDorama)}}function BerkasEditComponent_form_4_mat_form_field_34_small_10_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"small",55),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r35=i0.\u0275\u0275nextContext(3);i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate(ctx_r35.fg.get("dorama_name").value)}}function BerkasEditComponent_form_4_mat_form_field_34_div_12_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"ID Dorama Tidak Boleh Kosong"),i0.\u0275\u0275elementEnd())}function BerkasEditComponent_form_4_mat_form_field_34_div_13_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"ID Dorama Hanya Boleh Angka"),i0.\u0275\u0275elementEnd())}function BerkasEditComponent_form_4_mat_form_field_34_Template(rf,ctx){if(1&rf){const _r43=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"mat-form-field",45)(1,"mat-label"),i0.\u0275\u0275text(2,"Dorama Terkait"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(3,"input",56),i0.\u0275\u0275listener("keyup",__name(function(){return i0.\u0275\u0275restoreView(_r43),i0.\u0275\u0275nextContext(2).resetSelectedDorama()},"BerkasEditComponent_form_4_mat_form_field_34_Template_input_keyup_3_listener")),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(4,"mat-icon",15),i0.\u0275\u0275text(5,"short_text"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(6,"mat-autocomplete",null,57),i0.\u0275\u0275template(8,BerkasEditComponent_form_4_mat_form_field_34_mat_option_8_Template,2,0,"mat-option",48),i0.\u0275\u0275template(9,BerkasEditComponent_form_4_mat_form_field_34_ng_container_9_Template,2,1,"ng-container",17),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275template(10,BerkasEditComponent_form_4_mat_form_field_34_small_10_Template,2,1,"small",49),i0.\u0275\u0275elementStart(11,"mat-error"),i0.\u0275\u0275template(12,BerkasEditComponent_form_4_mat_form_field_34_div_12_Template,2,0,"div",17),i0.\u0275\u0275template(13,BerkasEditComponent_form_4_mat_form_field_34_div_13_Template,2,0,"div",17),i0.\u0275\u0275elementEnd()()}if(2&rf){const _r32=i0.\u0275\u0275reference(7),ctx_r10=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("matAutocomplete",_r32),i0.\u0275\u0275advance(5),i0.\u0275\u0275property("ngIf",ctx_r10.isLoading),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",!ctx_r10.isLoading),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r10.fg.get("dorama_name").value),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("ngIf",ctx_r10.fg.get("dorama_id").hasError("required")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r10.fg.get("dorama_id").hasError("pattern"))}}function BerkasEditComponent_form_4_div_38_mat_icon_6_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"mat-icon",15),i0.\u0275\u0275text(1,"short_text"),i0.\u0275\u0275elementEnd())}function BerkasEditComponent_form_4_div_38_button_7_Template(rf,ctx){if(1&rf){const _r55=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"button",63),i0.\u0275\u0275listener("click",__name(function(){i0.\u0275\u0275restoreView(_r55);const i_r45=i0.\u0275\u0275nextContext().index;return i0.\u0275\u0275nextContext(2).removeFansub(i_r45)},"BerkasEditComponent_form_4_div_38_button_7_Template_button_click_0_listener")),i0.\u0275\u0275elementStart(1,"mat-icon"),i0.\u0275\u0275text(2,"close"),i0.\u0275\u0275elementEnd()()}}function BerkasEditComponent_form_4_div_38_mat_option_10_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"mat-option",50),i0.\u0275\u0275element(1,"mat-progress-bar",51),i0.\u0275\u0275elementEnd())}function BerkasEditComponent_form_4_div_38_ng_container_11_mat_option_1_Template(rf,ctx){if(1&rf){const _r59=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"mat-option",53),i0.\u0275\u0275listener("click",__name(function(){const f_r57=i0.\u0275\u0275restoreView(_r59).$implicit,i_r45=i0.\u0275\u0275nextContext(2).index;return i0.\u0275\u0275nextContext(2).filterFansubSelected(f_r57,i_r45)},"BerkasEditComponent_form_4_div_38_ng_container_11_mat_option_1_Template_mat_option_click_0_listener")),i0.\u0275\u0275element(1,"img",64),i0.\u0275\u0275elementStart(2,"span",42),i0.\u0275\u0275text(3),i0.\u0275\u0275elementEnd()()}if(2&rf){const f_r57=ctx.$implicit;i0.\u0275\u0275property("value",f_r57.id),i0.\u0275\u0275advance(1),i0.\u0275\u0275propertyInterpolate("src",f_r57.image_url,i0.\u0275\u0275sanitizeUrl),i0.\u0275\u0275advance(2),i0.\u0275\u0275textInterpolate2("",f_r57.slug," :: ",f_r57.name,"")}}function BerkasEditComponent_form_4_div_38_ng_container_11_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementContainerStart(0),i0.\u0275\u0275template(1,BerkasEditComponent_form_4_div_38_ng_container_11_mat_option_1_Template,4,4,"mat-option",52),i0.\u0275\u0275elementContainerEnd()),2&rf){const ctx_r50=i0.\u0275\u0275nextContext(3);i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngForOf",ctx_r50.filteredFansub)}}function BerkasEditComponent_form_4_div_38_div_15_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"ID Fansub Tidak Boleh Kosong"),i0.\u0275\u0275elementEnd())}function BerkasEditComponent_form_4_div_38_div_16_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"ID Fansub Hanya Boleh Angka"),i0.\u0275\u0275elementEnd())}function BerkasEditComponent_form_4_div_38_Template(rf,ctx){if(1&rf){const _r62=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"div")(1,"div",58)(2,"mat-form-field",45)(3,"mat-label"),i0.\u0275\u0275text(4,"Fansub Terkait"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(5,"input",59),i0.\u0275\u0275listener("keyup",__name(function(){const i_r45=i0.\u0275\u0275restoreView(_r62).index;return i0.\u0275\u0275nextContext(2).resetSelectedFansub(i_r45)},"BerkasEditComponent_form_4_div_38_Template_input_keyup_5_listener")),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275template(6,BerkasEditComponent_form_4_div_38_mat_icon_6_Template,2,0,"mat-icon",60),i0.\u0275\u0275template(7,BerkasEditComponent_form_4_div_38_button_7_Template,3,0,"button",61),i0.\u0275\u0275elementStart(8,"mat-autocomplete",null,62),i0.\u0275\u0275template(10,BerkasEditComponent_form_4_div_38_mat_option_10_Template,2,0,"mat-option",48),i0.\u0275\u0275template(11,BerkasEditComponent_form_4_div_38_ng_container_11_Template,2,1,"ng-container",17),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(12,"small",55),i0.\u0275\u0275text(13),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(14,"mat-error"),i0.\u0275\u0275template(15,BerkasEditComponent_form_4_div_38_div_15_Template,2,0,"div",17),i0.\u0275\u0275template(16,BerkasEditComponent_form_4_div_38_div_16_Template,2,0,"div",17),i0.\u0275\u0275elementEnd()()()()}if(2&rf){const fs_r44=ctx.$implicit,i_r45=ctx.index,_r48=i0.\u0275\u0275reference(9),ctx_r11=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(1),i0.\u0275\u0275property("formGroupName",i_r45),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("matAutocomplete",_r48),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",fs_r44.get("fansub_id").value||0===i_r45),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",!fs_r44.get("fansub_id").value&&i_r45>0),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("ngIf",ctx_r11.isLoading),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",!ctx_r11.isLoading),i0.\u0275\u0275advance(2),i0.\u0275\u0275textInterpolate(fs_r44.get("fansub_name").value),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("ngIf",fs_r44.get("fansub_id").hasError("required")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",fs_r44.get("fansub_id").hasError("pattern"))}}function BerkasEditComponent_form_4_div_56_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Nama Berkas Tidak Boleh Kosong"),i0.\u0275\u0275elementEnd())}function BerkasEditComponent_form_4_div_57_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Nama Berkas Hanya Boleh Huruf Standar Papan Ketik"),i0.\u0275\u0275elementEnd())}function BerkasEditComponent_form_4_div_59_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div",9)(1,"div",24),i0.\u0275\u0275element(2,"mat-divider"),i0.\u0275\u0275elementEnd()())}function BerkasEditComponent_form_4_div_60_p_12_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"p",69),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r63=i0.\u0275\u0275nextContext(3);i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate(ctx_r63.attachmentFontSubtitle.join(", ").toLowerCase())}}function BerkasEditComponent_form_4_div_60_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div",9)(1,"mat-list")(2,"div",65),i0.\u0275\u0275text(3,"Berkas yang terlampir tidak boleh diubah."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(4,"mat-list-item")(5,"mat-icon",66),i0.\u0275\u0275text(6,"attach_file"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(7,"div",67),i0.\u0275\u0275text(8),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(9,"div",67),i0.\u0275\u0275text(10),i0.\u0275\u0275pipe(11,"bytes"),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275template(12,BerkasEditComponent_form_4_div_60_p_12_Template,2,1,"p",68),i0.\u0275\u0275elementEnd()()),2&rf){const ctx_r15=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(8),i0.\u0275\u0275textInterpolate2("",ctx_r15.attachmentFile.name,".",ctx_r15.attachmentFile.ext,""),i0.\u0275\u0275advance(2),i0.\u0275\u0275textInterpolate(i0.\u0275\u0275pipeBind1(11,4,ctx_r15.attachmentFile.size)),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("ngIf",ctx_r15.attachmentFontSubtitle.length>0)}}function BerkasEditComponent_form_4_div_65_mat_icon_6_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"mat-icon",15),i0.\u0275\u0275text(1,"web"),i0.\u0275\u0275elementEnd())}function BerkasEditComponent_form_4_div_65_button_7_Template(rf,ctx){if(1&rf){const _r76=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"button",63),i0.\u0275\u0275listener("click",__name(function(){i0.\u0275\u0275restoreView(_r76);const i_r65=i0.\u0275\u0275nextContext().index;return i0.\u0275\u0275nextContext(2).removeDownloadLink(i_r65)},"BerkasEditComponent_form_4_div_65_button_7_Template_button_click_0_listener")),i0.\u0275\u0275elementStart(1,"mat-icon"),i0.\u0275\u0275text(2,"close"),i0.\u0275\u0275elementEnd()()}}function BerkasEditComponent_form_4_div_65_div_9_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Web Tidak Boleh Kosong"),i0.\u0275\u0275elementEnd())}function BerkasEditComponent_form_4_div_65_div_10_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Web Hanya Boleh Huruf Standar Papan Ketik"),i0.\u0275\u0275elementEnd())}function BerkasEditComponent_form_4_div_65_mat_icon_15_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"mat-icon",15),i0.\u0275\u0275text(1,"link"),i0.\u0275\u0275elementEnd())}function BerkasEditComponent_form_4_div_65_button_16_Template(rf,ctx){if(1&rf){const _r79=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"button",63),i0.\u0275\u0275listener("click",__name(function(){i0.\u0275\u0275restoreView(_r79);const i_r65=i0.\u0275\u0275nextContext().index;return i0.\u0275\u0275nextContext(2).removeDownloadLink(i_r65)},"BerkasEditComponent_form_4_div_65_button_16_Template_button_click_0_listener")),i0.\u0275\u0275elementStart(1,"mat-icon"),i0.\u0275\u0275text(2,"close"),i0.\u0275\u0275elementEnd()()}}function BerkasEditComponent_form_4_div_65_div_18_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Tautan Tidak Boleh Kosong"),i0.\u0275\u0275elementEnd())}function BerkasEditComponent_form_4_div_65_div_19_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Tautan Link Tidak Valid"),i0.\u0275\u0275elementEnd())}function BerkasEditComponent_form_4_div_65_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div")(1,"div",70)(2,"mat-form-field",71)(3,"mat-label"),i0.\u0275\u0275text(4,"Nama Website"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275element(5,"input",72),i0.\u0275\u0275template(6,BerkasEditComponent_form_4_div_65_mat_icon_6_Template,2,0,"mat-icon",60),i0.\u0275\u0275template(7,BerkasEditComponent_form_4_div_65_button_7_Template,3,0,"button",61),i0.\u0275\u0275elementStart(8,"mat-error"),i0.\u0275\u0275template(9,BerkasEditComponent_form_4_div_65_div_9_Template,2,0,"div",17),i0.\u0275\u0275template(10,BerkasEditComponent_form_4_div_65_div_10_Template,2,0,"div",17),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(11,"mat-form-field",73)(12,"mat-label"),i0.\u0275\u0275text(13,"Tautan Link"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275element(14,"input",74),i0.\u0275\u0275template(15,BerkasEditComponent_form_4_div_65_mat_icon_15_Template,2,0,"mat-icon",60),i0.\u0275\u0275template(16,BerkasEditComponent_form_4_div_65_button_16_Template,3,0,"button",61),i0.\u0275\u0275elementStart(17,"mat-error"),i0.\u0275\u0275template(18,BerkasEditComponent_form_4_div_65_div_18_Template,2,0,"div",17),i0.\u0275\u0275template(19,BerkasEditComponent_form_4_div_65_div_19_Template,2,0,"div",17),i0.\u0275\u0275elementEnd()()()()),2&rf){const dl_r64=ctx.$implicit,i_r65=ctx.index,ctx_r16=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(1),i0.\u0275\u0275property("formGroupName",i_r65),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("required",ctx_r16.hasRequiredField(dl_r64,"name")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",dl_r64.get("name").value||0===i_r65&&ctx_r16.hasRequiredField(dl_r64,"name")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",!dl_r64.get("name").value&&(i_r65>0||!ctx_r16.hasRequiredField(dl_r64,"name"))),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("ngIf",dl_r64.get("name").hasError("required")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",dl_r64.get("name").hasError("pattern")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("required",ctx_r16.hasRequiredField(dl_r64,"url")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",dl_r64.get("url").value||0===i_r65&&ctx_r16.hasRequiredField(dl_r64,"url")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",!dl_r64.get("url").value&&(i_r65>0||!ctx_r16.hasRequiredField(dl_r64,"url"))),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("ngIf",dl_r64.get("url").hasError("required")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",dl_r64.get("url").hasError("pattern"))}}function BerkasEditComponent_form_4_Template(rf,ctx){if(1&rf){const _r81=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"form",4),i0.\u0275\u0275listener("submit",__name(function(){return i0.\u0275\u0275restoreView(_r81),i0.\u0275\u0275nextContext().onSubmit()},"BerkasEditComponent_form_4_Template_form_submit_0_listener")),i0.\u0275\u0275elementStart(1,"div",5)(2,"div",6)(3,"h2",7)(4,"b",8),i0.\u0275\u0275text(5,"Ubah Berkas"),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275elementStart(6,"div",2)(7,"div",9)(8,"div",10)(9,"div",9)(10,"div",2),i0.\u0275\u0275element(11,"img",11),i0.\u0275\u0275elementStart(12,"mat-form-field",12)(13,"mat-label"),i0.\u0275\u0275text(14,"Gambar Untuk Embed SEO"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(15,"ngx-mat-file-input",13,14),i0.\u0275\u0275listener("change",__name(function($event){i0.\u0275\u0275restoreView(_r81);const _r1=i0.\u0275\u0275reference(16);return i0.\u0275\u0275nextContext().uploadImage($event,_r1)},"BerkasEditComponent_form_4_Template_ngx_mat_file_input_change_15_listener")),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(17,"mat-icon",15),i0.\u0275\u0275text(18,"image"),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(19,"mat-error",16)(20,"small"),i0.\u0275\u0275template(21,BerkasEditComponent_form_4_div_21_Template,3,3,"div",17),i0.\u0275\u0275template(22,BerkasEditComponent_form_4_div_22_Template,2,1,"div",17),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275template(23,BerkasEditComponent_form_4_div_23_Template,5,1,"div",18),i0.\u0275\u0275template(24,BerkasEditComponent_form_4_div_24_Template,3,0,"div",19),i0.\u0275\u0275elementStart(25,"mat-form-field",20)(26,"mat-label"),i0.\u0275\u0275text(27,"Jenis Proyek"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(28,"mat-select",21),i0.\u0275\u0275template(29,BerkasEditComponent_form_4_mat_option_29_Template,2,2,"mat-option",22),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(30,"mat-error"),i0.\u0275\u0275template(31,BerkasEditComponent_form_4_div_31_Template,2,0,"div",17),i0.\u0275\u0275template(32,BerkasEditComponent_form_4_div_32_Template,2,0,"div",17),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275template(33,BerkasEditComponent_form_4_mat_form_field_33_Template,14,7,"mat-form-field",23),i0.\u0275\u0275template(34,BerkasEditComponent_form_4_mat_form_field_34_Template,14,7,"mat-form-field",23),i0.\u0275\u0275elementStart(35,"div",24),i0.\u0275\u0275element(36,"mat-divider"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(37,"div",25),i0.\u0275\u0275template(38,BerkasEditComponent_form_4_div_38_Template,17,10,"div",26),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(39,"div",27)(40,"div",9),i0.\u0275\u0275element(41,"div",28),i0.\u0275\u0275elementStart(42,"div",29)(43,"button",30),i0.\u0275\u0275listener("click",__name(function(){return i0.\u0275\u0275restoreView(_r81),i0.\u0275\u0275nextContext().addFansub()},"BerkasEditComponent_form_4_Template_button_click_43_listener")),i0.\u0275\u0275elementStart(44,"mat-icon",31),i0.\u0275\u0275text(45,"add"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(46," Tambah Fansub "),i0.\u0275\u0275elementEnd()()()()()(),i0.\u0275\u0275elementStart(47,"div",32)(48,"div",9)(49,"mat-form-field",20)(50,"mat-label"),i0.\u0275\u0275text(51,"Nama Berkas"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275element(52,"input",33),i0.\u0275\u0275elementStart(53,"mat-icon",15),i0.\u0275\u0275text(54,"wysiwyg"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(55,"mat-error"),i0.\u0275\u0275template(56,BerkasEditComponent_form_4_div_56_Template,2,0,"div",17),i0.\u0275\u0275template(57,BerkasEditComponent_form_4_div_57_Template,2,0,"div",17),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275element(58,"angular-editor",34),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275template(59,BerkasEditComponent_form_4_div_59_Template,3,0,"div",35),i0.\u0275\u0275template(60,BerkasEditComponent_form_4_div_60_Template,13,6,"div",35),i0.\u0275\u0275elementStart(61,"div",9)(62,"div",24),i0.\u0275\u0275element(63,"mat-divider"),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(64,"div",36),i0.\u0275\u0275template(65,BerkasEditComponent_form_4_div_65_Template,20,13,"div",26),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(66,"div",37),i0.\u0275\u0275element(67,"div",28)(68,"div",28)(69,"div",28),i0.\u0275\u0275elementStart(70,"div",29)(71,"button",30),i0.\u0275\u0275listener("click",__name(function(){return i0.\u0275\u0275restoreView(_r81),i0.\u0275\u0275nextContext().addDownloadLink()},"BerkasEditComponent_form_4_Template_button_click_71_listener")),i0.\u0275\u0275elementStart(72,"mat-icon",31),i0.\u0275\u0275text(73,"add"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(74," Tambah URL "),i0.\u0275\u0275elementEnd()()()()(),i0.\u0275\u0275elementStart(75,"div",9)(76,"div",38)(77,"div",9),i0.\u0275\u0275element(78,"div",28),i0.\u0275\u0275elementStart(79,"div",39)(80,"a",40)(81,"mat-icon",31),i0.\u0275\u0275text(82,"undo"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(83," Batal "),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(84,"div",39)(85,"button",41),i0.\u0275\u0275text(86," Simpan "),i0.\u0275\u0275elementStart(87,"mat-icon",42),i0.\u0275\u0275text(88,"save"),i0.\u0275\u0275elementEnd()()()()()()()()()}if(2&rf){const ctx_r0=i0.\u0275\u0275nextContext();i0.\u0275\u0275property("formGroup",ctx_r0.fg),i0.\u0275\u0275advance(11),i0.\u0275\u0275property("src",ctx_r0.image_url,i0.\u0275\u0275sanitizeUrl),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("disabled",ctx_r0.fg.value.image)("accept","image/gif, image/jpeg, image/jpg, image/png"),i0.\u0275\u0275advance(6),i0.\u0275\u0275property("ngIf",ctx_r0.imageLimitExceeded),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.imageErrorText),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.image&&!ctx_r0.fg.value.image),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",null==ctx_r0.AS.currentUserSubject||null==ctx_r0.AS.currentUserSubject.value?null:ctx_r0.AS.currentUserSubject.value.verified),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(4),i0.\u0275\u0275property("ngForOf",ctx_r0.projectList),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("projectType_id").hasError("required")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("projectType_id").hasError("pattern")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.berkasType.toLowerCase().includes("anime")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.berkasType.toLowerCase().includes("dorama")),i0.\u0275\u0275advance(4),i0.\u0275\u0275property("ngForOf",ctx_r0.getFansubControl.controls),i0.\u0275\u0275advance(5),i0.\u0275\u0275property("disabled",ctx_r0.submitted),i0.\u0275\u0275advance(6),i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(7),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("name").hasError("required")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("name").hasError("pattern")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("config",ctx_r0.GS.angularEditorConfig),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.attachmentFile),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.attachmentFile),i0.\u0275\u0275advance(5),i0.\u0275\u0275property("ngForOf",ctx_r0.getDownloadUrlControl.controls),i0.\u0275\u0275advance(6),i0.\u0275\u0275property("disabled",ctx_r0.submitted),i0.\u0275\u0275advance(9),i0.\u0275\u0275property("disabled",ctx_r0.submitted),i0.\u0275\u0275advance(5),i0.\u0275\u0275property("disabled",ctx_r0.submitted||ctx_r0.fg.invalid||!ctx_r0.fg.dirty)}}__name(BerkasEditComponent_form_4_div_21_Template,"BerkasEditComponent_form_4_div_21_Template"),__name(BerkasEditComponent_form_4_div_22_Template,"BerkasEditComponent_form_4_div_22_Template"),__name(BerkasEditComponent_form_4_div_23_Template,"BerkasEditComponent_form_4_div_23_Template"),__name(BerkasEditComponent_form_4_div_24_Template,"BerkasEditComponent_form_4_div_24_Template"),__name(BerkasEditComponent_form_4_mat_option_29_Template,"BerkasEditComponent_form_4_mat_option_29_Template"),__name(BerkasEditComponent_form_4_div_31_Template,"BerkasEditComponent_form_4_div_31_Template"),__name(BerkasEditComponent_form_4_div_32_Template,"BerkasEditComponent_form_4_div_32_Template"),__name(BerkasEditComponent_form_4_mat_form_field_33_mat_option_8_Template,"BerkasEditComponent_form_4_mat_form_field_33_mat_option_8_Template"),__name(BerkasEditComponent_form_4_mat_form_field_33_ng_container_9_mat_option_1_Template,"BerkasEditComponent_form_4_mat_form_field_33_ng_container_9_mat_option_1_Template"),__name(BerkasEditComponent_form_4_mat_form_field_33_ng_container_9_Template,"BerkasEditComponent_form_4_mat_form_field_33_ng_container_9_Template"),__name(BerkasEditComponent_form_4_mat_form_field_33_small_10_Template,"BerkasEditComponent_form_4_mat_form_field_33_small_10_Template"),__name(BerkasEditComponent_form_4_mat_form_field_33_div_12_Template,"BerkasEditComponent_form_4_mat_form_field_33_div_12_Template"),__name(BerkasEditComponent_form_4_mat_form_field_33_div_13_Template,"BerkasEditComponent_form_4_mat_form_field_33_div_13_Template"),__name(BerkasEditComponent_form_4_mat_form_field_33_Template,"BerkasEditComponent_form_4_mat_form_field_33_Template"),__name(BerkasEditComponent_form_4_mat_form_field_34_mat_option_8_Template,"BerkasEditComponent_form_4_mat_form_field_34_mat_option_8_Template"),__name(BerkasEditComponent_form_4_mat_form_field_34_ng_container_9_mat_option_1_Template,"BerkasEditComponent_form_4_mat_form_field_34_ng_container_9_mat_option_1_Template"),__name(BerkasEditComponent_form_4_mat_form_field_34_ng_container_9_Template,"BerkasEditComponent_form_4_mat_form_field_34_ng_container_9_Template"),__name(BerkasEditComponent_form_4_mat_form_field_34_small_10_Template,"BerkasEditComponent_form_4_mat_form_field_34_small_10_Template"),__name(BerkasEditComponent_form_4_mat_form_field_34_div_12_Template,"BerkasEditComponent_form_4_mat_form_field_34_div_12_Template"),__name(BerkasEditComponent_form_4_mat_form_field_34_div_13_Template,"BerkasEditComponent_form_4_mat_form_field_34_div_13_Template"),__name(BerkasEditComponent_form_4_mat_form_field_34_Template,"BerkasEditComponent_form_4_mat_form_field_34_Template"),__name(BerkasEditComponent_form_4_div_38_mat_icon_6_Template,"BerkasEditComponent_form_4_div_38_mat_icon_6_Template"),__name(BerkasEditComponent_form_4_div_38_button_7_Template,"BerkasEditComponent_form_4_div_38_button_7_Template"),__name(BerkasEditComponent_form_4_div_38_mat_option_10_Template,"BerkasEditComponent_form_4_div_38_mat_option_10_Template"),__name(BerkasEditComponent_form_4_div_38_ng_container_11_mat_option_1_Template,"BerkasEditComponent_form_4_div_38_ng_container_11_mat_option_1_Template"),__name(BerkasEditComponent_form_4_div_38_ng_container_11_Template,"BerkasEditComponent_form_4_div_38_ng_container_11_Template"),__name(BerkasEditComponent_form_4_div_38_div_15_Template,"BerkasEditComponent_form_4_div_38_div_15_Template"),__name(BerkasEditComponent_form_4_div_38_div_16_Template,"BerkasEditComponent_form_4_div_38_div_16_Template"),__name(BerkasEditComponent_form_4_div_38_Template,"BerkasEditComponent_form_4_div_38_Template"),__name(BerkasEditComponent_form_4_div_56_Template,"BerkasEditComponent_form_4_div_56_Template"),__name(BerkasEditComponent_form_4_div_57_Template,"BerkasEditComponent_form_4_div_57_Template"),__name(BerkasEditComponent_form_4_div_59_Template,"BerkasEditComponent_form_4_div_59_Template"),__name(BerkasEditComponent_form_4_div_60_p_12_Template,"BerkasEditComponent_form_4_div_60_p_12_Template"),__name(BerkasEditComponent_form_4_div_60_Template,"BerkasEditComponent_form_4_div_60_Template"),__name(BerkasEditComponent_form_4_div_65_mat_icon_6_Template,"BerkasEditComponent_form_4_div_65_mat_icon_6_Template"),__name(BerkasEditComponent_form_4_div_65_button_7_Template,"BerkasEditComponent_form_4_div_65_button_7_Template"),__name(BerkasEditComponent_form_4_div_65_div_9_Template,"BerkasEditComponent_form_4_div_65_div_9_Template"),__name(BerkasEditComponent_form_4_div_65_div_10_Template,"BerkasEditComponent_form_4_div_65_div_10_Template"),__name(BerkasEditComponent_form_4_div_65_mat_icon_15_Template,"BerkasEditComponent_form_4_div_65_mat_icon_15_Template"),__name(BerkasEditComponent_form_4_div_65_button_16_Template,"BerkasEditComponent_form_4_div_65_button_16_Template"),__name(BerkasEditComponent_form_4_div_65_div_18_Template,"BerkasEditComponent_form_4_div_65_div_18_Template"),__name(BerkasEditComponent_form_4_div_65_div_19_Template,"BerkasEditComponent_form_4_div_65_div_19_Template"),__name(BerkasEditComponent_form_4_div_65_Template,"BerkasEditComponent_form_4_div_65_Template"),__name(BerkasEditComponent_form_4_Template,"BerkasEditComponent_form_4_Template");class BerkasEditComponent{constructor(router,activatedRoute,fb,bs,pi,anime,dorama,project,fansub,berkas,toast,imgbb,gs,as){this.router=router,this.activatedRoute=activatedRoute,this.fb=fb,this.bs=bs,this.pi=pi,this.anime=anime,this.dorama=dorama,this.project=project,this.fansub=fansub,this.berkas=berkas,this.toast=toast,this.imgbb=imgbb,this.gs=gs,this.as=as,this.berkasId="",this.submitted=!1,this.projectList=[],this.gambar=null,this.image=null,this.imageErrorText=null,this.imageLimitExceeded=null,this.image_url="/assets/img/form/no-image.png",this.image_url_original=null,this.filteredAnime=[],this.filteredDorama=[],this.filteredFansub=[],this.isLoading=!1,this.animeCheckOrAddResponse=null,this.doramaCheckOrAddResponse=null,this.attachmentFile=null,this.attachmentFontSubtitle=[],this.subsProject=null,this.subsFansub=null,this.subsAnimeDetail=null,this.subsDoramaDetail=null,this.subsProjectDetail=null,this.subsFansubDetail=[],this.subsAnimeNew=null,this.subsDoramaNew=null,this.subsImgbb=null,this.subsBerkasDetail=null,this.subsBerkasUpdate=null,this.berkasType="",this.gs.bannerImg=null,this.gs.sizeContain=!1,this.gs.bgRepeat=!1}get AS(){return this.as}get GS(){return this.gs}ngOnInit(){this.pi.updatePageMetaData("Berkas - Ubah Berkas","Halaman Pembaharuan Data Berkas","Ubah Berkas"),this.gs.isBrowser&&(this.berkasId=this.activatedRoute.snapshot.paramMap.get("berkasId"),this.bs.busy(),this.subsBerkasDetail=this.berkas.getBerkas(this.berkasId).subscribe({next:res=>{var _a,_b;this.gs.log("[BERKAS_DETAIL_SUCCESS]",res),this.bs.idle(),(null===(_b=null===(_a=this.as.currentUserSubject)||void 0===_a?void 0:_a.value)||void 0===_b?void 0:_b.id)!==res.result.user_.id?(this.toast.warning("Berkas Ini Bukan Milikmu","Whoops!",null,!0),this.router.navigateByUrl(`/berkas/${res.result.id}`)):(this.loadProjectList(),this.initForm(res.result))},error:err=>{this.gs.log("[BERKAS_DETAIL_ERROR]",err,"error"),this.bs.idle(),this.router.navigate(["/error"],{queryParams:{returnUrl:`/berkas/${this.berkasId}`}})}}))}ngOnDestroy(){var _a,_b,_c,_d,_e,_f,_g,_h,_j,_k;null===(_a=this.subsProject)||void 0===_a||_a.unsubscribe(),null===(_b=this.subsFansub)||void 0===_b||_b.unsubscribe(),null===(_c=this.subsAnimeDetail)||void 0===_c||_c.unsubscribe(),null===(_d=this.subsDoramaDetail)||void 0===_d||_d.unsubscribe(),null===(_e=this.subsProjectDetail)||void 0===_e||_e.unsubscribe();for(const sFD of this.subsFansubDetail)null==sFD||sFD.unsubscribe();null===(_f=this.subsAnimeNew)||void 0===_f||_f.unsubscribe(),null===(_g=this.subsDoramaNew)||void 0===_g||_g.unsubscribe(),null===(_h=this.subsImgbb)||void 0===_h||_h.unsubscribe(),null===(_j=this.subsBerkasDetail)||void 0===_j||_j.unsubscribe(),null===(_k=this.subsBerkasUpdate)||void 0===_k||_k.unsubscribe()}loadProjectList(){this.bs.busy(),this.subsProject=this.project.getProject().subscribe({next:res=>{this.gs.log("[PROJECT_LOAD_SUCCESS]",res),this.projectList=res.results,this.bs.idle()},error:err=>{this.gs.log("[PROJECT_LOAD_ERROR]",err,"error"),this.bs.idle()}})}hasRequiredField(abstractControl,controlName){return abstractControl.get(controlName).hasValidator(forms_1.Validators.required)}initForm(data){var _a,_b,_c,_d;"attachment_"in data&&data.attachment_&&(this.attachmentFile=data.attachment_,data.attachment_.fonts_&&data.attachment_.fonts_.forEach(f2=>{this.attachmentFontSubtitle.push(`${f2.name}.${f2.ext}`)}),data.attachment_.subtitles_&&data.attachment_.subtitles_.forEach(s=>{this.attachmentFontSubtitle.push(`${s.name}.${s.ext}`)})),this.fg=this.fb.group({name:[data.name,forms_1.Validators.compose([forms_1.Validators.required,forms_1.Validators.pattern(constants_1.CONSTANTS.regexEnglishKeyboardKeys)])],description:[data.description,forms_1.Validators.compose([forms_1.Validators.pattern(constants_1.CONSTANTS.regexEnglishKeyboardKeys)])],projectType_id:[data.project_type_.id,forms_1.Validators.compose([forms_1.Validators.required,forms_1.Validators.pattern(constants_1.CONSTANTS.regexEnglishKeyboardKeys)])],anime_id:[(null===(_a=data.anime_)||void 0===_a?void 0:_a.id)||null,forms_1.Validators.compose([])],anime_name:[(null===(_b=data.anime_)||void 0===_b?void 0:_b.name)||null,forms_1.Validators.compose([])],dorama_id:[(null===(_c=data.dorama_)||void 0===_c?void 0:_c.id)||null,forms_1.Validators.compose([])],dorama_name:[(null===(_d=data.dorama_)||void 0===_d?void 0:_d.name)||null,forms_1.Validators.compose([])],fansub_list:this.fb.array([]),image:[null,forms_1.Validators.compose([forms_1.Validators.pattern(constants_1.CONSTANTS.regexUrl)])],download_url:this.fb.array([]),private:[data.private,forms_1.Validators.compose([forms_1.Validators.required])]}),this.image_url=data.image_url,this.image_url_original=this.image_url,this.berkasType=data.project_type_.name,data.anime_&&(this.fg.controls.anime_id.setValidators([forms_1.Validators.required,forms_1.Validators.pattern(/^\d+$/)]),this.fg.controls.anime_name.setValidators([forms_1.Validators.required])),data.dorama_&&(this.fg.controls.dorama_id.setValidators([forms_1.Validators.required,forms_1.Validators.pattern(/^\d+$/)]),this.fg.controls.dorama_name.setValidators([forms_1.Validators.required]));for(const dl of data.download_url)this.addDownloadLink(dl);for(const fs of data.fansub_)this.addFansub(fs);this.subsAnimeDetail=this.fg.get("anime_id").valueChanges.pipe((0,operators_1.debounceTime)(500),(0,operators_1.distinctUntilChanged)(),(0,operators_1.tap)(()=>this.isLoading=!0),(0,operators_1.switchMap)(searchQuery=>this.anime.searchAnime(searchQuery).pipe((0,operators_1.finalize)(()=>this.isLoading=!1))),(0,operators_1.retry)(-1)).subscribe({next:res=>{this.gs.log("[BERKAS_EDIT_SEARCH_ANIME_RESULT_SUCCESS]",res),this.filteredAnime=res.results},error:err=>{this.gs.log("[BERKAS_EDIT_SEARCH_ANIME_RESULT_ERROR]",err,"error")}}),this.subsDoramaDetail=this.fg.get("dorama_id").valueChanges.pipe((0,operators_1.debounceTime)(500),(0,operators_1.distinctUntilChanged)(),(0,operators_1.tap)(()=>this.isLoading=!0),(0,operators_1.switchMap)(searchQuery=>this.dorama.searchDorama(searchQuery).pipe((0,operators_1.finalize)(()=>this.isLoading=!1))),(0,operators_1.retry)(-1)).subscribe({next:res=>{this.gs.log("[BERKAS_EDIT_SEARCH_DORAMA_RESULT_SUCCESS]",res);for(const r of res.results)r.mdl_id=r.mdl_id.split("-")[1],r.image_url=r.thumb;this.filteredDorama=res.results},error:err=>{this.gs.log("[BERKAS_EDIT_SEARCH_DORAMA_RESULT_ERROR]",err,"error")}}),this.subsProjectDetail=this.fg.get("projectType_id").valueChanges.pipe((0,operators_1.debounceTime)(500),(0,operators_1.distinctUntilChanged)(),(0,operators_1.retry)(-1)).subscribe({next:projectId=>{this.gs.log("[BERKAS_EDIT_PROJECT_CHANGED]",projectId);const selectedProject=this.projectList.find(p=>p.id===projectId);this.fg.controls.anime_id.patchValue(null),this.fg.controls.anime_name.patchValue(null),this.fg.controls.dorama_id.patchValue(null),this.fg.controls.dorama_name.patchValue(null),this.fg.controls.anime_id.setErrors(null),this.fg.controls.anime_name.setErrors(null),this.fg.controls.dorama_id.setErrors(null),this.fg.controls.dorama_name.setErrors(null),this.fg.controls.anime_id.clearValidators(),this.fg.controls.anime_name.clearValidators(),this.fg.controls.dorama_id.clearValidators(),this.fg.controls.dorama_name.clearValidators(),this.fg.controls.anime_id.markAsPristine(),this.fg.controls.anime_name.markAsPristine(),this.fg.controls.dorama_id.markAsPristine(),this.fg.controls.dorama_name.markAsPristine(),this.fg.controls.anime_id.markAsUntouched(),this.fg.controls.anime_name.markAsUntouched(),this.fg.controls.dorama_id.markAsUntouched(),this.fg.controls.dorama_name.markAsUntouched(),selectedProject.name.toLowerCase().includes("anime")?(this.berkasType=selectedProject.name,this.fg.controls.anime_id.setValidators([forms_1.Validators.required,forms_1.Validators.pattern(/^\d+$/)]),this.fg.controls.anime_name.setValidators([forms_1.Validators.required])):selectedProject.name.toLowerCase().includes("dorama")?(this.berkasType=selectedProject.name,this.fg.controls.dorama_id.setValidators([forms_1.Validators.required,forms_1.Validators.pattern(/^\d+$/)]),this.fg.controls.dorama_name.setValidators([forms_1.Validators.required])):this.berkasType="",this.fg.controls.anime_id.updateValueAndValidity(),this.fg.controls.anime_name.updateValueAndValidity(),this.fg.controls.dorama_id.updateValueAndValidity(),this.fg.controls.dorama_name.updateValueAndValidity()}})}get getDownloadUrlControl(){return this.fg.get("download_url")}createDownloadLink(dataName=null,dataUrl=null){return this.fb.group({name:[dataName,forms_1.Validators.compose([forms_1.Validators.required,forms_1.Validators.pattern(constants_1.CONSTANTS.regexEnglishKeyboardKeys)])],url:[dataUrl,forms_1.Validators.compose([forms_1.Validators.required,forms_1.Validators.pattern(constants_1.CONSTANTS.regexUrl)])]})}addDownloadLink(data=null){data?this.getDownloadUrlControl.push(this.createDownloadLink(data.name,data.url)):this.getDownloadUrlControl.push(this.createDownloadLink())}removeDownloadLink(i31){this.getDownloadUrlControl.removeAt(i31)}get getFansubControl(){return this.fg.get("fansub_list")}createFansub(data=null){const fbGroup=this.fb.group({fansub_id:[(null==data?void 0:data.id)||null,forms_1.Validators.compose([forms_1.Validators.required,forms_1.Validators.pattern(/^\d+$/)])],fansub_name:[(null==data?void 0:data.name)||null,forms_1.Validators.compose([forms_1.Validators.required])]});return this.subsFansubDetail.push(fbGroup.get("fansub_id").valueChanges.pipe((0,operators_1.debounceTime)(500),(0,operators_1.distinctUntilChanged)(),(0,operators_1.tap)(()=>this.isLoading=!0),(0,operators_1.switchMap)(searchQuery=>this.fansub.searchFansub(searchQuery).pipe((0,operators_1.finalize)(()=>this.isLoading=!1))),(0,operators_1.retry)(-1)).subscribe({next:res=>{this.gs.log("[BERKAS_EDIT_SEARCH_FANSUB_RESULT]",res),this.filteredFansub=res.results}})),fbGroup}removeFansub(i31){var _a;this.getFansubControl.removeAt(i31),null===(_a=this.subsFansubDetail[i31])||void 0===_a||_a.unsubscribe(),this.subsFansubDetail.splice(i31,1)}addFansub(data=null){data?this.getFansubControl.push(this.createFansub(data)):this.getFansubControl.push(this.createFansub())}resetSelectedAnime(){this.fg.controls.anime_name.patchValue(null)}resetSelectedDorama(){this.fg.controls.dorama_name.patchValue(null)}resetSelectedFansub(i31){this.getFansubControl.controls[i31].get("fansub_name").patchValue(null)}filterAnimeSelected(data){var _a;this.gs.log("[ANIME_FILTER_CLICK]",data),this.submitted=!0,this.subsAnimeNew=this.anime.addNewAnime({id:data.id,name:data.title,image_url:data.image_url,type:null===(_a=data.media_type)||void 0===_a?void 0:_a.toUpperCase()}).subscribe({next:res=>{this.gs.log("[ANIME_CHECK_ADD_SUCCESS]",res),this.animeCheckOrAddResponse=res.result,this.submitted=!1,this.fg.controls.anime_id.patchValue(res.result.id),this.fg.controls.anime_name.patchValue(res.result.name)},error:err=>{this.gs.log("[ANIME_CHECK_ADD_ERROR]",err,"error"),this.submitted=!1,this.resetSelectedAnime(),this.fg.controls.anime_id.patchValue(null),this.fg.controls.anime_name.patchValue(null)}})}filterDoramaSelected(data){this.gs.log("[DORAMA_FILTER_CLICK]",data),this.submitted=!0,this.subsDoramaNew=this.dorama.addNewDorama({id:parseInt(data.mdl_id,10),slug:data.slug,name:data.title,image_url:data.image_url,type:data.type}).subscribe({next:res=>{this.gs.log("[DORAMA_CHECK_ADD_SUCCESS]",res),this.doramaCheckOrAddResponse=res.result,this.submitted=!1,this.fg.controls.dorama_id.patchValue(res.result.id),this.fg.controls.dorama_name.patchValue(res.result.name)},error:err=>{this.gs.log("[DORAMA_CHECK_ADD_ERROR]",err,"error"),this.submitted=!1,this.resetSelectedDorama(),this.fg.controls.dorama_id.patchValue(null),this.fg.controls.dorama_name.patchValue(null)}})}filterFansubSelected(data,i31){this.gs.log("[FANSUB_FILTER_CLICK]",data),this.getFansubControl.controls[i31].get("fansub_id").patchValue(data.id),this.getFansubControl.controls[i31].get("fansub_name").patchValue(data.name)}uploadImage(event,gambar){this.gambar=gambar,this.image=null,this.imageLimitExceeded=null,this.imageErrorText=null,this.fg.controls.image.patchValue(null),this.fg.controls.image.markAsPristine();const file2=event.target.files[0];try{const reader=new FileReader;reader.readAsDataURL(file2),reader.onload=e=>{if(this.gs.log("[IMAGE_SELECTED]",e),file2.size<=constants_1.CONSTANTS.fileSizeImageLimit){const img=this.gs.document.createElement("img");img.onload=()=>{this.image=file2,this.image_url=reader.result.toString()},img.src=reader.result.toString()}else this.image=null,this.image_url="/assets/img/form/image-error.png",this.imageLimitExceeded=constants_1.CONSTANTS.fileSizeImageLimit,this.gambar.clear(event)}}catch{this.image=null,this.image_url=this.image_url_original,this.gambar.clear(event)}}submitImage(){this.submitted=!0,this.subsImgbb=this.imgbb.uploadImage({file:this.image}).subscribe({next:res=>{this.gs.log("[IMAGE_SUCCESS]",res),this.fg.controls.image.patchValue(res.result.url),this.fg.controls.image.markAsDirty(),this.submitted=!1},error:err=>{var _a;this.gs.log("[IMAGE_ERROR]",err,"error"),this.fg.controls.image.patchValue(null),this.fg.controls.image.markAsPristine(),this.submitted=!1,this.imageErrorText=(null===(_a=err.result)||void 0===_a?void 0:_a.message)||err.info}})}onSubmit(){this.bs.busy();const body=this.gs.getDirtyValues(this.fg);if("fansub_list"in body){const fansubId=[];for(const fs of this.fg.value.fansub_list)fansubId.push(fs.fansub_id);body.fansub_id=fansubId,delete body.fansub_list}if(this.gs.log("[BERKAS_EDIT_DIRTY]",body),this.submitted=!0,this.fg.invalid)return this.submitted=!1,void this.bs.idle();this.subsBerkasUpdate=this.berkas.updateBerkas(this.berkasId,{...body}).subscribe({next:res=>{this.gs.log("[BERKAS_EDIT_SUCCESS]",res),this.submitted=!1,this.bs.idle(),this.router.navigateByUrl(`/berkas/${this.berkasId}`)},error:err=>{this.gs.log("[BERKAS_EDIT_ERROR]",err,"error"),this.submitted=!1,this.bs.idle()}})}}__name(BerkasEditComponent,"BerkasEditComponent"),exports2.BerkasEditComponent=BerkasEditComponent,BerkasEditComponent.\u0275fac=__name(function(t){return new(t||BerkasEditComponent)(i0.\u0275\u0275directiveInject(i1.Router),i0.\u0275\u0275directiveInject(i1.ActivatedRoute),i0.\u0275\u0275directiveInject(i2.FormBuilder),i0.\u0275\u0275directiveInject(i3.BusyService),i0.\u0275\u0275directiveInject(i4.PageInfoService),i0.\u0275\u0275directiveInject(i5.AnimeService),i0.\u0275\u0275directiveInject(i6.DoramaService),i0.\u0275\u0275directiveInject(i7.ProjectService),i0.\u0275\u0275directiveInject(i8.FansubService),i0.\u0275\u0275directiveInject(i9.BerkasService),i0.\u0275\u0275directiveInject(i10.ToastService),i0.\u0275\u0275directiveInject(i11.ImgbbService),i0.\u0275\u0275directiveInject(i12.GlobalService),i0.\u0275\u0275directiveInject(i13.AuthService))},"BerkasEditComponent_Factory"),BerkasEditComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:BerkasEditComponent,selectors:[["app-berkas-edit"]],decls:5,vars:1,consts:[[1,"container"],[1,"row","px-3"],[1,"col-12"],[3,"formGroup","submit",4,"ngIf"],[3,"formGroup","submit"],[1,"row","mt-3","mb-3"],[1,"col-12","sticky-top","bg-bifeldy"],[1,"pt-3","border-bottom-dotted"],[1,"text-bifeldy"],[1,"row"],[1,"col-12","col-md-5","col-xl-4","p-3"],[1,"w-100","border",3,"src"],["appearance","outline",1,"pt-3","w-100",3,"color"],[1,"w-100",3,"disabled","accept","change"],["gambar",""],["matSuffix",""],[1,"px-3","w-100"],[4,"ngIf"],["class","col-12 mb-4",4,"ngIf"],["class","col-12 p-3",4,"ngIf"],["appearance","outline",1,"p-3","col-12",3,"color"],["formControlName","projectType_id","placeholder","Anime / Drama"],[3,"value",4,"ngFor","ngForOf"],["appearance","outline","class","p-3 w-100",3,"color",4,"ngIf"],[1,"col-12","p-3"],["formArrayName","fansub_list"],[4,"ngFor","ngForOf"],[1,"col-12","mb-4"],[1,"col"],[1,"col","pb-3"],["mat-raised-button","","color","primary","type","button",1,"w-100",3,"disabled","click"],[1,"me-1"],[1,"col-12","col-md-7","col-xl-8","pt-3"],["matInput","","formControlName","name","placeholder","[Fansub] Judul Anime - 00 [BD 4K x265 FLAC][CRC32].mkv"],["formControlName","description",1,"p-3","w-100",3,"config"],["class","row",4,"ngIf"],["formArrayName","download_url"],[1,"row","mb-4"],[1,"col-12","py-3"],[1,"col-12","col-md-3","pb-3"],["mat-stroked-button","","routerLink","../",1,"w-100",3,"disabled"],["mat-flat-button","","color","accent","type","submit",1,"w-100",3,"disabled"],[1,"ms-1"],["formControlName","private","matTooltip","Hanya diakses melalui profil dan/atau url"],[3,"value"],["appearance","outline",1,"p-3","w-100",3,"color"],["matInput","","formControlName","anime_id","placeholder","Full Metal Alchemist",3,"matAutocomplete","keyup"],["autoCompleteAnime","matAutocomplete"],["class","is-loading",4,"ngIf"],["class","text-warning",4,"ngIf"],[1,"is-loading"],["mode","indeterminate"],["class","px-1",3,"value","click",4,"ngFor","ngForOf"],[1,"px-1",3,"value","click"],[1,"me-1",2,"border-radius","0","height","40px","width","30px","object-fit","cover",3,"src"],[1,"text-warning"],["matInput","","formControlName","dorama_id","placeholder","Flying Colors",3,"matAutocomplete","keyup"],["autoCompleteDorama","matAutocomplete"],[1,"row",3,"formGroupName"],["matInput","","formControlName","fansub_id","placeholder","NamaFansub",3,"matAutocomplete","keyup"],["matSuffix","",4,"ngIf"],["mat-button","","matSuffix","","mat-icon-button","",3,"click",4,"ngIf"],["autoCompleteFansub","matAutocomplete"],["mat-button","","matSuffix","","mat-icon-button","",3,"click"],[1,"me-1",2,"border-radius","0","height","40px","width","40px","object-fit","cover",3,"src"],["mat-subheader","",1,"text-warning"],["mat-list-icon",""],["mat-line",""],["class","p-3 m-0",4,"ngIf"],[1,"p-3","m-0"],["matTooltip","Silahkan Isi Alamat Website Kamu Jika Ingin Mendapatkan Traffic Pengunjung",1,"row",3,"formGroupName"],["appearance","outline",1,"p-3","col-12","col-md-5",3,"color"],["matInput","","formControlName","name","placeholder","Web Shit",3,"required"],["appearance","outline",1,"p-3","col-12","col-md-7",3,"color"],["matInput","","formControlName","url","placeholder","https://drive.google.com/drive/u/2/folders/1KYTJZsmH9dyyHBXnQD4N0SjSBXcs8qD-",3,"required"]],template:__name(function(rf,ctx){1&rf&&(i0.\u0275\u0275element(0,"app-notifications"),i0.\u0275\u0275elementStart(1,"div",0)(2,"div",1)(3,"div",2),i0.\u0275\u0275template(4,BerkasEditComponent_form_4_Template,89,27,"form",3),i0.\u0275\u0275elementEnd()()()),2&rf&&(i0.\u0275\u0275advance(4),i0.\u0275\u0275property("ngIf",ctx.fg))},"BerkasEditComponent_Template"),directives:[i14.NotificationsComponent,i15.NgIf,i2.\u0275NgNoValidate,i2.NgControlStatusGroup,i2.FormGroupDirective,i16.MatFormField,i16.MatLabel,i17.FileInputComponent,i18.MatIcon,i16.MatSuffix,i16.MatError,i19.MatButton,i20.MatSlideToggle,i2.NgControlStatus,i2.FormControlName,i21.MatTooltip,i22.MatSelect,i15.NgForOf,i23.MatOption,i24.MatInput,i2.DefaultValueAccessor,i25.MatAutocompleteTrigger,i25.MatAutocomplete,i26.MatProgressBar,i27.MatDivider,i2.FormArrayName,i2.FormGroupName,i28.AngularEditorComponent,i29.MatList,i29.MatListSubheaderCssMatStyler,i29.MatListItem,i29.MatListIconCssMatStyler,i23.MatLine,i2.RequiredValidator,i19.MatAnchor,i1.RouterLinkWithHref],pipes:[i30.BytesPipe],styles:[""]})},18677:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.BerkasListComponent=void 0;const tslib_1=__webpack_require__2(70655),i0=(__webpack_require__2(74202),__webpack_require__2(80855),__webpack_require__2(8987),__webpack_require__2(96382),__webpack_require__2(33e3),__webpack_require__2(4137),tslib_1.__importStar(__webpack_require__2(5e3))),i1=tslib_1.__importStar(__webpack_require__2(74202)),i2=tslib_1.__importStar(__webpack_require__2(80855)),i3=tslib_1.__importStar(__webpack_require__2(33e3)),i4=tslib_1.__importStar(__webpack_require__2(8987)),i5=tslib_1.__importStar(__webpack_require__2(96382)),i6=tslib_1.__importStar(__webpack_require__2(4137)),i7=tslib_1.__importStar(__webpack_require__2(8616)),i8=tslib_1.__importStar(__webpack_require__2(69808)),i9=tslib_1.__importStar(__webpack_require__2(18757));function BerkasListComponent_div_1_div_1_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div",5)(1,"div",6)(2,"div",7),i0.\u0275\u0275text(3,"* Berkas "),i0.\u0275\u0275elementStart(4,"i"),i0.\u0275\u0275text(5,"Private"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(6," Tidak Di Tampilkan"),i0.\u0275\u0275elementEnd()()())}function BerkasListComponent_div_1_Template(rf,ctx){if(1&rf){const _r3=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"div",1),i0.\u0275\u0275template(1,BerkasListComponent_div_1_div_1_Template,7,0,"div",2),i0.\u0275\u0275elementStart(2,"div",3)(3,"app-material-tab",4),i0.\u0275\u0275listener("tableRowClicked",__name(function($event){return i0.\u0275\u0275restoreView(_r3),i0.\u0275\u0275nextContext().openBerkas($event)},"BerkasListComponent_div_1_Template_app_material_tab_tableRowClicked_3_listener"))("paginatorClicked",__name(function($event){return i0.\u0275\u0275restoreView(_r3),i0.\u0275\u0275nextContext().onPaginatorClicked($event)},"BerkasListComponent_div_1_Template_app_material_tab_paginatorClicked_3_listener"))("serverSideFilter",__name(function($event){return i0.\u0275\u0275restoreView(_r3),i0.\u0275\u0275nextContext().onServerSideFilter($event)},"BerkasListComponent_div_1_Template_app_material_tab_serverSideFilter_3_listener"))("serverSideOrder",__name(function($event){return i0.\u0275\u0275restoreView(_r3),i0.\u0275\u0275nextContext().onServerSideOrder($event)},"BerkasListComponent_div_1_Template_app_material_tab_serverSideOrder_3_listener")),i0.\u0275\u0275elementEnd()()()}if(2&rf){const ctx_r0=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",!(null!=ctx_r0.AS.currentUserSubject&&null!=ctx_r0.AS.currentUserSubject.value&&ctx_r0.AS.currentUserSubject.value.verified)),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("tabData",ctx_r0.tabData)("count",ctx_r0.count)("serverSide",!0)}}__name(BerkasListComponent_div_1_div_1_Template,"BerkasListComponent_div_1_div_1_Template"),__name(BerkasListComponent_div_1_Template,"BerkasListComponent_div_1_Template");class BerkasListComponent{constructor(router,gs,bs,berkas,fs,as){this.router=router,this.gs=gs,this.bs=bs,this.berkas=berkas,this.fs=fs,this.as=as,this.berkasData=[],this.tabData=[{name:"Berkas Terkini",icon:"file_copy",type:"table",data:{column:["Proyek","Nama Berkas","Tanggal","Kunjungan","Pemilik"],row:[]}}],this.count=0,this.page=1,this.row=10,this.q="",this.sort="",this.order="",this.subsBerkas=null,this.gs.bannerImg="/assets/img/banner/berkas.jpg",this.gs.sizeContain=!1,this.gs.bgRepeat=!1}get AS(){return this.as}ngOnDestroy(){var _a;null===(_a=this.subsBerkas)||void 0===_a||_a.unsubscribe()}ngOnInit(){this.gs.isBrowser&&this.getBerkas()}getBerkas(){this.bs.busy(),this.subsBerkas&&(this.subsBerkas.unsubscribe(),this.bs.idle()),this.subsBerkas=this.berkas.getAllBerkas(this.q,this.page,this.row,this.sort,this.order).subscribe({next:res=>{this.gs.log("[BERKAS_LIST_SUCCESS]",res),this.count=res.count,this.berkasData=[];for(const r of res.results)this.berkasData.push({id:r.id,private:r.private,foto:r.user_.image_url,Proyek:r.project_type_.name,Tanggal:r.created_at,Kunjungan:r.view_count,Pemilik:r.user_.username,"Nama Berkas":r.name});this.tabData[0].data.row=this.berkasData,this.fs.initializeFab("add",null,"Tambah Berkas Baru","/create/berkas",!1),this.bs.idle()},error:err=>{this.gs.log("[BERKAS_LIST_ERROR]",err,"error"),this.bs.idle()}})}openBerkas(data){this.gs.log("[BERKAS_LIST_CLICK_BERKAS]",data),this.router.navigateByUrl(`/berkas/${data.id}`)}onPaginatorClicked(data){this.gs.log("[BERKAS_LIST_CLICK_PAGINATOR]",data),this.page=data.pageIndex+1,this.row=data.pageSize,this.getBerkas()}onServerSideFilter(data){this.gs.log("[BERKAS_LIST_ENTER_FILTER]",data),this.q=data,this.getBerkas()}onServerSideOrder(data){this.gs.log("[BERKAS_LIST_CLICK_ORDER]",data),this.q=data.q,this.sort=data.active,this.order=data.direction,this.getBerkas()}}__name(BerkasListComponent,"BerkasListComponent"),exports2.BerkasListComponent=BerkasListComponent,BerkasListComponent.\u0275fac=__name(function(t){return new(t||BerkasListComponent)(i0.\u0275\u0275directiveInject(i1.Router),i0.\u0275\u0275directiveInject(i2.GlobalService),i0.\u0275\u0275directiveInject(i3.BusyService),i0.\u0275\u0275directiveInject(i4.BerkasService),i0.\u0275\u0275directiveInject(i5.FabService),i0.\u0275\u0275directiveInject(i6.AuthService))},"BerkasListComponent_Factory"),BerkasListComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:BerkasListComponent,selectors:[["app-berkas-list"]],decls:2,vars:1,consts:[["class","container",4,"ngIf"],[1,"container"],["class","row my-4",4,"ngIf"],[1,"row"],[3,"tabData","count","serverSide","tableRowClicked","paginatorClicked","serverSideFilter","serverSideOrder"],[1,"row","my-4"],[1,"col-12"],[1,"text-danger","text-end"]],template:__name(function(rf,ctx){1&rf&&(i0.\u0275\u0275element(0,"app-notifications"),i0.\u0275\u0275template(1,BerkasListComponent_div_1_Template,4,4,"div",0)),2&rf&&(i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx.berkasData))},"BerkasListComponent_Template"),directives:[i7.NotificationsComponent,i8.NgIf,i9.MaterialTabComponent],styles:[""]})},64045:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.BerkasModule=void 0;const tslib_1=__webpack_require__2(70655),common_1=__webpack_require__2(69808),router_1=__webpack_require__2(74202),forms_1=__webpack_require__2(93075),angular_editor_1=__webpack_require__2(29345),ngx_material_file_input_1=__webpack_require__2(21385),constants_1=__webpack_require__2(26271),req_res_model_1=__webpack_require__2(14249),shared_material_module_1=__webpack_require__2(20210),material_tab_module_1=__webpack_require__2(66436),notifications_module_1=__webpack_require__2(88613),vjs_player_module_1=__webpack_require__2(75290),discussion_module_1=__webpack_require__2(78764),report_module_1=__webpack_require__2(54167),custom_pipe_module_1=__webpack_require__2(67355),roles_guard_1=__webpack_require__2(2777),berkas_detail_component_1=__webpack_require__2(17944),berkas_edit_component_1=__webpack_require__2(26473),berkas_list_component_1=__webpack_require__2(18677),no_data_module_1=__webpack_require__2(12438),i0=tslib_1.__importStar(__webpack_require__2(5e3)),routes=(tslib_1.__importStar(__webpack_require__2(74202)),[{path:"",pathMatch:"full",component:berkas_list_component_1.BerkasListComponent},{path:":berkasId",children:[{path:"",pathMatch:"full",component:berkas_detail_component_1.BerkasDetailComponent},{path:"edit",component:berkas_edit_component_1.BerkasEditComponent,canActivate:[roles_guard_1.RolesGuard],data:{title:"Berkas - Ubah Data",description:"Halaman Pembaharuan Data Fansub",keywords:"Ubah Berkas",[constants_1.CONSTANTS.decoratorRoles]:[req_res_model_1.RoleModel.ADMIN,req_res_model_1.RoleModel.MODERATOR,req_res_model_1.RoleModel.FANSUBBER,req_res_model_1.RoleModel.USER]}}]}]);class BerkasModule{}__name(BerkasModule,"BerkasModule"),exports2.BerkasModule=BerkasModule,BerkasModule.\u0275fac=__name(function(t){return new(t||BerkasModule)},"BerkasModule_Factory"),BerkasModule.\u0275mod=i0.\u0275\u0275defineNgModule({type:BerkasModule}),BerkasModule.\u0275inj=i0.\u0275\u0275defineInjector({imports:[[common_1.CommonModule,router_1.RouterModule.forChild(routes),shared_material_module_1.SharedMaterialModule,material_tab_module_1.MaterialTabModule,forms_1.FormsModule,forms_1.ReactiveFormsModule,ngx_material_file_input_1.MaterialFileInputModule,notifications_module_1.NotificationsModule,angular_editor_1.AngularEditorModule,vjs_player_module_1.VjsPlayerModule,discussion_module_1.DiscussionModule,report_module_1.ReportModule,custom_pipe_module_1.CustomPipeModule,no_data_module_1.NoDataModule]]})},62331:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.BerkasCreateComponent=void 0;const tslib_1=__webpack_require__2(70655),forms_1=__webpack_require__2(93075),operators_1=(__webpack_require__2(74202),__webpack_require__2(83292)),constants_1=(__webpack_require__2(16493),__webpack_require__2(26271)),req_res_model_1=__webpack_require__2(14249),i0=(__webpack_require__2(80855),__webpack_require__2(18745),__webpack_require__2(80519),__webpack_require__2(18439),__webpack_require__2(65679),__webpack_require__2(76781),__webpack_require__2(8987),__webpack_require__2(33e3),__webpack_require__2(4137),__webpack_require__2(67902),__webpack_require__2(96925),tslib_1.__importStar(__webpack_require__2(5e3))),i1=tslib_1.__importStar(__webpack_require__2(74202)),i2=tslib_1.__importStar(__webpack_require__2(93075)),i3=tslib_1.__importStar(__webpack_require__2(33e3)),i4=tslib_1.__importStar(__webpack_require__2(18745)),i5=tslib_1.__importStar(__webpack_require__2(80519)),i6=tslib_1.__importStar(__webpack_require__2(18439)),i7=tslib_1.__importStar(__webpack_require__2(65679)),i8=tslib_1.__importStar(__webpack_require__2(76781)),i9=tslib_1.__importStar(__webpack_require__2(8987)),i10=tslib_1.__importStar(__webpack_require__2(67902)),i11=tslib_1.__importStar(__webpack_require__2(96925)),i12=tslib_1.__importStar(__webpack_require__2(80855)),i13=tslib_1.__importStar(__webpack_require__2(4137)),i14=tslib_1.__importStar(__webpack_require__2(16493)),i15=tslib_1.__importStar(__webpack_require__2(8616)),i16=tslib_1.__importStar(__webpack_require__2(69808)),i17=tslib_1.__importStar(__webpack_require__2(67322)),i18=tslib_1.__importStar(__webpack_require__2(21385)),i19=tslib_1.__importStar(__webpack_require__2(25245)),i20=tslib_1.__importStar(__webpack_require__2(47423)),i21=tslib_1.__importStar(__webpack_require__2(32368)),i22=tslib_1.__importStar(__webpack_require__2(87238)),i23=tslib_1.__importStar(__webpack_require__2(74107)),i24=tslib_1.__importStar(__webpack_require__2(90508)),i25=tslib_1.__importStar(__webpack_require__2(77531)),i26=tslib_1.__importStar(__webpack_require__2(91079)),i27=tslib_1.__importStar(__webpack_require__2(85899)),i28=tslib_1.__importStar(__webpack_require__2(4834)),i29=tslib_1.__importStar(__webpack_require__2(29345)),i30=tslib_1.__importStar(__webpack_require__2(23626));function BerkasCreateComponent_form_4_div_12_div_11_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1),i0.\u0275\u0275pipe(2,"bytes"),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r21=i0.\u0275\u0275nextContext(3);i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1("Ukuran Upload Melebihi Batas ",i0.\u0275\u0275pipeBind1(2,1,ctx_r21.imageLimitExceeded)," !")}}function BerkasCreateComponent_form_4_div_12_div_12_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r22=i0.\u0275\u0275nextContext(3);i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate(ctx_r22.imageErrorText)}}function BerkasCreateComponent_form_4_div_12_Template(rf,ctx){if(1&rf){const _r24=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"div",2),i0.\u0275\u0275element(1,"img",42),i0.\u0275\u0275elementStart(2,"mat-form-field",43)(3,"mat-label"),i0.\u0275\u0275text(4,"Gambar Untuk Embed SEO"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(5,"ngx-mat-file-input",44,45),i0.\u0275\u0275listener("change",__name(function($event){i0.\u0275\u0275restoreView(_r24);const _r20=i0.\u0275\u0275reference(6);return i0.\u0275\u0275nextContext(2).uploadImage($event,_r20)},"BerkasCreateComponent_form_4_div_12_Template_ngx_mat_file_input_change_5_listener")),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(7,"mat-icon",30),i0.\u0275\u0275text(8,"image"),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(9,"mat-error",46)(10,"small"),i0.\u0275\u0275template(11,BerkasCreateComponent_form_4_div_12_div_11_Template,3,3,"div",18),i0.\u0275\u0275template(12,BerkasCreateComponent_form_4_div_12_div_12_Template,2,1,"div",18),i0.\u0275\u0275elementEnd()()()}if(2&rf){const ctx_r1=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(1),i0.\u0275\u0275property("src",ctx_r1.image_url,i0.\u0275\u0275sanitizeUrl),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("disabled",ctx_r1.fg.value.image)("accept","image/gif, image/jpeg, image/jpg, image/png"),i0.\u0275\u0275advance(6),i0.\u0275\u0275property("ngIf",ctx_r1.imageLimitExceeded),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r1.imageErrorText)}}function BerkasCreateComponent_form_4_div_13_Template(rf,ctx){if(1&rf){const _r26=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"div",23)(1,"button",26),i0.\u0275\u0275listener("click",__name(function(){return i0.\u0275\u0275restoreView(_r26),i0.\u0275\u0275nextContext(2).submitImage()},"BerkasCreateComponent_form_4_div_13_Template_button_click_1_listener")),i0.\u0275\u0275elementStart(2,"mat-icon",27),i0.\u0275\u0275text(3,"add_photo_alternate"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(4," Unggah "),i0.\u0275\u0275elementEnd()()}if(2&rf){const ctx_r2=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(1),i0.\u0275\u0275property("disabled",ctx_r2.submitted)}}function BerkasCreateComponent_form_4_div_14_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div",20)(1,"mat-slide-toggle",47),i0.\u0275\u0275text(2," Jadikan Private, Akses Hanya Dengan URL "),i0.\u0275\u0275elementEnd()())}function BerkasCreateComponent_form_4_div_15_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div",20)(1,"mat-slide-toggle",48),i0.\u0275\u0275text(2," Permanent Storage "),i0.\u0275\u0275elementEnd()())}function BerkasCreateComponent_form_4_mat_option_20_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-option",49),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const p_r27=ctx.$implicit;i0.\u0275\u0275property("value",p_r27.id),i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate(p_r27.name)}}function BerkasCreateComponent_form_4_div_22_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Jenis Tidak Boleh Kosong"),i0.\u0275\u0275elementEnd())}function BerkasCreateComponent_form_4_div_23_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Jenis Hanya Boleh Huruf Standar Papan Ketik"),i0.\u0275\u0275elementEnd())}function BerkasCreateComponent_form_4_mat_form_field_24_mat_option_8_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"mat-option",55),i0.\u0275\u0275element(1,"mat-progress-bar",56),i0.\u0275\u0275elementEnd())}function BerkasCreateComponent_form_4_mat_form_field_24_ng_container_9_mat_option_1_Template(rf,ctx){if(1&rf){const _r37=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"mat-option",58),i0.\u0275\u0275listener("click",__name(function(){const a_r35=i0.\u0275\u0275restoreView(_r37).$implicit;return i0.\u0275\u0275nextContext(4).filterAnimeSelected(a_r35)},"BerkasCreateComponent_form_4_mat_form_field_24_ng_container_9_mat_option_1_Template_mat_option_click_0_listener")),i0.\u0275\u0275element(1,"img",59),i0.\u0275\u0275elementStart(2,"span",41),i0.\u0275\u0275text(3),i0.\u0275\u0275elementEnd()()}if(2&rf){const a_r35=ctx.$implicit;i0.\u0275\u0275property("value",a_r35.id),i0.\u0275\u0275advance(1),i0.\u0275\u0275propertyInterpolate("src",a_r35.image_url,i0.\u0275\u0275sanitizeUrl),i0.\u0275\u0275advance(2),i0.\u0275\u0275textInterpolate3("",a_r35.id," :: ",null==a_r35.media_type?null:a_r35.media_type.toUpperCase()," :: ",a_r35.title,"")}}function BerkasCreateComponent_form_4_mat_form_field_24_ng_container_9_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementContainerStart(0),i0.\u0275\u0275template(1,BerkasCreateComponent_form_4_mat_form_field_24_ng_container_9_mat_option_1_Template,4,5,"mat-option",57),i0.\u0275\u0275elementContainerEnd()),2&rf){const ctx_r30=i0.\u0275\u0275nextContext(3);i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngForOf",ctx_r30.filteredAnime)}}function BerkasCreateComponent_form_4_mat_form_field_24_small_10_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"small",60),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r31=i0.\u0275\u0275nextContext(3);i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate(ctx_r31.fg.get("anime_name").value)}}function BerkasCreateComponent_form_4_mat_form_field_24_div_12_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"ID Anime Tidak Boleh Kosong"),i0.\u0275\u0275elementEnd())}function BerkasCreateComponent_form_4_mat_form_field_24_div_13_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"ID Anime Hanya Boleh Angka"),i0.\u0275\u0275elementEnd())}function BerkasCreateComponent_form_4_mat_form_field_24_Template(rf,ctx){if(1&rf){const _r39=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"mat-form-field",50)(1,"mat-label"),i0.\u0275\u0275text(2,"Anime Terkait"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(3,"input",51),i0.\u0275\u0275listener("keyup",__name(function(){return i0.\u0275\u0275restoreView(_r39),i0.\u0275\u0275nextContext(2).resetSelectedAnime()},"BerkasCreateComponent_form_4_mat_form_field_24_Template_input_keyup_3_listener")),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(4,"mat-icon",30),i0.\u0275\u0275text(5,"short_text"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(6,"mat-autocomplete",null,52),i0.\u0275\u0275template(8,BerkasCreateComponent_form_4_mat_form_field_24_mat_option_8_Template,2,0,"mat-option",53),i0.\u0275\u0275template(9,BerkasCreateComponent_form_4_mat_form_field_24_ng_container_9_Template,2,1,"ng-container",18),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275template(10,BerkasCreateComponent_form_4_mat_form_field_24_small_10_Template,2,1,"small",54),i0.\u0275\u0275elementStart(11,"mat-error"),i0.\u0275\u0275template(12,BerkasCreateComponent_form_4_mat_form_field_24_div_12_Template,2,0,"div",18),i0.\u0275\u0275template(13,BerkasCreateComponent_form_4_mat_form_field_24_div_13_Template,2,0,"div",18),i0.\u0275\u0275elementEnd()()}if(2&rf){const _r28=i0.\u0275\u0275reference(7),ctx_r8=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("matAutocomplete",_r28),i0.\u0275\u0275advance(5),i0.\u0275\u0275property("ngIf",ctx_r8.isLoading),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",!ctx_r8.isLoading),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r8.fg.get("anime_name").value),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("ngIf",ctx_r8.fg.get("anime_id").hasError("required")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r8.fg.get("anime_id").hasError("pattern"))}}function BerkasCreateComponent_form_4_mat_form_field_25_mat_option_8_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"mat-option",55),i0.\u0275\u0275element(1,"mat-progress-bar",56),i0.\u0275\u0275elementEnd())}function BerkasCreateComponent_form_4_mat_form_field_25_ng_container_9_mat_option_1_Template(rf,ctx){if(1&rf){const _r49=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"mat-option",58),i0.\u0275\u0275listener("click",__name(function(){const d_r47=i0.\u0275\u0275restoreView(_r49).$implicit;return i0.\u0275\u0275nextContext(4).filterDoramaSelected(d_r47)},"BerkasCreateComponent_form_4_mat_form_field_25_ng_container_9_mat_option_1_Template_mat_option_click_0_listener")),i0.\u0275\u0275element(1,"img",59),i0.\u0275\u0275elementStart(2,"span",41),i0.\u0275\u0275text(3),i0.\u0275\u0275elementEnd()()}if(2&rf){const d_r47=ctx.$implicit;i0.\u0275\u0275property("value",d_r47.mdl_id),i0.\u0275\u0275advance(1),i0.\u0275\u0275propertyInterpolate("src",d_r47.image_url,i0.\u0275\u0275sanitizeUrl),i0.\u0275\u0275advance(2),i0.\u0275\u0275textInterpolate2("",d_r47.mdl_id," :: ",d_r47.title,"")}}function BerkasCreateComponent_form_4_mat_form_field_25_ng_container_9_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementContainerStart(0),i0.\u0275\u0275template(1,BerkasCreateComponent_form_4_mat_form_field_25_ng_container_9_mat_option_1_Template,4,4,"mat-option",57),i0.\u0275\u0275elementContainerEnd()),2&rf){const ctx_r42=i0.\u0275\u0275nextContext(3);i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngForOf",ctx_r42.filteredDorama)}}function BerkasCreateComponent_form_4_mat_form_field_25_small_10_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"small",60),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r43=i0.\u0275\u0275nextContext(3);i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate(ctx_r43.fg.get("dorama_name").value)}}function BerkasCreateComponent_form_4_mat_form_field_25_div_12_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"ID Dorama Tidak Boleh Kosong"),i0.\u0275\u0275elementEnd())}function BerkasCreateComponent_form_4_mat_form_field_25_div_13_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"ID Dorama Hanya Boleh Angka"),i0.\u0275\u0275elementEnd())}function BerkasCreateComponent_form_4_mat_form_field_25_Template(rf,ctx){if(1&rf){const _r51=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"mat-form-field",50)(1,"mat-label"),i0.\u0275\u0275text(2,"Dorama Terkait"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(3,"input",61),i0.\u0275\u0275listener("keyup",__name(function(){return i0.\u0275\u0275restoreView(_r51),i0.\u0275\u0275nextContext(2).resetSelectedDorama()},"BerkasCreateComponent_form_4_mat_form_field_25_Template_input_keyup_3_listener")),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(4,"mat-icon",30),i0.\u0275\u0275text(5,"short_text"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(6,"mat-autocomplete",null,62),i0.\u0275\u0275template(8,BerkasCreateComponent_form_4_mat_form_field_25_mat_option_8_Template,2,0,"mat-option",53),i0.\u0275\u0275template(9,BerkasCreateComponent_form_4_mat_form_field_25_ng_container_9_Template,2,1,"ng-container",18),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275template(10,BerkasCreateComponent_form_4_mat_form_field_25_small_10_Template,2,1,"small",54),i0.\u0275\u0275elementStart(11,"mat-error"),i0.\u0275\u0275template(12,BerkasCreateComponent_form_4_mat_form_field_25_div_12_Template,2,0,"div",18),i0.\u0275\u0275template(13,BerkasCreateComponent_form_4_mat_form_field_25_div_13_Template,2,0,"div",18),i0.\u0275\u0275elementEnd()()}if(2&rf){const _r40=i0.\u0275\u0275reference(7),ctx_r9=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("matAutocomplete",_r40),i0.\u0275\u0275advance(5),i0.\u0275\u0275property("ngIf",ctx_r9.isLoading),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",!ctx_r9.isLoading),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r9.fg.get("dorama_name").value),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("ngIf",ctx_r9.fg.get("dorama_id").hasError("required")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r9.fg.get("dorama_id").hasError("pattern"))}}function BerkasCreateComponent_form_4_div_29_mat_icon_6_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"mat-icon",30),i0.\u0275\u0275text(1,"short_text"),i0.\u0275\u0275elementEnd())}function BerkasCreateComponent_form_4_div_29_button_7_Template(rf,ctx){if(1&rf){const _r63=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"button",68),i0.\u0275\u0275listener("click",__name(function(){i0.\u0275\u0275restoreView(_r63);const i_r53=i0.\u0275\u0275nextContext().index;return i0.\u0275\u0275nextContext(2).removeFansub(i_r53)},"BerkasCreateComponent_form_4_div_29_button_7_Template_button_click_0_listener")),i0.\u0275\u0275elementStart(1,"mat-icon"),i0.\u0275\u0275text(2,"close"),i0.\u0275\u0275elementEnd()()}}function BerkasCreateComponent_form_4_div_29_mat_option_10_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"mat-option",55),i0.\u0275\u0275element(1,"mat-progress-bar",56),i0.\u0275\u0275elementEnd())}function BerkasCreateComponent_form_4_div_29_ng_container_11_mat_option_1_Template(rf,ctx){if(1&rf){const _r67=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"mat-option",58),i0.\u0275\u0275listener("click",__name(function(){const f_r65=i0.\u0275\u0275restoreView(_r67).$implicit,i_r53=i0.\u0275\u0275nextContext(2).index;return i0.\u0275\u0275nextContext(2).filterFansubSelected(f_r65,i_r53)},"BerkasCreateComponent_form_4_div_29_ng_container_11_mat_option_1_Template_mat_option_click_0_listener")),i0.\u0275\u0275element(1,"img",69),i0.\u0275\u0275elementStart(2,"span",41),i0.\u0275\u0275text(3),i0.\u0275\u0275elementEnd()()}if(2&rf){const f_r65=ctx.$implicit;i0.\u0275\u0275property("value",f_r65.id),i0.\u0275\u0275advance(1),i0.\u0275\u0275propertyInterpolate("src",f_r65.image_url,i0.\u0275\u0275sanitizeUrl),i0.\u0275\u0275advance(2),i0.\u0275\u0275textInterpolate2("",f_r65.slug," :: ",f_r65.name,"")}}function BerkasCreateComponent_form_4_div_29_ng_container_11_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementContainerStart(0),i0.\u0275\u0275template(1,BerkasCreateComponent_form_4_div_29_ng_container_11_mat_option_1_Template,4,4,"mat-option",57),i0.\u0275\u0275elementContainerEnd()),2&rf){const ctx_r58=i0.\u0275\u0275nextContext(3);i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngForOf",ctx_r58.filteredFansub)}}function BerkasCreateComponent_form_4_div_29_div_15_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"ID Fansub Tidak Boleh Kosong"),i0.\u0275\u0275elementEnd())}function BerkasCreateComponent_form_4_div_29_div_16_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"ID Fansub Hanya Boleh Angka"),i0.\u0275\u0275elementEnd())}function BerkasCreateComponent_form_4_div_29_Template(rf,ctx){if(1&rf){const _r70=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"div")(1,"div",63)(2,"mat-form-field",50)(3,"mat-label"),i0.\u0275\u0275text(4,"Fansub Terkait"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(5,"input",64),i0.\u0275\u0275listener("keyup",__name(function(){const i_r53=i0.\u0275\u0275restoreView(_r70).index;return i0.\u0275\u0275nextContext(2).resetSelectedFansub(i_r53)},"BerkasCreateComponent_form_4_div_29_Template_input_keyup_5_listener")),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275template(6,BerkasCreateComponent_form_4_div_29_mat_icon_6_Template,2,0,"mat-icon",65),i0.\u0275\u0275template(7,BerkasCreateComponent_form_4_div_29_button_7_Template,3,0,"button",66),i0.\u0275\u0275elementStart(8,"mat-autocomplete",null,67),i0.\u0275\u0275template(10,BerkasCreateComponent_form_4_div_29_mat_option_10_Template,2,0,"mat-option",53),i0.\u0275\u0275template(11,BerkasCreateComponent_form_4_div_29_ng_container_11_Template,2,1,"ng-container",18),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(12,"small",60),i0.\u0275\u0275text(13),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(14,"mat-error"),i0.\u0275\u0275template(15,BerkasCreateComponent_form_4_div_29_div_15_Template,2,0,"div",18),i0.\u0275\u0275template(16,BerkasCreateComponent_form_4_div_29_div_16_Template,2,0,"div",18),i0.\u0275\u0275elementEnd()()()()}if(2&rf){const fs_r52=ctx.$implicit,i_r53=ctx.index,_r56=i0.\u0275\u0275reference(9),ctx_r10=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(1),i0.\u0275\u0275property("formGroupName",i_r53),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("matAutocomplete",_r56),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",fs_r52.get("fansub_id").value||0===i_r53),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",!fs_r52.get("fansub_id").value&&i_r53>0),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("ngIf",ctx_r10.isLoading),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",!ctx_r10.isLoading),i0.\u0275\u0275advance(2),i0.\u0275\u0275textInterpolate(fs_r52.get("fansub_name").value),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("ngIf",fs_r52.get("fansub_id").hasError("required")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",fs_r52.get("fansub_id").hasError("pattern"))}}function BerkasCreateComponent_form_4_div_47_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Nama Berkas Tidak Boleh Kosong"),i0.\u0275\u0275elementEnd())}function BerkasCreateComponent_form_4_div_48_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Nama Berkas Hanya Boleh Huruf Standar Papan Ketik"),i0.\u0275\u0275elementEnd())}function BerkasCreateComponent_form_4_angular_editor_49_Template(rf,ctx){if(1&rf&&i0.\u0275\u0275element(0,"angular-editor",70),2&rf){const ctx_r13=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275property("config",ctx_r13.GS.angularEditorConfig)}}function BerkasCreateComponent_form_4_div_53_Template(rf,ctx){1&rf&&i0.\u0275\u0275element(0,"div")}function BerkasCreateComponent_form_4_ng_template_54_div_10_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1),i0.\u0275\u0275pipe(2,"bytes"),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r72=i0.\u0275\u0275nextContext(3);i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1("Ukuran Upload Melebihi Batas ",i0.\u0275\u0275pipeBind1(2,1,ctx_r72.attachmentLimitExceeded)," !")}}function BerkasCreateComponent_form_4_ng_template_54_div_11_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r73=i0.\u0275\u0275nextContext(3);i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate(ctx_r73.attachmentErrorText)}}function BerkasCreateComponent_form_4_ng_template_54_div_12_Template(rf,ctx){if(1&rf){const _r77=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"div",36)(1,"div",24)(2,"div",76),i0.\u0275\u0275text(3),i0.\u0275\u0275pipe(4,"bytes"),i0.\u0275\u0275element(5,"br")(6,"mat-progress-bar",77),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(7,"div",78)(8,"button",26),i0.\u0275\u0275listener("click",__name(function(){const item_r75=i0.\u0275\u0275restoreView(_r77).$implicit;return i0.\u0275\u0275nextContext(3).submitAttachment(item_r75)},"BerkasCreateComponent_form_4_ng_template_54_div_12_Template_button_click_8_listener")),i0.\u0275\u0275elementStart(9,"mat-icon",27),i0.\u0275\u0275text(10,"attachment"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(11," Unggah "),i0.\u0275\u0275elementEnd()()()}if(2&rf){const item_r75=ctx.$implicit,ctx_r74=i0.\u0275\u0275nextContext(3);i0.\u0275\u0275advance(3),i0.\u0275\u0275textInterpolate3(" ",item_r75.status," :: ",item_r75.progress,"% @ ",i0.\u0275\u0275pipeBind1(4,6,item_r75.speed),"/s "),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("mode","determinate")("value",item_r75.progress),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("disabled",ctx_r74.submitted||"complete"===item_r75.status||"uploading"===item_r75.status)}}function BerkasCreateComponent_form_4_ng_template_54_Template(rf,ctx){if(1&rf){const _r79=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"div",10)(1,"mat-form-field",71)(2,"mat-label"),i0.\u0275\u0275text(3,"Upload Lampiran Berkas -- DDL"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(4,"ngx-mat-file-input",72,73),i0.\u0275\u0275listener("change",__name(function($event){i0.\u0275\u0275restoreView(_r79);const _r71=i0.\u0275\u0275reference(5);return i0.\u0275\u0275nextContext(2).uploadAttachment($event,_r71)},"BerkasCreateComponent_form_4_ng_template_54_Template_ngx_mat_file_input_change_4_listener")),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(6,"mat-icon",30),i0.\u0275\u0275text(7,"attach_file"),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(8,"mat-error",74)(9,"small"),i0.\u0275\u0275template(10,BerkasCreateComponent_form_4_ng_template_54_div_10_Template,3,3,"div",18),i0.\u0275\u0275template(11,BerkasCreateComponent_form_4_ng_template_54_div_11_Template,2,1,"div",18),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275template(12,BerkasCreateComponent_form_4_ng_template_54_div_12_Template,12,8,"div",75),i0.\u0275\u0275pipe(13,"async")}if(2&rf){const ctx_r16=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(1),i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("disabled",null!==ctx_r16.attachmentSelected)("accept",ctx_r16.fileTypeAttachmentAllowed),i0.\u0275\u0275advance(6),i0.\u0275\u0275property("ngIf",ctx_r16.attachmentLimitExceeded),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r16.attachmentErrorText),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngForOf",i0.\u0275\u0275pipeBind1(13,6,ctx_r16.uploads$))}}function BerkasCreateComponent_form_4_ng_template_56_Template(rf,ctx){if(1&rf){const _r81=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"button",79),i0.\u0275\u0275listener("click",__name(function(){return i0.\u0275\u0275restoreView(_r81),i0.\u0275\u0275nextContext(2).verify()},"BerkasCreateComponent_form_4_ng_template_56_Template_button_click_0_listener")),i0.\u0275\u0275elementStart(1,"mat-icon",27),i0.\u0275\u0275text(2,"enhanced_encryption"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(3," Verifikasi Akun Untuk Upload DDL! "),i0.\u0275\u0275elementEnd()}}function BerkasCreateComponent_form_4_div_62_mat_icon_6_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"mat-icon",30),i0.\u0275\u0275text(1,"web"),i0.\u0275\u0275elementEnd())}function BerkasCreateComponent_form_4_div_62_button_7_Template(rf,ctx){if(1&rf){const _r94=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"button",68),i0.\u0275\u0275listener("click",__name(function(){i0.\u0275\u0275restoreView(_r94);const i_r83=i0.\u0275\u0275nextContext().index;return i0.\u0275\u0275nextContext(2).removeDownloadLink(i_r83)},"BerkasCreateComponent_form_4_div_62_button_7_Template_button_click_0_listener")),i0.\u0275\u0275elementStart(1,"mat-icon"),i0.\u0275\u0275text(2,"close"),i0.\u0275\u0275elementEnd()()}}function BerkasCreateComponent_form_4_div_62_div_9_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Web Tidak Boleh Kosong"),i0.\u0275\u0275elementEnd())}function BerkasCreateComponent_form_4_div_62_div_10_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Web Hanya Boleh Huruf Standar Papan Ketik"),i0.\u0275\u0275elementEnd())}function BerkasCreateComponent_form_4_div_62_mat_icon_15_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"mat-icon",30),i0.\u0275\u0275text(1,"link"),i0.\u0275\u0275elementEnd())}function BerkasCreateComponent_form_4_div_62_button_16_Template(rf,ctx){if(1&rf){const _r97=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"button",68),i0.\u0275\u0275listener("click",__name(function(){i0.\u0275\u0275restoreView(_r97);const i_r83=i0.\u0275\u0275nextContext().index;return i0.\u0275\u0275nextContext(2).removeDownloadLink(i_r83)},"BerkasCreateComponent_form_4_div_62_button_16_Template_button_click_0_listener")),i0.\u0275\u0275elementStart(1,"mat-icon"),i0.\u0275\u0275text(2,"close"),i0.\u0275\u0275elementEnd()()}}function BerkasCreateComponent_form_4_div_62_div_18_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Tautan Tidak Boleh Kosong"),i0.\u0275\u0275elementEnd())}function BerkasCreateComponent_form_4_div_62_div_19_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Tautan Link Tidak Valid"),i0.\u0275\u0275elementEnd())}function BerkasCreateComponent_form_4_div_62_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div")(1,"div",80)(2,"mat-form-field",81)(3,"mat-label"),i0.\u0275\u0275text(4,"Nama Website"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275element(5,"input",82),i0.\u0275\u0275template(6,BerkasCreateComponent_form_4_div_62_mat_icon_6_Template,2,0,"mat-icon",65),i0.\u0275\u0275template(7,BerkasCreateComponent_form_4_div_62_button_7_Template,3,0,"button",66),i0.\u0275\u0275elementStart(8,"mat-error"),i0.\u0275\u0275template(9,BerkasCreateComponent_form_4_div_62_div_9_Template,2,0,"div",18),i0.\u0275\u0275template(10,BerkasCreateComponent_form_4_div_62_div_10_Template,2,0,"div",18),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(11,"mat-form-field",83)(12,"mat-label"),i0.\u0275\u0275text(13,"Tautan Link"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275element(14,"input",84),i0.\u0275\u0275template(15,BerkasCreateComponent_form_4_div_62_mat_icon_15_Template,2,0,"mat-icon",65),i0.\u0275\u0275template(16,BerkasCreateComponent_form_4_div_62_button_16_Template,3,0,"button",66),i0.\u0275\u0275elementStart(17,"mat-error"),i0.\u0275\u0275template(18,BerkasCreateComponent_form_4_div_62_div_18_Template,2,0,"div",18),i0.\u0275\u0275template(19,BerkasCreateComponent_form_4_div_62_div_19_Template,2,0,"div",18),i0.\u0275\u0275elementEnd()()()()),2&rf){const dl_r82=ctx.$implicit,i_r83=ctx.index,ctx_r19=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(1),i0.\u0275\u0275property("formGroupName",i_r83),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("required",ctx_r19.hasRequiredField(dl_r82,"name")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",dl_r82.get("name").value||0===i_r83&&ctx_r19.hasRequiredField(dl_r82,"name")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",!dl_r82.get("name").value&&(i_r83>0||!ctx_r19.hasRequiredField(dl_r82,"name"))),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("ngIf",dl_r82.get("name").hasError("required")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",dl_r82.get("name").hasError("pattern")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("required",ctx_r19.hasRequiredField(dl_r82,"url")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",dl_r82.get("url").value||0===i_r83&&ctx_r19.hasRequiredField(dl_r82,"url")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",!dl_r82.get("url").value&&(i_r83>0||!ctx_r19.hasRequiredField(dl_r82,"url"))),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("ngIf",dl_r82.get("url").hasError("required")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",dl_r82.get("url").hasError("pattern"))}}function BerkasCreateComponent_form_4_Template(rf,ctx){if(1&rf){const _r99=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"form",4),i0.\u0275\u0275listener("submit",__name(function(){return i0.\u0275\u0275restoreView(_r99),i0.\u0275\u0275nextContext().onSubmit()},"BerkasCreateComponent_form_4_Template_form_submit_0_listener")),i0.\u0275\u0275elementStart(1,"div",5)(2,"div",6)(3,"h2",7)(4,"span",8),i0.\u0275\u0275listener("click",__name(function(){return i0.\u0275\u0275restoreView(_r99),i0.\u0275\u0275nextContext().toggleDetailMode()},"BerkasCreateComponent_form_4_Template_span_click_4_listener")),i0.\u0275\u0275text(5),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(6,"b",9),i0.\u0275\u0275text(7,"Tambah Berkas Baru"),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275elementStart(8,"div",2)(9,"div",10)(10,"div",11)(11,"div",10),i0.\u0275\u0275template(12,BerkasCreateComponent_form_4_div_12_Template,13,6,"div",12),i0.\u0275\u0275template(13,BerkasCreateComponent_form_4_div_13_Template,5,1,"div",13),i0.\u0275\u0275template(14,BerkasCreateComponent_form_4_div_14_Template,3,0,"div",14),i0.\u0275\u0275template(15,BerkasCreateComponent_form_4_div_15_Template,3,0,"div",14),i0.\u0275\u0275elementStart(16,"mat-form-field",15)(17,"mat-label"),i0.\u0275\u0275text(18,"Jenis Proyek"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(19,"mat-select",16),i0.\u0275\u0275template(20,BerkasCreateComponent_form_4_mat_option_20_Template,2,2,"mat-option",17),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(21,"mat-error"),i0.\u0275\u0275template(22,BerkasCreateComponent_form_4_div_22_Template,2,0,"div",18),i0.\u0275\u0275template(23,BerkasCreateComponent_form_4_div_23_Template,2,0,"div",18),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275template(24,BerkasCreateComponent_form_4_mat_form_field_24_Template,14,7,"mat-form-field",19),i0.\u0275\u0275template(25,BerkasCreateComponent_form_4_mat_form_field_25_Template,14,7,"mat-form-field",19),i0.\u0275\u0275elementStart(26,"div",20),i0.\u0275\u0275element(27,"mat-divider"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(28,"div",21),i0.\u0275\u0275template(29,BerkasCreateComponent_form_4_div_29_Template,17,10,"div",22),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(30,"div",23)(31,"div",10),i0.\u0275\u0275element(32,"div",24),i0.\u0275\u0275elementStart(33,"div",25)(34,"button",26),i0.\u0275\u0275listener("click",__name(function(){return i0.\u0275\u0275restoreView(_r99),i0.\u0275\u0275nextContext().addFansub()},"BerkasCreateComponent_form_4_Template_button_click_34_listener")),i0.\u0275\u0275elementStart(35,"mat-icon",27),i0.\u0275\u0275text(36,"add"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(37," Tambah Fansub "),i0.\u0275\u0275elementEnd()()()()()(),i0.\u0275\u0275elementStart(38,"div",28)(39,"div",10)(40,"mat-form-field",15)(41,"mat-label"),i0.\u0275\u0275text(42,"Nama Berkas"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275element(43,"input",29),i0.\u0275\u0275elementStart(44,"mat-icon",30),i0.\u0275\u0275text(45,"wysiwyg"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(46,"mat-error"),i0.\u0275\u0275template(47,BerkasCreateComponent_form_4_div_47_Template,2,0,"div",18),i0.\u0275\u0275template(48,BerkasCreateComponent_form_4_div_48_Template,2,0,"div",18),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275template(49,BerkasCreateComponent_form_4_angular_editor_49_Template,1,1,"angular-editor",31),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(50,"div",10)(51,"div",20),i0.\u0275\u0275element(52,"mat-divider"),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275template(53,BerkasCreateComponent_form_4_div_53_Template,1,0,"div",32),i0.\u0275\u0275template(54,BerkasCreateComponent_form_4_ng_template_54_Template,14,8,"ng-template",null,33,i0.\u0275\u0275templateRefExtractor),i0.\u0275\u0275template(56,BerkasCreateComponent_form_4_ng_template_56_Template,4,0,"ng-template",null,34,i0.\u0275\u0275templateRefExtractor),i0.\u0275\u0275elementStart(58,"div",10)(59,"div",20),i0.\u0275\u0275element(60,"mat-divider"),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(61,"div",35),i0.\u0275\u0275template(62,BerkasCreateComponent_form_4_div_62_Template,20,13,"div",22),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(63,"div",36),i0.\u0275\u0275element(64,"div",24)(65,"div",24)(66,"div",24),i0.\u0275\u0275elementStart(67,"div",25)(68,"button",26),i0.\u0275\u0275listener("click",__name(function(){return i0.\u0275\u0275restoreView(_r99),i0.\u0275\u0275nextContext().addDownloadLink()},"BerkasCreateComponent_form_4_Template_button_click_68_listener")),i0.\u0275\u0275elementStart(69,"mat-icon",27),i0.\u0275\u0275text(70,"add"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(71," Tambah URL Eksternal "),i0.\u0275\u0275elementEnd()()()()(),i0.\u0275\u0275elementStart(72,"div",10)(73,"div",37)(74,"div",10),i0.\u0275\u0275element(75,"div",24),i0.\u0275\u0275elementStart(76,"div",38)(77,"a",39)(78,"mat-icon",27),i0.\u0275\u0275text(79,"undo"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(80," Batal "),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(81,"div",38)(82,"button",40),i0.\u0275\u0275text(83," Simpan "),i0.\u0275\u0275elementStart(84,"mat-icon",41),i0.\u0275\u0275text(85,"save"),i0.\u0275\u0275elementEnd()()()()()()()()()}if(2&rf){const _r15=i0.\u0275\u0275reference(55),_r17=i0.\u0275\u0275reference(57),ctx_r0=i0.\u0275\u0275nextContext();i0.\u0275\u0275property("formGroup",ctx_r0.fg),i0.\u0275\u0275advance(5),i0.\u0275\u0275textInterpolate1(" ",ctx_r0.detailMode?"Sederhana":"Lengkap"," "),i0.\u0275\u0275advance(7),i0.\u0275\u0275property("ngIf",ctx_r0.detailMode),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.image&&!ctx_r0.fg.value.image&&ctx_r0.detailMode),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",null==ctx_r0.AS.currentUserSubject||null==ctx_r0.AS.currentUserSubject.value?null:ctx_r0.AS.currentUserSubject.value.verified),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.permanentStorage&&ctx_r0.isAttachmentUploaded),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(4),i0.\u0275\u0275property("ngForOf",ctx_r0.projectList),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("projectType_id").hasError("required")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("projectType_id").hasError("pattern")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.berkasType.toLowerCase().includes("anime")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.berkasType.toLowerCase().includes("dorama")),i0.\u0275\u0275advance(4),i0.\u0275\u0275property("ngForOf",ctx_r0.getFansubControl.controls),i0.\u0275\u0275advance(5),i0.\u0275\u0275property("disabled",ctx_r0.submitted),i0.\u0275\u0275advance(6),i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(7),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("name").hasError("required")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("name").hasError("pattern")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.detailMode),i0.\u0275\u0275advance(4),i0.\u0275\u0275property("ngIf",null==ctx_r0.AS.currentUserSubject||null==ctx_r0.AS.currentUserSubject.value?null:ctx_r0.AS.currentUserSubject.value.verified)("ngIfThen",_r15)("ngIfElse",_r17),i0.\u0275\u0275advance(9),i0.\u0275\u0275property("ngForOf",ctx_r0.getDownloadUrlControl.controls),i0.\u0275\u0275advance(6),i0.\u0275\u0275property("disabled",ctx_r0.submitted),i0.\u0275\u0275advance(9),i0.\u0275\u0275property("disabled",ctx_r0.submitted),i0.\u0275\u0275advance(5),i0.\u0275\u0275property("disabled",ctx_r0.submitted||ctx_r0.fg.invalid||"uploading"===(null==ctx_r0.attachmentSelected?null:ctx_r0.attachmentSelected.status))}}__name(BerkasCreateComponent_form_4_div_12_div_11_Template,"BerkasCreateComponent_form_4_div_12_div_11_Template"),__name(BerkasCreateComponent_form_4_div_12_div_12_Template,"BerkasCreateComponent_form_4_div_12_div_12_Template"),__name(BerkasCreateComponent_form_4_div_12_Template,"BerkasCreateComponent_form_4_div_12_Template"),__name(BerkasCreateComponent_form_4_div_13_Template,"BerkasCreateComponent_form_4_div_13_Template"),__name(BerkasCreateComponent_form_4_div_14_Template,"BerkasCreateComponent_form_4_div_14_Template"),__name(BerkasCreateComponent_form_4_div_15_Template,"BerkasCreateComponent_form_4_div_15_Template"),__name(BerkasCreateComponent_form_4_mat_option_20_Template,"BerkasCreateComponent_form_4_mat_option_20_Template"),__name(BerkasCreateComponent_form_4_div_22_Template,"BerkasCreateComponent_form_4_div_22_Template"),__name(BerkasCreateComponent_form_4_div_23_Template,"BerkasCreateComponent_form_4_div_23_Template"),__name(BerkasCreateComponent_form_4_mat_form_field_24_mat_option_8_Template,"BerkasCreateComponent_form_4_mat_form_field_24_mat_option_8_Template"),__name(BerkasCreateComponent_form_4_mat_form_field_24_ng_container_9_mat_option_1_Template,"BerkasCreateComponent_form_4_mat_form_field_24_ng_container_9_mat_option_1_Template"),__name(BerkasCreateComponent_form_4_mat_form_field_24_ng_container_9_Template,"BerkasCreateComponent_form_4_mat_form_field_24_ng_container_9_Template"),__name(BerkasCreateComponent_form_4_mat_form_field_24_small_10_Template,"BerkasCreateComponent_form_4_mat_form_field_24_small_10_Template"),__name(BerkasCreateComponent_form_4_mat_form_field_24_div_12_Template,"BerkasCreateComponent_form_4_mat_form_field_24_div_12_Template"),__name(BerkasCreateComponent_form_4_mat_form_field_24_div_13_Template,"BerkasCreateComponent_form_4_mat_form_field_24_div_13_Template"),__name(BerkasCreateComponent_form_4_mat_form_field_24_Template,"BerkasCreateComponent_form_4_mat_form_field_24_Template"),__name(BerkasCreateComponent_form_4_mat_form_field_25_mat_option_8_Template,"BerkasCreateComponent_form_4_mat_form_field_25_mat_option_8_Template"),__name(BerkasCreateComponent_form_4_mat_form_field_25_ng_container_9_mat_option_1_Template,"BerkasCreateComponent_form_4_mat_form_field_25_ng_container_9_mat_option_1_Template"),__name(BerkasCreateComponent_form_4_mat_form_field_25_ng_container_9_Template,"BerkasCreateComponent_form_4_mat_form_field_25_ng_container_9_Template"),__name(BerkasCreateComponent_form_4_mat_form_field_25_small_10_Template,"BerkasCreateComponent_form_4_mat_form_field_25_small_10_Template"),__name(BerkasCreateComponent_form_4_mat_form_field_25_div_12_Template,"BerkasCreateComponent_form_4_mat_form_field_25_div_12_Template"),__name(BerkasCreateComponent_form_4_mat_form_field_25_div_13_Template,"BerkasCreateComponent_form_4_mat_form_field_25_div_13_Template"),__name(BerkasCreateComponent_form_4_mat_form_field_25_Template,"BerkasCreateComponent_form_4_mat_form_field_25_Template"),__name(BerkasCreateComponent_form_4_div_29_mat_icon_6_Template,"BerkasCreateComponent_form_4_div_29_mat_icon_6_Template"),__name(BerkasCreateComponent_form_4_div_29_button_7_Template,"BerkasCreateComponent_form_4_div_29_button_7_Template"),__name(BerkasCreateComponent_form_4_div_29_mat_option_10_Template,"BerkasCreateComponent_form_4_div_29_mat_option_10_Template"),__name(BerkasCreateComponent_form_4_div_29_ng_container_11_mat_option_1_Template,"BerkasCreateComponent_form_4_div_29_ng_container_11_mat_option_1_Template"),__name(BerkasCreateComponent_form_4_div_29_ng_container_11_Template,"BerkasCreateComponent_form_4_div_29_ng_container_11_Template"),__name(BerkasCreateComponent_form_4_div_29_div_15_Template,"BerkasCreateComponent_form_4_div_29_div_15_Template"),__name(BerkasCreateComponent_form_4_div_29_div_16_Template,"BerkasCreateComponent_form_4_div_29_div_16_Template"),__name(BerkasCreateComponent_form_4_div_29_Template,"BerkasCreateComponent_form_4_div_29_Template"),__name(BerkasCreateComponent_form_4_div_47_Template,"BerkasCreateComponent_form_4_div_47_Template"),__name(BerkasCreateComponent_form_4_div_48_Template,"BerkasCreateComponent_form_4_div_48_Template"),__name(BerkasCreateComponent_form_4_angular_editor_49_Template,"BerkasCreateComponent_form_4_angular_editor_49_Template"),__name(BerkasCreateComponent_form_4_div_53_Template,"BerkasCreateComponent_form_4_div_53_Template"),__name(BerkasCreateComponent_form_4_ng_template_54_div_10_Template,"BerkasCreateComponent_form_4_ng_template_54_div_10_Template"),__name(BerkasCreateComponent_form_4_ng_template_54_div_11_Template,"BerkasCreateComponent_form_4_ng_template_54_div_11_Template"),__name(BerkasCreateComponent_form_4_ng_template_54_div_12_Template,"BerkasCreateComponent_form_4_ng_template_54_div_12_Template"),__name(BerkasCreateComponent_form_4_ng_template_54_Template,"BerkasCreateComponent_form_4_ng_template_54_Template"),__name(BerkasCreateComponent_form_4_ng_template_56_Template,"BerkasCreateComponent_form_4_ng_template_56_Template"),__name(BerkasCreateComponent_form_4_div_62_mat_icon_6_Template,"BerkasCreateComponent_form_4_div_62_mat_icon_6_Template"),__name(BerkasCreateComponent_form_4_div_62_button_7_Template,"BerkasCreateComponent_form_4_div_62_button_7_Template"),__name(BerkasCreateComponent_form_4_div_62_div_9_Template,"BerkasCreateComponent_form_4_div_62_div_9_Template"),__name(BerkasCreateComponent_form_4_div_62_div_10_Template,"BerkasCreateComponent_form_4_div_62_div_10_Template"),__name(BerkasCreateComponent_form_4_div_62_mat_icon_15_Template,"BerkasCreateComponent_form_4_div_62_mat_icon_15_Template"),__name(BerkasCreateComponent_form_4_div_62_button_16_Template,"BerkasCreateComponent_form_4_div_62_button_16_Template"),__name(BerkasCreateComponent_form_4_div_62_div_18_Template,"BerkasCreateComponent_form_4_div_62_div_18_Template"),__name(BerkasCreateComponent_form_4_div_62_div_19_Template,"BerkasCreateComponent_form_4_div_62_div_19_Template"),__name(BerkasCreateComponent_form_4_div_62_Template,"BerkasCreateComponent_form_4_div_62_Template"),__name(BerkasCreateComponent_form_4_Template,"BerkasCreateComponent_form_4_Template");class BerkasCreateComponent{constructor(router,fb,bs,pi,anime,dorama,project,fansub,berkas,imgbb,toast,gs,as,uploadService){this.router=router,this.fb=fb,this.bs=bs,this.pi=pi,this.anime=anime,this.dorama=dorama,this.project=project,this.fansub=fansub,this.berkas=berkas,this.imgbb=imgbb,this.toast=toast,this.gs=gs,this.as=as,this.uploadService=uploadService,this.detailMode=!1,this.submitted=!1,this.projectList=[],this.image=null,this.imageErrorText=null,this.imageLimitExceeded=null,this.image_url="/assets/img/form/no-image.png",this.filteredAnime=[],this.filteredDorama=[],this.filteredFansub=[],this.isLoading=!1,this.animeCheckOrAddResponse=null,this.doramaCheckOrAddResponse=null,this.attachmentSelected=null,this.attachmentErrorText=null,this.attachmentLimitExceeded=null,this.uploadToast=null,this.timerTimeout=null,this.gambar=null,this.ddl=null,this.subsProject=null,this.subsFansub=null,this.subsAnimeDetail=null,this.subsDoramaDetail=null,this.subsProjectDetail=null,this.subsFansubDetail=[],this.subsAnimeNew=null,this.subsDoramaNew=null,this.subsImgbb=null,this.subsBerkasCreate=null,this.subsUpload=null,this.berkasType="",this.gs.bannerImg=null,this.gs.sizeContain=!1,this.gs.bgRepeat=!1}get AS(){return this.as}get GS(){return this.gs}get fileTypeAttachmentAllowed(){return constants_1.CONSTANTS.fileTypeAttachmentAllowed.join(", ")}get permanentStorage(){var _a,_b;const role=null===(_b=null===(_a=this.AS.currentUserSubject)||void 0===_a?void 0:_a.value)||void 0===_b?void 0:_b.role;return role===req_res_model_1.RoleModel.ADMIN||role===req_res_model_1.RoleModel.MODERATOR}get isAttachmentUploaded(){return null!==this.fg.controls.attachment_id.value}ngOnInit(){this.pi.updatePageMetaData("Berkas - Buat Baru","Halaman Membuat Berkas Baru","Create Berkas"),this.gs.isBrowser&&(this.loadProjectList(),this.initForm(),this.uploads$=this.uploadService.connect(),this.subsUpload=this.uploadService.events.subscribe({next:state=>{this.gs.log("[UPLOAD_EVENTS]",state),"complete"===state.status?(this.gs.log("[UPLOAD_COMPLETED]",state.response),this.fg.controls.attachment_id.patchValue(state.response.result.id),this.uploadToast=this.toast.warning("Segera Kirim Data Berkas!","Lampiran Akan Dihapus ...",{closeButton:!1,timeOut:constants_1.CONSTANTS.timeoutDeleteTempAttachmentTime,disableTimeOut:"extendedTimeOut",tapToDismiss:!1,progressAnimation:"decreasing"},!0),this.timerTimeout=setTimeout(()=>{this.gs.log("[UPLOAD_TIMEOUT]",constants_1.CONSTANTS.timeoutDeleteTempAttachmentTime),this.failOrCancelUpload()},constants_1.CONSTANTS.timeoutDeleteTempAttachmentTime)):"error"===state.status&&(this.gs.log("[UPLOAD_ERROR]",state.response,"error"),this.failOrCancelUpload(state.response))},error:err=>{this.gs.log("[UPLOAD_ERROR]",err,"error"),this.failOrCancelUpload(err)}}))}ngOnDestroy(){var _a,_b,_c,_d,_e,_f,_g,_h,_j,_k;this.uploadToast&&this.toast.remove(this.uploadToast.toastId),this.timerTimeout&&(clearTimeout(this.timerTimeout),this.timerTimeout=null),null===(_a=this.subsProject)||void 0===_a||_a.unsubscribe(),null===(_b=this.subsFansub)||void 0===_b||_b.unsubscribe(),null===(_c=this.subsAnimeDetail)||void 0===_c||_c.unsubscribe(),null===(_d=this.subsDoramaDetail)||void 0===_d||_d.unsubscribe(),null===(_e=this.subsProjectDetail)||void 0===_e||_e.unsubscribe();for(const sFD of this.subsFansubDetail)null==sFD||sFD.unsubscribe();null===(_f=this.subsAnimeNew)||void 0===_f||_f.unsubscribe(),null===(_g=this.subsDoramaNew)||void 0===_g||_g.unsubscribe(),null===(_h=this.subsImgbb)||void 0===_h||_h.unsubscribe(),null===(_j=this.subsBerkasCreate)||void 0===_j||_j.unsubscribe(),this.uploadService.disconnect(),null===(_k=this.subsUpload)||void 0===_k||_k.unsubscribe()}toggleDetailMode(){this.detailMode=!this.detailMode}loadProjectList(){this.bs.busy(),this.subsProject=this.project.getProject().subscribe({next:res=>{this.gs.log("[PROJECT_LOAD_SUCCESS]",res),this.projectList=res.results,this.bs.idle()},error:err=>{this.gs.log("[PROJECT_LOAD_ERROR]",err,"error"),this.bs.idle()}})}hasRequiredField(abstractControl,controlName){return abstractControl.get(controlName).hasValidator(forms_1.Validators.required)}initForm(){var _a,_b;this.fg=this.fb.group({name:[null,forms_1.Validators.compose([forms_1.Validators.required,forms_1.Validators.pattern(constants_1.CONSTANTS.regexEnglishKeyboardKeys)])],description:[null,forms_1.Validators.compose([forms_1.Validators.pattern(constants_1.CONSTANTS.regexEnglishKeyboardKeys)])],projectType_id:[null,forms_1.Validators.compose([forms_1.Validators.required,forms_1.Validators.pattern(constants_1.CONSTANTS.regexEnglishKeyboardKeys)])],anime_id:[null,forms_1.Validators.compose([])],anime_name:[null,forms_1.Validators.compose([])],dorama_id:[null,forms_1.Validators.compose([])],dorama_name:[null,forms_1.Validators.compose([])],fansub_list:this.fb.array([this.createFansub()]),image:[null,forms_1.Validators.compose([forms_1.Validators.pattern(constants_1.CONSTANTS.regexUrl)])],attachment_id:[null,forms_1.Validators.compose([forms_1.Validators.pattern(constants_1.CONSTANTS.regexEnglishKeyboardKeys)])],download_url:this.fb.array([]),private:[!1,forms_1.Validators.compose([forms_1.Validators.required])],permanent_storage:[!1,forms_1.Validators.compose([forms_1.Validators.required])]}),(null===(_b=null===(_a=this.as.currentUserSubject)||void 0===_a?void 0:_a.value)||void 0===_b?void 0:_b.verified)||this.addDownloadLink(),this.subsAnimeDetail=this.fg.get("anime_id").valueChanges.pipe((0,operators_1.debounceTime)(500),(0,operators_1.distinctUntilChanged)(),(0,operators_1.tap)(()=>this.isLoading=!0),(0,operators_1.switchMap)(searchQuery=>this.anime.searchAnime(searchQuery).pipe((0,operators_1.finalize)(()=>this.isLoading=!1))),(0,operators_1.retry)(-1)).subscribe({next:res=>{this.gs.log("[BERKAS_CREATE_SEARCH_ANIME_RESULT_SUCCESS]",res),this.filteredAnime=res.results},error:err=>{this.gs.log("[BERKAS_CREATE_SEARCH_ANIME_RESULT_ERROR]",err,"error")}}),this.subsDoramaDetail=this.fg.get("dorama_id").valueChanges.pipe((0,operators_1.debounceTime)(500),(0,operators_1.distinctUntilChanged)(),(0,operators_1.tap)(()=>this.isLoading=!0),(0,operators_1.switchMap)(searchQuery=>this.dorama.searchDorama(searchQuery).pipe((0,operators_1.finalize)(()=>this.isLoading=!1))),(0,operators_1.retry)(-1)).subscribe({next:res=>{this.gs.log("[BERKAS_CREATE_SEARCH_DORAMA_RESULT_SUCCESS]",res);for(const r of res.results)r.mdl_id=r.mdl_id.split("-")[1],r.image_url=r.thumb;this.filteredDorama=res.results},error:err=>{this.gs.log("[BERKAS_CREATE_SEARCH_DORAMA_RESULT_ERROR]",err,"error")}}),this.subsProjectDetail=this.fg.get("projectType_id").valueChanges.pipe((0,operators_1.debounceTime)(500),(0,operators_1.distinctUntilChanged)(),(0,operators_1.retry)(-1)).subscribe({next:projectId=>{this.gs.log("[BERKAS_CREATE_PROJECT_CHANGED]",projectId);const selectedProject=this.projectList.find(p=>p.id===projectId);this.fg.controls.anime_id.patchValue(null),this.fg.controls.anime_name.patchValue(null),this.fg.controls.dorama_id.patchValue(null),this.fg.controls.dorama_name.patchValue(null),this.fg.controls.anime_id.setErrors(null),this.fg.controls.anime_name.setErrors(null),this.fg.controls.dorama_id.setErrors(null),this.fg.controls.dorama_name.setErrors(null),this.fg.controls.anime_id.clearValidators(),this.fg.controls.anime_name.clearValidators(),this.fg.controls.dorama_id.clearValidators(),this.fg.controls.dorama_name.clearValidators(),this.fg.controls.anime_id.markAsPristine(),this.fg.controls.anime_name.markAsPristine(),this.fg.controls.dorama_id.markAsPristine(),this.fg.controls.dorama_name.markAsPristine(),this.fg.controls.anime_id.markAsUntouched(),this.fg.controls.anime_name.markAsUntouched(),this.fg.controls.dorama_id.markAsUntouched(),this.fg.controls.dorama_name.markAsUntouched(),selectedProject.name.toLowerCase().includes("anime")?(this.berkasType=selectedProject.name,this.fg.controls.anime_id.setValidators([forms_1.Validators.required,forms_1.Validators.pattern(/^\d+$/)]),this.fg.controls.anime_name.setValidators([forms_1.Validators.required])):selectedProject.name.toLowerCase().includes("dorama")?(this.berkasType=selectedProject.name,this.fg.controls.dorama_id.setValidators([forms_1.Validators.required,forms_1.Validators.pattern(/^\d+$/)]),this.fg.controls.dorama_name.setValidators([forms_1.Validators.required])):this.berkasType="",this.fg.controls.anime_id.updateValueAndValidity(),this.fg.controls.anime_name.updateValueAndValidity(),this.fg.controls.dorama_id.updateValueAndValidity(),this.fg.controls.dorama_name.updateValueAndValidity()}})}get getDownloadUrlControl(){return this.fg.get("download_url")}createDownloadLink(){var _a,_b;const fbGroup=this.fb.group({name:[null,forms_1.Validators.compose([forms_1.Validators.pattern(constants_1.CONSTANTS.regexEnglishKeyboardKeys)])],url:[null,forms_1.Validators.compose([forms_1.Validators.pattern(constants_1.CONSTANTS.regexUrl)])]});return(null===(_b=null===(_a=this.as.currentUserSubject)||void 0===_a?void 0:_a.value)||void 0===_b?void 0:_b.verified)||(fbGroup.controls.name.addValidators([forms_1.Validators.required]),fbGroup.controls.url.addValidators([forms_1.Validators.required])),fbGroup}removeDownloadLink(i31){this.getDownloadUrlControl.removeAt(i31)}addDownloadLink(){this.getDownloadUrlControl.push(this.createDownloadLink())}get getFansubControl(){return this.fg.get("fansub_list")}createFansub(){const fbGroup=this.fb.group({fansub_id:[null,forms_1.Validators.compose([forms_1.Validators.required,forms_1.Validators.pattern(/^\d+$/)])],fansub_name:[null,forms_1.Validators.compose([forms_1.Validators.required])]});return this.subsFansubDetail.push(fbGroup.get("fansub_id").valueChanges.pipe((0,operators_1.debounceTime)(500),(0,operators_1.distinctUntilChanged)(),(0,operators_1.tap)(()=>this.isLoading=!0),(0,operators_1.switchMap)(searchQuery=>this.fansub.searchFansub(searchQuery).pipe((0,operators_1.finalize)(()=>this.isLoading=!1))),(0,operators_1.retry)(-1)).subscribe({next:res=>{this.gs.log("[BERKAS_CREATE_SEARCH_FANSUB_RESULT]",res),this.filteredFansub=res.results}})),fbGroup}removeFansub(i31){var _a;this.getFansubControl.removeAt(i31),null===(_a=this.subsFansubDetail[i31])||void 0===_a||_a.unsubscribe(),this.subsFansubDetail.splice(i31,1)}addFansub(){this.getFansubControl.push(this.createFansub())}resetSelectedAnime(){this.fg.controls.anime_name.patchValue(null)}resetSelectedDorama(){this.fg.controls.dorama_name.patchValue(null)}resetSelectedFansub(i31){this.getFansubControl.controls[i31].get("fansub_name").patchValue(null)}filterAnimeSelected(data){var _a;this.gs.log("[ANIME_FILTER_CLICK]",data),this.submitted=!0,this.subsAnimeNew=this.anime.addNewAnime({id:data.id,name:data.title,image_url:data.image_url,type:null===(_a=data.media_type)||void 0===_a?void 0:_a.toUpperCase()}).subscribe({next:res=>{this.gs.log("[ANIME_CHECK_ADD_SUCCESS]",res),this.animeCheckOrAddResponse=res.result,this.submitted=!1,this.fg.controls.anime_id.patchValue(res.result.id),this.fg.controls.anime_name.patchValue(res.result.name)},error:err=>{this.gs.log("[ANIME_CHECK_ADD_ERROR]",err,"error"),this.submitted=!1,this.resetSelectedAnime(),this.fg.controls.anime_id.patchValue(null),this.fg.controls.anime_name.patchValue(null)}})}filterDoramaSelected(data){this.gs.log("[DORAMA_FILTER_CLICK]",data),this.submitted=!0,this.subsDoramaNew=this.dorama.addNewDorama({id:parseInt(data.mdl_id,10),slug:data.slug,name:data.title,image_url:data.image_url,type:data.type}).subscribe({next:res=>{this.gs.log("[DORAMA_CHECK_ADD_SUCCESS]",res),this.doramaCheckOrAddResponse=res.result,this.submitted=!1,this.fg.controls.dorama_id.patchValue(res.result.id),this.fg.controls.dorama_name.patchValue(res.result.name)},error:err=>{this.gs.log("[DORAMA_CHECK_ADD_ERROR]",err,"error"),this.submitted=!1,this.resetSelectedDorama(),this.fg.controls.dorama_id.patchValue(null),this.fg.controls.dorama_name.patchValue(null)}})}filterFansubSelected(data,i31){this.gs.log("[FANSUB_FILTER_CLICK]",data),this.getFansubControl.controls[i31].get("fansub_id").patchValue(data.id),this.getFansubControl.controls[i31].get("fansub_name").patchValue(data.name)}uploadImage(event,gambar){this.gambar=gambar,this.image=null,this.imageLimitExceeded=null,this.imageErrorText=null,this.fg.controls.image.patchValue(null);const file2=event.target.files[0];try{const reader=new FileReader;reader.readAsDataURL(file2),reader.onload=e=>{if(this.gs.log("[IMAGE_SELECTED]",e),file2.size<=constants_1.CONSTANTS.fileSizeImageLimit){const img=this.gs.document.createElement("img");img.onload=()=>{this.image=file2,this.image_url=reader.result.toString()},img.src=reader.result.toString()}else this.image=null,this.image_url="/assets/img/form/image-error.png",this.imageLimitExceeded=constants_1.CONSTANTS.fileSizeImageLimit,this.gambar.clear(event)}}catch{this.image=null,this.image_url="/assets/img/form/no-image.png",this.gambar.clear(event)}}submitImage(){this.submitted=!0,this.subsImgbb=this.imgbb.uploadImage({file:this.image}).subscribe({next:res=>{this.gs.log("[IMAGE_SUCCESS]",res),this.fg.controls.image.patchValue(res.result.url),this.submitted=!1},error:err=>{var _a;this.gs.log("[IMAGE_ERROR]",err,"error"),this.fg.controls.image.patchValue(null),this.submitted=!1,this.imageErrorText=(null===(_a=err.result)||void 0===_a?void 0:_a.message)||err.info}})}onSubmit(){var _a;if(this.bs.busy(),this.submitted=!0,this.fg.invalid||"uploading"===(null===(_a=this.attachmentSelected)||void 0===_a?void 0:_a.status))return this.submitted=!1,void this.bs.idle();const fansubId=[];for(const fs of this.fg.value.fansub_list)fansubId.push(fs.fansub_id);this.subsBerkasCreate=this.berkas.createBerkas({image:this.fg.value.image,name:this.fg.value.name,description:this.fg.value.description,private:this.fg.value.private,permanent_storage:this.fg.value.permanent_storage,projectType_id:this.fg.value.projectType_id,anime_id:this.fg.value.anime_id,dorama_id:this.fg.value.dorama_id,fansub_id:fansubId,download_url:this.fg.value.download_url,attachment_id:this.fg.value.attachment_id}).subscribe({next:res=>{this.gs.log("[BERKAS_CREATE_SUCCESS]",res),this.submitted=!1,this.bs.idle(),this.router.navigateByUrl("/berkas")},error:err=>{this.gs.log("[BERKAS_CREATE_ERROR]",err,"error"),this.submitted=!1,this.bs.idle()}})}uploadAttachment(event,ddl){this.ddl=ddl;const file2=event.target.files[0];this.attachmentLimitExceeded=null,this.attachmentErrorText=null,this.gs.log("[ATTACHMENT_SELECTED]",file2),this.fg.controls.attachment_id.patchValue(null),this.uploadService.disconnect();try{file2.size<=constants_1.CONSTANTS.fileSizeAttachmentTotalLimit?this.uploadService.handleFiles(file2):(this.attachmentLimitExceeded=constants_1.CONSTANTS.fileSizeAttachmentTotalLimit,this.ddl.clear(event))}catch{this.ddl.clear(event)}}submitAttachment(item){const uploader=this.uploadService.state().find(x=>x.uploadId===item.uploadId);uploader&&(this.attachmentSelected=uploader,item.status="queue")}failOrCancelUpload(err=null){var _a;this.attachmentSelected=null,this.attachmentErrorText=(null===(_a=null==err?void 0:err.result)||void 0===_a?void 0:_a.message)||(null==err?void 0:err.info)||"Expired, Harap Upload Ulang!",this.uploadService.disconnect(),this.fg.controls.attachment_id.patchValue(null),this.toast.remove(this.uploadToast.toastId),this.ddl.clear()}verify(){this.router.navigate(["/verify"],{queryParams:{returnUrl:this.router.url}})}}__name(BerkasCreateComponent,"BerkasCreateComponent"),exports2.BerkasCreateComponent=BerkasCreateComponent,BerkasCreateComponent.\u0275fac=__name(function(t){return new(t||BerkasCreateComponent)(i0.\u0275\u0275directiveInject(i1.Router),i0.\u0275\u0275directiveInject(i2.FormBuilder),i0.\u0275\u0275directiveInject(i3.BusyService),i0.\u0275\u0275directiveInject(i4.PageInfoService),i0.\u0275\u0275directiveInject(i5.AnimeService),i0.\u0275\u0275directiveInject(i6.DoramaService),i0.\u0275\u0275directiveInject(i7.ProjectService),i0.\u0275\u0275directiveInject(i8.FansubService),i0.\u0275\u0275directiveInject(i9.BerkasService),i0.\u0275\u0275directiveInject(i10.ImgbbService),i0.\u0275\u0275directiveInject(i11.ToastService),i0.\u0275\u0275directiveInject(i12.GlobalService),i0.\u0275\u0275directiveInject(i13.AuthService),i0.\u0275\u0275directiveInject(i14.UploadxService))},"BerkasCreateComponent_Factory"),BerkasCreateComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:BerkasCreateComponent,selectors:[["app-berkas-create"]],decls:5,vars:1,consts:[[1,"container"],[1,"row","px-3"],[1,"col-12"],[3,"formGroup","submit",4,"ngIf"],[3,"formGroup","submit"],[1,"row","mt-3","mb-3"],[1,"col-12","sticky-top","bg-bifeldy"],[1,"pt-3","border-bottom-dotted"],[1,"float-end","text-decoration-none","text-warning",2,"font-size","small","cursor","pointer",3,"click"],[1,"text-bifeldy"],[1,"row"],[1,"col-12","col-md-5","col-xl-4","p-3"],["class","col-12",4,"ngIf"],["class","col-12 mb-4",4,"ngIf"],["class","col-12 p-3",4,"ngIf"],["appearance","outline",1,"p-3","col-12",3,"color"],["formControlName","projectType_id","placeholder","Anime / Drama","required",""],[3,"value",4,"ngFor","ngForOf"],[4,"ngIf"],["appearance","outline","class","p-3 w-100",3,"color",4,"ngIf"],[1,"col-12","p-3"],["formArrayName","fansub_list"],[4,"ngFor","ngForOf"],[1,"col-12","mb-4"],[1,"col"],[1,"col","pb-3"],["mat-raised-button","","color","primary","type","button",1,"w-100",3,"disabled","click"],[1,"me-1"],[1,"col-12","col-md-7","col-xl-8","pt-3"],["matInput","","formControlName","name","placeholder","[Fansub] Judul Anime - 00 [BD 4K x265 FLAC][CRC32].mkv","required",""],["matSuffix",""],["class","p-3 w-100","formControlName","description",3,"config",4,"ngIf"],[4,"ngIf","ngIfThen","ngIfElse"],["ddlVerified",""],["ddlNotVerified",""],["formArrayName","download_url"],[1,"row","mb-4"],[1,"col-12","py-3"],[1,"col-12","col-md-3","pb-3"],["mat-stroked-button","","routerLink","/berkas",1,"w-100",3,"disabled"],["mat-flat-button","","color","accent","type","submit",1,"w-100",3,"disabled"],[1,"ms-1"],[1,"w-100","border",3,"src"],["appearance","outline",1,"pt-3","w-100",3,"color"],[1,"w-100",3,"disabled","accept","change"],["gambar",""],[1,"px-3","w-100"],["formControlName","private","matTooltip","Hanya diakses melalui profil dan/atau url"],["formControlName","permanent_storage","matTooltip","Berkas terjamin tidak akan hilang / expired"],[3,"value"],["appearance","outline",1,"p-3","w-100",3,"color"],["matInput","","formControlName","anime_id","placeholder","Full Metal Alchemist",3,"matAutocomplete","keyup"],["autoCompleteAnime","matAutocomplete"],["class","is-loading",4,"ngIf"],["class","text-warning",4,"ngIf"],[1,"is-loading"],["mode","indeterminate"],["class","px-1",3,"value","click",4,"ngFor","ngForOf"],[1,"px-1",3,"value","click"],[1,"me-1",2,"border-radius","0","height","40px","width","30px","object-fit","cover",3,"src"],[1,"text-warning"],["matInput","","formControlName","dorama_id","placeholder","Flying Colors",3,"matAutocomplete","keyup"],["autoCompleteDorama","matAutocomplete"],[1,"row",3,"formGroupName"],["matInput","","formControlName","fansub_id","placeholder","NamaFansub","required","",3,"matAutocomplete","keyup"],["matSuffix","",4,"ngIf"],["mat-button","","matSuffix","","mat-icon-button","",3,"click",4,"ngIf"],["autoCompleteFansub","matAutocomplete"],["mat-button","","matSuffix","","mat-icon-button","",3,"click"],[1,"me-1",2,"border-radius","0","height","40px","width","40px","object-fit","cover",3,"src"],["formControlName","description",1,"p-3","w-100",3,"config"],["appearance","outline",1,"px-3","pt-3","col",3,"color"],["uploadx","",1,"w-100",3,"disabled","accept","change"],["ddl",""],[1,"px-4","w-100"],["class","row mb-4",4,"ngFor","ngForOf"],[1,"px-3"],[3,"mode","value"],[1,"col-6","col-lg-4"],["mat-stroked-button","","color","accent",1,"w-100",3,"click"],["matTooltip","Silahkan Isi Alamat Website Kamu Jika Ingin Mendapatkan Traffic Pengunjung",1,"row",3,"formGroupName"],["appearance","outline",1,"p-3","col-12","col-md-5",3,"color"],["matInput","","formControlName","name","placeholder","Google Drive",3,"required"],["appearance","outline",1,"p-3","col-12","col-md-7",3,"color"],["matInput","","formControlName","url","placeholder","https://webshit.saya.com/01/02/halaman-post-download.html",3,"required"]],template:__name(function(rf,ctx){1&rf&&(i0.\u0275\u0275element(0,"app-notifications"),i0.\u0275\u0275elementStart(1,"div",0)(2,"div",1)(3,"div",2),i0.\u0275\u0275template(4,BerkasCreateComponent_form_4_Template,86,25,"form",3),i0.\u0275\u0275elementEnd()()()),2&rf&&(i0.\u0275\u0275advance(4),i0.\u0275\u0275property("ngIf",ctx.fg))},"BerkasCreateComponent_Template"),directives:[i15.NotificationsComponent,i16.NgIf,i2.\u0275NgNoValidate,i2.NgControlStatusGroup,i2.FormGroupDirective,i17.MatFormField,i17.MatLabel,i18.FileInputComponent,i19.MatIcon,i17.MatSuffix,i17.MatError,i20.MatButton,i21.MatSlideToggle,i2.NgControlStatus,i2.FormControlName,i22.MatTooltip,i23.MatSelect,i2.RequiredValidator,i16.NgForOf,i24.MatOption,i25.MatInput,i2.DefaultValueAccessor,i26.MatAutocompleteTrigger,i26.MatAutocomplete,i27.MatProgressBar,i28.MatDivider,i2.FormArrayName,i2.FormGroupName,i29.AngularEditorComponent,i20.MatAnchor,i1.RouterLinkWithHref],pipes:[i30.BytesPipe,i16.AsyncPipe],styles:[""]})},955:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.CreateModule=void 0;const tslib_1=__webpack_require__2(70655),common_1=__webpack_require__2(69808),router_1=__webpack_require__2(74202),forms_1=__webpack_require__2(93075),angular_editor_1=__webpack_require__2(29345),ngx_material_file_input_1=__webpack_require__2(21385),constants_1=__webpack_require__2(26271),verified_guard_1=__webpack_require__2(55094),shared_material_module_1=__webpack_require__2(20210),custom_pipe_module_1=__webpack_require__2(67355),notifications_module_1=__webpack_require__2(88613),berkas_create_component_1=__webpack_require__2(62331),fansub_create_component_1=__webpack_require__2(79961),mailbox_create_component_1=__webpack_require__2(90808),news_create_component_1=__webpack_require__2(38656),i0=tslib_1.__importStar(__webpack_require__2(5e3)),routes=(tslib_1.__importStar(__webpack_require__2(74202)),[{path:"",pathMatch:"full",redirectTo:"/home"},{path:"berkas",component:berkas_create_component_1.BerkasCreateComponent,data:{title:"Berkas - Buat Baru",description:"Halaman Unggah Berkas Baru",keywords:"Tambah Berkas Baru"}},{path:"fansub",component:fansub_create_component_1.FansubCreateComponent,canActivate:[verified_guard_1.VerifiedGuard],data:{title:"Fansub - Buat Baru",description:"Halaman Menambahkan Fansub Baru",keywords:"Create Fansub",[constants_1.CONSTANTS.decoratorVerifiedOnly]:!0}},{path:"mailbox",component:mailbox_create_component_1.MailboxCreateComponent,canActivate:[verified_guard_1.VerifiedGuard],data:{title:"Surel - Buat Baru",description:"Halaman Kirim Surel Baru",keywords:"Buat Surel Baru",[constants_1.CONSTANTS.decoratorVerifiedOnly]:!0}},{path:"news",component:news_create_component_1.NewsCreateComponent,data:{title:"Berita - Buat Baru",description:"Halaman Unggah Berita Baru",keywords:"Tambah Berita Baru"}}]);class CreateModule{}__name(CreateModule,"CreateModule"),exports2.CreateModule=CreateModule,CreateModule.\u0275fac=__name(function(t){return new(t||CreateModule)},"CreateModule_Factory"),CreateModule.\u0275mod=i0.\u0275\u0275defineNgModule({type:CreateModule}),CreateModule.\u0275inj=i0.\u0275\u0275defineInjector({imports:[[common_1.CommonModule,router_1.RouterModule.forChild(routes),shared_material_module_1.SharedMaterialModule,forms_1.FormsModule,forms_1.ReactiveFormsModule,ngx_material_file_input_1.MaterialFileInputModule,notifications_module_1.NotificationsModule,angular_editor_1.AngularEditorModule,custom_pipe_module_1.CustomPipeModule]]})},79961:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.FansubCreateComponent=void 0;const tslib_1=__webpack_require__2(70655),forms_1=__webpack_require__2(93075),operators_1=(__webpack_require__2(74202),__webpack_require__2(83292)),constants_1=__webpack_require__2(26271),i0=(__webpack_require__2(80855),__webpack_require__2(18745),__webpack_require__2(76781),__webpack_require__2(33e3),__webpack_require__2(67902),__webpack_require__2(96925),tslib_1.__importStar(__webpack_require__2(5e3))),i1=tslib_1.__importStar(__webpack_require__2(93075)),i2=tslib_1.__importStar(__webpack_require__2(74202)),i3=tslib_1.__importStar(__webpack_require__2(33e3)),i4=tslib_1.__importStar(__webpack_require__2(18745)),i5=tslib_1.__importStar(__webpack_require__2(67902)),i6=tslib_1.__importStar(__webpack_require__2(76781)),i7=tslib_1.__importStar(__webpack_require__2(96925)),i8=tslib_1.__importStar(__webpack_require__2(80855)),i9=tslib_1.__importStar(__webpack_require__2(69808)),i10=tslib_1.__importStar(__webpack_require__2(8616)),i11=tslib_1.__importStar(__webpack_require__2(67322)),i12=tslib_1.__importStar(__webpack_require__2(21385)),i13=tslib_1.__importStar(__webpack_require__2(25245)),i14=tslib_1.__importStar(__webpack_require__2(47423)),i15=tslib_1.__importStar(__webpack_require__2(77531)),i16=tslib_1.__importStar(__webpack_require__2(29345)),i17=tslib_1.__importStar(__webpack_require__2(86856)),i18=tslib_1.__importStar(__webpack_require__2(74107)),i19=tslib_1.__importStar(__webpack_require__2(90508)),i20=tslib_1.__importStar(__webpack_require__2(26688)),i21=tslib_1.__importStar(__webpack_require__2(23626));function FansubCreateComponent_div_0_div_28_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1),i0.\u0275\u0275pipe(2,"bytes"),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r2=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1("Ukuran Upload Melebihi Batas ",i0.\u0275\u0275pipeBind1(2,1,ctx_r2.imageLimitExceeded)," !")}}function FansubCreateComponent_div_0_div_29_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r3=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate(ctx_r3.imageErrorText)}}function FansubCreateComponent_div_0_div_30_Template(rf,ctx){if(1&rf){const _r27=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"div",6)(1,"button",57),i0.\u0275\u0275listener("click",__name(function(){return i0.\u0275\u0275restoreView(_r27),i0.\u0275\u0275nextContext(2).submitImage()},"FansubCreateComponent_div_0_div_30_Template_button_click_1_listener")),i0.\u0275\u0275elementStart(2,"mat-icon",54),i0.\u0275\u0275text(3,"add_photo_alternate"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(4," Unggah "),i0.\u0275\u0275elementEnd()()}if(2&rf){const ctx_r4=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(1),i0.\u0275\u0275property("disabled",ctx_r4.submitted)}}function FansubCreateComponent_div_0_div_42_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1),i0.\u0275\u0275pipe(2,"bytes"),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r6=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1("Ukuran Upload Melebihi Batas ",i0.\u0275\u0275pipeBind1(2,1,ctx_r6.coverLimitExceeded)," !")}}function FansubCreateComponent_div_0_div_43_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r7=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate(ctx_r7.coverErrorText)}}function FansubCreateComponent_div_0_div_44_Template(rf,ctx){if(1&rf){const _r29=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"div",58)(1,"button",57),i0.\u0275\u0275listener("click",__name(function(){return i0.\u0275\u0275restoreView(_r29),i0.\u0275\u0275nextContext(2).submitCover()},"FansubCreateComponent_div_0_div_44_Template_button_click_1_listener")),i0.\u0275\u0275elementStart(2,"mat-icon",54),i0.\u0275\u0275text(3,"add_photo_alternate"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(4," Unggah "),i0.\u0275\u0275elementEnd()()}if(2&rf){const ctx_r8=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(1),i0.\u0275\u0275property("disabled",ctx_r8.submitted)}}function FansubCreateComponent_div_0_div_52_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Nama Fansub Tidak Boleh Kosong"),i0.\u0275\u0275elementEnd())}function FansubCreateComponent_div_0_div_53_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Nama Fansub Hanya Boleh Huruf Standar Papan Ketik"),i0.\u0275\u0275elementEnd())}function FansubCreateComponent_div_0_small_60_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"small",59)(1,"div"),i0.\u0275\u0275text(2),i0.\u0275\u0275elementEnd()()),2&rf){const ctx_r11=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(2),i0.\u0275\u0275textInterpolate(ctx_r11.slugInfo)}}function FansubCreateComponent_div_0_div_62_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Singkatan Tidak Boleh Kosong"),i0.\u0275\u0275elementEnd())}function FansubCreateComponent_div_0_div_63_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Singkatan Hanya Boleh Huruf Dan \u4e00"),i0.\u0275\u0275elementEnd())}function FansubCreateComponent_div_0_div_74_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Tanggal Harus Diisi Secara Valid"),i0.\u0275\u0275elementEnd())}function FansubCreateComponent_div_0_div_75_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Tanggal Hanya Boleh Huruf Standar Papan Ketik"),i0.\u0275\u0275elementEnd())}function FansubCreateComponent_div_0_div_87_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Mohon Pilih Salah Satu"),i0.\u0275\u0275elementEnd())}function FansubCreateComponent_div_0_div_88_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Status Hanya Boleh Huruf Standar Papan Ketik"),i0.\u0275\u0275elementEnd())}function FansubCreateComponent_div_0_mat_chip_97_Template(rf,ctx){if(1&rf){const _r32=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"mat-chip",60),i0.\u0275\u0275listener("removed",__name(function(){const t_r30=i0.\u0275\u0275restoreView(_r32).$implicit;return i0.\u0275\u0275nextContext(2).removeTag(t_r30)},"FansubCreateComponent_div_0_mat_chip_97_Template_mat_chip_removed_0_listener")),i0.\u0275\u0275text(1),i0.\u0275\u0275elementStart(2,"mat-icon",61),i0.\u0275\u0275text(3,"cancel"),i0.\u0275\u0275elementEnd()()}if(2&rf){const t_r30=ctx.$implicit;i0.\u0275\u0275property("removable",!0),i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",t_r30," ")}}function FansubCreateComponent_div_0_div_113_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Website Tidak Boleh Kosong"),i0.\u0275\u0275elementEnd())}function FansubCreateComponent_div_0_div_114_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Website Link Tidak Valid"),i0.\u0275\u0275elementEnd())}function FansubCreateComponent_div_0_div_122_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Facebook Link Tidak Valid"),i0.\u0275\u0275elementEnd())}function FansubCreateComponent_div_0_div_130_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Discord Link Tidak Valid"),i0.\u0275\u0275elementEnd())}function FansubCreateComponent_div_0_div_139_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"RSS Link Tidak Valid"),i0.\u0275\u0275elementEnd())}function FansubCreateComponent_div_0_Template(rf,ctx){if(1&rf){const _r34=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"div",1),i0.\u0275\u0275element(1,"div",2)(2,"div",3)(3,"div",4)(4,"app-notifications"),i0.\u0275\u0275elementStart(5,"div",5)(6,"div",6)(7,"form",7),i0.\u0275\u0275listener("submit",__name(function(){return i0.\u0275\u0275restoreView(_r34),i0.\u0275\u0275nextContext().onSubmit()},"FansubCreateComponent_div_0_Template_form_submit_7_listener")),i0.\u0275\u0275elementStart(8,"div",8)(9,"div",9)(10,"h2",10)(11,"b",11),i0.\u0275\u0275text(12,"Tambah Data Fansub Baru"),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275elementStart(13,"div",6)(14,"div",12)(15,"div",13)(16,"div",12)(17,"div",6),i0.\u0275\u0275element(18,"img",14),i0.\u0275\u0275elementStart(19,"mat-form-field",15)(20,"mat-label"),i0.\u0275\u0275text(21,"Foto"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(22,"ngx-mat-file-input",16,17),i0.\u0275\u0275listener("change",__name(function($event){i0.\u0275\u0275restoreView(_r34);const _r1=i0.\u0275\u0275reference(23);return i0.\u0275\u0275nextContext().uploadImage($event,_r1)},"FansubCreateComponent_div_0_Template_ngx_mat_file_input_change_22_listener")),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(24,"mat-icon",18),i0.\u0275\u0275text(25,"image"),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(26,"mat-error",19)(27,"small"),i0.\u0275\u0275template(28,FansubCreateComponent_div_0_div_28_Template,3,3,"div",20),i0.\u0275\u0275template(29,FansubCreateComponent_div_0_div_29_Template,2,1,"div",20),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275template(30,FansubCreateComponent_div_0_div_30_Template,5,1,"div",21),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(31,"div",22)(32,"div",12)(33,"mat-form-field",23)(34,"mat-label"),i0.\u0275\u0275text(35,"Cover"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(36,"ngx-mat-file-input",16,24),i0.\u0275\u0275listener("change",__name(function($event){i0.\u0275\u0275restoreView(_r34);const _r5=i0.\u0275\u0275reference(37);return i0.\u0275\u0275nextContext().uploadCover($event,_r5)},"FansubCreateComponent_div_0_Template_ngx_mat_file_input_change_36_listener")),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(38,"mat-icon",18),i0.\u0275\u0275text(39,"image"),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(40,"mat-error",19)(41,"small"),i0.\u0275\u0275template(42,FansubCreateComponent_div_0_div_42_Template,3,3,"div",20),i0.\u0275\u0275template(43,FansubCreateComponent_div_0_div_43_Template,2,1,"div",20),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275template(44,FansubCreateComponent_div_0_div_44_Template,5,1,"div",25),i0.\u0275\u0275elementStart(45,"mat-form-field",26)(46,"mat-label"),i0.\u0275\u0275text(47,"Nama Fansub"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275element(48,"input",27),i0.\u0275\u0275elementStart(49,"mat-icon",18),i0.\u0275\u0275text(50,"wysiwyg"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(51,"mat-error"),i0.\u0275\u0275template(52,FansubCreateComponent_div_0_div_52_Template,2,0,"div",20),i0.\u0275\u0275template(53,FansubCreateComponent_div_0_div_53_Template,2,0,"div",20),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(54,"mat-form-field",28)(55,"mat-label"),i0.\u0275\u0275text(56,"Singkatan"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275element(57,"input",29),i0.\u0275\u0275elementStart(58,"mat-icon",18),i0.\u0275\u0275text(59,"short_text"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275template(60,FansubCreateComponent_div_0_small_60_Template,3,1,"small",30),i0.\u0275\u0275elementStart(61,"mat-error"),i0.\u0275\u0275template(62,FansubCreateComponent_div_0_div_62_Template,2,0,"div",20),i0.\u0275\u0275template(63,FansubCreateComponent_div_0_div_63_Template,2,0,"div",20),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275element(64,"angular-editor",31),i0.\u0275\u0275elementStart(65,"mat-form-field",32)(66,"mat-label"),i0.\u0275\u0275text(67,"Mulai Ada Sejak"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(68,"input",33),i0.\u0275\u0275listener("focus",__name(function(){return i0.\u0275\u0275restoreView(_r34),i0.\u0275\u0275reference(72).open()},"FansubCreateComponent_div_0_Template_input_focus_68_listener")),i0.\u0275\u0275pipe(69,"date"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275element(70,"mat-datepicker-toggle",34)(71,"mat-datepicker",35,36),i0.\u0275\u0275elementStart(73,"mat-error"),i0.\u0275\u0275template(74,FansubCreateComponent_div_0_div_74_Template,2,0,"div",20),i0.\u0275\u0275template(75,FansubCreateComponent_div_0_div_75_Template,2,0,"div",20),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(76,"mat-form-field",32)(77,"mat-label"),i0.\u0275\u0275text(78,"Status"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(79,"mat-select",37)(80,"mat-option",38),i0.\u0275\u0275text(81,"Tidak Aktif"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(82,"mat-option",39),i0.\u0275\u0275text(83,"Aktif"),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(84,"mat-hint",40),i0.\u0275\u0275text(85,"Status Kehidupan Fansub Saat Ini"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(86,"mat-error"),i0.\u0275\u0275template(87,FansubCreateComponent_div_0_div_87_Template,2,0,"div",20),i0.\u0275\u0275template(88,FansubCreateComponent_div_0_div_88_Template,2,0,"div",20),i0.\u0275\u0275elementEnd()()()()(),i0.\u0275\u0275elementStart(89,"div",12)(90,"div",6)(91,"div",12)(92,"mat-form-field",41)(93,"mat-label"),i0.\u0275\u0275text(94,"Tags & Kategori"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(95,"mat-chip-list",null,42),i0.\u0275\u0275template(97,FansubCreateComponent_div_0_mat_chip_97_Template,4,2,"mat-chip",43),i0.\u0275\u0275elementStart(98,"input",44),i0.\u0275\u0275listener("matChipInputTokenEnd",__name(function($event){return i0.\u0275\u0275restoreView(_r34),i0.\u0275\u0275nextContext().addTag($event)},"FansubCreateComponent_div_0_Template_input_matChipInputTokenEnd_98_listener")),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(99,"mat-icon",18),i0.\u0275\u0275text(100,"loyalty"),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(101,"mat-hint",40),i0.\u0275\u0275text(102,"Isi Dengan Bebas, Pisahkan Dengan Koma"),i0.\u0275\u0275elementEnd()()()()(),i0.\u0275\u0275elementStart(103,"div",12)(104,"div",6)(105,"div",12)(106,"mat-form-field",45)(107,"mat-label"),i0.\u0275\u0275text(108,"Tautan Website"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275element(109,"input",46),i0.\u0275\u0275elementStart(110,"mat-icon",18),i0.\u0275\u0275text(111,"web"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(112,"mat-error"),i0.\u0275\u0275template(113,FansubCreateComponent_div_0_div_113_Template,2,0,"div",20),i0.\u0275\u0275template(114,FansubCreateComponent_div_0_div_114_Template,2,0,"div",20),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(115,"mat-form-field",45)(116,"mat-label"),i0.\u0275\u0275text(117,"Facebook Fanpage"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275element(118,"input",47),i0.\u0275\u0275elementStart(119,"mat-icon",18),i0.\u0275\u0275text(120,"facebook"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(121,"mat-error"),i0.\u0275\u0275template(122,FansubCreateComponent_div_0_div_122_Template,2,0,"div",20),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(123,"mat-form-field",45)(124,"mat-label"),i0.\u0275\u0275text(125,"Tautan Discord"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275element(126,"input",48),i0.\u0275\u0275elementStart(127,"mat-icon",18),i0.\u0275\u0275element(128,"img",49),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(129,"mat-error"),i0.\u0275\u0275template(130,FansubCreateComponent_div_0_div_130_Template,2,0,"div",20),i0.\u0275\u0275elementEnd()()()()(),i0.\u0275\u0275elementStart(131,"div",12)(132,"mat-form-field",41)(133,"mat-label"),i0.\u0275\u0275text(134,"URI / URL RSS v2.0 Feed"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275element(135,"input",50),i0.\u0275\u0275elementStart(136,"mat-icon",18),i0.\u0275\u0275text(137,"rss_feed"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(138,"mat-error"),i0.\u0275\u0275template(139,FansubCreateComponent_div_0_div_139_Template,2,0,"div",20),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275elementStart(140,"div",12)(141,"div",6)(142,"div",12),i0.\u0275\u0275element(143,"div",51),i0.\u0275\u0275elementStart(144,"div",52)(145,"a",53)(146,"mat-icon",54),i0.\u0275\u0275text(147,"undo"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(148," Batal "),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(149,"div",52)(150,"button",55),i0.\u0275\u0275text(151," Simpan "),i0.\u0275\u0275elementStart(152,"mat-icon",56),i0.\u0275\u0275text(153,"save"),i0.\u0275\u0275elementEnd()()()()()()()()()()()()}if(2&rf){const _r14=i0.\u0275\u0275reference(72),_r19=i0.\u0275\u0275reference(96),ctx_r0=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(1),i0.\u0275\u0275styleProp("background-image","url("+ctx_r0.cover_url+")"),i0.\u0275\u0275advance(6),i0.\u0275\u0275property("formGroup",ctx_r0.fg),i0.\u0275\u0275advance(11),i0.\u0275\u0275property("src",ctx_r0.image_url,i0.\u0275\u0275sanitizeUrl),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("disabled",ctx_r0.fg.value.image)("accept","image/gif, image/jpeg, image/jpg, image/png"),i0.\u0275\u0275advance(6),i0.\u0275\u0275property("ngIf",ctx_r0.imageLimitExceeded),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.imageErrorText),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.image&&!ctx_r0.fg.value.image),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("disabled",ctx_r0.fg.value.cover)("accept","image/gif, image/jpeg, image/jpg, image/png"),i0.\u0275\u0275advance(6),i0.\u0275\u0275property("ngIf",ctx_r0.coverLimitExceeded),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.coverErrorText),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.cover&&!ctx_r0.fg.value.cover),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(7),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("name").hasError("required")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("name").hasError("pattern")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(6),i0.\u0275\u0275property("ngIf",ctx_r0.slugInfo),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("slug").hasError("required")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("slug").hasError("pattern")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("config",ctx_r0.GS.angularEditorConfig),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(3),i0.\u0275\u0275propertyInterpolate("placeholder",i0.\u0275\u0275pipeBind2(69,50,ctx_r0.currentDate,"d MMMM y")),i0.\u0275\u0275property("matDatepicker",_r14),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("for",_r14),i0.\u0275\u0275advance(4),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("born").hasError("required")||ctx_r0.fg.get("born").hasError("matDatepickerParse")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("born").hasError("pattern")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(11),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("active").hasError("required")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("active").hasError("pattern")),i0.\u0275\u0275advance(4),i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(5),i0.\u0275\u0275property("ngForOf",ctx_r0.fg.value.tags),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("matChipInputSeparatorKeyCodes",ctx_r0.GS.separatorKeysCodes)("matChipInputFor",_r19)("matChipInputAddOnBlur",!0),i0.\u0275\u0275advance(8),i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(7),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("web").hasError("required")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("web").hasError("pattern")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(7),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("facebook").hasError("pattern")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(5),i0.\u0275\u0275propertyInterpolate1("src","/assets/img/discord/",ctx_r0.GS.isDarkMode?"white":"black",".png",i0.\u0275\u0275sanitizeUrl),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("discord").hasError("pattern")),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(7),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("rss_feed").hasError("pattern")),i0.\u0275\u0275advance(6),i0.\u0275\u0275property("disabled",ctx_r0.submitted),i0.\u0275\u0275advance(5),i0.\u0275\u0275property("disabled",ctx_r0.submitted||ctx_r0.fg.invalid)}}__name(FansubCreateComponent_div_0_div_28_Template,"FansubCreateComponent_div_0_div_28_Template"),__name(FansubCreateComponent_div_0_div_29_Template,"FansubCreateComponent_div_0_div_29_Template"),__name(FansubCreateComponent_div_0_div_30_Template,"FansubCreateComponent_div_0_div_30_Template"),__name(FansubCreateComponent_div_0_div_42_Template,"FansubCreateComponent_div_0_div_42_Template"),__name(FansubCreateComponent_div_0_div_43_Template,"FansubCreateComponent_div_0_div_43_Template"),__name(FansubCreateComponent_div_0_div_44_Template,"FansubCreateComponent_div_0_div_44_Template"),__name(FansubCreateComponent_div_0_div_52_Template,"FansubCreateComponent_div_0_div_52_Template"),__name(FansubCreateComponent_div_0_div_53_Template,"FansubCreateComponent_div_0_div_53_Template"),__name(FansubCreateComponent_div_0_small_60_Template,"FansubCreateComponent_div_0_small_60_Template"),__name(FansubCreateComponent_div_0_div_62_Template,"FansubCreateComponent_div_0_div_62_Template"),__name(FansubCreateComponent_div_0_div_63_Template,"FansubCreateComponent_div_0_div_63_Template"),__name(FansubCreateComponent_div_0_div_74_Template,"FansubCreateComponent_div_0_div_74_Template"),__name(FansubCreateComponent_div_0_div_75_Template,"FansubCreateComponent_div_0_div_75_Template"),__name(FansubCreateComponent_div_0_div_87_Template,"FansubCreateComponent_div_0_div_87_Template"),__name(FansubCreateComponent_div_0_div_88_Template,"FansubCreateComponent_div_0_div_88_Template"),__name(FansubCreateComponent_div_0_mat_chip_97_Template,"FansubCreateComponent_div_0_mat_chip_97_Template"),__name(FansubCreateComponent_div_0_div_113_Template,"FansubCreateComponent_div_0_div_113_Template"),__name(FansubCreateComponent_div_0_div_114_Template,"FansubCreateComponent_div_0_div_114_Template"),__name(FansubCreateComponent_div_0_div_122_Template,"FansubCreateComponent_div_0_div_122_Template"),__name(FansubCreateComponent_div_0_div_130_Template,"FansubCreateComponent_div_0_div_130_Template"),__name(FansubCreateComponent_div_0_div_139_Template,"FansubCreateComponent_div_0_div_139_Template"),__name(FansubCreateComponent_div_0_Template,"FansubCreateComponent_div_0_Template");class FansubCreateComponent{constructor(fb,router,bs,pi,imgbb,fansub,toast,gs){this.fb=fb,this.router=router,this.bs=bs,this.pi=pi,this.imgbb=imgbb,this.fansub=fansub,this.toast=toast,this.gs=gs,this.submitted=!1,this.image=null,this.imageLimitExceeded=null,this.imageErrorText=null,this.image_url="/assets/img/form/no-image.png",this.cover=null,this.coverLimitExceeded=null,this.coverErrorText=null,this.cover_url="/assets/img/form/no-image.png",this.urls=[],this.currentDate=new Date,this.gambar=null,this.gambar_=null,this.subsImgbb=null,this.subsFansub=null,this.subsCekFansubSlug=null,this.slugInfo="",this.gs.bannerImg=null,this.gs.sizeContain=!1,this.gs.bgRepeat=!1}get GS(){return this.gs}ngOnDestroy(){var _a,_b;null===(_a=this.subsImgbb)||void 0===_a||_a.unsubscribe(),null===(_b=this.subsFansub)||void 0===_b||_b.unsubscribe()}ngOnInit(){this.pi.updatePageMetaData("Fansub - Buat Baru","Halaman Menambahkan Fansub Baru","Create Fansub"),this.gs.isBrowser&&this.initForm()}initForm(){this.fg=this.fb.group({name:[null,forms_1.Validators.compose([forms_1.Validators.required,forms_1.Validators.pattern(constants_1.CONSTANTS.regexEnglishKeyboardKeys)])],description:[null,forms_1.Validators.compose([forms_1.Validators.required,forms_1.Validators.pattern(constants_1.CONSTANTS.regexEnglishKeyboardKeys)])],born:[null,forms_1.Validators.compose([forms_1.Validators.required,forms_1.Validators.pattern(constants_1.CONSTANTS.regexEnglishKeyboardKeys)])],active:[null,forms_1.Validators.compose([forms_1.Validators.required,forms_1.Validators.pattern(constants_1.CONSTANTS.regexEnglishKeyboardKeys)])],slug:[null,forms_1.Validators.compose([forms_1.Validators.required,forms_1.Validators.pattern(/^[0-9a-zA-Z-]*$/)])],tags:[[],forms_1.Validators.compose([])],image:[null,forms_1.Validators.compose([forms_1.Validators.pattern(constants_1.CONSTANTS.regexUrl)])],cover:[null,forms_1.Validators.compose([forms_1.Validators.pattern(constants_1.CONSTANTS.regexUrl)])],web:[null,forms_1.Validators.compose([forms_1.Validators.pattern(constants_1.CONSTANTS.regexUrl)])],facebook:[null,forms_1.Validators.compose([forms_1.Validators.pattern(constants_1.CONSTANTS.regexUrl)])],discord:[null,forms_1.Validators.compose([forms_1.Validators.pattern(constants_1.CONSTANTS.regexUrl)])],rss_feed:[null,forms_1.Validators.compose([forms_1.Validators.pattern(constants_1.CONSTANTS.regexUrl)])]}),this.subsCekFansubSlug=this.fg.get("slug").valueChanges.pipe((0,operators_1.debounceTime)(500),(0,operators_1.distinctUntilChanged)(),(0,operators_1.tap)(()=>this.slugInfo="Mengecek ..."),(0,operators_1.switchMap)(slugQuery=>this.fansub.cekSlug({slug:slugQuery})),(0,operators_1.retry)(-1)).subscribe({next:res=>{this.gs.log("[FANSUB_CEK_SLUG_RESULT]",res),this.slugInfo=res.result.message}})}addTag(event){const input=event.input,value=event.value;(value||"").trim()&&this.fg.value.tags.push(value.trim()),input&&(input.value=""),this.fg.controls.tags.patchValue(this.fg.value.tags.filter((a,b2,c)=>c.findIndex(d=>d===a)===b2))}removeTag(tag){const index=this.fg.value.tags.indexOf(tag);index>=0&&this.fg.value.tags.splice(index,1)}uploadImage(event,gambar){this.gambar=gambar,this.image=null,this.imageLimitExceeded=null,this.imageErrorText=null,this.fg.controls.image.patchValue(null);const file2=event.target.files[0];try{const reader=new FileReader;reader.readAsDataURL(file2),reader.onload=e=>{if(this.gs.log("[IMAGE_SELECTED]",e),file2.size<=constants_1.CONSTANTS.fileSizeImageLimit){const img=this.gs.document.createElement("img");img.onload=()=>{this.image=file2,this.image_url=reader.result.toString()},img.src=reader.result.toString()}else this.image=null,this.image_url="/assets/img/form/image-error.png",this.imageLimitExceeded=constants_1.CONSTANTS.fileSizeImageLimit,this.gambar.clear(event)}}catch{this.image=null,this.image_url="/assets/img/form/no-image.png",this.gambar.clear(event)}}submitImage(){this.submitted=!0,this.subsImgbb=this.imgbb.uploadImage({file:this.image}).subscribe({next:res=>{this.gs.log("[IMAGE_SUCCESS]",res),this.fg.controls.image.patchValue(res.result.url),this.submitted=!1},error:err=>{var _a;this.gs.log("[IMAGE_ERROR]",err,"error"),this.fg.controls.image.patchValue(null),this.submitted=!1,this.imageErrorText=(null===(_a=err.result)||void 0===_a?void 0:_a.message)||err.info}})}uploadCover(event,gambar_){this.gambar_=gambar_,this.cover=null,this.coverLimitExceeded=null,this.coverErrorText=null,this.fg.controls.cover.patchValue(null);const file2=event.target.files[0];try{const reader=new FileReader;reader.readAsDataURL(file2),reader.onload=e=>{if(this.gs.log("[COVER_SELECTED]",e),file2.size<=constants_1.CONSTANTS.fileSizeImageLimit){const img=this.gs.document.createElement("img");img.onload=()=>{this.cover=file2,this.cover_url=reader.result.toString()},img.src=reader.result.toString()}else this.cover=null,this.cover_url="/assets/img/form/image-error.png",this.coverLimitExceeded=constants_1.CONSTANTS.fileSizeImageLimit,this.gambar_.clear(event)}}catch{this.cover=null,this.cover_url="/assets/img/form/no-image.png",this.gambar_.clear(event)}}submitCover(){this.submitted=!0,this.subsImgbb=this.imgbb.uploadImage({file:this.cover}).subscribe({next:res=>{this.gs.log("[COVER_SUCCESS]",res),this.fg.controls.cover.patchValue(res.result.url),this.submitted=!1},error:err=>{var _a;this.gs.log("[COVER_ERROR]",err,"error"),this.fg.controls.cover.patchValue(null),this.submitted=!1,this.coverErrorText=(null===(_a=err.result)||void 0===_a?void 0:_a.message)||err.info}})}onSubmit(){this.bs.busy();const urls=[];if(this.fg.value.web&&urls.push({name:"web",url:this.fg.value.web}),this.fg.value.facebook&&urls.push({name:"facebook",url:this.fg.value.facebook}),this.fg.value.discord&&urls.push({name:"discord",url:this.fg.value.discord}),this.submitted=!0,this.fg.invalid||0===urls.length)return 0===urls.length&&this.toast.warning("Harap Isi Salah Satu URL","Form Tidak lengkap (Web/FB/DC)",null,!0),this.submitted=!1,void this.bs.idle();this.subsFansub=this.fansub.createFansub({image:this.fg.value.image,cover:this.fg.value.cover,name:this.fg.value.name,description:this.fg.value.description,born:this.fg.value.born.getTime(),active:this.fg.value.active,tags:this.fg.value.tags,slug:this.fg.value.slug,urls,rss_feed:this.fg.value.rss_feed}).subscribe({next:res=>{this.gs.log("[FANSUB_CREATE_SUCCESS]",res),this.submitted=!1,this.bs.idle(),this.router.navigateByUrl("/fansub")},error:err=>{this.gs.log("[FANSUB_CREATE_ERROR]",err,"error"),this.submitted=!1,this.bs.idle()}})}}__name(FansubCreateComponent,"FansubCreateComponent"),exports2.FansubCreateComponent=FansubCreateComponent,FansubCreateComponent.\u0275fac=__name(function(t){return new(t||FansubCreateComponent)(i0.\u0275\u0275directiveInject(i1.FormBuilder),i0.\u0275\u0275directiveInject(i2.Router),i0.\u0275\u0275directiveInject(i3.BusyService),i0.\u0275\u0275directiveInject(i4.PageInfoService),i0.\u0275\u0275directiveInject(i5.ImgbbService),i0.\u0275\u0275directiveInject(i6.FansubService),i0.\u0275\u0275directiveInject(i7.ToastService),i0.\u0275\u0275directiveInject(i8.GlobalService))},"FansubCreateComponent_Factory"),FansubCreateComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:FansubCreateComponent,selectors:[["app-fansub-create"]],decls:1,vars:1,consts:[["class","container",4,"ngIf"],[1,"container"],[1,"fansub-banner","fansub-banner-1","align-items-center"],[1,"fansub-banner","fansub-banner-2","align-items-center"],[2,"padding-top","160px"],[1,"row","px-3"],[1,"col-12"],[3,"formGroup","submit"],[1,"row","mt-3","mb-3"],[1,"col-12","sticky-top","bg-bifeldy"],[1,"pt-3","border-bottom-dotted"],[1,"text-bifeldy"],[1,"row"],[1,"col-12","col-md-5","col-xl-4","p-3"],[1,"w-100","border",3,"src"],["appearance","outline",1,"pt-3","w-100",3,"color"],[1,"w-100",3,"disabled","accept","change"],["gambar",""],["matSuffix",""],[1,"px-3","w-100"],[4,"ngIf"],["class","col-12",4,"ngIf"],[1,"col-12","col-md-7","col-xl-8","pt-3"],["appearance","outline",1,"px-3","pt-3","w-100",3,"color"],["gambar_",""],["class","col-12 p-3",4,"ngIf"],["appearance","outline",1,"p-3","col-12","col-md-7",3,"color"],["matInput","","formControlName","name","placeholder","Fansub Jalanan","required",""],["appearance","outline",1,"p-3","col-12","col-md-5",3,"color"],["matInput","","formControlName","slug","placeholder","Jalsub","required",""],["class","text-info",4,"ngIf"],["formControlName","description","required","",1,"p-3","w-100",3,"config"],["appearance","outline",1,"p-3","col-12","col-md-6",3,"color"],["matInput","","formControlName","born","required","",3,"matDatepicker","placeholder","focus"],["matSuffix","",3,"for"],["disabled","false"],["kalender",""],["formControlName","active","placeholder","Aktif / Non-Aktif","required",""],["value","0"],["value","1"],["align","end"],["appearance","outline",1,"p-3","col-12",3,"color"],["tag",""],["color","accent","selected","",3,"removable","removed",4,"ngFor","ngForOf"],["placeholder","Label Tag / Kategori",3,"matChipInputSeparatorKeyCodes","matChipInputFor","matChipInputAddOnBlur","matChipInputTokenEnd"],["appearance","outline",1,"p-3","col-12","col-md-4",3,"color"],["matInput","","formControlName","web","placeholder","http://www.domain.id"],["matInput","","formControlName","facebook","placeholder","http://www.facebook.com"],["matInput","","formControlName","discord","placeholder","http://www.discord.gg"],["width","24px",3,"src"],["matInput","","formControlName","rss_feed","placeholder","http://my-site.blogspot.com/feeds/posts/default?alt=rss"],[1,"col"],[1,"col-12","col-md-3","pb-3"],["mat-stroked-button","","routerLink","/fansub",1,"w-100",3,"disabled"],[1,"me-1"],["mat-flat-button","","color","accent","type","submit",1,"w-100",3,"disabled"],[1,"ms-1"],["mat-raised-button","","color","primary","type","button",1,"w-100",3,"disabled","click"],[1,"col-12","p-3"],[1,"text-info"],["color","accent","selected","",3,"removable","removed"],["matChipRemove",""]],template:__name(function(rf,ctx){1&rf&&i0.\u0275\u0275template(0,FansubCreateComponent_div_0_Template,154,53,"div",0),2&rf&&i0.\u0275\u0275property("ngIf",ctx.fg)},"FansubCreateComponent_Template"),directives:[i9.NgIf,i10.NotificationsComponent,i1.\u0275NgNoValidate,i1.NgControlStatusGroup,i1.FormGroupDirective,i11.MatFormField,i11.MatLabel,i12.FileInputComponent,i13.MatIcon,i11.MatSuffix,i11.MatError,i14.MatButton,i15.MatInput,i1.DefaultValueAccessor,i1.NgControlStatus,i1.FormControlName,i1.RequiredValidator,i16.AngularEditorComponent,i17.MatDatepickerInput,i17.MatDatepickerToggle,i17.MatDatepicker,i18.MatSelect,i19.MatOption,i11.MatHint,i20.MatChipList,i9.NgForOf,i20.MatChip,i20.MatChipRemove,i20.MatChipInput,i14.MatAnchor,i2.RouterLinkWithHref],pipes:[i21.BytesPipe,i9.DatePipe],styles:[".fansub-banner[_ngcontent-%COMP%]{height:128px;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(5px) brightness(100%);opacity:.5}.fansub-banner-1[_ngcontent-%COMP%]{position:absolute;top:0;left:0}.fansub-banner-2[_ngcontent-%COMP%]{position:absolute;top:128px;left:0}.fansub-info[_ngcontent-%COMP%]{position:relative;height:256px;z-index:1}"]})},90808:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.MailboxCreateComponent=void 0;const tslib_1=__webpack_require__2(70655),forms_1=__webpack_require__2(93075),constants_1=(__webpack_require__2(74202),__webpack_require__2(26271)),i0=(__webpack_require__2(80855),__webpack_require__2(18745),__webpack_require__2(33e3),__webpack_require__2(27358),tslib_1.__importStar(__webpack_require__2(5e3))),i1=tslib_1.__importStar(__webpack_require__2(93075)),i2=tslib_1.__importStar(__webpack_require__2(74202)),i3=tslib_1.__importStar(__webpack_require__2(33e3)),i4=tslib_1.__importStar(__webpack_require__2(18745)),i5=tslib_1.__importStar(__webpack_require__2(80855)),i6=tslib_1.__importStar(__webpack_require__2(27358)),i7=tslib_1.__importStar(__webpack_require__2(8616)),i8=tslib_1.__importStar(__webpack_require__2(69808)),i9=tslib_1.__importStar(__webpack_require__2(67322)),i10=tslib_1.__importStar(__webpack_require__2(26688)),i11=tslib_1.__importStar(__webpack_require__2(25245)),i12=tslib_1.__importStar(__webpack_require__2(77531)),i13=tslib_1.__importStar(__webpack_require__2(29345)),i14=tslib_1.__importStar(__webpack_require__2(47423));function MailboxCreateComponent_form_4_mat_chip_15_Template(rf,ctx){if(1&rf){const _r15=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"mat-chip",31),i0.\u0275\u0275listener("removed",__name(function(){const t_r13=i0.\u0275\u0275restoreView(_r15).$implicit;return i0.\u0275\u0275nextContext(2).removeTo(t_r13)},"MailboxCreateComponent_form_4_mat_chip_15_Template_mat_chip_removed_0_listener")),i0.\u0275\u0275text(1),i0.\u0275\u0275elementStart(2,"mat-icon",32),i0.\u0275\u0275text(3,"cancel"),i0.\u0275\u0275elementEnd()()}if(2&rf){const t_r13=ctx.$implicit;i0.\u0275\u0275property("removable",!0),i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",t_r13," ")}}function MailboxCreateComponent_form_4_div_21_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Alamat Surel Tidak Boleh Kosong"),i0.\u0275\u0275elementEnd())}function MailboxCreateComponent_form_4_div_22_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Alamat Surel Tidak Valid"),i0.\u0275\u0275elementEnd())}function MailboxCreateComponent_form_4_mat_chip_28_Template(rf,ctx){if(1&rf){const _r18=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"mat-chip",31),i0.\u0275\u0275listener("removed",__name(function(){const c_r16=i0.\u0275\u0275restoreView(_r18).$implicit;return i0.\u0275\u0275nextContext(2).removeCc(c_r16)},"MailboxCreateComponent_form_4_mat_chip_28_Template_mat_chip_removed_0_listener")),i0.\u0275\u0275text(1),i0.\u0275\u0275elementStart(2,"mat-icon",32),i0.\u0275\u0275text(3,"cancel"),i0.\u0275\u0275elementEnd()()}if(2&rf){const c_r16=ctx.$implicit;i0.\u0275\u0275property("removable",!0),i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",c_r16," ")}}function MailboxCreateComponent_form_4_div_34_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Alamat Surel Tidak Valid"),i0.\u0275\u0275elementEnd())}function MailboxCreateComponent_form_4_mat_chip_40_Template(rf,ctx){if(1&rf){const _r21=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"mat-chip",31),i0.\u0275\u0275listener("removed",__name(function(){const b_r19=i0.\u0275\u0275restoreView(_r21).$implicit;return i0.\u0275\u0275nextContext(2).removeBcc(b_r19)},"MailboxCreateComponent_form_4_mat_chip_40_Template_mat_chip_removed_0_listener")),i0.\u0275\u0275text(1),i0.\u0275\u0275elementStart(2,"mat-icon",32),i0.\u0275\u0275text(3,"cancel"),i0.\u0275\u0275elementEnd()()}if(2&rf){const b_r19=ctx.$implicit;i0.\u0275\u0275property("removable",!0),i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",b_r19," ")}}function MailboxCreateComponent_form_4_div_46_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Alamat Surel Tidak Valid"),i0.\u0275\u0275elementEnd())}function MailboxCreateComponent_form_4_div_56_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Judul Pesan Tidak Boleh Kosong"),i0.\u0275\u0275elementEnd())}function MailboxCreateComponent_form_4_div_57_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Judul Pesan Hanya Boleh Huruf Standar Papan Ketik"),i0.\u0275\u0275elementEnd())}function MailboxCreateComponent_form_4_Template(rf,ctx){if(1&rf){const _r23=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"form",4),i0.\u0275\u0275listener("submit",__name(function(){return i0.\u0275\u0275restoreView(_r23),i0.\u0275\u0275nextContext().onSubmit()},"MailboxCreateComponent_form_4_Template_form_submit_0_listener")),i0.\u0275\u0275elementStart(1,"div",5)(2,"div",6)(3,"h2",7)(4,"b",8),i0.\u0275\u0275text(5,"Buat Email Baru & Kirim"),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275elementStart(6,"div",2)(7,"div",9)(8,"div",10)(9,"div",9)(10,"mat-form-field",11)(11,"mat-label"),i0.\u0275\u0275text(12,"Penerima"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(13,"mat-chip-list",null,12),i0.\u0275\u0275template(15,MailboxCreateComponent_form_4_mat_chip_15_Template,4,2,"mat-chip",13),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(16,"input",14),i0.\u0275\u0275listener("matChipInputTokenEnd",__name(function($event){return i0.\u0275\u0275restoreView(_r23),i0.\u0275\u0275nextContext().addTo($event)},"MailboxCreateComponent_form_4_Template_input_matChipInputTokenEnd_16_listener")),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(17,"mat-icon",15),i0.\u0275\u0275text(18,"short_text"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(19,"mat-hint",16)(20,"mat-error"),i0.\u0275\u0275template(21,MailboxCreateComponent_form_4_div_21_Template,2,0,"div",17),i0.\u0275\u0275template(22,MailboxCreateComponent_form_4_div_22_Template,2,0,"div",17),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275elementStart(23,"mat-form-field",11)(24,"mat-label"),i0.\u0275\u0275text(25,"Carbon Copy"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(26,"mat-chip-list",null,18),i0.\u0275\u0275template(28,MailboxCreateComponent_form_4_mat_chip_28_Template,4,2,"mat-chip",13),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(29,"input",19),i0.\u0275\u0275listener("matChipInputTokenEnd",__name(function($event){return i0.\u0275\u0275restoreView(_r23),i0.\u0275\u0275nextContext().addCc($event)},"MailboxCreateComponent_form_4_Template_input_matChipInputTokenEnd_29_listener")),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(30,"mat-icon",15),i0.\u0275\u0275text(31,"short_text"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(32,"mat-hint",16)(33,"mat-error"),i0.\u0275\u0275template(34,MailboxCreateComponent_form_4_div_34_Template,2,0,"div",17),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275elementStart(35,"mat-form-field",11)(36,"mat-label"),i0.\u0275\u0275text(37,"Blind Carbon Copy"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(38,"mat-chip-list",null,20),i0.\u0275\u0275template(40,MailboxCreateComponent_form_4_mat_chip_40_Template,4,2,"mat-chip",13),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(41,"input",19),i0.\u0275\u0275listener("matChipInputTokenEnd",__name(function($event){return i0.\u0275\u0275restoreView(_r23),i0.\u0275\u0275nextContext().addBcc($event)},"MailboxCreateComponent_form_4_Template_input_matChipInputTokenEnd_41_listener")),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(42,"mat-icon",15),i0.\u0275\u0275text(43,"short_text"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(44,"mat-hint",16)(45,"mat-error"),i0.\u0275\u0275template(46,MailboxCreateComponent_form_4_div_46_Template,2,0,"div",17),i0.\u0275\u0275elementEnd()()()()(),i0.\u0275\u0275elementStart(47,"div",21)(48,"div",9)(49,"mat-form-field",22)(50,"mat-label"),i0.\u0275\u0275text(51,"Judul"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275element(52,"input",23),i0.\u0275\u0275elementStart(53,"mat-icon",15),i0.\u0275\u0275text(54,"wysiwyg"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(55,"mat-error"),i0.\u0275\u0275template(56,MailboxCreateComponent_form_4_div_56_Template,2,0,"div",17),i0.\u0275\u0275template(57,MailboxCreateComponent_form_4_div_57_Template,2,0,"div",17),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275element(58,"angular-editor",24),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275elementStart(59,"div",9)(60,"div",2)(61,"div",9),i0.\u0275\u0275element(62,"div",25),i0.\u0275\u0275elementStart(63,"div",26)(64,"a",27)(65,"mat-icon",28),i0.\u0275\u0275text(66,"undo"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(67," Batal "),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(68,"div",26)(69,"button",29),i0.\u0275\u0275text(70," Simpan "),i0.\u0275\u0275elementStart(71,"mat-icon",30),i0.\u0275\u0275text(72,"save"),i0.\u0275\u0275elementEnd()()()()()()()()()}if(2&rf){const _r1=i0.\u0275\u0275reference(14),_r5=i0.\u0275\u0275reference(27),_r8=i0.\u0275\u0275reference(39),ctx_r0=i0.\u0275\u0275nextContext();i0.\u0275\u0275property("formGroup",ctx_r0.fg),i0.\u0275\u0275advance(10),i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(5),i0.\u0275\u0275property("ngForOf",ctx_r0.fg.value.to),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("matChipInputSeparatorKeyCodes",ctx_r0.GS.separatorKeysCodes)("matChipInputFor",_r1)("matChipInputAddOnBlur",!0),i0.\u0275\u0275advance(5),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("to").hasError("required")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("to").hasError("pattern")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(5),i0.\u0275\u0275property("ngForOf",ctx_r0.fg.value.cc),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("matChipInputSeparatorKeyCodes",ctx_r0.GS.separatorKeysCodes)("matChipInputFor",_r5)("matChipInputAddOnBlur",!0),i0.\u0275\u0275advance(5),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("cc").hasError("pattern")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(5),i0.\u0275\u0275property("ngForOf",ctx_r0.fg.value.bcc),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("matChipInputSeparatorKeyCodes",ctx_r0.GS.separatorKeysCodes)("matChipInputFor",_r8)("matChipInputAddOnBlur",!0),i0.\u0275\u0275advance(5),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("bcc").hasError("pattern")),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(7),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("subject").hasError("required")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("subject").hasError("pattern")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("config",ctx_r0.GS.angularEditorConfig),i0.\u0275\u0275advance(6),i0.\u0275\u0275property("disabled",ctx_r0.submitted),i0.\u0275\u0275advance(5),i0.\u0275\u0275property("disabled",ctx_r0.submitted||ctx_r0.fg.invalid)}}__name(MailboxCreateComponent_form_4_mat_chip_15_Template,"MailboxCreateComponent_form_4_mat_chip_15_Template"),__name(MailboxCreateComponent_form_4_div_21_Template,"MailboxCreateComponent_form_4_div_21_Template"),__name(MailboxCreateComponent_form_4_div_22_Template,"MailboxCreateComponent_form_4_div_22_Template"),__name(MailboxCreateComponent_form_4_mat_chip_28_Template,"MailboxCreateComponent_form_4_mat_chip_28_Template"),__name(MailboxCreateComponent_form_4_div_34_Template,"MailboxCreateComponent_form_4_div_34_Template"),__name(MailboxCreateComponent_form_4_mat_chip_40_Template,"MailboxCreateComponent_form_4_mat_chip_40_Template"),__name(MailboxCreateComponent_form_4_div_46_Template,"MailboxCreateComponent_form_4_div_46_Template"),__name(MailboxCreateComponent_form_4_div_56_Template,"MailboxCreateComponent_form_4_div_56_Template"),__name(MailboxCreateComponent_form_4_div_57_Template,"MailboxCreateComponent_form_4_div_57_Template"),__name(MailboxCreateComponent_form_4_Template,"MailboxCreateComponent_form_4_Template");class MailboxCreateComponent{constructor(fb,router,bs,pi,gs,ms){this.fb=fb,this.router=router,this.bs=bs,this.pi=pi,this.gs=gs,this.ms=ms,this.submitted=!1,this.subsMail=null,this.gs.bannerImg=null,this.gs.sizeContain=!1,this.gs.bgRepeat=!1}get GS(){return this.gs}ngOnInit(){this.pi.updatePageMetaData("Mailbox - Buat Baru","Halaman Membuat Surel Baru","Create Email"),this.gs.isBrowser&&this.initForm()}ngOnDestroy(){var _a;null===(_a=this.subsMail)||void 0===_a||_a.unsubscribe()}initForm(){this.fg=this.fb.group({to:[[],forms_1.Validators.compose([forms_1.Validators.required,forms_1.Validators.pattern(constants_1.CONSTANTS.regexEmailMulti)])],cc:[[],forms_1.Validators.compose([forms_1.Validators.pattern(constants_1.CONSTANTS.regexEmailMulti)])],bcc:[[],forms_1.Validators.compose([forms_1.Validators.pattern(constants_1.CONSTANTS.regexEmailMulti)])],subject:[null,forms_1.Validators.compose([forms_1.Validators.required,forms_1.Validators.pattern(constants_1.CONSTANTS.regexEnglishKeyboardKeys)])],message:[null,forms_1.Validators.compose([forms_1.Validators.required,forms_1.Validators.pattern(constants_1.CONSTANTS.regexEnglishKeyboardKeys)])]})}onSubmit(){if(this.bs.busy(),this.submitted=!0,this.fg.invalid)return this.submitted=!1,void this.bs.idle();this.subsMail=this.ms.sendMail(this.fg.value).subscribe({next:res=>{this.gs.log("[MAIL_SEND_SUCCESS]",res),this.submitted=!1,this.bs.idle(),this.router.navigateByUrl("/mailbox")},error:err=>{this.gs.log("[MAIL_SEND_ERROR]",err,"error"),this.submitted=!1,this.bs.idle()}})}addTo(event){const input=event.input,value=event.value;(value||"").trim()&&this.fg.value.to.push(value.trim()),input&&(input.value=""),this.fg.controls.to.patchValue(this.fg.value.to.filter((a,b2,c)=>c.findIndex(d=>d===a)===b2))}removeTo(to){const index=this.fg.value.to.indexOf(to);index>=0&&this.fg.value.to.splice(index,1)}addCc(event){const input=event.input,value=event.value;(value||"").trim()&&this.fg.value.cc.push(value.trim()),input&&(input.value=""),this.fg.controls.cc.patchValue(this.fg.value.cc.filter((a,b2,c)=>c.findIndex(d=>d===a)===b2))}removeCc(cc){const index=this.fg.value.cc.indexOf(cc);index>=0&&this.fg.value.cc.splice(index,1)}addBcc(event){const input=event.input,value=event.value;(value||"").trim()&&this.fg.value.bcc.push(value.trim()),input&&(input.value=""),this.fg.controls.bcc.patchValue(this.fg.value.bcc.filter((a,b2,c)=>c.findIndex(d=>d===a)===b2))}removeBcc(bcc){const index=this.fg.value.bcc.indexOf(bcc);index>=0&&this.fg.value.bcc.splice(index,1)}}__name(MailboxCreateComponent,"MailboxCreateComponent"),exports2.MailboxCreateComponent=MailboxCreateComponent,MailboxCreateComponent.\u0275fac=__name(function(t){return new(t||MailboxCreateComponent)(i0.\u0275\u0275directiveInject(i1.FormBuilder),i0.\u0275\u0275directiveInject(i2.Router),i0.\u0275\u0275directiveInject(i3.BusyService),i0.\u0275\u0275directiveInject(i4.PageInfoService),i0.\u0275\u0275directiveInject(i5.GlobalService),i0.\u0275\u0275directiveInject(i6.MailService))},"MailboxCreateComponent_Factory"),MailboxCreateComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:MailboxCreateComponent,selectors:[["app-mailbox-create"]],decls:5,vars:1,consts:[[1,"container"],[1,"row","px-3"],[1,"col-12"],[3,"formGroup","submit",4,"ngIf"],[3,"formGroup","submit"],[1,"row","mt-3","mb-3"],[1,"col-12","sticky-top","bg-bifeldy"],[1,"pt-3","border-bottom-dotted"],[1,"text-bifeldy"],[1,"row"],[1,"col-12","col-md-5","col-xl-4","p-3"],["hintLabel","Gunakan , Jika Lebih Dari 1","appearance","outline",1,"p-3","col-12",3,"color"],["to",""],["color","accent","selected","",3,"removable","removed",4,"ngFor","ngForOf"],["placeholder","user@domain.tld","required","",3,"matChipInputSeparatorKeyCodes","matChipInputFor","matChipInputAddOnBlur","matChipInputTokenEnd"],["matSuffix",""],["align","end"],[4,"ngIf"],["cc",""],["placeholder","user@domain.tld",3,"matChipInputSeparatorKeyCodes","matChipInputFor","matChipInputAddOnBlur","matChipInputTokenEnd"],["bcc",""],[1,"col-12","col-md-7","col-xl-8","pt-3"],["appearance","outline",1,"p-3","col-12",3,"color"],["matInput","","formControlName","subject","placeholder","Judul Pesan Blablabla ...","required",""],["formControlName","message","required","",1,"p-3","w-100",3,"config"],[1,"col"],[1,"col-12","col-md-3","pb-3"],["mat-stroked-button","","routerLink","/mailbox",1,"w-100",3,"disabled"],[1,"me-1"],["mat-flat-button","","color","accent","type","submit",1,"w-100",3,"disabled"],[1,"ms-1"],["color","accent","selected","",3,"removable","removed"],["matChipRemove",""]],template:__name(function(rf,ctx){1&rf&&(i0.\u0275\u0275element(0,"app-notifications"),i0.\u0275\u0275elementStart(1,"div",0)(2,"div",1)(3,"div",2),i0.\u0275\u0275template(4,MailboxCreateComponent_form_4_Template,73,26,"form",3),i0.\u0275\u0275elementEnd()()()),2&rf&&(i0.\u0275\u0275advance(4),i0.\u0275\u0275property("ngIf",ctx.fg))},"MailboxCreateComponent_Template"),directives:[i7.NotificationsComponent,i8.NgIf,i1.\u0275NgNoValidate,i1.NgControlStatusGroup,i1.FormGroupDirective,i9.MatFormField,i9.MatLabel,i10.MatChipList,i8.NgForOf,i10.MatChip,i11.MatIcon,i10.MatChipRemove,i10.MatChipInput,i9.MatSuffix,i9.MatHint,i9.MatError,i12.MatInput,i1.DefaultValueAccessor,i1.NgControlStatus,i1.FormControlName,i1.RequiredValidator,i13.AngularEditorComponent,i14.MatAnchor,i2.RouterLinkWithHref,i14.MatButton],styles:[""]})},38656:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.NewsCreateComponent=void 0;const tslib_1=__webpack_require__2(70655),forms_1=__webpack_require__2(93075),constants_1=(__webpack_require__2(74202),__webpack_require__2(26271)),i0=(__webpack_require__2(80855),__webpack_require__2(18745),__webpack_require__2(67902),__webpack_require__2(33e3),__webpack_require__2(49618),tslib_1.__importStar(__webpack_require__2(5e3))),i1=tslib_1.__importStar(__webpack_require__2(93075)),i2=tslib_1.__importStar(__webpack_require__2(74202)),i3=tslib_1.__importStar(__webpack_require__2(33e3)),i4=tslib_1.__importStar(__webpack_require__2(18745)),i5=tslib_1.__importStar(__webpack_require__2(67902)),i6=tslib_1.__importStar(__webpack_require__2(49618)),i7=tslib_1.__importStar(__webpack_require__2(80855)),i8=tslib_1.__importStar(__webpack_require__2(8616)),i9=tslib_1.__importStar(__webpack_require__2(69808)),i10=tslib_1.__importStar(__webpack_require__2(67322)),i11=tslib_1.__importStar(__webpack_require__2(21385)),i12=tslib_1.__importStar(__webpack_require__2(25245)),i13=tslib_1.__importStar(__webpack_require__2(47423)),i14=tslib_1.__importStar(__webpack_require__2(77531)),i15=tslib_1.__importStar(__webpack_require__2(26688)),i16=tslib_1.__importStar(__webpack_require__2(29345)),i17=tslib_1.__importStar(__webpack_require__2(23626));function NewsCreateComponent_form_4_div_21_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1),i0.\u0275\u0275pipe(2,"bytes"),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r2=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1("Ukuran Upload Melebihi Batas ",i0.\u0275\u0275pipeBind1(2,1,ctx_r2.imageLimitExceeded)," !")}}function NewsCreateComponent_form_4_div_22_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r3=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate(ctx_r3.imageErrorText)}}function NewsCreateComponent_form_4_div_23_Template(rf,ctx){if(1&rf){const _r10=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"div",2)(1,"button",33),i0.\u0275\u0275listener("click",__name(function(){return i0.\u0275\u0275restoreView(_r10),i0.\u0275\u0275nextContext(2).submitImage()},"NewsCreateComponent_form_4_div_23_Template_button_click_1_listener")),i0.\u0275\u0275elementStart(2,"mat-icon",30),i0.\u0275\u0275text(3,"add_photo_alternate"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(4," Unggah "),i0.\u0275\u0275elementEnd()()}if(2&rf){const ctx_r4=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(1),i0.\u0275\u0275property("disabled",ctx_r4.submitted)}}function NewsCreateComponent_form_4_div_33_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Judul Berita Tidak Boleh Kosong"),i0.\u0275\u0275elementEnd())}function NewsCreateComponent_form_4_div_34_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Judul Berita Hanya Boleh Huruf Standar Papan Ketik"),i0.\u0275\u0275elementEnd())}function NewsCreateComponent_form_4_mat_chip_40_Template(rf,ctx){if(1&rf){const _r13=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"mat-chip",34),i0.\u0275\u0275listener("removed",__name(function(){const t_r11=i0.\u0275\u0275restoreView(_r13).$implicit;return i0.\u0275\u0275nextContext(2).removeTag(t_r11)},"NewsCreateComponent_form_4_mat_chip_40_Template_mat_chip_removed_0_listener")),i0.\u0275\u0275text(1),i0.\u0275\u0275elementStart(2,"mat-icon",35),i0.\u0275\u0275text(3,"cancel"),i0.\u0275\u0275elementEnd()()}if(2&rf){const t_r11=ctx.$implicit;i0.\u0275\u0275property("removable",!0),i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",t_r11," ")}}function NewsCreateComponent_form_4_Template(rf,ctx){if(1&rf){const _r15=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"form",4),i0.\u0275\u0275listener("submit",__name(function(){return i0.\u0275\u0275restoreView(_r15),i0.\u0275\u0275nextContext().onSubmit()},"NewsCreateComponent_form_4_Template_form_submit_0_listener")),i0.\u0275\u0275elementStart(1,"div",5)(2,"div",6)(3,"h2",7)(4,"b",8),i0.\u0275\u0275text(5,"Tambah Data Berita & Informasi Baru"),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275elementStart(6,"div",2)(7,"div",9)(8,"div",10)(9,"div",9)(10,"div",2),i0.\u0275\u0275element(11,"img",11),i0.\u0275\u0275elementStart(12,"mat-form-field",12)(13,"mat-label"),i0.\u0275\u0275text(14,"Gambar"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(15,"ngx-mat-file-input",13,14),i0.\u0275\u0275listener("change",__name(function($event){i0.\u0275\u0275restoreView(_r15);const _r1=i0.\u0275\u0275reference(16);return i0.\u0275\u0275nextContext().uploadImage($event,_r1)},"NewsCreateComponent_form_4_Template_ngx_mat_file_input_change_15_listener")),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(17,"mat-icon",15),i0.\u0275\u0275text(18,"image"),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(19,"mat-error",16)(20,"small"),i0.\u0275\u0275template(21,NewsCreateComponent_form_4_div_21_Template,3,3,"div",17),i0.\u0275\u0275template(22,NewsCreateComponent_form_4_div_22_Template,2,1,"div",17),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275template(23,NewsCreateComponent_form_4_div_23_Template,5,1,"div",18),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(24,"div",19)(25,"div",9)(26,"mat-form-field",20)(27,"mat-label"),i0.\u0275\u0275text(28,"Judul"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275element(29,"input",21),i0.\u0275\u0275elementStart(30,"mat-icon",15),i0.\u0275\u0275text(31,"wysiwyg"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(32,"mat-error"),i0.\u0275\u0275template(33,NewsCreateComponent_form_4_div_33_Template,2,0,"div",17),i0.\u0275\u0275template(34,NewsCreateComponent_form_4_div_34_Template,2,0,"div",17),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(35,"mat-form-field",20)(36,"mat-label"),i0.\u0275\u0275text(37,"Tags & Kategori"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(38,"mat-chip-list",null,22),i0.\u0275\u0275template(40,NewsCreateComponent_form_4_mat_chip_40_Template,4,2,"mat-chip",23),i0.\u0275\u0275elementStart(41,"input",24),i0.\u0275\u0275listener("matChipInputTokenEnd",__name(function($event){return i0.\u0275\u0275restoreView(_r15),i0.\u0275\u0275nextContext().addTag($event)},"NewsCreateComponent_form_4_Template_input_matChipInputTokenEnd_41_listener")),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(42,"mat-icon",15),i0.\u0275\u0275text(43,"loyalty"),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(44,"mat-hint",25),i0.\u0275\u0275text(45,"Isi Dengan Bebas, Pisahkan Dengan Koma"),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275element(46,"angular-editor",26),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275elementStart(47,"div",9)(48,"div",2)(49,"div",9),i0.\u0275\u0275element(50,"div",27),i0.\u0275\u0275elementStart(51,"div",28)(52,"a",29)(53,"mat-icon",30),i0.\u0275\u0275text(54,"undo"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(55," Batal "),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(56,"div",28)(57,"button",31),i0.\u0275\u0275text(58," Simpan "),i0.\u0275\u0275elementStart(59,"mat-icon",32),i0.\u0275\u0275text(60,"save"),i0.\u0275\u0275elementEnd()()()()()()()()()}if(2&rf){const _r7=i0.\u0275\u0275reference(39),ctx_r0=i0.\u0275\u0275nextContext();i0.\u0275\u0275property("formGroup",ctx_r0.fg),i0.\u0275\u0275advance(11),i0.\u0275\u0275property("src",ctx_r0.image_url,i0.\u0275\u0275sanitizeUrl),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("disabled",ctx_r0.fg.value.image)("accept","image/gif, image/jpeg, image/jpg, image/png"),i0.\u0275\u0275advance(6),i0.\u0275\u0275property("ngIf",ctx_r0.imageLimitExceeded),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.imageErrorText),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.image&&!ctx_r0.fg.value.image),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(7),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("title").hasError("required")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("title").hasError("pattern")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(5),i0.\u0275\u0275property("ngForOf",ctx_r0.fg.value.tags),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("matChipInputSeparatorKeyCodes",ctx_r0.GS.separatorKeysCodes)("matChipInputFor",_r7)("matChipInputAddOnBlur",!0),i0.\u0275\u0275advance(5),i0.\u0275\u0275property("config",ctx_r0.GS.angularEditorConfig),i0.\u0275\u0275advance(6),i0.\u0275\u0275property("disabled",ctx_r0.submitted),i0.\u0275\u0275advance(5),i0.\u0275\u0275property("disabled",ctx_r0.submitted||ctx_r0.fg.invalid)}}__name(NewsCreateComponent_form_4_div_21_Template,"NewsCreateComponent_form_4_div_21_Template"),__name(NewsCreateComponent_form_4_div_22_Template,"NewsCreateComponent_form_4_div_22_Template"),__name(NewsCreateComponent_form_4_div_23_Template,"NewsCreateComponent_form_4_div_23_Template"),__name(NewsCreateComponent_form_4_div_33_Template,"NewsCreateComponent_form_4_div_33_Template"),__name(NewsCreateComponent_form_4_div_34_Template,"NewsCreateComponent_form_4_div_34_Template"),__name(NewsCreateComponent_form_4_mat_chip_40_Template,"NewsCreateComponent_form_4_mat_chip_40_Template"),__name(NewsCreateComponent_form_4_Template,"NewsCreateComponent_form_4_Template");class NewsCreateComponent{constructor(fb,router,bs,pi,imgbb,news,gs){this.fb=fb,this.router=router,this.bs=bs,this.pi=pi,this.imgbb=imgbb,this.news=news,this.gs=gs,this.submitted=!1,this.image=null,this.imageErrorText=null,this.imageLimitExceeded=null,this.image_url="/assets/img/form/no-image.png",this.gambar=null,this.subsNews=null,this.subsImgbb=null,this.gs.bannerImg=null,this.gs.sizeContain=!1,this.gs.bgRepeat=!1}get GS(){return this.gs}ngOnInit(){this.pi.updatePageMetaData("Informasi - Buat Baru","Halaman Menambahkan Berita Baru","Create News"),this.gs.isBrowser&&this.initForm()}ngOnDestroy(){var _a,_b;null===(_a=this.subsImgbb)||void 0===_a||_a.unsubscribe(),null===(_b=this.subsNews)||void 0===_b||_b.unsubscribe()}initForm(){this.fg=this.fb.group({title:[null,forms_1.Validators.compose([forms_1.Validators.required,forms_1.Validators.pattern(constants_1.CONSTANTS.regexEnglishKeyboardKeys)])],content:[null,forms_1.Validators.compose([forms_1.Validators.required,forms_1.Validators.pattern(constants_1.CONSTANTS.regexEnglishKeyboardKeys)])],image:[null,forms_1.Validators.compose([forms_1.Validators.pattern(constants_1.CONSTANTS.regexUrl)])],tags:[[],forms_1.Validators.compose([])]})}uploadImage(event,gambar){this.gambar=gambar,this.image=null,this.imageLimitExceeded=null,this.imageErrorText=null,this.fg.controls.image.patchValue(null);const file2=event.target.files[0];try{const reader=new FileReader;reader.readAsDataURL(file2),reader.onload=e=>{if(this.gs.log("[IMAGE_SELECTED]",e),file2.size<=constants_1.CONSTANTS.fileSizeImageLimit){const img=this.gs.document.createElement("img");img.onload=()=>{this.image=file2,this.image_url=reader.result.toString()},img.src=reader.result.toString()}else this.image=null,this.image_url="/assets/img/form/image-error.png",this.imageLimitExceeded=constants_1.CONSTANTS.fileSizeImageLimit,this.gambar.clear(event)}}catch{this.image=null,this.image_url="/assets/img/form/no-image.png",this.gambar.clear(event)}}submitImage(){this.submitted=!0,this.subsImgbb=this.imgbb.uploadImage({file:this.image}).subscribe({next:res=>{this.gs.log("[IMAGE_SUCCESS]",res),this.fg.controls.image.patchValue(res.result.url),this.submitted=!1},error:err=>{var _a;this.gs.log("[IMAGE_ERROR]",err,"error"),this.fg.controls.image.patchValue(null),this.submitted=!1,this.imageErrorText=(null===(_a=err.result)||void 0===_a?void 0:_a.message)||err.info}})}onSubmit(){if(this.bs.busy(),this.submitted=!0,this.fg.invalid)return this.submitted=!1,void this.bs.idle();this.subsNews=this.news.createNews({image:this.fg.value.image,title:this.fg.value.title,content:this.fg.value.content,tags:this.fg.value.tags}).subscribe({next:res=>{this.gs.log("[NEWS_CREATE_SUCCESS]",res),this.submitted=!1,this.bs.idle(),this.router.navigateByUrl("/news")},error:err=>{this.gs.log("[NEWS_CREATE_ERROR]",err,"error"),this.submitted=!1,this.bs.idle()}})}addTag(event){const input=event.input,value=event.value;(value||"").trim()&&this.fg.value.tags.push(value.trim()),input&&(input.value=""),this.fg.controls.tags.patchValue(this.fg.value.tags.filter((a,b2,c)=>c.findIndex(d=>d===a)===b2))}removeTag(tag){const index=this.fg.value.tags.indexOf(tag);index>=0&&this.fg.value.tags.splice(index,1)}}__name(NewsCreateComponent,"NewsCreateComponent"),exports2.NewsCreateComponent=NewsCreateComponent,NewsCreateComponent.\u0275fac=__name(function(t){return new(t||NewsCreateComponent)(i0.\u0275\u0275directiveInject(i1.FormBuilder),i0.\u0275\u0275directiveInject(i2.Router),i0.\u0275\u0275directiveInject(i3.BusyService),i0.\u0275\u0275directiveInject(i4.PageInfoService),i0.\u0275\u0275directiveInject(i5.ImgbbService),i0.\u0275\u0275directiveInject(i6.NewsService),i0.\u0275\u0275directiveInject(i7.GlobalService))},"NewsCreateComponent_Factory"),NewsCreateComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:NewsCreateComponent,selectors:[["app-news-create"]],decls:5,vars:1,consts:[[1,"container"],[1,"row","px-3"],[1,"col-12"],[3,"formGroup","submit",4,"ngIf"],[3,"formGroup","submit"],[1,"row","mt-3","mb-3"],[1,"col-12","sticky-top","bg-bifeldy"],[1,"pt-3","border-bottom-dotted"],[1,"text-bifeldy"],[1,"row"],[1,"col-12","col-md-5","col-xl-4","p-3"],[1,"w-100","border",3,"src"],["appearance","outline",1,"pt-3","w-100",3,"color"],[1,"w-100",3,"disabled","accept","change"],["gambar",""],["matSuffix",""],[1,"px-3","w-100"],[4,"ngIf"],["class","col-12",4,"ngIf"],[1,"col-12","col-md-7","col-xl-8","pt-3"],["appearance","outline",1,"p-3","col-12",3,"color"],["matInput","","formControlName","title","placeholder","Berita Terkini Blablabla ...","required",""],["tag",""],["color","accent","selected","",3,"removable","removed",4,"ngFor","ngForOf"],["placeholder","Label Tag / Kategori",3,"matChipInputSeparatorKeyCodes","matChipInputFor","matChipInputAddOnBlur","matChipInputTokenEnd"],["align","end"],["formControlName","content","required","",1,"p-3","w-100",3,"config"],[1,"col"],[1,"col-12","col-md-3","pb-3"],["mat-stroked-button","","routerLink","/news",1,"w-100",3,"disabled"],[1,"me-1"],["mat-flat-button","","color","accent","type","submit",1,"w-100",3,"disabled"],[1,"ms-1"],["mat-raised-button","","color","primary","type","button",1,"w-100",3,"disabled","click"],["color","accent","selected","",3,"removable","removed"],["matChipRemove",""]],template:__name(function(rf,ctx){1&rf&&(i0.\u0275\u0275element(0,"app-notifications"),i0.\u0275\u0275elementStart(1,"div",0)(2,"div",1)(3,"div",2),i0.\u0275\u0275template(4,NewsCreateComponent_form_4_Template,61,19,"form",3),i0.\u0275\u0275elementEnd()()()),2&rf&&(i0.\u0275\u0275advance(4),i0.\u0275\u0275property("ngIf",ctx.fg))},"NewsCreateComponent_Template"),directives:[i8.NotificationsComponent,i9.NgIf,i1.\u0275NgNoValidate,i1.NgControlStatusGroup,i1.FormGroupDirective,i10.MatFormField,i10.MatLabel,i11.FileInputComponent,i12.MatIcon,i10.MatSuffix,i10.MatError,i13.MatButton,i14.MatInput,i1.DefaultValueAccessor,i1.NgControlStatus,i1.FormControlName,i1.RequiredValidator,i15.MatChipList,i9.NgForOf,i15.MatChip,i15.MatChipRemove,i15.MatChipInput,i10.MatHint,i16.AngularEditorComponent,i13.MatAnchor,i2.RouterLinkWithHref],pipes:[i17.BytesPipe],styles:[""]})},54596:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.DocsComponent=void 0;const tslib_1=__webpack_require__2(70655),environment_1=__webpack_require__2(15934),i0=(__webpack_require__2(76781),__webpack_require__2(80855),__webpack_require__2(17635),tslib_1.__importStar(__webpack_require__2(5e3))),i1=tslib_1.__importStar(__webpack_require__2(80855)),i2=tslib_1.__importStar(__webpack_require__2(76781)),i3=tslib_1.__importStar(__webpack_require__2(17635)),i4=tslib_1.__importStar(__webpack_require__2(8616)),i5=tslib_1.__importStar(__webpack_require__2(54191)),i6=tslib_1.__importStar(__webpack_require__2(69808)),i7=tslib_1.__importStar(__webpack_require__2(9224)),i8=tslib_1.__importStar(__webpack_require__2(74202)),i9=tslib_1.__importStar(__webpack_require__2(47423)),i10=tslib_1.__importStar(__webpack_require__2(49933)),i11=tslib_1.__importStar(__webpack_require__2(8921));function DocsComponent_div_43_div_7_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div",33)(1,"mat-card",34)(2,"mat-card-header",35),i0.\u0275\u0275element(3,"div",36),i0.\u0275\u0275elementStart(4,"mat-card-title",37)(5,"h3",9),i0.\u0275\u0275text(6),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(7,"mat-card-subtitle",9),i0.\u0275\u0275text(8),i0.\u0275\u0275elementEnd()()()()),2&rf){const c_r3=ctx.$implicit,ctx_r2=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(2),i0.\u0275\u0275propertyInterpolate1("routerLink","/fansub/",null==c_r3.fansub_?null:c_r3.fansub_.slug,""),i0.\u0275\u0275advance(1),i0.\u0275\u0275styleProp("background-image","url("+((null==c_r3.fansub_?null:c_r3.fansub_.image_url)||ctx_r2.ENV.baseUrl+"/assets/img/favicon.png")+")"),i0.\u0275\u0275advance(3),i0.\u0275\u0275textInterpolate(c_r3.name),i0.\u0275\u0275advance(2),i0.\u0275\u0275textInterpolate2("",c_r3.type," :: ",null!=c_r3.fansub_&&c_r3.fansub_.active?"":"Tidak"," Aktif")}}function DocsComponent_div_43_Template(rf,ctx){if(1&rf){const _r5=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"div",13)(1,"div",26)(2,"h2",27)(3,"b",28),i0.\u0275\u0275text(4,"Sub-Domain *.Fansub.ID Aktif"),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275elementStart(5,"div",12)(6,"div",29),i0.\u0275\u0275template(7,DocsComponent_div_43_div_7_Template,9,6,"div",30),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(8,"div",13)(9,"div",31)(10,"button",32),i0.\u0275\u0275listener("click",__name(function(){return i0.\u0275\u0275restoreView(_r5),i0.\u0275\u0275nextContext().loadNextPage()},"DocsComponent_div_43_Template_button_click_10_listener")),i0.\u0275\u0275text(11," Load More ... "),i0.\u0275\u0275elementEnd()()()()()}if(2&rf){const ctx_r0=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(7),i0.\u0275\u0275property("ngForOf",ctx_r0.dnsData),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("disabled",ctx_r0.pageFinished)}}function DocsComponent_div_44_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div",13)(1,"div",26)(2,"h2",27)(3,"b",28),i0.\u0275\u0275text(4,"Tutorial Klaim *.Fansub.ID"),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275elementStart(5,"div",12),i0.\u0275\u0275element(6,"div",38),i0.\u0275\u0275elementEnd()()),2&rf){const ctx_r1=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(6),i0.\u0275\u0275property("innerHTML",ctx_r1.tutorialData,i0.\u0275\u0275sanitizeHtml)}}__name(DocsComponent_div_43_div_7_Template,"DocsComponent_div_43_div_7_Template"),__name(DocsComponent_div_43_Template,"DocsComponent_div_43_Template"),__name(DocsComponent_div_44_Template,"DocsComponent_div_44_Template");const _c0=__name(function(){return["shiro","aka","midori","kuro","ao","kiiro","orenji","pinku"]},"_c0");class DocsComponent{constructor(gs,fansub,info){this.gs=gs,this.fansub=fansub,this.info=info,this.dnsData=[],this.tutorialData=null,this.page=1,this.pageFinished=!1,this.subsDns=null,this.subsTutorial=null,this.gs.bannerImg=null,this.gs.sizeContain=!1,this.gs.bgRepeat=!1}get ENV(){return environment_1.environment}ngOnInit(){this.gs.isBrowser&&(this.getDns(),this.getTutorial())}ngOnDestroy(){var _a,_b;null===(_a=this.subsDns)||void 0===_a||_a.unsubscribe(),null===(_b=this.subsTutorial)||void 0===_b||_b.unsubscribe()}getDns(){this.subsDns=this.fansub.getAllSubDomain("",this.page).subscribe({next:res=>{this.gs.log("[DNSS_LIST_SUCCESS]",res);const records=[];for(const rec of res.results)rec.fansub_&&records.push(rec);this.dnsData=[...this.dnsData,...records],res.results.length<=0&&(this.pageFinished=!0)},error:err=>{this.gs.log("[DNSS_LIST_ERROR]",err,"error")}})}getTutorial(){this.subsTutorial=this.info.getInfo("TUTORIAL-SUB-DOMAIN").subscribe({next:res=>{this.gs.log("[TUTORIAL_INFORMATION_SUCCESS]",res),this.tutorialData=res.result.content},error:err=>{this.gs.log("[TUTORIAL_INFORMATION_ERROR]",err,"error")}})}loadNextPage(){this.pageFinished||(this.page++,this.getDns())}}__name(DocsComponent,"DocsComponent"),exports2.DocsComponent=DocsComponent,DocsComponent.\u0275fac=__name(function(t){return new(t||DocsComponent)(i0.\u0275\u0275directiveInject(i1.GlobalService),i0.\u0275\u0275directiveInject(i2.FansubService),i0.\u0275\u0275directiveInject(i3.InformationService))},"DocsComponent_Factory"),DocsComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:DocsComponent,selectors:[["app-docs"]],decls:50,vars:10,consts:[[1,"p-0","m-0",2,"background-image","url('/assets/img/background/docs.png')","background-size","contain"],[1,"container-fluid","p-0"],[1,"wrapper"],[1,"bg-bubbles","align-items-center","p-0"],[1,"wrapper-1"],[1,"row","align-items-center","h-100"],[1,"col-12","mx-auto"],[1,"container","text-dark"],[1,"mb-1",2,"line-height","normal"],[1,"mb-0"],[1,"container"],[1,"row","pb-3","px-0"],[1,"col-12"],[1,"row"],[1,"col-12","align-items-center","mt-5","mx-auto"],[1,"text-warning"],[1,"col-12","align-items-center","mx-auto"],[3,"strings","shuffle","loop","smartBackspace","backDelay"],[1,"text-light","text-truncate"],[1,"arrow-right","p-3"],[1,"typing"],[1,"col-12","align-items-center","mb-5","mx-auto"],[1,"col-lg-8","col-xl-9"],["class","row",4,"ngIf"],[1,"col-lg-4","col-xl-3"],[1,"row","sticky-top"],[1,"col-12","sticky-top","bg-bifeldy"],[1,"pt-3","border-bottom-dotted"],[1,"text-bifeldy"],[1,"row","px-3"],["class","col-12 col-md-6 col-xl-4 p-2",4,"ngFor","ngForOf"],[1,"col-12","text-end","py-3"],["mat-button","","color","accent",1,"shiny",3,"disabled","click"],[1,"col-12","col-md-6","col-xl-4","p-2"],[1,"gradient-border","rgb-border"],[2,"cursor","pointer",3,"routerLink"],["mat-card-avatar","",2,"background-size","cover"],[1,"text-warning","mb-1",2,"cursor","pointer"],[1,"row","px-3","pb-3",3,"innerHTML"]],template:__name(function(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2)(3,"ul",3),i0.\u0275\u0275element(4,"span",4)(5,"li")(6,"li")(7,"li")(8,"li")(9,"li")(10,"li")(11,"li")(12,"li")(13,"li")(14,"li"),i0.\u0275\u0275elementStart(15,"div",5)(16,"div",6)(17,"div",7)(18,"h2",8),i0.\u0275\u0275text(19," Developers Documentation "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(20,"p",9),i0.\u0275\u0275text(21," Hadiah Spesial & Khusus Untuk Kamu ... "),i0.\u0275\u0275elementEnd()()()()()()(),i0.\u0275\u0275element(22,"app-notifications"),i0.\u0275\u0275elementStart(23,"div",10)(24,"div",11)(25,"div",12)(26,"div",13)(27,"div",14)(28,"h1",15),i0.\u0275\u0275text(29,"Dapatkan alamat URL khusus untuk website Fansub Kamu !!"),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(30,"div",16)(31,"ngx-typed-js",17)(32,"h1",18)(33,"span",19),i0.\u0275\u0275text(34," https:// "),i0.\u0275\u0275element(35,"span",20),i0.\u0275\u0275text(36),i0.\u0275\u0275elementEnd()()()(),i0.\u0275\u0275elementStart(37,"div",21)(38,"h1",15),i0.\u0275\u0275text(39),i0.\u0275\u0275elementEnd()()()()()(),i0.\u0275\u0275elementStart(40,"div",10)(41,"div",11)(42,"div",22),i0.\u0275\u0275template(43,DocsComponent_div_43_Template,12,2,"div",23),i0.\u0275\u0275template(44,DocsComponent_div_44_Template,7,1,"div",23),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(45,"div",24)(46,"div",25)(47,"div",12),i0.\u0275\u0275element(48,"app-banner-discord")(49,"app-stats-server"),i0.\u0275\u0275elementEnd()()()()()()),2&rf&&(i0.\u0275\u0275advance(31),i0.\u0275\u0275property("strings",i0.\u0275\u0275pureFunction0(9,_c0))("shuffle",!0)("loop",!0)("smartBackspace",!0)("backDelay",1e3),i0.\u0275\u0275advance(5),i0.\u0275\u0275textInterpolate1(" .",ctx.ENV.domain," "),i0.\u0275\u0275advance(3),i0.\u0275\u0275textInterpolate1("dan email (\uff61>\ufe4f<\uff61) @ ",ctx.ENV.domain,""),i0.\u0275\u0275advance(4),i0.\u0275\u0275property("ngIf",ctx.dnsData.length>0),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx.tutorialData))},"DocsComponent_Template"),directives:[i4.NotificationsComponent,i5.NgxTypedJsComponent,i6.NgIf,i6.NgForOf,i7.MatCard,i7.MatCardHeader,i8.RouterLink,i7.MatCardAvatar,i7.MatCardTitle,i7.MatCardSubtitle,i9.MatButton,i10.BannerDiscordComponent,i11.StatsServerComponent],styles:['.wrapper[_ngcontent-%COMP%]{position:sticky;left:0;width:100%;height:128px;overflow:hidden;background-image:url(/assets/img/banner/docs.png);background-position:center 41%}.bg-bubbles[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{position:absolute;list-style:none;display:block;width:40px;height:40px;background-color:#ffffff26;bottom:-160px;animation:square 25s infinite;transition-timing-function:linear}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(1){left:10%}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(2){left:20%;width:80px;height:80px;animation-delay:2s;animation-duration:17s}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(3){left:25%;animation-delay:4s}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(4){left:40%;width:60px;height:60px;animation-duration:22s;background-color:#ffffff40}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(5){left:70%}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(6){left:80%;width:120px;height:120px;animation-delay:3s;background-color:#fff3}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(7){left:32%;width:160px;height:160px;animation-delay:7s}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(8){left:55%;width:20px;height:20px;animation-delay:15s;animation-duration:40s}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(9){left:25%;width:10px;height:10px;animation-delay:2s;animation-duration:40s;background-color:#ffffff4d}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(10){left:90%;width:160px;height:160px;animation-delay:11s}@keyframes square{0%{transform:translateY(0)}to{transform:translateY(-512px) rotate(512deg)}}.arrow-right[_ngcontent-%COMP%]{width:20%;line-height:50px;position:relative;background:red;text-align:center;margin:50px auto}.arrow-right[_ngcontent-%COMP%]:after, .arrow-right[_ngcontent-%COMP%]:before{content:"";position:absolute;width:20px;height:50%;left:100%}.arrow-right[_ngcontent-%COMP%]:after{bottom:0;background:linear-gradient(to right bottom,red 50%,transparent 50%)}.arrow-right[_ngcontent-%COMP%]:before{top:0;background:linear-gradient(to right top,red 50%,transparent 50%)}']})},52327:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.DocsModule=void 0;const tslib_1=__webpack_require__2(70655),common_1=__webpack_require__2(69808),router_1=__webpack_require__2(74202),ngx_typed_js_1=__webpack_require__2(54191),notifications_module_1=__webpack_require__2(88613),banner_discord_module_1=__webpack_require__2(54854),stats_server_module_1=__webpack_require__2(10669),shared_material_module_1=__webpack_require__2(20210),docs_component_1=__webpack_require__2(54596),i0=tslib_1.__importStar(__webpack_require__2(5e3)),routes=(tslib_1.__importStar(__webpack_require__2(74202)),[{path:"",pathMatch:"full",component:docs_component_1.DocsComponent}]);class DocsModule{}__name(DocsModule,"DocsModule"),exports2.DocsModule=DocsModule,DocsModule.\u0275fac=__name(function(t){return new(t||DocsModule)},"DocsModule_Factory"),DocsModule.\u0275mod=i0.\u0275\u0275defineNgModule({type:DocsModule}),DocsModule.\u0275inj=i0.\u0275\u0275defineInjector({imports:[[common_1.CommonModule,router_1.RouterModule.forChild(routes),banner_discord_module_1.BannerDiscordModule,stats_server_module_1.StatsServerModule,notifications_module_1.NotificationsModule,shared_material_module_1.SharedMaterialModule,ngx_typed_js_1.NgxTypedJsModule]]})},94983:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.DoramaDetailComponent=void 0;const tslib_1=__webpack_require__2(70655),warna_1=(__webpack_require__2(74202),__webpack_require__2(87623)),i0=(__webpack_require__2(18439),__webpack_require__2(80855),__webpack_require__2(18745),__webpack_require__2(96382),__webpack_require__2(33e3),tslib_1.__importStar(__webpack_require__2(5e3))),i1=tslib_1.__importStar(__webpack_require__2(74202)),i2=tslib_1.__importStar(__webpack_require__2(80855)),i3=tslib_1.__importStar(__webpack_require__2(33e3)),i4=tslib_1.__importStar(__webpack_require__2(18745)),i5=tslib_1.__importStar(__webpack_require__2(18439)),i6=tslib_1.__importStar(__webpack_require__2(96382)),i7=tslib_1.__importStar(__webpack_require__2(69808)),i8=tslib_1.__importStar(__webpack_require__2(24028)),i9=tslib_1.__importStar(__webpack_require__2(8616)),i10=tslib_1.__importStar(__webpack_require__2(97567)),i11=tslib_1.__importStar(__webpack_require__2(18757)),i12=tslib_1.__importStar(__webpack_require__2(47423)),i13=tslib_1.__importStar(__webpack_require__2(87238)),i14=tslib_1.__importStar(__webpack_require__2(25245));function DoramaDetailComponent_div_0_Template(rf,ctx){if(1&rf){const _r2=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"div",1)(1,"div",2)(2,"div",3)(3,"div",4)(4,"div",5)(5,"h1",6)(6,"b"),i0.\u0275\u0275text(7),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275elementStart(8,"div",7)(9,"app-material-chip",8),i0.\u0275\u0275listener("chipClicked",__name(function($event){return i0.\u0275\u0275restoreView(_r2),i0.\u0275\u0275nextContext().openGenre($event)},"DoramaDetailComponent_div_0_Template_app_material_chip_chipClicked_9_listener")),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(10,"div",9),i0.\u0275\u0275element(11,"app-notifications",10),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(12,"div",7),i0.\u0275\u0275element(13,"app-material-expansion-panel",11),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(14,"div",7)(15,"div",12)(16,"app-material-tab",13),i0.\u0275\u0275listener("gridClicked",__name(function($event){return i0.\u0275\u0275restoreView(_r2),i0.\u0275\u0275nextContext().openFansub($event)},"DoramaDetailComponent_div_0_Template_app_material_tab_gridClicked_16_listener"))("tableRowClicked",__name(function($event){return i0.\u0275\u0275restoreView(_r2),i0.\u0275\u0275nextContext().openFile($event)},"DoramaDetailComponent_div_0_Template_app_material_tab_tableRowClicked_16_listener"))("paginatorClicked",__name(function($event){return i0.\u0275\u0275restoreView(_r2),i0.\u0275\u0275nextContext().onPaginatorClicked($event)},"DoramaDetailComponent_div_0_Template_app_material_tab_paginatorClicked_16_listener"))("serverSideFilter",__name(function($event){return i0.\u0275\u0275restoreView(_r2),i0.\u0275\u0275nextContext().onServerSideFilter($event)},"DoramaDetailComponent_div_0_Template_app_material_tab_serverSideFilter_16_listener"))("serverSideOrder",__name(function($event){return i0.\u0275\u0275restoreView(_r2),i0.\u0275\u0275nextContext().onServerSideOrder($event)},"DoramaDetailComponent_div_0_Template_app_material_tab_serverSideOrder_16_listener"))("gridLoadNextPage",__name(function(){return i0.\u0275\u0275restoreView(_r2),i0.\u0275\u0275nextContext().onFansubLoadNextPage()},"DoramaDetailComponent_div_0_Template_app_material_tab_gridLoadNextPage_16_listener")),i0.\u0275\u0275elementEnd()()()(),i0.\u0275\u0275elementStart(17,"div",14)(18,"div",15)(19,"div",12),i0.\u0275\u0275element(20,"img",16),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(21,"div",17)(22,"button",18),i0.\u0275\u0275listener("click",__name(function(){return i0.\u0275\u0275restoreView(_r2),i0.\u0275\u0275nextContext().openSeasonalDorama()},"DoramaDetailComponent_div_0_Template_button_click_22_listener")),i0.\u0275\u0275elementStart(23,"mat-icon",19),i0.\u0275\u0275text(24,"dynamic_feed"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(25),i0.\u0275\u0275elementStart(26,"mat-icon",19),i0.\u0275\u0275text(27,"star_half"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(28),i0.\u0275\u0275element(29,"br"),i0.\u0275\u0275elementStart(30,"mat-icon",19),i0.\u0275\u0275text(31,"date_range"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(32),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(33,"div",17)(34,"button",20),i0.\u0275\u0275listener("click",__name(function(){return i0.\u0275\u0275restoreView(_r2),i0.\u0275\u0275nextContext().openRank()},"DoramaDetailComponent_div_0_Template_button_click_34_listener")),i0.\u0275\u0275elementStart(35,"mat-icon",19),i0.\u0275\u0275text(36,"timeline"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(37),i0.\u0275\u0275elementStart(38,"mat-icon",19),i0.\u0275\u0275text(39,"local_fire_department"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(40),i0.\u0275\u0275element(41,"br"),i0.\u0275\u0275elementStart(42,"mat-icon",19),i0.\u0275\u0275text(43,"label"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(44),i0.\u0275\u0275elementEnd()()()()()(),i0.\u0275\u0275element(45,"div",21)(46,"div",22),i0.\u0275\u0275elementEnd()}if(2&rf){const ctx_r0=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(7),i0.\u0275\u0275textInterpolate((null==ctx_r0.doramaData.others?null:ctx_r0.doramaData.others.native_title)||ctx_r0.doramaData.title),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("chipData",ctx_r0.chipData),i0.\u0275\u0275advance(4),i0.\u0275\u0275property("panelData",ctx_r0.panelData),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("tabData",ctx_r0.tabData)("count",ctx_r0.count)("serverSide",!0)("gridPageFinished",ctx_r0.fansubPageFinished),i0.\u0275\u0275advance(4),i0.\u0275\u0275property("src",ctx_r0.doramaData.image_url,i0.\u0275\u0275sanitizeUrl),i0.\u0275\u0275advance(2),i0.\u0275\u0275propertyInterpolate2("matTooltip","Lihat Semua Dorama Pada Musim '",ctx_r0.seasonDorama," ",(null==ctx_r0.yearDorama?null:ctx_r0.yearDorama.getFullYear())||"","'"),i0.\u0275\u0275advance(3),i0.\u0275\u0275textInterpolate1(" ",("Movie"===(null==ctx_r0.doramaData.details?null:ctx_r0.doramaData.details.type)?"1":null==ctx_r0.doramaData.details?null:ctx_r0.doramaData.details.episodes)||"?"," Eps \xa0 "),i0.\u0275\u0275advance(3),i0.\u0275\u0275textInterpolate1(" ",ctx_r0.doramaData.rating||"?"," "),i0.\u0275\u0275advance(4),i0.\u0275\u0275textInterpolate1(" ",(null==ctx_r0.doramaData.details?null:ctx_r0.doramaData.details.release_date)||(null==ctx_r0.doramaData.details?null:ctx_r0.doramaData.details.aired)||"?"," "),i0.\u0275\u0275advance(5),i0.\u0275\u0275textInterpolate1(" ",(null==ctx_r0.doramaData.details?null:ctx_r0.doramaData.details.ranked)||"?"," \xa0 "),i0.\u0275\u0275advance(3),i0.\u0275\u0275textInterpolate1(" ",(null==ctx_r0.doramaData.details?null:ctx_r0.doramaData.details.popularity)||"?"," "),i0.\u0275\u0275advance(4),i0.\u0275\u0275textInterpolate1(" ",(null==ctx_r0.doramaData.details?null:ctx_r0.doramaData.details.type)||"?"," "),i0.\u0275\u0275advance(1),i0.\u0275\u0275styleProp("background-image","url("+ctx_r0.doramaData.image_url+")")}}__name(DoramaDetailComponent_div_0_Template,"DoramaDetailComponent_div_0_Template");class DoramaDetailComponent{constructor(router,activatedRoute,gs,bs,pi,dorama,fs){this.router=router,this.activatedRoute=activatedRoute,this.gs=gs,this.bs=bs,this.pi=pi,this.dorama=dorama,this.fs=fs,this.doramaId="",this.doramaData=null,this.count=0,this.page=1,this.row=10,this.q="",this.sort="",this.order="",this.fansubDorama=[],this.berkasDorama=[],this.fansubPageFinished=!1,this.fansubPage=1,this.chipData=[],this.panelData=[],this.tabData=[{name:"Daftar Fansub",icon:"closed_caption",type:"grid",data:[]},{name:"Berkas Terkait",icon:"file_copy",type:"table",data:{column:["Tanggal","Nama Berkas","Pemilik"],row:[]}}],this.subsDorama=null,this.subsBerkas=null,this.subsFansub=null,this.subsParam=null,this.gs.bannerImg=null,this.gs.bgRepeat=!0,this.gs.sizeContain=!0}ngOnDestroy(){var _a,_b,_c,_d;null===(_a=this.subsDorama)||void 0===_a||_a.unsubscribe(),null===(_b=this.subsBerkas)||void 0===_b||_b.unsubscribe(),null===(_c=this.subsFansub)||void 0===_c||_c.unsubscribe(),null===(_d=this.subsParam)||void 0===_d||_d.unsubscribe()}ngOnInit(){this.subsParam=this.activatedRoute.params.subscribe({next:p=>{const paramDoramaId=p.doramaId;this.doramaId=paramDoramaId.split("-")[0],this.bs.busy(),this.subsDorama=this.dorama.getDorama(paramDoramaId).subscribe({next:res=>{var _a,_b,_c,_d;if(this.gs.log("[DORAMA_DETAIL_SUCCESS]",res),this.doramaData=res.result,this.doramaData.image_url=this.doramaData.poster,this.pi.updatePageMetaData(`${this.doramaData.title}`,`${this.doramaData.synopsis}`,`${(null===(_b=null===(_a=this.doramaData)||void 0===_a?void 0:_a.others)||void 0===_b?void 0:_b.tags)?null===(_d=null===(_c=this.doramaData)||void 0===_c?void 0:_c.others)||void 0===_d?void 0:_d.tags.join(", "):this.doramaData.title}`,this.doramaData.image_url),this.bs.idle(),this.gs.isBrowser){if("others"in this.doramaData){const genres=this.doramaData.others.genres;for(const g of genres)this.chipData.push({name:g,selected:!0,color:warna_1.WARNA.PINK})}this.panelData=[],this.panelData.push({title:"Ringkasan Cerita",icon:"history_edu",text:this.doramaData.synopsis,tooltip:"Alih Bahasa Oleh 'Google Translate' \u{1f618}"}),this.fs.initializeFab(null,"/assets/img/logo/mdl.png","Buka Di MyDramaList",`https://mydramalist.com/${this.router.url.split("/")[this.router.url.split("/").length-1]}`,!0),this.getFansubDorama(),this.getBerkasDorama()}},error:err=>{this.gs.log("[DORAMA_DETAIL_ERROR]",err,"error"),this.bs.idle(),this.router.navigate(["/error"],{queryParams:{returnUrl:"/dorama"}})}})}})}openRank(){}get yearDorama(){var _a,_b,_c,_d,_e,_f;return"release_date"in(null===(_a=this.doramaData)||void 0===_a?void 0:_a.details)?new Date(null===(_c=null===(_b=this.doramaData)||void 0===_b?void 0:_b.details)||void 0===_c?void 0:_c.release_date)||null:new Date(null===(_f=null===(_e=null===(_d=this.doramaData)||void 0===_d?void 0:_d.details)||void 0===_e?void 0:_e.aired)||void 0===_f?void 0:_f.split(" - ")[0])||null}get seasonDorama(){var _a;return(null===(_a=this.gs.seasonalWeather.find(sB=>{var _a2;return sB.id===Math.ceil(((null===(_a2=this.yearDorama)||void 0===_a2?void 0:_a2.getMonth())+1)/3)}))||void 0===_a?void 0:_a.name)||null}openSeasonalDorama(){var _a;this.router.navigate(["/dorama"],{queryParams:{season:this.seasonDorama,year:null===(_a=this.yearDorama)||void 0===_a?void 0:_a.getFullYear()}})}onServerSideFilter(data){this.gs.log("[BERKAS_DORAMA_ENTER_FILTER]",data),this.q=data,this.getBerkasDorama()}onServerSideOrder(data){this.gs.log("[BERKAS_DORAMA_CLICK_ORDER]",data),this.q=data.q,this.sort=data.active,this.order=data.direction,this.getBerkasDorama()}getBerkasDorama(){this.bs.busy(),this.subsBerkas=this.dorama.getBerkasDorama([this.doramaId],this.q,this.page,this.row,this.sort,this.order).subscribe({next:res=>{this.gs.log("[BERKAS_DORAMA_SUCCESS]",res),this.count=res.count,this.berkasDorama=[];for(const r of res.results[this.doramaId])this.berkasDorama.push({id:r.id,private:r.private,foto:r.user_.image_url,Pemilik:r.user_.username,Tanggal:r.created_at,"Nama Berkas":r.name});this.tabData[1].data.row=this.berkasDorama,this.bs.idle()},error:err=>{this.gs.log("[BERKAS_DORAMA_ERROR]",err,"error"),this.bs.idle()}})}getFansubDorama(){this.bs.busy(),this.subsFansub=this.dorama.getFansubDorama([this.doramaId],this.fansubPage).subscribe({next:res=>{this.gs.log("[FANSUB_DORAMA_SUCCESS]",res);for(const r of res.results[this.doramaId])this.fansubDorama.push({id:r.id,image:r.image_url,title:r.name,slug:r.slug,description:`${r.slug} :: ${r.active?"Aktif":"Non-Aktif"}`});this.tabData[0].data=this.fansubDorama,res.results[this.doramaId].length<=0&&(this.fansubPageFinished=!0),this.bs.idle()},error:err=>{this.gs.log("[FANSUB_DORAMA_ERROR]",err,"error"),this.bs.idle()}})}openGenre(data){this.gs.log("[DORAMA_DETAIL_CLICK_GENRE]",data)}openFansub(data){this.gs.log("[DORAMA_DETAIL_CLICK_FANSUB]",data),this.router.navigateByUrl(`/fansub/${data.slug}`)}onPaginatorClicked(data){this.gs.log("[DORAMA_DETAIL_CLICK_PAGINATOR]",data),this.page=data.pageIndex+1,this.row=data.pageSize,this.getBerkasDorama()}openFile(data){this.gs.log("[DORAMA_DETAIL_CLICK_BERKAS]",data),this.router.navigateByUrl(`/berkas/${data.id}`)}onFansubLoadNextPage(){this.fansubPageFinished||(this.fansubPage++,this.getFansubDorama())}}__name(DoramaDetailComponent,"DoramaDetailComponent"),exports2.DoramaDetailComponent=DoramaDetailComponent,DoramaDetailComponent.\u0275fac=__name(function(t){return new(t||DoramaDetailComponent)(i0.\u0275\u0275directiveInject(i1.Router),i0.\u0275\u0275directiveInject(i1.ActivatedRoute),i0.\u0275\u0275directiveInject(i2.GlobalService),i0.\u0275\u0275directiveInject(i3.BusyService),i0.\u0275\u0275directiveInject(i4.PageInfoService),i0.\u0275\u0275directiveInject(i5.DoramaService),i0.\u0275\u0275directiveInject(i6.FabService))},"DoramaDetailComponent_Factory"),DoramaDetailComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:DoramaDetailComponent,selectors:[["app-dorama-detail"]],decls:1,vars:1,consts:[["class","container",4,"ngIf"],[1,"container"],[1,"dorama-info","align-items-center"],[1,"media","row","py-3","px-2","d-flex"],[1,"col-md-8","col-xl-9","pt-3","order-2","order-md-1"],[1,"row","py-3","px-0","mt-auto"],[1,"m-0"],[1,"row","py-3"],[3,"chipData","chipClicked"],[1,"row"],[1,"px-0"],[3,"panelData"],[1,"col-12"],[3,"tabData","count","serverSide","gridPageFinished","gridClicked","tableRowClicked","paginatorClicked","serverSideFilter","serverSideOrder","gridLoadNextPage"],[1,"col-md-4","col-xl-3","px-3","order-1","order-md-2"],[1,"row","sticky-top","pt-3"],[1,"w-100",3,"src"],[1,"col-12","text-center","pt-3"],["mat-stroked-button","","color","accent",1,"w-100",3,"matTooltip","click"],[1,"me-1"],["mat-stroked-button","","color","warn","matTooltip","Buka Ranking Di MyDramaList",1,"w-100",3,"click"],[1,"dorama-banner","dorama-banner-1","align-items-center"],[1,"dorama-banner","dorama-banner-2","align-items-center"]],template:__name(function(rf,ctx){1&rf&&i0.\u0275\u0275template(0,DoramaDetailComponent_div_0_Template,47,18,"div",0),2&rf&&i0.\u0275\u0275property("ngIf",ctx.doramaData)},"DoramaDetailComponent_Template"),directives:[i7.NgIf,i8.MaterialChipComponent,i9.NotificationsComponent,i10.MaterialExpansionPanelComponent,i11.MaterialTabComponent,i12.MatButton,i13.MatTooltip,i14.MatIcon],styles:[".dorama-banner[_ngcontent-%COMP%]{height:128px;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(10px) brightness(100%);opacity:.5}.dorama-banner-1[_ngcontent-%COMP%]{position:absolute;top:0;left:0}.dorama-banner-2[_ngcontent-%COMP%]{position:absolute;top:128px;left:0}.dorama-info[_ngcontent-%COMP%]{position:relative;height:256px;z-index:1}"]})},7285:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.DoramaListComponent=void 0;const tslib_1=__webpack_require__2(70655),forms_1=__webpack_require__2(93075),material_moment_adapter_1=(__webpack_require__2(74202),__webpack_require__2(53170)),core_1=__webpack_require__2(90508),seasons_1=__webpack_require__2(76022),moment_1=__webpack_require__2(41139),i0=(__webpack_require__2(80855),__webpack_require__2(18439),__webpack_require__2(96382),__webpack_require__2(33e3),tslib_1.__importStar(__webpack_require__2(5e3))),i1=tslib_1.__importStar(__webpack_require__2(74202)),i2=tslib_1.__importStar(__webpack_require__2(33e3)),i3=tslib_1.__importStar(__webpack_require__2(80855)),i4=tslib_1.__importStar(__webpack_require__2(96382)),i5=tslib_1.__importStar(__webpack_require__2(18439)),i6=tslib_1.__importStar(__webpack_require__2(8616)),i7=tslib_1.__importStar(__webpack_require__2(93075)),i8=tslib_1.__importStar(__webpack_require__2(67322)),i9=tslib_1.__importStar(__webpack_require__2(74107)),i10=tslib_1.__importStar(__webpack_require__2(90508)),i11=tslib_1.__importStar(__webpack_require__2(77531)),i12=tslib_1.__importStar(__webpack_require__2(86856)),i13=tslib_1.__importStar(__webpack_require__2(25245)),i14=tslib_1.__importStar(__webpack_require__2(69808)),i15=tslib_1.__importStar(__webpack_require__2(876)),i16=tslib_1.__importStar(__webpack_require__2(18757));function DoramaListComponent_mat_option_34_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-option",24),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const c_r2=ctx.$implicit;i0.\u0275\u0275propertyInterpolate("value",c_r2),i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate(c_r2)}}__name(DoramaListComponent_mat_option_34_Template,"DoramaListComponent_mat_option_34_Template");class DoramaListComponent{constructor(activatedRoute,router,bs,gs,fs,dorama){this.activatedRoute=activatedRoute,this.router=router,this.bs=bs,this.gs=gs,this.fs=fs,this.dorama=dorama,this.currentMonth=null,this.currentYear=null,this.selectedCountryName="",this.selectedSeasonName=null,this.doramaCountry=[],this.seasonalDorama=[],this.seasonalDoramaCard=[],this.seasonalDoramaWithFansub=[],this.tabData=[{name:"Info Garapan",icon:"closed_caption",type:"table",data:{column:["Jenis","Poster","Judul Dorama","Nama Fansub"],row:[]}}],this.subsParam=null,this.subsSeasonalDorama=null,this.subsFansubDorama=null,this.gs.bannerImg="/assets/img/season/winter.png",this.gs.bgRepeat=!0,this.gs.sizeContain=!0}ngOnDestroy(){var _a,_b,_c;null===(_a=this.subsParam)||void 0===_a||_a.unsubscribe(),null===(_b=this.subsSeasonalDorama)||void 0===_b||_b.unsubscribe(),null===(_c=this.subsFansubDorama)||void 0===_c||_c.unsubscribe()}ngOnInit(){this.fg=new forms_1.FormGroup({currentDate:new forms_1.FormControl({value:(0,moment_1.moment)(),disabled:!0},forms_1.Validators.required)}),this.currentMonth=new Date(this.fg.value.currentDate.format()).getMonth()+1,this.currentYear=new Date(this.fg.value.currentDate.format()).getFullYear(),this.minDate=new Date("2011-01-01"),this.maxDate=new Date(this.currentYear+1,11,31),this.gs.isBrowser&&this.watchUrlRoute()}watchUrlRoute(){this.subsParam=this.activatedRoute.queryParams.subscribe({next:p=>{this.bs.busy(),this.currentYear=p.year?Number.isNaN(parseInt(p.year,10))?this.currentYear:parseInt(p.year,10):(new Date).getFullYear(),this.fg.controls.currentDate.patchValue((0,moment_1.moment)(new Date(`${this.currentYear}-${this.currentMonth}-01`))),this.currentYear=new Date(this.fg.value.currentDate.format()).getFullYear(),this.selectedSeasonName=p.season&&[seasons_1.SEASONS.WINTER,seasons_1.SEASONS.SPRING,seasons_1.SEASONS.SUMMER,seasons_1.SEASONS.FALL].indexOf(p.season)>=0?p.season:this.findSeasonNameByMonthNumber(this.currentMonth),this.gs.bannerImg=this.gs.seasonalWeather.find(sB=>sB.name===this.selectedSeasonName).img,this.bs.idle(),this.getSeasonalDorama(p.year&&p.season)}})}findSeasonNameByMonthNumber(monthNumber){return this.gs.seasonalWeather.find(sB=>sB.id===Math.ceil(monthNumber/3)).name}chosenYearHandler(normalizedYear,datepicker){const ctrlValue=this.fg.value.currentDate;ctrlValue.year(normalizedYear.year()),this.fg.controls.currentDate.setValue(ctrlValue),this.currentMonth=new Date(this.fg.value.currentDate.format()).getMonth()+1,this.currentYear=new Date(this.fg.value.currentDate.format()).getFullYear(),datepicker.close(),this.changeSeasonalDorama()}getSeasonalDorama(showFab=!1){this.bs.busy(),this.subsSeasonalDorama=this.dorama.getSeasonalDorama(this.currentYear,this.selectedSeasonName).subscribe({next:res=>{this.gs.log("[DORAMA_SEASONAL_SUCCESS]",res),this.seasonalDorama=res.results.sort((a,b2)=>(b2.rating||0)-(a.rating||0)),this.doramaCountry=[];for(const sD of this.seasonalDorama)sD.mdl_id=sD.id,sD.image_url=sD.cover,this.doramaCountry.push(sD.country);this.doramaCountry=[...new Set(this.doramaCountry)].sort(),showFab&&this.fs.initializeFab("settings_backup_restore",null,"Kembali Ke Musim Sekarang","/dorama",!1),this.bs.idle(),this.getFansubDorama()},error:err=>{this.gs.log("[DORAMA_SEASONAL_ERROR]",err,"error"),this.bs.idle()}})}getFansubDorama(){this.bs.busy(),this.tabData[0].data.row=[];const seasonalDoramaListId=[];for(const sD of this.seasonalDorama)seasonalDoramaListId.push(sD.mdl_id);this.subsFansubDorama=this.dorama.getFansubDorama(seasonalDoramaListId).subscribe({next:res=>{this.gs.log("[FANSUB_DORAMA_SUCCESS]",res),this.seasonalDoramaWithFansub=[];for(const sD of this.seasonalDorama){sD.namaFansubs=res.results[sD.mdl_id];for(const f2 of sD.namaFansubs)f2.selected=!0,f2.type="chip";this.seasonalDoramaWithFansub.push({url:sD.url,country:sD.country,Jenis:`${sD.type} \u2022 ${sD.rating||0}`,Poster:sD.image_url,"Judul Dorama":sD.title,"Nama Fansub":sD.namaFansubs})}this.seasonalDoramaWithFansub=this.seasonalDoramaWithFansub.sort((a,b2)=>b2["Nama Fansub"].length-a["Nama Fansub"].length),this.bs.idle(),this.changeCountryDorama()},error:err=>{this.gs.log("[FANSUB_DORAMA_ERROR]",err,"error"),this.bs.idle()}})}changeSeasonalDorama(){this.router.navigate(["/dorama"],{queryParams:{season:this.selectedSeasonName,year:this.currentYear}})}changeCountryDorama(){this.tabData[0].data.row=this.seasonalDoramaWithFansub.filter(x=>x.country.includes(this.selectedCountryName)),this.seasonalDoramaCard=this.seasonalDorama.filter(x=>x.country.includes(this.selectedCountryName))}openDoramaPage(data){this.gs.log("[DORAMA_SEASONAL_CLICK_DORAMA]",data),this.router.navigateByUrl(`/dorama/${data.url.replace(/[^a-zA-Z0-9\-]/g,"")}`)}openFansub(data){this.gs.log("[DORAMA_SEASONAL_CLICK_FANSUB]",data),this.router.navigateByUrl(`/fansub/${data.slug}`)}}__name(DoramaListComponent,"DoramaListComponent"),exports2.DoramaListComponent=DoramaListComponent,DoramaListComponent.\u0275fac=__name(function(t){return new(t||DoramaListComponent)(i0.\u0275\u0275directiveInject(i1.ActivatedRoute),i0.\u0275\u0275directiveInject(i1.Router),i0.\u0275\u0275directiveInject(i2.BusyService),i0.\u0275\u0275directiveInject(i3.GlobalService),i0.\u0275\u0275directiveInject(i4.FabService),i0.\u0275\u0275directiveInject(i5.DoramaService))},"DoramaListComponent_Factory"),DoramaListComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:DoramaListComponent,selectors:[["app-dorama-list"]],features:[i0.\u0275\u0275ProvidersFeature([{provide:core_1.DateAdapter,useClass:material_moment_adapter_1.MomentDateAdapter,deps:[core_1.MAT_DATE_LOCALE,material_moment_adapter_1.MAT_MOMENT_DATE_ADAPTER_OPTIONS]},{provide:core_1.MAT_DATE_FORMATS,useValue:moment_1.MY_FORMATS}])],decls:39,vars:12,consts:[[1,"container"],[1,"row","pb-3"],[1,"col-12"],[1,"row"],[1,"col-12","pb-3","sticky-top","bg-bifeldy",3,"formGroup"],[1,"m-0","border-bottom","border-primary","row"],[1,"pt-3","col-4","col-lg-2",3,"color"],[3,"value","valueChange"],["value","winter"],["value","spring"],["value","summer"],["value","fall"],[1,"pt-3","col-4","col-lg-2"],["matInput","","formControlName","currentDate",3,"matDatepicker","min","max"],["matSuffix","",1,"shiny",3,"for"],["matDatepickerToggleIcon","",1,"animate__animated","animate__swing","animate__infinite","animate__slower"],["startView","multi-year","disabled","false",3,"yearSelected"],["picker",""],[1,"ms-auto","pt-3","col-4","col-lg-2",3,"color"],["value",""],[3,"value",4,"ngFor","ngForOf"],[3,"animeDoramaData","cardClicked"],[1,"row","pt-3"],[3,"tabData","chipClicked","tableRowClicked"],[3,"value"]],template:__name(function(rf,ctx){if(1&rf){const _r3=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275element(0,"app-notifications"),i0.\u0275\u0275elementStart(1,"div",0)(2,"div",1)(3,"div",2)(4,"div",3)(5,"div",4)(6,"h3",5)(7,"mat-form-field",6)(8,"mat-label"),i0.\u0275\u0275text(9,"Tema Musim"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(10,"mat-select",7),i0.\u0275\u0275listener("valueChange",__name(function($event){return ctx.selectedSeasonName=$event},"DoramaListComponent_Template_mat_select_valueChange_10_listener"))("valueChange",__name(function(){return ctx.changeSeasonalDorama()},"DoramaListComponent_Template_mat_select_valueChange_10_listener")),i0.\u0275\u0275elementStart(11,"mat-option",8),i0.\u0275\u0275text(12,"Winter"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(13,"mat-option",9),i0.\u0275\u0275text(14,"Spring"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(15,"mat-option",10),i0.\u0275\u0275text(16,"Summer"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(17,"mat-option",11),i0.\u0275\u0275text(18,"Fall"),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275elementStart(19,"mat-form-field",12)(20,"mat-label"),i0.\u0275\u0275text(21,"Tahun"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275element(22,"input",13),i0.\u0275\u0275elementStart(23,"mat-datepicker-toggle",14)(24,"mat-icon",15),i0.\u0275\u0275text(25,"today"),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(26,"mat-datepicker",16,17),i0.\u0275\u0275listener("yearSelected",__name(function($event){i0.\u0275\u0275restoreView(_r3);const _r0=i0.\u0275\u0275reference(27);return ctx.chosenYearHandler($event,_r0)},"DoramaListComponent_Template_mat_datepicker_yearSelected_26_listener")),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(28,"mat-form-field",18)(29,"mat-label"),i0.\u0275\u0275text(30,"Negara"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(31,"mat-select",7),i0.\u0275\u0275listener("valueChange",__name(function($event){return ctx.selectedCountryName=$event},"DoramaListComponent_Template_mat_select_valueChange_31_listener"))("valueChange",__name(function(){return ctx.changeCountryDorama()},"DoramaListComponent_Template_mat_select_valueChange_31_listener")),i0.\u0275\u0275elementStart(32,"mat-option",19),i0.\u0275\u0275text(33,"Semua"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275template(34,DoramaListComponent_mat_option_34_Template,2,2,"mat-option",20),i0.\u0275\u0275elementEnd()()()(),i0.\u0275\u0275elementStart(35,"div",2)(36,"app-card-anime-dorama",21),i0.\u0275\u0275listener("cardClicked",__name(function($event){return ctx.openDoramaPage($event)},"DoramaListComponent_Template_app_card_anime_dorama_cardClicked_36_listener")),i0.\u0275\u0275elementEnd()()()()(),i0.\u0275\u0275elementStart(37,"div",22)(38,"app-material-tab",23),i0.\u0275\u0275listener("chipClicked",__name(function($event){return ctx.openFansub($event)},"DoramaListComponent_Template_app_material_tab_chipClicked_38_listener"))("tableRowClicked",__name(function($event){return ctx.openDoramaPage($event)},"DoramaListComponent_Template_app_material_tab_tableRowClicked_38_listener")),i0.\u0275\u0275elementEnd()()()}if(2&rf){const _r0=i0.\u0275\u0275reference(27);i0.\u0275\u0275advance(5),i0.\u0275\u0275property("formGroup",ctx.fg),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("value",ctx.selectedSeasonName),i0.\u0275\u0275advance(12),i0.\u0275\u0275property("matDatepicker",_r0)("min",ctx.minDate)("max",ctx.maxDate),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("for",_r0),i0.\u0275\u0275advance(5),i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("value",ctx.selectedCountryName),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("ngForOf",ctx.doramaCountry),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("animeDoramaData",ctx.seasonalDoramaCard),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("tabData",ctx.tabData)}},"DoramaListComponent_Template"),directives:[i6.NotificationsComponent,i7.NgControlStatusGroup,i7.FormGroupDirective,i8.MatFormField,i8.MatLabel,i9.MatSelect,i10.MatOption,i11.MatInput,i7.DefaultValueAccessor,i12.MatDatepickerInput,i7.NgControlStatus,i7.FormControlName,i12.MatDatepickerToggle,i8.MatSuffix,i13.MatIcon,i12.MatDatepickerToggleIcon,i12.MatDatepicker,i14.NgForOf,i15.CardAnimeDoramaComponent,i16.MaterialTabComponent],styles:[""]})},26796:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.DoramaModule=void 0;const tslib_1=__webpack_require__2(70655),common_1=__webpack_require__2(69808),router_1=__webpack_require__2(74202),forms_1=__webpack_require__2(93075),shared_material_module_1=__webpack_require__2(20210),material_tab_module_1=__webpack_require__2(66436),material_chip_module_1=__webpack_require__2(54946),material_expansion_panel_module_1=__webpack_require__2(6020),card_anime_dorama_module_1=__webpack_require__2(42323),notifications_module_1=__webpack_require__2(88613),dorama_list_component_1=__webpack_require__2(7285),dorama_detail_component_1=__webpack_require__2(94983),i0=tslib_1.__importStar(__webpack_require__2(5e3)),routes=(tslib_1.__importStar(__webpack_require__2(74202)),[{path:"",pathMatch:"full",component:dorama_list_component_1.DoramaListComponent},{path:":doramaId",component:dorama_detail_component_1.DoramaDetailComponent}]);class DoramaModule{}__name(DoramaModule,"DoramaModule"),exports2.DoramaModule=DoramaModule,DoramaModule.\u0275fac=__name(function(t){return new(t||DoramaModule)},"DoramaModule_Factory"),DoramaModule.\u0275mod=i0.\u0275\u0275defineNgModule({type:DoramaModule}),DoramaModule.\u0275inj=i0.\u0275\u0275defineInjector({imports:[[common_1.CommonModule,router_1.RouterModule.forChild(routes),forms_1.FormsModule,forms_1.ReactiveFormsModule,shared_material_module_1.SharedMaterialModule,material_tab_module_1.MaterialTabModule,material_expansion_panel_module_1.MaterialExpansionPanelModule,material_chip_module_1.MaterialChipModule,card_anime_dorama_module_1.CardAnimeDoramaModule,notifications_module_1.NotificationsModule]]})},27990:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.FansubDetailComponent=void 0;const tslib_1=__webpack_require__2(70655),environment_1=(__webpack_require__2(74202),__webpack_require__2(15934)),req_res_model_1=__webpack_require__2(14249),warna_1=__webpack_require__2(87623),i0=(__webpack_require__2(80855),__webpack_require__2(96382),__webpack_require__2(76781),__webpack_require__2(18745),__webpack_require__2(33e3),__webpack_require__2(28381),__webpack_require__2(88020),__webpack_require__2(4137),__webpack_require__2(55393),__webpack_require__2(96925),tslib_1.__importStar(__webpack_require__2(5e3))),i1=tslib_1.__importStar(__webpack_require__2(74202)),i2=tslib_1.__importStar(__webpack_require__2(33e3)),i3=tslib_1.__importStar(__webpack_require__2(4137)),i4=tslib_1.__importStar(__webpack_require__2(55393)),i5=tslib_1.__importStar(__webpack_require__2(80855)),i6=tslib_1.__importStar(__webpack_require__2(96382)),i7=tslib_1.__importStar(__webpack_require__2(18745)),i8=tslib_1.__importStar(__webpack_require__2(76781)),i9=tslib_1.__importStar(__webpack_require__2(28381)),i10=tslib_1.__importStar(__webpack_require__2(96925)),i11=tslib_1.__importStar(__webpack_require__2(88020)),i12=tslib_1.__importStar(__webpack_require__2(69808)),i13=tslib_1.__importStar(__webpack_require__2(47423)),i14=tslib_1.__importStar(__webpack_require__2(87238)),i15=tslib_1.__importStar(__webpack_require__2(25245)),i16=tslib_1.__importStar(__webpack_require__2(40192)),i17=tslib_1.__importStar(__webpack_require__2(14623)),i18=tslib_1.__importStar(__webpack_require__2(24028)),i19=tslib_1.__importStar(__webpack_require__2(8616)),i20=tslib_1.__importStar(__webpack_require__2(97567)),i21=tslib_1.__importStar(__webpack_require__2(16647)),i22=tslib_1.__importStar(__webpack_require__2(18757)),i23=tslib_1.__importStar(__webpack_require__2(86766));function FansubDetailComponent_div_0_div_17_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div",8)(1,"a",34)(2,"mat-icon",10),i0.\u0275\u0275text(3,"facebook"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(4," Facebook Fanpage "),i0.\u0275\u0275elementEnd()()),2&rf){const ctx_r1=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(1),i0.\u0275\u0275property("href",ctx_r1.getUrlByName("facebook"),i0.\u0275\u0275sanitizeUrl)}}function FansubDetailComponent_div_0_div_18_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div",8)(1,"a",35),i0.\u0275\u0275element(2,"img",36),i0.\u0275\u0275text(3," Ruang Obrolan Discord "),i0.\u0275\u0275elementEnd()()),2&rf){const ctx_r2=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(1),i0.\u0275\u0275property("href",ctx_r2.getUrlByName("discord"),i0.\u0275\u0275sanitizeUrl)}}function FansubDetailComponent_div_0_a_28_Template(rf,ctx){if(1&rf){const _r12=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"a",37),i0.\u0275\u0275listener("click",__name(function(){return i0.\u0275\u0275restoreView(_r12),i0.\u0275\u0275nextContext(2).joinLeaveMember()},"FansubDetailComponent_div_0_a_28_Template_a_click_0_listener")),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()}if(2&rf){const ctx_r3=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",ctx_r3.joinedAsMember?"Keluar":"Gabung"," ")}}function FansubDetailComponent_div_0_app_no_data_33_Template(rf,ctx){1&rf&&i0.\u0275\u0275element(0,"app-no-data")}function FansubDetailComponent_div_0_mat_selection_list_34_mat_list_option_1_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-list-option",40),i0.\u0275\u0275element(1,"img",41),i0.\u0275\u0275elementStart(2,"a",42)(3,"span",43),i0.\u0275\u0275text(4),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(5,"span",44),i0.\u0275\u0275text(6),i0.\u0275\u0275elementEnd()()()),2&rf){const m_r14=ctx.$implicit;i0.\u0275\u0275propertyInterpolate1("routerLink","/user/",m_r14.user_.username,""),i0.\u0275\u0275advance(1),i0.\u0275\u0275propertyInterpolate("src",m_r14.user_.image_url,i0.\u0275\u0275sanitizeUrl),i0.\u0275\u0275advance(3),i0.\u0275\u0275textInterpolate1(" ",m_r14.keterangan," "),i0.\u0275\u0275advance(2),i0.\u0275\u0275textInterpolate(m_r14.user_.username)}}function FansubDetailComponent_div_0_mat_selection_list_34_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-selection-list",38),i0.\u0275\u0275template(1,FansubDetailComponent_div_0_mat_selection_list_34_mat_list_option_1_Template,7,4,"mat-list-option",39),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r5=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275property("multiple",!1),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngForOf",ctx_r5.approvedMembers)}}function FansubDetailComponent_div_0_mat_selection_list_35_mat_list_option_1_Template(rf,ctx){if(1&rf){const _r18=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"mat-list-option",46),i0.\u0275\u0275element(1,"img",41),i0.\u0275\u0275elementStart(2,"a",42)(3,"span",47)(4,"small",48),i0.\u0275\u0275listener("click",__name(function(){const m_r16=i0.\u0275\u0275restoreView(_r18).$implicit;return i0.\u0275\u0275nextContext(3).approveMember(m_r16)},"FansubDetailComponent_div_0_mat_selection_list_35_mat_list_option_1_Template_small_click_4_listener")),i0.\u0275\u0275text(5," Terima "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(6," | "),i0.\u0275\u0275elementStart(7,"small",49),i0.\u0275\u0275listener("click",__name(function(){const m_r16=i0.\u0275\u0275restoreView(_r18).$implicit;return i0.\u0275\u0275nextContext(3).rejectMember(m_r16)},"FansubDetailComponent_div_0_mat_selection_list_35_mat_list_option_1_Template_small_click_7_listener")),i0.\u0275\u0275text(8," Tolak "),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(9,"span",50),i0.\u0275\u0275text(10),i0.\u0275\u0275elementEnd()()()}if(2&rf){const m_r16=ctx.$implicit;i0.\u0275\u0275advance(1),i0.\u0275\u0275propertyInterpolate("src",m_r16.user_.image_url,i0.\u0275\u0275sanitizeUrl),i0.\u0275\u0275advance(8),i0.\u0275\u0275propertyInterpolate1("routerLink","/user/",m_r16.user_.username,""),i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",m_r16.user_.username," ")}}function FansubDetailComponent_div_0_mat_selection_list_35_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-selection-list",38),i0.\u0275\u0275template(1,FansubDetailComponent_div_0_mat_selection_list_35_mat_list_option_1_Template,11,3,"mat-list-option",45),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r6=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275property("multiple",!1),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngForOf",ctx_r6.pendingMembers)}}function FansubDetailComponent_div_0_div_41_Template(rf,ctx){if(1&rf){const _r21=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"div",8)(1,"button",51),i0.\u0275\u0275listener("click",__name(function(){return i0.\u0275\u0275restoreView(_r21),i0.\u0275\u0275nextContext(2).getSubDomain()},"FansubDetailComponent_div_0_div_41_Template_button_click_1_listener")),i0.\u0275\u0275elementStart(2,"mat-icon",10),i0.\u0275\u0275text(3,"dns"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(4),i0.\u0275\u0275elementEnd()()}if(2&rf){const ctx_r7=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(4),i0.\u0275\u0275textInterpolate2(" 'https://",ctx_r7.fansubData.slug,".",ctx_r7.ENV.domain,"' ")}}function FansubDetailComponent_div_0_div_51_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div",14),i0.\u0275\u0275element(1,"app-material-expansion-panel",52),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r8=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(1),i0.\u0275\u0275property("panelData",ctx_r8.panelData)}}function FansubDetailComponent_div_0_div_52_mat_list_option_9_Template(rf,ctx){if(1&rf){const _r25=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"mat-list-option",46)(1,"mat-icon",57),i0.\u0275\u0275text(2,"rss_feed"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(3,"a",58),i0.\u0275\u0275listener("click",__name(function(){const r_r23=i0.\u0275\u0275restoreView(_r25).$implicit;return i0.\u0275\u0275nextContext(3).openRssFeed(r_r23.link)},"FansubDetailComponent_div_0_div_52_mat_list_option_9_Template_a_click_3_listener")),i0.\u0275\u0275elementStart(4,"span",59),i0.\u0275\u0275text(5),i0.\u0275\u0275pipe(6,"dateAgo"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275element(7,"span",60),i0.\u0275\u0275elementEnd()()}if(2&rf){const r_r23=ctx.$implicit;i0.\u0275\u0275advance(5),i0.\u0275\u0275textInterpolate(i0.\u0275\u0275pipeBind1(6,2,r_r23.created||r_r23.published)),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("innerHtml",r_r23.title,i0.\u0275\u0275sanitizeHtml)}}function FansubDetailComponent_div_0_div_52_Template(rf,ctx){if(1&rf){const _r27=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"div",14)(1,"div",53)(2,"h2",54)(3,"span",55),i0.\u0275\u0275listener("click",__name(function(){return i0.\u0275\u0275restoreView(_r27),i0.\u0275\u0275nextContext(2).getRssFeed()},"FansubDetailComponent_div_0_div_52_Template_span_click_3_listener")),i0.\u0275\u0275text(4," Refresh "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(5,"b",56),i0.\u0275\u0275text(6,"RSS Feed Fansub"),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275elementStart(7,"div",6)(8,"mat-selection-list",38),i0.\u0275\u0275template(9,FansubDetailComponent_div_0_div_52_mat_list_option_9_Template,8,4,"mat-list-option",45),i0.\u0275\u0275pipe(10,"slice"),i0.\u0275\u0275elementEnd()()()}if(2&rf){const ctx_r9=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(8),i0.\u0275\u0275property("multiple",!1),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngForOf",i0.\u0275\u0275pipeBind3(10,2,ctx_r9.rssFeedData.items,0,5))}}function FansubDetailComponent_div_0_div_53_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div",14)(1,"div",6),i0.\u0275\u0275element(2,"app-report"),i0.\u0275\u0275elementEnd()())}function FansubDetailComponent_div_0_Template(rf,ctx){if(1&rf){const _r29=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"div",1)(1,"div",2)(2,"div",3)(3,"div",4)(4,"div",5)(5,"div",6),i0.\u0275\u0275element(6,"img",7),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(7,"div",8)(8,"button",9)(9,"mat-icon",10),i0.\u0275\u0275text(10,"calendar_today"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(11),i0.\u0275\u0275pipe(12,"date"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(13,"button",11)(14,"mat-icon",10),i0.\u0275\u0275text(15,"history"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(16),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275template(17,FansubDetailComponent_div_0_div_17_Template,5,1,"div",12),i0.\u0275\u0275template(18,FansubDetailComponent_div_0_div_18_Template,4,1,"div",12),i0.\u0275\u0275elementStart(19,"div",8)(20,"button",13),i0.\u0275\u0275listener("click",__name(function(){return i0.\u0275\u0275restoreView(_r29),i0.\u0275\u0275nextContext().editFansubData()},"FansubDetailComponent_div_0_Template_button_click_20_listener")),i0.\u0275\u0275elementStart(21,"mat-icon",10),i0.\u0275\u0275text(22,"edit"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(23," Perbaharui Informasi "),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(24,"div",6)(25,"div",14)(26,"div",15)(27,"h2",16),i0.\u0275\u0275template(28,FansubDetailComponent_div_0_a_28_Template,2,1,"a",17),i0.\u0275\u0275elementStart(29,"b",18),i0.\u0275\u0275text(30),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275elementStart(31,"div",19)(32,"div",20),i0.\u0275\u0275template(33,FansubDetailComponent_div_0_app_no_data_33_Template,1,0,"app-no-data",21),i0.\u0275\u0275template(34,FansubDetailComponent_div_0_mat_selection_list_34_Template,2,2,"mat-selection-list",22),i0.\u0275\u0275template(35,FansubDetailComponent_div_0_mat_selection_list_35_Template,2,2,"mat-selection-list",22),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(36,"div",8)(37,"button",23),i0.\u0275\u0275listener("click",__name(function(){return i0.\u0275\u0275restoreView(_r29),i0.\u0275\u0275nextContext().togglePendingMembers()},"FansubDetailComponent_div_0_Template_button_click_37_listener")),i0.\u0275\u0275elementStart(38,"mat-icon",10),i0.\u0275\u0275text(39,"manage_accounts"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(40),i0.\u0275\u0275elementEnd()()()(),i0.\u0275\u0275template(41,FansubDetailComponent_div_0_div_41_Template,5,2,"div",12),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(42,"div",24)(43,"div",25)(44,"h1",26)(45,"b"),i0.\u0275\u0275text(46),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275elementStart(47,"div",14)(48,"app-material-chip",27),i0.\u0275\u0275listener("chipClicked",__name(function($event){return i0.\u0275\u0275restoreView(_r29),i0.\u0275\u0275nextContext().openTag($event)},"FansubDetailComponent_div_0_Template_app_material_chip_chipClicked_48_listener")),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(49,"div",28),i0.\u0275\u0275element(50,"app-notifications",29),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275template(51,FansubDetailComponent_div_0_div_51_Template,2,1,"div",30),i0.\u0275\u0275template(52,FansubDetailComponent_div_0_div_52_Template,11,6,"div",30),i0.\u0275\u0275template(53,FansubDetailComponent_div_0_div_53_Template,3,0,"div",30),i0.\u0275\u0275elementStart(54,"div",14)(55,"div",6)(56,"app-material-tab",31),i0.\u0275\u0275listener("listClicked",__name(function($event){return i0.\u0275\u0275restoreView(_r29),i0.\u0275\u0275nextContext().openAnime($event)},"FansubDetailComponent_div_0_Template_app_material_tab_listClicked_56_listener"))("gridClicked",__name(function($event){return i0.\u0275\u0275restoreView(_r29),i0.\u0275\u0275nextContext().openDorama($event)},"FansubDetailComponent_div_0_Template_app_material_tab_gridClicked_56_listener"))("tableRowClicked",__name(function($event){return i0.\u0275\u0275restoreView(_r29),i0.\u0275\u0275nextContext().openFile($event)},"FansubDetailComponent_div_0_Template_app_material_tab_tableRowClicked_56_listener"))("paginatorClicked",__name(function($event){return i0.\u0275\u0275restoreView(_r29),i0.\u0275\u0275nextContext().onPaginatorClicked($event)},"FansubDetailComponent_div_0_Template_app_material_tab_paginatorClicked_56_listener"))("serverSideFilter",__name(function($event){return i0.\u0275\u0275restoreView(_r29),i0.\u0275\u0275nextContext().onServerSideFilter($event)},"FansubDetailComponent_div_0_Template_app_material_tab_serverSideFilter_56_listener"))("serverSideOrder",__name(function($event){return i0.\u0275\u0275restoreView(_r29),i0.\u0275\u0275nextContext().onServerSideOrder($event)},"FansubDetailComponent_div_0_Template_app_material_tab_serverSideOrder_56_listener"))("gridLoadNextPage",__name(function(){return i0.\u0275\u0275restoreView(_r29),i0.\u0275\u0275nextContext().onDoramaLoadNextPage()},"FansubDetailComponent_div_0_Template_app_material_tab_gridLoadNextPage_56_listener"))("listLoadNextPage",__name(function(){return i0.\u0275\u0275restoreView(_r29),i0.\u0275\u0275nextContext().onAnimeLoadNextPage()},"FansubDetailComponent_div_0_Template_app_material_tab_listLoadNextPage_56_listener")),i0.\u0275\u0275elementEnd()()()()()(),i0.\u0275\u0275element(57,"div",32)(58,"div",33),i0.\u0275\u0275elementEnd()}if(2&rf){const ctx_r0=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(6),i0.\u0275\u0275property("src",ctx_r0.fansubData.image_url,i0.\u0275\u0275sanitizeUrl),i0.\u0275\u0275advance(5),i0.\u0275\u0275textInterpolate1(" ",i0.\u0275\u0275pipeBind2(12,25,ctx_r0.fansubData.born,"d MMMM y")," "),i0.\u0275\u0275advance(5),i0.\u0275\u0275textInterpolate1(" ",ctx_r0.fansubData.active?"Aktif":"Tidak Aktif"," "),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.getUrlByName("facebook")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.getUrlByName("discord")),i0.\u0275\u0275advance(2),i0.\u0275\u0275propertyInterpolate("matTooltip",ctx_r0.fansubData.user_?"Terakhir Di Ubah Oleh :: "+ctx_r0.fansubData.user_.username:"Perbaharui Data Fansub"),i0.\u0275\u0275advance(8),i0.\u0275\u0275property("ngIf",!ctx_r0.showPendingMember),i0.\u0275\u0275advance(2),i0.\u0275\u0275textInterpolate1(" ",ctx_r0.showPendingMember?"Permintaan Gabung":"Anggota"," "),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("ngIf",!ctx_r0.showPendingMember&&ctx_r0.approvedMembers.length<=0||ctx_r0.showPendingMember&&ctx_r0.pendingMembers.length<=0),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",!ctx_r0.showPendingMember&&ctx_r0.approvedMembers.length>0),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.showPendingMember&&ctx_r0.pendingMembers.length>0),i0.\u0275\u0275advance(5),i0.\u0275\u0275textInterpolate1(" Lihat ",ctx_r0.showPendingMember?"Anggota":"Permintaan Gabung"," "),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",!ctx_r0.fansubData.dns_id),i0.\u0275\u0275advance(5),i0.\u0275\u0275textInterpolate(ctx_r0.fansubData.name),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("chipData",ctx_r0.chipData),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("ngIf",ctx_r0.panelData.length>0),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",(null==ctx_r0.rssFeedData?null:ctx_r0.rssFeedData.items.length)>0&&"null"!==ctx_r0.fansubSlug),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",null==ctx_r0.SS.mySocket?null:ctx_r0.SS.mySocket.id),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("tabData",ctx_r0.tabData)("count",ctx_r0.count)("serverSide",!0)("gridPageFinished",ctx_r0.doramaPageFinished)("listPageFinished",ctx_r0.animePageFinished),i0.\u0275\u0275advance(1),i0.\u0275\u0275styleProp("background-image","url("+ctx_r0.fansubData.cover_url+")")}}__name(FansubDetailComponent_div_0_div_17_Template,"FansubDetailComponent_div_0_div_17_Template"),__name(FansubDetailComponent_div_0_div_18_Template,"FansubDetailComponent_div_0_div_18_Template"),__name(FansubDetailComponent_div_0_a_28_Template,"FansubDetailComponent_div_0_a_28_Template"),__name(FansubDetailComponent_div_0_app_no_data_33_Template,"FansubDetailComponent_div_0_app_no_data_33_Template"),__name(FansubDetailComponent_div_0_mat_selection_list_34_mat_list_option_1_Template,"FansubDetailComponent_div_0_mat_selection_list_34_mat_list_option_1_Template"),__name(FansubDetailComponent_div_0_mat_selection_list_34_Template,"FansubDetailComponent_div_0_mat_selection_list_34_Template"),__name(FansubDetailComponent_div_0_mat_selection_list_35_mat_list_option_1_Template,"FansubDetailComponent_div_0_mat_selection_list_35_mat_list_option_1_Template"),__name(FansubDetailComponent_div_0_mat_selection_list_35_Template,"FansubDetailComponent_div_0_mat_selection_list_35_Template"),__name(FansubDetailComponent_div_0_div_41_Template,"FansubDetailComponent_div_0_div_41_Template"),__name(FansubDetailComponent_div_0_div_51_Template,"FansubDetailComponent_div_0_div_51_Template"),__name(FansubDetailComponent_div_0_div_52_mat_list_option_9_Template,"FansubDetailComponent_div_0_div_52_mat_list_option_9_Template"),__name(FansubDetailComponent_div_0_div_52_Template,"FansubDetailComponent_div_0_div_52_Template"),__name(FansubDetailComponent_div_0_div_53_Template,"FansubDetailComponent_div_0_div_53_Template"),__name(FansubDetailComponent_div_0_Template,"FansubDetailComponent_div_0_Template");class FansubDetailComponent{constructor(activatedRoute,router,bs,as,ds,gs,fs,pi,fansub,ss,toast,wb){this.activatedRoute=activatedRoute,this.router=router,this.bs=bs,this.as=as,this.ds=ds,this.gs=gs,this.fs=fs,this.pi=pi,this.fansub=fansub,this.ss=ss,this.toast=toast,this.wb=wb,this.fansubSlug="",this.fansubData=null,this.rssFeedData=null,this.approvedMembers=[],this.pendingMembers=[],this.joinedAsMember=null,this.showPendingMember=!1,this.count=0,this.page=1,this.row=10,this.q="",this.sort="",this.order="",this.animeFansub=[],this.doramaFansub=[],this.berkasFansub=[],this.animePageFinished=!1,this.doramaPageFinished=!1,this.animePage=1,this.doramaPage=1,this.chipData=[],this.panelData=[],this.tabData=[{name:"Anime",icon:"live_tv",type:"list",data:[]},{name:"Dorama",icon:"movie",type:"grid",data:[]},{name:"Berkas Terkait",icon:"file_copy",type:"table",data:{column:["Tanggal","Nama Berkas","Pemilik"],row:[]}}],this.subsActRoute=null,this.subsFansub=null,this.subsBerkas=null,this.subsAnime=null,this.subsDorama=null,this.subsParam=null,this.subsRssFeed=null,this.subsFansubMemberGet=null,this.subsFansubMemberJoin=null,this.subsFansubMemberApproveReject=null,this.subsFansubMemberLeave=null,this.subsDialog=null,this.subsClaimSubDomain=null,this.gs.bannerImg=null,this.gs.sizeContain=!1,this.gs.bgRepeat=!1}get SS(){return this.ss}get ENV(){return environment_1.environment}ngOnDestroy(){var _a,_b,_c,_d,_e,_f,_g,_h,_j,_k,_l,_m,_o;null===(_a=this.subsActRoute)||void 0===_a||_a.unsubscribe(),null===(_b=this.subsFansub)||void 0===_b||_b.unsubscribe(),null===(_c=this.subsBerkas)||void 0===_c||_c.unsubscribe(),null===(_d=this.subsAnime)||void 0===_d||_d.unsubscribe(),null===(_e=this.subsDorama)||void 0===_e||_e.unsubscribe(),null===(_f=this.subsParam)||void 0===_f||_f.unsubscribe(),null===(_g=this.subsRssFeed)||void 0===_g||_g.unsubscribe(),null===(_h=this.subsFansubMemberGet)||void 0===_h||_h.unsubscribe(),null===(_j=this.subsFansubMemberJoin)||void 0===_j||_j.unsubscribe(),null===(_k=this.subsFansubMemberApproveReject)||void 0===_k||_k.unsubscribe(),null===(_l=this.subsFansubMemberLeave)||void 0===_l||_l.unsubscribe(),null===(_m=this.subsDialog)||void 0===_m||_m.unsubscribe(),null===(_o=this.subsClaimSubDomain)||void 0===_o||_o.unsubscribe()}ngOnInit(){this.subsParam=this.activatedRoute.params.subscribe({next:p=>{this.fansubSlug=p.fansubSlug,this.getFansubDetail()}})}getFansubDetail(){this.bs.busy(),this.subsFansub=this.fansub.getFansub(this.fansubSlug).subscribe({next:res=>{if(this.gs.log("[FANSUB_DETAIL_SUCCESS]",res),this.fansubData=res.result,this.pi.updatePageMetaData(`${this.fansubData.name}`,`${this.fansubData.description}`,`${Array.isArray(this.fansubData.tags)?this.fansubData.tags.join(", "):this.fansubData.name}`,this.fansubData.image_url,this.fansubData.user_.username),this.bs.idle(),this.gs.isBrowser){if(Array.isArray(this.fansubData.tags))for(let i24=0;i24\u201cJLPT\u201d adalah singkatan dari Japanese-Language Proficiency Test (Tes Kemampuan Bahasa Jepang). JLPT adalah salah satu ujian kecakapan bahasa Jepang internasional yang paling terkenal. Ini memiliki lima level, dengan level lima (secara resmi disebut N5) menjadi yang termudah dan level satu (N1) menjadi yang paling sulit.
\nJLPT dulu memiliki empat level tetapi sekarang dibagi menjadi lima (N5, N4, N3, N2, dan N1). Level mana yang ingin diambil dibebaskan untuk memilih. Contoh pertanyaan dapat diakses pada halaman New Japanese-Language Proficiency Test Sample Questions.
\nUntuk informasi skoring & penilaian dapat dilihat pada Scoring Sections, Pass or Fail, Score Report.
\nN5 dan N4 adalah level termudah untuk diselesaikan dalam tes tetapi jika ingin menyelesaikan level yang lebih tinggi seperti N3, N2 dan N1 maka harus menghadiri pusat pembinaan di mana mereka menyediakan bahan pelajaran yang baik dan memiliki pelatih berpengalaman akan membantu belajar bahasa jepang dengan mudah.
\nInformasi lebih lanjut, silahkan kunjungi https://www.jlpt.jp/e/index.html.
\n '}],this.count=0,this.page=1,this.row=10,this.q="",this.sort="",this.order="",this.subsAllKategori=null,this.gs.bannerImg=null,this.gs.sizeContain=!1,this.gs.bgRepeat=!1}ngOnInit(){this.gs.isBrowser&&this.getKategori()}ngOnDestroy(){var _a;null===(_a=this.subsAllKategori)||void 0===_a||_a.unsubscribe()}getKategori(){this.bs.busy(),this.subsAllKategori=this.nihon.getAllKategori().subscribe({next:res=>{this.gs.log("[BELAJAR_KANA_KATEGORI_SUCCESS]",res);const x=[];for(const r of res.results)x.push({url:`latihan-${r.id}`,name:r.name,image_url:null,icon:"switch_access_shortcut",letter:`~${r.jumlah} Unik`});this.testMenengah=x,this.bs.idle()},error:err=>{this.gs.log("[BELAJAR_KANA_KATEGORI_ERROR]",err,"error"),this.bs.idle()}})}getBook(){}openModule(data){this.gs.log("[NIHONGO_CLICK_MODUL]",data),this.router.navigateByUrl(`/nihongo/${data.id}`)}onPaginatorClicked(data){this.gs.log("[NIHONGO_CLICK_PAGINATOR]",data),this.page=data.pageIndex+1,this.row=data.pageSize,this.getBook()}onServerSideFilter(data){this.gs.log("[NIHONGO_ENTER_FILTER]",data),this.q=data,this.getBook()}onServerSideOrder(data){this.gs.log("[NIHONGO_CLICK_ORDER]",data),this.q=data.q,this.sort=data.active,this.order=data.direction,this.getBook()}}__name(NihongoListComponent,"NihongoListComponent"),exports2.NihongoListComponent=NihongoListComponent,NihongoListComponent.\u0275fac=__name(function(t){return new(t||NihongoListComponent)(i0.\u0275\u0275directiveInject(i1.Router),i0.\u0275\u0275directiveInject(i2.GlobalService),i0.\u0275\u0275directiveInject(i3.BusyService),i0.\u0275\u0275directiveInject(i4.NihongoService))},"NihongoListComponent_Factory"),NihongoListComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:NihongoListComponent,selectors:[["app-nihongo-list"]],decls:37,vars:6,consts:[[1,"container"],[1,"row","pb-3","px-0"],[1,"col-lg-8","col-xl-9"],[1,"row"],[1,"col-12","sticky-top","bg-bifeldy"],[1,"pt-3","border-bottom-dotted"],[1,"text-bifeldy"],[1,"col-12"],[1,"row","px-3"],["class","col-12 col-sm-6 col-md-4 col-xl-3 p-2",4,"ngFor","ngForOf"],["class","row",4,"ngIf"],[1,"row","mt-3"],[3,"tabData","count","serverSide","tableRowClicked","paginatorClicked","serverSideFilter","serverSideOrder"],[1,"col-lg-4","col-xl-3"],[1,"row","sticky-top"],[1,"col-12","col-sm-6","col-md-4","col-xl-3","p-2"],[1,"gradient-border"],[1,"me-0",2,"cursor","pointer",3,"routerLink"],["mat-card-avatar","",2,"background-size","cover","background-color","whitesmoke"],["style","font-size: 300%; color: black",4,"ngIf"],[1,"text-warning","mb-1",2,"cursor","pointer"],[1,"mb-0"],[2,"font-size","300%","color","black"]],template:__name(function(rf,ctx){1&rf&&(i0.\u0275\u0275element(0,"app-notifications"),i0.\u0275\u0275elementStart(1,"div",0)(2,"div",1)(3,"div",2)(4,"div",3)(5,"div",4)(6,"h2",5)(7,"b",6),i0.\u0275\u0275text(8,"Belajar Bahasa Jepang"),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275elementStart(9,"div",7),i0.\u0275\u0275element(10,"app-banner-nihongo"),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(11,"div",3)(12,"div",4)(13,"h2",5)(14,"b",6),i0.\u0275\u0275text(15,"Latihan Dasar"),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275elementStart(16,"div",7)(17,"div",8),i0.\u0275\u0275template(18,NihongoListComponent_div_18_Template,10,6,"div",9),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275template(19,NihongoListComponent_div_19_Template,8,1,"div",10),i0.\u0275\u0275elementStart(20,"div",3)(21,"div",4)(22,"h2",5)(23,"b",6),i0.\u0275\u0275text(24,"Latihan Lanjutan"),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275elementStart(25,"div",7)(26,"div",8),i0.\u0275\u0275template(27,NihongoListComponent_div_27_Template,10,9,"div",9),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275elementStart(28,"div",11)(29,"div",7)(30,"app-material-tab",12),i0.\u0275\u0275listener("tableRowClicked",__name(function($event){return ctx.openModule($event)},"NihongoListComponent_Template_app_material_tab_tableRowClicked_30_listener"))("paginatorClicked",__name(function($event){return ctx.onPaginatorClicked($event)},"NihongoListComponent_Template_app_material_tab_paginatorClicked_30_listener"))("serverSideFilter",__name(function($event){return ctx.onServerSideFilter($event)},"NihongoListComponent_Template_app_material_tab_serverSideFilter_30_listener"))("serverSideOrder",__name(function($event){return ctx.onServerSideOrder($event)},"NihongoListComponent_Template_app_material_tab_serverSideOrder_30_listener")),i0.\u0275\u0275elementEnd()()()(),i0.\u0275\u0275elementStart(31,"div",13)(32,"div",14)(33,"div",7),i0.\u0275\u0275element(34,"app-leaderboard")(35,"app-banner-discord")(36,"app-stats-server"),i0.\u0275\u0275elementEnd()()()()()),2&rf&&(i0.\u0275\u0275advance(18),i0.\u0275\u0275property("ngForOf",ctx.testDasar),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx.testMenengah.length>0),i0.\u0275\u0275advance(8),i0.\u0275\u0275property("ngForOf",ctx.testLanjutan),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("tabData",ctx.tabData)("count",ctx.count)("serverSide",!0))},"NihongoListComponent_Template"),directives:[i5.NotificationsComponent,i6.BannerNihongoComponent,i7.NgForOf,i8.MatCard,i8.MatCardHeader,i1.RouterLink,i8.MatCardAvatar,i7.NgIf,i9.MatIcon,i8.MatCardTitle,i8.MatCardSubtitle,i10.MaterialTabComponent,i11.LeaderboardComponent,i12.BannerDiscordComponent,i13.StatsServerComponent],styles:[""]})},17854:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.NihongoTesComponent=void 0;const tslib_1=__webpack_require__2(70655),i0=(__webpack_require__2(74202),__webpack_require__2(80855),__webpack_require__2(28381),__webpack_require__2(96925),tslib_1.__importStar(__webpack_require__2(5e3))),i1=tslib_1.__importStar(__webpack_require__2(74202)),i2=tslib_1.__importStar(__webpack_require__2(96925)),i3=tslib_1.__importStar(__webpack_require__2(80855)),i4=tslib_1.__importStar(__webpack_require__2(28381)),i5=tslib_1.__importStar(__webpack_require__2(8616)),i6=tslib_1.__importStar(__webpack_require__2(69808)),i7=tslib_1.__importStar(__webpack_require__2(91240));function NihongoTesComponent_app_quiz_2_Template(rf,ctx){if(1&rf&&i0.\u0275\u0275element(0,"app-quiz",2),2&rf){const ctx_r0=i0.\u0275\u0275nextContext();i0.\u0275\u0275property("question",ctx_r0.GS.routerData.question)("options",ctx_r0.GS.routerData.options)}}__name(NihongoTesComponent_app_quiz_2_Template,"NihongoTesComponent_app_quiz_2_Template");class NihongoTesComponent{constructor(router,toast,gs,ss){this.router=router,this.toast=toast,this.gs=gs,this.ss=ss,this.gs.bannerImg=null,this.gs.sizeContain=!1,this.gs.bgRepeat=!1}get GS(){return this.gs}ngOnInit(){var _a;this.gs.isBrowser&&((null===(_a=this.ss.mySocket)||void 0===_a?void 0:_a.id)||(this.toast.warning("Tidak Dapat Terhubung Melalui Web Socket","Gagal Menyambung Ke Jaringan!",null,!0),this.router.navigateByUrl("/nihongo")),this.gs.isDarkMode||this.gs.toggleDarkTheme())}}__name(NihongoTesComponent,"NihongoTesComponent"),exports2.NihongoTesComponent=NihongoTesComponent,NihongoTesComponent.\u0275fac=__name(function(t){return new(t||NihongoTesComponent)(i0.\u0275\u0275directiveInject(i1.Router),i0.\u0275\u0275directiveInject(i2.ToastService),i0.\u0275\u0275directiveInject(i3.GlobalService),i0.\u0275\u0275directiveInject(i4.StatsServerService))},"NihongoTesComponent_Factory"),NihongoTesComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:NihongoTesComponent,selectors:[["app-tes"]],decls:3,vars:1,consts:[[1,"container"],[3,"question","options",4,"ngIf"],[3,"question","options"]],template:__name(function(rf,ctx){1&rf&&(i0.\u0275\u0275element(0,"app-notifications"),i0.\u0275\u0275elementStart(1,"div",0),i0.\u0275\u0275template(2,NihongoTesComponent_app_quiz_2_Template,1,2,"app-quiz",1),i0.\u0275\u0275elementEnd()),2&rf&&(i0.\u0275\u0275advance(2),i0.\u0275\u0275property("ngIf",ctx.GS.routerData.question&&ctx.GS.routerData.options))},"NihongoTesComponent_Template"),directives:[i5.NotificationsComponent,i6.NgIf,i7.QuizComponent],styles:[""]})},24440:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.NihongoModule=void 0;const tslib_1=__webpack_require__2(70655),common_1=__webpack_require__2(69808),router_1=__webpack_require__2(74202),forms_1=__webpack_require__2(93075),angular_editor_1=__webpack_require__2(29345),ngx_material_file_input_1=__webpack_require__2(21385),constants_1=__webpack_require__2(26271),req_res_model_1=__webpack_require__2(14249),roles_guard_1=__webpack_require__2(2777),shared_material_module_1=__webpack_require__2(20210),nihongo_list_component_1=__webpack_require__2(93346),nihongo_belajar_component_1=__webpack_require__2(99864),nihongo_jlpt_school_component_1=__webpack_require__2(57959),nihongo_tes_component_1=__webpack_require__2(17854),notifications_module_1=__webpack_require__2(88613),banner_discord_module_1=__webpack_require__2(54854),stats_server_module_1=__webpack_require__2(10669),banner_nihongo_module_1=__webpack_require__2(50913),material_tab_module_1=__webpack_require__2(66436),right_panel_module_1=__webpack_require__2(85116),quiz_module_1=__webpack_require__2(39369),material_table_module_1=__webpack_require__2(617),leaderboard_module_1=__webpack_require__2(74920),no_data_module_1=__webpack_require__2(12438),custom_directive_module_1=__webpack_require__2(17956),i0=tslib_1.__importStar(__webpack_require__2(5e3)),routes=(tslib_1.__importStar(__webpack_require__2(74202)),[{path:"",pathMatch:"full",component:nihongo_list_component_1.NihongoListComponent},{path:"belajar",component:nihongo_belajar_component_1.NihongoBelajarComponent,data:{title:"Huruf, Angka, Warna, Buah & Sayur, Dan Lingkungan Sekitar",description:"Mengenal Sambil Belajar Berbagai Macam",keywords:"Sesuatu Yang Sering Kita Temukan",question:null,options:null}},{path:"kanji",component:nihongo_jlpt_school_component_1.NihongoJlptSchoolComponent,data:{title:"Huruf Kanji",description:"Mengenal Huruf Kanji Sesuai Rank JLPT & Sekolah",keywords:"Kanji",question:null,options:null}},{path:"hiragana",component:nihongo_tes_component_1.NihongoTesComponent,canActivate:[roles_guard_1.RolesGuard],data:{title:"Tes Huruf Hiragana",description:"Uji Kemampuan Huruf Hiragana",keywords:"Hiragana",[constants_1.CONSTANTS.decoratorRoles]:[req_res_model_1.RoleModel.ADMIN,req_res_model_1.RoleModel.MODERATOR,req_res_model_1.RoleModel.FANSUBBER,req_res_model_1.RoleModel.USER],question:"hiragana",options:"romaji"}},{path:"katakana",component:nihongo_tes_component_1.NihongoTesComponent,canActivate:[roles_guard_1.RolesGuard],data:{title:"Tes Huruf Katakana",description:"Uji Kemampuan Huruf Katakana",keywords:"Katakana",[constants_1.CONSTANTS.decoratorRoles]:[req_res_model_1.RoleModel.ADMIN,req_res_model_1.RoleModel.MODERATOR,req_res_model_1.RoleModel.FANSUBBER,req_res_model_1.RoleModel.USER],question:"katakana",options:"romaji"}},{path:"jlpt-n5",component:nihongo_tes_component_1.NihongoTesComponent,canActivate:[roles_guard_1.RolesGuard],data:{title:"Tes Huruf N5",description:"Uji Kemampuan Huruf N5",keywords:"N5",[constants_1.CONSTANTS.decoratorRoles]:[req_res_model_1.RoleModel.ADMIN,req_res_model_1.RoleModel.MODERATOR,req_res_model_1.RoleModel.FANSUBBER,req_res_model_1.RoleModel.USER],question:"character",options:"translate"}},{path:"jlpt-n4",component:nihongo_tes_component_1.NihongoTesComponent,canActivate:[roles_guard_1.RolesGuard],data:{title:"Tes Huruf N4",description:"Uji Kemampuan Huruf N4",keywords:"N4",[constants_1.CONSTANTS.decoratorRoles]:[req_res_model_1.RoleModel.ADMIN,req_res_model_1.RoleModel.MODERATOR,req_res_model_1.RoleModel.FANSUBBER,req_res_model_1.RoleModel.USER],question:"character",options:"translate"}},{path:"jlpt-n3",component:nihongo_tes_component_1.NihongoTesComponent,canActivate:[roles_guard_1.RolesGuard],data:{title:"Tes Huruf N3",description:"Uji Kemampuan Huruf N3",keywords:"N3",[constants_1.CONSTANTS.decoratorRoles]:[req_res_model_1.RoleModel.ADMIN,req_res_model_1.RoleModel.MODERATOR,req_res_model_1.RoleModel.FANSUBBER,req_res_model_1.RoleModel.USER],question:"character",options:"translate"}},{path:"jlpt-n2",component:nihongo_tes_component_1.NihongoTesComponent,canActivate:[roles_guard_1.RolesGuard],data:{title:"Tes Huruf N2",description:"Uji Kemampuan Huruf N2",keywords:"N2",[constants_1.CONSTANTS.decoratorRoles]:[req_res_model_1.RoleModel.ADMIN,req_res_model_1.RoleModel.MODERATOR,req_res_model_1.RoleModel.FANSUBBER,req_res_model_1.RoleModel.USER],question:"character",options:"translate"}},{path:"jlpt-n1",component:nihongo_tes_component_1.NihongoTesComponent,canActivate:[roles_guard_1.RolesGuard],data:{title:"Tes Huruf N1",description:"Uji Kemampuan Huruf N1",keywords:"N1",[constants_1.CONSTANTS.decoratorRoles]:[req_res_model_1.RoleModel.ADMIN,req_res_model_1.RoleModel.MODERATOR,req_res_model_1.RoleModel.FANSUBBER,req_res_model_1.RoleModel.USER],question:"character",options:"translate"}},{path:"kelas-1",component:nihongo_tes_component_1.NihongoTesComponent,canActivate:[roles_guard_1.RolesGuard],data:{title:"Tes Huruf Kelas 1",description:"Uji Kemampuan Huruf Kelas 1",keywords:"Kelas 1",[constants_1.CONSTANTS.decoratorRoles]:[req_res_model_1.RoleModel.ADMIN,req_res_model_1.RoleModel.MODERATOR,req_res_model_1.RoleModel.FANSUBBER,req_res_model_1.RoleModel.USER],question:"character",options:"translate"}},{path:"kelas-2",component:nihongo_tes_component_1.NihongoTesComponent,canActivate:[roles_guard_1.RolesGuard],data:{title:"Tes Huruf Kelas 2",description:"Uji Kemampuan Huruf Kelas 2",keywords:"Kelas 2",[constants_1.CONSTANTS.decoratorRoles]:[req_res_model_1.RoleModel.ADMIN,req_res_model_1.RoleModel.MODERATOR,req_res_model_1.RoleModel.FANSUBBER,req_res_model_1.RoleModel.USER],question:"character",options:"translate"}},{path:"kelas-3",component:nihongo_tes_component_1.NihongoTesComponent,canActivate:[roles_guard_1.RolesGuard],data:{title:"Tes Huruf Kelas 3",description:"Uji Kemampuan Huruf Kelas 3",keywords:"Kelas 3",[constants_1.CONSTANTS.decoratorRoles]:[req_res_model_1.RoleModel.ADMIN,req_res_model_1.RoleModel.MODERATOR,req_res_model_1.RoleModel.FANSUBBER,req_res_model_1.RoleModel.USER],question:"character",options:"translate"}},{path:"kelas-4",component:nihongo_tes_component_1.NihongoTesComponent,canActivate:[roles_guard_1.RolesGuard],data:{title:"Tes Huruf Kelas 4",description:"Uji Kemampuan Huruf Kelas 4",keywords:"Kelas 4",[constants_1.CONSTANTS.decoratorRoles]:[req_res_model_1.RoleModel.ADMIN,req_res_model_1.RoleModel.MODERATOR,req_res_model_1.RoleModel.FANSUBBER,req_res_model_1.RoleModel.USER],question:"character",options:"translate"}},{path:"kelas-5",component:nihongo_tes_component_1.NihongoTesComponent,canActivate:[roles_guard_1.RolesGuard],data:{title:"Tes Huruf Kelas 5",description:"Uji Kemampuan Huruf Kelas 5",keywords:"Kelas 5",[constants_1.CONSTANTS.decoratorRoles]:[req_res_model_1.RoleModel.ADMIN,req_res_model_1.RoleModel.MODERATOR,req_res_model_1.RoleModel.FANSUBBER,req_res_model_1.RoleModel.USER],question:"character",options:"translate"}},{path:"kelas-6",component:nihongo_tes_component_1.NihongoTesComponent,canActivate:[roles_guard_1.RolesGuard],data:{title:"Tes Huruf Kelas 6",description:"Uji Kemampuan Huruf Kelas 6",keywords:"Kelas 6",[constants_1.CONSTANTS.decoratorRoles]:[req_res_model_1.RoleModel.ADMIN,req_res_model_1.RoleModel.MODERATOR,req_res_model_1.RoleModel.FANSUBBER,req_res_model_1.RoleModel.USER],question:"character",options:"translate"}},{path:"kelas-lanjutan-1",component:nihongo_tes_component_1.NihongoTesComponent,canActivate:[roles_guard_1.RolesGuard],data:{title:"Tes Huruf Lanjutan 1",description:"Uji Kemampuan Huruf Lanjutan 1",keywords:"Lanjutan 1",[constants_1.CONSTANTS.decoratorRoles]:[req_res_model_1.RoleModel.ADMIN,req_res_model_1.RoleModel.MODERATOR,req_res_model_1.RoleModel.FANSUBBER,req_res_model_1.RoleModel.USER],question:"character",options:"translate"}},{path:"kelas-lanjutan-2",component:nihongo_tes_component_1.NihongoTesComponent,canActivate:[roles_guard_1.RolesGuard],data:{title:"Tes Huruf Lanjutan 2",description:"Uji Kemampuan Huruf Lanjutan 2",keywords:"Lanjutan 2",[constants_1.CONSTANTS.decoratorRoles]:[req_res_model_1.RoleModel.ADMIN,req_res_model_1.RoleModel.MODERATOR,req_res_model_1.RoleModel.FANSUBBER,req_res_model_1.RoleModel.USER],question:"character",options:"translate"}},{path:"semua-kanji",component:nihongo_tes_component_1.NihongoTesComponent,canActivate:[roles_guard_1.RolesGuard],data:{title:"Tes Huruf Semua Kanji",description:"Uji Kemampuan Huruf Semua Kanji",keywords:"Semua Kanji",[constants_1.CONSTANTS.decoratorRoles]:[req_res_model_1.RoleModel.ADMIN,req_res_model_1.RoleModel.MODERATOR,req_res_model_1.RoleModel.FANSUBBER,req_res_model_1.RoleModel.USER],question:"character",options:"translate"}},{path:":category",component:nihongo_tes_component_1.NihongoTesComponent,canActivate:[roles_guard_1.RolesGuard],data:{title:"Tes Kategori Lainnya",description:"Uji Kemampuan Kategori Lainnya",keywords:"Kategori Lainnya",[constants_1.CONSTANTS.decoratorRoles]:[req_res_model_1.RoleModel.ADMIN,req_res_model_1.RoleModel.MODERATOR,req_res_model_1.RoleModel.FANSUBBER,req_res_model_1.RoleModel.USER],question:"image_url",options:"kana"}}]);class NihongoModule{}__name(NihongoModule,"NihongoModule"),exports2.NihongoModule=NihongoModule,NihongoModule.\u0275fac=__name(function(t){return new(t||NihongoModule)},"NihongoModule_Factory"),NihongoModule.\u0275mod=i0.\u0275\u0275defineNgModule({type:NihongoModule}),NihongoModule.\u0275inj=i0.\u0275\u0275defineInjector({imports:[[common_1.CommonModule,router_1.RouterModule.forChild(routes),forms_1.FormsModule,forms_1.ReactiveFormsModule,notifications_module_1.NotificationsModule,banner_discord_module_1.BannerDiscordModule,banner_nihongo_module_1.BannerNihongoModule,material_tab_module_1.MaterialTabModule,shared_material_module_1.SharedMaterialModule,ngx_material_file_input_1.MaterialFileInputModule,angular_editor_1.AngularEditorModule,stats_server_module_1.StatsServerModule,right_panel_module_1.RightPanelModule,quiz_module_1.QuizModule,material_table_module_1.MaterialTableModule,custom_directive_module_1.CustomDirectivesModule,leaderboard_module_1.LeaderboardModule,no_data_module_1.NoDataModule]]})},23996:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.NotFoundComponent=void 0;const tslib_1=__webpack_require__2(70655),i0=(__webpack_require__2(74202),__webpack_require__2(80855),tslib_1.__importStar(__webpack_require__2(5e3))),i1=tslib_1.__importStar(__webpack_require__2(74202)),i2=tslib_1.__importStar(__webpack_require__2(80855));class NotFoundComponent{constructor(router,route,gs){this.router=router,this.route=route,this.gs=gs,this.returnUrl="/",this.timedOut=null,this.gs.bannerImg=null,this.gs.sizeContain=!1,this.gs.bgRepeat=!1}ngOnInit(){this.gs.isBrowser&&(this.returnUrl=this.route.snapshot.queryParams.returnUrl||"/home",this.returnUrl&&(this.timedOut=setTimeout(()=>{this.router.navigateByUrl(this.returnUrl)},5e3)))}ngOnDestroy(){this.timedOut&&(clearTimeout(this.timedOut),this.timedOut=null)}}__name(NotFoundComponent,"NotFoundComponent"),exports2.NotFoundComponent=NotFoundComponent,NotFoundComponent.\u0275fac=__name(function(t){return new(t||NotFoundComponent)(i0.\u0275\u0275directiveInject(i1.Router),i0.\u0275\u0275directiveInject(i1.ActivatedRoute),i0.\u0275\u0275directiveInject(i2.GlobalService))},"NotFoundComponent_Factory"),NotFoundComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:NotFoundComponent,selectors:[["app-not-found"]],decls:10,vars:0,consts:[[1,"h-100","row","align-items-center","m-0"],[1,"container","not-found-banner","p-0"],[1,"p-3","m-3"]],template:__name(function(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"h1",2),i0.\u0275\u0275text(3,"Whoops, Terjadi Kesalahan!"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(4,"h1",2),i0.\u0275\u0275text(5,"Atau Mungkin Juga .."),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(6,"h1",2),i0.\u0275\u0275text(7,"Halaman Yang Kamu Cari Tidak Tersedia (?)"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(8,"h1",2),i0.\u0275\u0275text(9,"\xaf\\_(\u30c4)_/\xaf"),i0.\u0275\u0275elementEnd()()())},"NotFoundComponent_Template"),styles:['@import"https://fonts.googleapis.com/css2?family=Knewave";h1[_ngcontent-%COMP%]{color:red;font-family:Knewave,cursive;text-shadow:5px 5px whitesmoke;font-size:xx-large}.not-found-banner[_ngcontent-%COMP%]{height:100%;background-size:cover;background-position:75% 50%;background-image:url(/assets/img/404/not-found.png)}']})},63218:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.NotFoundModule=void 0;const tslib_1=__webpack_require__2(70655),common_1=__webpack_require__2(69808),router_1=__webpack_require__2(74202),not_found_component_1=__webpack_require__2(23996),i0=tslib_1.__importStar(__webpack_require__2(5e3)),routes=(tslib_1.__importStar(__webpack_require__2(74202)),[{path:"",pathMatch:"full",component:not_found_component_1.NotFoundComponent}]);class NotFoundModule{}__name(NotFoundModule,"NotFoundModule"),exports2.NotFoundModule=NotFoundModule,NotFoundModule.\u0275fac=__name(function(t){return new(t||NotFoundModule)},"NotFoundModule_Factory"),NotFoundModule.\u0275mod=i0.\u0275\u0275defineNgModule({type:NotFoundModule}),NotFoundModule.\u0275inj=i0.\u0275\u0275defineInjector({imports:[[common_1.CommonModule,router_1.RouterModule.forChild(routes)]]})},30300:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";var _asyncToGenerator=__webpack_require__2(48926).default;Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.RegisterComponent=void 0;const tslib_1=__webpack_require__2(70655),forms_1=__webpack_require__2(93075),environment_1=(__webpack_require__2(74202),__webpack_require__2(15934)),constants_1=__webpack_require__2(26271),i0=(__webpack_require__2(80855),__webpack_require__2(4137),__webpack_require__2(33e3),__webpack_require__2(55393),__webpack_require__2(38379),tslib_1.__importStar(__webpack_require__2(5e3))),i1=tslib_1.__importStar(__webpack_require__2(93075)),i2=tslib_1.__importStar(__webpack_require__2(80855)),i3=tslib_1.__importStar(__webpack_require__2(74202)),i4=tslib_1.__importStar(__webpack_require__2(33e3)),i5=tslib_1.__importStar(__webpack_require__2(4137)),i6=tslib_1.__importStar(__webpack_require__2(55393)),i7=tslib_1.__importStar(__webpack_require__2(38379)),i8=tslib_1.__importStar(__webpack_require__2(69808)),i9=tslib_1.__importStar(__webpack_require__2(3290)),i10=tslib_1.__importStar(__webpack_require__2(47423)),i11=tslib_1.__importStar(__webpack_require__2(25245));function RegisterComponent_div_0_strong_20_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"strong"),i0.\u0275\u0275text(1," Username Tidak Boleh Kosong "),i0.\u0275\u0275element(2,"br"),i0.\u0275\u0275elementEnd())}function RegisterComponent_div_0_strong_21_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"strong"),i0.\u0275\u0275text(1," Username Minimal 8 Huruf "),i0.\u0275\u0275element(2,"br"),i0.\u0275\u0275elementEnd())}function RegisterComponent_div_0_strong_22_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"strong"),i0.\u0275\u0275text(1," Username Hanya Boleh Huruf Kecil Dan Angka "),i0.\u0275\u0275element(2,"br"),i0.\u0275\u0275elementEnd())}function RegisterComponent_div_0_strong_24_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"strong"),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r4=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate(ctx_r4.usernameUsed)}}function RegisterComponent_div_0_strong_31_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"strong"),i0.\u0275\u0275text(1," Nama Tidak Boleh Kosong "),i0.\u0275\u0275element(2,"br"),i0.\u0275\u0275elementEnd())}function RegisterComponent_div_0_strong_32_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"strong"),i0.\u0275\u0275text(1," Nama Tidak Valid "),i0.\u0275\u0275element(2,"br"),i0.\u0275\u0275elementEnd())}function RegisterComponent_div_0_strong_39_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"strong"),i0.\u0275\u0275text(1," Email Tidak Boleh Kosong "),i0.\u0275\u0275element(2,"br"),i0.\u0275\u0275elementEnd())}function RegisterComponent_div_0_strong_40_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"strong"),i0.\u0275\u0275text(1," Email Tidak Valid "),i0.\u0275\u0275element(2,"br"),i0.\u0275\u0275elementEnd())}function RegisterComponent_div_0_strong_42_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"strong"),i0.\u0275\u0275text(1),i0.\u0275\u0275element(2,"br"),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r9=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",ctx_r9.emailUsed," ")}}function RegisterComponent_div_0_strong_49_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"strong"),i0.\u0275\u0275text(1," Password Tidak Boleh Kosong "),i0.\u0275\u0275element(2,"br"),i0.\u0275\u0275elementEnd())}function RegisterComponent_div_0_strong_50_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"strong"),i0.\u0275\u0275text(1," Password Minimal 8 Huruf "),i0.\u0275\u0275element(2,"br"),i0.\u0275\u0275elementEnd())}function RegisterComponent_div_0_strong_51_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"strong"),i0.\u0275\u0275text(1," Password Hanya Boleh Huruf Standar Papan Ketik "),i0.\u0275\u0275element(2,"br"),i0.\u0275\u0275elementEnd())}__name(RegisterComponent_div_0_strong_20_Template,"RegisterComponent_div_0_strong_20_Template"),__name(RegisterComponent_div_0_strong_21_Template,"RegisterComponent_div_0_strong_21_Template"),__name(RegisterComponent_div_0_strong_22_Template,"RegisterComponent_div_0_strong_22_Template"),__name(RegisterComponent_div_0_strong_24_Template,"RegisterComponent_div_0_strong_24_Template"),__name(RegisterComponent_div_0_strong_31_Template,"RegisterComponent_div_0_strong_31_Template"),__name(RegisterComponent_div_0_strong_32_Template,"RegisterComponent_div_0_strong_32_Template"),__name(RegisterComponent_div_0_strong_39_Template,"RegisterComponent_div_0_strong_39_Template"),__name(RegisterComponent_div_0_strong_40_Template,"RegisterComponent_div_0_strong_40_Template"),__name(RegisterComponent_div_0_strong_42_Template,"RegisterComponent_div_0_strong_42_Template"),__name(RegisterComponent_div_0_strong_49_Template,"RegisterComponent_div_0_strong_49_Template"),__name(RegisterComponent_div_0_strong_50_Template,"RegisterComponent_div_0_strong_50_Template"),__name(RegisterComponent_div_0_strong_51_Template,"RegisterComponent_div_0_strong_51_Template");const _c0=__name(function(a2){return{"background-position":"center","background-size":"cover","background-image":a2}},"_c0");function RegisterComponent_div_0_Template(rf,ctx){if(1&rf){const _r15=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"div",1)(1,"div",2)(2,"div",3)(3,"div",4)(4,"div",5)(5,"div",6)(6,"div",7)(7,"form",8),i0.\u0275\u0275listener("ngSubmit",__name(function(){return i0.\u0275\u0275restoreView(_r15),i0.\u0275\u0275nextContext().onClickedSubmit()},"RegisterComponent_div_0_Template_form_ngSubmit_7_listener")),i0.\u0275\u0275elementStart(8,"div",9),i0.\u0275\u0275element(9,"img",10),i0.\u0275\u0275elementStart(10,"h1",11),i0.\u0275\u0275text(11,'Hai, Selamat Datang! >_<"'),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(12,"p",12),i0.\u0275\u0275text(13),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(14,"div",13)(15,"label",14),i0.\u0275\u0275text(16,"Nama Pengguna"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(17,"div",15),i0.\u0275\u0275element(18,"input",16),i0.\u0275\u0275elementStart(19,"span",17),i0.\u0275\u0275template(20,RegisterComponent_div_0_strong_20_Template,3,0,"strong",18),i0.\u0275\u0275template(21,RegisterComponent_div_0_strong_21_Template,3,0,"strong",18),i0.\u0275\u0275template(22,RegisterComponent_div_0_strong_22_Template,3,0,"strong",18),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(23,"small",19),i0.\u0275\u0275template(24,RegisterComponent_div_0_strong_24_Template,2,1,"strong",18),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275elementStart(25,"div",13)(26,"label",20),i0.\u0275\u0275text(27,"Nama Lengkap"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(28,"div",15),i0.\u0275\u0275element(29,"input",21),i0.\u0275\u0275elementStart(30,"span",17),i0.\u0275\u0275template(31,RegisterComponent_div_0_strong_31_Template,3,0,"strong",18),i0.\u0275\u0275template(32,RegisterComponent_div_0_strong_32_Template,3,0,"strong",18),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275elementStart(33,"div",13)(34,"label",22),i0.\u0275\u0275text(35,"Alamat Surel"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(36,"div",15),i0.\u0275\u0275element(37,"input",23),i0.\u0275\u0275elementStart(38,"span",17),i0.\u0275\u0275template(39,RegisterComponent_div_0_strong_39_Template,3,0,"strong",18),i0.\u0275\u0275template(40,RegisterComponent_div_0_strong_40_Template,3,0,"strong",18),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(41,"small",19),i0.\u0275\u0275template(42,RegisterComponent_div_0_strong_42_Template,3,1,"strong",18),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275elementStart(43,"div",13)(44,"label",24),i0.\u0275\u0275text(45,"Kata Sandi"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(46,"div",15),i0.\u0275\u0275element(47,"input",25),i0.\u0275\u0275elementStart(48,"span",17),i0.\u0275\u0275template(49,RegisterComponent_div_0_strong_49_Template,3,0,"strong",18),i0.\u0275\u0275template(50,RegisterComponent_div_0_strong_50_Template,3,0,"strong",18),i0.\u0275\u0275template(51,RegisterComponent_div_0_strong_51_Template,3,0,"strong",18),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275elementStart(52,"div",13)(53,"div",26)(54,"div",27)(55,"input",28),i0.\u0275\u0275listener("change",__name(function(){return i0.\u0275\u0275restoreView(_r15),i0.\u0275\u0275nextContext().openAturanTatib()},"RegisterComponent_div_0_Template_input_change_55_listener")),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(56,"label",29),i0.\u0275\u0275text(57," Saya Telah Membaca & Setuju Dengan "),i0.\u0275\u0275elementStart(58,"u",30),i0.\u0275\u0275text(59," Aturan & Tata Tertib "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(60," Yang Ada "),i0.\u0275\u0275elementEnd()()()(),i0.\u0275\u0275elementStart(61,"div",13)(62,"div",26)(63,"re-captcha",31,32),i0.\u0275\u0275listener("resolved",__name(function($event){i0.\u0275\u0275restoreView(_r15);const _r13=i0.\u0275\u0275reference(64);return i0.\u0275\u0275nextContext().captcha($event,_r13)},"RegisterComponent_div_0_Template_re_captcha_resolved_63_listener")),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275elementStart(65,"div",33)(66,"div",34)(67,"div",35)(68,"div",36)(69,"button",37),i0.\u0275\u0275text(70," Daftar "),i0.\u0275\u0275elementStart(71,"mat-icon",38),i0.\u0275\u0275text(72,"emoji_people"),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275elementStart(73,"div",36)(74,"a",39),i0.\u0275\u0275text(75," Masuk~ "),i0.\u0275\u0275elementEnd()()()()()()()()(),i0.\u0275\u0275element(76,"div",40),i0.\u0275\u0275elementEnd()()()()}if(2&rf){const ctx_r0=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(7),i0.\u0275\u0275property("formGroup",ctx_r0.fg),i0.\u0275\u0275advance(2),i0.\u0275\u0275propertyInterpolate1("src","",ctx_r0.ENV.baseUrl,"/assets/img/favicon.png",i0.\u0275\u0275sanitizeUrl),i0.\u0275\u0275advance(4),i0.\u0275\u0275textInterpolate(ctx_r0.registerInfo),i0.\u0275\u0275advance(5),i0.\u0275\u0275classMapInterpolate1("text-bifeldy form-control ",!ctx_r0.fg.get("username").valid&&ctx_r0.fg.get("username").touched?"is-invalid":"",""),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("username").hasError("required")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("username").hasError("minlength")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("username").hasError("pattern")),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("ngIf",ctx_r0.usernameUsed),i0.\u0275\u0275advance(5),i0.\u0275\u0275classMapInterpolate1("text-bifeldy form-control ",!ctx_r0.fg.get("name").valid&&ctx_r0.fg.get("name").touched?"is-invalid":"",""),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("name").hasError("required")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("name").hasError("pattern")),i0.\u0275\u0275advance(5),i0.\u0275\u0275classMapInterpolate1("text-bifeldy form-control ",!ctx_r0.fg.get("email").valid&&ctx_r0.fg.get("email").touched?"is-invalid":"",""),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("email").hasError("required")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("email").hasError("email")||ctx_r0.fg.get("email").hasError("pattern")),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("ngIf",ctx_r0.emailUsed),i0.\u0275\u0275advance(5),i0.\u0275\u0275classMapInterpolate1("text-bifeldy form-control ",!ctx_r0.fg.get("password").valid&&ctx_r0.fg.get("password").touched?"is-invalid":"",""),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("password").hasError("required")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("password").hasError("minlength")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("password").hasError("pattern")),i0.\u0275\u0275advance(18),i0.\u0275\u0275property("disabled",ctx_r0.submitted||ctx_r0.fg.invalid||!1===ctx_r0.fg.get("agree").value),i0.\u0275\u0275advance(5),i0.\u0275\u0275property("disabled",ctx_r0.submitted),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("ngStyle",i0.\u0275\u0275pureFunction1(30,_c0,"url("+ctx_r0.registerImg+")"))}}__name(RegisterComponent_div_0_Template,"RegisterComponent_div_0_Template");class RegisterComponent{constructor(fb,gs,router,bs,route,as,ds,cs){this.fb=fb,this.gs=gs,this.router=router,this.bs=bs,this.route=route,this.as=as,this.ds=ds,this.cs=cs,this.usernameUsed=null,this.emailUsed=null,this.captchaRef=null,this.submitted=!1,this.returnUrl="/",this.registerImg="/assets/img/login-register.png",this.registerInfo="Ayo bergabung dan masuk dalam komunitas~",this.subsUser=null,this.subsRegister=null,this.subsVerify=null,this.subsDialog=null,this.subsResendActivation=null,this.gs.bannerImg=null,this.gs.sizeContain=!1,this.gs.bgRepeat=!1}ngOnDestroy(){var _a,_b,_c,_d,_e;null===(_a=this.subsRegister)||void 0===_a||_a.unsubscribe(),null===(_b=this.subsVerify)||void 0===_b||_b.unsubscribe(),null===(_c=this.subsUser)||void 0===_c||_c.unsubscribe(),null===(_d=this.subsDialog)||void 0===_d||_d.unsubscribe(),null===(_e=this.subsResendActivation)||void 0===_e||_e.unsubscribe()}ngOnInit(){this.returnUrl=this.route.snapshot.queryParams.returnUrl||"/home",this.gs.isBrowser&&(this.subsUser=this.as.currentUser.subscribe({next:user=>{user?this.router.navigateByUrl(this.returnUrl):this.initForm()}}))}get ENV(){return environment_1.environment}get registerFormVal(){return this.fg.controls}initForm(){this.fg=this.fb.group({username:[null,[forms_1.Validators.required,forms_1.Validators.minLength(8),forms_1.Validators.pattern("^[a-z0-9]+$")]],name:[null,[forms_1.Validators.required,forms_1.Validators.pattern("^[a-zA-Z. ]+$")]],email:[null,[forms_1.Validators.required,forms_1.Validators.email,forms_1.Validators.pattern(constants_1.CONSTANTS.regexEmail)]],password:[null,[forms_1.Validators.required,forms_1.Validators.minLength(8),forms_1.Validators.pattern(constants_1.CONSTANTS.regexEnglishKeyboardKeys)]],agree:[null,[forms_1.Validators.required]],"g-recaptcha-response":[null,[forms_1.Validators.required,forms_1.Validators.pattern(constants_1.CONSTANTS.regexEnglishKeyboardKeys)]]})}onClickedSubmit(){if(this.bs.busy(),this.submitted=!0,this.registerInfo="Harap Menunggu ...",this.usernameUsed=null,this.emailUsed=null,this.gs.log("[REGISTER_FORM_REQUEST]",this.fg.value),this.fg.invalid)return this.registerInfo="Periksa Dan Isi Kembali Data!",this.submitted=!1,void this.bs.idle();this.fg.valid&&(this.submitted=!0,this.subsRegister=this.as.register({username:this.fg.value.username,name:this.fg.value.name,email:this.fg.value.email,password:this.cs.hashPassword(this.fg.value.password),agree:this.fg.value.agree,"g-recaptcha-response":this.fg.value["g-recaptcha-response"]}).subscribe({next:res=>{this.gs.log("[REGISTER_FORM_SUCCESS]",res),this.bs.idle(),this.submitted=!1,this.captchaRef.reset(),this.registerInfo=res.info,this.activationDialog(res)},error:err=>{var _a;this.gs.log("[REGISTER_FORM_ERROR]",err,"error"),this.bs.idle(),this.submitted=!1,this.captchaRef.reset(),this.registerInfo=(null===(_a=err.result)||void 0===_a?void 0:_a.message)||err.info,this.usernameUsed=err.result.username,this.emailUsed=err.result.email}}))}activationDialog(res){this.subsDialog=this.ds.openInfoDialog({data:{title:res.result.title,htmlMessage:res.result.message,confirmText:"Kirim Ulang Email",infoText:res.result.id}}).afterClosed().subscribe({next:re=>{this.gs.log("[INFO_DIALOG_CLOSED]",re),!0===re&&(this.bs.busy(),this.subsResendActivation=this.as.resendActivation(res.result.id).subscribe({next:success=>{this.gs.log("[RESEND_ACTIVATION_SUCCESS]",success),this.bs.idle(),this.activationDialog(success)},error:error=>{this.gs.log("[RESEND_ACTIVATION_ERROR]",error,"error"),this.bs.idle()}})),this.subsDialog.unsubscribe()}})}captcha(captchaResponse,captchaRef){this.gs.log(`[GOOGLE_CAPTCHA] ${captchaResponse}`),this.captchaRef=captchaRef,captchaResponse&&this.fg.controls["g-recaptcha-response"].patchValue(captchaResponse)}openAturanTatib(){var _this=this;return _asyncToGenerator(function*(){_this.fg.value.agree&&(_this.subsDialog=(yield _this.ds.openAturanTatibDialog(!0)).afterClosed().subscribe({next:re=>{_this.gs.log("[ATURAN_TATA_TERTIB_DIALOG_CLOSED]",re),_this.fg.controls.agree.patchValue(re),_this.subsDialog.unsubscribe()}}))})()}}__name(RegisterComponent,"RegisterComponent"),exports2.RegisterComponent=RegisterComponent,RegisterComponent.\u0275fac=__name(function(t){return new(t||RegisterComponent)(i0.\u0275\u0275directiveInject(i1.FormBuilder),i0.\u0275\u0275directiveInject(i2.GlobalService),i0.\u0275\u0275directiveInject(i3.Router),i0.\u0275\u0275directiveInject(i4.BusyService),i0.\u0275\u0275directiveInject(i3.ActivatedRoute),i0.\u0275\u0275directiveInject(i5.AuthService),i0.\u0275\u0275directiveInject(i6.DialogService),i0.\u0275\u0275directiveInject(i7.CryptoService))},"RegisterComponent_Factory"),RegisterComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:RegisterComponent,selectors:[["app-register"]],decls:1,vars:1,consts:[["class","container-fluid align-items-center w-100 h-100","style","background-size: cover; background-repeat: repeat; background-position: center; transform: rotateY(180deg);",4,"ngIf"],[1,"container-fluid","align-items-center","w-100","h-100",2,"background-size","cover","background-repeat","repeat","background-position","center","transform","rotateY(180deg)"],[1,"row","align-items-center","h-100","m-0",2,"transform","rotateY(180deg)"],[1,"col-12","col-md-10","m-auto","py-3"],[1,"row","rgb-border","rounded","bg-bifeldy"],[1,"col-lg-7","col-md-9","me-auto","p-0"],[1,"card","bg-transparent","border-0"],[1,"card-body"],[1,"m-2",3,"formGroup","ngSubmit"],[1,"text-center","mb-4"],[1,"mb-4",2,"transform","rotateY(180deg)",3,"src"],[1,"h3","mb-3","font-weight-normal"],[1,"text-warning"],[1,"form-group","row","py-2"],["for","username",1,"col-md-4","col-form-label","text-md-end"],[1,"col-md-8"],["type","text","id","username","placeholder","Username Minimal 8 Huruf","required","","autofocus","","formControlName","username","autocomplete","username"],["role","alert",1,"invalid-feedback"],[4,"ngIf"],[2,"font-size","80%","color","#dc3545"],["for","name",1,"col-md-4","col-form-label","text-md-end"],["type","text","id","name","placeholder","Nama Lengkap","required","","autofocus","","formControlName","name","autocomplete","name"],["for","email",1,"col-md-4","col-form-label","text-md-end"],["type","email","id","email","placeholder","Alamat E-Mail","required","","autofocus","","formControlName","email","autocomplete","email"],["for","password",1,"col-md-4","col-form-label","text-md-end"],["type","password","id","password","placeholder","Password Minimal 8 Huruf","required","","formControlName","password","autocomplete","current-password, new-password"],[1,"col","offset-md-4"],[1,"form-check"],["id","agree","type","checkbox","formControlName","agree",1,"form-check-input",3,"change"],["for","agree",1,"form-check-label"],[1,"text-warning",2,"cursor","pointer"],["formControlName","g-recaptcha-response","siteKey","6Ld4Bt4UAAAAAKJQ_jfqtWdsq9BuARLHag2DBvqK",3,"resolved"],["captchaRef",""],[1,"form-group","row","mb-0","py-2"],[1,"col-md-8","offset-md-4"],[1,"row"],[1,"col-lg-6","col-12"],["mat-flat-button","","color","primary","type","submit",1,"w-100",3,"disabled"],[1,"ms-1"],["mat-stroked-button","","color","accent","type","button","routerLink","/login",1,"w-100",3,"disabled"],[1,"col-lg-5","col-md-3","ms-auto","p-0",2,"transform","rotateY(180deg)",3,"ngStyle"]],template:__name(function(rf,ctx){1&rf&&i0.\u0275\u0275template(0,RegisterComponent_div_0_Template,77,32,"div",0),2&rf&&i0.\u0275\u0275property("ngIf",ctx.fg)},"RegisterComponent_Template"),directives:[i8.NgIf,i1.\u0275NgNoValidate,i1.NgControlStatusGroup,i1.FormGroupDirective,i1.DefaultValueAccessor,i1.RequiredValidator,i1.NgControlStatus,i1.FormControlName,i1.CheckboxControlValueAccessor,i9.RecaptchaComponent,i9.RecaptchaValueAccessorDirective,i10.MatButton,i11.MatIcon,i10.MatAnchor,i3.RouterLinkWithHref,i8.NgStyle],styles:[""]})},84992:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.RegisterModule=void 0;const tslib_1=__webpack_require__2(70655),common_1=__webpack_require__2(69808),router_1=__webpack_require__2(74202),forms_1=__webpack_require__2(93075),ng_recaptcha_1=__webpack_require__2(3290),shared_material_module_1=__webpack_require__2(20210),register_component_1=__webpack_require__2(30300),i0=tslib_1.__importStar(__webpack_require__2(5e3)),routes=(tslib_1.__importStar(__webpack_require__2(74202)),[{path:"",pathMatch:"full",component:register_component_1.RegisterComponent}]);class RegisterModule{}__name(RegisterModule,"RegisterModule"),exports2.RegisterModule=RegisterModule,RegisterModule.\u0275fac=__name(function(t){return new(t||RegisterModule)},"RegisterModule_Factory"),RegisterModule.\u0275mod=i0.\u0275\u0275defineNgModule({type:RegisterModule}),RegisterModule.\u0275inj=i0.\u0275\u0275defineInjector({imports:[[common_1.CommonModule,router_1.RouterModule.forChild(routes),shared_material_module_1.SharedMaterialModule,forms_1.FormsModule,forms_1.ReactiveFormsModule,ng_recaptcha_1.RecaptchaModule,ng_recaptcha_1.RecaptchaFormsModule]]})},66232:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.RssFeedListComponent=void 0;const tslib_1=__webpack_require__2(70655),i0=(__webpack_require__2(80855),__webpack_require__2(76781),__webpack_require__2(33e3),__webpack_require__2(88020),tslib_1.__importStar(__webpack_require__2(5e3))),i1=tslib_1.__importStar(__webpack_require__2(80855)),i2=tslib_1.__importStar(__webpack_require__2(33e3)),i3=tslib_1.__importStar(__webpack_require__2(76781)),i4=tslib_1.__importStar(__webpack_require__2(88020)),i5=tslib_1.__importStar(__webpack_require__2(8616)),i6=tslib_1.__importStar(__webpack_require__2(18757)),i7=tslib_1.__importStar(__webpack_require__2(49933)),i8=tslib_1.__importStar(__webpack_require__2(8921));class RssFeedListComponent{constructor(gs,bs,fansub,wb){this.gs=gs,this.bs=bs,this.fansub=fansub,this.wb=wb,this.rssFeedData=[],this.tabData=[{name:"Loper Koran",icon:"rss_feed",type:"table",data:{column:["Tanggal","Fansub","Judul Surat Kabar"],row:[]}}],this.count=0,this.page=1,this.row=10,this.q="",this.sort="",this.order="",this.subsRssFeed=null,this.gs.bannerImg=null,this.gs.sizeContain=!1,this.gs.bgRepeat=!1}ngOnInit(){this.gs.isBrowser&&this.getRssFeed()}ngOnDestroy(){var _a;null===(_a=this.subsRssFeed)||void 0===_a||_a.unsubscribe()}getRssFeed(){this.bs.busy(),this.subsRssFeed&&(this.subsRssFeed.unsubscribe(),this.bs.idle()),this.subsRssFeed=this.fansub.getRssFeedFansubAll().subscribe({next:res=>{var _a,_b,_c,_d;this.gs.log("[RSS_FEED_LIST_SUCCESS]",res),this.count=res.count,this.rssFeedData=[];for(const r of res.results)this.rssFeedData.push({foto_fansub:r.image_url,link:null===(_a=r.item)||void 0===_a?void 0:_a.link,Fansub:r.slug,Tanggal:(null===(_b=r.item)||void 0===_b?void 0:_b.created)||(null===(_c=r.item)||void 0===_c?void 0:_c.published),"Judul Surat Kabar":null===(_d=r.item)||void 0===_d?void 0:_d.title});this.tabData[0].data.row=this.rssFeedData,this.bs.idle()},error:err=>{this.gs.log("[RSS_FEED_LIST_ERROR]",err,"error"),this.bs.idle()}})}openRssFeed(data){this.gs.log("[RSS_FEED_LIST_OPEN_URL]",data),this.wb.winboxOpenUri(this.gs.rssLink(data.link))}}__name(RssFeedListComponent,"RssFeedListComponent"),exports2.RssFeedListComponent=RssFeedListComponent,RssFeedListComponent.\u0275fac=__name(function(t){return new(t||RssFeedListComponent)(i0.\u0275\u0275directiveInject(i1.GlobalService),i0.\u0275\u0275directiveInject(i2.BusyService),i0.\u0275\u0275directiveInject(i3.FansubService),i0.\u0275\u0275directiveInject(i4.WinboxService))},"RssFeedListComponent_Factory"),RssFeedListComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:RssFeedListComponent,selectors:[["app-rss-feed-list"]],decls:32,vars:1,consts:[[1,"container-fluid","p-0"],[1,"wrapper"],[1,"bg-bubbles","align-items-center","p-0"],[1,"wrapper-1"],[1,"row","align-items-center","h-100"],[1,"col-12","mx-auto"],[1,"container","text-dark"],[1,"mb-1",2,"line-height","normal"],[1,"mb-0"],[1,"container"],[1,"row","pb-3","px-0"],[1,"col-lg-8","col-xl-9"],[1,"row"],[3,"tabData","tableRowClicked"],[1,"col-lg-4","col-xl-3"],[1,"row","sticky-top"],[1,"col-12"]],template:__name(function(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"ul",2),i0.\u0275\u0275element(3,"span",3)(4,"li")(5,"li")(6,"li")(7,"li")(8,"li")(9,"li")(10,"li")(11,"li")(12,"li")(13,"li"),i0.\u0275\u0275elementStart(14,"div",4)(15,"div",5)(16,"div",6)(17,"h2",7),i0.\u0275\u0275text(18," RSS & Feed Fansub "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(19,"p",8),i0.\u0275\u0275text(20," Informasi Terkini Dari Fansub ... "),i0.\u0275\u0275elementEnd()()()()()()(),i0.\u0275\u0275element(21,"app-notifications"),i0.\u0275\u0275elementStart(22,"div",9)(23,"div",10)(24,"div",11)(25,"div",12)(26,"app-material-tab",13),i0.\u0275\u0275listener("tableRowClicked",__name(function($event){return ctx.openRssFeed($event)},"RssFeedListComponent_Template_app_material_tab_tableRowClicked_26_listener")),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275elementStart(27,"div",14)(28,"div",15)(29,"div",16),i0.\u0275\u0275element(30,"app-banner-discord")(31,"app-stats-server"),i0.\u0275\u0275elementEnd()()()()()),2&rf&&(i0.\u0275\u0275advance(26),i0.\u0275\u0275property("tabData",ctx.tabData))},"RssFeedListComponent_Template"),directives:[i5.NotificationsComponent,i6.MaterialTabComponent,i7.BannerDiscordComponent,i8.StatsServerComponent],styles:['.wrapper[_ngcontent-%COMP%]{position:sticky;left:0;width:100%;height:128px;overflow:hidden;background-image:url(/assets/img/banner/rss-feed.jpg)}.wrapper[_ngcontent-%COMP%]:before, .wrapper[_ngcontent-%COMP%]:after{content:"";width:128px;height:128px;background-repeat:no-repeat;background-size:contain;position:absolute;z-index:-1}.wrapper[_ngcontent-%COMP%]:before{background-image:url(/assets/img/banner/rss-feed-before.svg);left:0}.wrapper[_ngcontent-%COMP%]:after{background-image:url(/assets/img/banner/rss-feed-after.svg);right:0}.wrapper-1[_ngcontent-%COMP%]{width:256px;height:100%;background-image:url(/assets/img/banner/rss-feed-1.svg);position:absolute;background-repeat:no-repeat;background-size:contain;right:64px;top:-8px;z-index:-1}.bg-bubbles[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{position:absolute;list-style:none;display:block;width:40px;height:40px;background-color:#ffffff26;bottom:-160px;animation:square 25s infinite;transition-timing-function:linear}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(1){left:10%}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(2){left:20%;width:80px;height:80px;animation-delay:2s;animation-duration:17s}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(3){left:25%;animation-delay:4s}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(4){left:40%;width:60px;height:60px;animation-duration:22s;background-color:#ffffff40}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(5){left:70%}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(6){left:80%;width:120px;height:120px;animation-delay:3s;background-color:#fff3}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(7){left:32%;width:160px;height:160px;animation-delay:7s}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(8){left:55%;width:20px;height:20px;animation-delay:15s;animation-duration:40s}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(9){left:25%;width:10px;height:10px;animation-delay:2s;animation-duration:40s;background-color:#ffffff4d}.bg-bubbles[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:nth-child(10){left:90%;width:160px;height:160px;animation-delay:11s}@keyframes square{0%{transform:translateY(0)}to{transform:translateY(-512px) rotate(512deg)}}']})},73728:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.RssFeedModule=void 0;const tslib_1=__webpack_require__2(70655),common_1=__webpack_require__2(69808),router_1=__webpack_require__2(74202),rss_feed_list_component_1=__webpack_require__2(66232),shared_material_module_1=__webpack_require__2(20210),banner_discord_module_1=__webpack_require__2(54854),discussion_module_1=__webpack_require__2(78764),material_tab_module_1=__webpack_require__2(66436),notifications_module_1=__webpack_require__2(88613),stats_server_module_1=__webpack_require__2(10669),i0=tslib_1.__importStar(__webpack_require__2(5e3)),routes=(tslib_1.__importStar(__webpack_require__2(74202)),[{path:"",pathMatch:"full",component:rss_feed_list_component_1.RssFeedListComponent}]);class RssFeedModule{}__name(RssFeedModule,"RssFeedModule"),exports2.RssFeedModule=RssFeedModule,RssFeedModule.\u0275fac=__name(function(t){return new(t||RssFeedModule)},"RssFeedModule_Factory"),RssFeedModule.\u0275mod=i0.\u0275\u0275defineNgModule({type:RssFeedModule}),RssFeedModule.\u0275inj=i0.\u0275\u0275defineInjector({imports:[[common_1.CommonModule,router_1.RouterModule.forChild(routes),shared_material_module_1.SharedMaterialModule,material_tab_module_1.MaterialTabModule,notifications_module_1.NotificationsModule,banner_discord_module_1.BannerDiscordModule,stats_server_module_1.StatsServerModule,discussion_module_1.DiscussionModule]]})},41088:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.TorrentComponent=void 0;const tslib_1=__webpack_require__2(70655),animations_1=__webpack_require__2(41777),sort_1=(__webpack_require__2(69287),__webpack_require__2(84847)),table_1=__webpack_require__2(32075),file_saver_1=(__webpack_require__2(57261),__webpack_require__2(94327)),environment_1=__webpack_require__2(15934),i0=(__webpack_require__2(80855),__webpack_require__2(11189),__webpack_require__2(55393),__webpack_require__2(28381),__webpack_require__2(33e3),__webpack_require__2(96925),tslib_1.__importStar(__webpack_require__2(5e3))),i1=tslib_1.__importStar(__webpack_require__2(57261)),i2=tslib_1.__importStar(__webpack_require__2(69287)),i3=tslib_1.__importStar(__webpack_require__2(80855)),i4=tslib_1.__importStar(__webpack_require__2(11189)),i5=tslib_1.__importStar(__webpack_require__2(96925)),i6=tslib_1.__importStar(__webpack_require__2(55393)),i7=tslib_1.__importStar(__webpack_require__2(28381)),i8=tslib_1.__importStar(__webpack_require__2(33e3)),i9=tslib_1.__importStar(__webpack_require__2(85152)),i10=tslib_1.__importStar(__webpack_require__2(8616)),i11=tslib_1.__importStar(__webpack_require__2(67322)),i12=tslib_1.__importStar(__webpack_require__2(77531)),i13=tslib_1.__importStar(__webpack_require__2(93075)),i14=tslib_1.__importStar(__webpack_require__2(25245)),i15=tslib_1.__importStar(__webpack_require__2(69808)),i16=tslib_1.__importStar(__webpack_require__2(85899)),i17=tslib_1.__importStar(__webpack_require__2(32075)),i18=tslib_1.__importStar(__webpack_require__2(84847)),i19=tslib_1.__importStar(__webpack_require__2(87238)),i20=tslib_1.__importStar(__webpack_require__2(47423)),i21=tslib_1.__importStar(__webpack_require__2(14623)),i22=tslib_1.__importStar(__webpack_require__2(23626));function TorrentComponent_mat_progress_bar_18_Template(rf,ctx){1&rf&&i0.\u0275\u0275element(0,"mat-progress-bar",26)}function TorrentComponent_ng_container_22_th_1_span_2_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"span"),i0.\u0275\u0275text(1,"\u{1f516} NAME"),i0.\u0275\u0275elementEnd()),2&rf&&i0.\u0275\u0275styleProp("color","#ff4081")}function TorrentComponent_ng_container_22_th_1_span_3_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"span"),i0.\u0275\u0275text(1,"\u{1f4be} SIZE"),i0.\u0275\u0275elementEnd()),2&rf&&i0.\u0275\u0275styleProp("color","#ff4081")}function TorrentComponent_ng_container_22_th_1_span_4_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"span"),i0.\u0275\u0275text(1,"\u{1f4bf} DOWNLOADED"),i0.\u0275\u0275elementEnd()),2&rf&&i0.\u0275\u0275styleProp("color","#ff4081")}function TorrentComponent_ng_container_22_th_1_span_5_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"span"),i0.\u0275\u0275text(1,"\u{1f4c0} UPLOADED"),i0.\u0275\u0275elementEnd()),2&rf&&i0.\u0275\u0275styleProp("color","#ff4081")}function TorrentComponent_ng_container_22_th_1_span_6_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"span"),i0.\u0275\u0275text(1,"\u{1f504} PROGRESS"),i0.\u0275\u0275elementEnd()),2&rf&&i0.\u0275\u0275styleProp("color","#ff4081")}function TorrentComponent_ng_container_22_th_1_span_7_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"span"),i0.\u0275\u0275text(1,"\u{1f53d} SPEED"),i0.\u0275\u0275elementEnd()),2&rf&&i0.\u0275\u0275styleProp("color","#ff4081")}function TorrentComponent_ng_container_22_th_1_span_8_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"span"),i0.\u0275\u0275text(1,"\u{1f53c} SPEED"),i0.\u0275\u0275elementEnd()),2&rf&&i0.\u0275\u0275styleProp("color","#ff4081")}function TorrentComponent_ng_container_22_th_1_span_9_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"span"),i0.\u0275\u0275text(1,"\u{1f551} ~ETA."),i0.\u0275\u0275elementEnd()),2&rf&&i0.\u0275\u0275styleProp("color","#ff4081")}function TorrentComponent_ng_container_22_th_1_span_10_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"span"),i0.\u0275\u0275text(1,"\u{1f9f2} PEERS"),i0.\u0275\u0275elementEnd()),2&rf&&i0.\u0275\u0275styleProp("color","#ff4081")}function TorrentComponent_ng_container_22_th_1_span_11_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"span"),i0.\u0275\u0275text(1,"\u{1f310} RATIO"),i0.\u0275\u0275elementEnd()),2&rf&&i0.\u0275\u0275styleProp("color","#ff4081")}function TorrentComponent_ng_container_22_th_1_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"th",30)(1,"h3",31),i0.\u0275\u0275template(2,TorrentComponent_ng_container_22_th_1_span_2_Template,2,2,"span",32),i0.\u0275\u0275template(3,TorrentComponent_ng_container_22_th_1_span_3_Template,2,2,"span",32),i0.\u0275\u0275template(4,TorrentComponent_ng_container_22_th_1_span_4_Template,2,2,"span",32),i0.\u0275\u0275template(5,TorrentComponent_ng_container_22_th_1_span_5_Template,2,2,"span",32),i0.\u0275\u0275template(6,TorrentComponent_ng_container_22_th_1_span_6_Template,2,2,"span",32),i0.\u0275\u0275template(7,TorrentComponent_ng_container_22_th_1_span_7_Template,2,2,"span",32),i0.\u0275\u0275template(8,TorrentComponent_ng_container_22_th_1_span_8_Template,2,2,"span",32),i0.\u0275\u0275template(9,TorrentComponent_ng_container_22_th_1_span_9_Template,2,2,"span",32),i0.\u0275\u0275template(10,TorrentComponent_ng_container_22_th_1_span_10_Template,2,2,"span",32),i0.\u0275\u0275template(11,TorrentComponent_ng_container_22_th_1_span_11_Template,2,2,"span",32),i0.\u0275\u0275elementEnd()()),2&rf){const tdc_r9=i0.\u0275\u0275nextContext().$implicit;i0.\u0275\u0275advance(2),i0.\u0275\u0275property("ngIf","NAME"===tdc_r9.toUpperCase()),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf","LENGTH"===tdc_r9.toUpperCase()),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf","DOWNLOADED"===tdc_r9.toUpperCase()),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf","UPLOADED"===tdc_r9.toUpperCase()),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf","PROGRESS"===tdc_r9.toUpperCase()),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf","DOWNLOADSPEED"===tdc_r9.toUpperCase()),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf","UPLOADSPEED"===tdc_r9.toUpperCase()),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf","TIMEREMAINING"===tdc_r9.toUpperCase()),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf","NUMPEERS"===tdc_r9.toUpperCase()),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf","RATIO"===tdc_r9.toUpperCase())}}function TorrentComponent_ng_container_22_td_2_span_2_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"span"),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const row_r23=i0.\u0275\u0275nextContext().$implicit,tdc_r9=i0.\u0275\u0275nextContext().$implicit;i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate(row_r23[tdc_r9])}}function TorrentComponent_ng_container_22_td_2_span_3_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"span"),i0.\u0275\u0275text(1),i0.\u0275\u0275pipe(2,"bytes"),i0.\u0275\u0275elementEnd()),2&rf){const row_r23=i0.\u0275\u0275nextContext().$implicit,tdc_r9=i0.\u0275\u0275nextContext().$implicit;i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate(i0.\u0275\u0275pipeBind1(2,1,row_r23[tdc_r9]))}}function TorrentComponent_ng_container_22_td_2_span_4_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"span"),i0.\u0275\u0275text(1),i0.\u0275\u0275pipe(2,"bytes"),i0.\u0275\u0275elementEnd()),2&rf){const row_r23=i0.\u0275\u0275nextContext().$implicit,tdc_r9=i0.\u0275\u0275nextContext().$implicit;i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate(i0.\u0275\u0275pipeBind1(2,1,row_r23[tdc_r9]))}}function TorrentComponent_ng_container_22_td_2_span_5_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"span"),i0.\u0275\u0275text(1),i0.\u0275\u0275pipe(2,"bytes"),i0.\u0275\u0275elementEnd()),2&rf){const row_r23=i0.\u0275\u0275nextContext().$implicit,tdc_r9=i0.\u0275\u0275nextContext().$implicit;i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate(i0.\u0275\u0275pipeBind1(2,1,row_r23[tdc_r9]))}}function TorrentComponent_ng_container_22_td_2_span_6_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"span"),i0.\u0275\u0275text(1),i0.\u0275\u0275pipe(2,"number"),i0.\u0275\u0275elementEnd()),2&rf){const row_r23=i0.\u0275\u0275nextContext().$implicit;i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1("",i0.\u0275\u0275pipeBind2(2,1,row_r23.downloaded/row_r23.length*100,"1.2-2")," %")}}function TorrentComponent_ng_container_22_td_2_span_7_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"span"),i0.\u0275\u0275text(1),i0.\u0275\u0275pipe(2,"bytes"),i0.\u0275\u0275elementEnd()),2&rf){const row_r23=i0.\u0275\u0275nextContext().$implicit,tdc_r9=i0.\u0275\u0275nextContext().$implicit;i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1("",i0.\u0275\u0275pipeBind1(2,1,row_r23[tdc_r9]),"/s")}}function TorrentComponent_ng_container_22_td_2_span_8_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"span"),i0.\u0275\u0275text(1),i0.\u0275\u0275pipe(2,"bytes"),i0.\u0275\u0275elementEnd()),2&rf){const row_r23=i0.\u0275\u0275nextContext().$implicit,tdc_r9=i0.\u0275\u0275nextContext().$implicit;i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1("",i0.\u0275\u0275pipeBind1(2,1,row_r23[tdc_r9]),"/s")}}function TorrentComponent_ng_container_22_td_2_span_9_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"span"),i0.\u0275\u0275text(1),i0.\u0275\u0275pipe(2,"number"),i0.\u0275\u0275elementEnd()),2&rf){const row_r23=i0.\u0275\u0275nextContext().$implicit,tdc_r9=i0.\u0275\u0275nextContext().$implicit;i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate(row_r23[tdc_r9]<=0?"COMPLETED":i0.\u0275\u0275pipeBind2(2,1,row_r23[tdc_r9]/1e3,"1.0-0")+" s")}}function TorrentComponent_ng_container_22_td_2_span_10_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"span"),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const row_r23=i0.\u0275\u0275nextContext().$implicit,tdc_r9=i0.\u0275\u0275nextContext().$implicit;i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate(row_r23[tdc_r9])}}function TorrentComponent_ng_container_22_td_2_span_11_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"span"),i0.\u0275\u0275text(1),i0.\u0275\u0275pipe(2,"number"),i0.\u0275\u0275elementEnd()),2&rf){const row_r23=i0.\u0275\u0275nextContext().$implicit,tdc_r9=i0.\u0275\u0275nextContext().$implicit;i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate(i0.\u0275\u0275pipeBind2(2,1,row_r23[tdc_r9],"1.4-4"))}}function TorrentComponent_ng_container_22_td_2_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"td",33)(1,"h3"),i0.\u0275\u0275template(2,TorrentComponent_ng_container_22_td_2_span_2_Template,2,1,"span",34),i0.\u0275\u0275template(3,TorrentComponent_ng_container_22_td_2_span_3_Template,3,3,"span",34),i0.\u0275\u0275template(4,TorrentComponent_ng_container_22_td_2_span_4_Template,3,3,"span",34),i0.\u0275\u0275template(5,TorrentComponent_ng_container_22_td_2_span_5_Template,3,3,"span",34),i0.\u0275\u0275template(6,TorrentComponent_ng_container_22_td_2_span_6_Template,3,4,"span",34),i0.\u0275\u0275template(7,TorrentComponent_ng_container_22_td_2_span_7_Template,3,3,"span",34),i0.\u0275\u0275template(8,TorrentComponent_ng_container_22_td_2_span_8_Template,3,3,"span",34),i0.\u0275\u0275template(9,TorrentComponent_ng_container_22_td_2_span_9_Template,3,4,"span",34),i0.\u0275\u0275template(10,TorrentComponent_ng_container_22_td_2_span_10_Template,2,1,"span",34),i0.\u0275\u0275template(11,TorrentComponent_ng_container_22_td_2_span_11_Template,3,4,"span",34),i0.\u0275\u0275elementEnd()()),2&rf){const tdc_r9=i0.\u0275\u0275nextContext().$implicit;i0.\u0275\u0275advance(1),i0.\u0275\u0275classMapInterpolate1("m-0 ","NAME"===tdc_r9.toUpperCase()?"text-start":"",""),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf","NAME"===tdc_r9.toUpperCase()),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf","LENGTH"===tdc_r9.toUpperCase()),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf","DOWNLOADED"===tdc_r9.toUpperCase()),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf","UPLOADED"===tdc_r9.toUpperCase()),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf","PROGRESS"===tdc_r9.toUpperCase()),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf","DOWNLOADSPEED"===tdc_r9.toUpperCase()),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf","UPLOADSPEED"===tdc_r9.toUpperCase()),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf","TIMEREMAINING"===tdc_r9.toUpperCase()),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf","NUMPEERS"===tdc_r9.toUpperCase()),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf","RATIO"===tdc_r9.toUpperCase())}}function TorrentComponent_ng_container_22_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementContainerStart(0,27),i0.\u0275\u0275template(1,TorrentComponent_ng_container_22_th_1_Template,12,10,"th",28),i0.\u0275\u0275template(2,TorrentComponent_ng_container_22_td_2_Template,12,13,"td",29),i0.\u0275\u0275elementContainerEnd()),2&rf){const tdc_r9=ctx.$implicit;i0.\u0275\u0275propertyInterpolate("matColumnDef",tdc_r9)}}function TorrentComponent_td_24_p_6_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"p",41),i0.\u0275\u0275text(1," Info Hash :: "),i0.\u0275\u0275elementStart(2,"span",52),i0.\u0275\u0275text(3),i0.\u0275\u0275elementEnd()()),2&rf){const row_r54=i0.\u0275\u0275nextContext().$implicit;i0.\u0275\u0275advance(3),i0.\u0275\u0275textInterpolate1(" ",row_r54.infoHash," ")}}function TorrentComponent_td_24_p_7_Template(rf,ctx){if(1&rf){const _r64=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"p",41),i0.\u0275\u0275text(1," Magnet URI :: "),i0.\u0275\u0275elementStart(2,"span",53),i0.\u0275\u0275listener("click",__name(function(){i0.\u0275\u0275restoreView(_r64);const row_r54=i0.\u0275\u0275nextContext().$implicit;return i0.\u0275\u0275nextContext().copyMagnetHashToClipboard(row_r54.magnetURI)},"TorrentComponent_td_24_p_7_Template_span_click_2_listener")),i0.\u0275\u0275text(3),i0.\u0275\u0275elementEnd()()}if(2&rf){const row_r54=i0.\u0275\u0275nextContext().$implicit;i0.\u0275\u0275advance(3),i0.\u0275\u0275textInterpolate1(" ",row_r54.magnetURI," ")}}function TorrentComponent_td_24_li_11_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"li"),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const a_r66=ctx.$implicit;i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",a_r66," ")}}function TorrentComponent_td_24_button_21_Template(rf,ctx){if(1&rf){const _r69=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"button",45),i0.\u0275\u0275listener("click",__name(function(){i0.\u0275\u0275restoreView(_r69);const row_r54=i0.\u0275\u0275nextContext().$implicit;return i0.\u0275\u0275nextContext().resumeTorrent(row_r54)},"TorrentComponent_td_24_button_21_Template_button_click_0_listener")),i0.\u0275\u0275elementStart(1,"mat-icon",46),i0.\u0275\u0275text(2,"play_arrow"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(3," Resume "),i0.\u0275\u0275elementEnd()}}function TorrentComponent_td_24_button_22_Template(rf,ctx){if(1&rf){const _r72=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"button",45),i0.\u0275\u0275listener("click",__name(function(){i0.\u0275\u0275restoreView(_r72);const row_r54=i0.\u0275\u0275nextContext().$implicit;return i0.\u0275\u0275nextContext().pauseTorrent(row_r54)},"TorrentComponent_td_24_button_22_Template_button_click_0_listener")),i0.\u0275\u0275elementStart(1,"mat-icon",46),i0.\u0275\u0275text(2,"pause"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(3," Pause "),i0.\u0275\u0275elementEnd()}}function TorrentComponent_td_24_mat_list_option_27_Template(rf,ctx){if(1&rf){const _r75=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"mat-list-option",54)(1,"mat-icon",55),i0.\u0275\u0275text(2,"file_present"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(3,"div",56),i0.\u0275\u0275listener("click",__name(function(){const f_r73=i0.\u0275\u0275restoreView(_r75).$implicit;return i0.\u0275\u0275nextContext(2).saveFile(f_r73)},"TorrentComponent_td_24_mat_list_option_27_Template_div_click_3_listener")),i0.\u0275\u0275elementStart(4,"span"),i0.\u0275\u0275text(5),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(6," -- "),i0.\u0275\u0275elementStart(7,"span",57),i0.\u0275\u0275text(8),i0.\u0275\u0275pipe(9,"number"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(10," :: "),i0.\u0275\u0275elementStart(11,"span",52),i0.\u0275\u0275text(12),i0.\u0275\u0275pipe(13,"bytes"),i0.\u0275\u0275pipe(14,"bytes"),i0.\u0275\u0275elementEnd()()()}if(2&rf){const f_r73=ctx.$implicit;i0.\u0275\u0275advance(4),i0.\u0275\u0275classMapInterpolate1("text-",f_r73.downloaded/f_r73.length>=1?"primary":"bifeldy",""),i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",f_r73.name," "),i0.\u0275\u0275advance(3),i0.\u0275\u0275textInterpolate1(" ",i0.\u0275\u0275pipeBind2(9,7,f_r73.downloaded/f_r73.length*100,"1.2-2")," % "),i0.\u0275\u0275advance(4),i0.\u0275\u0275textInterpolate2(" ",i0.\u0275\u0275pipeBind1(13,10,f_r73.downloaded)," / ",i0.\u0275\u0275pipeBind1(14,12,f_r73.length)," ")}}function TorrentComponent_td_24_Template(rf,ctx){if(1&rf){const _r77=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"td",35)(1,"div",36)(2,"div",37)(3,"div",38),i0.\u0275\u0275element(4,"div"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(5,"div",39),i0.\u0275\u0275template(6,TorrentComponent_td_24_p_6_Template,4,1,"p",40),i0.\u0275\u0275template(7,TorrentComponent_td_24_p_7_Template,4,1,"p",40),i0.\u0275\u0275elementStart(8,"div",41),i0.\u0275\u0275text(9," Announce Trackers :: "),i0.\u0275\u0275elementStart(10,"ul",42),i0.\u0275\u0275template(11,TorrentComponent_td_24_li_11_Template,2,1,"li",43),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(12,"div",44)(13,"button",45),i0.\u0275\u0275listener("click",__name(function(){const row_r54=i0.\u0275\u0275restoreView(_r77).$implicit;return i0.\u0275\u0275nextContext().refreshGraph(row_r54)},"TorrentComponent_td_24_Template_button_click_13_listener")),i0.\u0275\u0275elementStart(14,"mat-icon",46),i0.\u0275\u0275text(15,"refresh"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(16," Refresh Graph "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(17,"button",45),i0.\u0275\u0275listener("click",__name(function(){const row_r54=i0.\u0275\u0275restoreView(_r77).$implicit;return i0.\u0275\u0275nextContext().removeTorrent(row_r54)},"TorrentComponent_td_24_Template_button_click_17_listener")),i0.\u0275\u0275elementStart(18,"mat-icon",46),i0.\u0275\u0275text(19,"delete_outline"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(20," Remove "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275template(21,TorrentComponent_td_24_button_21_Template,4,0,"button",47),i0.\u0275\u0275template(22,TorrentComponent_td_24_button_22_Template,4,0,"button",47),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(23,"div",48)(24,"div",49),i0.\u0275\u0275text(25,"Rincian Isi Berkas \u2728"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(26,"mat-selection-list",50),i0.\u0275\u0275template(27,TorrentComponent_td_24_mat_list_option_27_Template,15,14,"mat-list-option",51),i0.\u0275\u0275elementEnd()()()()()()}if(2&rf){const row_r54=ctx.$implicit,ctx_r3=i0.\u0275\u0275nextContext();i0.\u0275\u0275attribute("colspan",ctx_r3.tableDataColumn.length),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("@detailExpand",row_r54===ctx_r3.TORRENT.expandedRow?"expanded":"collapsed"),i0.\u0275\u0275advance(3),i0.\u0275\u0275classMapInterpolate1("p2p-graph graphP2p-",row_r54.infoHash,""),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("ngIf",row_r54.infoHash),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",row_r54.magnetURI),i0.\u0275\u0275advance(4),i0.\u0275\u0275property("ngForOf",row_r54.announce),i0.\u0275\u0275advance(10),i0.\u0275\u0275property("ngIf",row_r54.paused),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",!row_r54.paused),i0.\u0275\u0275advance(4),i0.\u0275\u0275property("multiple",!1),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngForOf",row_r54.files)}}function TorrentComponent_tr_25_Template(rf,ctx){1&rf&&i0.\u0275\u0275element(0,"tr",58)}function TorrentComponent_tr_26_Template(rf,ctx){if(1&rf){const _r81=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"tr",59),i0.\u0275\u0275listener("click",__name(function(){const row_r79=i0.\u0275\u0275restoreView(_r81).$implicit;return i0.\u0275\u0275nextContext().toggleExpanded(row_r79)},"TorrentComponent_tr_26_Template_tr_click_0_listener")),i0.\u0275\u0275elementEnd()}if(2&rf){const row_r79=ctx.$implicit,ctx_r5=i0.\u0275\u0275nextContext();i0.\u0275\u0275classProp("expanded-row",ctx_r5.TORRENT.expandedRow===row_r79)}}function TorrentComponent_tr_27_Template(rf,ctx){1&rf&&i0.\u0275\u0275element(0,"tr",60)}function TorrentComponent_tr_28_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"tr",61)(1,"td",62)(2,"div",63)(3,"div",64)(4,"h3",31),i0.\u0275\u0275text(5," Tidak Ada Data \xaf\\_(\u30c4)_/\xaf "),i0.\u0275\u0275elementEnd()()()()()),2&rf){const ctx_r7=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(1),i0.\u0275\u0275attribute("colspan",ctx_r7.tableDataColumn.length)}}__name(TorrentComponent_mat_progress_bar_18_Template,"TorrentComponent_mat_progress_bar_18_Template"),__name(TorrentComponent_ng_container_22_th_1_span_2_Template,"TorrentComponent_ng_container_22_th_1_span_2_Template"),__name(TorrentComponent_ng_container_22_th_1_span_3_Template,"TorrentComponent_ng_container_22_th_1_span_3_Template"),__name(TorrentComponent_ng_container_22_th_1_span_4_Template,"TorrentComponent_ng_container_22_th_1_span_4_Template"),__name(TorrentComponent_ng_container_22_th_1_span_5_Template,"TorrentComponent_ng_container_22_th_1_span_5_Template"),__name(TorrentComponent_ng_container_22_th_1_span_6_Template,"TorrentComponent_ng_container_22_th_1_span_6_Template"),__name(TorrentComponent_ng_container_22_th_1_span_7_Template,"TorrentComponent_ng_container_22_th_1_span_7_Template"),__name(TorrentComponent_ng_container_22_th_1_span_8_Template,"TorrentComponent_ng_container_22_th_1_span_8_Template"),__name(TorrentComponent_ng_container_22_th_1_span_9_Template,"TorrentComponent_ng_container_22_th_1_span_9_Template"),__name(TorrentComponent_ng_container_22_th_1_span_10_Template,"TorrentComponent_ng_container_22_th_1_span_10_Template"),__name(TorrentComponent_ng_container_22_th_1_span_11_Template,"TorrentComponent_ng_container_22_th_1_span_11_Template"),__name(TorrentComponent_ng_container_22_th_1_Template,"TorrentComponent_ng_container_22_th_1_Template"),__name(TorrentComponent_ng_container_22_td_2_span_2_Template,"TorrentComponent_ng_container_22_td_2_span_2_Template"),__name(TorrentComponent_ng_container_22_td_2_span_3_Template,"TorrentComponent_ng_container_22_td_2_span_3_Template"),__name(TorrentComponent_ng_container_22_td_2_span_4_Template,"TorrentComponent_ng_container_22_td_2_span_4_Template"),__name(TorrentComponent_ng_container_22_td_2_span_5_Template,"TorrentComponent_ng_container_22_td_2_span_5_Template"),__name(TorrentComponent_ng_container_22_td_2_span_6_Template,"TorrentComponent_ng_container_22_td_2_span_6_Template"),__name(TorrentComponent_ng_container_22_td_2_span_7_Template,"TorrentComponent_ng_container_22_td_2_span_7_Template"),__name(TorrentComponent_ng_container_22_td_2_span_8_Template,"TorrentComponent_ng_container_22_td_2_span_8_Template"),__name(TorrentComponent_ng_container_22_td_2_span_9_Template,"TorrentComponent_ng_container_22_td_2_span_9_Template"),__name(TorrentComponent_ng_container_22_td_2_span_10_Template,"TorrentComponent_ng_container_22_td_2_span_10_Template"),__name(TorrentComponent_ng_container_22_td_2_span_11_Template,"TorrentComponent_ng_container_22_td_2_span_11_Template"),__name(TorrentComponent_ng_container_22_td_2_Template,"TorrentComponent_ng_container_22_td_2_Template"),__name(TorrentComponent_ng_container_22_Template,"TorrentComponent_ng_container_22_Template"),__name(TorrentComponent_td_24_p_6_Template,"TorrentComponent_td_24_p_6_Template"),__name(TorrentComponent_td_24_p_7_Template,"TorrentComponent_td_24_p_7_Template"),__name(TorrentComponent_td_24_li_11_Template,"TorrentComponent_td_24_li_11_Template"),__name(TorrentComponent_td_24_button_21_Template,"TorrentComponent_td_24_button_21_Template"),__name(TorrentComponent_td_24_button_22_Template,"TorrentComponent_td_24_button_22_Template"),__name(TorrentComponent_td_24_mat_list_option_27_Template,"TorrentComponent_td_24_mat_list_option_27_Template"),__name(TorrentComponent_td_24_Template,"TorrentComponent_td_24_Template"),__name(TorrentComponent_tr_25_Template,"TorrentComponent_tr_25_Template"),__name(TorrentComponent_tr_26_Template,"TorrentComponent_tr_26_Template"),__name(TorrentComponent_tr_27_Template,"TorrentComponent_tr_27_Template"),__name(TorrentComponent_tr_28_Template,"TorrentComponent_tr_28_Template");const _c0=__name(function(){return["expandedDetail"]},"_c0");class TorrentComponent{constructor(snackBar,clipboard,gs,torrent,toast,ds,ss,bs){this.snackBar=snackBar,this.clipboard=clipboard,this.gs=gs,this.torrent=torrent,this.toast=toast,this.ds=ds,this.ss=ss,this.bs=bs,this.isProcessing=!1,this.magnetHash=null,this.torrentsGraph={},this.tableDataColumn=["name","length","downloaded","uploaded","progress","downloadSpeed","uploadSpeed","timeRemaining","numPeers","ratio"],this.files=[],this.subsDialog=null,this.subsUser=null,this.subsTableDataRow=null,this.timedOut=null,this.gs.bannerImg=null,this.gs.sizeContain=!1,this.gs.bgRepeat=!1}get ENV(){return environment_1.environment}get TORRENT(){return this.torrent}ngOnInit(){this.dataSource=new table_1.MatTableDataSource,this.gs.isBrowser&&(this.dataSource.sort=this.sort,this.subsTableDataRow=this.torrent.tableDataRow.subscribe({next:tableDataRow=>{this.dataSource.data=tableDataRow,this.refreshAllGraph()}}),this.reviveTorrent())}ngOnDestroy(){var _a,_b,_c,_d,_e;null===(_b=null===(_a=this.sort)||void 0===_a?void 0:_a.sortChange)||void 0===_b||_b.unsubscribe(),null===(_c=this.subsDialog)||void 0===_c||_c.unsubscribe(),null===(_d=this.subsUser)||void 0===_d||_d.unsubscribe(),null===(_e=this.subsTableDataRow)||void 0===_e||_e.unsubscribe(),this.timedOut&&(clearTimeout(this.timedOut),this.timedOut=null)}copyMagnetHashToClipboard(magnetHash){this.clipboard.copy(magnetHash)&&this.snackBar.open("Link Magnet Hash Berhasil Disalin!","Ok")}toggleExpanded(row){this.gs.log("[TORRENT_CLICKED]",row),this.torrent.expandedRow=this.torrent.expandedRow===row?null:row,this.refreshGraph(row)}saveFile(file2){file2.downloaded/file2.length>=1?(this.bs.busy(),file2.getBlobURL((err,blobUrl)=>{err||(this.gs.log("[TORRENT_FILE_BLOBURL]",blobUrl),(0,file_saver_1.saveAs)(blobUrl,file2.name),this.bs.idle())})):this.toast.info("Berkas Sedang Dalam Proses Unduhan!","Yah, File Belum Siap!",null,!0)}reviveTorrent(){this.torrent.resurrectFiles((error,result)=>{this.refreshAllGraph()})}resumeTorrent(torrent){this.torrent.resumeTorrent(torrent.infoHash,error=>{this.refreshAllGraph()})}pauseTorrent(torrent){this.torrent.pauseTorrent(torrent.infoHash,error=>{error||this.gs.log("[TORRENT_FILE_PAUSE_SUCCESS]",torrent.infoHash),this.refreshAllGraph()})}removeTorrent(torrent){this.torrent.removeTorrent(torrent.infoHash,error=>{error||this.gs.log("[TORRENT_FILE_REMOVE_SUCCESS]",torrent.infoHash),this.torrentsGraph[torrent.infoHash].destroy(),delete this.torrentsGraph[torrent.infoHash],this.refreshAllGraph()})}downloadFiles(event){this.isProcessing=!0,this.torrent.downloadFiles(this.magnetHash,(error,result)=>{this.magnetHash=null,this.isProcessing=!1,this.refreshAllGraph()})}uploadFiles(torrentName){this.gs.log("[TORRENT_SEED_USER_INFORMATION]",torrentName),this.isProcessing=!0,this.torrent.uploadFiles(torrentName,this.files,(error,result)=>{this.isProcessing=!1,this.refreshAllGraph()})}prepareFilesList(berkas){this.files=[];for(const b2 of berkas)this.files.push(b2);const userInput={torrent_name:{inputLabel:"Nama Torrent",inputPlaceholder:`Torrent # ${this.ss.mySocket.id} @ ${(new Date).toUTCString()}`,inputValue:null,inputRequired:!0}};1===this.files.length?(userInput.torrent_name.inputPlaceholder=this.files[0].name,this.uploadFiles(userInput.torrent_name.inputPlaceholder)):this.files.length>1&&(this.subsDialog=this.ds.openInputDialog({data:{title:"Silahkan Masukkan Nama Untuk Torrent Kamu!",input:userInput,confirmText:"Ya, Mulai SEED",cancelText:"Tidak, Batal"}}).afterClosed().subscribe({next:re=>{this.gs.log("[INPUT_DIALOG_CLOSED]",re),re&&this.uploadFiles(re.torrent_name),this.subsDialog.unsubscribe()}}))}onFileDropped($event){this.prepareFilesList($event)}fileBrowseHandler($event){this.prepareFilesList($event.target.files)}initGraph(torrent){!this.torrentsGraph[torrent.infoHash]&&this.dataSource.data.length>0&&(this.gs.log("[TORRENT_WIRE_INIT_GRAPH]",torrent),this.torrentsGraph[torrent.infoHash]=new P2PGraph(`.graphP2p-${torrent.infoHash}`),this.torrentsGraph[torrent.infoHash].add({id:this.torrent.webClient.peerId,me:!0,name:"Kamu!"}))}addAllGraph(torrent){this.gs.log("[TORRENT_WIRE_RELOAD_GRAPH]",torrent);for(const w of torrent.wires){let wireName=w.peerId||"Anonim!";w.remoteAddress&&w.remotePort&&(wireName=`${w.remoteAddress}:${w.remotePort}`),this.torrentsGraph[torrent.infoHash].add({id:w.peerId,name:wireName}),this.torrentsGraph[torrent.infoHash].connect(this.torrent.webClient.peerId,w.peerId)}}deleteAllGraph(torrent){this.gs.log("[TORRENT_WIRE_DELETE_GRAPH]",torrent);const torrentWireList=this.torrentsGraph[torrent.infoHash].list().filter(w=>w.id!==this.torrent.webClient.peerId);for(const w of torrentWireList)this.torrentsGraph[torrent.infoHash].disconnect(this.torrent.webClient.peerId,w.id),this.torrentsGraph[torrent.infoHash].remove(w.id)}refreshGraph(torrent){this.gs.log("[TORRENT_WIRE_REFRESH_GRAPH]",torrent),this.torrentsGraph[torrent.infoHash]?(this.deleteAllGraph(torrent),this.addAllGraph(torrent)):this.initGraph(torrent)}refreshAllGraph(){for(const d of this.dataSource.data)this.timedOut=setTimeout(()=>{this.refreshGraph(d)},1234)}}__name(TorrentComponent,"TorrentComponent"),exports2.TorrentComponent=TorrentComponent,TorrentComponent.\u0275fac=__name(function(t){return new(t||TorrentComponent)(i0.\u0275\u0275directiveInject(i1.MatSnackBar),i0.\u0275\u0275directiveInject(i2.Clipboard),i0.\u0275\u0275directiveInject(i3.GlobalService),i0.\u0275\u0275directiveInject(i4.TorrentService),i0.\u0275\u0275directiveInject(i5.ToastService),i0.\u0275\u0275directiveInject(i6.DialogService),i0.\u0275\u0275directiveInject(i7.StatsServerService),i0.\u0275\u0275directiveInject(i8.BusyService))},"TorrentComponent_Factory"),TorrentComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:TorrentComponent,selectors:[["app-torrent"]],viewQuery:__name(function(rf,ctx){if(1&rf&&i0.\u0275\u0275viewQuery(sort_1.MatSort,7),2&rf){let _t;i0.\u0275\u0275queryRefresh(_t=i0.\u0275\u0275loadQuery())&&(ctx.sort=_t.first)}},"TorrentComponent_Query"),decls:37,vars:13,consts:[["appDragDrop","",1,"h-100",3,"fileDropped"],[1,"container"],[1,"row","pb-3","px-0"],[1,"col-12"],[1,"row"],[1,"col-12","sticky-top","bg-bifeldy"],[1,"pt-3","border-bottom-dotted"],[1,"text-bifeldy"],["hintLabel","Isi Lalu Tekan 'Enter' Untuk Mencari Torrent ...",1,"col-12","col-md-6","col-lg-4","px-3","mb-3",3,"color"],["matInput","","placeholder","Ex. magnet:123qwe...!@#",3,"ngModel","disabled","keyup.enter","ngModelChange"],["input",""],["matSuffix",""],["color","warn","mode","indeterminate",4,"ngIf"],[1,"row","mx-2"],[1,"col-12",2,"overflow-x","auto"],["mat-table","","matSort","","multiTemplateDataRows","",1,"bg-transparent",3,"dataSource"],[3,"matColumnDef",4,"ngFor","ngForOf"],["matColumnDef","expandedDetail"],["mat-cell","",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","","class","element-row",3,"expanded-row","click",4,"matRowDef","matRowDefColumns"],["mat-row","","class","detail-row",4,"matRowDef","matRowDefColumns"],["class","mat-row",4,"matNoDataRow"],["type","file","id","fileDropRef","multiple","",2,"visibility","hidden",3,"disabled","change"],["fileDropRef",""],["mat-fab","","color","warn","matTooltip","Seed Berkas",1,"me-3","mb-5","fab-button","animate__animated","animate__bounce","animate__infinite","animate__slow",2,"position","fixed","bottom","0","right","0",3,"disabled","click"],["color","warn","mode","indeterminate"],[3,"matColumnDef"],["mat-header-cell","","class","px-3 text-center","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","class","px-3 text-center","style","cursor: pointer;",4,"matCellDef"],["mat-header-cell","","mat-sort-header","",1,"px-3","text-center"],[1,"m-0"],[3,"color",4,"ngIf"],["mat-cell","",1,"px-3","text-center",2,"cursor","pointer"],[4,"ngIf"],["mat-cell",""],[1,"element-detail"],[1,"py-3","row"],[1,"col-3"],[1,"col-9"],["class","px-2 text-truncate",4,"ngIf"],[1,"px-2","text-truncate"],[1,"text-success","m-0"],[4,"ngFor","ngForOf"],[1,"p-2"],["mat-stroked-button","",1,"m-1","text-warning",3,"click"],[1,"me-1"],["mat-stroked-button","","class","m-1 text-warning",3,"click",4,"ngIf"],[1,"px-2"],["mat-subheader","",1,"p-0"],[3,"multiple"],["class","h-100",4,"ngFor","ngForOf"],[1,"text-success"],["matTooltip","Klik Untuk Menyalin!",1,"text-primary","text-decoration-none",3,"click"],[1,"h-100"],["mat-list-icon","",1,"ps-3"],[2,"cursor","pointer",3,"click"],[1,"text-warning"],["mat-header-row",""],["mat-row","",1,"element-row",3,"click"],["mat-row","",1,"detail-row"],[1,"mat-row"],[1,"mat-cell","text-center","align-items-center","p-0",2,"background-image","url('/assets/img/404/no-data.png')","background-size","contain","background-position","center","background-repeat","no-repeat","height","256px"],[1,"row","align-items-center","h-100"],[1,"col-8","mx-auto","text-light","text-center","rounded","py-3",2,"background-color","rgba(128, 128, 128, 0.875)"]],template:__name(function(rf,ctx){if(1&rf){const _r83=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"div",0),i0.\u0275\u0275listener("fileDropped",__name(function($event){return ctx.onFileDropped($event)},"TorrentComponent_Template_div_fileDropped_0_listener")),i0.\u0275\u0275element(1,"app-notifications"),i0.\u0275\u0275elementStart(2,"div",1)(3,"div",2)(4,"div",3)(5,"div",4)(6,"div",5)(7,"h2",6)(8,"b",7),i0.\u0275\u0275text(9,"Web-SocketRTC Torrent"),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275elementStart(10,"div",3)(11,"mat-form-field",8)(12,"mat-label"),i0.\u0275\u0275text(13,"Unduh Dari Info Hash / Magnet URI"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(14,"input",9,10),i0.\u0275\u0275listener("keyup.enter",__name(function($event){return ctx.downloadFiles($event)},"TorrentComponent_Template_input_keyup_enter_14_listener"))("ngModelChange",__name(function($event){return ctx.magnetHash=$event},"TorrentComponent_Template_input_ngModelChange_14_listener")),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(16,"mat-icon",11),i0.\u0275\u0275text(17,"cloud_download"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275template(18,TorrentComponent_mat_progress_bar_18_Template,1,0,"mat-progress-bar",12),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(19,"div",13)(20,"div",14)(21,"table",15),i0.\u0275\u0275template(22,TorrentComponent_ng_container_22_Template,3,1,"ng-container",16),i0.\u0275\u0275elementContainerStart(23,17),i0.\u0275\u0275template(24,TorrentComponent_td_24_Template,28,12,"td",18),i0.\u0275\u0275elementContainerEnd(),i0.\u0275\u0275template(25,TorrentComponent_tr_25_Template,1,0,"tr",19),i0.\u0275\u0275template(26,TorrentComponent_tr_26_Template,1,2,"tr",20),i0.\u0275\u0275template(27,TorrentComponent_tr_27_Template,1,0,"tr",21),i0.\u0275\u0275template(28,TorrentComponent_tr_28_Template,6,1,"tr",22),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(29,"div",3)(30,"marquee"),i0.\u0275\u0275text(31),i0.\u0275\u0275elementEnd()()()()()()()(),i0.\u0275\u0275elementStart(32,"input",23,24),i0.\u0275\u0275listener("change",__name(function($event){return ctx.fileBrowseHandler($event)},"TorrentComponent_Template_input_change_32_listener")),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(34,"button",25),i0.\u0275\u0275listener("click",__name(function(){return i0.\u0275\u0275restoreView(_r83),i0.\u0275\u0275reference(33).click()},"TorrentComponent_Template_button_click_34_listener")),i0.\u0275\u0275elementStart(35,"mat-icon"),i0.\u0275\u0275text(36,"cloud_upload"),i0.\u0275\u0275elementEnd()()()}2&rf&&(i0.\u0275\u0275advance(11),i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("ngModel",ctx.magnetHash)("disabled",ctx.isProcessing),i0.\u0275\u0275advance(4),i0.\u0275\u0275property("ngIf",ctx.isProcessing),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("dataSource",ctx.dataSource),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngForOf",ctx.tableDataColumn),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("matHeaderRowDef",ctx.tableDataColumn),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("matRowDefColumns",ctx.tableDataColumn),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("matRowDefColumns",i0.\u0275\u0275pureFunction0(12,_c0)),i0.\u0275\u0275advance(4),i0.\u0275\u0275textInterpolate1("Terhubung Dengan Tracker :: ",ctx.ENV.trackerAnnounce.join(" :: "),""),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("disabled",ctx.isProcessing),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("disabled",ctx.isProcessing))},"TorrentComponent_Template"),directives:[i9.DragDropDirective,i10.NotificationsComponent,i11.MatFormField,i11.MatLabel,i12.MatInput,i13.DefaultValueAccessor,i13.NgControlStatus,i13.NgModel,i14.MatIcon,i11.MatSuffix,i15.NgIf,i16.MatProgressBar,i17.MatTable,i18.MatSort,i15.NgForOf,i17.MatColumnDef,i17.MatHeaderCellDef,i17.MatHeaderCell,i18.MatSortHeader,i17.MatCellDef,i17.MatCell,i19.MatTooltip,i20.MatButton,i21.MatListSubheaderCssMatStyler,i21.MatSelectionList,i21.MatListOption,i21.MatListIconCssMatStyler,i17.MatHeaderRowDef,i17.MatHeaderRow,i17.MatRowDef,i17.MatRow,i17.MatNoDataRow],pipes:[i22.BytesPipe,i15.DecimalPipe],styles:[".p2p-graph[_ngcontent-%COMP%]{background-color:#8d8d8d80!important}tr.detail-row[_ngcontent-%COMP%]{height:0}tr.element-row[_ngcontent-%COMP%]:not(.expanded-row):hover{background-color:#ffffffdf}.element-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{border-bottom-width:0}.element-detail[_ngcontent-%COMP%]{overflow:hidden;display:flex}.fileover[_ngcontent-%COMP%]{animation:shake 1s;animation-iteration-count:infinite}@keyframes shake{0%{transform:translate(1px,1px) rotate(0)}10%{transform:translate(-1px,-2px) rotate(-1deg)}20%{transform:translate(-3px) rotate(1deg)}30%{transform:translate(3px,2px) rotate(0)}40%{transform:translate(1px,-1px) rotate(1deg)}50%{transform:translate(-1px,2px) rotate(-1deg)}60%{transform:translate(-3px,1px) rotate(0)}70%{transform:translate(3px,1px) rotate(-1deg)}80%{transform:translate(-1px,-1px) rotate(1deg)}90%{transform:translate(1px,2px) rotate(0)}to{transform:translate(1px,-2px) rotate(-1deg)}}"],data:{animation:[(0,animations_1.trigger)("detailExpand",[(0,animations_1.state)("collapsed",(0,animations_1.style)({height:"0px",minHeight:"0"})),(0,animations_1.state)("expanded",(0,animations_1.style)({height:"*"})),(0,animations_1.transition)("expanded <=> collapsed",(0,animations_1.animate)("225ms cubic-bezier(0.4, 0.0, 0.2, 1)"))])]}})},39692:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.TorrentModule=void 0;const tslib_1=__webpack_require__2(70655),common_1=__webpack_require__2(69808),router_1=__webpack_require__2(74202),forms_1=__webpack_require__2(93075),torrent_component_1=__webpack_require__2(41088),shared_material_module_1=__webpack_require__2(20210),custom_pipe_module_1=__webpack_require__2(67355),notifications_module_1=__webpack_require__2(88613),material_chip_module_1=__webpack_require__2(54946),custom_directive_module_1=__webpack_require__2(17956),i0=tslib_1.__importStar(__webpack_require__2(5e3)),routes=(tslib_1.__importStar(__webpack_require__2(74202)),[{path:"",pathMatch:"full",component:torrent_component_1.TorrentComponent}]);class TorrentModule{}__name(TorrentModule,"TorrentModule"),exports2.TorrentModule=TorrentModule,TorrentModule.\u0275fac=__name(function(t){return new(t||TorrentModule)},"TorrentModule_Factory"),TorrentModule.\u0275mod=i0.\u0275\u0275defineNgModule({type:TorrentModule}),TorrentModule.\u0275inj=i0.\u0275\u0275defineInjector({imports:[[common_1.CommonModule,router_1.RouterModule.forChild(routes),forms_1.FormsModule,custom_directive_module_1.CustomDirectivesModule,notifications_module_1.NotificationsModule,shared_material_module_1.SharedMaterialModule,material_chip_module_1.MaterialChipModule,custom_pipe_module_1.CustomPipeModule]]})},12598:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.UserDetailComponent=void 0;const tslib_1=__webpack_require__2(70655),environment_1=(__webpack_require__2(74202),__webpack_require__2(15934)),req_res_model_1=__webpack_require__2(14249),i0=(__webpack_require__2(80855),__webpack_require__2(33e3),__webpack_require__2(96382),__webpack_require__2(8058),__webpack_require__2(18745),__webpack_require__2(88020),__webpack_require__2(28381),tslib_1.__importStar(__webpack_require__2(5e3))),i1=tslib_1.__importStar(__webpack_require__2(74202)),i2=tslib_1.__importStar(__webpack_require__2(80855)),i3=tslib_1.__importStar(__webpack_require__2(33e3)),i4=tslib_1.__importStar(__webpack_require__2(96382)),i5=tslib_1.__importStar(__webpack_require__2(18745)),i6=tslib_1.__importStar(__webpack_require__2(8058)),i7=tslib_1.__importStar(__webpack_require__2(88020)),i8=tslib_1.__importStar(__webpack_require__2(28381)),i9=tslib_1.__importStar(__webpack_require__2(69808)),i10=tslib_1.__importStar(__webpack_require__2(25245)),i11=tslib_1.__importStar(__webpack_require__2(87238)),i12=tslib_1.__importStar(__webpack_require__2(14623)),i13=tslib_1.__importStar(__webpack_require__2(47423)),i14=tslib_1.__importStar(__webpack_require__2(90508)),i15=tslib_1.__importStar(__webpack_require__2(97567)),i16=tslib_1.__importStar(__webpack_require__2(16647)),i17=tslib_1.__importStar(__webpack_require__2(18757));function UserDetailComponent_div_0_mat_icon_8_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-icon",28),i0.\u0275\u0275text(1,"handyman"),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r1=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275propertyInterpolate("matTooltip",ctx_r1.userData.role)}}function UserDetailComponent_div_0_mat_icon_9_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-icon",28),i0.\u0275\u0275text(1,"security"),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r2=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275propertyInterpolate("matTooltip",ctx_r2.userData.role)}}function UserDetailComponent_div_0_mat_icon_10_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-icon",28),i0.\u0275\u0275text(1,"rate_review"),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r3=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275propertyInterpolate("matTooltip",ctx_r3.userData.role)}}function UserDetailComponent_div_0_mat_icon_11_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"mat-icon",29),i0.\u0275\u0275text(1,"verified"),i0.\u0275\u0275elementEnd())}function UserDetailComponent_div_0_mat_icon_12_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-icon",28),i0.\u0275\u0275text(1,"lock"),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r5=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275propertyInterpolate1("matTooltip","Banned :: ",ctx_r5.userBanned.reason,"")}}function UserDetailComponent_div_0_mat_icon_13_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-icon",28),i0.\u0275\u0275text(1,"military_tech"),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r6=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275propertyInterpolate1("matTooltip","",ctx_r6.accountAge," Years of Service")}}function UserDetailComponent_div_0_mat_icon_14_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"mat-icon",30),i0.\u0275\u0275text(1,"volunteer_activism"),i0.\u0275\u0275elementEnd())}function UserDetailComponent_div_0_div_15_mat_list_option_9_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-list-option",39),i0.\u0275\u0275element(1,"img",40),i0.\u0275\u0275elementStart(2,"a",41)(3,"span",42),i0.\u0275\u0275text(4),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(5,"span",43),i0.\u0275\u0275text(6),i0.\u0275\u0275elementEnd()()()),2&rf){const f_r16=ctx.$implicit;i0.\u0275\u0275propertyInterpolate1("routerLink","/fansub/",f_r16.fansub_.slug,""),i0.\u0275\u0275advance(1),i0.\u0275\u0275propertyInterpolate("src",f_r16.fansub_.image_url,i0.\u0275\u0275sanitizeUrl),i0.\u0275\u0275advance(3),i0.\u0275\u0275textInterpolate1(" ",f_r16.keterangan," "),i0.\u0275\u0275advance(2),i0.\u0275\u0275textInterpolate(f_r16.fansub_.slug)}}function UserDetailComponent_div_0_div_15_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div",6)(1,"div",31)(2,"div",32)(3,"h2",33)(4,"b",34),i0.\u0275\u0275text(5,"Group Fansub"),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275elementStart(6,"div",35)(7,"div",36)(8,"mat-selection-list",37),i0.\u0275\u0275template(9,UserDetailComponent_div_0_div_15_mat_list_option_9_Template,7,4,"mat-list-option",38),i0.\u0275\u0275elementEnd()()()()()),2&rf){const ctx_r8=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(8),i0.\u0275\u0275property("multiple",!1),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngForOf",ctx_r8.groupFansub)}}function UserDetailComponent_div_0_button_22_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"button",44)(1,"mat-icon",22),i0.\u0275\u0275text(2,"accessibility_new"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(3),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r9=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(3),i0.\u0275\u0275textInterpolate1(" ",ctx_r9.userData.id," ")}}function UserDetailComponent_div_0_button_23_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"button",45)(1,"mat-icon",22),i0.\u0275\u0275text(2,"access_time"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(3),i0.\u0275\u0275pipe(4,"date"),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r10=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(3),i0.\u0275\u0275textInterpolate1(" ",i0.\u0275\u0275pipeBind2(4,1,ctx_r10.userData.created_at,"d/M/yyyy, hh:mm:ss a z")," ")}}function UserDetailComponent_div_0_button_24_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"button",46)(1,"mat-icon",22),i0.\u0275\u0275text(2,"location_on"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(3),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r11=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(3),i0.\u0275\u0275textInterpolate1(" ",ctx_r11.userData.kartu_tanda_penduduk_.tempat_lahir," ")}}function UserDetailComponent_div_0_button_25_Template(rf,ctx){if(1&rf){const _r18=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"button",47),i0.\u0275\u0275listener("click",__name(function(){return i0.\u0275\u0275restoreView(_r18),i0.\u0275\u0275nextContext(2).openDiscordProfile()},"UserDetailComponent_div_0_button_25_Template_button_click_0_listener")),i0.\u0275\u0275elementStart(1,"mat-icon",22),i0.\u0275\u0275text(2,"chat"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(3),i0.\u0275\u0275elementEnd()}if(2&rf){const ctx_r12=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(3),i0.\u0275\u0275textInterpolate1(" ",ctx_r12.userData.discord," ")}}function UserDetailComponent_div_0_div_30_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div",31),i0.\u0275\u0275element(1,"app-material-expansion-panel",48),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r13=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(1),i0.\u0275\u0275property("panelData",ctx_r13.panelData)}}function UserDetailComponent_div_0_div_31_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div",31)(1,"div",6),i0.\u0275\u0275element(2,"app-report"),i0.\u0275\u0275elementEnd()())}function UserDetailComponent_div_0_Template(rf,ctx){if(1&rf){const _r20=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"div",1)(1,"div",2)(2,"div",3)(3,"div",4)(4,"div",5)(5,"div",6),i0.\u0275\u0275element(6,"img",7),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(7,"div",8),i0.\u0275\u0275template(8,UserDetailComponent_div_0_mat_icon_8_Template,2,1,"mat-icon",9),i0.\u0275\u0275template(9,UserDetailComponent_div_0_mat_icon_9_Template,2,1,"mat-icon",9),i0.\u0275\u0275template(10,UserDetailComponent_div_0_mat_icon_10_Template,2,1,"mat-icon",9),i0.\u0275\u0275template(11,UserDetailComponent_div_0_mat_icon_11_Template,2,0,"mat-icon",10),i0.\u0275\u0275template(12,UserDetailComponent_div_0_mat_icon_12_Template,2,1,"mat-icon",9),i0.\u0275\u0275template(13,UserDetailComponent_div_0_mat_icon_13_Template,2,1,"mat-icon",9),i0.\u0275\u0275template(14,UserDetailComponent_div_0_mat_icon_14_Template,2,0,"mat-icon",11),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275template(15,UserDetailComponent_div_0_div_15_Template,10,2,"div",12),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(16,"div",13)(17,"div",14)(18,"h1",15)(19,"b"),i0.\u0275\u0275text(20),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275elementStart(21,"div",16),i0.\u0275\u0275template(22,UserDetailComponent_div_0_button_22_Template,4,1,"button",17),i0.\u0275\u0275template(23,UserDetailComponent_div_0_button_23_Template,5,4,"button",18),i0.\u0275\u0275template(24,UserDetailComponent_div_0_button_24_Template,4,1,"button",19),i0.\u0275\u0275template(25,UserDetailComponent_div_0_button_25_Template,4,1,"button",20),i0.\u0275\u0275elementStart(26,"button",21)(27,"mat-icon",22),i0.\u0275\u0275text(28,"email"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(29),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275template(30,UserDetailComponent_div_0_div_30_Template,2,1,"div",23),i0.\u0275\u0275template(31,UserDetailComponent_div_0_div_31_Template,3,0,"div",23),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(32,"div",24)(33,"div",6)(34,"app-material-tab",25),i0.\u0275\u0275listener("tableRowClicked",__name(function($event){return i0.\u0275\u0275restoreView(_r20),i0.\u0275\u0275nextContext().openBerkas($event)},"UserDetailComponent_div_0_Template_app_material_tab_tableRowClicked_34_listener"))("paginatorClicked",__name(function($event){return i0.\u0275\u0275restoreView(_r20),i0.\u0275\u0275nextContext().onPaginatorClicked($event)},"UserDetailComponent_div_0_Template_app_material_tab_paginatorClicked_34_listener"))("serverSideFilter",__name(function($event){return i0.\u0275\u0275restoreView(_r20),i0.\u0275\u0275nextContext().onServerSideFilter($event)},"UserDetailComponent_div_0_Template_app_material_tab_serverSideFilter_34_listener"))("serverSideOrder",__name(function($event){return i0.\u0275\u0275restoreView(_r20),i0.\u0275\u0275nextContext().onServerSideOrder($event)},"UserDetailComponent_div_0_Template_app_material_tab_serverSideOrder_34_listener")),i0.\u0275\u0275elementEnd()()()(),i0.\u0275\u0275element(35,"div",26)(36,"div",27),i0.\u0275\u0275elementEnd()}if(2&rf){const ctx_r0=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(6),i0.\u0275\u0275propertyInterpolate("src",ctx_r0.userData.image_url,i0.\u0275\u0275sanitizeUrl),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("ngIf",ctx_r0.userData.role===ctx_r0.ADMIN),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.userData.role===ctx_r0.MODERATOR),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.userData.role===ctx_r0.FANSUBBER),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.userData.verified),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.userBanned),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.accountAge>0),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.count>0),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.groupFansub.length>0),i0.\u0275\u0275advance(5),i0.\u0275\u0275textInterpolate(ctx_r0.userData.kartu_tanda_penduduk_.nama),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("ngIf",ctx_r0.userData.id),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.userData.created_at),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.userData.kartu_tanda_penduduk_.tempat_lahir),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.userData.discord),i0.\u0275\u0275advance(4),i0.\u0275\u0275textInterpolate2(" ",ctx_r0.userData.username,"@",ctx_r0.ENV.domain," "),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.panelData.length>0),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",null==ctx_r0.SS.mySocket?null:ctx_r0.SS.mySocket.id),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("tabData",ctx_r0.tabData)("count",ctx_r0.count)("serverSide",!0),i0.\u0275\u0275advance(1),i0.\u0275\u0275styleProp("background-image","url("+ctx_r0.userData.profile_.cover_url+")")}}__name(UserDetailComponent_div_0_mat_icon_8_Template,"UserDetailComponent_div_0_mat_icon_8_Template"),__name(UserDetailComponent_div_0_mat_icon_9_Template,"UserDetailComponent_div_0_mat_icon_9_Template"),__name(UserDetailComponent_div_0_mat_icon_10_Template,"UserDetailComponent_div_0_mat_icon_10_Template"),__name(UserDetailComponent_div_0_mat_icon_11_Template,"UserDetailComponent_div_0_mat_icon_11_Template"),__name(UserDetailComponent_div_0_mat_icon_12_Template,"UserDetailComponent_div_0_mat_icon_12_Template"),__name(UserDetailComponent_div_0_mat_icon_13_Template,"UserDetailComponent_div_0_mat_icon_13_Template"),__name(UserDetailComponent_div_0_mat_icon_14_Template,"UserDetailComponent_div_0_mat_icon_14_Template"),__name(UserDetailComponent_div_0_div_15_mat_list_option_9_Template,"UserDetailComponent_div_0_div_15_mat_list_option_9_Template"),__name(UserDetailComponent_div_0_div_15_Template,"UserDetailComponent_div_0_div_15_Template"),__name(UserDetailComponent_div_0_button_22_Template,"UserDetailComponent_div_0_button_22_Template"),__name(UserDetailComponent_div_0_button_23_Template,"UserDetailComponent_div_0_button_23_Template"),__name(UserDetailComponent_div_0_button_24_Template,"UserDetailComponent_div_0_button_24_Template"),__name(UserDetailComponent_div_0_button_25_Template,"UserDetailComponent_div_0_button_25_Template"),__name(UserDetailComponent_div_0_div_30_Template,"UserDetailComponent_div_0_div_30_Template"),__name(UserDetailComponent_div_0_div_31_Template,"UserDetailComponent_div_0_div_31_Template"),__name(UserDetailComponent_div_0_Template,"UserDetailComponent_div_0_Template");class UserDetailComponent{constructor(router,activatedRoute,gs,bs,fs,pi,us,wb,ss){this.router=router,this.activatedRoute=activatedRoute,this.gs=gs,this.bs=bs,this.fs=fs,this.pi=pi,this.us=us,this.wb=wb,this.ss=ss,this.username="",this.userData=null,this.userBanned=null,this.groupFansub=[],this.berkasData=[],this.panelData=[],this.tabData=[{name:"Berkas",icon:"file_copy",type:"table",data:{column:["Proyek","Nama Berkas","Tanggal","Kunjungan","Pemilik"],row:[]}}],this.count=0,this.page=1,this.row=10,this.q="",this.sort="",this.order="",this.subsUser=null,this.subsBerkas=null,this.subsBanned=null,this.subsParam=null,this.subsGroupGet=null,this.gs.bannerImg=null,this.gs.sizeContain=!1,this.gs.bgRepeat=!1}get SS(){return this.ss}ngOnDestroy(){var _a,_b,_c,_d,_e;null===(_a=this.subsUser)||void 0===_a||_a.unsubscribe(),null===(_b=this.subsBerkas)||void 0===_b||_b.unsubscribe(),null===(_c=this.subsBanned)||void 0===_c||_c.unsubscribe(),null===(_d=this.subsParam)||void 0===_d||_d.unsubscribe(),null===(_e=this.subsGroupGet)||void 0===_e||_e.unsubscribe()}get ADMIN(){return req_res_model_1.RoleModel.ADMIN}get MODERATOR(){return req_res_model_1.RoleModel.MODERATOR}get FANSUBBER(){return req_res_model_1.RoleModel.FANSUBBER}get accountAge(){return Math.abs(new Date((new Date).getTime()-new Date(this.userData.created_at).getTime()).getUTCFullYear()-1970)}get ENV(){return environment_1.environment}ngOnInit(){this.subsParam=this.activatedRoute.params.subscribe({next:p=>{this.username=p.username,this.bs.busy(),this.subsUser=this.us.getUserData(this.username).subscribe({next:res=>{this.gs.log("[USER_DETAIL_SUCCESS]",res),this.userData=res.result,this.pi.updatePageMetaData(`${this.userData.kartu_tanda_penduduk_.nama}`,`${this.userData.profile_.description}`,`${this.userData.username}`,this.userData.image_url,this.userData.username),this.bs.idle(),this.gs.isBrowser&&(this.panelData=[],this.panelData.push({title:"Tentang Saya",icon:"info",text:this.userData.profile_.description}),this.fs.initializeFab("edit",null,"Ubah Profil",`/user/${this.username}/edit`,!1),this.checkBanned(),this.getUserBerkas(),this.getUserGroup())},error:err=>{this.gs.log("[USER_DETAIL_ERROR]",err,"error"),this.bs.idle(),this.router.navigate(["/error"],{queryParams:{returnUrl:"/"}})}})}})}checkBanned(){this.bs.busy(),this.subsBanned=this.us.checkBanned(this.userData.username).subscribe({next:res=>{this.gs.log("[USER_CHECK_BANNED_SUCCESS]",res),Object.keys(res.results[this.userData.username]).length>0&&(this.userBanned=res.results[this.userData.username]),this.bs.idle()},error:err=>{this.gs.log("[USER_CHECK_BANNED_ERROR]",err,"error"),this.bs.idle()}})}getUserBerkas(){this.bs.busy(),this.subsBerkas=this.us.getUserBerkas(this.username,this.q,this.page,this.row,this.sort,this.order).subscribe({next:res=>{this.gs.log("[USER_BERKAS_LIST_SUCCESS]",res),this.count=res.count,this.berkasData=[];for(const r of res.results)this.berkasData.push({id:r.id,foto:r.user_.image_url,Proyek:r.project_type_.name,Tanggal:r.created_at,Kunjungan:r.view_count,Pemilik:r.user_.username,"Nama Berkas":r.name});this.tabData[0].data.row=this.berkasData,this.bs.idle()},error:err=>{this.gs.log("[USER_BERKAS_LIST_ERROR]",err,"error"),this.bs.idle()}})}openBerkas(data){this.gs.log("[USER_BERKAS_LIST_CLICK_BERKAS]",data),this.router.navigateByUrl(`/berkas/${data.id}`)}onPaginatorClicked(data){this.gs.log("[USER_BERKAS_LIST_CLICK_PAGINATOR]",data),this.page=data.pageIndex+1,this.row=data.pageSize,this.getUserBerkas()}onServerSideFilter(data){this.gs.log("[USER_BERKAS_LIST_ENTER_FILTER]",data),this.q=data,this.getUserBerkas()}onServerSideOrder(data){this.gs.log("[USER_BERKAS_CLICK_ORDER]",data),this.q=data.q,this.sort=data.active,this.order=data.direction,this.getUserBerkas()}openDiscordProfile(){this.wb.winboxOpenUri(`https://discordapp.com/users/${this.userData.discord}`)}getUserGroup(){this.bs.busy(),this.subsGroupGet=this.us.getUserGroup(this.username).subscribe({next:res=>{this.gs.log("[USER_DETAIL_GROUP_LIST_SUCCESS]",res),this.groupFansub=res.results,this.bs.idle()},error:err=>{this.gs.log("[USER_DETAIL_GROUP_LIST_ERROR]",err,"error"),this.bs.idle()}})}}__name(UserDetailComponent,"UserDetailComponent"),exports2.UserDetailComponent=UserDetailComponent,UserDetailComponent.\u0275fac=__name(function(t){return new(t||UserDetailComponent)(i0.\u0275\u0275directiveInject(i1.Router),i0.\u0275\u0275directiveInject(i1.ActivatedRoute),i0.\u0275\u0275directiveInject(i2.GlobalService),i0.\u0275\u0275directiveInject(i3.BusyService),i0.\u0275\u0275directiveInject(i4.FabService),i0.\u0275\u0275directiveInject(i5.PageInfoService),i0.\u0275\u0275directiveInject(i6.UserService),i0.\u0275\u0275directiveInject(i7.WinboxService),i0.\u0275\u0275directiveInject(i8.StatsServerService))},"UserDetailComponent_Factory"),UserDetailComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:UserDetailComponent,selectors:[["app-user-detail"]],decls:1,vars:1,consts:[["class","container",4,"ngIf"],[1,"container"],[1,"profile-info","align-items-center"],[1,"media","row","py-3","px-2"],[1,"col-md-4","col-xl-3","px-3"],[1,"row","sticky-top","pt-3"],[1,"col-12"],[1,"w-100",3,"src"],[1,"col-12","my-3"],["class","mx-1","style","cursor: pointer;",3,"matTooltip",4,"ngIf"],["class","mx-1","matTooltip","Terverifikasi","style","cursor: pointer;",4,"ngIf"],["class","mx-1","matTooltip","Sharing is Caring","style","cursor: pointer;",4,"ngIf"],["class","col-12",4,"ngIf"],[1,"col-md-8","col-xl-9","pt-3"],[1,"row","py-3","px-0","profile-height-large"],[1,"m-0","mt-auto"],[1,"row","p-3"],["mat-stroked-button","","matLine","","class","col-12 col-md-4 text-truncate","matTooltip","Nomor ID Pengguna","color","accent","style","overflow: hidden;",4,"ngIf"],["mat-stroked-button","","matLine","","class","col-12 col-md-8 text-truncate","matTooltip","Tanggal Bergabung","color","accent","style","overflow: hidden;",4,"ngIf"],["mat-stroked-button","","matLine","","class","col text-truncate","matTooltip","Kota Kelahiran","color","accent","style","overflow: hidden;",4,"ngIf"],["mat-stroked-button","","matLine","","class","col text-truncate","matTooltip","Discord Profile","color","accent","style","overflow: hidden;",3,"click",4,"ngIf"],["mat-stroked-button","","matLine","","matTooltip","Alamat Surel","color","accent",1,"col","text-truncate",2,"overflow","hidden"],[1,"me-1"],["class","row py-3",4,"ngIf"],[1,"row"],[3,"tabData","count","serverSide","tableRowClicked","paginatorClicked","serverSideFilter","serverSideOrder"],[1,"profile-banner","profile-banner-1","align-items-center"],[1,"profile-banner","profile-banner-2","align-items-center"],[1,"mx-1",2,"cursor","pointer",3,"matTooltip"],["matTooltip","Terverifikasi",1,"mx-1",2,"cursor","pointer"],["matTooltip","Sharing is Caring",1,"mx-1",2,"cursor","pointer"],[1,"row","py-3"],[1,"col-12","pt-3","sticky-top","bg-bifeldy"],[1,"border-bottom-dotted"],[1,"text-bifeldy"],[1,"col-12",2,"max-height","288px"],[1,"h-100",2,"overflow-y","auto"],[3,"multiple"],["class","h-100",3,"routerLink",4,"ngFor","ngForOf"],[1,"h-100",3,"routerLink"],["matListAvatar","",1,"ms-3",3,"src"],[1,"text-truncate","text-decoration-none"],[1,"bg-bifeldy","px-2","me-1","text-warning",2,"position","absolute","right","0"],[1,"text-success"],["mat-stroked-button","","matLine","","matTooltip","Nomor ID Pengguna","color","accent",1,"col-12","col-md-4","text-truncate",2,"overflow","hidden"],["mat-stroked-button","","matLine","","matTooltip","Tanggal Bergabung","color","accent",1,"col-12","col-md-8","text-truncate",2,"overflow","hidden"],["mat-stroked-button","","matLine","","matTooltip","Kota Kelahiran","color","accent",1,"col","text-truncate",2,"overflow","hidden"],["mat-stroked-button","","matLine","","matTooltip","Discord Profile","color","accent",1,"col","text-truncate",2,"overflow","hidden",3,"click"],[3,"panelData"]],template:__name(function(rf,ctx){1&rf&&i0.\u0275\u0275template(0,UserDetailComponent_div_0_Template,37,23,"div",0),2&rf&&i0.\u0275\u0275property("ngIf",ctx.userData)},"UserDetailComponent_Template"),directives:[i9.NgIf,i10.MatIcon,i11.MatTooltip,i12.MatSelectionList,i9.NgForOf,i12.MatListOption,i1.RouterLink,i12.MatListAvatarCssMatStyler,i13.MatButton,i14.MatLine,i15.MaterialExpansionPanelComponent,i16.ReportComponent,i17.MaterialTabComponent],pipes:[i9.DatePipe],styles:[".profile-banner[_ngcontent-%COMP%]{height:128px;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.75}.profile-banner-1[_ngcontent-%COMP%]{position:absolute;top:0;left:0}.profile-banner-2[_ngcontent-%COMP%]{position:absolute;top:128px;left:0}.profile-info[_ngcontent-%COMP%]{position:relative;height:256px;z-index:1}@media (min-width: 768px){.profile-height-large[_ngcontent-%COMP%]{height:100px}}"]})},72661:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.UserEditComponent=void 0;const tslib_1=__webpack_require__2(70655),forms_1=(__webpack_require__2(74202),__webpack_require__2(93075)),constants_1=__webpack_require__2(26271),i0=(__webpack_require__2(33e3),__webpack_require__2(8058),__webpack_require__2(80855),__webpack_require__2(4137),__webpack_require__2(18745),__webpack_require__2(67902),__webpack_require__2(38379),__webpack_require__2(96925),tslib_1.__importStar(__webpack_require__2(5e3))),i1=tslib_1.__importStar(__webpack_require__2(74202)),i2=tslib_1.__importStar(__webpack_require__2(96925)),i3=tslib_1.__importStar(__webpack_require__2(33e3)),i4=tslib_1.__importStar(__webpack_require__2(8058)),i5=tslib_1.__importStar(__webpack_require__2(18745)),i6=tslib_1.__importStar(__webpack_require__2(93075)),i7=tslib_1.__importStar(__webpack_require__2(67902)),i8=tslib_1.__importStar(__webpack_require__2(80855)),i9=tslib_1.__importStar(__webpack_require__2(4137)),i10=tslib_1.__importStar(__webpack_require__2(38379)),i11=tslib_1.__importStar(__webpack_require__2(69808)),i12=tslib_1.__importStar(__webpack_require__2(67322)),i13=tslib_1.__importStar(__webpack_require__2(21385)),i14=tslib_1.__importStar(__webpack_require__2(25245)),i15=tslib_1.__importStar(__webpack_require__2(47423)),i16=tslib_1.__importStar(__webpack_require__2(29345)),i17=tslib_1.__importStar(__webpack_require__2(77531)),i18=tslib_1.__importStar(__webpack_require__2(23626));function UserEditComponent_form_0_div_17_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1),i0.\u0275\u0275pipe(2,"bytes"),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r2=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1("Ukuran Upload Melebihi Batas ",i0.\u0275\u0275pipeBind1(2,1,ctx_r2.imagePhotoLimitExceeded)," !")}}function UserEditComponent_form_0_div_18_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r3=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate(ctx_r3.imagePhotoErrorText)}}function UserEditComponent_form_0_div_19_Template(rf,ctx){if(1&rf){const _r15=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"div",7)(1,"button",40),i0.\u0275\u0275listener("click",__name(function(){return i0.\u0275\u0275restoreView(_r15),i0.\u0275\u0275nextContext(2).submitPhotoImage()},"UserEditComponent_form_0_div_19_Template_button_click_1_listener")),i0.\u0275\u0275elementStart(2,"mat-icon",35),i0.\u0275\u0275text(3,"add_photo_alternate"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(4," Unggah "),i0.\u0275\u0275elementEnd()()}if(2&rf){const ctx_r4=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(1),i0.\u0275\u0275property("disabled",ctx_r4.submitted)}}function UserEditComponent_form_0_div_35_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1),i0.\u0275\u0275pipe(2,"bytes"),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r6=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1("Ukuran Upload Melebihi Batas ",i0.\u0275\u0275pipeBind1(2,1,ctx_r6.imageCoverLimitExceeded)," !")}}function UserEditComponent_form_0_div_36_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r7=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate(ctx_r7.imageCoverErrorText)}}function UserEditComponent_form_0_div_37_Template(rf,ctx){if(1&rf){const _r17=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"div",41)(1,"button",40),i0.\u0275\u0275listener("click",__name(function(){return i0.\u0275\u0275restoreView(_r17),i0.\u0275\u0275nextContext(2).submitCoverImage()},"UserEditComponent_form_0_div_37_Template_button_click_1_listener")),i0.\u0275\u0275elementStart(2,"mat-icon",35),i0.\u0275\u0275text(3,"add_photo_alternate"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(4," Unggah "),i0.\u0275\u0275elementEnd()()}if(2&rf){const ctx_r8=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(1),i0.\u0275\u0275property("disabled",ctx_r8.submitted)}}function UserEditComponent_form_0_div_51_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Password Tidak Boleh Kosong"),i0.\u0275\u0275elementEnd())}function UserEditComponent_form_0_div_52_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Password Minimal 8 Huruf"),i0.\u0275\u0275elementEnd())}function UserEditComponent_form_0_div_53_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Password Hanya Boleh Huruf Standar Papan Ketik"),i0.\u0275\u0275elementEnd())}function UserEditComponent_form_0_div_62_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Password Minimal 8 Huruf"),i0.\u0275\u0275elementEnd())}function UserEditComponent_form_0_div_63_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Password Hanya Boleh Huruf Standar Papan Ketik"),i0.\u0275\u0275elementEnd())}function UserEditComponent_form_0_Template(rf,ctx){if(1&rf){const _r19=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"form",1),i0.\u0275\u0275listener("submit",__name(function(){return i0.\u0275\u0275restoreView(_r19),i0.\u0275\u0275nextContext().onSubmit()},"UserEditComponent_form_0_Template_form_submit_0_listener")),i0.\u0275\u0275elementStart(1,"div",2)(2,"div",3)(3,"div",4)(4,"div",5)(5,"div",6)(6,"div",7),i0.\u0275\u0275element(7,"img",8),i0.\u0275\u0275elementStart(8,"mat-form-field",9)(9,"mat-label"),i0.\u0275\u0275text(10,"Profile Image"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(11,"ngx-mat-file-input",10,11),i0.\u0275\u0275listener("change",__name(function($event){i0.\u0275\u0275restoreView(_r19);const _r1=i0.\u0275\u0275reference(12);return i0.\u0275\u0275nextContext().uploadPhotoImage($event,_r1)},"UserEditComponent_form_0_Template_ngx_mat_file_input_change_11_listener")),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(13,"mat-icon",12),i0.\u0275\u0275text(14,"image"),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(15,"mat-error",13)(16,"small"),i0.\u0275\u0275template(17,UserEditComponent_form_0_div_17_Template,3,3,"div",14),i0.\u0275\u0275template(18,UserEditComponent_form_0_div_18_Template,2,1,"div",14),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275template(19,UserEditComponent_form_0_div_19_Template,5,1,"div",15),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(20,"div",16)(21,"div",17)(22,"h1",18)(23,"b"),i0.\u0275\u0275text(24),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275elementStart(25,"div",19)(26,"mat-form-field",20)(27,"mat-label"),i0.\u0275\u0275text(28,"Cover Image"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(29,"ngx-mat-file-input",21,22),i0.\u0275\u0275listener("change",__name(function($event){i0.\u0275\u0275restoreView(_r19);const _r5=i0.\u0275\u0275reference(30);return i0.\u0275\u0275nextContext().uploadCoverImage($event,_r5)},"UserEditComponent_form_0_Template_ngx_mat_file_input_change_29_listener")),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(31,"mat-icon",12),i0.\u0275\u0275text(32,"image"),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(33,"mat-error",13)(34,"small"),i0.\u0275\u0275template(35,UserEditComponent_form_0_div_35_Template,3,3,"div",14),i0.\u0275\u0275template(36,UserEditComponent_form_0_div_36_Template,2,1,"div",14),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275template(37,UserEditComponent_form_0_div_37_Template,5,1,"div",23),i0.\u0275\u0275element(38,"angular-editor",24),i0.\u0275\u0275elementStart(39,"mat-form-field",25)(40,"mat-label"),i0.\u0275\u0275text(41,"Username / Email (Optional Autocomplete)"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275element(42,"input",26),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(43,"mat-form-field",27)(44,"mat-label"),i0.\u0275\u0275text(45,"Konfirmasi Kata Sandi"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275element(46,"input",28),i0.\u0275\u0275elementStart(47,"button",29),i0.\u0275\u0275listener("click",__name(function(){return i0.\u0275\u0275restoreView(_r19),i0.\u0275\u0275nextContext().togglePassword()},"UserEditComponent_form_0_Template_button_click_47_listener")),i0.\u0275\u0275elementStart(48,"mat-icon"),i0.\u0275\u0275text(49),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(50,"mat-error"),i0.\u0275\u0275template(51,UserEditComponent_form_0_div_51_Template,2,0,"div",14),i0.\u0275\u0275template(52,UserEditComponent_form_0_div_52_Template,2,0,"div",14),i0.\u0275\u0275template(53,UserEditComponent_form_0_div_53_Template,2,0,"div",14),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(54,"mat-form-field",27)(55,"mat-label"),i0.\u0275\u0275text(56,"Ubah Kata Sandi"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275element(57,"input",30),i0.\u0275\u0275elementStart(58,"button",29),i0.\u0275\u0275listener("click",__name(function(){return i0.\u0275\u0275restoreView(_r19),i0.\u0275\u0275nextContext().togglePassword()},"UserEditComponent_form_0_Template_button_click_58_listener")),i0.\u0275\u0275elementStart(59,"mat-icon"),i0.\u0275\u0275text(60),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(61,"mat-error"),i0.\u0275\u0275template(62,UserEditComponent_form_0_div_62_Template,2,0,"div",14),i0.\u0275\u0275template(63,UserEditComponent_form_0_div_63_Template,2,0,"div",14),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275elementStart(64,"div",31)(65,"div",7)(66,"div",31),i0.\u0275\u0275element(67,"div",32),i0.\u0275\u0275elementStart(68,"div",33)(69,"a",34)(70,"mat-icon",35),i0.\u0275\u0275text(71,"undo"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(72," Batal "),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(73,"div",33)(74,"button",36),i0.\u0275\u0275text(75," Simpan "),i0.\u0275\u0275elementStart(76,"mat-icon",37),i0.\u0275\u0275text(77,"save"),i0.\u0275\u0275elementEnd()()()()()()()()(),i0.\u0275\u0275element(78,"div",38)(79,"div",39),i0.\u0275\u0275elementEnd()()}if(2&rf){const ctx_r0=i0.\u0275\u0275nextContext();i0.\u0275\u0275property("formGroup",ctx_r0.fg),i0.\u0275\u0275advance(7),i0.\u0275\u0275propertyInterpolate("src",ctx_r0.image_photo,i0.\u0275\u0275sanitizeUrl),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("accept","image/gif, image/jpeg, image/jpg, image/png"),i0.\u0275\u0275advance(6),i0.\u0275\u0275property("ngIf",ctx_r0.imagePhotoLimitExceeded),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.imagePhotoErrorText),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.imagePhoto&&!ctx_r0.fg.value.image_photo),i0.\u0275\u0275advance(5),i0.\u0275\u0275textInterpolate(ctx_r0.userData.kartu_tanda_penduduk_.nama),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("accept","image/gif, image/jpeg, image/jpg, image/png"),i0.\u0275\u0275advance(6),i0.\u0275\u0275property("ngIf",ctx_r0.imageCoverLimitExceeded),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.imageCoverErrorText),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.imageCover&&!ctx_r0.fg.value.image_cover),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("config",ctx_r0.GS.angularEditorConfig),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(3),i0.\u0275\u0275propertyInterpolate("value",ctx_r0.userData.username),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("type",ctx_r0.passwordHide?"password":"text"),i0.\u0275\u0275advance(3),i0.\u0275\u0275textInterpolate(ctx_r0.passwordHide?"visibility_off":"visibility"),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("old_password").hasError("required")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("old_password").hasError("minlength")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("old_password").hasError("pattern")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("type",ctx_r0.passwordHide?"password":"text"),i0.\u0275\u0275advance(3),i0.\u0275\u0275textInterpolate(ctx_r0.passwordHide?"visibility_off":"visibility"),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("new_password").hasError("minlength")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("new_password").hasError("pattern")),i0.\u0275\u0275advance(6),i0.\u0275\u0275property("disabled",ctx_r0.submitted),i0.\u0275\u0275advance(5),i0.\u0275\u0275property("disabled",ctx_r0.submitted||ctx_r0.fg.invalid||!ctx_r0.fg.dirty),i0.\u0275\u0275advance(4),i0.\u0275\u0275styleProp("background-image","url("+ctx_r0.image_cover+")")}}__name(UserEditComponent_form_0_div_17_Template,"UserEditComponent_form_0_div_17_Template"),__name(UserEditComponent_form_0_div_18_Template,"UserEditComponent_form_0_div_18_Template"),__name(UserEditComponent_form_0_div_19_Template,"UserEditComponent_form_0_div_19_Template"),__name(UserEditComponent_form_0_div_35_Template,"UserEditComponent_form_0_div_35_Template"),__name(UserEditComponent_form_0_div_36_Template,"UserEditComponent_form_0_div_36_Template"),__name(UserEditComponent_form_0_div_37_Template,"UserEditComponent_form_0_div_37_Template"),__name(UserEditComponent_form_0_div_51_Template,"UserEditComponent_form_0_div_51_Template"),__name(UserEditComponent_form_0_div_52_Template,"UserEditComponent_form_0_div_52_Template"),__name(UserEditComponent_form_0_div_53_Template,"UserEditComponent_form_0_div_53_Template"),__name(UserEditComponent_form_0_div_62_Template,"UserEditComponent_form_0_div_62_Template"),__name(UserEditComponent_form_0_div_63_Template,"UserEditComponent_form_0_div_63_Template"),__name(UserEditComponent_form_0_Template,"UserEditComponent_form_0_Template");class UserEditComponent{constructor(router,activatedRoute,toast,bs,us,pi,fb,imgbb,gs,as,cs){this.router=router,this.activatedRoute=activatedRoute,this.toast=toast,this.bs=bs,this.us=us,this.pi=pi,this.fb=fb,this.imgbb=imgbb,this.gs=gs,this.as=as,this.cs=cs,this.submitted=!1,this.username=null,this.userData=null,this.imagePhoto=null,this.imagePhotoErrorText=null,this.imagePhotoLimitExceeded=null,this.image_photo=null,this.image_photo_original=null,this.imageCover=null,this.imageCoverErrorText=null,this.imageCoverLimitExceeded=null,this.image_cover=null,this.image_cover_original=null,this.passwordHide=!0,this.photoImage=null,this.coverImage=null,this.subsUserDetail=null,this.subsImgbb1=null,this.subsImgbb2=null,this.subsUserUpdate=null,this.subsVerify=null,this.gs.bannerImg=null,this.gs.sizeContain=!1,this.gs.bgRepeat=!1}get GS(){return this.gs}togglePassword(){this.passwordHide=!this.passwordHide}ngOnDestroy(){var _a,_b,_c,_d,_e;null===(_a=this.subsUserDetail)||void 0===_a||_a.unsubscribe(),null===(_b=this.subsImgbb1)||void 0===_b||_b.unsubscribe(),null===(_c=this.subsImgbb2)||void 0===_c||_c.unsubscribe(),null===(_d=this.subsUserUpdate)||void 0===_d||_d.unsubscribe(),null===(_e=this.subsVerify)||void 0===_e||_e.unsubscribe()}ngOnInit(){this.pi.updatePageMetaData("User - Ubah Profile","Halaman Pembaharuan Profile","Ubah Profile"),this.gs.isBrowser&&(this.username=this.activatedRoute.snapshot.paramMap.get("username"),this.bs.busy(),this.subsUserDetail=this.us.getUserData(this.username).subscribe({next:res=>{var _a,_b;this.gs.log("[USER_DETAIL_SUCCESS]",res),this.bs.idle(),(null===(_b=null===(_a=this.as.currentUserSubject)||void 0===_a?void 0:_a.value)||void 0===_b?void 0:_b.id)!==res.result.id?(this.toast.warning("Profile Ini Milik Orang Lain","Whoops!",null,!0),this.router.navigateByUrl(`/user/${this.username}`)):this.initForm(res.result)},error:err=>{this.gs.log("[USER_DETAIL_ERROR]",err,"error"),this.bs.idle(),this.router.navigate(["/error"],{queryParams:{returnUrl:`/user/${this.username}`}})}}))}initForm(data){this.fg=this.fb.group({description:[data.profile_.description,forms_1.Validators.compose([forms_1.Validators.pattern(constants_1.CONSTANTS.regexEnglishKeyboardKeys)])],old_password:[null,forms_1.Validators.compose([forms_1.Validators.required,forms_1.Validators.minLength(8),forms_1.Validators.pattern(constants_1.CONSTANTS.regexEnglishKeyboardKeys)])],new_password:[null,forms_1.Validators.compose([forms_1.Validators.minLength(8),forms_1.Validators.pattern(constants_1.CONSTANTS.regexEnglishKeyboardKeys)])],image_photo:[null,forms_1.Validators.compose([forms_1.Validators.pattern(constants_1.CONSTANTS.regexUrl)])],image_cover:[null,forms_1.Validators.compose([forms_1.Validators.pattern(constants_1.CONSTANTS.regexUrl)])]}),this.image_photo=data.image_url,this.image_photo_original=this.image_photo,this.image_cover=data.profile_.cover_url,this.image_cover_original=this.image_cover,this.userData=data}uploadPhotoImage(event,photoImage){this.photoImage=photoImage,this.imagePhoto=null,this.imagePhotoLimitExceeded=null,this.imagePhotoErrorText=null,this.fg.controls.image_photo.patchValue(null),this.fg.controls.image_photo.markAsPristine();const file2=event.target.files[0];try{const reader=new FileReader;reader.readAsDataURL(file2),reader.onload=e=>{if(this.gs.log("[IMAGE_PHOTO_SELECTED]",e),file2.size<=constants_1.CONSTANTS.fileSizeImageLimit){const img=this.gs.document.createElement("img");img.onload=()=>{this.imagePhoto=file2,this.image_photo=reader.result.toString()},img.src=reader.result.toString()}else this.imagePhoto=null,this.image_photo="/assets/img/form/image-error.png",this.imagePhotoLimitExceeded=constants_1.CONSTANTS.fileSizeImageLimit,this.photoImage.clear(event)}}catch{this.imagePhoto=null,this.image_photo=this.image_photo_original,this.photoImage.clear(event)}}submitPhotoImage(){this.submitted=!0,this.subsImgbb1=this.imgbb.uploadImage({file:this.imagePhoto}).subscribe({next:res=>{this.gs.log("[IMAGE_PHOTO_SUCCESS]",res),this.fg.controls.image_photo.patchValue(res.result.url),this.fg.controls.image_photo.markAsDirty(),this.submitted=!1},error:err=>{var _a;this.gs.log("[IMAGE_PHOTO_ERROR]",err,"error"),this.fg.controls.image_photo.patchValue(null),this.fg.controls.image_photo.markAsPristine(),this.submitted=!1,this.imagePhotoErrorText=(null===(_a=err.result)||void 0===_a?void 0:_a.message)||err.info}})}uploadCoverImage(event,coverImage){this.coverImage=coverImage,this.imageCover=null,this.imageCoverLimitExceeded=null,this.imageCoverErrorText=null,this.fg.controls.image_cover.patchValue(null),this.fg.controls.image_cover.markAsPristine();const file2=event.target.files[0];try{const reader=new FileReader;reader.readAsDataURL(file2),reader.onload=e=>{if(this.gs.log("[IMAGE_COVER_SELECTED]",e),file2.size<=constants_1.CONSTANTS.fileSizeImageLimit){const img=this.gs.document.createElement("img");img.onload=()=>{this.imageCover=file2,this.image_cover=reader.result.toString()},img.src=reader.result.toString()}else this.imageCover=null,this.image_cover="/assets/img/form/image-error.png",this.imageCoverLimitExceeded=constants_1.CONSTANTS.fileSizeImageLimit,this.coverImage.clear(event)}}catch{this.imageCover=null,this.image_cover=this.image_cover_original,this.coverImage.clear(event)}}submitCoverImage(){this.submitted=!0,this.subsImgbb2=this.imgbb.uploadImage({file:this.imageCover}).subscribe({next:res=>{this.gs.log("[IMAGE_COVER_SUCCESS]",res),this.fg.controls.image_cover.patchValue(res.result.url),this.fg.controls.image_cover.markAsDirty(),this.submitted=!1},error:err=>{var _a;this.gs.log("[IMAGE_COVER_ERROR]",err,"error"),this.fg.controls.image_cover.patchValue(null),this.fg.controls.image_cover.markAsPristine(),this.submitted=!1,this.imageCoverErrorText=(null===(_a=err.result)||void 0===_a?void 0:_a.message)||err.info}})}onSubmit(){this.bs.busy();const body=this.gs.getDirtyValues(this.fg);if(body.old_password=this.cs.hashPassword(this.fg.value.old_password),"new_password"in body&&body.new_password&&(body.new_password=this.cs.hashPassword(this.fg.value.new_password)),this.gs.log("[USER_EDIT_DIRTY]",body),this.submitted=!0,this.fg.invalid)return this.submitted=!1,void this.bs.idle();this.subsUserUpdate=this.us.updateUser(this.username,{...body}).subscribe({next:res=>{this.gs.log("[USER_EDIT_SUCCESS]",res),this.submitted=!1,this.bs.idle(),this.as.removeUser(),this.bs.busy(),this.subsVerify=this.as.verify(this.as.token).subscribe({next:success=>{this.gs.log("[VERIFY_LOGIN_SUCCESS]",success),this.bs.idle(),this.router.navigateByUrl(`/user/${this.username}`)},error:error=>{this.gs.log("[VERIFY_LOGIN_ERROR]",error,"error"),this.bs.idle(),this.as.removeUser(),this.router.navigateByUrl(`/user/${this.username}`)}})},error:err=>{this.gs.log("[USER_EDIT_ERROR]",err,"error"),this.submitted=!1,this.bs.idle()}})}}__name(UserEditComponent,"UserEditComponent"),exports2.UserEditComponent=UserEditComponent,UserEditComponent.\u0275fac=__name(function(t){return new(t||UserEditComponent)(i0.\u0275\u0275directiveInject(i1.Router),i0.\u0275\u0275directiveInject(i1.ActivatedRoute),i0.\u0275\u0275directiveInject(i2.ToastService),i0.\u0275\u0275directiveInject(i3.BusyService),i0.\u0275\u0275directiveInject(i4.UserService),i0.\u0275\u0275directiveInject(i5.PageInfoService),i0.\u0275\u0275directiveInject(i6.FormBuilder),i0.\u0275\u0275directiveInject(i7.ImgbbService),i0.\u0275\u0275directiveInject(i8.GlobalService),i0.\u0275\u0275directiveInject(i9.AuthService),i0.\u0275\u0275directiveInject(i10.CryptoService))},"UserEditComponent_Factory"),UserEditComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:UserEditComponent,selectors:[["app-user-edit"]],decls:1,vars:1,consts:[[3,"formGroup","submit",4,"ngIf"],[3,"formGroup","submit"],[1,"container"],[1,"profile-info","align-items-center"],[1,"media","row","py-3","px-2"],[1,"col-md-4","col-xl-3","px-3"],[1,"row","sticky-top","pt-3"],[1,"col-12"],[1,"w-100","border","rounded-circle",3,"src"],["appearance","outline",1,"pt-3","w-100",3,"color"],[1,"w-100",3,"accept","change"],["photoImage",""],["matSuffix",""],[1,"px-3","w-100"],[4,"ngIf"],["class","col-12",4,"ngIf"],[1,"col-md-8","col-xl-9","pt-3"],[1,"row","py-3","px-0","profile-height-large"],[1,"m-0","mt-auto"],[1,"row","py-3"],["appearance","outline",1,"px-3","pt-3","w-100",3,"color"],["placeholder","Basic Input",1,"w-100",3,"accept","change"],["coverImage",""],["class","col-12 p-3",4,"ngIf"],["formControlName","description",1,"p-3","w-100",3,"config"],["appearance","outline",1,"p-3","w-100",2,"display","none",3,"color"],["matInput","","disabled","","autocomplete","email, username",3,"value"],["appearance","outline",1,"p-3","w-100",3,"color"],["matInput","","formControlName","old_password","required","","placeholder","Password Sekarang","autocomplete","current-password",3,"type"],["mat-icon-button","","matSuffix","","type","button",3,"click"],["matInput","","formControlName","new_password","placeholder","Isi Jika Ingin Ubah Password Baru","autocomplete","new-password",3,"type"],[1,"row"],[1,"col"],[1,"col-12","col-md-3","pb-3"],["mat-stroked-button","","routerLink","../",1,"w-100",3,"disabled"],[1,"me-1"],["mat-flat-button","","color","accent","type","submit",1,"w-100",3,"disabled"],[1,"ms-1"],[1,"profile-banner","profile-banner-1","align-items-center"],[1,"profile-banner","profile-banner-2","align-items-center"],["mat-raised-button","","color","primary","type","button",1,"w-100",3,"disabled","click"],[1,"col-12","p-3"]],template:__name(function(rf,ctx){1&rf&&i0.\u0275\u0275template(0,UserEditComponent_form_0_Template,80,31,"form",0),2&rf&&i0.\u0275\u0275property("ngIf",ctx.fg)},"UserEditComponent_Template"),directives:[i11.NgIf,i6.\u0275NgNoValidate,i6.NgControlStatusGroup,i6.FormGroupDirective,i12.MatFormField,i12.MatLabel,i13.FileInputComponent,i14.MatIcon,i12.MatSuffix,i12.MatError,i15.MatButton,i16.AngularEditorComponent,i6.NgControlStatus,i6.FormControlName,i17.MatInput,i6.DefaultValueAccessor,i6.RequiredValidator,i15.MatAnchor,i1.RouterLinkWithHref],pipes:[i18.BytesPipe],styles:[".profile-banner[_ngcontent-%COMP%]{height:128px;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.75}.profile-banner-1[_ngcontent-%COMP%]{position:absolute;top:0;left:0}.profile-banner-2[_ngcontent-%COMP%]{position:absolute;top:128px;left:0}.profile-info[_ngcontent-%COMP%]{position:relative;height:256px;z-index:1}@media (min-width: 768px){.profile-height-large[_ngcontent-%COMP%]{height:100px}}"]})},81012:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.UserListComponent=void 0;const tslib_1=__webpack_require__2(70655),environment_1=(__webpack_require__2(74202),__webpack_require__2(57261),__webpack_require__2(15934)),i0=(__webpack_require__2(80855),__webpack_require__2(4137),__webpack_require__2(96382),__webpack_require__2(33e3),__webpack_require__2(8058),__webpack_require__2(80698),__webpack_require__2(55393),__webpack_require__2(76781),tslib_1.__importStar(__webpack_require__2(5e3))),i1=tslib_1.__importStar(__webpack_require__2(74202)),i2=tslib_1.__importStar(__webpack_require__2(57261)),i3=tslib_1.__importStar(__webpack_require__2(4137)),i4=tslib_1.__importStar(__webpack_require__2(55393)),i5=tslib_1.__importStar(__webpack_require__2(80855)),i6=tslib_1.__importStar(__webpack_require__2(96382)),i7=tslib_1.__importStar(__webpack_require__2(33e3)),i8=tslib_1.__importStar(__webpack_require__2(8058)),i9=tslib_1.__importStar(__webpack_require__2(76781)),i10=tslib_1.__importStar(__webpack_require__2(80698)),i11=tslib_1.__importStar(__webpack_require__2(8616)),i12=tslib_1.__importStar(__webpack_require__2(69808)),i13=tslib_1.__importStar(__webpack_require__2(14623)),i14=tslib_1.__importStar(__webpack_require__2(25245)),i15=tslib_1.__importStar(__webpack_require__2(87238)),i16=tslib_1.__importStar(__webpack_require__2(47423)),i17=tslib_1.__importStar(__webpack_require__2(40192)),i18=tslib_1.__importStar(__webpack_require__2(86766));function UserListComponent_div_11_mat_list_option_2_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-list-option",25)(1,"mat-icon",26),i0.\u0275\u0275text(2,"add_comment"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(3,"a",27)(4,"span",28),i0.\u0275\u0275text(5),i0.\u0275\u0275pipe(6,"dateAgo"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(7,"span",29),i0.\u0275\u0275text(8),i0.\u0275\u0275elementEnd()()()),2&rf){const fk_r8=ctx.$implicit;i0.\u0275\u0275advance(3),i0.\u0275\u0275propertyInterpolate("routerLink",fk_r8.path),i0.\u0275\u0275advance(2),i0.\u0275\u0275textInterpolate(i0.\u0275\u0275pipeBind1(6,3,fk_r8.created_at)),i0.\u0275\u0275advance(3),i0.\u0275\u0275textInterpolate(fk_r8.comment)}}function UserListComponent_div_11_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div",11)(1,"mat-selection-list",23),i0.\u0275\u0275template(2,UserListComponent_div_11_mat_list_option_2_Template,9,5,"mat-list-option",24),i0.\u0275\u0275pipe(3,"slice"),i0.\u0275\u0275elementEnd()()),2&rf){const ctx_r0=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(1),i0.\u0275\u0275property("multiple",!1),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngForOf",i0.\u0275\u0275pipeBind3(3,2,ctx_r0.feedKomentarData,0,5))}}function UserListComponent_div_19_mat_list_option_2_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-list-option",25)(1,"mat-icon",26),i0.\u0275\u0275text(2,"volunteer_activism"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(3,"a",27)(4,"span",28),i0.\u0275\u0275text(5),i0.\u0275\u0275pipe(6,"dateAgo"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(7,"span",30),i0.\u0275\u0275text(8),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(9,"span",31),i0.\u0275\u0275text(10),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(11,"span",29),i0.\u0275\u0275text(12),i0.\u0275\u0275elementEnd()()()),2&rf){const fldl_r10=ctx.$implicit;i0.\u0275\u0275advance(3),i0.\u0275\u0275property("routerLink",fldl_r10.berkas_?"/berkas/"+(null==fldl_r10.berkas_?null:fldl_r10.berkas_.id):fldl_r10.fansub_?"/fansub/"+(null==fldl_r10.fansub_?null:fldl_r10.fansub_.slug):fldl_r10.user_?"/user/"+(null==fldl_r10.user_?null:fldl_r10.user_.username):fldl_r10.news_?"/news/"+(null==fldl_r10.news_?null:fldl_r10.news_.id):""),i0.\u0275\u0275advance(2),i0.\u0275\u0275textInterpolate(i0.\u0275\u0275pipeBind1(6,5,fldl_r10.created_at)),i0.\u0275\u0275advance(3),i0.\u0275\u0275textInterpolate(fldl_r10.type),i0.\u0275\u0275advance(2),i0.\u0275\u0275textInterpolate(fldl_r10.berkas_?"Berkas":fldl_r10.fansub_?"Fansub":fldl_r10.user_?"User":fldl_r10.news_?"News":""),i0.\u0275\u0275advance(2),i0.\u0275\u0275textInterpolate((null==fldl_r10.berkas_?null:fldl_r10.berkas_.name)||(null==fldl_r10.fansub_?null:fldl_r10.fansub_.name)||(null==fldl_r10.user_||null==fldl_r10.user_.kartu_tanda_penduduk_?null:fldl_r10.user_.kartu_tanda_penduduk_.nama)||(null==fldl_r10.news_?null:fldl_r10.news_.title))}}function UserListComponent_div_19_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div",11)(1,"mat-selection-list",23),i0.\u0275\u0275template(2,UserListComponent_div_19_mat_list_option_2_Template,13,7,"mat-list-option",24),i0.\u0275\u0275pipe(3,"slice"),i0.\u0275\u0275elementEnd()()),2&rf){const ctx_r1=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(1),i0.\u0275\u0275property("multiple",!1),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngForOf",i0.\u0275\u0275pipeBind3(3,2,ctx_r1.feedLikeDislikeData,0,5))}}function UserListComponent_div_27_mat_list_option_2_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-list-option",25)(1,"mat-icon",26),i0.\u0275\u0275text(2,"directions_run"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(3,"a",27)(4,"span",28),i0.\u0275\u0275text(5),i0.\u0275\u0275pipe(6,"dateAgo"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(7,"span",31),i0.\u0275\u0275text(8),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(9,"span",29),i0.\u0275\u0275text(10),i0.\u0275\u0275elementEnd()()()),2&rf){const fv_r12=ctx.$implicit;i0.\u0275\u0275advance(3),i0.\u0275\u0275property("routerLink",fv_r12.berkas_?"/berkas/"+(null==fv_r12.berkas_?null:fv_r12.berkas_.id):fv_r12.fansub_?"/fansub/"+(null==fv_r12.fansub_?null:fv_r12.fansub_.slug):fv_r12.user_?"/user/"+(null==fv_r12.user_?null:fv_r12.user_.username):fv_r12.news_?"/news/"+(null==fv_r12.news_?null:fv_r12.news_.id):""),i0.\u0275\u0275advance(2),i0.\u0275\u0275textInterpolate(i0.\u0275\u0275pipeBind1(6,4,fv_r12.created_at)),i0.\u0275\u0275advance(3),i0.\u0275\u0275textInterpolate(fv_r12.berkas_?"Berkas":fv_r12.fansub_?"Fansub":fv_r12.user_?"User":fv_r12.news_?"News":""),i0.\u0275\u0275advance(2),i0.\u0275\u0275textInterpolate((null==fv_r12.berkas_?null:fv_r12.berkas_.name)||(null==fv_r12.fansub_?null:fv_r12.fansub_.name)||(null==fv_r12.user_||null==fv_r12.user_.kartu_tanda_penduduk_?null:fv_r12.user_.kartu_tanda_penduduk_.nama)||(null==fv_r12.news_?null:fv_r12.news_.title))}}function UserListComponent_div_27_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div",11)(1,"mat-selection-list",23),i0.\u0275\u0275template(2,UserListComponent_div_27_mat_list_option_2_Template,11,6,"mat-list-option",24),i0.\u0275\u0275pipe(3,"slice"),i0.\u0275\u0275elementEnd()()),2&rf){const ctx_r2=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(1),i0.\u0275\u0275property("multiple",!1),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngForOf",i0.\u0275\u0275pipeBind3(3,2,ctx_r2.feedVisitData,0,5))}}function UserListComponent_div_53_Template(rf,ctx){if(1&rf){const _r15=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"div",32),i0.\u0275\u0275listener("click",__name(function(){const ak_r13=i0.\u0275\u0275restoreView(_r15).$implicit,ctx_r14=i0.\u0275\u0275nextContext();return ctx_r14.copyApiKey(ak_r13),ctx_r14.editApiKey(ak_r13)},"UserListComponent_div_53_Template_div_click_0_listener")),i0.\u0275\u0275elementStart(1,"p",33),i0.\u0275\u0275text(2," Nama :: "),i0.\u0275\u0275elementStart(3,"span",34),i0.\u0275\u0275text(4),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(5,"p",35),i0.\u0275\u0275text(6," Origin :: "),i0.\u0275\u0275elementStart(7,"span",34),i0.\u0275\u0275text(8),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(9,"p",36),i0.\u0275\u0275text(10," Key :: "),i0.\u0275\u0275elementStart(11,"span",34),i0.\u0275\u0275text(12),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(13,"a",17),i0.\u0275\u0275listener("click",__name(function($event){const ak_r13=i0.\u0275\u0275restoreView(_r15).$implicit;return i0.\u0275\u0275nextContext().revokeApiKey(ak_r13),$event.stopPropagation()},"UserListComponent_div_53_Template_a_click_13_listener")),i0.\u0275\u0275elementStart(14,"mat-icon",15),i0.\u0275\u0275text(15,"delete_sweep"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(16," Hapus Akses "),i0.\u0275\u0275elementEnd()()}if(2&rf){const ak_r13=ctx.$implicit;i0.\u0275\u0275advance(4),i0.\u0275\u0275textInterpolate1(" ",ak_r13.name," "),i0.\u0275\u0275advance(4),i0.\u0275\u0275textInterpolate1(" ",ak_r13.ip_domain," "),i0.\u0275\u0275advance(4),i0.\u0275\u0275textInterpolate1(" ",ak_r13.api_key," ")}}function UserListComponent_div_61_mat_list_option_3_Template(rf,ctx){if(1&rf){const _r20=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"mat-list-option",40),i0.\u0275\u0275listener("click",__name(function(){const f_r18=i0.\u0275\u0275restoreView(_r20).$implicit;return i0.\u0275\u0275nextContext(2).editSubDomain(f_r18.fansub_)},"UserListComponent_div_61_mat_list_option_3_Template_mat_list_option_click_0_listener")),i0.\u0275\u0275element(1,"img",41),i0.\u0275\u0275elementStart(2,"a",42)(3,"span",43),i0.\u0275\u0275text(4),i0.\u0275\u0275pipe(5,"date"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(6,"span",34),i0.\u0275\u0275text(7),i0.\u0275\u0275elementEnd()()()}if(2&rf){const f_r18=ctx.$implicit;i0.\u0275\u0275advance(1),i0.\u0275\u0275propertyInterpolate("src",f_r18.fansub_.image_url,i0.\u0275\u0275sanitizeUrl),i0.\u0275\u0275advance(3),i0.\u0275\u0275textInterpolate1(" ",i0.\u0275\u0275pipeBind2(5,3,f_r18.updated_at,"d-MM-y")," "),i0.\u0275\u0275advance(3),i0.\u0275\u0275textInterpolate(f_r18.fansub_.slug)}}function UserListComponent_div_61_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div",37)(1,"div",38)(2,"mat-selection-list",23),i0.\u0275\u0275template(3,UserListComponent_div_61_mat_list_option_3_Template,8,6,"mat-list-option",39),i0.\u0275\u0275elementEnd()()()),2&rf){const ctx_r4=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(2),i0.\u0275\u0275property("multiple",!1),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngForOf",ctx_r4.groupFansub)}}function UserListComponent_ng_template_62_Template(rf,ctx){1&rf&&i0.\u0275\u0275element(0,"app-no-data",44)}__name(UserListComponent_div_11_mat_list_option_2_Template,"UserListComponent_div_11_mat_list_option_2_Template"),__name(UserListComponent_div_11_Template,"UserListComponent_div_11_Template"),__name(UserListComponent_div_19_mat_list_option_2_Template,"UserListComponent_div_19_mat_list_option_2_Template"),__name(UserListComponent_div_19_Template,"UserListComponent_div_19_Template"),__name(UserListComponent_div_27_mat_list_option_2_Template,"UserListComponent_div_27_mat_list_option_2_Template"),__name(UserListComponent_div_27_Template,"UserListComponent_div_27_Template"),__name(UserListComponent_div_53_Template,"UserListComponent_div_53_Template"),__name(UserListComponent_div_61_mat_list_option_3_Template,"UserListComponent_div_61_mat_list_option_3_Template"),__name(UserListComponent_div_61_Template,"UserListComponent_div_61_Template"),__name(UserListComponent_ng_template_62_Template,"UserListComponent_ng_template_62_Template");class UserListComponent{constructor(router,snackBar,as,ds,gs,fs,bs,us,fansub,aks){this.router=router,this.snackBar=snackBar,this.as=as,this.ds=ds,this.gs=gs,this.fs=fs,this.bs=bs,this.us=us,this.fansub=fansub,this.aks=aks,this.feedKomentarData=[],this.feedLikeDislikeData=[],this.feedVisitData=[],this.subsFeedKomentar=null,this.subsFeedLikeDislike=null,this.subsFeedVisit=null,this.subsGetApiKey=null,this.subsDialog=null,this.subsCreateApiKey=null,this.subsEditApiKey=null,this.subsRevokeApiKey=null,this.subsGroupGet=null,this.subsUpdateSubDomain=null,this.subsGetSubDomain=null,this.apiKey=[],this.groupFansub=[],this.gs.bannerImg=null,this.gs.sizeContain=!1,this.gs.bgRepeat=!1}get AS(){return this.as}get ENV(){return environment_1.environment}ngOnInit(){var _a,_b;this.gs.isBrowser&&(this.getUserFeedComment(),this.getUserFeedLikeDislike(),this.getUserFeedVisit(),this.getUserApiKey(),this.getUserGroup(),this.fs.initializeFab("arrow_forward",null,"Menuju Halaman Profile",`/user/${null===(_b=null===(_a=this.as.currentUserSubject)||void 0===_a?void 0:_a.value)||void 0===_b?void 0:_b.username}`,!1))}ngOnDestroy(){var _a,_b,_c,_d,_e,_f,_g,_h,_j,_k,_l;null===(_a=this.subsFeedKomentar)||void 0===_a||_a.unsubscribe(),null===(_b=this.subsFeedLikeDislike)||void 0===_b||_b.unsubscribe(),null===(_c=this.subsFeedVisit)||void 0===_c||_c.unsubscribe(),null===(_d=this.subsGetApiKey)||void 0===_d||_d.unsubscribe(),null===(_e=this.subsDialog)||void 0===_e||_e.unsubscribe(),null===(_f=this.subsCreateApiKey)||void 0===_f||_f.unsubscribe(),null===(_g=this.subsEditApiKey)||void 0===_g||_g.unsubscribe(),null===(_h=this.subsRevokeApiKey)||void 0===_h||_h.unsubscribe(),null===(_j=this.subsGroupGet)||void 0===_j||_j.unsubscribe(),null===(_k=this.subsUpdateSubDomain)||void 0===_k||_k.unsubscribe(),null===(_l=this.subsGetSubDomain)||void 0===_l||_l.unsubscribe()}getUserFeedComment(){var _a,_b;this.bs.busy(),this.subsFeedKomentar=this.us.getUserFeedComment(null===(_b=null===(_a=this.as.currentUserSubject)||void 0===_a?void 0:_a.value)||void 0===_b?void 0:_b.username,"",1,5).subscribe({next:res=>{this.gs.log("[USER_FEED_COMMENT_SUCCESS]",res),this.feedKomentarData=res.results,this.bs.idle()},error:err=>{this.gs.log("[USER_FEED_COMMENT_ERROR]",err,"error"),this.bs.idle()}})}getUserFeedLikeDislike(){var _a,_b;this.bs.busy(),this.subsFeedLikeDislike=this.us.getUserFeedLikeDislike(null===(_b=null===(_a=this.as.currentUserSubject)||void 0===_a?void 0:_a.value)||void 0===_b?void 0:_b.username,"",1,5).subscribe({next:res=>{this.gs.log("[USER_FEED_LIKEDISLIKE_SUCCESS]",res),this.feedLikeDislikeData=res.results,this.bs.idle()},error:err=>{this.gs.log("[USER_FEED_LIKEDISLIKE_ERROR]",err,"error"),this.bs.idle()}})}getUserFeedVisit(){var _a,_b;this.bs.busy(),this.subsFeedVisit=this.us.getUserFeedVisit(null===(_b=null===(_a=this.as.currentUserSubject)||void 0===_a?void 0:_a.value)||void 0===_b?void 0:_b.username,"",1,5).subscribe({next:res=>{this.gs.log("[USER_FEED_VISIT_SUCCESS]",res),this.feedVisitData=res.results,this.bs.idle()},error:err=>{this.gs.log("[USER_FEED_VISIT_ERROR]",err,"error"),this.bs.idle()}})}getUserApiKey(){var _a,_b;this.bs.busy(),this.subsGetApiKey=this.aks.getUserApiKey(null===(_b=null===(_a=this.as.currentUserSubject)||void 0===_a?void 0:_a.value)||void 0===_b?void 0:_b.username).subscribe({next:res=>{var _a2,_b2;this.gs.log("[USER_FEED_VISIT_SUCCESS]",res),this.apiKey=res.results[null===(_b2=null===(_a2=this.as.currentUserSubject)||void 0===_a2?void 0:_a2.value)||void 0===_b2?void 0:_b2.username],this.bs.idle()},error:err=>{this.gs.log("[USER_FEED_VISIT_ERROR]",err,"error"),this.bs.idle()}})}copyApiKey(ak){var _a;null===(_a=null==navigator?void 0:navigator.clipboard)||void 0===_a||_a.writeText(ak.api_key).then(()=>{this.snackBar.open(`API Key :: ${ak.api_key} :: Telah Di Salin Pada Clipboard`,"Ok")})}generateNewApiKey(){var _a,_b;this.subsDialog=this.ds.openInputDialog({data:{title:"Tambah API Key Baru",input:{name:{inputLabel:"Nama / Deskripsi",inputPlaceholder:`${null===(_b=null===(_a=this.as.currentUserSubject)||void 0===_a?void 0:_a.value)||void 0===_b?void 0:_b.username}_${(new Date).getTime()}`,inputValue:null,inputRequired:!0},ip_domain:{inputLabel:"Origin Tanpa http://",inputPlaceholder:"example.com; 1.1.1.1; *",inputValue:null,inputRequired:!0}},confirmText:"OK",cancelText:"Batal",infoText:"Gunakan * Saja Untuk Perbolehkan Semua Dan Titik Koma ; Untuk Lebih Dari Satu"}}).afterClosed().subscribe({next:re=>{this.gs.log("[INPUT_DIALOG_CLOSED]",re),re&&(this.bs.busy(),this.subsCreateApiKey=this.aks.createApiKey({name:re.name,ip_domain:re.ip_domain}).subscribe({next:res=>{this.gs.log("[USER_CREATE_APIKEY_SUCCESS]",res),this.bs.idle(),this.getUserApiKey()},error:err=>{this.gs.log("[USER_CREATE_APIKEY_ERROR]",err,"error"),this.bs.idle(),this.getUserApiKey()}})),this.subsDialog.unsubscribe()}})}editApiKey(ak){this.subsDialog=this.ds.openInputDialog({data:{title:"Ubah API Key",input:{name:{inputLabel:"Nama / Deskripsi",inputPlaceholder:ak.name,inputValue:ak.name,inputRequired:!0},ip_domain:{inputLabel:"Origin Tanpa http://",inputPlaceholder:ak.ip_domain,inputValue:ak.ip_domain,inputRequired:!0}},confirmText:"OK",cancelText:"Batal",infoText:"Gunakan * Saja Untuk Perbolehkan Semua Dan Titik Koma ; Untuk Lebih Dari Satu"}}).afterClosed().subscribe({next:re=>{this.gs.log("[INPUT_DIALOG_CLOSED]",re),re&&(this.bs.busy(),this.subsEditApiKey=this.aks.editApiKey(ak.id,{name:re.name,ip_domain:re.ip_domain}).subscribe({next:res=>{this.gs.log("[USER_EDIT_APIKEY_SUCCESS]",res),this.bs.idle(),this.getUserApiKey()},error:err=>{this.gs.log("[USER_EDIT_APIKEY_ERROR]",err,"error"),this.bs.idle(),this.getUserApiKey()}})),this.subsDialog.unsubscribe()}})}revokeApiKey(ak){this.bs.busy(),this.subsRevokeApiKey=this.aks.revokeApiKey(ak.id).subscribe({next:res=>{this.gs.log("[USER_REVOKE_APIKEY_SUCCESS]",res),this.bs.idle(),this.getUserApiKey()},error:err=>{this.gs.log("[USER_REVOKE_APIKEY_ERROR]",err,"error"),this.bs.idle(),this.getUserApiKey()}})}getUserGroup(){var _a,_b;this.bs.busy(),this.subsGroupGet=this.us.getUserGroup(null===(_b=null===(_a=this.as.currentUserSubject)||void 0===_a?void 0:_a.value)||void 0===_b?void 0:_b.username).subscribe({next:res=>{this.gs.log("[USER_GROUP_LIST_SUCCESS]",res),this.groupFansub=res.results,this.bs.idle()},error:err=>{this.gs.log("[USER_GROUP_LIST_ERROR]",err,"error"),this.bs.idle()}})}editSubDomain(f2){this.bs.busy(),this.subsGetSubDomain=this.fansub.getSubDomain(f2.slug).subscribe({next:res=>{var _a,_b;this.gs.log("[USER_FANSUB_SUBDOMAIN_SUCCESS]",res),this.bs.idle();const subDomain=res.result;this.subsDialog=this.ds.openInputDialog({data:{title:`Ubah CNAME / A Record IP v4 v6 :: '${f2.slug}'`,input:{server_target:{inputLabel:"Server Target",inputPlaceholder:"ghs.google.com",inputValue:subDomain.dns_id.content,inputRequired:!0},verification_name:{inputLabel:"Tambahan Khusus Blogger :: Name",inputPlaceholder:"blablabla-name",inputValue:null===(_a=subDomain.dns_id_alt)||void 0===_a?void 0:_a.name,inputRequired:!1},verification_target:{inputLabel:"Tambahan Khusus Blogger :: Target",inputPlaceholder:"blablabla-target.dv.googlehosted.com",inputValue:null===(_b=subDomain.dns_id_alt)||void 0===_b?void 0:_b.content,inputRequired:!1}},confirmText:"OK",cancelText:"Batal",infoText:"Abaikan 2 Input Terakhir Jika Bukan Blogger"}}).afterClosed().subscribe({next:re=>{this.gs.log("[INPUT_DIALOG_CLOSED]",re),re&&(this.bs.busy(),this.subsUpdateSubDomain=this.fansub.updateSubDomain(f2.slug,{server_target:re.server_target,verification_name:re.verification_name,verification_target:re.verification_target}).subscribe({next:r=>{this.gs.log("[FANSUB_UPDATE_SUBDOMAIN_SUCCESS]",r),this.bs.idle(),this.getUserGroup()},error:e=>{this.gs.log("[FANSUB_UPDATE_SUBDOMAIN_ERROR]",e,"error"),this.bs.idle(),this.getUserGroup()}})),this.subsDialog.unsubscribe()}})},error:err=>{this.gs.log("[USER_FANSUB_SUBDOMAIN_ERROR]",err,"error"),this.bs.idle(),this.subsDialog=this.ds.openInfoDialog({data:{title:`Sepertinya Sub-Domain '${f2.slug}' Belum Di Klaim`,htmlMessage:"Silahkan ambil sub-domain pada halaman fansub, ingin ke sana sekarang?",confirmText:"Ya",cancelText:"Tidak"},disableClose:!1}).afterClosed().subscribe({next:re=>{this.gs.log("[INFO_DIALOG_CLOSED]",re),!0===re?this.router.navigateByUrl(`/fansub/${f2.slug}`):this.getUserGroup(),this.subsDialog.unsubscribe()}})}})}}__name(UserListComponent,"UserListComponent"),exports2.UserListComponent=UserListComponent,UserListComponent.\u0275fac=__name(function(t){return new(t||UserListComponent)(i0.\u0275\u0275directiveInject(i1.Router),i0.\u0275\u0275directiveInject(i2.MatSnackBar),i0.\u0275\u0275directiveInject(i3.AuthService),i0.\u0275\u0275directiveInject(i4.DialogService),i0.\u0275\u0275directiveInject(i5.GlobalService),i0.\u0275\u0275directiveInject(i6.FabService),i0.\u0275\u0275directiveInject(i7.BusyService),i0.\u0275\u0275directiveInject(i8.UserService),i0.\u0275\u0275directiveInject(i9.FansubService),i0.\u0275\u0275directiveInject(i10.ApiKeyService))},"UserListComponent_Factory"),UserListComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:UserListComponent,selectors:[["app-user-list"]],decls:64,vars:12,consts:[[1,"container"],[1,"row","pb-3","px-0"],[1,"col-lg-8","col-xl-9"],[1,"row"],[1,"col-12","sticky-top","bg-bifeldy"],[1,"pt-3","border-bottom-dotted"],[1,"float-end","text-warning",2,"font-size","small","cursor","pointer",3,"click"],[1,"text-bifeldy"],["class","col-12",4,"ngIf","ngIfElse"],[1,"col-lg-4","col-xl-3"],[1,"row","sticky-top"],[1,"col-12"],["matTooltip","Khusus Pengguna Terverifikasi",1,"text-bifeldy"],[1,"col-12","mb-2"],["mat-button","","color","accent","matTooltip","Buka Kotak Pesan","routerLink","/mailbox",1,"w-100"],[1,"me-1"],[1,"text-bifeldy",3,"matTooltip"],["mat-button","","color","accent",1,"w-100",3,"click"],["class","my-2 gradient-border",3,"click",4,"ngFor","ngForOf"],[1,"row","mt-4"],[1,"border-bottom-dotted"],["class","col-12 mb-2","style","max-height: 288px;",4,"ngIf","ngIfElse"],["noData",""],[3,"multiple"],["class","h-100",4,"ngFor","ngForOf"],[1,"h-100"],["mat-list-icon","",1,"ps-3"],[1,"text-truncate","text-decoration-none",3,"routerLink"],[1,"bg-bifeldy","px-2","me-1","text-danger",2,"position","absolute","right","0"],[1,"text-warning"],[1,"me-3","text-success"],[1,"me-3","text-info"],[1,"my-2","gradient-border",3,"click"],[1,"ps-2","pe-2","pt-2","text-truncate","my-0"],[1,"text-success"],[1,"ps-2","pe-2","pt-0","text-truncate","my-0"],[1,"ps-2","pe-2","pb-2","text-truncate","my-0"],[1,"col-12","mb-2",2,"max-height","288px"],[1,"h-100",2,"overflow-y","auto"],["class","h-100",3,"click",4,"ngFor","ngForOf"],[1,"h-100",3,"click"],["matListAvatar","",1,"ms-3",3,"src"],[1,"text-truncate","text-decoration-none"],[1,"bg-bifeldy","px-2","me-1","text-warning",2,"position","absolute","right","0"],[1,"col-12","p-3"]],template:__name(function(rf,ctx){if(1&rf&&(i0.\u0275\u0275element(0,"app-notifications"),i0.\u0275\u0275elementStart(1,"div",0)(2,"div",1)(3,"div",2)(4,"div",3)(5,"div",4)(6,"h2",5)(7,"span",6),i0.\u0275\u0275listener("click",__name(function(){return ctx.getUserFeedComment()},"UserListComponent_Template_span_click_7_listener")),i0.\u0275\u0275text(8," Refresh "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(9,"b",7),i0.\u0275\u0275text(10,"Riwayat Komentar"),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275template(11,UserListComponent_div_11_Template,4,6,"div",8),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(12,"div",3)(13,"div",4)(14,"h2",5)(15,"span",6),i0.\u0275\u0275listener("click",__name(function(){return ctx.getUserFeedLikeDislike()},"UserListComponent_Template_span_click_15_listener")),i0.\u0275\u0275text(16," Refresh "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(17,"b",7),i0.\u0275\u0275text(18,"Riwayat Like & Dislike"),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275template(19,UserListComponent_div_19_Template,4,6,"div",8),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(20,"div",3)(21,"div",4)(22,"h2",5)(23,"span",6),i0.\u0275\u0275listener("click",__name(function(){return ctx.getUserFeedVisit()},"UserListComponent_Template_span_click_23_listener")),i0.\u0275\u0275text(24," Refresh "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(25,"b",7),i0.\u0275\u0275text(26,"Riwayat Kunjungan"),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275template(27,UserListComponent_div_27_Template,4,6,"div",8),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(28,"div",9)(29,"div",10)(30,"div",11)(31,"div",3)(32,"div",4)(33,"h2",5)(34,"b",12),i0.\u0275\u0275text(35,"Alamat Email"),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275elementStart(36,"div",13)(37,"a",14)(38,"mat-icon",15),i0.\u0275\u0275text(39,"email"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(40),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275elementStart(41,"div",3)(42,"div",4)(43,"h2",5)(44,"span",6),i0.\u0275\u0275listener("click",__name(function(){return ctx.getUserApiKey()},"UserListComponent_Template_span_click_44_listener")),i0.\u0275\u0275text(45," Refresh "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(46,"b",16),i0.\u0275\u0275text(47,"API Key"),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275elementStart(48,"div",13)(49,"a",17),i0.\u0275\u0275listener("click",__name(function(){return ctx.generateNewApiKey()},"UserListComponent_Template_a_click_49_listener")),i0.\u0275\u0275elementStart(50,"mat-icon",15),i0.\u0275\u0275text(51,"webhook"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(52," Buat API Key Baru "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275template(53,UserListComponent_div_53_Template,17,3,"div",18),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(54,"div",19)(55,"div",4)(56,"h2",20)(57,"span",6),i0.\u0275\u0275listener("click",__name(function(){return ctx.getUserGroup()},"UserListComponent_Template_span_click_57_listener")),i0.\u0275\u0275text(58," Refresh "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(59,"b",7),i0.\u0275\u0275text(60,"DNS Fansub"),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275template(61,UserListComponent_div_61_Template,4,2,"div",21),i0.\u0275\u0275elementEnd()()()()()(),i0.\u0275\u0275template(62,UserListComponent_ng_template_62_Template,1,0,"ng-template",null,22,i0.\u0275\u0275templateRefExtractor)),2&rf){const _r5=i0.\u0275\u0275reference(63);i0.\u0275\u0275advance(11),i0.\u0275\u0275property("ngIf",ctx.feedKomentarData.length>0)("ngIfElse",_r5),i0.\u0275\u0275advance(8),i0.\u0275\u0275property("ngIf",ctx.feedLikeDislikeData.length>0)("ngIfElse",_r5),i0.\u0275\u0275advance(8),i0.\u0275\u0275property("ngIf",ctx.feedVisitData.length>0)("ngIfElse",_r5),i0.\u0275\u0275advance(13),i0.\u0275\u0275textInterpolate2(" '",null==ctx.AS.currentUserSubject||null==ctx.AS.currentUserSubject.value?null:ctx.AS.currentUserSubject.value.username,"@",ctx.ENV.domain,"' "),i0.\u0275\u0275advance(6),i0.\u0275\u0275propertyInterpolate1("matTooltip","Aktivitas Terakhir :: ",null==ctx.AS.currentUserSubject||null==ctx.AS.currentUserSubject.value?null:ctx.AS.currentUserSubject.value._session_origin,""),i0.\u0275\u0275advance(7),i0.\u0275\u0275property("ngForOf",ctx.apiKey),i0.\u0275\u0275advance(8),i0.\u0275\u0275property("ngIf",ctx.groupFansub.length>0)("ngIfElse",_r5)}},"UserListComponent_Template"),directives:[i11.NotificationsComponent,i12.NgIf,i13.MatSelectionList,i12.NgForOf,i13.MatListOption,i14.MatIcon,i13.MatListIconCssMatStyler,i1.RouterLinkWithHref,i15.MatTooltip,i16.MatAnchor,i13.MatListAvatarCssMatStyler,i17.NoDataComponent],pipes:[i12.SlicePipe,i18.DateAgoPipe,i12.DatePipe],styles:[""]})},79058:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.UserModule=void 0;const tslib_1=__webpack_require__2(70655),common_1=__webpack_require__2(69808),router_1=__webpack_require__2(74202),forms_1=__webpack_require__2(93075),angular_editor_1=__webpack_require__2(29345),ngx_material_file_input_1=__webpack_require__2(21385),constants_1=__webpack_require__2(26271),req_res_model_1=__webpack_require__2(14249),roles_guard_1=__webpack_require__2(2777),custom_pipe_module_1=__webpack_require__2(67355),shared_material_module_1=__webpack_require__2(20210),material_expansion_panel_module_1=__webpack_require__2(6020),material_tab_module_1=__webpack_require__2(66436),report_module_1=__webpack_require__2(54167),notifications_module_1=__webpack_require__2(88613),no_data_module_1=__webpack_require__2(12438),user_detail_component_1=__webpack_require__2(12598),user_list_component_1=__webpack_require__2(81012),user_edit_component_1=__webpack_require__2(72661),i0=tslib_1.__importStar(__webpack_require__2(5e3)),routes=(tslib_1.__importStar(__webpack_require__2(74202)),[{path:"",pathMatch:"full",component:user_list_component_1.UserListComponent,canActivate:[roles_guard_1.RolesGuard],data:{title:"User - Dashboard Overview",description:"Halaman Informasi Pengguna",keywords:"User",[constants_1.CONSTANTS.decoratorRoles]:[req_res_model_1.RoleModel.ADMIN,req_res_model_1.RoleModel.MODERATOR,req_res_model_1.RoleModel.FANSUBBER,req_res_model_1.RoleModel.USER]}},{path:":username",children:[{path:"",pathMatch:"full",component:user_detail_component_1.UserDetailComponent},{path:"edit",component:user_edit_component_1.UserEditComponent,canActivate:[roles_guard_1.RolesGuard],data:{title:"User - Ubah Profil",description:"Halaman Pembaharuan Profil Pengguna",keywords:"Ubah Profil",[constants_1.CONSTANTS.decoratorRoles]:[req_res_model_1.RoleModel.ADMIN,req_res_model_1.RoleModel.MODERATOR,req_res_model_1.RoleModel.FANSUBBER,req_res_model_1.RoleModel.USER]}}]}]);class UserModule{}__name(UserModule,"UserModule"),exports2.UserModule=UserModule,UserModule.\u0275fac=__name(function(t){return new(t||UserModule)},"UserModule_Factory"),UserModule.\u0275mod=i0.\u0275\u0275defineNgModule({type:UserModule}),UserModule.\u0275inj=i0.\u0275\u0275defineInjector({imports:[[common_1.CommonModule,router_1.RouterModule.forChild(routes),shared_material_module_1.SharedMaterialModule,material_expansion_panel_module_1.MaterialExpansionPanelModule,material_tab_module_1.MaterialTabModule,forms_1.FormsModule,forms_1.ReactiveFormsModule,ngx_material_file_input_1.MaterialFileInputModule,angular_editor_1.AngularEditorModule,report_module_1.ReportModule,notifications_module_1.NotificationsModule,custom_pipe_module_1.CustomPipeModule,no_data_module_1.NoDataModule]]})},14359:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";var _asyncToGenerator=__webpack_require__2(48926).default;Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.VerifyComponent=void 0;const tslib_1=__webpack_require__2(70655),forms_1=__webpack_require__2(93075),req_res_model_1=(__webpack_require__2(74202),__webpack_require__2(14249)),environment_1=(__webpack_require__2(4137),__webpack_require__2(80855),__webpack_require__2(8058),__webpack_require__2(33e3),__webpack_require__2(55393),__webpack_require__2(88020),__webpack_require__2(15934)),constants_1=__webpack_require__2(26271),i0=tslib_1.__importStar(__webpack_require__2(5e3)),i1=tslib_1.__importStar(__webpack_require__2(93075)),i2=tslib_1.__importStar(__webpack_require__2(74202)),i3=tslib_1.__importStar(__webpack_require__2(8058)),i4=tslib_1.__importStar(__webpack_require__2(33e3)),i5=tslib_1.__importStar(__webpack_require__2(55393)),i6=tslib_1.__importStar(__webpack_require__2(80855)),i7=tslib_1.__importStar(__webpack_require__2(4137)),i8=tslib_1.__importStar(__webpack_require__2(88020)),i9=tslib_1.__importStar(__webpack_require__2(69808)),i10=tslib_1.__importStar(__webpack_require__2(55615)),i11=tslib_1.__importStar(__webpack_require__2(3290)),i12=tslib_1.__importStar(__webpack_require__2(47423)),i13=tslib_1.__importStar(__webpack_require__2(25245));function VerifyComponent_ng_template_17_Template(rf,ctx){1&rf&&i0.\u0275\u0275text(0,"Cari Tanda Pengenal")}function VerifyComponent_strong_25_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"strong"),i0.\u0275\u0275text(1," Nomor NIK Tidak Boleh Kosong! "),i0.\u0275\u0275element(2,"br"),i0.\u0275\u0275elementEnd())}function VerifyComponent_strong_26_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"strong"),i0.\u0275\u0275text(1," Nomor NIK Hanya Boleh Angka "),i0.\u0275\u0275element(2,"br"),i0.\u0275\u0275elementEnd())}function VerifyComponent_strong_33_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"strong"),i0.\u0275\u0275text(1," Nama Depan Tidak Boleh Kosong! "),i0.\u0275\u0275element(2,"br"),i0.\u0275\u0275elementEnd())}function VerifyComponent_strong_34_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"strong"),i0.\u0275\u0275text(1," Nama Depan Hanya Boleh Huruf "),i0.\u0275\u0275element(2,"br"),i0.\u0275\u0275elementEnd())}function VerifyComponent_ng_template_40_Template(rf,ctx){1&rf&&i0.\u0275\u0275text(0,"Periksa Data Identitas")}__name(VerifyComponent_ng_template_17_Template,"VerifyComponent_ng_template_17_Template"),__name(VerifyComponent_strong_25_Template,"VerifyComponent_strong_25_Template"),__name(VerifyComponent_strong_26_Template,"VerifyComponent_strong_26_Template"),__name(VerifyComponent_strong_33_Template,"VerifyComponent_strong_33_Template"),__name(VerifyComponent_strong_34_Template,"VerifyComponent_strong_34_Template"),__name(VerifyComponent_ng_template_40_Template,"VerifyComponent_ng_template_40_Template");const _c0=__name(function(a2){return{"background-position":"center","background-size":"cover","background-image":a2}},"_c0");class VerifyComponent{constructor(fb,router,us,bs,ds,gs,route,as,wb){this.fb=fb,this.router=router,this.us=us,this.bs=bs,this.ds=ds,this.gs=gs,this.route=route,this.as=as,this.wb=wb,this.submitted=!1,this.returnUrl="/",this.verifyImg="/assets/img/verify.png",this.verifyInfo="Verifikasi akunmu dan dapatkan fitur menarik lainnya~",this.kpuRiUserData=null,this.subsCekNik=null,this.subsVerify1=null,this.subsVerify2=null,this.subsSosmed=null,this.subsDialog=null,this.gs.bannerImg=null,this.gs.sizeContain=!1,this.gs.bgRepeat=!1}get ENV(){return environment_1.environment}ngOnDestroy(){var _a,_b,_c,_d,_e;null===(_a=this.subsCekNik)||void 0===_a||_a.unsubscribe(),null===(_b=this.subsVerify1)||void 0===_b||_b.unsubscribe(),null===(_c=this.subsVerify2)||void 0===_c||_c.unsubscribe(),null===(_d=this.subsSosmed)||void 0===_d||_d.unsubscribe(),null===(_e=this.subsDialog)||void 0===_e||_e.unsubscribe()}ngOnInit(){var _a,_b;if(this.returnUrl=this.route.snapshot.queryParams.returnUrl||this.gs.previousUrl||"/home",this.returnUrl.includes("/login")&&(this.returnUrl="/"),this.gs.isBrowser){this.initKTP();const app=this.route.snapshot.queryParamMap.get("app"),code2=this.route.snapshot.queryParamMap.get("code");app&&code2?this.sosmedVerify(app,code2):(null===(_b=null===(_a=this.as.currentUserSubject)||void 0===_a?void 0:_a.value)||void 0===_b?void 0:_b.verified)?this.router.navigateByUrl(this.returnUrl):this.verifyByKtpDisabled()}}sosmedVerify(sosmedApp,oAuthCode){this.bs.busy(),this.subsSosmed=this.us.sosmedLogin({app:sosmedApp.toUpperCase(),code:oAuthCode}).subscribe({next:res=>{this.gs.log("[SOSMED]",res),this.bs.idle(),this.sosmedVerifyResult(res,sosmedApp)},error:err=>{this.gs.log("[SOSMED]",err,"error"),this.bs.idle(),this.sosmedVerifyResult(err,sosmedApp)}})}sosmedVerifyResult(res,sosmedApp){var _a;this.subsDialog=this.ds.openInfoDialog({data:{title:(null===(_a=res.result)||void 0===_a?void 0:_a.title)||"Whoops, Terjadi Kesalahan!",htmlMessage:res.result.message,confirmText:"Tutup",cancelText:"Ulangi"}}).afterClosed().subscribe({next:re=>{this.gs.log("[INFO_DIALOG_CLOSED]",re),!0===re?(this.as.removeUser(),this.router.navigate(["/login"],{queryParams:{returnUrl:this.returnUrl}})):!1===re&&sosmedApp.toUpperCase()===req_res_model_1.SosMedModel.DISCORD&&this.openVerifyDiscordUrl(),this.subsDialog.unsubscribe()}})}verifyByKtpDisabled(){var _this=this;return _asyncToGenerator(function*(){_this.subsDialog=(yield _this.ds.openVerifikasiDiscord()).afterClosed().subscribe({next:re=>{_this.gs.log("[INFO_DIALOG_CLOSED]",re),!0===re?_this.openVerifyDiscordUrl():!1===re&&_this.router.navigateByUrl(_this.returnUrl),_this.subsDialog.unsubscribe()}})})()}openVerifyDiscordUrl(){this.wb.winboxOpenUri(`${environment_1.environment.baseUrl}/api/discord-verifikasi`,"_self")}initKTP(){this.fg1=this.fb.group({nik:[null,[forms_1.Validators.required,forms_1.Validators.pattern(/^\d+$/)]],nama:[null,[forms_1.Validators.required,forms_1.Validators.pattern("^[a-zA-Z. ]+$")]],completed:[null,[forms_1.Validators.required]],"g-recaptcha-response":[null,[forms_1.Validators.pattern(constants_1.CONSTANTS.regexEnglishKeyboardKeys)]]}),this.fg2=this.fb.group({nik:[null,[forms_1.Validators.pattern(/^\d+$/)]],nama:[null,[forms_1.Validators.pattern("^[a-zA-Z. ]+$")]],tempat_lahir:[null,[forms_1.Validators.pattern("^[a-zA-Z ]+$")]],tanggal_lahir:[null,[forms_1.Validators.pattern(constants_1.CONSTANTS.regexEnglishKeyboardKeys)]],jenis_kelamin:[null,[forms_1.Validators.pattern("^[LP]+$")]],golongan_darah:[null,[forms_1.Validators.pattern("^[ABO]+$")]],alamat:[null,[forms_1.Validators.pattern(constants_1.CONSTANTS.regexEnglishKeyboardKeys)]],rt:[null,[forms_1.Validators.pattern(/^\d+$/)]],rw:[null,[forms_1.Validators.pattern(/^\d+$/)]],kelurahan_desa:[null,[forms_1.Validators.pattern(constants_1.CONSTANTS.regexEnglishKeyboardKeys)]],kecamatan:[null,[forms_1.Validators.pattern(constants_1.CONSTANTS.regexEnglishKeyboardKeys)]],agama:[null,[forms_1.Validators.pattern(constants_1.CONSTANTS.regexEnglishKeyboardKeys)]],status_perkawinan:[null,[forms_1.Validators.pattern(constants_1.CONSTANTS.regexEnglishKeyboardKeys)]],pekerjaan:[null,[forms_1.Validators.pattern(constants_1.CONSTANTS.regexEnglishKeyboardKeys)]],kewarganegaraan:[null,[forms_1.Validators.pattern("^[WNIA]+$")]]})}cekNIK(captchaResponse,captchaRef,stepper){this.gs.log(`[GOOGLE_CAPTCHA] ${captchaResponse}`),captchaResponse&&(this.fg1.controls["g-recaptcha-response"].patchValue(captchaResponse),this.subsCekNik=this.us.cekNik({nik:this.fg1.value.nik,nama:this.fg1.value.nama,"g-recaptcha-response":this.fg1.value["g-recaptcha-response"]}).subscribe({next:res=>{this.gs.log("[KPU_RI-CEK_NIK]",res),"success"===res.result.message?(this.kpuRiUserData={...res.result.data,nik:this.fg1.value.nik},this.verifyInfo=`\n ${this.kpuRiUserData.nama} - ${this.kpuRiUserData.jenis_kelamin} - ${this.kpuRiUserData.tempat_lahir} -\n ${this.kpuRiUserData.nik} - ${this.kpuRiUserData.namaKel} - ${this.kpuRiUserData.namaKec} -\n ${this.kpuRiUserData.namaKabko} - ${this.kpuRiUserData.namaPropinsi}\n `.replace(/\n/g," ").replace(/ +(?= )/g,"").trim(),this.fg2.controls.nik.patchValue(this.kpuRiUserData.nik),this.fg2.controls.nama.patchValue(this.kpuRiUserData.nama),this.fg2.controls.jenis_kelamin.patchValue(this.kpuRiUserData.jenis_kelamin),this.fg2.controls.tempat_lahir.patchValue(this.kpuRiUserData.tempat_lahir),this.fg2.controls.kelurahan_desa.patchValue(this.kpuRiUserData.namaKel),this.fg2.controls.kecamatan.patchValue(this.kpuRiUserData.namaKec),this.fg1.controls.completed.patchValue(!0),stepper.next(),captchaRef.reset()):(this.verifyInfo=res.result.data.pesan,this.fg1.controls["g-recaptcha-response"].patchValue(null),this.fg1.controls.completed.patchValue(null),this.kpuRiUserData=null,captchaRef.reset())}}))}submitKTP(stepper){this.bs.busy(),this.submitted=!0;const body=this.fg2.value;for(const propName in body)(null===body[propName]||void 0===body[propName])&&delete body[propName];this.subsVerify1=this.us.verifyKTP({...body}).subscribe({next:res=>{this.gs.log("[USER_VERIFIKASI_SUCCESS]",res),this.bs.idle(),this.submitted=!1,this.as.removeUser(),this.bs.busy(),this.subsVerify2=this.as.verify(this.as.token).subscribe({next:success=>{this.gs.log("[VERIFY_LOGIN_SUCCESS]",success),this.bs.idle(),this.router.navigateByUrl(this.returnUrl)},error:error=>{this.gs.log("[VERIFY_LOGIN_ERROR]",error,"error"),this.bs.idle(),this.as.removeUser(),this.router.navigateByUrl(this.returnUrl)}})},error:err=>{var _a;this.gs.log("[USER_VERIFIKASI_ERROR]",err,"error"),this.bs.idle(),this.submitted=!1,this.verifyInfo=(null===(_a=err.result)||void 0===_a?void 0:_a.message)||err.info,stepper.reset()}})}}__name(VerifyComponent,"VerifyComponent"),exports2.VerifyComponent=VerifyComponent,VerifyComponent.\u0275fac=__name(function(t){return new(t||VerifyComponent)(i0.\u0275\u0275directiveInject(i1.FormBuilder),i0.\u0275\u0275directiveInject(i2.Router),i0.\u0275\u0275directiveInject(i3.UserService),i0.\u0275\u0275directiveInject(i4.BusyService),i0.\u0275\u0275directiveInject(i5.DialogService),i0.\u0275\u0275directiveInject(i6.GlobalService),i0.\u0275\u0275directiveInject(i2.ActivatedRoute),i0.\u0275\u0275directiveInject(i7.AuthService),i0.\u0275\u0275directiveInject(i8.WinboxService))},"VerifyComponent_Factory"),VerifyComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:VerifyComponent,selectors:[["app-verify"]],decls:48,vars:22,consts:[[1,"container-fluid","align-items-center","w-100","h-100"],[1,"row","align-items-center","h-100","m-0"],[1,"col-12","col-md-10","m-auto","py-3"],[1,"row","rgb-border","rounded","bg-bifeldy"],[1,"col-lg-5","col-md-3","ms-auto","p-0",3,"ngStyle"],[1,"col-lg-7","col-md-9","me-auto","p-0"],[1,"card","bg-transparent","border-0"],[1,"card-body","p-0"],[1,"text-center","p-3"],[1,"mb-4",3,"src"],[1,"h3","mb-3","font-weight-normal"],[1,"text-warning"],["linear","",2,"background-color","transparent"],["stepper",""],[3,"stepControl","editable"],["matStepLabel",""],[1,"m-2",3,"formGroup"],[1,"form-group","row","py-2"],["for","nik",1,"col-md-4","col-form-label","text-md-end"],[1,"col-md-8"],["type","text","id","nik","placeholder","Nomor Induk Kependudukan","required","","autofocus","","formControlName","nik","autocomplete","nik"],["role","alert",1,"invalid-feedback"],[4,"ngIf"],["for","nama",1,"col-md-4","col-form-label","text-md-end"],["type","text","id","nama","placeholder","Nama Depan","required","","autofocus","","formControlName","nama","autocomplete","nama"],[1,"form-group","row","mb-0","py-2"],[1,"col","offset-md-4"],["formControlName","g-recaptcha-response","siteKey","6Ld4Bt4UAAAAAKJQ_jfqtWdsq9BuARLHag2DBvqK",3,"resolved"],["captchaRef",""],[1,"col-12"],["mat-flat-button","","color","primary","type","button",1,"w-100",3,"disabled","click"],[1,"ms-1"]],template:__name(function(rf,ctx){if(1&rf){const _r8=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3),i0.\u0275\u0275element(4,"div",4),i0.\u0275\u0275elementStart(5,"div",5)(6,"div",6)(7,"div",7)(8,"div",8),i0.\u0275\u0275element(9,"img",9),i0.\u0275\u0275elementStart(10,"h1",10),i0.\u0275\u0275text(11,'Yuhu~, Ayo Verifikasi! >_<"'),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(12,"p",11),i0.\u0275\u0275text(13),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(14,"mat-vertical-stepper",12,13)(16,"mat-step",14),i0.\u0275\u0275template(17,VerifyComponent_ng_template_17_Template,1,0,"ng-template",15),i0.\u0275\u0275elementStart(18,"form",16)(19,"div",17)(20,"label",18),i0.\u0275\u0275text(21,"NIK KTP"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(22,"div",19),i0.\u0275\u0275element(23,"input",20),i0.\u0275\u0275elementStart(24,"span",21),i0.\u0275\u0275template(25,VerifyComponent_strong_25_Template,3,0,"strong",22),i0.\u0275\u0275template(26,VerifyComponent_strong_26_Template,3,0,"strong",22),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275elementStart(27,"div",17)(28,"label",23),i0.\u0275\u0275text(29,"Nama Depan"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(30,"div",19),i0.\u0275\u0275element(31,"input",24),i0.\u0275\u0275elementStart(32,"span",21),i0.\u0275\u0275template(33,VerifyComponent_strong_33_Template,3,0,"strong",22),i0.\u0275\u0275template(34,VerifyComponent_strong_34_Template,3,0,"strong",22),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275elementStart(35,"div",25)(36,"div",26)(37,"re-captcha",27,28),i0.\u0275\u0275listener("resolved",__name(function($event){i0.\u0275\u0275restoreView(_r8);const _r6=i0.\u0275\u0275reference(38),_r0=i0.\u0275\u0275reference(15);return ctx.cekNIK($event,_r6,_r0)},"VerifyComponent_Template_re_captcha_resolved_37_listener")),i0.\u0275\u0275elementEnd()()()()(),i0.\u0275\u0275elementStart(39,"mat-step",14),i0.\u0275\u0275template(40,VerifyComponent_ng_template_40_Template,1,0,"ng-template",15),i0.\u0275\u0275elementStart(41,"form",16)(42,"div",25)(43,"div",29)(44,"button",30),i0.\u0275\u0275listener("click",__name(function(){i0.\u0275\u0275restoreView(_r8);const _r0=i0.\u0275\u0275reference(15);return ctx.submitKTP(_r0)},"VerifyComponent_Template_button_click_44_listener")),i0.\u0275\u0275text(45," Data Saya Diatas Sudah Benar "),i0.\u0275\u0275elementStart(46,"mat-icon",31),i0.\u0275\u0275text(47,"check_circle_outline"),i0.\u0275\u0275elementEnd()()()()()()()()()()()()()()}2&rf&&(i0.\u0275\u0275advance(4),i0.\u0275\u0275property("ngStyle",i0.\u0275\u0275pureFunction1(20,_c0,"url("+ctx.verifyImg+")")),i0.\u0275\u0275advance(5),i0.\u0275\u0275propertyInterpolate1("src","",ctx.ENV.baseUrl,"/assets/img/favicon.png",i0.\u0275\u0275sanitizeUrl),i0.\u0275\u0275advance(4),i0.\u0275\u0275textInterpolate(ctx.verifyInfo),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("stepControl",ctx.fg1)("editable",!1),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("formGroup",ctx.fg1),i0.\u0275\u0275advance(5),i0.\u0275\u0275classMapInterpolate1("form-control ",!ctx.fg1.get("nik").valid&&ctx.fg1.get("nik").touched?"is-invalid":"",""),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("ngIf",ctx.fg1.get("nik").hasError("required")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx.fg1.get("nik").hasError("pattern")),i0.\u0275\u0275advance(5),i0.\u0275\u0275classMapInterpolate1("form-control ",!ctx.fg1.get("nama").valid&&ctx.fg1.get("nama").touched?"is-invalid":"",""),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("ngIf",ctx.fg1.get("nama").hasError("required")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx.fg1.get("nama").hasError("pattern")),i0.\u0275\u0275advance(5),i0.\u0275\u0275property("stepControl",ctx.fg2)("editable",!1),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("formGroup",ctx.fg2),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("disabled",ctx.submitted))},"VerifyComponent_Template"),directives:[i9.NgStyle,i10.MatStepper,i10.MatStep,i10.MatStepLabel,i1.\u0275NgNoValidate,i1.NgControlStatusGroup,i1.FormGroupDirective,i1.DefaultValueAccessor,i1.RequiredValidator,i1.NgControlStatus,i1.FormControlName,i9.NgIf,i11.RecaptchaComponent,i11.RecaptchaValueAccessorDirective,i12.MatButton,i13.MatIcon],styles:[""]})},92548:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.VerifyModule=void 0;const tslib_1=__webpack_require__2(70655),common_1=__webpack_require__2(69808),router_1=__webpack_require__2(74202),forms_1=__webpack_require__2(93075),ng_recaptcha_1=__webpack_require__2(3290),shared_material_module_1=__webpack_require__2(20210),verify_component_1=__webpack_require__2(14359),i0=tslib_1.__importStar(__webpack_require__2(5e3)),routes=(tslib_1.__importStar(__webpack_require__2(74202)),[{path:"",pathMatch:"full",component:verify_component_1.VerifyComponent}]);class VerifyModule{}__name(VerifyModule,"VerifyModule"),exports2.VerifyModule=VerifyModule,VerifyModule.\u0275fac=__name(function(t){return new(t||VerifyModule)},"VerifyModule_Factory"),VerifyModule.\u0275mod=i0.\u0275\u0275defineNgModule({type:VerifyModule}),VerifyModule.\u0275inj=i0.\u0275\u0275defineInjector({imports:[[common_1.CommonModule,router_1.RouterModule.forChild(routes),forms_1.FormsModule,forms_1.ReactiveFormsModule,shared_material_module_1.SharedMaterialModule,ng_recaptcha_1.RecaptchaModule,ng_recaptcha_1.RecaptchaFormsModule]]})},40746:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.animateText=exports2.onMainContentChange=exports2.onSideNavChange=void 0;const animations_1=__webpack_require__2(41777);exports2.onSideNavChange=(0,animations_1.trigger)("onSideNavChange",[(0,animations_1.state)("close",(0,animations_1.style)({"min-width":"50px"})),(0,animations_1.state)("open",(0,animations_1.style)({"min-width":"200px"})),(0,animations_1.transition)("close => open",(0,animations_1.animate)("250ms ease-in")),(0,animations_1.transition)("open => close",(0,animations_1.animate)("250ms ease-out"))]),exports2.onMainContentChange=(0,animations_1.trigger)("onMainContentChange",[(0,animations_1.state)("close",(0,animations_1.style)({"margin-left":"62px"})),(0,animations_1.state)("open",(0,animations_1.style)({"margin-left":"200px"})),(0,animations_1.transition)("close => open",(0,animations_1.animate)("250ms ease-in")),(0,animations_1.transition)("open => close",(0,animations_1.animate)("250ms ease-out"))]),exports2.animateText=(0,animations_1.trigger)("animateText",[(0,animations_1.state)("hide",(0,animations_1.style)({display:"none",opacity:0})),(0,animations_1.state)("show",(0,animations_1.style)({display:"block",opacity:1})),(0,animations_1.transition)("close => open",(0,animations_1.animate)("350ms ease-in")),(0,animations_1.transition)("open => close",(0,animations_1.animate)("200ms ease-out"))])},49933:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.BannerDiscordComponent=void 0;const tslib_1=__webpack_require__2(70655),environment_1=__webpack_require__2(15934),i0=(__webpack_require__2(80855),tslib_1.__importStar(__webpack_require__2(5e3))),i1=tslib_1.__importStar(__webpack_require__2(80855));class BannerDiscordComponent{constructor(gs){this.gs=gs,this.gs.isBrowser}get GS(){return this.gs}ngOnInit(){this.gs.isBrowser}get discordUrl(){return environment_1.environment.discordUrl}get discordGuildId(){return environment_1.environment.discordGuildId}}__name(BannerDiscordComponent,"BannerDiscordComponent"),exports2.BannerDiscordComponent=BannerDiscordComponent,BannerDiscordComponent.\u0275fac=__name(function(t){return new(t||BannerDiscordComponent)(i0.\u0275\u0275directiveInject(i1.GlobalService))},"BannerDiscordComponent_Factory"),BannerDiscordComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:BannerDiscordComponent,selectors:[["app-banner-discord"]],decls:9,vars:3,consts:[[1,"row"],[1,"col-12","sticky-top","bg-bifeldy"],[1,"pt-3","border-bottom-dotted"],[1,"text-bifeldy"],[1,"col-12"],[1,"gradient-border","rgb-border","mx-2","mb-2"],["target","_blank",3,"href"],[1,"w-100",3,"src"]],template:__name(function(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"h2",2)(3,"b",3),i0.\u0275\u0275text(4,"Yuk Gabung Obrolan!"),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275elementStart(5,"div",4)(6,"p",5)(7,"a",6),i0.\u0275\u0275element(8,"img",7),i0.\u0275\u0275elementEnd()()()()),2&rf&&(i0.\u0275\u0275advance(7),i0.\u0275\u0275propertyInterpolate("href",ctx.discordUrl,i0.\u0275\u0275sanitizeUrl),i0.\u0275\u0275advance(1),i0.\u0275\u0275propertyInterpolate2("src","https://discord.com/api/guilds/",ctx.discordGuildId,"/widget.png?style=banner",ctx.GS.gridListBreakpoint,"",i0.\u0275\u0275sanitizeUrl))},"BannerDiscordComponent_Template"),styles:[""]})},54854:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.BannerDiscordModule=void 0;const tslib_1=__webpack_require__2(70655),common_1=__webpack_require__2(69808),i0=tslib_1.__importStar(__webpack_require__2(5e3));class BannerDiscordModule{}__name(BannerDiscordModule,"BannerDiscordModule"),exports2.BannerDiscordModule=BannerDiscordModule,BannerDiscordModule.\u0275fac=__name(function(t){return new(t||BannerDiscordModule)},"BannerDiscordModule_Factory"),BannerDiscordModule.\u0275mod=i0.\u0275\u0275defineNgModule({type:BannerDiscordModule}),BannerDiscordModule.\u0275inj=i0.\u0275\u0275defineInjector({imports:[[common_1.CommonModule]]})},15694:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.BannerNihongoComponent=void 0;const tslib_1=__webpack_require__2(70655),i0=(__webpack_require__2(80855),tslib_1.__importStar(__webpack_require__2(5e3))),i1=tslib_1.__importStar(__webpack_require__2(80855)),i2=tslib_1.__importStar(__webpack_require__2(69808)),i3=tslib_1.__importStar(__webpack_require__2(9224)),i4=tslib_1.__importStar(__webpack_require__2(74202));function BannerNihongoComponent_div_3_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div",4)(1,"mat-card",5),i0.\u0275\u0275element(2,"img",6),i0.\u0275\u0275elementStart(3,"mat-card-content",7)(4,"h3")(5,"b"),i0.\u0275\u0275text(6),i0.\u0275\u0275elementEnd()()()()()),2&rf){const n_r1=ctx.$implicit;i0.\u0275\u0275advance(2),i0.\u0275\u0275propertyInterpolate1("routerLink","/nihongo/",n_r1.url,""),i0.\u0275\u0275property("src",n_r1.image_url,i0.\u0275\u0275sanitizeUrl),i0.\u0275\u0275advance(1),i0.\u0275\u0275propertyInterpolate1("routerLink","/nihongo/",n_r1.url,""),i0.\u0275\u0275advance(3),i0.\u0275\u0275textInterpolate(n_r1.title)}}__name(BannerNihongoComponent_div_3_Template,"BannerNihongoComponent_div_3_Template");class BannerNihongoComponent{constructor(gs){this.gs=gs,this.nihongoMenu=[{url:"belajar",title:"Pengenalan Aksara",image_url:"/assets/img/nihongo/hirakata.png"},{url:"kanji",title:"Pengayaan Kanji (* JP-EN)",image_url:"/assets/img/nihongo/jlpt.png"}],this.gs.isBrowser}ngOnInit(){this.gs.isBrowser}}__name(BannerNihongoComponent,"BannerNihongoComponent"),exports2.BannerNihongoComponent=BannerNihongoComponent,BannerNihongoComponent.\u0275fac=__name(function(t){return new(t||BannerNihongoComponent)(i0.\u0275\u0275directiveInject(i1.GlobalService))},"BannerNihongoComponent_Factory"),BannerNihongoComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:BannerNihongoComponent,selectors:[["app-banner-nihongo"]],decls:4,vars:1,consts:[[1,"row"],[1,"col-12"],[1,"row","px-3"],["class","col-12 col-md-6 p-2",4,"ngFor","ngForOf"],[1,"col-12","col-md-6","p-2"],[1,"gradient-border","rgb-border"],["mat-card-image","",2,"height","128px","object-fit","cover","cursor","pointer",3,"src","routerLink"],[2,"cursor","pointer",3,"routerLink"]],template:__name(function(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2),i0.\u0275\u0275template(3,BannerNihongoComponent_div_3_Template,7,4,"div",3),i0.\u0275\u0275elementEnd()()()),2&rf&&(i0.\u0275\u0275advance(3),i0.\u0275\u0275property("ngForOf",ctx.nihongoMenu))},"BannerNihongoComponent_Template"),directives:[i2.NgForOf,i3.MatCard,i3.MatCardImage,i4.RouterLink,i3.MatCardContent],styles:[""]})},50913:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.BannerNihongoModule=void 0;const tslib_1=__webpack_require__2(70655),common_1=__webpack_require__2(69808),router_1=__webpack_require__2(74202),shared_material_module_1=__webpack_require__2(20210),i0=tslib_1.__importStar(__webpack_require__2(5e3));class BannerNihongoModule{}__name(BannerNihongoModule,"BannerNihongoModule"),exports2.BannerNihongoModule=BannerNihongoModule,BannerNihongoModule.\u0275fac=__name(function(t){return new(t||BannerNihongoModule)},"BannerNihongoModule_Factory"),BannerNihongoModule.\u0275mod=i0.\u0275\u0275defineNgModule({type:BannerNihongoModule}),BannerNihongoModule.\u0275inj=i0.\u0275\u0275defineInjector({imports:[[common_1.CommonModule,router_1.RouterModule,shared_material_module_1.SharedMaterialModule]]})},876:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.CardAnimeDoramaComponent=void 0;const tslib_1=__webpack_require__2(70655),core_1=__webpack_require__2(5e3),i0=(__webpack_require__2(80855),tslib_1.__importStar(__webpack_require__2(5e3))),i1=tslib_1.__importStar(__webpack_require__2(80855)),i2=tslib_1.__importStar(__webpack_require__2(69808)),i3=tslib_1.__importStar(__webpack_require__2(53609));function CardAnimeDoramaComponent_swiper_0_div_1_Template(rf,ctx){if(1&rf){const _r4=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"div",3),i0.\u0275\u0275listener("click",__name(function(){const ad_r2=i0.\u0275\u0275restoreView(_r4).$implicit;return i0.\u0275\u0275nextContext(2).onCardClicked(ad_r2)},"CardAnimeDoramaComponent_swiper_0_div_1_Template_div_click_0_listener")),i0.\u0275\u0275elementStart(1,"div",4)(2,"div",5)(3,"div",6)(4,"div",7),i0.\u0275\u0275text(5),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(6,"div",8),i0.\u0275\u0275text(7),i0.\u0275\u0275elementEnd()()()()()}if(2&rf){const ad_r2=ctx.$implicit;i0.\u0275\u0275styleProp("background-image","url("+ad_r2.image_url+") !important"),i0.\u0275\u0275advance(5),i0.\u0275\u0275textInterpolate1("",ad_r2.episodes||ad_r2.num_episodes?ad_r2.episodes||ad_r2.num_episodes:"?"," Eps"),i0.\u0275\u0275advance(2),i0.\u0275\u0275textInterpolate1("",ad_r2.namaFansubs.length," Grup")}}function CardAnimeDoramaComponent_swiper_0_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"swiper",1),i0.\u0275\u0275template(1,CardAnimeDoramaComponent_swiper_0_div_1_Template,8,4,"div",2),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r0=i0.\u0275\u0275nextContext();i0.\u0275\u0275property("config",ctx_r0.swiperConfig),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngForOf",ctx_r0.animeDoramaData)}}__name(CardAnimeDoramaComponent_swiper_0_div_1_Template,"CardAnimeDoramaComponent_swiper_0_div_1_Template"),__name(CardAnimeDoramaComponent_swiper_0_Template,"CardAnimeDoramaComponent_swiper_0_Template");class CardAnimeDoramaComponent{constructor(gs){this.gs=gs,this.swiperConfig={slidesPerView:1.75,spaceBetween:25,grabCursor:!0,breakpoints:{576:{slidesPerView:2.75},768:{slidesPerView:3.75},992:{slidesPerView:4.75},1200:{slidesPerView:5.75},1400:{slidesPerView:6.75}}},this.animeDoramaData=[],this.cardClicked=new core_1.EventEmitter,this.gs.isBrowser}ngOnInit(){this.gs.isBrowser}onCardClicked(data){this.cardClicked.emit(data)}}__name(CardAnimeDoramaComponent,"CardAnimeDoramaComponent"),exports2.CardAnimeDoramaComponent=CardAnimeDoramaComponent,CardAnimeDoramaComponent.\u0275fac=__name(function(t){return new(t||CardAnimeDoramaComponent)(i0.\u0275\u0275directiveInject(i1.GlobalService))},"CardAnimeDoramaComponent_Factory"),CardAnimeDoramaComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:CardAnimeDoramaComponent,selectors:[["app-card-anime-dorama"]],inputs:{animeDoramaData:"animeDoramaData"},outputs:{cardClicked:"cardClicked"},decls:1,vars:1,consts:[[3,"config",4,"ngIf"],[3,"config"],["class","card shadow align-items-center","style","height: 240px; background-size: cover !important; background-position: center !important;",3,"background-image","click",4,"ngFor","ngForOf"],[1,"card","shadow","align-items-center",2,"height","240px","background-size","cover !important","background-position","center !important",3,"click"],[1,"row","align-items-center","w-100","h-100"],[1,"mt-auto","text-bifeldy","p-0","col-12","bg-bifeldy",2,"opacity","0.75"],[1,"row","m-0","p-0"],[1,"col-6","m-0","p-1"],[1,"col-6","m-0","p-1","text-end"]],template:__name(function(rf,ctx){1&rf&&i0.\u0275\u0275template(0,CardAnimeDoramaComponent_swiper_0_Template,2,2,"swiper",0),2&rf&&i0.\u0275\u0275property("ngIf",ctx.animeDoramaData.length>0)},"CardAnimeDoramaComponent_Template"),directives:[i2.NgIf,i3.SwiperComponent,i2.NgForOf],styles:[""]})},42323:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.CardAnimeDoramaModule=void 0;const tslib_1=__webpack_require__2(70655),common_1=__webpack_require__2(69808),ngx_swiper_wrapper_1=__webpack_require__2(53609),shared_material_module_1=__webpack_require__2(20210),i0=tslib_1.__importStar(__webpack_require__2(5e3));class CardAnimeDoramaModule{}__name(CardAnimeDoramaModule,"CardAnimeDoramaModule"),exports2.CardAnimeDoramaModule=CardAnimeDoramaModule,CardAnimeDoramaModule.\u0275fac=__name(function(t){return new(t||CardAnimeDoramaModule)},"CardAnimeDoramaModule_Factory"),CardAnimeDoramaModule.\u0275mod=i0.\u0275\u0275defineNgModule({type:CardAnimeDoramaModule}),CardAnimeDoramaModule.\u0275inj=i0.\u0275\u0275defineInjector({imports:[[common_1.CommonModule,shared_material_module_1.SharedMaterialModule,ngx_swiper_wrapper_1.SwiperModule]]})},78838:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.DiscussionComponent=void 0;const tslib_1=__webpack_require__2(70655),i0=(__webpack_require__2(74202),__webpack_require__2(80855),__webpack_require__2(47559),__webpack_require__2(4137),tslib_1.__importStar(__webpack_require__2(5e3))),i1=tslib_1.__importStar(__webpack_require__2(74202)),i2=tslib_1.__importStar(__webpack_require__2(47559)),i3=tslib_1.__importStar(__webpack_require__2(80855)),i4=tslib_1.__importStar(__webpack_require__2(4137)),i5=tslib_1.__importStar(__webpack_require__2(69808)),i6=tslib_1.__importStar(__webpack_require__2(67322)),i7=tslib_1.__importStar(__webpack_require__2(77531)),i8=tslib_1.__importStar(__webpack_require__2(93075)),i9=tslib_1.__importStar(__webpack_require__2(25245)),i10=tslib_1.__importStar(__webpack_require__2(47423)),i11=tslib_1.__importStar(__webpack_require__2(49321)),i12=tslib_1.__importStar(__webpack_require__2(87238)),i13=tslib_1.__importStar(__webpack_require__2(40192)),i14=tslib_1.__importStar(__webpack_require__2(86766));function DiscussionComponent_div_0_Template(rf,ctx){if(1&rf){const _r5=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"div",4)(1,"mat-form-field",5)(2,"mat-label"),i0.\u0275\u0275text(3,"Buat Komentar Baru"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(4,"input",6),i0.\u0275\u0275listener("ngModelChange",__name(function($event){i0.\u0275\u0275restoreView(_r5);return i0.\u0275\u0275nextContext().commentToSend=$event},"DiscussionComponent_div_0_Template_input_ngModelChange_4_listener")),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(5,"mat-icon",7),i0.\u0275\u0275text(6,"quickreply"),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(7,"div",8)(8,"button",9),i0.\u0275\u0275listener("click",__name(function(){return i0.\u0275\u0275restoreView(_r5),i0.\u0275\u0275nextContext().sendComment(null)},"DiscussionComponent_div_0_Template_button_click_8_listener")),i0.\u0275\u0275text(9," Kirim "),i0.\u0275\u0275elementStart(10,"mat-icon",10),i0.\u0275\u0275text(11,"send"),i0.\u0275\u0275elementEnd()()()()}if(2&rf){const ctx_r0=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(1),i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("ngModel",ctx_r0.commentToSend)}}function DiscussionComponent_div_2_mat_form_field_14_Template(rf,ctx){if(1&rf){const _r14=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"mat-form-field",26)(1,"mat-label"),i0.\u0275\u0275text(2,"Balas / Tanggapi"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(3,"input",27),i0.\u0275\u0275listener("ngModelChange",__name(function($event){i0.\u0275\u0275restoreView(_r14);return i0.\u0275\u0275nextContext().$implicit.reply_to_send=$event},"DiscussionComponent_div_2_mat_form_field_14_Template_input_ngModelChange_3_listener")),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(4,"mat-icon",7),i0.\u0275\u0275text(5,"quickreply"),i0.\u0275\u0275elementEnd()()}if(2&rf){const k_r7=i0.\u0275\u0275nextContext().$implicit;i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("ngModel",k_r7.reply_to_send)}}function DiscussionComponent_div_2_button_17_mat_icon_1_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"mat-icon",30),i0.\u0275\u0275text(1,"expand_more"),i0.\u0275\u0275elementEnd())}function DiscussionComponent_div_2_button_17_mat_icon_2_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"mat-icon",30),i0.\u0275\u0275text(1,"expand_less"),i0.\u0275\u0275elementEnd())}function DiscussionComponent_div_2_button_17_Template(rf,ctx){if(1&rf){const _r20=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"button",28),i0.\u0275\u0275listener("click",__name(function(){i0.\u0275\u0275restoreView(_r20);const k_r7=i0.\u0275\u0275nextContext().$implicit;return i0.\u0275\u0275nextContext().showHideComment(k_r7)},"DiscussionComponent_div_2_button_17_Template_button_click_0_listener")),i0.\u0275\u0275template(1,DiscussionComponent_div_2_button_17_mat_icon_1_Template,2,0,"mat-icon",29),i0.\u0275\u0275template(2,DiscussionComponent_div_2_button_17_mat_icon_2_Template,2,0,"mat-icon",29),i0.\u0275\u0275text(3),i0.\u0275\u0275elementEnd()}if(2&rf){const k_r7=i0.\u0275\u0275nextContext().$implicit;i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",!k_r7.show_reply),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",k_r7.show_reply),i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate2(" ",k_r7.show_reply?"Sembunyikan":"Tampilkan"," ",k_r7.reply_count," balasan ")}}function DiscussionComponent_div_2_button_19_Template(rf,ctx){if(1&rf){const _r24=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"button",9),i0.\u0275\u0275listener("click",__name(function(){i0.\u0275\u0275restoreView(_r24);const k_r7=i0.\u0275\u0275nextContext().$implicit;return i0.\u0275\u0275nextContext().sendComment(k_r7)},"DiscussionComponent_div_2_button_19_Template_button_click_0_listener")),i0.\u0275\u0275text(1," Kirim "),i0.\u0275\u0275elementStart(2,"mat-icon",10),i0.\u0275\u0275text(3,"send"),i0.\u0275\u0275elementEnd()()}}function DiscussionComponent_div_2_app_discussion_20_Template(rf,ctx){if(1&rf&&i0.\u0275\u0275element(0,"app-discussion",31),2&rf){const k_r7=i0.\u0275\u0275nextContext().$implicit,ctx_r11=i0.\u0275\u0275nextContext();i0.\u0275\u0275property("parent",k_r7)("komentar",k_r7.reply)("recursionCount",ctx_r11.recursionCount+1)}}function DiscussionComponent_div_2_Template(rf,ctx){if(1&rf){const _r27=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"div",11)(1,"div",12),i0.\u0275\u0275element(2,"img",13),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(3,"div",14)(4,"div",15),i0.\u0275\u0275listener("click",__name(function(){const k_r7=i0.\u0275\u0275restoreView(_r27).$implicit;return i0.\u0275\u0275nextContext().showHideCommentBox(k_r7)},"DiscussionComponent_div_2_Template_div_click_4_listener")),i0.\u0275\u0275elementStart(5,"p",16)(6,"b",17),i0.\u0275\u0275listener("click",__name(function($event){const k_r7=i0.\u0275\u0275restoreView(_r27).$implicit;return i0.\u0275\u0275nextContext().openUserProfile(k_r7),$event.stopPropagation()},"DiscussionComponent_div_2_Template_b_click_6_listener")),i0.\u0275\u0275text(7),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(8,"small",18),i0.\u0275\u0275pipe(9,"date"),i0.\u0275\u0275text(10),i0.\u0275\u0275pipe(11,"dateAgo"),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(12,"p",19),i0.\u0275\u0275text(13),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275template(14,DiscussionComponent_div_2_mat_form_field_14_Template,6,2,"mat-form-field",20),i0.\u0275\u0275elementStart(15,"div",4)(16,"div",21),i0.\u0275\u0275template(17,DiscussionComponent_div_2_button_17_Template,4,4,"button",22),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(18,"div",23),i0.\u0275\u0275template(19,DiscussionComponent_div_2_button_19_Template,4,0,"button",24),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275template(20,DiscussionComponent_div_2_app_discussion_20_Template,1,3,"app-discussion",25),i0.\u0275\u0275elementEnd()()}if(2&rf){const k_r7=ctx.$implicit,ctx_r1=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(2),i0.\u0275\u0275propertyInterpolate("src",k_r7.user_.image_url,i0.\u0275\u0275sanitizeUrl),i0.\u0275\u0275advance(5),i0.\u0275\u0275textInterpolate1(" ",k_r7.user_.username," "),i0.\u0275\u0275advance(1),i0.\u0275\u0275propertyInterpolate("matTooltip",i0.\u0275\u0275pipeBind2(9,9,k_r7.created_at,"d MMMM y, hh:mm:ss a z")),i0.\u0275\u0275advance(2),i0.\u0275\u0275textInterpolate1(" ",i0.\u0275\u0275pipeBind1(11,12,k_r7.created_at)," "),i0.\u0275\u0275advance(3),i0.\u0275\u0275textInterpolate(k_r7.comment),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",k_r7.reply_mode&&(null==ctx_r1.AS.currentUserSubject?null:ctx_r1.AS.currentUserSubject.value)&&0===ctx_r1.recursionCount),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("ngIf",k_r7.reply_count>0),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("ngIf",k_r7.reply_mode&&(null==ctx_r1.AS.currentUserSubject?null:ctx_r1.AS.currentUserSubject.value)&&0===ctx_r1.recursionCount),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",k_r7.show_reply)}}function DiscussionComponent_div_3_Template(rf,ctx){if(1&rf){const _r30=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"div",32)(1,"button",9),i0.\u0275\u0275listener("click",__name(function(){return i0.\u0275\u0275restoreView(_r30),i0.\u0275\u0275nextContext().loadNextPage()},"DiscussionComponent_div_3_Template_button_click_1_listener")),i0.\u0275\u0275elementStart(2,"mat-icon",30),i0.\u0275\u0275text(3,"subdirectory_arrow_right"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(4," Load More ... "),i0.\u0275\u0275elementEnd()()}}function DiscussionComponent_div_4_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div",4),i0.\u0275\u0275element(1,"app-no-data",33),i0.\u0275\u0275elementEnd())}__name(DiscussionComponent_div_0_Template,"DiscussionComponent_div_0_Template"),__name(DiscussionComponent_div_2_mat_form_field_14_Template,"DiscussionComponent_div_2_mat_form_field_14_Template"),__name(DiscussionComponent_div_2_button_17_mat_icon_1_Template,"DiscussionComponent_div_2_button_17_mat_icon_1_Template"),__name(DiscussionComponent_div_2_button_17_mat_icon_2_Template,"DiscussionComponent_div_2_button_17_mat_icon_2_Template"),__name(DiscussionComponent_div_2_button_17_Template,"DiscussionComponent_div_2_button_17_Template"),__name(DiscussionComponent_div_2_button_19_Template,"DiscussionComponent_div_2_button_19_Template"),__name(DiscussionComponent_div_2_app_discussion_20_Template,"DiscussionComponent_div_2_app_discussion_20_Template"),__name(DiscussionComponent_div_2_Template,"DiscussionComponent_div_2_Template"),__name(DiscussionComponent_div_3_Template,"DiscussionComponent_div_3_Template"),__name(DiscussionComponent_div_4_Template,"DiscussionComponent_div_4_Template");class DiscussionComponent{constructor(router,komen,gs,as){this.router=router,this.komen=komen,this.gs=gs,this.as=as,this.urlPath=null,this.count=0,this.page=1,this.pageFinished=!1,this.recursionCount=0,this.rootCommentBox=!1,this.commentToSend=null,this.parent=null,this.komentar=[],this.subsKomenSend=null,this.subsKomenGetKomen=null,this.subsKomenGetReply=null,this.gs.isBrowser}get AS(){return this.as}ngOnInit(){this.gs.isBrowser&&(this.urlPath=this.router.url,this.getComment(!0))}ngOnDestroy(){var _a,_b,_c;null===(_a=this.subsKomenSend)||void 0===_a||_a.unsubscribe(),null===(_b=this.subsKomenGetKomen)||void 0===_b||_b.unsubscribe(),null===(_c=this.subsKomenGetReply)||void 0===_c||_c.unsubscribe(),this.urlPath=null}sendComment(k){this.gs.log("[KOMENTAR_PARENT_CREATE_REPLY]",k);const commentData=k?{path:this.urlPath,comment:k.reply_to_send,parent:k.id}:{path:this.urlPath,comment:this.commentToSend};this.subsKomenSend=this.komen.sendComment(commentData).subscribe({next:res=>{this.gs.log("[KOMENTAR_CREATE_REPLY_SUCCESS]",res),k?(k.reply_to_send=null,k.reply_mode=!1,this.getReply(k,!0)):(this.commentToSend=null,this.getComment(!0))},error:err=>{this.gs.log("[KOMENTAR_CREATE_REPLY_ERROR]",err,"error")}})}getComment(fresh=!1){this.parent||(fresh&&(this.page=1,this.pageFinished=!1),this.subsKomenGetKomen=this.komen.getComment(this.urlPath,"",this.page).subscribe({next:res=>{this.gs.log("[KOMENTAR_LIST_SUCCESS]",res),this.count=res.count,this.komentar=fresh?res.results:[...this.komentar,...res.results],res.results.length<=0&&(this.pageFinished=!0)},error:err=>{this.gs.log("[KOMENTAR_LIST_ERROR]",err,"error")}}))}getReply(k,fresh=!1){this.gs.log("[KOMENTAR_PARENT_LOAD_REPLY]",k),fresh&&(k.reply_page=1,k.reply_page_finised=!1),this.subsKomenGetReply=this.komen.getReply(k.id,"",k.reply_page).subscribe({next:res=>{this.gs.log("[REPLY_LIST_SUCCESS]",res),k.reply=fresh?res.results:[...k.reply,...res.results],k.reply_count=res.count,res.results.length<=0&&(k.reply_page_finised=!0)},error:err=>{this.gs.log("[REPLY_LIST_ERROR]",err,"error"),k.reply=[]}})}showHideComment(k){void 0===k.show_reply||null===k.show_reply?k.show_reply=!0:k.show_reply=!k.show_reply,k.show_reply&&this.getReply(k,!0)}showHideCommentBox(k){void 0===k.reply_mode||null===k.reply_mode?k.reply_mode=!0:k.reply_mode=!k.reply_mode}loadNextPage(){this.parent?this.loadNextPageReply(this.parent):this.loadNextPageComment()}loadNextPageComment(){this.pageFinished||(this.page++,this.getComment())}loadNextPageReply(k){k.reply_page_finised||(k.reply_page||(k.reply_page=1),k.reply_page++,this.getReply(k))}openUserProfile(k){this.router.navigateByUrl(`/user/${k.user_.username}`)}}__name(DiscussionComponent,"DiscussionComponent"),exports2.DiscussionComponent=DiscussionComponent,DiscussionComponent.\u0275fac=__name(function(t){return new(t||DiscussionComponent)(i0.\u0275\u0275directiveInject(i1.Router),i0.\u0275\u0275directiveInject(i2.KomentarService),i0.\u0275\u0275directiveInject(i3.GlobalService),i0.\u0275\u0275directiveInject(i4.AuthService))},"DiscussionComponent_Factory"),DiscussionComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:DiscussionComponent,selectors:[["app-discussion"]],inputs:{recursionCount:"recursionCount",rootCommentBox:"rootCommentBox",parent:"parent",komentar:"komentar"},decls:5,vars:4,consts:[["class","row",4,"ngIf"],["appDomChange","",1,"row"],["class","d-flex my-1",4,"ngFor","ngForOf"],["class","col-12",4,"ngIf"],[1,"row"],["appearance","outline",1,"col-12",3,"color"],["matInput","","placeholder","Buat Baru ...",3,"ngModel","ngModelChange"],["matSuffix",""],[1,"col-12","text-end"],["mat-button","","color","accent",3,"click"],[1,"ms-1"],[1,"d-flex","my-1"],[1,"flex-shrink-0"],["width","40","height","40",2,"object-fit","contain","object-position","center",3,"src"],[1,"flex-grow-1","ms-3"],[3,"click"],[1,"m-0"],[1,"text-warning",2,"cursor","pointer",3,"click"],[1,"ms-3","text-bifeldy",3,"matTooltip"],[1,"mb-1",2,"line-height","normal"],["appearance","outline","class","mt-2 col-12",3,"color",4,"ngIf"],[1,"col-6"],["mat-button","","class","ps-1 pe-2","color","accent",3,"click",4,"ngIf"],[1,"col-6","text-end"],["mat-button","","color","accent",3,"click",4,"ngIf"],[3,"parent","komentar","recursionCount",4,"ngIf"],["appearance","outline",1,"mt-2","col-12",3,"color"],["matInput","","placeholder","Balas ...",3,"ngModel","ngModelChange"],["mat-button","","color","accent",1,"ps-1","pe-2",3,"click"],["class","me-1",4,"ngIf"],[1,"me-1"],[3,"parent","komentar","recursionCount"],[1,"col-12"],[1,"col-12","p-3"]],template:__name(function(rf,ctx){1&rf&&(i0.\u0275\u0275template(0,DiscussionComponent_div_0_Template,12,2,"div",0),i0.\u0275\u0275elementStart(1,"div",1),i0.\u0275\u0275template(2,DiscussionComponent_div_2_Template,21,14,"div",2),i0.\u0275\u0275template(3,DiscussionComponent_div_3_Template,5,0,"div",3),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275template(4,DiscussionComponent_div_4_Template,2,0,"div",0)),2&rf&&(i0.\u0275\u0275property("ngIf",ctx.rootCommentBox&&(null==ctx.AS.currentUserSubject?null:ctx.AS.currentUserSubject.value)),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("ngForOf",ctx.komentar),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx.count>=10&&!ctx.pageFinished||(null==ctx.parent?null:ctx.parent.reply_count)>=10&&!(null!=ctx.parent&&ctx.parent.reply_page_finised)),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx.komentar&&ctx.komentar.length<=0))},"DiscussionComponent_Template"),directives:[i5.NgIf,i6.MatFormField,i6.MatLabel,i7.MatInput,i8.DefaultValueAccessor,i8.NgControlStatus,i8.NgModel,i9.MatIcon,i6.MatSuffix,i10.MatButton,i11.DomChangeDirective,i5.NgForOf,i12.MatTooltip,DiscussionComponent,i13.NoDataComponent],pipes:[i5.DatePipe,i14.DateAgoPipe],styles:[""]})},78764:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.DiscussionModule=void 0;const tslib_1=__webpack_require__2(70655),common_1=__webpack_require__2(69808),forms_1=__webpack_require__2(93075),custom_pipe_module_1=__webpack_require__2(67355),shared_material_module_1=__webpack_require__2(20210),no_data_module_1=__webpack_require__2(12438),custom_directive_module_1=__webpack_require__2(17956),i0=tslib_1.__importStar(__webpack_require__2(5e3));class DiscussionModule{}__name(DiscussionModule,"DiscussionModule"),exports2.DiscussionModule=DiscussionModule,DiscussionModule.\u0275fac=__name(function(t){return new(t||DiscussionModule)},"DiscussionModule_Factory"),DiscussionModule.\u0275mod=i0.\u0275\u0275defineNgModule({type:DiscussionModule}),DiscussionModule.\u0275inj=i0.\u0275\u0275defineInjector({imports:[[common_1.CommonModule,forms_1.FormsModule,forms_1.ReactiveFormsModule,shared_material_module_1.SharedMaterialModule,custom_pipe_module_1.CustomPipeModule,custom_directive_module_1.CustomDirectivesModule,no_data_module_1.NoDataModule]]})},44732:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.FooterComponent=void 0;const tslib_1=__webpack_require__2(70655),environment_1=__webpack_require__2(15934),i0=(__webpack_require__2(80855),__webpack_require__2(28381),__webpack_require__2(88020),tslib_1.__importStar(__webpack_require__2(5e3))),i1=tslib_1.__importStar(__webpack_require__2(80855)),i2=tslib_1.__importStar(__webpack_require__2(28381)),i3=tslib_1.__importStar(__webpack_require__2(88020)),i4=tslib_1.__importStar(__webpack_require__2(34594)),i5=tslib_1.__importStar(__webpack_require__2(9957)),i6=tslib_1.__importStar(__webpack_require__2(69808));class FooterComponent{constructor(gs,ss,wb){this.gs=gs,this.ss=ss,this.wb=wb,this.gs.isBrowser}get SS(){return this.ss}ngOnInit(){this.gs.isBrowser}get discordUrl(){return environment_1.environment.discordUrl}get author(){return environment_1.environment.author}get siteName(){return environment_1.environment.siteName}openGithub(){this.wb.winboxOpenUri(`https://github.com/${this.author}/${this.siteName}`)}}__name(FooterComponent,"FooterComponent"),exports2.FooterComponent=FooterComponent,FooterComponent.\u0275fac=__name(function(t){return new(t||FooterComponent)(i0.\u0275\u0275directiveInject(i1.GlobalService),i0.\u0275\u0275directiveInject(i2.StatsServerService),i0.\u0275\u0275directiveInject(i3.WinboxService))},"FooterComponent_Factory"),FooterComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:FooterComponent,selectors:[["app-footer"]],decls:14,vars:6,consts:[["color","primary",2,"height","32px","padding","0 12px"],[2,"font-size","small"],[2,"text-decoration","none","color","whitesmoke","cursor","pointer",3,"click"],[2,"display","inline-block","transform","rotateY(180deg)"],[2,"display","inline-block"],[1,"spacer","px-1"],["target","_blank",2,"text-decoration","none","color","whitesmoke",3,"href"]],template:__name(function(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"mat-toolbar",0)(1,"span",1)(2,"div",2),i0.\u0275\u0275listener("click",__name(function(){return ctx.openGithub()},"FooterComponent_Template_div_click_2_listener")),i0.\u0275\u0275elementStart(3,"div",3),i0.\u0275\u0275text(4,"\xa9"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(5,"div",4),i0.\u0275\u0275text(6),i0.\u0275\u0275pipe(7,"slice"),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275element(8,"span",5)(9,"xng-breadcrumb")(10,"span",5),i0.\u0275\u0275elementStart(11,"span",1)(12,"a",6),i0.\u0275\u0275text(13," With \u{1f498} Just For You~ "),i0.\u0275\u0275elementEnd()()()),2&rf&&(i0.\u0275\u0275advance(6),i0.\u0275\u0275textInterpolate1("\xa0 2013 | ",i0.\u0275\u0275pipeBind3(7,2,null==ctx.SS.github?null:ctx.SS.github.sha,0,7),""),i0.\u0275\u0275advance(6),i0.\u0275\u0275propertyInterpolate("href",ctx.discordUrl,i0.\u0275\u0275sanitizeUrl))},"FooterComponent_Template"),directives:[i4.MatToolbar,i5.BreadcrumbComponent],pipes:[i6.SlicePipe],styles:[""]})},88369:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.FooterModule=void 0;const tslib_1=__webpack_require__2(70655),common_1=__webpack_require__2(69808),xng_breadcrumb_1=__webpack_require__2(9957),shared_material_module_1=__webpack_require__2(20210),i0=tslib_1.__importStar(__webpack_require__2(5e3));class FooterModule{}__name(FooterModule,"FooterModule"),exports2.FooterModule=FooterModule,FooterModule.\u0275fac=__name(function(t){return new(t||FooterModule)},"FooterModule_Factory"),FooterModule.\u0275mod=i0.\u0275\u0275defineNgModule({type:FooterModule}),FooterModule.\u0275inj=i0.\u0275\u0275defineInjector({imports:[[common_1.CommonModule,shared_material_module_1.SharedMaterialModule,xng_breadcrumb_1.BreadcrumbModule]]})},45009:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.HeaderComponent=void 0;const tslib_1=__webpack_require__2(70655),environment_1=(__webpack_require__2(74202),__webpack_require__2(57261),__webpack_require__2(15934)),i0=(__webpack_require__2(18745),__webpack_require__2(70007),__webpack_require__2(80855),__webpack_require__2(56514),__webpack_require__2(28381),__webpack_require__2(33e3),__webpack_require__2(53379),tslib_1.__importStar(__webpack_require__2(5e3))),i1=tslib_1.__importStar(__webpack_require__2(57261)),i2=tslib_1.__importStar(__webpack_require__2(70007)),i3=tslib_1.__importStar(__webpack_require__2(56514)),i4=tslib_1.__importStar(__webpack_require__2(74202)),i5=tslib_1.__importStar(__webpack_require__2(18745)),i6=tslib_1.__importStar(__webpack_require__2(80855)),i7=tslib_1.__importStar(__webpack_require__2(28381)),i8=tslib_1.__importStar(__webpack_require__2(33e3)),i9=tslib_1.__importStar(__webpack_require__2(53379)),i10=tslib_1.__importStar(__webpack_require__2(34594)),i11=tslib_1.__importStar(__webpack_require__2(47423)),i12=tslib_1.__importStar(__webpack_require__2(87238)),i13=tslib_1.__importStar(__webpack_require__2(25245)),i14=tslib_1.__importStar(__webpack_require__2(90508)),i15=tslib_1.__importStar(__webpack_require__2(69808)),i16=tslib_1.__importStar(__webpack_require__2(27544));function HeaderComponent_button_7_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"button",12)(1,"mat-icon",13),i0.\u0275\u0275text(2,"sports_score"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(3),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r0=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(3),i0.\u0275\u0275textInterpolate1(" ",ctx_r0.myPoints," ")}}function HeaderComponent_button_8_Template(rf,ctx){if(1&rf){const _r5=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"button",14),i0.\u0275\u0275listener("click",__name(function(){return i0.\u0275\u0275restoreView(_r5),i0.\u0275\u0275nextContext().toggleWeather()},"HeaderComponent_button_8_Template_button_click_0_listener")),i0.\u0275\u0275elementStart(1,"mat-icon"),i0.\u0275\u0275text(2,"filter_vintage"),i0.\u0275\u0275elementEnd()()}}function HeaderComponent_button_15_Template(rf,ctx){if(1&rf){const _r7=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"button",15),i0.\u0275\u0275listener("click",__name(function(){return i0.\u0275\u0275restoreView(_r7),i0.\u0275\u0275nextContext().openAdminNavigation()},"HeaderComponent_button_15_Template_button_click_0_listener")),i0.\u0275\u0275elementStart(1,"mat-icon"),i0.\u0275\u0275text(2,"apps"),i0.\u0275\u0275elementEnd()()}}function HeaderComponent_button_19_Template(rf,ctx){if(1&rf){const _r9=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"button",16),i0.\u0275\u0275listener("click",__name(function(){return i0.\u0275\u0275restoreView(_r9),i0.\u0275\u0275nextContext().reloadPage()},"HeaderComponent_button_19_Template_button_click_0_listener")),i0.\u0275\u0275elementStart(1,"mat-icon"),i0.\u0275\u0275text(2,"replay"),i0.\u0275\u0275elementEnd()()}}__name(HeaderComponent_button_7_Template,"HeaderComponent_button_7_Template"),__name(HeaderComponent_button_8_Template,"HeaderComponent_button_8_Template"),__name(HeaderComponent_button_15_Template,"HeaderComponent_button_15_Template"),__name(HeaderComponent_button_19_Template,"HeaderComponent_button_19_Template");class HeaderComponent{constructor(snackBar,lms,rps,router,pi,gs,ss,bs,ls){this.snackBar=snackBar,this.lms=lms,this.rps=rps,this.router=router,this.pi=pi,this.gs=gs,this.ss=ss,this.bs=bs,this.ls=ls,this.myPoints=0,this.subsGlobalRoom=null,this.gs.isBrowser}get GS(){return this.gs}get ROUTER(){return this.router}get PI(){return this.pi}get SS(){return this.ss}ngOnInit(){if(this.gs.isBrowser){const osTheme=window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches;this.gs.isDarkMode=osTheme||"true"===this.ls.getItem(this.gs.localStorageKeys.DarkMode),this.toggleDarkTheme(!0),window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",event=>{this.gs.isDarkMode=event.matches,this.toggleDarkTheme(!0)}),this.subsGlobalRoom=this.ss.globalRoom.subscribe({next:global2=>{var _a,_b;this.myPoints=(null===(_b=null===(_a=null==global2?void 0:global2.member_list[this.ss.mySocket.id])||void 0===_a?void 0:_a.profile_)||void 0===_b?void 0:_b.points)||0}})}}ngOnDestroy(){var _a;null===(_a=this.subsGlobalRoom)||void 0===_a||_a.unsubscribe()}get discordUrl(){return environment_1.environment.discordUrl}toggleSideNav(){this.lms.onSideNavToggleView()}toggleWeather(){this.gs.weatherToggle(),this.snackBar.open(`Berhasil ${this.gs.weatherRunning?"Menyalakan":"Mematikan"} Efek Musiman`,"Ok")}reloadPage(){this.bs.busy(),window.location.reload()}openSearch(){this.rps.toggleSidePanel("SearchAllComponent")}openLiveChat(){this.rps.toggleSidePanel("LiveChatComponent")}openAdminNavigation(){this.rps.toggleSidePanel("AdminNavigationComponent")}toggleDarkTheme(firstRun=!1){this.gs.toggleDarkTheme(firstRun),this.ls.setItem(this.gs.localStorageKeys.DarkMode,JSON.stringify(this.gs.isDarkMode)),this.pi.updateStatusBarTheme(this.gs.isDarkMode),this.snackBar.open("Menggunakan Mode "+(this.gs.isDarkMode?"Gelap":"Terang"),"Ok")}}__name(HeaderComponent,"HeaderComponent"),exports2.HeaderComponent=HeaderComponent,HeaderComponent.\u0275fac=__name(function(t){return new(t||HeaderComponent)(i0.\u0275\u0275directiveInject(i1.MatSnackBar),i0.\u0275\u0275directiveInject(i2.LeftMenuService),i0.\u0275\u0275directiveInject(i3.RightPanelService),i0.\u0275\u0275directiveInject(i4.Router),i0.\u0275\u0275directiveInject(i5.PageInfoService),i0.\u0275\u0275directiveInject(i6.GlobalService),i0.\u0275\u0275directiveInject(i7.StatsServerService),i0.\u0275\u0275directiveInject(i8.BusyService),i0.\u0275\u0275directiveInject(i9.LocalStorageService))},"HeaderComponent_Factory"),HeaderComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:HeaderComponent,selectors:[["app-header"]],decls:20,vars:7,consts:[["color","primary",2,"height","56px","padding","0 12px"],["mat-icon-button","","matTooltip","Menu",3,"click"],["matLine","",1,"text-truncate",2,"margin-left","1rem","margin-right","1rem"],[1,"spacer"],["mat-stroked-button","","matTooltip","Points",4,"ngIf"],["class","animate__animated animate__tada animate__infinite animate__slower","mat-icon-button","","matTooltip","Weather Effect",3,"click",4,"ngIf"],["mat-icon-button","","matTooltip","Ganti Warna",1,"animate__animated","animate__flash","animate__infinite","animate__slower",3,"click"],["mat-icon-button","","matTooltip","Obrolan",3,"click"],["matBadgePosition","before",3,"matBadge","matBadgeColor"],["mat-icon-button","",3,"click",4,"ngIf"],["mat-icon-button","","matTooltip","Pencarian",1,"animate__animated","animate__heartBeat","animate__infinite","animate__slower",3,"click"],["mat-icon-button","","matTooltip","Refresh",3,"click",4,"ngIf"],["mat-stroked-button","","matTooltip","Points"],[1,"me-1"],["mat-icon-button","","matTooltip","Weather Effect",1,"animate__animated","animate__tada","animate__infinite","animate__slower",3,"click"],["mat-icon-button","",3,"click"],["mat-icon-button","","matTooltip","Refresh",3,"click"]],template:__name(function(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"mat-toolbar",0)(1,"button",1),i0.\u0275\u0275listener("click",__name(function(){return ctx.toggleSideNav()},"HeaderComponent_Template_button_click_1_listener")),i0.\u0275\u0275elementStart(2,"mat-icon"),i0.\u0275\u0275text(3,"menu"),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(4,"span",2),i0.\u0275\u0275text(5),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275element(6,"span",3),i0.\u0275\u0275template(7,HeaderComponent_button_7_Template,4,1,"button",4),i0.\u0275\u0275template(8,HeaderComponent_button_8_Template,3,0,"button",5),i0.\u0275\u0275elementStart(9,"button",6),i0.\u0275\u0275listener("click",__name(function(){return ctx.toggleDarkTheme()},"HeaderComponent_Template_button_click_9_listener")),i0.\u0275\u0275elementStart(10,"mat-icon"),i0.\u0275\u0275text(11,"nights_stay"),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(12,"button",7),i0.\u0275\u0275listener("click",__name(function(){return ctx.openLiveChat()},"HeaderComponent_Template_button_click_12_listener")),i0.\u0275\u0275elementStart(13,"mat-icon",8),i0.\u0275\u0275text(14," forum "),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275template(15,HeaderComponent_button_15_Template,3,0,"button",9),i0.\u0275\u0275elementStart(16,"button",10),i0.\u0275\u0275listener("click",__name(function(){return ctx.openSearch()},"HeaderComponent_Template_button_click_16_listener")),i0.\u0275\u0275elementStart(17,"mat-icon"),i0.\u0275\u0275text(18,"search"),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275template(19,HeaderComponent_button_19_Template,3,0,"button",11),i0.\u0275\u0275elementEnd()),2&rf&&(i0.\u0275\u0275advance(5),i0.\u0275\u0275textInterpolate1(" ",ctx.PI.getTitle," "),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("ngIf",ctx.ROUTER.url.includes("/nihongo")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx.GS.weatherEffect),i0.\u0275\u0275advance(5),i0.\u0275\u0275property("matBadge",ctx.SS.messageChatUnreadCount)("matBadgeColor","warn"),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("ngIf",ctx.ROUTER.url.includes("/admin-mod/")),i0.\u0275\u0275advance(4),i0.\u0275\u0275property("ngIf",!(null!=ctx.SS.mySocket&&ctx.SS.mySocket.id)))},"HeaderComponent_Template"),directives:[i10.MatToolbar,i11.MatButton,i12.MatTooltip,i13.MatIcon,i14.MatLine,i15.NgIf,i16.MatBadge],styles:[""]})},48084:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.HeaderModule=void 0;const tslib_1=__webpack_require__2(70655),router_1=__webpack_require__2(74202),common_1=__webpack_require__2(69808),shared_material_module_1=__webpack_require__2(20210),i0=tslib_1.__importStar(__webpack_require__2(5e3));class HeaderModule{}__name(HeaderModule,"HeaderModule"),exports2.HeaderModule=HeaderModule,HeaderModule.\u0275fac=__name(function(t){return new(t||HeaderModule)},"HeaderModule_Factory"),HeaderModule.\u0275mod=i0.\u0275\u0275defineNgModule({type:HeaderModule}),HeaderModule.\u0275inj=i0.\u0275\u0275defineInjector({imports:[[common_1.CommonModule,router_1.RouterModule,shared_material_module_1.SharedMaterialModule]]})},89741:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.LeaderboardComponent=void 0;const tslib_1=__webpack_require__2(70655),i0=(__webpack_require__2(80855),__webpack_require__2(61270),tslib_1.__importStar(__webpack_require__2(5e3))),i1=tslib_1.__importStar(__webpack_require__2(80855)),i2=tslib_1.__importStar(__webpack_require__2(61270)),i3=tslib_1.__importStar(__webpack_require__2(14623)),i4=tslib_1.__importStar(__webpack_require__2(69808)),i5=tslib_1.__importStar(__webpack_require__2(74202)),i6=tslib_1.__importStar(__webpack_require__2(47423)),i7=tslib_1.__importStar(__webpack_require__2(25245));function LeaderboardComponent_mat_list_option_9_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-list-option",10),i0.\u0275\u0275element(1,"img",11),i0.\u0275\u0275elementStart(2,"a",12)(3,"span",13),i0.\u0275\u0275text(4),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(5,"span",14),i0.\u0275\u0275text(6),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(7,"span",15),i0.\u0275\u0275text(8),i0.\u0275\u0275elementEnd()()()),2&rf){const l_r1=ctx.$implicit;i0.\u0275\u0275propertyInterpolate1("routerLink","/user/",l_r1.username,""),i0.\u0275\u0275advance(1),i0.\u0275\u0275propertyInterpolate("src",l_r1.image_url,i0.\u0275\u0275sanitizeUrl),i0.\u0275\u0275advance(3),i0.\u0275\u0275textInterpolate1(" ",l_r1.points," "),i0.\u0275\u0275advance(2),i0.\u0275\u0275textInterpolate(l_r1.rank),i0.\u0275\u0275advance(2),i0.\u0275\u0275textInterpolate(l_r1.username)}}__name(LeaderboardComponent_mat_list_option_9_Template,"LeaderboardComponent_mat_list_option_9_Template");class LeaderboardComponent{constructor(gs,qs){this.gs=gs,this.qs=qs,this.leaderboardData=[],this.leaderBoardTotalPages=1,this.leaderboardPage=1,this.subsLeaderboard=null,this.gs.isBrowser}ngOnInit(){this.gs.isBrowser&&this.getLeaderboard()}ngOnDestroy(){var _a;null===(_a=this.subsLeaderboard)||void 0===_a||_a.unsubscribe()}getLeaderboard(){this.subsLeaderboard=this.qs.getQuizLeaderboard("",this.leaderboardPage).subscribe({next:res=>{this.gs.log("[LEADERBOARD_LIST_SUCCESS]",res),this.leaderBoardTotalPages=res.pages,this.leaderboardData=res.results},error:err=>{this.gs.log("[LEADERBOARD_LIST_ERROR]",err,"error")}})}prevBoard(){this.leaderboardPage--,this.leaderboardPage<=0&&(this.leaderboardPage=1),this.getLeaderboard()}nextBoard(){this.leaderboardPage++,this.getLeaderboard()}}__name(LeaderboardComponent,"LeaderboardComponent"),exports2.LeaderboardComponent=LeaderboardComponent,LeaderboardComponent.\u0275fac=__name(function(t){return new(t||LeaderboardComponent)(i0.\u0275\u0275directiveInject(i1.GlobalService),i0.\u0275\u0275directiveInject(i2.QuizService))},"LeaderboardComponent_Factory"),LeaderboardComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:LeaderboardComponent,selectors:[["app-leaderboard"]],decls:19,vars:8,consts:[[1,"row"],[1,"col-12","sticky-top","bg-bifeldy"],[1,"pt-3","border-bottom-dotted"],[1,"float-end","text-warning",2,"font-size","small","cursor","pointer",3,"click"],[1,"text-bifeldy"],[1,"col-12"],[3,"multiple"],["class","h-100",3,"routerLink",4,"ngFor","ngForOf"],[1,"col-12","text-end"],["mat-button","","color","accent",3,"disabled","click"],[1,"h-100",3,"routerLink"],["matListAvatar","",1,"ms-3",3,"src"],[1,"text-truncate","text-decoration-none"],[1,"bg-bifeldy","px-2","me-1","text-warning",2,"position","absolute","right","0"],[1,"me-3","text-danger"],[1,"text-success"]],template:__name(function(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"h2",2)(3,"span",3),i0.\u0275\u0275listener("click",__name(function(){return ctx.getLeaderboard()},"LeaderboardComponent_Template_span_click_3_listener")),i0.\u0275\u0275text(4," Refresh "),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(5,"b",4),i0.\u0275\u0275text(6,"Rank Points"),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275elementStart(7,"div",5)(8,"mat-selection-list",6),i0.\u0275\u0275template(9,LeaderboardComponent_mat_list_option_9_Template,9,5,"mat-list-option",7),i0.\u0275\u0275pipe(10,"slice"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(11,"div",0)(12,"div",8)(13,"button",9),i0.\u0275\u0275listener("click",__name(function(){return ctx.prevBoard()},"LeaderboardComponent_Template_button_click_13_listener")),i0.\u0275\u0275elementStart(14,"mat-icon"),i0.\u0275\u0275text(15,"navigate_before"),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(16,"button",9),i0.\u0275\u0275listener("click",__name(function(){return ctx.nextBoard()},"LeaderboardComponent_Template_button_click_16_listener")),i0.\u0275\u0275elementStart(17,"mat-icon"),i0.\u0275\u0275text(18,"navigate_next"),i0.\u0275\u0275elementEnd()()()()()()),2&rf&&(i0.\u0275\u0275advance(8),i0.\u0275\u0275property("multiple",!1),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngForOf",i0.\u0275\u0275pipeBind3(10,4,ctx.leaderboardData,0,10)),i0.\u0275\u0275advance(4),i0.\u0275\u0275property("disabled",ctx.leaderboardPage<=1),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("disabled",ctx.leaderboardPage>=ctx.leaderBoardTotalPages))},"LeaderboardComponent_Template"),directives:[i3.MatSelectionList,i4.NgForOf,i3.MatListOption,i5.RouterLink,i3.MatListAvatarCssMatStyler,i6.MatButton,i7.MatIcon],pipes:[i4.SlicePipe],styles:[""]})},74920:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.LeaderboardModule=void 0;const tslib_1=__webpack_require__2(70655),common_1=__webpack_require__2(69808),router_1=__webpack_require__2(74202),shared_material_module_1=__webpack_require__2(20210),i0=tslib_1.__importStar(__webpack_require__2(5e3));class LeaderboardModule{}__name(LeaderboardModule,"LeaderboardModule"),exports2.LeaderboardModule=LeaderboardModule,LeaderboardModule.\u0275fac=__name(function(t){return new(t||LeaderboardModule)},"LeaderboardModule_Factory"),LeaderboardModule.\u0275mod=i0.\u0275\u0275defineNgModule({type:LeaderboardModule}),LeaderboardModule.\u0275inj=i0.\u0275\u0275defineInjector({imports:[[common_1.CommonModule,shared_material_module_1.SharedMaterialModule,router_1.RouterModule]]})},33679:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.LeftMenuComponent=void 0;const tslib_1=__webpack_require__2(70655),anim_side_menu_1=(__webpack_require__2(74202),__webpack_require__2(40746)),i0=(__webpack_require__2(70007),__webpack_require__2(4137),__webpack_require__2(80855),__webpack_require__2(53379),__webpack_require__2(55393),tslib_1.__importStar(__webpack_require__2(5e3))),i1=tslib_1.__importStar(__webpack_require__2(74202)),i2=tslib_1.__importStar(__webpack_require__2(70007)),i3=tslib_1.__importStar(__webpack_require__2(4137)),i4=tslib_1.__importStar(__webpack_require__2(80855)),i5=tslib_1.__importStar(__webpack_require__2(55393)),i6=tslib_1.__importStar(__webpack_require__2(53379)),i7=tslib_1.__importStar(__webpack_require__2(69808)),i8=tslib_1.__importStar(__webpack_require__2(14623)),i9=tslib_1.__importStar(__webpack_require__2(25245)),i10=tslib_1.__importStar(__webpack_require__2(4834)),i11=tslib_1.__importStar(__webpack_require__2(27544)),i12=tslib_1.__importStar(__webpack_require__2(32368)),i13=tslib_1.__importStar(__webpack_require__2(93075));function LeftMenuComponent_div_2_Template(rf,ctx){1&rf&&i0.\u0275\u0275element(0,"div")}function LeftMenuComponent_ng_template_3_Template(rf,ctx){if(1&rf){const _r9=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"mat-nav-list")(1,"a",12),i0.\u0275\u0275listener("click",__name(function(){return i0.\u0275\u0275restoreView(_r9),i0.\u0275\u0275nextContext().onMouseHoverOut()},"LeftMenuComponent_ng_template_3_Template_a_click_1_listener")),i0.\u0275\u0275element(2,"img",13),i0.\u0275\u0275elementStart(3,"span",14),i0.\u0275\u0275text(4),i0.\u0275\u0275element(5,"br"),i0.\u0275\u0275text(6),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275elementStart(7,"mat-nav-list")(8,"a",15),i0.\u0275\u0275listener("click",__name(function(){return i0.\u0275\u0275restoreView(_r9),i0.\u0275\u0275nextContext().logout()},"LeftMenuComponent_ng_template_3_Template_a_click_8_listener")),i0.\u0275\u0275elementStart(9,"mat-icon",8),i0.\u0275\u0275text(10,"power_settings_new"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(11,"span",9),i0.\u0275\u0275text(12,"Keluar"),i0.\u0275\u0275elementEnd()()()}if(2&rf){const ctx_r2=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(2),i0.\u0275\u0275propertyInterpolate("src",null==ctx_r2.AS.currentUserSubject||null==ctx_r2.AS.currentUserSubject.value?null:ctx_r2.AS.currentUserSubject.value.image_url,i0.\u0275\u0275sanitizeUrl),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("@animateText",ctx_r2.linkText?"show":"hide"),i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",null==ctx_r2.AS.currentUserSubject||null==ctx_r2.AS.currentUserSubject.value?null:ctx_r2.AS.currentUserSubject.value.kartu_tanda_penduduk_.nama," "),i0.\u0275\u0275advance(2),i0.\u0275\u0275textInterpolate1(" ",null==ctx_r2.AS.currentUserSubject||null==ctx_r2.AS.currentUserSubject.value?null:ctx_r2.AS.currentUserSubject.value._email," "),i0.\u0275\u0275advance(5),i0.\u0275\u0275property("@animateText",ctx_r2.linkText?"show":"hide")}}function LeftMenuComponent_ng_template_5_Template(rf,ctx){if(1&rf){const _r12=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"mat-nav-list")(1,"a",16),i0.\u0275\u0275listener("click",__name(function(){return i0.\u0275\u0275restoreView(_r12),i0.\u0275\u0275nextContext().onMouseHoverOut()},"LeftMenuComponent_ng_template_5_Template_a_click_1_listener")),i0.\u0275\u0275elementStart(2,"mat-icon",8),i0.\u0275\u0275text(3,"login"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(4,"span",9),i0.\u0275\u0275text(5,"Masuk"),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275elementStart(6,"mat-nav-list")(7,"a",17),i0.\u0275\u0275listener("click",__name(function(){return i0.\u0275\u0275restoreView(_r12),i0.\u0275\u0275nextContext().onMouseHoverOut()},"LeftMenuComponent_ng_template_5_Template_a_click_7_listener")),i0.\u0275\u0275elementStart(8,"mat-icon",8),i0.\u0275\u0275text(9,"group_add"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(10,"span",9),i0.\u0275\u0275text(11,"Daftar"),i0.\u0275\u0275elementEnd()()()}if(2&rf){const ctx_r4=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(4),i0.\u0275\u0275property("@animateText",ctx_r4.linkText?"show":"hide"),i0.\u0275\u0275advance(6),i0.\u0275\u0275property("@animateText",ctx_r4.linkText?"show":"hide")}}function LeftMenuComponent_a_9_Template(rf,ctx){if(1&rf){const _r16=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"a",18),i0.\u0275\u0275listener("click",__name(function(){return i0.\u0275\u0275restoreView(_r16),i0.\u0275\u0275nextContext().onMouseHoverOut()},"LeftMenuComponent_a_9_Template_a_click_0_listener")),i0.\u0275\u0275elementStart(1,"mat-icon",19),i0.\u0275\u0275text(2),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(3,"span",9),i0.\u0275\u0275text(4),i0.\u0275\u0275elementEnd()()}if(2&rf){const menu_r14=ctx.$implicit,ctx_r5=i0.\u0275\u0275nextContext();i0.\u0275\u0275propertyInterpolate("routerLink",menu_r14.link),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("matBadge",menu_r14.badge),i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate(menu_r14.icon),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("@animateText",ctx_r5.linkText?"show":"hide"),i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate(menu_r14.name)}}function LeftMenuComponent_a_12_Template(rf,ctx){if(1&rf){const _r19=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"a",18),i0.\u0275\u0275listener("click",__name(function(){return i0.\u0275\u0275restoreView(_r19),i0.\u0275\u0275nextContext().onMouseHoverOut()},"LeftMenuComponent_a_12_Template_a_click_0_listener")),i0.\u0275\u0275elementStart(1,"mat-icon",19),i0.\u0275\u0275text(2),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(3,"span",9),i0.\u0275\u0275text(4),i0.\u0275\u0275elementEnd()()}if(2&rf){const menu_r17=ctx.$implicit,ctx_r6=i0.\u0275\u0275nextContext();i0.\u0275\u0275propertyInterpolate("routerLink",menu_r17.link),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("matBadge",menu_r17.badge),i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate(menu_r17.icon),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("@animateText",ctx_r6.linkText?"show":"hide"),i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate(menu_r17.name)}}function LeftMenuComponent_a_20_Template(rf,ctx){if(1&rf){const _r22=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"a",18),i0.\u0275\u0275listener("click",__name(function(){return i0.\u0275\u0275restoreView(_r22),i0.\u0275\u0275nextContext().onMouseHoverOut()},"LeftMenuComponent_a_20_Template_a_click_0_listener")),i0.\u0275\u0275elementStart(1,"mat-icon",19),i0.\u0275\u0275text(2),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(3,"span",9),i0.\u0275\u0275text(4),i0.\u0275\u0275elementEnd()()}if(2&rf){const menu_r20=ctx.$implicit,ctx_r7=i0.\u0275\u0275nextContext();i0.\u0275\u0275propertyInterpolate("routerLink",menu_r20.link),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("matBadge",menu_r20.badge),i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate(menu_r20.icon),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("@animateText",ctx_r7.linkText?"show":"hide"),i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate(menu_r20.name)}}__name(LeftMenuComponent_div_2_Template,"LeftMenuComponent_div_2_Template"),__name(LeftMenuComponent_ng_template_3_Template,"LeftMenuComponent_ng_template_3_Template"),__name(LeftMenuComponent_ng_template_5_Template,"LeftMenuComponent_ng_template_5_Template"),__name(LeftMenuComponent_a_9_Template,"LeftMenuComponent_a_9_Template"),__name(LeftMenuComponent_a_12_Template,"LeftMenuComponent_a_12_Template"),__name(LeftMenuComponent_a_20_Template,"LeftMenuComponent_a_20_Template");const _c0=__name(function(a0){return{"overflow-y":a0}},"_c0");class LeftMenuComponent{constructor(router,lms,as,gs,ds,ls){this.router=router,this.lms=lms,this.as=as,this.gs=gs,this.ds=ds,this.ls=ls,this.subsDialog=null,this.gs.isBrowser}get AS(){return this.as}get GS(){return this.gs}get mainMenus(){return this.lms.mainMenus}get contentMenus(){return this.lms.contentMenus}get miscMenus(){return this.lms.miscMenus}ngOnDestroy(){var _a;null===(_a=this.subsDialog)||void 0===_a||_a.unsubscribe()}ngOnInit(){this.gs.isBrowser}get sideNavExpanded(){return this.lms.sideNavExpanded}get linkText(){return this.lms.linkText}onMouseHoverIn(){this.lms.onMouseHoverIn()}onMouseHoverOut(){this.lms.onMouseHoverOut()}logout(){this.as.logout()}openDocumentation(){this.onMouseHoverOut(),this.router.navigateByUrl("/docs")}openWebTorrent(){this.onMouseHoverOut(),this.gs.isDesktop?this.router.navigateByUrl("/torrent"):this.subsDialog=this.ds.openInfoDialog({data:{title:".: Web-Torrent :.",htmlMessage:"Fitur Ini Tergolong Cukup Berat Karena Dikhususkan Untuk Pengguna Desktop, Akan Ada Kemungkinan Juga Tampilan Menjadi Berantakan, Yakin Ingin Melanjutkan ?",confirmText:"Ya, Lanjutkan",cancelText:"Tidak, Batal"},disableClose:!1}).afterClosed().subscribe({next:re=>{this.gs.log("[INFO_DIALOG_CLOSED]",re),!0===re&&this.router.navigateByUrl("/torrent"),this.subsDialog.unsubscribe()}})}toggleDebugLog($event){this.gs.forceEnableDebugLog=$event.checked,this.ls.setItem(this.gs.localStorageKeys.DebugLogs,JSON.stringify($event.checked))}}__name(LeftMenuComponent,"LeftMenuComponent"),exports2.LeftMenuComponent=LeftMenuComponent,LeftMenuComponent.\u0275fac=__name(function(t){return new(t||LeftMenuComponent)(i0.\u0275\u0275directiveInject(i1.Router),i0.\u0275\u0275directiveInject(i2.LeftMenuService),i0.\u0275\u0275directiveInject(i3.AuthService),i0.\u0275\u0275directiveInject(i4.GlobalService),i0.\u0275\u0275directiveInject(i5.DialogService),i0.\u0275\u0275directiveInject(i6.LocalStorageService))},"LeftMenuComponent_Factory"),LeftMenuComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:LeftMenuComponent,selectors:[["app-left-menu"]],decls:31,vars:13,consts:[[1,"sidenav_container",3,"ngStyle","mouseenter","mouseleave"],["fxLayout","column"],[4,"ngIf","ngIfThen","ngIfElse"],["sudahLogin",""],["belumLogin",""],[2,"margin-top","8px"],["mat-list-item","","routerLinkActive","side-menu-link-active",3,"routerLink","click",4,"ngFor","ngForOf"],["mat-list-item","","routerLinkActive","side-menu-link-active",3,"click"],[2,"padding-left","0.2em"],[2,"padding-left","1.75em","padding-right","0.2em"],[2,"right","1em !important","position","absolute"],[3,"ngModel","ngModelChange","click","change"],["mat-list-item","","routerLink","/user","routerLinkActive","side-menu-link-active",3,"click"],[1,"jim",3,"src"],[1,"text-truncate",2,"padding-left","1.2em","padding-right","0.2em"],["mat-list-item","",3,"click"],["mat-list-item","","routerLink","/login","routerLinkActive","side-menu-link-active",3,"click"],["mat-list-item","","routerLink","/register","routerLinkActive","side-menu-link-active",3,"click"],["mat-list-item","","routerLinkActive","side-menu-link-active",3,"routerLink","click"],["matBadgeColor","warn","matBadgePosition","before",2,"padding-left","0.2em",3,"matBadge"]],template:__name(function(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div",0),i0.\u0275\u0275listener("mouseenter",__name(function(){return ctx.onMouseHoverIn()},"LeftMenuComponent_Template_div_mouseenter_0_listener"))("mouseleave",__name(function(){return ctx.onMouseHoverOut()},"LeftMenuComponent_Template_div_mouseleave_0_listener")),i0.\u0275\u0275elementStart(1,"div",1),i0.\u0275\u0275template(2,LeftMenuComponent_div_2_Template,1,0,"div",2),i0.\u0275\u0275template(3,LeftMenuComponent_ng_template_3_Template,13,5,"ng-template",null,3,i0.\u0275\u0275templateRefExtractor),i0.\u0275\u0275template(5,LeftMenuComponent_ng_template_5_Template,12,2,"ng-template",null,4,i0.\u0275\u0275templateRefExtractor),i0.\u0275\u0275element(7,"mat-divider",5),i0.\u0275\u0275elementStart(8,"mat-nav-list"),i0.\u0275\u0275template(9,LeftMenuComponent_a_9_Template,5,5,"a",6),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275element(10,"mat-divider",5),i0.\u0275\u0275elementStart(11,"mat-nav-list"),i0.\u0275\u0275template(12,LeftMenuComponent_a_12_Template,5,5,"a",6),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275element(13,"mat-divider",5),i0.\u0275\u0275elementStart(14,"mat-nav-list")(15,"a",7),i0.\u0275\u0275listener("click",__name(function(){return ctx.openWebTorrent()},"LeftMenuComponent_Template_a_click_15_listener")),i0.\u0275\u0275elementStart(16,"mat-icon",8),i0.\u0275\u0275text(17,"sailing"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(18,"span",9),i0.\u0275\u0275text(19,"Web Torrent"),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275template(20,LeftMenuComponent_a_20_Template,5,5,"a",6),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275element(21,"mat-divider",5),i0.\u0275\u0275elementStart(22,"mat-nav-list")(23,"a",7),i0.\u0275\u0275listener("click",__name(function(){return ctx.openDocumentation()},"LeftMenuComponent_Template_a_click_23_listener")),i0.\u0275\u0275elementStart(24,"mat-icon",8),i0.\u0275\u0275text(25,"settings_ethernet"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(26,"span",9),i0.\u0275\u0275text(27," Dev. Mode "),i0.\u0275\u0275elementStart(28,"span",10)(29,"mat-slide-toggle",11),i0.\u0275\u0275listener("ngModelChange",__name(function($event){return ctx.GS.forceEnableDebugLog=$event},"LeftMenuComponent_Template_mat_slide_toggle_ngModelChange_29_listener"))("click",__name(function($event){return $event.stopPropagation()},"LeftMenuComponent_Template_mat_slide_toggle_click_29_listener"))("change",__name(function($event){return ctx.toggleDebugLog($event)},"LeftMenuComponent_Template_mat_slide_toggle_change_29_listener")),i0.\u0275\u0275elementEnd()()()()(),i0.\u0275\u0275element(30,"div",5),i0.\u0275\u0275elementEnd()()),2&rf){const _r1=i0.\u0275\u0275reference(4),_r3=i0.\u0275\u0275reference(6);i0.\u0275\u0275property("@onSideNavChange",ctx.sideNavExpanded?"open":"close")("ngStyle",i0.\u0275\u0275pureFunction1(11,_c0,ctx.sideNavExpanded?"auto":"hidden")),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("ngIf",null==ctx.AS.currentUserSubject?null:ctx.AS.currentUserSubject.value)("ngIfThen",_r1)("ngIfElse",_r3),i0.\u0275\u0275advance(7),i0.\u0275\u0275property("ngForOf",ctx.mainMenus),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("ngForOf",ctx.contentMenus),i0.\u0275\u0275advance(6),i0.\u0275\u0275property("@animateText",ctx.linkText?"show":"hide"),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("ngForOf",ctx.miscMenus),i0.\u0275\u0275advance(6),i0.\u0275\u0275property("@animateText",ctx.linkText?"show":"hide"),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("ngModel",ctx.GS.forceEnableDebugLog)}},"LeftMenuComponent_Template"),directives:[i7.NgStyle,i7.NgIf,i8.MatNavList,i8.MatListItem,i1.RouterLinkWithHref,i1.RouterLinkActive,i9.MatIcon,i10.MatDivider,i7.NgForOf,i11.MatBadge,i12.MatSlideToggle,i13.NgControlStatus,i13.NgModel],styles:[".sidenav_container[_ngcontent-%COMP%]{min-width:64px!important;max-width:320px;height:calc(100vh - 88px)}.jim[_ngcontent-%COMP%]{width:32px;height:32px;object-fit:cover;border-radius:50%}.side-menu-link-active[_ngcontent-%COMP%]{background:rgba(255,64,129,.15);color:#ff4081!important;font-weight:700}.mat-list-item-content[_ngcontent-%COMP%]{padding:0!important}"],data:{animation:[anim_side_menu_1.onSideNavChange,anim_side_menu_1.animateText]}})},94203:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.LeftMenuModule=void 0;const tslib_1=__webpack_require__2(70655),common_1=__webpack_require__2(69808),router_1=__webpack_require__2(74202),forms_1=__webpack_require__2(93075),shared_material_module_1=__webpack_require__2(20210),i0=tslib_1.__importStar(__webpack_require__2(5e3));class LeftMenuModule{}__name(LeftMenuModule,"LeftMenuModule"),exports2.LeftMenuModule=LeftMenuModule,LeftMenuModule.\u0275fac=__name(function(t){return new(t||LeftMenuModule)},"LeftMenuModule_Factory"),LeftMenuModule.\u0275mod=i0.\u0275\u0275defineNgModule({type:LeftMenuModule}),LeftMenuModule.\u0275inj=i0.\u0275\u0275defineInjector({imports:[[common_1.CommonModule,router_1.RouterModule,shared_material_module_1.SharedMaterialModule,forms_1.FormsModule]]})},24028:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.MaterialChipComponent=void 0;const tslib_1=__webpack_require__2(70655),core_1=__webpack_require__2(5e3),i0=(__webpack_require__2(80855),tslib_1.__importStar(__webpack_require__2(5e3))),i1=tslib_1.__importStar(__webpack_require__2(80855)),i2=tslib_1.__importStar(__webpack_require__2(26688)),i3=tslib_1.__importStar(__webpack_require__2(69808)),_c0=__name(function(a0){return{"background-color":a0}},"_c0");function MaterialChipComponent_mat_chip_1_Template(rf,ctx){if(1&rf){const _r3=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"mat-chip",1),i0.\u0275\u0275listener("click",__name(function(){const chip_r1=i0.\u0275\u0275restoreView(_r3).$implicit;return i0.\u0275\u0275nextContext().onChipClicked(chip_r1)},"MaterialChipComponent_mat_chip_1_Template_mat_chip_click_0_listener")),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()}if(2&rf){const chip_r1=ctx.$implicit;i0.\u0275\u0275property("ngStyle",i0.\u0275\u0275pureFunction1(3,_c0,chip_r1.color))("selected",chip_r1.selected),i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",chip_r1.name," ")}}__name(MaterialChipComponent_mat_chip_1_Template,"MaterialChipComponent_mat_chip_1_Template");class MaterialChipComponent{constructor(gs){this.gs=gs,this.chipData=[],this.chipClicked=new core_1.EventEmitter,this.gs.isBrowser}ngOnInit(){this.gs.isBrowser}onChipClicked(data){this.chipClicked.emit(data)}}__name(MaterialChipComponent,"MaterialChipComponent"),exports2.MaterialChipComponent=MaterialChipComponent,MaterialChipComponent.\u0275fac=__name(function(t){return new(t||MaterialChipComponent)(i0.\u0275\u0275directiveInject(i1.GlobalService))},"MaterialChipComponent_Factory"),MaterialChipComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:MaterialChipComponent,selectors:[["app-material-chip"]],inputs:{chipData:"chipData"},outputs:{chipClicked:"chipClicked"},decls:2,vars:1,consts:[[3,"ngStyle","selected","click",4,"ngFor","ngForOf"],[3,"ngStyle","selected","click"]],template:__name(function(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"mat-chip-list"),i0.\u0275\u0275template(1,MaterialChipComponent_mat_chip_1_Template,2,5,"mat-chip",0),i0.\u0275\u0275elementEnd()),2&rf&&(i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngForOf",ctx.chipData))},"MaterialChipComponent_Template"),directives:[i2.MatChipList,i3.NgForOf,i2.MatChip,i3.NgStyle],styles:[""]})},54946:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.MaterialChipModule=void 0;const tslib_1=__webpack_require__2(70655),common_1=__webpack_require__2(69808),shared_material_module_1=__webpack_require__2(20210),i0=tslib_1.__importStar(__webpack_require__2(5e3));class MaterialChipModule{}__name(MaterialChipModule,"MaterialChipModule"),exports2.MaterialChipModule=MaterialChipModule,MaterialChipModule.\u0275fac=__name(function(t){return new(t||MaterialChipModule)},"MaterialChipModule_Factory"),MaterialChipModule.\u0275mod=i0.\u0275\u0275defineNgModule({type:MaterialChipModule}),MaterialChipModule.\u0275inj=i0.\u0275\u0275defineInjector({imports:[[common_1.CommonModule,shared_material_module_1.SharedMaterialModule]]})},95961:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.MaterialDialogBelajarComponent=void 0;const tslib_1=__webpack_require__2(70655),forms_1=__webpack_require__2(93075),dialog_1=__webpack_require__2(48966),constants_1=__webpack_require__2(26271),i0=(__webpack_require__2(80855),__webpack_require__2(67902),__webpack_require__2(33e3),__webpack_require__2(52663),tslib_1.__importStar(__webpack_require__2(5e3))),i1=tslib_1.__importStar(__webpack_require__2(93075)),i2=tslib_1.__importStar(__webpack_require__2(33e3)),i3=tslib_1.__importStar(__webpack_require__2(67902)),i4=tslib_1.__importStar(__webpack_require__2(52663)),i5=tslib_1.__importStar(__webpack_require__2(48966)),i6=tslib_1.__importStar(__webpack_require__2(80855)),i7=tslib_1.__importStar(__webpack_require__2(69808)),i8=tslib_1.__importStar(__webpack_require__2(67322)),i9=tslib_1.__importStar(__webpack_require__2(21385)),i10=tslib_1.__importStar(__webpack_require__2(25245)),i11=tslib_1.__importStar(__webpack_require__2(47423)),i12=tslib_1.__importStar(__webpack_require__2(77531)),i13=tslib_1.__importStar(__webpack_require__2(74202)),i14=tslib_1.__importStar(__webpack_require__2(23626));function MaterialDialogBelajarComponent_form_3_div_15_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1),i0.\u0275\u0275pipe(2,"bytes"),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r3=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1("Ukuran Upload Melebihi Batas ",i0.\u0275\u0275pipeBind1(2,1,ctx_r3.imageLimitExceeded)," !")}}function MaterialDialogBelajarComponent_form_3_div_16_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r4=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate(ctx_r4.imageErrorText)}}function MaterialDialogBelajarComponent_form_3_div_17_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Gambar Wajib Ada!"),i0.\u0275\u0275elementEnd())}function MaterialDialogBelajarComponent_form_3_div_18_Template(rf,ctx){if(1&rf){const _r15=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"div",7)(1,"button",22),i0.\u0275\u0275listener("click",__name(function(){return i0.\u0275\u0275restoreView(_r15),i0.\u0275\u0275nextContext(2).submitImage()},"MaterialDialogBelajarComponent_form_3_div_18_Template_button_click_1_listener")),i0.\u0275\u0275elementStart(2,"mat-icon",23),i0.\u0275\u0275text(3,"add_photo_alternate"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275text(4," Unggah "),i0.\u0275\u0275elementEnd()()}if(2&rf){const ctx_r6=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(1),i0.\u0275\u0275property("disabled",ctx_r6.submitted)}}function MaterialDialogBelajarComponent_form_3_div_28_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Kana Tidak Boleh Kosong"),i0.\u0275\u0275elementEnd())}function MaterialDialogBelajarComponent_form_3_div_29_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Kana Hanya Boleh Huruf Jepang"),i0.\u0275\u0275elementEnd())}function MaterialDialogBelajarComponent_form_3_div_37_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Romaji Tidak Boleh Kosong"),i0.\u0275\u0275elementEnd())}function MaterialDialogBelajarComponent_form_3_div_38_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Romaji Hanya Boleh Huruf Standar Papan Ketik"),i0.\u0275\u0275elementEnd())}function MaterialDialogBelajarComponent_form_3_div_46_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Arti Tidak Boleh Kosong"),i0.\u0275\u0275elementEnd())}function MaterialDialogBelajarComponent_form_3_div_47_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1,"Arti Hanya Boleh Huruf Standar Papan Ketik"),i0.\u0275\u0275elementEnd())}function MaterialDialogBelajarComponent_form_3_div_48_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div",5)(1,"div",24),i0.\u0275\u0275text(2," Last Edit By :: "),i0.\u0275\u0275elementStart(3,"a",25),i0.\u0275\u0275text(4),i0.\u0275\u0275elementEnd()()()),2&rf){const ctx_r13=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(3),i0.\u0275\u0275propertyInterpolate1("routerLink","/user/",null==ctx_r13.DATA.dataset||null==ctx_r13.DATA.dataset.user_?null:ctx_r13.DATA.dataset.user_.username,""),i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",null==ctx_r13.DATA.dataset||null==ctx_r13.DATA.dataset.user_?null:ctx_r13.DATA.dataset.user_.username," ")}}function MaterialDialogBelajarComponent_form_3_Template(rf,ctx){if(1&rf){const _r17=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"form",4)(1,"div",5)(2,"div",6)(3,"div",5)(4,"div",7),i0.\u0275\u0275element(5,"img",8),i0.\u0275\u0275elementStart(6,"mat-form-field",9)(7,"mat-label"),i0.\u0275\u0275text(8,"Gambar"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(9,"ngx-mat-file-input",10,11),i0.\u0275\u0275listener("change",__name(function($event){i0.\u0275\u0275restoreView(_r17);const _r2=i0.\u0275\u0275reference(10);return i0.\u0275\u0275nextContext().uploadImage($event,_r2)},"MaterialDialogBelajarComponent_form_3_Template_ngx_mat_file_input_change_9_listener")),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(11,"mat-icon",12),i0.\u0275\u0275text(12,"image"),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(13,"mat-error",13)(14,"small"),i0.\u0275\u0275template(15,MaterialDialogBelajarComponent_form_3_div_15_Template,3,3,"div",14),i0.\u0275\u0275template(16,MaterialDialogBelajarComponent_form_3_div_16_Template,2,1,"div",14),i0.\u0275\u0275template(17,MaterialDialogBelajarComponent_form_3_div_17_Template,2,0,"div",14),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275template(18,MaterialDialogBelajarComponent_form_3_div_18_Template,5,1,"div",15),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(19,"div",16)(20,"div",5)(21,"mat-form-field",17)(22,"mat-label"),i0.\u0275\u0275text(23,"Kana"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275element(24,"input",18),i0.\u0275\u0275elementStart(25,"mat-icon",12),i0.\u0275\u0275text(26,"translate"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(27,"mat-error"),i0.\u0275\u0275template(28,MaterialDialogBelajarComponent_form_3_div_28_Template,2,0,"div",14),i0.\u0275\u0275template(29,MaterialDialogBelajarComponent_form_3_div_29_Template,2,0,"div",14),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(30,"mat-form-field",17)(31,"mat-label"),i0.\u0275\u0275text(32,"Romaji"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275element(33,"input",19),i0.\u0275\u0275elementStart(34,"mat-icon",12),i0.\u0275\u0275text(35,"text_fields"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(36,"mat-error"),i0.\u0275\u0275template(37,MaterialDialogBelajarComponent_form_3_div_37_Template,2,0,"div",14),i0.\u0275\u0275template(38,MaterialDialogBelajarComponent_form_3_div_38_Template,2,0,"div",14),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(39,"mat-form-field",17)(40,"mat-label"),i0.\u0275\u0275text(41,"Arti Terjemahan"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275element(42,"input",20),i0.\u0275\u0275elementStart(43,"mat-icon",12),i0.\u0275\u0275text(44,"g_translate"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(45,"mat-error"),i0.\u0275\u0275template(46,MaterialDialogBelajarComponent_form_3_div_46_Template,2,0,"div",14),i0.\u0275\u0275template(47,MaterialDialogBelajarComponent_form_3_div_47_Template,2,0,"div",14),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275template(48,MaterialDialogBelajarComponent_form_3_div_48_Template,5,2,"div",21),i0.\u0275\u0275elementEnd()()()}if(2&rf){const ctx_r0=i0.\u0275\u0275nextContext();i0.\u0275\u0275property("formGroup",ctx_r0.fg),i0.\u0275\u0275advance(5),i0.\u0275\u0275property("src",ctx_r0.image_url,i0.\u0275\u0275sanitizeUrl),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("disabled",ctx_r0.fg.value.image)("accept","image/gif, image/jpeg, image/jpg, image/png"),i0.\u0275\u0275advance(6),i0.\u0275\u0275property("ngIf",ctx_r0.imageLimitExceeded),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.imageErrorText),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("image").hasError("required")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.image&&!ctx_r0.fg.value.image),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(7),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("kana").hasError("required")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("kana").hasError("pattern")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(7),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("romaji").hasError("required")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("romaji").hasError("pattern")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(7),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("meaning").hasError("required")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get("meaning").hasError("pattern")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",null==ctx_r0.DATA.dataset?null:ctx_r0.DATA.dataset.user_)}}function MaterialDialogBelajarComponent_div_4_button_3_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"button",29),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r18=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275property("mat-dialog-close",null),i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate(ctx_r18.DATA.cancelText)}}function MaterialDialogBelajarComponent_div_4_Template(rf,ctx){if(1&rf){const _r20=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"div",26)(1,"button",27),i0.\u0275\u0275listener("click",__name(function(){return i0.\u0275\u0275restoreView(_r20),i0.\u0275\u0275nextContext().saveData()},"MaterialDialogBelajarComponent_div_4_Template_button_click_1_listener")),i0.\u0275\u0275text(2),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275template(3,MaterialDialogBelajarComponent_div_4_button_3_Template,2,2,"button",28),i0.\u0275\u0275elementEnd()}if(2&rf){const ctx_r1=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(1),i0.\u0275\u0275property("disabled",ctx_r1.submitted||ctx_r1.fg.invalid||!ctx_r1.fg.dirty),i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",ctx_r1.DATA.confirmText," "),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r1.DATA.cancelText)}}__name(MaterialDialogBelajarComponent_form_3_div_15_Template,"MaterialDialogBelajarComponent_form_3_div_15_Template"),__name(MaterialDialogBelajarComponent_form_3_div_16_Template,"MaterialDialogBelajarComponent_form_3_div_16_Template"),__name(MaterialDialogBelajarComponent_form_3_div_17_Template,"MaterialDialogBelajarComponent_form_3_div_17_Template"),__name(MaterialDialogBelajarComponent_form_3_div_18_Template,"MaterialDialogBelajarComponent_form_3_div_18_Template"),__name(MaterialDialogBelajarComponent_form_3_div_28_Template,"MaterialDialogBelajarComponent_form_3_div_28_Template"),__name(MaterialDialogBelajarComponent_form_3_div_29_Template,"MaterialDialogBelajarComponent_form_3_div_29_Template"),__name(MaterialDialogBelajarComponent_form_3_div_37_Template,"MaterialDialogBelajarComponent_form_3_div_37_Template"),__name(MaterialDialogBelajarComponent_form_3_div_38_Template,"MaterialDialogBelajarComponent_form_3_div_38_Template"),__name(MaterialDialogBelajarComponent_form_3_div_46_Template,"MaterialDialogBelajarComponent_form_3_div_46_Template"),__name(MaterialDialogBelajarComponent_form_3_div_47_Template,"MaterialDialogBelajarComponent_form_3_div_47_Template"),__name(MaterialDialogBelajarComponent_form_3_div_48_Template,"MaterialDialogBelajarComponent_form_3_div_48_Template"),__name(MaterialDialogBelajarComponent_form_3_Template,"MaterialDialogBelajarComponent_form_3_Template"),__name(MaterialDialogBelajarComponent_div_4_button_3_Template,"MaterialDialogBelajarComponent_div_4_button_3_Template"),__name(MaterialDialogBelajarComponent_div_4_Template,"MaterialDialogBelajarComponent_div_4_Template");class MaterialDialogBelajarComponent{constructor(fb,bs,imgbb,nihongo,dialogRef,data,gs){this.fb=fb,this.bs=bs,this.imgbb=imgbb,this.nihongo=nihongo,this.dialogRef=dialogRef,this.data=data,this.gs=gs,this.submitted=!1,this.image=null,this.imageErrorText=null,this.imageLimitExceeded=null,this.image_url="/assets/img/form/no-image.png",this.image_url_original=null,this.gambar=null,this.subsNihongo=null,this.subsImgbb=null,this.gs.isBrowser}get DATA(){return this.data}ngOnInit(){var _a;this.gs.isBrowser&&(this.gs.log("[DIALOG_DATA_IN]",this.data),this.initForm(null===(_a=this.data)||void 0===_a?void 0:_a.dataset))}ngOnDestroy(){var _a,_b;null===(_a=this.subsImgbb)||void 0===_a||_a.unsubscribe(),null===(_b=this.subsNihongo)||void 0===_b||_b.unsubscribe()}initForm(data){this.fg=this.fb.group({kana:[null==data?void 0:data.kana,forms_1.Validators.compose([forms_1.Validators.required,forms_1.Validators.pattern(constants_1.CONSTANTS.regexJapaneseKeyboardKeys)])],romaji:[null==data?void 0:data.romaji,forms_1.Validators.compose([forms_1.Validators.required,forms_1.Validators.pattern(constants_1.CONSTANTS.regexEnglishKeyboardKeys)])],meaning:[null==data?void 0:data.meaning,forms_1.Validators.compose([forms_1.Validators.required,forms_1.Validators.pattern(constants_1.CONSTANTS.regexEnglishKeyboardKeys)])],category:[(null==data?void 0:data.category)||this.data.modeTampilan,forms_1.Validators.compose([forms_1.Validators.required,forms_1.Validators.pattern(constants_1.CONSTANTS.regexEnglishKeyboardKeys)])],image:[null,forms_1.Validators.compose([forms_1.Validators.pattern(constants_1.CONSTANTS.regexUrl)])]}),data?this.image_url=null==data?void 0:data.image_url:this.fg.controls.image.setValidators([forms_1.Validators.required,forms_1.Validators.pattern(constants_1.CONSTANTS.regexEnglishKeyboardKeys)]),this.image_url_original=this.image_url}uploadImage(event,gambar){this.gambar=gambar,this.image=null,this.imageLimitExceeded=null,this.imageErrorText=null,this.fg.controls.image.patchValue(null),this.fg.controls.image.markAsPristine();const file2=event.target.files[0];try{const reader=new FileReader;reader.readAsDataURL(file2),reader.onload=e=>{if(this.gs.log("[IMAGE_SELECTED]",e),file2.size<=constants_1.CONSTANTS.fileSizeImageLimit){const img=this.gs.document.createElement("img");img.onload=()=>{this.image=file2,this.image_url=reader.result.toString()},img.src=reader.result.toString()}else this.image=null,this.image_url="/assets/img/form/image-error.png",this.imageLimitExceeded=constants_1.CONSTANTS.fileSizeImageLimit,this.gambar.clear(event)}}catch{this.image=null,this.image_url=this.image_url_original,this.gambar.clear(event)}}submitImage(){this.submitted=!0,this.subsImgbb=this.imgbb.uploadImage({file:this.image}).subscribe({next:res=>{this.gs.log("[IMAGE_SUCCESS]",res),this.fg.controls.image.patchValue(res.result.url),this.fg.controls.image.markAsDirty(),this.submitted=!1},error:err=>{var _a;this.gs.log("[IMAGE_ERROR]",err,"error"),this.fg.controls.image.patchValue(null),this.fg.controls.image.markAsPristine(),this.submitted=!1,this.imageErrorText=(null===(_a=err.result)||void 0===_a?void 0:_a.message)||err.info}})}saveData(){var _a;this.bs.busy(),this.submitted=!0;let body=null;if((null===(_a=this.data)||void 0===_a?void 0:_a.dataset)&&(body=this.gs.getDirtyValues(this.fg),this.gs.log("[NIHONGO_ADD_OR_EDIT_DIRTY]",body)),this.fg.invalid)return this.submitted=!1,void this.bs.idle();this.subsNihongo=body?this.nihongo.updateNihongo(this.data.dataset.id,{...body}):this.nihongo.createNihongo({image:this.fg.value.image,kana:this.fg.value.kana,romaji:this.fg.value.romaji,meaning:this.fg.value.meaning,category:this.fg.value.category}),this.subsNihongo=this.subsNihongo.subscribe({next:res=>{this.gs.log("[NIHONGO_ADD_OR_EDIT_SUCCESS]",res),this.submitted=!1,this.bs.idle(),this.dialogRef.close(res)},error:err=>{this.gs.log("[NIHONGO_ADD_OR_EDIT_ERROR]",err,"error"),this.submitted=!1,this.bs.idle()}})}}__name(MaterialDialogBelajarComponent,"MaterialDialogBelajarComponent"),exports2.MaterialDialogBelajarComponent=MaterialDialogBelajarComponent,MaterialDialogBelajarComponent.\u0275fac=__name(function(t){return new(t||MaterialDialogBelajarComponent)(i0.\u0275\u0275directiveInject(i1.FormBuilder),i0.\u0275\u0275directiveInject(i2.BusyService),i0.\u0275\u0275directiveInject(i3.ImgbbService),i0.\u0275\u0275directiveInject(i4.NihongoService),i0.\u0275\u0275directiveInject(i5.MatDialogRef),i0.\u0275\u0275directiveInject(dialog_1.MAT_DIALOG_DATA),i0.\u0275\u0275directiveInject(i6.GlobalService))},"MaterialDialogBelajarComponent_Factory"),MaterialDialogBelajarComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:MaterialDialogBelajarComponent,selectors:[["app-material-dialog-belajar"]],decls:5,vars:4,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"text-break","text-warning"],[3,"formGroup",4,"ngIf"],["mat-dialog-actions","",4,"ngIf"],[3,"formGroup"],[1,"row"],[1,"col-12","col-md-5","col-xl-4","p-3"],[1,"col-12"],[1,"w-100","border",3,"src"],["appearance","outline",1,"pt-3","w-100",3,"color"],[1,"w-100",3,"disabled","accept","change"],["gambar",""],["matSuffix",""],[1,"px-3","pb-3","w-100"],[4,"ngIf"],["class","col-12",4,"ngIf"],[1,"col-12","col-md-7","col-xl-8","pt-3"],["appearance","outline",1,"p-3","col-12",3,"color"],["matInput","","formControlName","kana","placeholder","\u8910\u8272"],["matInput","","formControlName","romaji","placeholder","Kasshoku"],["matInput","","formControlName","meaning","placeholder","Coklat"],["class","row",4,"ngIf"],["mat-raised-button","","color","primary","type","button",1,"w-100",3,"disabled","click"],[1,"me-1"],[1,"col","text-end"],[1,"text-success",2,"text-decoration","none",3,"routerLink"],["mat-dialog-actions",""],["mat-button","",1,"ms-auto","text-success",3,"disabled","click"],["mat-button","",3,"mat-dialog-close",4,"ngIf"],["mat-button","",3,"mat-dialog-close"]],template:__name(function(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"h1",0),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(2,"div",1),i0.\u0275\u0275template(3,MaterialDialogBelajarComponent_form_3_Template,49,19,"form",2),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275template(4,MaterialDialogBelajarComponent_div_4_Template,4,3,"div",3)),2&rf&&(i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate2("",ctx.DATA.title," '",ctx.DATA.dataset?ctx.DATA.dataset.kana:ctx.DATA.modeTampilan,"'"),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("ngIf",ctx.fg),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx.fg))},"MaterialDialogBelajarComponent_Template"),directives:[i5.MatDialogTitle,i5.MatDialogContent,i7.NgIf,i1.\u0275NgNoValidate,i1.NgControlStatusGroup,i1.FormGroupDirective,i8.MatFormField,i8.MatLabel,i9.FileInputComponent,i10.MatIcon,i8.MatSuffix,i8.MatError,i11.MatButton,i12.MatInput,i1.DefaultValueAccessor,i1.NgControlStatus,i1.FormControlName,i13.RouterLinkWithHref,i5.MatDialogActions,i5.MatDialogClose],pipes:[i14.BytesPipe],styles:[""]})},35248:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.MaterialDialogDmakComponent=void 0;const tslib_1=__webpack_require__2(70655),dialog_1=(__webpack_require__2(5e3),__webpack_require__2(48966)),i0=(__webpack_require__2(80855),tslib_1.__importStar(__webpack_require__2(5e3))),i1=tslib_1.__importStar(__webpack_require__2(80855)),i2=tslib_1.__importStar(__webpack_require__2(48966)),i3=tslib_1.__importStar(__webpack_require__2(47423)),i4=tslib_1.__importStar(__webpack_require__2(87238)),i5=tslib_1.__importStar(__webpack_require__2(25245)),_c0=["dmakElement"];class MaterialDialogDmakComponent{constructor(data,gs){this.data=data,this.gs=gs,this.dmak=null,this.dmakUrl="/assets/kanji/",this.charToDraw="NO DATA",this.gs.isBrowser}get DATA(){return this.data}ngOnInit(){this.gs.log("[DIALOG_DATA_IN]",this.data),"hiragana_katakana_kanji"in this.data&&this.data.hiragana_katakana_kanji&&(this.charToDraw=this.data.hiragana_katakana_kanji)}ngAfterViewInit(){this.dmak=new Dmak(this.charToDraw,{element:"dmakElement",uri:this.dmakUrl,stroke:{order:{visible:!0},attr:{active:"#f44336",stroke:"#28a745"}}})}play(){this.dmak.render()}pause(){this.dmak.pause()}next(){this.pause(),this.dmak.renderNextStrokes(1)}back(){this.pause(),this.dmak.eraseLastStrokes(1)}reset(){this.pause(),this.dmak.erase()}}__name(MaterialDialogDmakComponent,"MaterialDialogDmakComponent"),exports2.MaterialDialogDmakComponent=MaterialDialogDmakComponent,MaterialDialogDmakComponent.\u0275fac=__name(function(t){return new(t||MaterialDialogDmakComponent)(i0.\u0275\u0275directiveInject(dialog_1.MAT_DIALOG_DATA),i0.\u0275\u0275directiveInject(i1.GlobalService))},"MaterialDialogDmakComponent_Factory"),MaterialDialogDmakComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:MaterialDialogDmakComponent,selectors:[["app-material-dialog-dmak"]],viewQuery:__name(function(rf,ctx){if(1&rf&&i0.\u0275\u0275viewQuery(_c0,5),2&rf){let _t;i0.\u0275\u0275queryRefresh(_t=i0.\u0275\u0275loadQuery())&&(ctx.dmakElement=_t.first)}},"MaterialDialogDmakComponent_Query"),decls:12,vars:1,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"text-break"],["id","dmakElement",1,"text-center"],["dmakElement",""],["mat-dialog-actions",""],["mat-button","","matTooltip","Back",1,"ms-auto",3,"click"],["mat-button","","matTooltip","Next",3,"click"]],template:__name(function(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"h1",0),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(2,"div",1),i0.\u0275\u0275element(3,"div",2,3),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(5,"div",4)(6,"button",5),i0.\u0275\u0275listener("click",__name(function(){return ctx.back()},"MaterialDialogDmakComponent_Template_button_click_6_listener")),i0.\u0275\u0275elementStart(7,"mat-icon"),i0.\u0275\u0275text(8,"chevron_left"),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(9,"button",6),i0.\u0275\u0275listener("click",__name(function(){return ctx.next()},"MaterialDialogDmakComponent_Template_button_click_9_listener")),i0.\u0275\u0275elementStart(10,"mat-icon"),i0.\u0275\u0275text(11,"chevron_right"),i0.\u0275\u0275elementEnd()()()),2&rf&&(i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1("Cara Penulisan '",ctx.DATA.romaji,"'"))},"MaterialDialogDmakComponent_Template"),directives:[i2.MatDialogTitle,i2.MatDialogContent,i2.MatDialogActions,i3.MatButton,i4.MatTooltip,i5.MatIcon],styles:[""]})},86529:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.MaterialDialogEdictComponent=void 0;const tslib_1=__webpack_require__2(70655),dialog_1=(__webpack_require__2(5e3),__webpack_require__2(48966)),wanakana_1=__webpack_require__2(40828),i0=(__webpack_require__2(80855),__webpack_require__2(52663),tslib_1.__importStar(__webpack_require__2(5e3))),i1=tslib_1.__importStar(__webpack_require__2(52663)),i2=tslib_1.__importStar(__webpack_require__2(80855)),i3=tslib_1.__importStar(__webpack_require__2(48966)),i4=tslib_1.__importStar(__webpack_require__2(69808)),i5=tslib_1.__importStar(__webpack_require__2(14623)),i6=tslib_1.__importStar(__webpack_require__2(90508)),i7=tslib_1.__importStar(__webpack_require__2(40192)),i8=tslib_1.__importStar(__webpack_require__2(47423)),_c0=["dmakElement"];function MaterialDialogEdictComponent_li_24_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"li"),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const v_r6=ctx.$implicit,ctx_r1=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate2(" ",v_r6," (",ctx_r1.getRomaji(v_r6),") ")}}function MaterialDialogEdictComponent_li_28_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"li"),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const v_r7=ctx.$implicit,ctx_r2=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate2(" ",v_r7," (",ctx_r2.getRomaji(v_r7),") ")}}function MaterialDialogEdictComponent_div_36_mat_list_option_2_Template(rf,ctx){if(1&rf){const _r11=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"mat-list-option",25),i0.\u0275\u0275listener("click",__name(function(){const e_r9=i0.\u0275\u0275restoreView(_r11).$implicit;return i0.\u0275\u0275nextContext(2).openVocab(e_r9)},"MaterialDialogEdictComponent_div_36_mat_list_option_2_Template_mat_list_option_click_0_listener")),i0.\u0275\u0275elementStart(1,"h4",26),i0.\u0275\u0275text(2),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(3,"h5",27),i0.\u0275\u0275text(4),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(5,"p",28),i0.\u0275\u0275text(6),i0.\u0275\u0275elementEnd()()}if(2&rf){const e_r9=ctx.$implicit,ctx_r8=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275advance(2),i0.\u0275\u0275textInterpolate(e_r9.kanji),i0.\u0275\u0275advance(2),i0.\u0275\u0275textInterpolate2("",e_r9.reading," (",ctx_r8.getRomaji(e_r9.reading),")"),i0.\u0275\u0275advance(2),i0.\u0275\u0275textInterpolate(e_r9.meaning)}}function MaterialDialogEdictComponent_div_36_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div")(1,"mat-selection-list",23),i0.\u0275\u0275template(2,MaterialDialogEdictComponent_div_36_mat_list_option_2_Template,7,4,"mat-list-option",24),i0.\u0275\u0275elementEnd()()),2&rf){const ctx_r3=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(1),i0.\u0275\u0275property("multiple",!1),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngForOf",ctx_r3.edict)}}function MaterialDialogEdictComponent_app_no_data_37_Template(rf,ctx){1&rf&&i0.\u0275\u0275element(0,"app-no-data")}function MaterialDialogEdictComponent_div_38_Template(rf,ctx){if(1&rf){const _r13=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"div",29)(1,"button",30),i0.\u0275\u0275listener("click",__name(function(){return i0.\u0275\u0275restoreView(_r13),i0.\u0275\u0275nextContext().loadNextPage()},"MaterialDialogEdictComponent_div_38_Template_button_click_1_listener")),i0.\u0275\u0275text(2,"Load More ..."),i0.\u0275\u0275elementEnd()()}}__name(MaterialDialogEdictComponent_li_24_Template,"MaterialDialogEdictComponent_li_24_Template"),__name(MaterialDialogEdictComponent_li_28_Template,"MaterialDialogEdictComponent_li_28_Template"),__name(MaterialDialogEdictComponent_div_36_mat_list_option_2_Template,"MaterialDialogEdictComponent_div_36_mat_list_option_2_Template"),__name(MaterialDialogEdictComponent_div_36_Template,"MaterialDialogEdictComponent_div_36_Template"),__name(MaterialDialogEdictComponent_app_no_data_37_Template,"MaterialDialogEdictComponent_app_no_data_37_Template"),__name(MaterialDialogEdictComponent_div_38_Template,"MaterialDialogEdictComponent_div_38_Template");class MaterialDialogEdictComponent{constructor(data,nihon,gs){this.data=data,this.nihon=nihon,this.gs=gs,this.dmak=null,this.dmakUrl="/assets/kanji/",this.charToDraw="NO DATA",this.edict=[],this.page=1,this.pageFinished=!1,this.subsEdict=null,this.gs.isBrowser}get DATA(){return this.data}getRomaji(kana){return(0,wanakana_1.toRomaji)(kana)}ngOnInit(){this.gs.log("[DIALOG_DATA_IN]",this.data),"character"in this.data&&this.data.character&&(this.charToDraw=this.data.character),this.loadEdict()}ngOnDestroy(){var _a;null===(_a=this.subsEdict)||void 0===_a||_a.unsubscribe()}ngAfterViewInit(){this.dmak=new Dmak(this.charToDraw,{element:"dmakElement",uri:this.dmakUrl,stroke:{order:{visible:!0},attr:{active:"#f44336",stroke:"#28a745"}}})}loadEdict(){this.subsEdict=this.nihon.getAllEdict(this.charToDraw,this.page).subscribe({next:res=>{this.gs.log("[EDICT_LIST_SUCCESS]",res),this.edict=[...this.edict,...res.results],res.results.length<=0&&(this.pageFinished=!0)},error:err=>{this.gs.log("[EDICT_LIST_ERROR]",err,"error")}})}loadNextPage(){this.pageFinished||(this.page++,this.loadEdict())}openVocab(data){this.gs.log("[EDICT_LIST_CLICK_VOCAB]",data)}}__name(MaterialDialogEdictComponent,"MaterialDialogEdictComponent"),exports2.MaterialDialogEdictComponent=MaterialDialogEdictComponent,MaterialDialogEdictComponent.\u0275fac=__name(function(t){return new(t||MaterialDialogEdictComponent)(i0.\u0275\u0275directiveInject(dialog_1.MAT_DIALOG_DATA),i0.\u0275\u0275directiveInject(i1.NihongoService),i0.\u0275\u0275directiveInject(i2.GlobalService))},"MaterialDialogEdictComponent_Factory"),MaterialDialogEdictComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:MaterialDialogEdictComponent,selectors:[["app-material-dialog-edict"]],viewQuery:__name(function(rf,ctx){if(1&rf&&i0.\u0275\u0275viewQuery(_c0,5),2&rf){let _t;i0.\u0275\u0275queryRefresh(_t=i0.\u0275\u0275loadQuery())&&(ctx.dmakElement=_t.first)}},"MaterialDialogEdictComponent_Query"),decls:42,vars:10,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"text-break"],[1,"row"],[1,"col-md-4","col-xl-3"],[1,"row","sticky-top","p-3"],[1,"col-12"],["id","dmakElement",1,"text-center"],["dmakElement",""],[1,"col-12","mt-3"],[1,"text-warning"],[1,"text-truncate"],[1,"text-success"],[1,"text-truncate","mt-3"],[1,"text-success","m-0"],[4,"ngFor","ngForOf"],[1,"col-md-8","col-xl-9"],[1,"col-12","sticky-top","bg-bifeldy"],[1,"border-bottom-dotted"],[1,"text-bifeldy"],[4,"ngIf"],["class","col-12 text-center p-3",4,"ngIf"],["mat-dialog-actions",""],["mat-button","",1,"ms-auto",3,"mat-dialog-close"],[3,"multiple"],[3,"click",4,"ngFor","ngForOf"],[3,"click"],["matLine","",1,"px-3"],["matLine","",1,"px-3","text-success"],["matLine","",1,"px-3","text-warning"],[1,"col-12","text-center","p-3"],["mat-button","",3,"click"]],template:__name(function(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"h1",0),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(2,"div",1)(3,"div",2)(4,"div",3)(5,"div",4)(6,"div",5),i0.\u0275\u0275element(7,"div",6,7),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(9,"div",8)(10,"p",9),i0.\u0275\u0275text(11),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(12,"div",5)(13,"div",10),i0.\u0275\u0275text(14," JLPT Level :: "),i0.\u0275\u0275elementStart(15,"span",11),i0.\u0275\u0275text(16),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(17,"div",10),i0.\u0275\u0275text(18," School Level :: "),i0.\u0275\u0275elementStart(19,"span",11),i0.\u0275\u0275text(20),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(21,"div",12),i0.\u0275\u0275text(22," Kunyomi :: "),i0.\u0275\u0275elementStart(23,"ul",13),i0.\u0275\u0275template(24,MaterialDialogEdictComponent_li_24_Template,2,2,"li",14),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(25,"div",10),i0.\u0275\u0275text(26," Onyomi :: "),i0.\u0275\u0275elementStart(27,"ul",13),i0.\u0275\u0275template(28,MaterialDialogEdictComponent_li_28_Template,2,2,"li",14),i0.\u0275\u0275elementEnd()()()()(),i0.\u0275\u0275elementStart(29,"div",15)(30,"div",2)(31,"div",16)(32,"h2",17)(33,"b",18),i0.\u0275\u0275text(34,"Kosa Kata"),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275elementStart(35,"div",5),i0.\u0275\u0275template(36,MaterialDialogEdictComponent_div_36_Template,3,2,"div",19),i0.\u0275\u0275template(37,MaterialDialogEdictComponent_app_no_data_37_Template,1,0,"app-no-data",19),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275template(38,MaterialDialogEdictComponent_div_38_Template,3,0,"div",20),i0.\u0275\u0275elementEnd()()()(),i0.\u0275\u0275elementStart(39,"div",21)(40,"button",22),i0.\u0275\u0275text(41,"Tutup"),i0.\u0275\u0275elementEnd()()),2&rf&&(i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1("Kamus Dictionary '",ctx.DATA.character,"'"),i0.\u0275\u0275advance(10),i0.\u0275\u0275textInterpolate(ctx.DATA.translate),i0.\u0275\u0275advance(5),i0.\u0275\u0275textInterpolate1("N",ctx.DATA.jlpt,""),i0.\u0275\u0275advance(4),i0.\u0275\u0275textInterpolate(ctx.DATA.school),i0.\u0275\u0275advance(4),i0.\u0275\u0275property("ngForOf",ctx.DATA.v_kunyomi.split(",")),i0.\u0275\u0275advance(4),i0.\u0275\u0275property("ngForOf",ctx.DATA.v_onyomi.split(",")),i0.\u0275\u0275advance(8),i0.\u0275\u0275property("ngIf",ctx.edict.length>0),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx.edict.length<=0),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",!ctx.pageFinished),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("mat-dialog-close",!0))},"MaterialDialogEdictComponent_Template"),directives:[i3.MatDialogTitle,i3.MatDialogContent,i4.NgForOf,i4.NgIf,i5.MatSelectionList,i5.MatListOption,i6.MatLine,i7.NoDataComponent,i8.MatButton,i3.MatDialogActions,i3.MatDialogClose],styles:[""]})},35070:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.MaterialDialogInfoComponent=void 0;const tslib_1=__webpack_require__2(70655),dialog_1=__webpack_require__2(48966),i0=(__webpack_require__2(80855),tslib_1.__importStar(__webpack_require__2(5e3))),i1=tslib_1.__importStar(__webpack_require__2(80855)),i2=tslib_1.__importStar(__webpack_require__2(48966)),i3=tslib_1.__importStar(__webpack_require__2(69808)),i4=tslib_1.__importStar(__webpack_require__2(47423));function MaterialDialogInfoComponent_small_4_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"small",6)(1,"i"),i0.\u0275\u0275text(2),i0.\u0275\u0275elementEnd()()),2&rf){const ctx_r0=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(2),i0.\u0275\u0275textInterpolate1("* ",ctx_r0.DATA.infoText,"")}}function MaterialDialogInfoComponent_button_7_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"button",7),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r1=i0.\u0275\u0275nextContext();i0.\u0275\u0275property("mat-dialog-close",!1),i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate(ctx_r1.DATA.cancelText)}}__name(MaterialDialogInfoComponent_small_4_Template,"MaterialDialogInfoComponent_small_4_Template"),__name(MaterialDialogInfoComponent_button_7_Template,"MaterialDialogInfoComponent_button_7_Template");class MaterialDialogInfoComponent{constructor(data,gs){this.data=data,this.gs=gs,this.gs.isBrowser}get DATA(){return this.data}ngOnInit(){this.gs.log("[DIALOG_DATA_IN]",this.data)}}__name(MaterialDialogInfoComponent,"MaterialDialogInfoComponent"),exports2.MaterialDialogInfoComponent=MaterialDialogInfoComponent,MaterialDialogInfoComponent.\u0275fac=__name(function(t){return new(t||MaterialDialogInfoComponent)(i0.\u0275\u0275directiveInject(dialog_1.MAT_DIALOG_DATA),i0.\u0275\u0275directiveInject(i1.GlobalService))},"MaterialDialogInfoComponent_Factory"),MaterialDialogInfoComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:MaterialDialogInfoComponent,selectors:[["app-material-dialog-info"]],decls:8,vars:6,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"text-break","text-warning",3,"innerHTML"],["mat-dialog-actions",""],["class","text-start m-2",4,"ngIf"],["mat-button","",1,"ms-auto","text-success","shiny",3,"mat-dialog-close"],["mat-button","",3,"mat-dialog-close",4,"ngIf"],[1,"text-start","m-2"],["mat-button","",3,"mat-dialog-close"]],template:__name(function(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"h1",0),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275element(2,"div",1),i0.\u0275\u0275elementStart(3,"div",2),i0.\u0275\u0275template(4,MaterialDialogInfoComponent_small_4_Template,3,1,"small",3),i0.\u0275\u0275elementStart(5,"button",4),i0.\u0275\u0275text(6),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275template(7,MaterialDialogInfoComponent_button_7_Template,2,2,"button",5),i0.\u0275\u0275elementEnd()),2&rf&&(i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate(ctx.DATA.title),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("innerHTML",ctx.DATA.htmlMessage,i0.\u0275\u0275sanitizeHtml),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("ngIf",ctx.DATA.infoText),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("mat-dialog-close",!0),i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate(ctx.DATA.confirmText),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx.DATA.cancelText))},"MaterialDialogInfoComponent_Template"),directives:[i2.MatDialogTitle,i2.MatDialogContent,i2.MatDialogActions,i3.NgIf,i4.MatButton,i2.MatDialogClose],styles:[""]})},84807:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.MaterialDialogInputComponent=void 0;const tslib_1=__webpack_require__2(70655),dialog_1=__webpack_require__2(48966),forms_1=__webpack_require__2(93075),constants_1=__webpack_require__2(26271),i0=(__webpack_require__2(80855),tslib_1.__importStar(__webpack_require__2(5e3))),i1=tslib_1.__importStar(__webpack_require__2(93075)),i2=tslib_1.__importStar(__webpack_require__2(80855)),i3=tslib_1.__importStar(__webpack_require__2(48966)),i4=tslib_1.__importStar(__webpack_require__2(69808)),i5=tslib_1.__importStar(__webpack_require__2(67322)),i6=tslib_1.__importStar(__webpack_require__2(77531)),i7=tslib_1.__importStar(__webpack_require__2(25245)),i8=tslib_1.__importStar(__webpack_require__2(47423));function MaterialDialogInputComponent_mat_form_field_4_div_7_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const item_r3=i0.\u0275\u0275nextContext().$implicit;i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1("",item_r3.value.inputLabel," Tidak Boleh Kosong")}}function MaterialDialogInputComponent_mat_form_field_4_div_8_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const item_r3=i0.\u0275\u0275nextContext().$implicit;i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1("",item_r3.value.inputLabel," Hanya Boleh Huruf Standar Papan Ketik")}}function MaterialDialogInputComponent_mat_form_field_4_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-form-field",8)(1,"mat-label"),i0.\u0275\u0275text(2),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275element(3,"input",9),i0.\u0275\u0275elementStart(4,"mat-icon",10),i0.\u0275\u0275text(5,"wysiwyg"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(6,"mat-error"),i0.\u0275\u0275template(7,MaterialDialogInputComponent_mat_form_field_4_div_7_Template,2,1,"div",11),i0.\u0275\u0275template(8,MaterialDialogInputComponent_mat_form_field_4_div_8_Template,2,1,"div",11),i0.\u0275\u0275elementEnd()()),2&rf){const item_r3=ctx.$implicit,ctx_r0=i0.\u0275\u0275nextContext();i0.\u0275\u0275property("color","accent"),i0.\u0275\u0275advance(2),i0.\u0275\u0275textInterpolate(item_r3.value.inputLabel),i0.\u0275\u0275advance(1),i0.\u0275\u0275propertyInterpolate("placeholder",item_r3.value.inputPlaceholder),i0.\u0275\u0275property("formControlName",item_r3.key)("required",item_r3.value.inputRequired),i0.\u0275\u0275advance(4),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get(item_r3.key).hasError("required")),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx_r0.fg.get(item_r3.key).hasError("pattern"))}}function MaterialDialogInputComponent_small_7_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"small",12)(1,"i"),i0.\u0275\u0275text(2),i0.\u0275\u0275elementEnd()()),2&rf){const ctx_r1=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(2),i0.\u0275\u0275textInterpolate1("* ",ctx_r1.DATA.infoText,"")}}function MaterialDialogInputComponent_button_10_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"button",13),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r2=i0.\u0275\u0275nextContext();i0.\u0275\u0275property("mat-dialog-close",!1),i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate(ctx_r2.DATA.cancelText)}}__name(MaterialDialogInputComponent_mat_form_field_4_div_7_Template,"MaterialDialogInputComponent_mat_form_field_4_div_7_Template"),__name(MaterialDialogInputComponent_mat_form_field_4_div_8_Template,"MaterialDialogInputComponent_mat_form_field_4_div_8_Template"),__name(MaterialDialogInputComponent_mat_form_field_4_Template,"MaterialDialogInputComponent_mat_form_field_4_Template"),__name(MaterialDialogInputComponent_small_7_Template,"MaterialDialogInputComponent_small_7_Template"),__name(MaterialDialogInputComponent_button_10_Template,"MaterialDialogInputComponent_button_10_Template");class MaterialDialogInputComponent{constructor(data,fb,gs){this.data=data,this.fb=fb,this.gs=gs,this.gs.isBrowser}get DATA(){return this.data}get BALIKAN(){return this.fg.value}ngOnInit(){this.gs.log("[DIALOG_DATA_IN]",this.data);const dataFormGroup={};for(const[key,value]of Object.entries(this.data.input)){const defVal=[forms_1.Validators.pattern(constants_1.CONSTANTS.regexEnglishKeyboardKeys)];value.inputRequired&&defVal.push(forms_1.Validators.required),dataFormGroup[key]=[value.inputValue,forms_1.Validators.compose(defVal)]}this.fg=this.fb.group(dataFormGroup)}}__name(MaterialDialogInputComponent,"MaterialDialogInputComponent"),exports2.MaterialDialogInputComponent=MaterialDialogInputComponent,MaterialDialogInputComponent.\u0275fac=__name(function(t){return new(t||MaterialDialogInputComponent)(i0.\u0275\u0275directiveInject(dialog_1.MAT_DIALOG_DATA),i0.\u0275\u0275directiveInject(i1.FormBuilder),i0.\u0275\u0275directiveInject(i2.GlobalService))},"MaterialDialogInputComponent_Factory"),MaterialDialogInputComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:MaterialDialogInputComponent,selectors:[["app-material-dialog-input"]],decls:11,vars:10,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"text-break","text-warning"],[3,"formGroup"],["appearance","outline","class","p-3 col-12",3,"color",4,"ngFor","ngForOf"],["mat-dialog-actions",""],["class","text-start m-2",4,"ngIf"],["mat-button","",1,"ms-auto","text-success","shiny",3,"mat-dialog-close","disabled"],["mat-button","",3,"mat-dialog-close",4,"ngIf"],["appearance","outline",1,"p-3","col-12",3,"color"],["matInput","",3,"formControlName","placeholder","required"],["matSuffix",""],[4,"ngIf"],[1,"text-start","m-2"],["mat-button","",3,"mat-dialog-close"]],template:__name(function(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"h1",0),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(2,"div",1)(3,"form",2),i0.\u0275\u0275template(4,MaterialDialogInputComponent_mat_form_field_4_Template,9,7,"mat-form-field",3),i0.\u0275\u0275pipe(5,"keyvalue"),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(6,"div",4),i0.\u0275\u0275template(7,MaterialDialogInputComponent_small_7_Template,3,1,"small",5),i0.\u0275\u0275elementStart(8,"button",6),i0.\u0275\u0275text(9),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275template(10,MaterialDialogInputComponent_button_10_Template,2,2,"button",7),i0.\u0275\u0275elementEnd()),2&rf&&(i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate(ctx.DATA.title),i0.\u0275\u0275advance(2),i0.\u0275\u0275property("formGroup",ctx.fg),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngForOf",i0.\u0275\u0275pipeBind1(5,8,ctx.DATA.input)),i0.\u0275\u0275advance(3),i0.\u0275\u0275property("ngIf",ctx.DATA.infoText),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("mat-dialog-close",ctx.BALIKAN)("disabled",ctx.fg.invalid),i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate(ctx.DATA.confirmText),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",ctx.DATA.cancelText))},"MaterialDialogInputComponent_Template"),directives:[i3.MatDialogTitle,i3.MatDialogContent,i1.\u0275NgNoValidate,i1.NgControlStatusGroup,i1.FormGroupDirective,i4.NgForOf,i5.MatFormField,i5.MatLabel,i6.MatInput,i1.DefaultValueAccessor,i1.NgControlStatus,i1.FormControlName,i1.RequiredValidator,i7.MatIcon,i5.MatSuffix,i5.MatError,i4.NgIf,i3.MatDialogActions,i8.MatButton,i3.MatDialogClose],pipes:[i4.KeyValuePipe],styles:[""]})},68821:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.MaterialDialogModule=void 0;const tslib_1=__webpack_require__2(70655),common_1=__webpack_require__2(69808),forms_1=__webpack_require__2(93075),router_1=__webpack_require__2(74202),ngx_material_file_input_1=__webpack_require__2(21385),shared_material_module_1=__webpack_require__2(20210),custom_pipe_module_1=__webpack_require__2(67355),no_data_module_1=__webpack_require__2(12438),i0=tslib_1.__importStar(__webpack_require__2(5e3));class MaterialDialogModule{}__name(MaterialDialogModule,"MaterialDialogModule"),exports2.MaterialDialogModule=MaterialDialogModule,MaterialDialogModule.\u0275fac=__name(function(t){return new(t||MaterialDialogModule)},"MaterialDialogModule_Factory"),MaterialDialogModule.\u0275mod=i0.\u0275\u0275defineNgModule({type:MaterialDialogModule}),MaterialDialogModule.\u0275inj=i0.\u0275\u0275defineInjector({imports:[[common_1.CommonModule,router_1.RouterModule,shared_material_module_1.SharedMaterialModule,forms_1.FormsModule,forms_1.ReactiveFormsModule,ngx_material_file_input_1.MaterialFileInputModule,no_data_module_1.NoDataModule,custom_pipe_module_1.CustomPipeModule]]})},97567:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.MaterialExpansionPanelComponent=void 0;const tslib_1=__webpack_require__2(70655),expansion_1=__webpack_require__2(81125),i0=(__webpack_require__2(80855),tslib_1.__importStar(__webpack_require__2(5e3))),i1=tslib_1.__importStar(__webpack_require__2(80855)),i2=tslib_1.__importStar(__webpack_require__2(69808)),i3=tslib_1.__importStar(__webpack_require__2(81125)),i4=tslib_1.__importStar(__webpack_require__2(87238)),i5=tslib_1.__importStar(__webpack_require__2(25245));function MaterialExpansionPanelComponent_mat_accordion_0_mat_expansion_panel_1_ng_template_8_Template(rf,ctx){if(1&rf&&i0.\u0275\u0275element(0,"h3",8),2&rf){const d_r2=i0.\u0275\u0275nextContext().$implicit;i0.\u0275\u0275property("innerHTML",d_r2.text,i0.\u0275\u0275sanitizeHtml)}}function MaterialExpansionPanelComponent_mat_accordion_0_mat_expansion_panel_1_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-expansion-panel",3)(1,"mat-expansion-panel-header")(2,"mat-panel-title",4)(3,"span",5),i0.\u0275\u0275text(4),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275elementStart(5,"mat-panel-description")(6,"mat-icon",6),i0.\u0275\u0275text(7),i0.\u0275\u0275elementEnd()()(),i0.\u0275\u0275template(8,MaterialExpansionPanelComponent_mat_accordion_0_mat_expansion_panel_1_ng_template_8_Template,1,1,"ng-template",7),i0.\u0275\u0275elementEnd()),2&rf){const d_r2=ctx.$implicit,isFirst_r3=ctx.first,ctx_r1=i0.\u0275\u0275nextContext(2);i0.\u0275\u0275property("expanded",ctx_r1.GS.isDesktop&&isFirst_r3),i0.\u0275\u0275advance(3),i0.\u0275\u0275propertyInterpolate("matTooltip",d_r2.tooltip),i0.\u0275\u0275property("matTooltipPosition","above"),i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate1(" ",d_r2.title," "),i0.\u0275\u0275advance(3),i0.\u0275\u0275textInterpolate(d_r2.icon)}}function MaterialExpansionPanelComponent_mat_accordion_0_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-accordion",1),i0.\u0275\u0275template(1,MaterialExpansionPanelComponent_mat_accordion_0_mat_expansion_panel_1_Template,9,5,"mat-expansion-panel",2),i0.\u0275\u0275elementEnd()),2&rf){const ctx_r0=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngForOf",ctx_r0.panelData)}}__name(MaterialExpansionPanelComponent_mat_accordion_0_mat_expansion_panel_1_ng_template_8_Template,"MaterialExpansionPanelComponent_mat_accordion_0_mat_expansion_panel_1_ng_template_8_Template"),__name(MaterialExpansionPanelComponent_mat_accordion_0_mat_expansion_panel_1_Template,"MaterialExpansionPanelComponent_mat_accordion_0_mat_expansion_panel_1_Template"),__name(MaterialExpansionPanelComponent_mat_accordion_0_Template,"MaterialExpansionPanelComponent_mat_accordion_0_Template");class MaterialExpansionPanelComponent{constructor(gs){this.gs=gs,this.panelData=[{title:"Title",icon:"warning",text:"Lorem ipsum ...",tooltip:"Info"}],this.gs.isBrowser}onResize(event){this.gs.onResize(event,"MATERIAL_EXPANSION_PANEL"),this.gs.isDesktop?this.accordion.openAll():this.accordion.closeAll()}get GS(){return this.gs}ngOnInit(){this.gs.isBrowser}}__name(MaterialExpansionPanelComponent,"MaterialExpansionPanelComponent"),exports2.MaterialExpansionPanelComponent=MaterialExpansionPanelComponent,MaterialExpansionPanelComponent.\u0275fac=__name(function(t){return new(t||MaterialExpansionPanelComponent)(i0.\u0275\u0275directiveInject(i1.GlobalService))},"MaterialExpansionPanelComponent_Factory"),MaterialExpansionPanelComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:MaterialExpansionPanelComponent,selectors:[["app-material-expansion-panel"]],viewQuery:__name(function(rf,ctx){if(1&rf&&i0.\u0275\u0275viewQuery(expansion_1.MatAccordion,5),2&rf){let _t;i0.\u0275\u0275queryRefresh(_t=i0.\u0275\u0275loadQuery())&&(ctx.accordion=_t.first)}},"MaterialExpansionPanelComponent_Query"),hostBindings:__name(function(rf,ctx){1&rf&&i0.\u0275\u0275listener("resize",__name(function($event){return ctx.onResize($event)},"MaterialExpansionPanelComponent_resize_HostBindingHandler"),!1,i0.\u0275\u0275resolveWindow)},"MaterialExpansionPanelComponent_HostBindings"),inputs:{panelData:"panelData"},decls:1,vars:1,consts:[["class","example-headers-align","multi","",4,"ngIf"],["multi","",1,"example-headers-align"],[3,"expanded",4,"ngFor","ngForOf"],[3,"expanded"],[1,"font-weight-bold"],[3,"matTooltip","matTooltipPosition"],[1,"ms-auto"],["matExpansionPanelContent",""],[1,"m-0","text-justify",2,"white-space","pre-line !important",3,"innerHTML"]],template:__name(function(rf,ctx){1&rf&&i0.\u0275\u0275template(0,MaterialExpansionPanelComponent_mat_accordion_0_Template,2,1,"mat-accordion",0),2&rf&&i0.\u0275\u0275property("ngIf",ctx.panelData.length>0)},"MaterialExpansionPanelComponent_Template"),directives:[i2.NgIf,i3.MatAccordion,i2.NgForOf,i3.MatExpansionPanel,i3.MatExpansionPanelHeader,i3.MatExpansionPanelTitle,i4.MatTooltip,i3.MatExpansionPanelDescription,i5.MatIcon,i3.MatExpansionPanelContent],styles:[""]})},6020:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.MaterialExpansionPanelModule=void 0;const tslib_1=__webpack_require__2(70655),common_1=__webpack_require__2(69808),shared_material_module_1=__webpack_require__2(20210),i0=tslib_1.__importStar(__webpack_require__2(5e3));class MaterialExpansionPanelModule{}__name(MaterialExpansionPanelModule,"MaterialExpansionPanelModule"),exports2.MaterialExpansionPanelModule=MaterialExpansionPanelModule,MaterialExpansionPanelModule.\u0275fac=__name(function(t){return new(t||MaterialExpansionPanelModule)},"MaterialExpansionPanelModule_Factory"),MaterialExpansionPanelModule.\u0275mod=i0.\u0275\u0275defineNgModule({type:MaterialExpansionPanelModule}),MaterialExpansionPanelModule.\u0275inj=i0.\u0275\u0275defineInjector({imports:[[common_1.CommonModule,shared_material_module_1.SharedMaterialModule]]})},34990:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.MaterialFabComponent=void 0;const tslib_1=__webpack_require__2(70655),i0=(__webpack_require__2(96382),__webpack_require__2(80855),tslib_1.__importStar(__webpack_require__2(5e3))),i1=tslib_1.__importStar(__webpack_require__2(96382)),i2=tslib_1.__importStar(__webpack_require__2(80855)),i3=tslib_1.__importStar(__webpack_require__2(47423)),i4=tslib_1.__importStar(__webpack_require__2(87238)),i5=tslib_1.__importStar(__webpack_require__2(25245));class MaterialFabComponent{constructor(fs,gs){this.fs=fs,this.gs=gs,this.gs.isBrowser}ngOnInit(){this.gs.isBrowser}get isHidden(){return this.fs.isHidden}get tooltipText(){return this.fs.tooltipText}get backgroundImage(){return this.fs.backgroundImage}get backgroundIcon(){return this.fs.backgroundIcon}buttonClicked(){this.fs.buttonClicked()}}__name(MaterialFabComponent,"MaterialFabComponent"),exports2.MaterialFabComponent=MaterialFabComponent,MaterialFabComponent.\u0275fac=__name(function(t){return new(t||MaterialFabComponent)(i0.\u0275\u0275directiveInject(i1.FabService),i0.\u0275\u0275directiveInject(i2.GlobalService))},"MaterialFabComponent_Factory"),MaterialFabComponent.\u0275cmp=i0.\u0275\u0275defineComponent({type:MaterialFabComponent,selectors:[["app-material-fab"]],decls:3,vars:6,consts:[["mat-fab","","color","warn",1,"me-3","mb-5","fab-button","animate__animated","animate__bounce","animate__infinite","animate__slow",3,"matTooltip","click"]],template:__name(function(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"button",0),i0.\u0275\u0275listener("click",__name(function(){return ctx.buttonClicked()},"MaterialFabComponent_Template_button_click_0_listener")),i0.\u0275\u0275elementStart(1,"mat-icon"),i0.\u0275\u0275text(2),i0.\u0275\u0275elementEnd()()),2&rf&&(i0.\u0275\u0275styleProp("display",ctx.isHidden?"none":"")("background-image",ctx.backgroundImage?"url("+ctx.backgroundImage+")":""),i0.\u0275\u0275propertyInterpolate("matTooltip",ctx.tooltipText),i0.\u0275\u0275advance(2),i0.\u0275\u0275textInterpolate(ctx.backgroundIcon))},"MaterialFabComponent_Template"),directives:[i3.MatButton,i4.MatTooltip,i5.MatIcon],styles:[".fab-button[_ngcontent-%COMP%]{z-index:9999;position:fixed;bottom:0;right:0;background-size:contain;background-position:center}"]})},28198:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.MaterialFabModule=void 0;const tslib_1=__webpack_require__2(70655),common_1=__webpack_require__2(69808),shared_material_module_1=__webpack_require__2(20210),i0=tslib_1.__importStar(__webpack_require__2(5e3));class MaterialFabModule{}__name(MaterialFabModule,"MaterialFabModule"),exports2.MaterialFabModule=MaterialFabModule,MaterialFabModule.\u0275fac=__name(function(t){return new(t||MaterialFabModule)},"MaterialFabModule_Factory"),MaterialFabModule.\u0275mod=i0.\u0275\u0275defineNgModule({type:MaterialFabModule}),MaterialFabModule.\u0275inj=i0.\u0275\u0275defineInjector({imports:[[common_1.CommonModule,shared_material_module_1.SharedMaterialModule]]})},18757:(__unused_webpack_module,exports2,__webpack_require__2)=>{"use strict";Object.defineProperty(exports2,"__esModule",{value:!0}),exports2.MaterialTabComponent=void 0;const tslib_1=__webpack_require__2(70655),core_1=__webpack_require__2(5e3),tabs_1=__webpack_require__2(53251),i0=(__webpack_require__2(80855),tslib_1.__importStar(__webpack_require__2(5e3))),i1=tslib_1.__importStar(__webpack_require__2(80855)),i2=tslib_1.__importStar(__webpack_require__2(53251)),i3=tslib_1.__importStar(__webpack_require__2(69808)),i4=tslib_1.__importStar(__webpack_require__2(25245)),i5=tslib_1.__importStar(__webpack_require__2(14623)),i6=tslib_1.__importStar(__webpack_require__2(43954)),i7=tslib_1.__importStar(__webpack_require__2(90508)),i8=tslib_1.__importStar(__webpack_require__2(47423)),i9=tslib_1.__importStar(__webpack_require__2(30578)),i10=tslib_1.__importStar(__webpack_require__2(78838)),i11=tslib_1.__importStar(__webpack_require__2(40192));function MaterialTabComponent_mat_tab_1_div_1_ng_template_1_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-icon",7),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(2,"h3",8),i0.\u0275\u0275text(3),i0.\u0275\u0275elementEnd()),2&rf){const tab_r5=i0.\u0275\u0275nextContext(2).$implicit;i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate(tab_r5.icon),i0.\u0275\u0275advance(2),i0.\u0275\u0275textInterpolate(tab_r5.name)}}function MaterialTabComponent_mat_tab_1_div_1_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275template(1,MaterialTabComponent_mat_tab_1_div_1_ng_template_1_Template,4,2,"ng-template",2),i0.\u0275\u0275element(2,"div",6),i0.\u0275\u0275elementEnd()),2&rf){const tab_r5=i0.\u0275\u0275nextContext().$implicit;i0.\u0275\u0275advance(2),i0.\u0275\u0275property("innerHTML",tab_r5.data,i0.\u0275\u0275sanitizeHtml)}}function MaterialTabComponent_mat_tab_1_div_2_ng_template_1_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-icon",7),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(2,"h3",8),i0.\u0275\u0275text(3),i0.\u0275\u0275elementEnd()),2&rf){const tab_r5=i0.\u0275\u0275nextContext(2).$implicit;i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate(tab_r5.icon),i0.\u0275\u0275advance(2),i0.\u0275\u0275textInterpolate(tab_r5.name)}}function MaterialTabComponent_mat_tab_1_div_2_div_2_mat_grid_tile_3_Template(rf,ctx){if(1&rf){const _r20=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"mat-grid-tile")(1,"mat-list-option",14),i0.\u0275\u0275listener("click",__name(function(){const d_r18=i0.\u0275\u0275restoreView(_r20).$implicit;return i0.\u0275\u0275nextContext(4).onGridClicked(d_r18)},"MaterialTabComponent_mat_tab_1_div_2_div_2_mat_grid_tile_3_Template_mat_list_option_click_1_listener")),i0.\u0275\u0275element(2,"img",15),i0.\u0275\u0275elementStart(3,"h4",16),i0.\u0275\u0275text(4),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(5,"p",16),i0.\u0275\u0275text(6),i0.\u0275\u0275elementEnd()()()}if(2&rf){const d_r18=ctx.$implicit;i0.\u0275\u0275advance(2),i0.\u0275\u0275propertyInterpolate("src",d_r18.image,i0.\u0275\u0275sanitizeUrl),i0.\u0275\u0275advance(2),i0.\u0275\u0275textInterpolate(d_r18.title),i0.\u0275\u0275advance(2),i0.\u0275\u0275textInterpolate(d_r18.description)}}function MaterialTabComponent_mat_tab_1_div_2_div_2_div_4_Template(rf,ctx){if(1&rf){const _r22=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"div",17)(1,"button",18),i0.\u0275\u0275listener("click",__name(function(){return i0.\u0275\u0275restoreView(_r22),i0.\u0275\u0275nextContext(4).onGridLoadNextPage()},"MaterialTabComponent_mat_tab_1_div_2_div_2_div_4_Template_button_click_1_listener")),i0.\u0275\u0275text(2,"Load More ..."),i0.\u0275\u0275elementEnd()()}}function MaterialTabComponent_mat_tab_1_div_2_div_2_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div",10)(1,"mat-selection-list",11)(2,"mat-grid-list",12),i0.\u0275\u0275template(3,MaterialTabComponent_mat_tab_1_div_2_div_2_mat_grid_tile_3_Template,7,3,"mat-grid-tile",1),i0.\u0275\u0275elementEnd()(),i0.\u0275\u0275template(4,MaterialTabComponent_mat_tab_1_div_2_div_2_div_4_Template,3,0,"div",13),i0.\u0275\u0275elementEnd()),2&rf){const tab_r5=i0.\u0275\u0275nextContext(2).$implicit,ctx_r14=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(1),i0.\u0275\u0275property("multiple",!1),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("cols",ctx_r14.GS.gridListBreakpoint),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngForOf",tab_r5.data),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",!ctx_r14.gridPageFinished)}}function MaterialTabComponent_mat_tab_1_div_2_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275template(1,MaterialTabComponent_mat_tab_1_div_2_ng_template_1_Template,4,2,"ng-template",2),i0.\u0275\u0275template(2,MaterialTabComponent_mat_tab_1_div_2_div_2_Template,5,4,"div",9),i0.\u0275\u0275elementEnd()),2&rf){const tab_r5=i0.\u0275\u0275nextContext().$implicit;i0.\u0275\u0275nextContext();const _r3=i0.\u0275\u0275reference(6);i0.\u0275\u0275advance(2),i0.\u0275\u0275property("ngIf",tab_r5.data.length>0)("ngIfElse",_r3)}}function MaterialTabComponent_mat_tab_1_div_3_ng_template_1_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-icon",7),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(2,"h3",8),i0.\u0275\u0275text(3),i0.\u0275\u0275elementEnd()),2&rf){const tab_r5=i0.\u0275\u0275nextContext(2).$implicit;i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate(tab_r5.icon),i0.\u0275\u0275advance(2),i0.\u0275\u0275textInterpolate(tab_r5.name)}}function MaterialTabComponent_mat_tab_1_div_3_div_2_mat_list_option_2_Template(rf,ctx){if(1&rf){const _r32=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"mat-list-option",14),i0.\u0275\u0275listener("click",__name(function(){const d_r30=i0.\u0275\u0275restoreView(_r32).$implicit;return i0.\u0275\u0275nextContext(4).onListClicked(d_r30)},"MaterialTabComponent_mat_tab_1_div_3_div_2_mat_list_option_2_Template_mat_list_option_click_0_listener")),i0.\u0275\u0275element(1,"img",15),i0.\u0275\u0275elementStart(2,"h4",16),i0.\u0275\u0275text(3),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(4,"p",16),i0.\u0275\u0275text(5),i0.\u0275\u0275elementEnd()()}if(2&rf){const d_r30=ctx.$implicit;i0.\u0275\u0275advance(1),i0.\u0275\u0275propertyInterpolate("src",d_r30.image,i0.\u0275\u0275sanitizeUrl),i0.\u0275\u0275advance(2),i0.\u0275\u0275textInterpolate(d_r30.title),i0.\u0275\u0275advance(2),i0.\u0275\u0275textInterpolate(d_r30.description)}}function MaterialTabComponent_mat_tab_1_div_3_div_2_div_3_Template(rf,ctx){if(1&rf){const _r34=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"div",17)(1,"button",18),i0.\u0275\u0275listener("click",__name(function(){return i0.\u0275\u0275restoreView(_r34),i0.\u0275\u0275nextContext(4).onListLoadNextPage()},"MaterialTabComponent_mat_tab_1_div_3_div_2_div_3_Template_button_click_1_listener")),i0.\u0275\u0275text(2,"Load More ..."),i0.\u0275\u0275elementEnd()()}}function MaterialTabComponent_mat_tab_1_div_3_div_2_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div",10)(1,"mat-selection-list",19),i0.\u0275\u0275template(2,MaterialTabComponent_mat_tab_1_div_3_div_2_mat_list_option_2_Template,6,3,"mat-list-option",20),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275template(3,MaterialTabComponent_mat_tab_1_div_3_div_2_div_3_Template,3,0,"div",13),i0.\u0275\u0275elementEnd()),2&rf){const tab_r5=i0.\u0275\u0275nextContext(2).$implicit,ctx_r26=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(1),i0.\u0275\u0275property("multiple",!1),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngForOf",tab_r5.data),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf",!ctx_r26.listPageFinished)}}function MaterialTabComponent_mat_tab_1_div_3_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275template(1,MaterialTabComponent_mat_tab_1_div_3_ng_template_1_Template,4,2,"ng-template",2),i0.\u0275\u0275template(2,MaterialTabComponent_mat_tab_1_div_3_div_2_Template,4,3,"div",9),i0.\u0275\u0275elementEnd()),2&rf){const tab_r5=i0.\u0275\u0275nextContext().$implicit;i0.\u0275\u0275nextContext();const _r3=i0.\u0275\u0275reference(6);i0.\u0275\u0275advance(2),i0.\u0275\u0275property("ngIf",tab_r5.data.length>0)("ngIfElse",_r3)}}function MaterialTabComponent_mat_tab_1_div_4_ng_template_1_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-icon",7),i0.\u0275\u0275text(1),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(2,"h3",8),i0.\u0275\u0275text(3),i0.\u0275\u0275elementEnd()),2&rf){const tab_r5=i0.\u0275\u0275nextContext(2).$implicit;i0.\u0275\u0275advance(1),i0.\u0275\u0275textInterpolate(tab_r5.icon),i0.\u0275\u0275advance(2),i0.\u0275\u0275textInterpolate(tab_r5.name)}}function MaterialTabComponent_mat_tab_1_div_4_Template(rf,ctx){if(1&rf){const _r40=i0.\u0275\u0275getCurrentView();i0.\u0275\u0275elementStart(0,"div"),i0.\u0275\u0275template(1,MaterialTabComponent_mat_tab_1_div_4_ng_template_1_Template,4,2,"ng-template",2),i0.\u0275\u0275elementStart(2,"div",10)(3,"app-material-table",21),i0.\u0275\u0275listener("serverSideFilter",__name(function($event){return i0.\u0275\u0275restoreView(_r40),i0.\u0275\u0275nextContext(2).onServerSideFilter($event)},"MaterialTabComponent_mat_tab_1_div_4_Template_app_material_table_serverSideFilter_3_listener"))("buttonClicked",__name(function($event){return i0.\u0275\u0275restoreView(_r40),i0.\u0275\u0275nextContext(2).onButtonClicked($event)},"MaterialTabComponent_mat_tab_1_div_4_Template_app_material_table_buttonClicked_3_listener"))("chipClicked",__name(function($event){return i0.\u0275\u0275restoreView(_r40),i0.\u0275\u0275nextContext(2).onChipClicked($event)},"MaterialTabComponent_mat_tab_1_div_4_Template_app_material_table_chipClicked_3_listener"))("rowClicked",__name(function($event){return i0.\u0275\u0275restoreView(_r40),i0.\u0275\u0275nextContext(2).onTableRowClicked($event)},"MaterialTabComponent_mat_tab_1_div_4_Template_app_material_table_rowClicked_3_listener"))("paginatorClicked",__name(function($event){return i0.\u0275\u0275restoreView(_r40),i0.\u0275\u0275nextContext(2).onPaginatorClicked($event)},"MaterialTabComponent_mat_tab_1_div_4_Template_app_material_table_paginatorClicked_3_listener"))("serverSideOrder",__name(function($event){return i0.\u0275\u0275restoreView(_r40),i0.\u0275\u0275nextContext(2).onServerSideOrder($event)},"MaterialTabComponent_mat_tab_1_div_4_Template_app_material_table_serverSideOrder_3_listener")),i0.\u0275\u0275elementEnd()()()}if(2&rf){const tab_r5=i0.\u0275\u0275nextContext().$implicit,ctx_r9=i0.\u0275\u0275nextContext();i0.\u0275\u0275advance(3),i0.\u0275\u0275property("tableDataColumn",tab_r5.data.column)("tableDataRow",tab_r5.data.row)("count",ctx_r9.count)("serverSide",ctx_r9.serverSide)}}function MaterialTabComponent_mat_tab_1_Template(rf,ctx){if(1&rf&&(i0.\u0275\u0275elementStart(0,"mat-tab"),i0.\u0275\u0275template(1,MaterialTabComponent_mat_tab_1_div_1_Template,3,1,"div",5),i0.\u0275\u0275template(2,MaterialTabComponent_mat_tab_1_div_2_Template,3,2,"div",5),i0.\u0275\u0275template(3,MaterialTabComponent_mat_tab_1_div_3_Template,3,2,"div",5),i0.\u0275\u0275template(4,MaterialTabComponent_mat_tab_1_div_4_Template,4,4,"div",5),i0.\u0275\u0275elementEnd()),2&rf){const tab_r5=ctx.$implicit;i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf","html"===tab_r5.type),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf","grid"===tab_r5.type),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf","list"===tab_r5.type),i0.\u0275\u0275advance(1),i0.\u0275\u0275property("ngIf","table"===tab_r5.type)}}function MaterialTabComponent_ng_template_3_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"mat-icon",7),i0.\u0275\u0275text(1,"comment"),i0.\u0275\u0275elementEnd(),i0.\u0275\u0275elementStart(2,"h3",8),i0.\u0275\u0275text(3,"Komentar"),i0.\u0275\u0275elementEnd())}function MaterialTabComponent_ng_template_4_Template(rf,ctx){1&rf&&(i0.\u0275\u0275elementStart(0,"div",10),i0.\u0275\u0275element(1,"app-discussion",22),i0.\u0275\u0275elementEnd()),2&rf&&(i0.\u0275\u0275advance(1),i0.\u0275\u0275property("rootCommentBox",!0))}function MaterialTabComponent_ng_template_5_Template(rf,ctx){1&rf&&i0.\u0275\u0275element(0,"app-no-data",10)}__name(MaterialTabComponent_mat_tab_1_div_1_ng_template_1_Template,"MaterialTabComponent_mat_tab_1_div_1_ng_template_1_Template"),__name(MaterialTabComponent_mat_tab_1_div_1_Template,"MaterialTabComponent_mat_tab_1_div_1_Template"),__name(MaterialTabComponent_mat_tab_1_div_2_ng_template_1_Template,"MaterialTabComponent_mat_tab_1_div_2_ng_template_1_Template"),__name(MaterialTabComponent_mat_tab_1_div_2_div_2_mat_grid_tile_3_Template,"MaterialTabComponent_mat_tab_1_div_2_div_2_mat_grid_tile_3_Template"),__name(MaterialTabComponent_mat_tab_1_div_2_div_2_div_4_Template,"MaterialTabComponent_mat_tab_1_div_2_div_2_div_4_Template"),__name(MaterialTabComponent_mat_tab_1_div_2_div_2_Template,"MaterialTabComponent_mat_tab_1_div_2_div_2_Template"),__name(MaterialTabComponent_mat_tab_1_div_2_Template,"MaterialTabComponent_mat_tab_1_div_2_Template"),__name(MaterialTabComponent_mat_tab_1_div_3_ng_template_1_Template,"MaterialTabComponent_mat_tab_1_div_3_ng_template_1_Template"),__name(MaterialTabComponent_mat_tab_1_div_3_div_2_mat_list_option_2_Template,"MaterialTabComponent_mat_tab_1_div_3_div_2_mat_list_option_2_Template"),__name(MaterialTabComponent_mat_tab_1_div_3_div_2_div_3_Template,"MaterialTabComponent_mat_tab_1_div_3_div_2_div_3_Template"),__name(MaterialTabComponent_mat_tab_1_div_3_div_2_Template,"MaterialTabComponent_mat_tab_1_div_3_div_2_Template"),__name(MaterialTabComponent_mat_tab_1_div_3_Template,"MaterialTabComponent_mat_tab_1_div_3_Template"),__name(MaterialTabComponent_mat_tab_1_div_4_ng_template_1_Template,"MaterialTabComponent_mat_tab_1_div_4_ng_template_1_Template"),__name(MaterialTabComponent_mat_tab_1_div_4_Template,"MaterialTabComponent_mat_tab_1_div_4_Template"),__name(MaterialTabComponent_mat_tab_1_Template,"MaterialTabComponent_mat_tab_1_Template"),__name(MaterialTabComponent_ng_template_3_Template,"MaterialTabComponent_ng_template_3_Template"),__name(MaterialTabComponent_ng_template_4_Template,"MaterialTabComponent_ng_template_4_Template"),__name(MaterialTabComponent_ng_template_5_Template,"MaterialTabComponent_ng_template_5_Template");class MaterialTabComponent{constructor(gs){this.gs=gs,this.count=0,this.serverSide=!1,this.serverSideFilter=new core_1.EventEmitter,this.serverSideOrder=new core_1.EventEmitter,this.SWIPE_ACTION={LEFT:"swipeleft",RIGHT:"swiperight"},this.selectedIndexTab=0,this.totalTabsCount=2,this.tabData=[],this.gridPageFinished=!1,this.listPageFinished=!1,this.chipClicked=new core_1.EventEmitter,this.buttonClicked=new core_1.EventEmitter,this.gridClicked=new core_1.EventEmitter,this.listClicked=new core_1.EventEmitter,this.gridLoadNextPage=new core_1.EventEmitter,this.listLoadNextPage=new core_1.EventEmitter,this.tableRowClicked=new core_1.EventEmitter,this.paginatorClicked=new core_1.EventEmitter,this.gs.isBrowser}get GS(){return this.gs}ngOnInit(){this.gs.isBrowser}ngAfterViewInit(){this.totalTabsCount=this.tabData.length}get backgroundColor(){return this.gs.isDarkMode?"gelap":"terang"}swipe(eType){eType===this.SWIPE_ACTION.RIGHT&&this.selectedIndexTab>0?this.selectedIndexTab--:eType===this.SWIPE_ACTION.LEFT&&this.selectedIndexTab